Changeset 76678 in vbox for trunk/include/VBox/vmm
- Timestamp:
- Jan 7, 2019 1:48:16 PM (6 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo
-
old new 8 8 /branches/VBox-5.0:104445,104938,104943,104950,104952-104953,104987-104988,104990,106453 9 9 /branches/VBox-5.1:112367,115992,116543,116550,116568,116573 10 /branches/VBox-5.2:119536,120083,120099,120213,120221,120239,123597-123598,123600-123601,123755,12 5768,125779-125780,12581210 /branches/VBox-5.2:119536,120083,120099,120213,120221,120239,123597-123598,123600-123601,123755,124260,124263,124271,124273,124277-124279,124284-124286,124288-124290,125768,125779-125780,125812 11 11 /branches/andy/draganddrop:90781-91268 12 12 /branches/andy/guestctrl20:78916,78930
-
- Property svn:mergeinfo
-
trunk/include/VBox/vmm/cpum.h
r76585 r76678 733 733 kCpumMsrWrFn_Ia32SpecCtrl, 734 734 kCpumMsrWrFn_Ia32PredCmd, 735 kCpumMsrWrFn_Ia32FlushCmd, 735 736 736 737 kCpumMsrWrFn_Amd64Efer, … … 1061 1062 /** Supports IA32_SPEC_CTRL.STIBP. */ 1062 1063 uint32_t fStibp : 1; 1064 /** Supports IA32_FLUSH_CMD. */ 1065 uint32_t fFlushCmd : 1; 1063 1066 /** Supports IA32_ARCH_CAP. */ 1064 1067 uint32_t fArchCap : 1; … … 1101 1104 uint32_t fVmx : 1; 1102 1105 1103 /** Indicates that speculative execution control CPUID bits and 1104 * MSRs are exposed. The details are different for Intel and1105 * AMD but both have similarfunctionality. */1106 /** Indicates that speculative execution control CPUID bits and MSRs are exposed. 1107 * The details are different for Intel and AMD but both have similar 1108 * functionality. */ 1106 1109 uint32_t fSpeculationControl : 1; 1107 1110 1111 /** MSR_IA32_ARCH_CAPABILITIES: RDCL_NO (bit 0). 1112 * @remarks Only safe use after CPUM ring-0 init! */ 1113 uint32_t fArchRdclNo : 1; 1114 /** MSR_IA32_ARCH_CAPABILITIES: IBRS_ALL (bit 1). 1115 * @remarks Only safe use after CPUM ring-0 init! */ 1116 uint32_t fArchIbrsAll : 1; 1117 /** MSR_IA32_ARCH_CAPABILITIES: RSB Override (bit 2). 1118 * @remarks Only safe use after CPUM ring-0 init! */ 1119 uint32_t fArchRsbOverride : 1; 1120 /** MSR_IA32_ARCH_CAPABILITIES: RSB Override (bit 3). 1121 * @remarks Only safe use after CPUM ring-0 init! */ 1122 uint32_t fArchVmmNeedNotFlushL1d : 1; 1123 1108 1124 /** Alignment padding / reserved for future use. */ 1109 uint32_t fPadding : 1 5;1125 uint32_t fPadding : 10; 1110 1126 1111 1127 /** SVM: Supports Nested-paging. */ -
trunk/include/VBox/vmm/cpum.mac
r76553 r76678 290 290 %define CPUMCTX_WSF_IBPB_EXIT RT_BIT_32(0) 291 291 %define CPUMCTX_WSF_IBPB_ENTRY RT_BIT_32(1) 292 %define CPUMCTX_WSF_L1D_ENTRY RT_BIT_32(2) 293 292 294 293 295 %define CPUMSELREG_FLAGS_VALID 0x0001 -
trunk/include/VBox/vmm/cpumctx.h
r76585 r76678 943 943 /** Touch IA32_PRED_CMD.IBPB on VM entry. */ 944 944 #define CPUMCTX_WSF_IBPB_ENTRY RT_BIT_32(1) 945 /** Touch IA32_FLUSH_CMD.L1D on VM entry. */ 946 #define CPUMCTX_WSF_L1D_ENTRY RT_BIT_32(2) 945 947 /** @} */ 946 948
Note:
See TracChangeset
for help on using the changeset viewer.