diff options
Diffstat (limited to 'arch')
-rw-r--r-- | arch/arm64/Kconfig | 7 | ||||
-rw-r--r-- | arch/arm64/mm/ktext.c | 11 |
2 files changed, 9 insertions, 9 deletions
diff --git a/arch/arm64/Kconfig b/arch/arm64/Kconfig index 43b0af01ff04..9d7f0393ce97 100644 --- a/arch/arm64/Kconfig +++ b/arch/arm64/Kconfig @@ -1435,6 +1435,13 @@ config REPLICATE_KTEXT Say Y here to enable replicating the kernel text across multiple nodes in a NUMA cluster. This trades memory for speed. +config REPLICATE_KTEXT_DEFAULT + bool "Enable kernel text replication by default" + depends on REPLICATE_KTEXT + help + Determine whether kernel text replication is enabled at boot by + default. + source "kernel/Kconfig.hz" config ARCH_SPARSEMEM_ENABLE diff --git a/arch/arm64/mm/ktext.c b/arch/arm64/mm/ktext.c index f55bfe29ad28..4ab04f531c81 100644 --- a/arch/arm64/mm/ktext.c +++ b/arch/arm64/mm/ktext.c @@ -119,18 +119,11 @@ void ktext_replication_patch_alternative(__le32 *src, int nr_inst) } } -static bool ktext_enabled; +static bool ktext_enabled = IS_ENABLED(CONFIG_REPLICATE_KTEXT_DEFAULT); static int __init parse_ktext(char *str) { - bool enabled; - int ret = strtobool(str, &enabled); - - if (ret) - return ret; - - ktext_enabled = enabled; - return 0; + return strtobool(str, &ktext_enabled); } early_param("ktext", parse_ktext); |