We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
I tested it on Windows 10 2004 release and it BSODd with:
EXIT_REASON_INVALID_GUEST_STATE Arguments: Arg1: 0000000000000001 Arg2: 0000000000000021 Arg3: 0000000000000000 Arg4: 0000000000000000
VOID VmExitStartFailed( IN PGUEST_STATE GuestState ) { DPRINT( "HyperBone: CPU %d: %s: Failed to enter VM, reason %d, code %d\n", CPU_IDX, __FUNCTION__, GuestState->ExitReason, GuestState->ExitQualification ); KeBugCheckEx( HYPERVISOR_ERROR, BUG_CHECK_INVALID_VM, GuestState->ExitReason, GuestState->ExitQualification, 0 ); }
The text was updated successfully, but these errors were encountered:
Maybe you can try to modify these places to support win10, my system version is win10 1909
HyperBone/src/Arch/Intel/VMX.c
Line 487 in 06642ed
add
+ vmCpuCtl2Requested.Fields.EnableINVPCID = TRUE;
HyperBone/src/Arch/Intel/VmxExitHandlers.c
Line 342 in 06642ed
+ if (data->Fields.Register == 4) + { + INT64 RSP = 0; + __vmx_vmread(GUEST_RSP, &RSP); + *regPtr = RSP; + }
Line 354 in 06642ed
change
- __vmx_vmwrite( GUEST_CR3, *regPtr ); + __vmx_vmwrite( GUEST_CR3, ( *regPtr & ~(1ULL << 63) ) );
Refer to this Blog
Sorry, something went wrong.
No branches or pull requests
I tested it on Windows 10 2004 release and it BSODd with:
The text was updated successfully, but these errors were encountered: