I feel like I missed a bit of context for what launched this whole adventure. The adventure itself was interesting, though!
I feel like I missed a bit of context for what launched this whole adventure. The adventure itself was interesting, though!
So, yeah, that's quite the confluence of things... Do PowerPC folks usually run their VMs with VGA emulation for example?
EDIT: Actually never mind, I think that just having PCI bus support and VGA arbitration support compiled in may be sufficient, instead of actually having a VGA card (real or not)?
In any case, QEMU will give you a VGA device when run with default options, so it's not that rare for developers to run VMs with a VGA card.
This particular bug was found by one of our excellent test engineers, I'm not sure what specifically he was doing that led him to hit this bug, beyond testing stuff with KASAN enabled on a real machine using the IBM PowerVM hypervisor.