From: Mahesh Salgaonkar <mahesh@xxxxxxxxxxxxxxxxxx> While excluding free pages from s390x dumps taken on LPAR, makedumpfile fails to convert page address to pfn. The reason is, the memory for mem_section structure is allocated below '_stext' and since KVBASE is set to SYMBOL(_stext), the function is_kvaddr() fails and return NULL address. Set KVBASE to KENRELBASE(0) for s390x architecture to fix this issue. Signed-off-by: Mahesh Salgaonkar <mahesh at linux.vnet.ibm.com> --- makedumpfile.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/makedumpfile.h b/makedumpfile.h index 11e1a93..4ec77b7 100644 --- a/makedumpfile.h +++ b/makedumpfile.h @@ -615,7 +615,7 @@ do { \ #ifdef __s390x__ #define __PAGE_OFFSET (info->page_size - 1) #define KERNELBASE (0) -#define KVBASE (SYMBOL(_stext)) +#define KVBASE KERNELBASE #define _SECTION_SIZE_BITS (28) #define _MAX_PHYSMEM_BITS (42)