VirtualBox

Changeset 74113 in vbox for trunk/include/VBox


Ignore:
Timestamp:
Sep 6, 2018 11:49:14 AM (6 years ago)
Author:
vboxsync
Message:

VMM/CPUM, IEM: Nested VMX: bugref:9180 Fixes for allowing 32-bit nested-guest support.

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

Legend:

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

    r74102 r74113  
    966966    uint32_t        enmMicroarch;
    967967#endif
    968     /** The maximum physical address with of the CPU. */
     968    /** The maximum physical address width of the CPU. */
    969969    uint8_t         cMaxPhysAddrWidth;
    970     /** Alignment padding. */
    971     uint8_t         abPadding[1];
     970    /** The maximum physical address width for VMX/VMCS structures. */
     971    uint8_t         cVmxMaxPhysAddrWidth;
    972972    /** Max size of the extended state (or FPU state if no XSAVE). */
    973973    uint16_t        cbMaxExtendedState;
  • trunk/include/VBox/vmm/hm_vmx.h

    r74104 r74113  
    28312831#define VMX_V_VMCS_MAX_INDEX                                    RT_BF_GET(VMX_VMCS64_CTRL_TSC_MULTIPLIER_HIGH, VMX_BF_VMCS_ENC_INDEX)
    28322832
    2833 /** Whether physical addresses of VMXON and VMCS related structures (I/O bitmap
    2834  *  etc.) are limited to 32-bits (4G). Always 0 on 64-bit CPUs. */
    2835 #define VMX_V_VMCS_PHYSADDR_4G_LIMIT                            0
    2836 
    28372833/** @name Virtual VMX MSR - Miscellaneous data.
    28382834 * @{ */
     
    34843480    kVmxVInstrDiag_Vmentry_HostEferMsr,
    34853481    kVmxVInstrDiag_Vmentry_HostGuestLongMode,
     3482    kVmxVInstrDiag_Vmentry_HostGuestLongModeNoCpu,
    34863483    kVmxVInstrDiag_Vmentry_HostSysenterEspEip,
    34873484    kVmxVInstrDiag_Vmentry_HostPatMsr,
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