Repository navigation
0.7.8: Android Emulator no longer hits an invalid guest state, a self-contained RyzenHV.app, Parallels check without the signature test
- Android Emulator / QEMU HVF clients (issue 8). These clients write CR0 with NW set and CD clear at reset. That guest state is illegal on AMD, so VMRUN was rejected over and over (
VMEXIT_INVALID,cr0=0x20000030inrhv-info log). The kext now keeps NW in the field (the client reads it back) and leaves it out of the VMCB when CD is clear. Whether the emulator then starts is not known: I could not test the Android Emulator here. - RyzenHV.app contains the release. The app no longer downloads anything or needs a terminal: it installs the embedded release by itself and reinstalls when the embedded one is newer (version, then build stamp). Download
RyzenHV-0.7.8-app-macos-x86_64.zip, unzip, open. - Parallels. The signature (TeamIdentifier) test in
parallels-shim.shis gone; only a leftover wrapper script from an older install is refused. The patch is still found by pattern in other Parallels builds (./rhv parallels check). - Open points from the issues:
docs/ROADMAP.md, items 13 to 19. VMware Fusion's hang at the Windows logo is still not solved.
Tested on a Ryzen 7 5800H, macOS 15.8.1: the unit tests (the CR0 rule is covered), the kext builds. Not tested: Android Emulator, other machines, macOS 26.
Update: unpack, ./rhv kext --native, reboot (or use the app). Boot service: ./rhv autostart install if you have not run it since 0.7.7.