Hi Geoff, I have checkout the master branch and compile and execute the kexec. Please find log below :- # /home/kexec -l /home/vmlinux --command-line="`cat /proc/cmdline`" -d arch_process_options:79: command_line: root=/dev/nfs rw nfsroot=10.162.103.123:/opt/rootfs_all/rootfs-complete ip=10.162.10.45:10.162.103.123:10.162.103.123:255.255.0.0:aarch64_be:eth0:off panic=1 console=ttyS0,115200 arch_process_options:85: initrd: (null) arch_process_options:86: dtb: (null) kernel: 0x7f85df8010 kernel_size: 0x729a63c Modified cmdline: root=/dev/nfs get_memory_ranges_dt: node_1552 memory get_memory_ranges_dt: RAM: 0000004000000000 - 0000004400000000 get_memory_ranges_dt: RAM: 0000000000000000 - 0000000000000000 get_memory_ranges_dt: RAM: 0000000000000000 - 0000000000000000 get_memory_ranges_dt: RAM: 0000000000000000 - 0000000000000000 get_memory_ranges_dt: Success p_vaddr: ffffffc000080000 kexec: kexec/arch/arm64/kexec-arm64.c:242: virt_to_phys: Assertion `arm64_mem.memstart' failed. Aborted Regards, Pankaj Pandey On Thu, Jul 10, 2014 at 11:00 PM, Geoff Levand <geoff at infradead.org> wrote: > Hi Pankaj, > > On Thu, 2014-07-10 at 19:29 +0530, Pankaj Pandey wrote: >> memory ranges: >> Skip: 000000001c020000 - 000000001c020020 : serial >> Add: 0000004000000000 - 0000004400000000 : System RAM >> Skip: 0000004000080000 - 00000040008ac5e4 : Kernel code >> Skip: 00000040008dc000 - 0000004000a8e4d8 : Kernel data >> Skip: 000000e0d0000000 - 000000e0d0200000 : cfg >> elf_arm64_probe:27: -> >> elf_arm64_probe:46: <- >> elf_arm64_load:65: -> >> add_segment:112: -> >> virt_to_phys:104: ffffffc000080000 -> ffffffc080080000 >> Invalid memory segment 0xffffffc080080000 - 0xffffffc080a8efff > > This output does not look familiar. I can only > guess you are using an old version of my kexec-tools. > > Please use the latest from the 'master' branch here, and > post the output: > > git://git.linaro.org/people/geoff.levand/kexec-tools.git > > -Geoff > > > >