kexec failure with Xen 4.19-rc4 and 4.20-dev on linux host

A Kundu avikalpa at yahoo.com
Wed Jul 31 06:04:31 PDT 2024


I am experiencing issues using kexec to load Xen 4.17(debian's apt version),
Xen 4.19-rc4 (compiled from source) and 4.20-dev (compiled from source) 
on a debian host.

System information:
$ uname -a
Linux host 6.9.10-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.9.10-1 
(2024-07-19) x86_64 GNU/Linux

$ kexec --version # compiled from source tarball with ./configure --with-xen
kexec-tools 2.0.29

Steps to reproduce:

1. Set variables:

XEN_HYPERVISOR="/boot/xen.gz"
XEN_CMD="dom0_mem=6G dom0_max_vcpus=6 dom0_vcpus_pin cpufreq=xen"

2. Attempt to load Xen 4.19-rc4:

# kexec -l "$XEN_HYPERVISOR" --command-line="$XEN_CMD"
Could not find a free area of memory of 0x3b6001 bytes...
elf_exec_build_load_relocatable: ELF exec load failed

3. Attempt to load Xen 4.20-dev:

# kexec -l "$XEN_HYPERVISOR" --command-line="$XEN_CMD"
Could not find a free area of memory of 0x3f8001 bytes...
elf_exec_build_load_relocatable: ELF exec load failed

4. Attempt to load Xen 4.17 (from debian rrepositories):
# kexec -l /boot/xen-4.17-amd64.gz --command-line="$XEN_CMD"
Could not find a free area of memory of 0x3b4001 bytes...
elf_exec_build_load_relocatable: ELF exec load failed

If you need any further information to investigate this problem,
please let me know.

PS: If I used apt's pacakged version (which might be compiled 
--without-xen),
it shows,

# kexec -l "$XEN_HYPERVISOR" --command-line="$XEN_CMD"
Cannot determine the file type of /boot/xen-4.17-amd64.gz

# kexec -l "$XEN_HYPERVISOR" --command-line="$XEN_CMD" --type=bzImage
Cannot determine the file type of /boot/xen-4.17-amd64.gz


Thank you for your attention to this matter.

A Kundu



More information about the kexec mailing list