Bem, se alguém quiser saber como fazer isso, aqui está como eu fiz isso - > Eu compilei na minha máquina, criei o meu próprio initramfs (seguindo as instruções aqui (não gzip ou o qemu não vai ler de alguma forma)), coloque o executável no initramfs antes do cpio dele, então lance o qemu e o executável, voila.
Eu sei que esta não é a solução ideal, só funcionou porque o kernel que eu estava testando e a minha máquina eram linux x86_64, mas eu estava sem opções.
(Se você quiser passar o gcc para o initramfs, não segfaults quando compilar).