Changeset 76827 in vbox
- Timestamp:
- Jan 16, 2019 5:39:39 AM (6 years ago)
- Location:
- trunk
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/hm_vmx.h
r76722 r76827 3303 3303 VMXVMCSREVID u32VmcsRevId; 3304 3304 /** 0x4 - VMX-abort indicator. */ 3305 uint32_t u32VmxAbortId;3305 VMXABORT enmVmxAbort; 3306 3306 /** 0x8 - VMCS state, see VMX_V_VMCS_STATE_XXX. */ 3307 3307 uint8_t fVmcsState; … … 3724 3724 AssertCompileSize(VMXVVMCS, X86_PAGE_4K_SIZE); 3725 3725 AssertCompileMemberSize(VMXVVMCS, fVmcsState, sizeof(uint8_t)); 3726 AssertCompileMemberOffset(VMXVVMCS, u32VmxAbortId,0x004);3726 AssertCompileMemberOffset(VMXVVMCS, enmVmxAbort, 0x004); 3727 3727 AssertCompileMemberOffset(VMXVVMCS, fVmcsState, 0x008); 3728 3728 AssertCompileMemberOffset(VMXVVMCS, u16Vpid, 0x028); -
trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h
r76821 r76827 2046 2046 { 2047 2047 RTGCPHYS const GCPhysVmcs = IEM_VMX_GET_CURRENT_VMCS(pVCpu); 2048 uint32_t const offVmxAbort = RT_UOFFSETOF(VMXVVMCS, u32VmxAbortId);2048 uint32_t const offVmxAbort = RT_UOFFSETOF(VMXVVMCS, enmVmxAbort); 2049 2049 PGMPhysSimpleWriteGCPhys(pVCpu->CTX_SUFF(pVM), GCPhysVmcs + offVmxAbort, &enmAbort, sizeof(enmAbort)); 2050 2050 } -
trunk/src/VBox/VMM/VMMR3/CPUM.cpp
r76799 r76827 3384 3384 pHlp->pfnPrintf(pHlp, "%sHeader:\n", pszPrefix); 3385 3385 pHlp->pfnPrintf(pHlp, " %sVMCS revision id = %#RX32\n", pszPrefix, pVmcs->u32VmcsRevId); 3386 pHlp->pfnPrintf(pHlp, " %sVMX-abort id = %#RX32\n", pszPrefix, pVmcs->u32VmxAbortId); 3387 pHlp->pfnPrintf(pHlp, " %sVMCS state = %#x (%s)\n", pszPrefix, pVmcs->fVmcsState, 3388 HMVmxGetVmcsStateDesc(pVmcs->fVmcsState)); 3386 pHlp->pfnPrintf(pHlp, " %sVMX-abort id = %#RX32 (%s)\n", pszPrefix, pVmcs->enmVmxAbort, HMVmxGetAbortDesc(pVmcs->enmVmxAbort)); 3387 pHlp->pfnPrintf(pHlp, " %sVMCS state = %#x (%s)\n", pszPrefix, pVmcs->fVmcsState, HMVmxGetVmcsStateDesc(pVmcs->fVmcsState)); 3389 3388 } 3390 3389 … … 3406 3405 pHlp->pfnPrintf(pHlp, " %sPage-fault mask = %#RX32\n", pszPrefix, pVmcs->u32XcptPFMask); 3407 3406 pHlp->pfnPrintf(pHlp, " %sPage-fault match = %#RX32\n", pszPrefix, pVmcs->u32XcptPFMatch); 3408 pHlp->pfnPrintf(pHlp, " %sCR3-target count = % #RX32\n",pszPrefix, pVmcs->u32Cr3TargetCount);3409 pHlp->pfnPrintf(pHlp, " %sVM-exit MSR store count = % #RX32\n",pszPrefix, pVmcs->u32ExitMsrStoreCount);3410 pHlp->pfnPrintf(pHlp, " %sVM-exit MSR load count = % #RX32\n",pszPrefix, pVmcs->u32ExitMsrLoadCount);3411 pHlp->pfnPrintf(pHlp, " %sVM-entry MSR load count = % #RX32\n",pszPrefix, pVmcs->u32EntryMsrLoadCount);3407 pHlp->pfnPrintf(pHlp, " %sCR3-target count = %RU32\n", pszPrefix, pVmcs->u32Cr3TargetCount); 3408 pHlp->pfnPrintf(pHlp, " %sVM-exit MSR store count = %RU32\n", pszPrefix, pVmcs->u32ExitMsrStoreCount); 3409 pHlp->pfnPrintf(pHlp, " %sVM-exit MSR load count = %RU32\n", pszPrefix, pVmcs->u32ExitMsrLoadCount); 3410 pHlp->pfnPrintf(pHlp, " %sVM-entry MSR load count = %RU32\n", pszPrefix, pVmcs->u32EntryMsrLoadCount); 3412 3411 pHlp->pfnPrintf(pHlp, " %sVM-Entry interruption info = %#RX32\n", pszPrefix, pVmcs->u32EntryIntInfo); 3413 3412 {
Note:
See TracChangeset
for help on using the changeset viewer.