The correct kernel fd instead of UKI image fd should be passed to the syscall. On arm64, it is not a problem, but on x86_64, it is.(see commit log in 2/3) This series aims to address the above problem. Cc: Simon Horman <horms@xxxxxxxxxx> Cc: Philipp Rudo <prudo@xxxxxxxxxx> To: kexec@xxxxxxxxxxxxxxxxxxx Pingfan Liu (3): UKI: Split out the routine to create temporary fd kexec: Create a temporary file to hold .linux section in uki_probe() x86_64: Support UKI image format kexec/arch/arm64/kexec-vmlinuz-arm64.c | 2 + kexec/arch/x86_64/kexec-x86_64.c | 1 + kexec/kexec-uki.c | 67 +++++++++++++++++--------- 3 files changed, 47 insertions(+), 23 deletions(-) -- 2.41.0 _______________________________________________ kexec mailing list kexec@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/kexec