On Tue, Nov 26, 2019 at 1:04 PM Prabhakar Kushwaha <prabhakar.pkin@xxxxxxxxx> wrote: > > Hi All, > > I am facing issue below error with latest kexec-tools/vmcore-demsg tools. > > $ ./build/sbin/vmcore-dmesg /proc/vmcore > No program header covering vaddr 0xffff000be7a00000found kexec bug? > > I am testing on AARM64 platform with following git repos. > A) kexec tools: > https://git.kernel.org/pub/scm/utils/kernel/kexec/kexec-tools.git > top commit: bd077966e2b9041c (kexec-tools: Fix conversion overflow > when compiling on 32-bit platforms) > > B) Linux:git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git > top commit: af42d3466bdc8f3980 (Linux 5.4-rc8) > > I am seeing similar issue in past also in couple of discussions. has > it not fixed earlier or it keep arises with time to time > I did further analysis and with below changes kexec-tools/vmcore-demsg working fine diff --git a/kexec/arch/arm64/crashdump-arm64.c b/kexec/arch/arm64/crashdump-arm64.c index 4fd7aa8..1c28b06 100644 --- a/kexec/arch/arm64/crashdump-arm64.c +++ b/kexec/arch/arm64/crashdump-arm64.c @@ -58,6 +58,8 @@ static uint64_t get_kernel_page_offset(void) { int i; + return 0xffff000000000000; if (elf_info.kern_vaddr_start == UINT64_MAX) return UINT64_MAX; After patch 14c127c957c1 ("arm64: mm: Flip kernel VA space") in Linux, the PAGE_OFFSET address has been moved to bottom instead of middle in kernel virtual address space. looks like existing code still assumes PAGE_OFFSET in middle. A proper fix is required. Let me work on this. --pk _______________________________________________ kexec mailing list kexec@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/kexec