VirtualBox

Changeset 79718 in vbox


Ignore:
Timestamp:
Jul 12, 2019 6:37:43 AM (5 years ago)
Author:
vboxsync
Message:

VMM: Nested VMX: bugref:9180 Align uDiagAux on 8-byte boundary, Windows warning/build failure.

Location:
trunk
Files:
2 edited

Legend:

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

    r79713 r79718  
    568568                /** 0x2f8 - Last emulated VMX instruction/VM-exit diagnostic. */
    569569                VMXVDIAG                enmDiag;
    570                 /** 0x2fc - Last emulated VMX instruction/VM-exit diagnostic auxiliary
     570                /** 0x2fc - VMX abort reason. */
     571                VMXABORT                enmAbort;
     572                /** 0x300 - Last emulated VMX instruction/VM-exit diagnostic auxiliary
    571573                 *  information field. */
    572574                uint64_t                uDiagAux;
    573                 /** 0x304 - VMX abort reason. */
    574                 VMXABORT                enmAbort;
    575575                /** 0x308 - VMX abort auxiliary information field. */
    576576                uint32_t                uAbortAux;
     
    810810AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.GCPhysShadowVmcs,            0x2f0);
    811811AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.enmDiag,                     0x2f8);
    812 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.uDiagAux,                    0x2fc);
    813 AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.enmAbort,                    0x304);
     812AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.enmAbort,                    0x2fc);
     813AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.uDiagAux,                    0x300);
    814814AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.uAbortAux,                   0x308);
    815815AssertCompileMemberOffset(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.fInVmxRootMode,              0x30c);
  • trunk/src/VBox/VMM/testcase/tstVMStruct.h

    r79713 r79718  
    149149    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.GCPhysVmcs);
    150150    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.enmDiag);
     151    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.enmAbort);
    151152    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.uDiagAux);
    152     GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.enmAbort);
    153153    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.uAbortAux);
    154154    GEN_CHECK_OFF(CPUMCTX, hwvirt.vmx.fInVmxRootMode);
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