Changeset 73795 in vbox for trunk/include
- Timestamp:
- Aug 21, 2018 6:34:26 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpum.h
r73745 r73795 1133 1133 /** VMX: Supports preemption timer. */ 1134 1134 uint32_t fVmxPreemptTimer : 1; 1135 /** VMX: Supports posted interrupts. */ 1136 uint32_t fVmxPostedInt : 1; 1135 1137 /** @} */ 1136 1138 … … 1160 1162 uint32_t fVmxCr8StoreExit : 1; 1161 1163 /** VMX: Supports TPR shadow. */ 1162 uint32_t fVmx TprShadow : 1;1164 uint32_t fVmxUseTprShadow : 1; 1163 1165 /** VMX: Supports NMI-window exiting. */ 1164 1166 uint32_t fVmxNmiWindowExit : 1; … … 1199 1201 /** VMX: Supports Unrestricted guest. */ 1200 1202 uint32_t fVmxUnrestrictedGuest : 1; 1203 /** VMX: Supports APIC-register virtualization. */ 1204 uint32_t fVmxApicRegVirt : 1; 1205 /** VMX: Supports virtual-interrupt delivery. */ 1206 uint32_t fVmxVirtIntDelivery : 1; 1201 1207 /** VMX: Supports Pause-loop exiting. */ 1202 1208 uint32_t fVmxPauseLoopExit : 1; 1203 1209 /** VMX: Supports INVPCID. */ 1204 1210 uint32_t fVmxInvpcid : 1; 1211 /** VMX: Supports VM functions. */ 1212 uint32_t fVmxVmFunc : 1; 1205 1213 /** VMX: Supports VMCS shadowing. */ 1206 1214 uint32_t fVmxVmcsShadowing : 1; 1215 /** VMX: Supports EPT-violations \#VE. */ 1216 uint32_t fVmxEptXcptVe : 1; 1217 /** VMX: Supports XSAVES/XRSTORS. */ 1218 uint32_t fVmxXsavesXrstors : 1; 1219 /** VMX: Supports TSC scaling. */ 1220 uint32_t fVmxUseTscScaling : 1; 1207 1221 /** @} */ 1208 1222 … … 1215 1229 /** VMX: Supports load guest EFER MSR on VM-entry. */ 1216 1230 uint32_t fVmxEntryLoadEferMsr : 1; 1231 /** VMX: Supports load guest PAT MSR on VM-entry. */ 1232 uint32_t fVmxEntryLoadPatMsr : 1; 1217 1233 /** @} */ 1218 1234 … … 1225 1241 /** VMX: Supports acknowledge external interrupt on VM-exit. */ 1226 1242 uint32_t fVmxExitAckExtInt : 1; 1243 /** VMX: Supports save guest PAT MSR on VM-exit. */ 1244 uint32_t fVmxExitSavePatMsr : 1; 1245 /** VMX: Supports load hsot PAT MSR on VM-exit. */ 1246 uint32_t fVmxExitLoadPatMsr : 1; 1227 1247 /** VMX: Supports save guest EFER MSR on VM-exit. */ 1228 1248 uint32_t fVmxExitSaveEferMsr : 1; … … 1246 1266 1247 1267 /** VMX: Padding / reserved for future features. */ 1248 uint32_t fVmxPadding0 : 15;1268 uint32_t fVmxPadding0 : 5; 1249 1269 uint32_t fVmxPadding1; 1250 1270 } CPUMFEATURES; … … 1305 1325 VMM_INT_DECL(uint64_t) CPUMGetGuestIa32FeatureControl(PVMCPU pVCpu); 1306 1326 VMM_INT_DECL(uint64_t) CPUMGetGuestIa32VmxBasic(PVMCPU pVCpu); 1327 VMM_INT_DECL(uint64_t) CPUMGetGuestIa32VmxVmFunc(PVMCPU pVCpu); 1307 1328 VMM_INT_DECL(uint64_t) CPUMGetGuestIa32SmmMonitorCtl(PVMCPU pVCpu); 1308 1329 VMMDECL(VBOXSTRICTRC) CPUMQueryGuestMsr(PVMCPU pVCpu, uint32_t idMsr, uint64_t *puValue);
Note:
See TracChangeset
for help on using the changeset viewer.