Changeset 70913 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Feb 8, 2018 3:11:15 PM (7 years ago)
- Location:
- trunk/include/VBox/vmm
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpum.h
r70781 r70913 74 74 /** The MWait Extensions bits (Std) */ 75 75 CPUMCPUIDFEATURE_MWAIT_EXTS, 76 /** The speculation control feature bits. (StExt) */ 77 CPUMCPUIDFEATURE_SPEC_CTRL, 76 78 /** 32bit hackishness. */ 77 79 CPUMCPUIDFEATURE_32BIT_HACK = 0x7fffffff … … 470 472 kCpumMsrRdFn_Ia32VmxTrueEntryCtls, /**< Takes real value as reference. */ 471 473 kCpumMsrRdFn_Ia32VmxVmFunc, /**< Takes real value as reference. */ 474 kCpumMsrRdFn_Ia32SpecCtrl, 475 kCpumMsrRdFn_Ia32ArchCapabilities, 472 476 473 477 kCpumMsrRdFn_Amd64Efer, … … 722 726 kCpumMsrWrFn_Ia32X2ApicN, 723 727 kCpumMsrWrFn_Ia32DebugInterface, 728 kCpumMsrWrFn_Ia32SpecCtrl, 729 kCpumMsrWrFn_Ia32PredCmd, 724 730 725 731 kCpumMsrWrFn_Amd64Efer, … … 1072 1078 uint32_t fVmx : 1; 1073 1079 1080 /** Indicates that speculative execution control CPUID bits and 1081 * MSRs are exposed. The details are different for Intel and 1082 * AMD but both have similar functionality. */ 1083 uint32_t fSpeculationControl : 1; 1084 1074 1085 /** Alignment padding / reserved for future use. */ 1075 uint32_t fPadding : 1 6;1086 uint32_t fPadding : 15; 1076 1087 1077 1088 /** SVM: Supports Nested-paging. */ -
trunk/include/VBox/vmm/cpumctx.h
r70732 r70913 778 778 uint64_t MtrrFix4K_F8000; /**< IA32_MTRR_FIX4K_F8000 */ 779 779 uint64_t PkgCStateCfgCtrl; /**< MSR_PKG_CST_CONFIG_CONTROL */ 780 uint64_t SpecCtrl; /**< IA32_SPEC_CTRL */ 781 uint64_t ArchCaps; /**< IA32_ARCH_CAPABILITIES */ 780 782 } msr; 781 783 uint64_t au64[64];
Note:
See TracChangeset
for help on using the changeset viewer.