Wish I could use it, but the current implementation calls the xgetbv instruction which is not available on my Westemere EP processors.
All MacOS/QEMU needs is PCIE passthrough and you could have an amazing setup with thunderbolt accessories.
It was not a Summer of Code project, there was (is) a company called Veertu that did the work who sold a virtualization product for running Linux and Windows on macOS on the App Store. Because it used Hypervisor.framework, it could be sandboxed and could be on the Mac App Store.
Google forked Veertu's GitHub repo, adding a few bells and whistles for use in their Android emulator.
Finally, the work was merged upstream to QEMU.
I've had good experiences with it running linux guests, it took a bit of tweaking to get networking setup, but other than that it's been solid.
ymmv, of course.
Can you point me to the resources you used? Thanks.
https://gist.github.com/wiredfool/0e1aa099a29f562cdc3ba30c36...
The hard drive images are literally a qemu image for linux kvm that's been qemu-img converted to a raw format, then the kernel and initrd were extracted, and stored in the mac file system. This image was originally on my linux box for a while, before I needed to go mobile on the laptop with it.
time (git clone github.com/mist64/xhyve.git; cd xhyve; make; ./xhyverun.sh) w/ "sudo halt" pasted into the resulting shell: 14.85s
I wish there was a simpler approach to the hypervisor framework. I normally avoid using any third party software that wants to taint the kernel and third party hypervisors fall into that category. There is parallels desktop lite which can be installed from the App Store but it’s extremely limited (and paywalled) for something that I suspect it’s just a pretty interface to the hypervisor framework.