Package: kexec-tools Version: 2.0.14-1 Tags: arm64 Severity: important Usertags: arm64
On a newer UEFI based Qualcomm target the number of system ram regions retrieved from /proc/iomem are ~40. Currently KEXEC_SEGMENT_MAX is set to 16, which represents the kexec segments passed to kexec_load syscall, like kernel image, initrd image etc. The patch increases the value to 64. This enables kexec to see all the "System RAM" as recorded in /proc/iomem.
With KEXEC_SEGMENT_MAX hardcoded to 16, currently kexec is unable to see all the "System RAM" recorded in /proc/iomem.