Yes, the Kernel does work when it is loaded onto a VM and is ran through QEMU or when loaded and ran as the default Kernel on a Raspberry Pi (Pi 4 model B). If it matters, the kernel I'm using originates from 'ubuntu linux-raspi 5.4.55' kernel. (Ubuntu on Raspberry Pi with kernel version 5.4.55). I can get logs for either if you'd like.