VirtualBox

Changeset 74163 in vbox for trunk/include/VBox/vmm


Ignore:
Timestamp:
Sep 9, 2018 3:51:39 PM (6 years ago)
Author:
vboxsync
Message:

VMM: Nested VMX: bugref:9180 vmlaunch/vmresume bits.

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

Legend:

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

    r74113 r74163  
    968968    /** The maximum physical address width of the CPU. */
    969969    uint8_t         cMaxPhysAddrWidth;
    970     /** The maximum physical address width for VMX/VMCS structures. */
    971     uint8_t         cVmxMaxPhysAddrWidth;
     970    /** The maximum linear address width of the CPU. */
     971    uint8_t         cMaxLinearAddrWidth;;
    972972    /** Max size of the extended state (or FPU state if no XSAVE). */
    973973    uint16_t        cbMaxExtendedState;
     
    11171117    uint32_t        uSvmMaxAsid;
    11181118
     1119    /** VMX: Maximum physical address width. */
     1120    uint8_t         cVmxMaxPhysAddrWidth;
     1121    /** VMX: Padding / reserved for future. */
     1122    uint8_t         abVmxPadding[3];
     1123    /** VMX: Padding / reserved for future.  */
     1124    uint32_t        fVmxPadding0;
     1125
    11191126    /** @name VMX basic controls.
    11201127     * @{ */
     
    12721279
    12731280    /** VMX: Padding / reserved for future features. */
    1274     uint32_t        fVmxPadding0 : 2;
    1275     uint32_t        fVmxPadding1;
     1281    uint32_t        fVmxPadding1 : 2;
     1282    uint32_t        fVmxPadding2;
    12761283} CPUMFEATURES;
    12771284#ifndef VBOX_FOR_DTRACE_LIB
    1278 AssertCompileSize(CPUMFEATURES, 40);
     1285AssertCompileSize(CPUMFEATURES, 48);
    12791286#endif
    12801287/** Pointer to a CPU feature structure. */
  • trunk/include/VBox/vmm/hm_vmx.h

    r74155 r74163  
    35083508    kVmxVDiag_Vmentry_GuestPatMsr,
    35093509    kVmxVDiag_Vmentry_GuestPcide,
     3510    kVmxVDiag_Vmentry_GuestRip,
     3511    kVmxVDiag_Vmentry_GuestRipRsvd,
     3512    kVmxVDiag_Vmentry_GuestRFlagsIf,
     3513    kVmxVDiag_Vmentry_GuestRFlagsRsvd,
     3514    kVmxVDiag_Vmentry_GuestRFlagsVm,
    35103515    kVmxVDiag_Vmentry_GuestSegAttrCsDefBig,
    35113516    kVmxVDiag_Vmentry_GuestSegAttrCsDplEqSs,
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