And here we go: macOS on M5 running under our hypervisor 🥳
It's a bit cozy in EL1/0 now with what's effectively three separate VMs: SPTM (GL2) + TXM (GL0), XNU (EL2) + user space (EL0), and Secure Kernel/cL4 (GL1) + user space (GL0). I should be able to get that cleaned up and merged this weekend.