Bareflank / hypervisor

lightweight hypervisor SDK written in C++ with support for Windows, Linux and UEFI
Other
1.36k stars 207 forks source link

Don't set reserved bits in MSR_FMASK #982

Open arturkow2000 opened 2 months ago

arturkow2000 commented 2 months ago

Setting reserved bits causes loader to triple-fault when setting MSR_FMASK at least on Ryzen 4650 when running nested under QEMU/KVM.

With reserved bits cleared (upper half of register) the hypervisor can boot successfully.