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