summaryrefslogtreecommitdiff
path: root/arch/arm64/include
diff options
context:
space:
mode:
authorRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2022-06-17 13:25:15 +0100
committerRussell King (Oracle) <rmk+kernel@armlinux.org.uk>2023-10-30 12:56:15 +0000
commit0b0a9f1236df10a6e4539872da60ad7932904201 (patch)
tree257d3182b69d66f26668bcf2c6feb89298d0ce3e /arch/arm64/include
parent9ccc4b641f545790622f8fe2423989db463cdae8 (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.h2
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)