The Xen image is loaded alignment, not always at "start". Signed-off-by: Frediano Ziglio <frediano.zig...@cloud.com> --- Changes since v1: - indentation changes --- grub-core/loader/arm64/xen_boot.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/grub-core/loader/arm64/xen_boot.c b/grub-core/loader/arm64/xen_boot.c index 8db1d9db0..0d53bc7fe 100644 --- a/grub-core/loader/arm64/xen_boot.c +++ b/grub-core/loader/arm64/xen_boot.c @@ -247,13 +247,15 @@ fail: static grub_err_t xen_boot (void) { + grub_addr_t start; + grub_err_t err = finalize_params_xen_boot (); if (err) return err; - return grub_arch_efi_linux_boot_image (xen_hypervisor->start, - xen_hypervisor->size, - xen_hypervisor->cmdline); + start = xen_boot_address_align (xen_hypervisor->start, xen_hypervisor->align); + return grub_arch_efi_linux_boot_image (start, xen_hypervisor->size, + xen_hypervisor->cmdline); } static void -- 2.43.0 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel