Roman Bolshakov [off-list ref] writes:
This reverts commit b0b3b2c78ec075cec4721986a95abbbac8c3da4f.
Otherwise, direct kernel boot with initramfs no longer works in QEMU.
It's broken in some bizarre way because a valid initramfs is not
recognized anymore:
Found initrd at 0xc000000001f70000:0xc000000003d61d64
rootfs image is not initramfs (XZ-compressed data is corrupt); looks like an initrd
The issue is observed on v5.13-rc3 if the kernel is built with
defconfig, GCC 7.5.0 and GNU ld 2.32.0.
Are you able to try a different compiler?
I test booting qemu constantly, but I don't use GCC 7.5.
I assume your initramfs is compressed with XZ? How large is it
compressed?
And what qemu version are you using?
cheers