SimpleVisor is a simple, portable, Intel VT-x hypervisor with two specific goals: using the least amount of assembly code (10 lines), and having the smallest amount of VMX-related code to support dynamic hyperjacking and unhyperjacking (that is, virtualizing the host state from within the host). It works on Windows and UEFI.
Hi,
These two separate commits fix two unrelated issues:
Removal of VM_EXIT_ACK_INTR_ON_EXIT flag, which is not needed, because PIN_BASED_EXT_INTR is not set (as discussed in #31) and its setting may create just confusion for newcomers.
Fixing BSOD in situation where DriverEntry->ShvLoad fails. Code before patch forgets to unregister PowerCallback (note that DriverUnload is not called when DriverEntry fails), which leaves PowerCallback leaked. When Windows is about to do shutdown or reboot, it tries to call this unregistered callback, but because the driver is already unloaded, it results in critical page-fault and BSOD.
Hi, These two separate commits fix two unrelated issues:
Patches has been tested in VMWare.