On 01-Mar-2024, at 12:32 PM, Aditya Gupta
<adityag(a)linux.ibm.com> wrote:
 
 Below error is noticed when running crash on vmcore collected from a linux-next
 kernel crash (linux-next tag next-20240121):
 
    # crash /boot/vmlinuz-6.8.0-rc5-next-20240221 ./vmcore
    ……
    ……
    For help, type “help”.
    Type "apropos word" to search for commands related to "word"...
 
    crash: page excluded: kernel virtual address: c00000000219a2c0  type: “vmlist"
 
 This occured since getting the vmalloc area base address doesn't work in
 crash now, due to 'vmap_area_list' being removed in the linux kernel with
 below commit (in linux-next tree):
 
    commit 378eb24a0658dd922b29524e0ce35c6c43f56cba
         mm/vmalloc: remove vmap_area_list
 
 As an alternative, the commit introduced 'VMALLOC_START' in vmcoreinfo to
 get base address of vmalloc area, use it to return vmallow start address
 instead of depending on vmap_area_list and vmlist
 
 Reported-by: Sachin Sant <sachinp(a)linux.ibm.com>
 Signed-off-by: Aditya Gupta <adityag(a)linux.ibm.com>
 --- 
Thanks Aditya for this fix. With this patch applied, crash is able to
read vmcore generated against kernel that contains 
commit 378eb24a0658
Tested-by: Sachin Sant <sachinp(a)linux.ibm.com>
— Sachin