Later patch will copy ELF note segments in buffer on the 2nd kernel. To handle memory on the 1st kernel (old memory) and memory on the 2nd kernel in vmcore_list uniformly, introduce MEM_TYPE_CURRENT_KERNEL flag. If this flag is set, the vmcore object corresponds to buffer on the 2nd kernel. Signed-off-by: HATAYAMA Daisuke <d.hatayama at jp.fujitsu.com> --- include/linux/proc_fs.h | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-) diff --git a/include/linux/proc_fs.h b/include/linux/proc_fs.h index 94dfb2a..fefead4 100644 --- a/include/linux/proc_fs.h +++ b/include/linux/proc_fs.h @@ -97,11 +97,17 @@ struct kcore_list { int type; }; +#define MEM_TYPE_CURRENT_KERNEL 0x1 + struct vmcore { struct list_head list; - unsigned long long paddr; + union { + unsigned long long paddr; + char *buf; + }; unsigned long long size; loff_t offset; + unsigned int flag; }; #ifdef CONFIG_PROC_FS