VirtualBox

Changeset 76827 in vbox


Ignore:
Timestamp:
Jan 16, 2019 5:39:39 AM (6 years ago)
Author:
vboxsync
Message:

VMM: Nested VMX: bugref:9180 Nits.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/hm_vmx.h

    r76722 r76827  
    33033303    VMXVMCSREVID    u32VmcsRevId;
    33043304    /** 0x4 - VMX-abort indicator. */
    3305     uint32_t        u32VmxAbortId;
     3305    VMXABORT        enmVmxAbort;
    33063306    /** 0x8 - VMCS state, see VMX_V_VMCS_STATE_XXX. */
    33073307    uint8_t         fVmcsState;
     
    37243724AssertCompileSize(VMXVVMCS, X86_PAGE_4K_SIZE);
    37253725AssertCompileMemberSize(VMXVVMCS, fVmcsState, sizeof(uint8_t));
    3726 AssertCompileMemberOffset(VMXVVMCS, u32VmxAbortId,      0x004);
     3726AssertCompileMemberOffset(VMXVVMCS, enmVmxAbort,        0x004);
    37273727AssertCompileMemberOffset(VMXVVMCS, fVmcsState,         0x008);
    37283728AssertCompileMemberOffset(VMXVVMCS, u16Vpid,            0x028);
  • trunk/src/VBox/VMM/VMMAll/IEMAllCImplVmxInstr.cpp.h

    r76821 r76827  
    20462046    {
    20472047        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);
    20492049        PGMPhysSimpleWriteGCPhys(pVCpu->CTX_SUFF(pVM), GCPhysVmcs + offVmxAbort, &enmAbort, sizeof(enmAbort));
    20502050    }
  • trunk/src/VBox/VMM/VMMR3/CPUM.cpp

    r76799 r76827  
    33843384        pHlp->pfnPrintf(pHlp, "%sHeader:\n", pszPrefix);
    33853385        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));
    33893388    }
    33903389
     
    34063405        pHlp->pfnPrintf(pHlp, "  %sPage-fault mask            = %#RX32\n",   pszPrefix, pVmcs->u32XcptPFMask);
    34073406        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);
    34123411        pHlp->pfnPrintf(pHlp, "  %sVM-Entry interruption info = %#RX32\n",   pszPrefix, pVmcs->u32EntryIntInfo);
    34133412        {
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette