diff options
| -rw-r--r-- | include/linux/kexec.h | 4 | ||||
| -rw-r--r-- | kernel/kexec.c | 4 | 
2 files changed, 6 insertions, 2 deletions
diff --git a/include/linux/kexec.h b/include/linux/kexec.h index cbc3cd7e11c..3265968cd2c 100644 --- a/include/linux/kexec.h +++ b/include/linux/kexec.h @@ -127,6 +127,10 @@ void vmcoreinfo_append_str(const char *fmt, ...)  	__attribute__ ((format (printf, 1, 2)));  unsigned long paddr_vmcoreinfo_note(void); +#define VMCOREINFO_OSRELEASE(name) \ +	vmcoreinfo_append_str("OSRELEASE=%s\n", #name) +#define VMCOREINFO_PAGESIZE(value) \ +	vmcoreinfo_append_str("PAGESIZE=%ld\n", value)  #define VMCOREINFO_SYMBOL(name) \  	vmcoreinfo_append_str("SYMBOL(%s)=%lx\n", #name, (unsigned long)&name)  #define VMCOREINFO_SIZE(name) \ diff --git a/kernel/kexec.c b/kernel/kexec.c index 8eb4df1cabc..06a0e277565 100644 --- a/kernel/kexec.c +++ b/kernel/kexec.c @@ -1361,8 +1361,8 @@ unsigned long __attribute__ ((weak)) paddr_vmcoreinfo_note(void)  static int __init crash_save_vmcoreinfo_init(void)  { -	vmcoreinfo_append_str("OSRELEASE=%s\n", init_uts_ns.name.release); -	vmcoreinfo_append_str("PAGESIZE=%ld\n", PAGE_SIZE); +	VMCOREINFO_OSRELEASE(init_uts_ns.name.release); +	VMCOREINFO_PAGESIZE(PAGE_SIZE);  	VMCOREINFO_SYMBOL(init_uts_ns);  	VMCOREINFO_SYMBOL(node_online_map);  |