Changeset 80034 in vbox
- Timestamp:
- Jul 29, 2019 5:44:38 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 132469
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpumctx.h
r79726 r80034 695 695 /** 0x3ca - Whether virtual-NMI blocking is in effect. */ 696 696 bool fVirtNmiBlocking; 697 /** 0x3cb - Whether the virtual-APIC may have been modified in VMX non-root698 * operation and we should write to it before VM-exit. */699 bool fVirtApicPageDirty;700 697 /** 0x3cc - Padding. */ 701 uint8_t abPadding0[ 4];698 uint8_t abPadding0[5]; 702 699 /** 0x3d0 - Guest VMX MSRs. */ 703 700 VMXMSRS Msrs; … … 842 839 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.offVirtApicWrite, 0x3c8); 843 840 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fVirtNmiBlocking, 0x3ca); 844 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fVirtApicPageDirty, 0x3cb);845 841 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.Msrs, 0x3d0); 846 842 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.HCPhysVmcs, 0x4b0); -
trunk/src/VBox/VMM/VMMAll/HMVMXAll.cpp
r79971 r80034 927 927 LogRel(("offVirtApicWrite = %#RX16\n", pCtx->hwvirt.vmx.offVirtApicWrite)); 928 928 LogRel(("fVirtNmiBlocking = %RTbool\n", pCtx->hwvirt.vmx.fVirtNmiBlocking)); 929 LogRel(("fVirtApicPageDirty = %RTbool\n", pCtx->hwvirt.vmx.fVirtApicPageDirty));930 929 LogRel(("VMCS cache:\n")); 931 930 -
trunk/src/VBox/VMM/VMMR3/CPUM.cpp
r80007 r80034 2645 2645 SSMR3PutU16(pSSM, pGstCtx->hwvirt.vmx.offVirtApicWrite); 2646 2646 SSMR3PutBool(pSSM, pGstCtx->hwvirt.vmx.fVirtNmiBlocking); 2647 SSMR3PutBool(pSSM, pGstCtx->hwvirt.vmx.fVirtApicPageDirty);2648 2647 SSMR3PutU64(pSSM, pGstCtx->hwvirt.vmx.Msrs.u64FeatCtrl); 2649 2648 SSMR3PutU64(pSSM, pGstCtx->hwvirt.vmx.Msrs.u64Basic); … … 2934 2933 SSMR3GetU16(pSSM, &pGstCtx->hwvirt.vmx.offVirtApicWrite); 2935 2934 SSMR3GetBool(pSSM, &pGstCtx->hwvirt.vmx.fVirtNmiBlocking); 2936 SSMR3GetBool(pSSM, &pGstCtx->hwvirt.vmx.fVirtApicPageDirty);2937 2935 SSMR3GetU64(pSSM, &pGstCtx->hwvirt.vmx.Msrs.u64FeatCtrl); 2938 2936 SSMR3GetU64(pSSM, &pGstCtx->hwvirt.vmx.Msrs.u64Basic); … … 4127 4125 pHlp->pfnPrintf(pHlp, " offVirtApicWrite = %#RX16\n", pCtx->hwvirt.vmx.offVirtApicWrite); 4128 4126 pHlp->pfnPrintf(pHlp, " fVirtNmiBlocking = %RTbool\n", pCtx->hwvirt.vmx.fVirtNmiBlocking); 4129 pHlp->pfnPrintf(pHlp, " fVirtApicPageDirty = %RTbool\n", pCtx->hwvirt.vmx.fVirtApicPageDirty);4130 4127 pHlp->pfnPrintf(pHlp, " VMCS cache:\n"); 4131 4128 cpumR3InfoVmxVmcs(pHlp, pCtx->hwvirt.vmx.pVmcsR3, " " /* pszPrefix */); -
trunk/src/VBox/VMM/testcase/tstVMStruct.h
r80024 r80034 181 181 GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.offVirtApicWrite); 182 182 GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.fVirtNmiBlocking); 183 GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.fVirtApicPageDirty);184 183 GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.Msrs); 185 184 GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.HCPhysVmcs);
Note:
See TracChangeset
for help on using the changeset viewer.