What about UTM? Also Parallels recently added initial support for Intel VMs as well.
What about UTM? Also Parallels recently added initial support for Intel VMs as well.
I'm not sure if performance characteristics are part of what the OP considers "sane", but if it is, I get the position.
Maybe command line Linux would be acceptably slow, but anything with a GUI isn't.
You can run arm64 Windows pretty well, but that's not x86 Windows and won't help with reverse engineering an x86 system component.
I set up a windows arm inside an UTM VM as a test, then installed visual studio (not code!) which is an x86 application and it was pretty much usable.
The codebase i was working on was complaining about missing some OpenGL parts so I stopped and haven't investigated further (I have x86 boxes for working on it). But depending on your requirements the above setup may be just fine(tm).