I also tried this patch + grub-2.04 + openSUSE-Tumbleweed-ARM-JeOS-efi.armv7l-2019.07.25 on QEMU 4.0.0 without seeing an issue. My QEMU arguments: qemu-system-arm -m 768 -machine virt -cpu cortex-a15 -bios QEMU_EFI.fd ... The QEMU_EFI.fd is from: http://snapshots.linaro.org/components/kernel/leg-virt-tianocore-edk2-upstream/latest/QEMU-ARM/DEBUG_GCC5/ I have submitted it to the upstream for code review, let's see if there's any comment. https://patchwork.kernel.org/patch/11072713/