VirtualBox

Changeset 74421 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Sep 22, 2018 2:38:39 PM (6 years ago)
Author:
vboxsync
Message:

VMM/CPUM, IEM: Nested VMX: bugref:9180 VM-exit bits.

Location:
trunk/include/VBox/vmm
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/vmm/cpum.mac

    r74303 r74421  
    280280    alignb 8
    281281    .hwvirt.svm.HCPhysVmcb             RTHCPHYS_RES  1
    282     .hwvirt.uInhibitRip                resq          1
    283282    .hwvirt.fLocalForcedActions        resd          1
    284283    .hwvirt.fGif                       resb          1
  • trunk/include/VBox/vmm/cpumctx.h

    r74389 r74421  
    624624        } CPUM_UNION_NM(s);
    625625
    626         /** 0x3f0 - Saved guest's interrupt-inhibited RIP (if any) - Intel only. */
    627         uint64_t                uInhibitRip;
    628         /** 0x3f8 - A subset of guest force flags that are saved while running the
     626        /** 0x3f0 - A subset of guest force flags that are saved while running the
    629627         *  nested-guest. */
    630628        uint32_t                fLocalForcedActions;
    631         /** 0x3fc - Global interrupt flag - AMD only (always true on Intel). */
     629        /** 0x3f4 - Global interrupt flag - AMD only (always true on Intel). */
    632630        bool                    fGif;
    633         /** 0x3fd - Padding. */
    634         uint8_t                 abPadding1[3];
     631        /** 0x3f8 - Padding. */
     632        uint8_t                 abPadding1[11];
    635633    } hwvirt;
    636634    /** @} */
     
    726724AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pvVmwriteBitmapR0, 8);
    727725AssertCompileMemberAlignment(CPUMCTX, hwvirt.CPUM_UNION_NM(s.) vmx.pAutoMsrAreaR0,    8);
    728 AssertCompileMemberOffset(CPUMCTX, hwvirt.uInhibitRip,         0x3f0);
    729 AssertCompileMemberOffset(CPUMCTX, hwvirt.fLocalForcedActions, 0x3f8);
    730 AssertCompileMemberOffset(CPUMCTX, hwvirt.fGif,                0x3fc);
     726AssertCompileMemberOffset(CPUMCTX, hwvirt.fLocalForcedActions, 0x3f0);
     727AssertCompileMemberOffset(CPUMCTX, hwvirt.fGif,                0x3f4);
    731728AssertCompileMembersAtSameOffset(CPUMCTX, CPUM_UNION_STRUCT_NM(g,qw.) rax, CPUMCTX, CPUM_UNION_NM(g.) aGRegs);
    732729AssertCompileMembersAtSameOffset(CPUMCTX, CPUM_UNION_STRUCT_NM(g,qw.) rax, CPUMCTX, CPUM_UNION_STRUCT_NM(g,qw2.)  r0);
  • trunk/include/VBox/vmm/hm_vmx.h

    r74399 r74421  
    38343834    kVmxVDiag_Vmentry_VmxRoot,
    38353835    kVmxVDiag_Vmentry_Vpid,
     3836    kVmxVDiag_Vmexit_HostPdpteCr3ReadPhys,
     3837    kVmxVDiag_Vmexit_HostPdpte0Rsvd,
     3838    kVmxVDiag_Vmexit_HostPdpte1Rsvd,
     3839    kVmxVDiag_Vmexit_HostPdpte2Rsvd,
     3840    kVmxVDiag_Vmexit_HostPdpte3Rsvd,
    38363841    kVmxVDiag_Vmexit_MsrStore,
    38373842    kVmxVDiag_Vmexit_MsrStoreCount,
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