VirtualBox

Changeset 46004 in vbox for trunk/include


Ignore:
Timestamp:
May 13, 2013 9:20:43 AM (12 years ago)
Author:
vboxsync
Message:

VMM/HMVMXR0: DR7 is 32-bit in reality, upper bits are reserved MBZ, so avoid complicated guest-natural width writes and going through the VMCS cache unnecessarily.

File:
1 edited

Legend:

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

    r45964 r46004  
    5151# define VMX_VMCS_GUEST_GDTR_BASE_CACHE_IDX                                   8
    5252# define VMX_VMCS_GUEST_IDTR_BASE_CACHE_IDX                                   9
    53 # define VMX_VMCS_GUEST_DR7_CACHE_IDX                                         10
    54 # define VMX_VMCS_GUEST_RSP_CACHE_IDX                                         11
    55 # define VMX_VMCS_GUEST_RIP_CACHE_IDX                                         12
    56 # define VMX_VMCS_GUEST_SYSENTER_ESP_CACHE_IDX                                13
    57 # define VMX_VMCS_GUEST_SYSENTER_EIP_CACHE_IDX                                14
    58 # define VMX_VMCS_RO_EXIT_QUALIFICATION_CACHE_IDX                             15
     53# define VMX_VMCS_GUEST_RSP_CACHE_IDX                                         10
     54# define VMX_VMCS_GUEST_RIP_CACHE_IDX                                         11
     55# define VMX_VMCS_GUEST_SYSENTER_ESP_CACHE_IDX                                12
     56# define VMX_VMCS_GUEST_SYSENTER_EIP_CACHE_IDX                                13
     57# define VMX_VMCS_RO_EXIT_QUALIFICATION_CACHE_IDX                             14
    5958# define VMX_VMCS_MAX_CACHE_IDX                                               (VMX_VMCS_RO_EXIT_QUALIFICATION_CACHE_IDX + 1)
    60 # define VMX_VMCS_GUEST_CR3_CACHE_IDX                                         16
     59# define VMX_VMCS_GUEST_CR3_CACHE_IDX                                         15
    6160# define VMX_VMCS_MAX_NESTED_PAGING_CACHE_IDX                                 (VMX_VMCS_GUEST_CR3_CACHE_IDX + 1)
    6261#else /* VBOX_WITH_OLD_VTX_CODE */
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