Annotate vital static information into kmemdump: - __cpu_present_mask - __cpu_online_mask - __cpu_possible_mask - __cpu_active_mask Information on these variables is stored into dedicated kmemdump section. Signed-off-by: Eugen Hristev <eugen.hristev@xxxxxxxxxx> --- kernel/cpu.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/cpu.c b/kernel/cpu.c index faf0f23fc5d8..d48e4dd979e9 100644 --- a/kernel/cpu.c +++ b/kernel/cpu.c @@ -38,6 +38,7 @@ #include <linux/random.h> #include <linux/cc_platform.h> #include <linux/parser.h> +#include <linux/kmemdump.h> #include <trace/events/power.h> #define CREATE_TRACE_POINTS @@ -3092,18 +3093,22 @@ struct cpumask __cpu_possible_mask __ro_after_init struct cpumask __cpu_possible_mask __ro_after_init; #endif EXPORT_SYMBOL(__cpu_possible_mask); +KMEMDUMP_VAR_CORE(__cpu_possible_mask, sizeof(__cpu_possible_mask)); struct cpumask __cpu_online_mask __read_mostly; EXPORT_SYMBOL(__cpu_online_mask); +KMEMDUMP_VAR_CORE(__cpu_online_mask, sizeof(__cpu_online_mask)); struct cpumask __cpu_enabled_mask __read_mostly; EXPORT_SYMBOL(__cpu_enabled_mask); struct cpumask __cpu_present_mask __read_mostly; EXPORT_SYMBOL(__cpu_present_mask); +KMEMDUMP_VAR_CORE(__cpu_present_mask, sizeof(__cpu_present_mask)); struct cpumask __cpu_active_mask __read_mostly; EXPORT_SYMBOL(__cpu_active_mask); +KMEMDUMP_VAR_CORE(__cpu_active_mask, sizeof(__cpu_active_mask)); struct cpumask __cpu_dying_mask __read_mostly; EXPORT_SYMBOL(__cpu_dying_mask); -- 2.43.0