Developer Alexander Graf was able to successfully run Windows on a Mac with an M1 processor.
This was achieved using an open source QEMU virtual machine. Although the M1 itself does not support x86 applications and Boot Camp, Graf reported that “Windows ARM64 can run x86 applications very well.” Not as fast as when emulating Rosetta 2, but very close to it.
Graf was able to run Windows ARM64 Insider Preview by virtualizing it through Hypervisor.framework. Apple says it allows users to interact with virtualization technologies without having to write kernel extensions (KEXTs).
— Alexander Graf (@_AlexGraf) November 26, 2020
The developer has applied a custom patch to the QEMU virtualizer. It “achieves near-native performance” by executing the guest code directly on the host processor. This means that the ARM version of Windows can be virtualized on the M1 Mac with excellent performance.
And although others can do this too, the Graf does not advise doing it yet. The system works, way and good, but not always stable. [ MacRumors ]