Changeset 51220 in vbox for trunk/src/VBox/VMM/include/HMInternal.h
- Timestamp:
- May 9, 2014 1:51:16 AM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 93632
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/include/HMInternal.h
r51083 r51220 148 148 #define HM_CHANGED_GUEST_SYSENTER_EIP_MSR RT_BIT(14) 149 149 #define HM_CHANGED_GUEST_SYSENTER_ESP_MSR RT_BIT(15) 150 #define HM_CHANGED_GUEST_LAZY_MSRS RT_BIT(16) /* Shared */ 150 #define HM_CHANGED_GUEST_EFER_MSR RT_BIT(16) 151 #define HM_CHANGED_GUEST_LAZY_MSRS RT_BIT(17) /* Shared */ 151 152 /* VT-x specific state. */ 152 #define HM_CHANGED_VMX_GUEST_AUTO_MSRS RT_BIT(1 7)153 #define HM_CHANGED_VMX_GUEST_ACTIVITY_STATE RT_BIT(1 8)154 #define HM_CHANGED_VMX_GUEST_APIC_STATE RT_BIT( 19)155 #define HM_CHANGED_VMX_ENTRY_CTLS RT_BIT(2 0)156 #define HM_CHANGED_VMX_EXIT_CTLS RT_BIT(2 1)153 #define HM_CHANGED_VMX_GUEST_AUTO_MSRS RT_BIT(18) 154 #define HM_CHANGED_VMX_GUEST_ACTIVITY_STATE RT_BIT(19) 155 #define HM_CHANGED_VMX_GUEST_APIC_STATE RT_BIT(20) 156 #define HM_CHANGED_VMX_ENTRY_CTLS RT_BIT(21) 157 #define HM_CHANGED_VMX_EXIT_CTLS RT_BIT(22) 157 158 /* AMD-V specific state. */ 158 #define HM_CHANGED_SVM_GUEST_EFER_MSR RT_BIT(17)159 159 #define HM_CHANGED_SVM_GUEST_APIC_STATE RT_BIT(18) 160 160 #define HM_CHANGED_SVM_RESERVED1 RT_BIT(19) 161 161 #define HM_CHANGED_SVM_RESERVED2 RT_BIT(20) 162 162 #define HM_CHANGED_SVM_RESERVED3 RT_BIT(21) 163 #define HM_CHANGED_SVM_RESERVED4 RT_BIT(22) 163 164 164 165 #define HM_CHANGED_ALL_GUEST ( HM_CHANGED_GUEST_CR0 \ … … 178 179 | HM_CHANGED_GUEST_SYSENTER_EIP_MSR \ 179 180 | HM_CHANGED_GUEST_SYSENTER_ESP_MSR \ 181 | HM_CHANGED_GUEST_EFER_MSR \ 180 182 | HM_CHANGED_GUEST_LAZY_MSRS \ 181 183 | HM_CHANGED_VMX_GUEST_AUTO_MSRS \ … … 185 187 | HM_CHANGED_VMX_EXIT_CTLS) 186 188 187 #define HM_CHANGED_HOST_CONTEXT RT_BIT(2 2)189 #define HM_CHANGED_HOST_CONTEXT RT_BIT(23) 188 190 189 191 /* Bits shared between host and guest. */ … … 414 416 /** Host EFER value (set by ring-0 VMX init) */ 415 417 uint64_t u64HostEfer; 418 /** Whether the CPU supports VMCS fields for swapping EFER. */ 419 bool fSupportsVmcsEfer; 420 bool afAlignment1[7]; 416 421 417 422 /** VMX MSR values */
Note:
See TracChangeset
for help on using the changeset viewer.