diff options
author | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2022-06-17 13:25:15 +0100 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2023-10-30 12:56:15 +0000 |
commit | 0b0a9f1236df10a6e4539872da60ad7932904201 (patch) | |
tree | 257d3182b69d66f26668bcf2c6feb89298d0ce3e /arch/arm64/include | |
parent | 9ccc4b641f545790622f8fe2423989db463cdae8 (diff) |
arm64: text replication: add test module
Add a module to allow kernel text replication to be tested; this
exposes some data in procfs which can be used to verify that:
(a) we're using different page tables in TTBR1 on CPUs in different
NUMA nodes
(b) that CPUs in different NUMA nodes are indeed accessing different
copies of the kernel
Signed-off-by: Russell King (Oracle) <rmk+kernel@armlinux.org.uk>
Diffstat (limited to 'arch/arm64/include')
-rw-r--r-- | arch/arm64/include/asm/ktext.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/ktext.h b/arch/arm64/include/asm/ktext.h index 2927e5672ace..741b9f75c63e 100644 --- a/arch/arm64/include/asm/ktext.h +++ b/arch/arm64/include/asm/ktext.h @@ -19,6 +19,8 @@ void ktext_replication_set_swapper_pgd(pgd_t *pgdp, pgd_t pgd); void ktext_replication_init_tramp(void); void create_kernel_nid_map(pgd_t *pgdp, void *ktext); +extern const char ktext_nid[32]; + #else static inline void ktext_replication_init(void) |