- Timestamp:
- Jul 20, 2018 8:33:28 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 123864
- Location:
- trunk
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/vmm/cpum.h
r72741 r73257 454 454 kCpumMsrRdFn_Ia32X2ApicN, 455 455 kCpumMsrRdFn_Ia32DebugInterface, 456 kCpumMsrRdFn_Ia32VmxBas e,/**< Takes real value as reference. */456 kCpumMsrRdFn_Ia32VmxBasic, /**< Takes real value as reference. */ 457 457 kCpumMsrRdFn_Ia32VmxPinbasedCtls, /**< Takes real value as reference. */ 458 458 kCpumMsrRdFn_Ia32VmxProcbasedCtls, /**< Takes real value as reference. */ -
trunk/src/VBox/VMM/VMMAll/CPUMAllMsrs.cpp
r73245 r73257 1288 1288 1289 1289 /** @callback_method_impl{FNCPUMRDMSR} */ 1290 static DECLCALLBACK(VBOXSTRICTRC) cpumMsrRd_Ia32VmxBas e(PVMCPU pVCpu, uint32_t idMsr, PCCPUMMSRRANGE pRange, uint64_t *puValue)1290 static DECLCALLBACK(VBOXSTRICTRC) cpumMsrRd_Ia32VmxBasic(PVMCPU pVCpu, uint32_t idMsr, PCCPUMMSRRANGE pRange, uint64_t *puValue) 1291 1291 { 1292 1292 RT_NOREF_PV(pVCpu); RT_NOREF_PV(idMsr); RT_NOREF_PV(pRange); … … 5043 5043 cpumMsrRd_Ia32X2ApicN, 5044 5044 cpumMsrRd_Ia32DebugInterface, 5045 cpumMsrRd_Ia32VmxBas e,5045 cpumMsrRd_Ia32VmxBasic, 5046 5046 cpumMsrRd_Ia32VmxPinbasedCtls, 5047 5047 cpumMsrRd_Ia32VmxProcbasedCtls, … … 5760 5760 CPUM_ASSERT_RD_MSR_FN(Ia32X2ApicN); 5761 5761 CPUM_ASSERT_RD_MSR_FN(Ia32DebugInterface); 5762 CPUM_ASSERT_RD_MSR_FN(Ia32VmxBas e);5762 CPUM_ASSERT_RD_MSR_FN(Ia32VmxBasic); 5763 5763 CPUM_ASSERT_RD_MSR_FN(Ia32VmxPinbasedCtls); 5764 5764 CPUM_ASSERT_RD_MSR_FN(Ia32VmxProcbasedCtls); -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core2_X6800_2_93GHz.h
r69653 r73257 193 193 RFN(0x00000400, 0x00000417, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 194 194 MVX(0x00000478, "TODO_0000_0478", 0, 0, 0), 195 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0x1a040000000007), 0, 0), /* value=0x1a0400`00000007 */195 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0x1a040000000007), 0, 0), /* value=0x1a0400`00000007 */ 196 196 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x1f00000016), 0, 0), /* value=0x1f`00000016 */ 197 197 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0x77b9fffe0401e172), 0, 0), /* value=0x77b9fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_Duo_T2600_2_16GHz.h
r69900 r73257 168 168 MFX(0x00000345, "IA32_PERF_CAPABILITIES", Ia32PerfCapabilities, ReadOnly, 0, 0, 0), /* value=0x0 */ 169 169 RFN(0x00000400, 0x00000417, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 170 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0x1b040000000005), 0, 0), /* value=0x1b0400`00000005 */170 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0x1b040000000005), 0, 0), /* value=0x1b0400`00000005 */ 171 171 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x1f00000016), 0, 0), /* value=0x1f`00000016 */ 172 172 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0x7781fffe0401e172), 0, 0), /* value=0x7781fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h
r69111 r73257 196 196 RSN(0x000003fd, 0x000003fe, "I7_MSR_CORE_Cn_RESIDENCY", IntelI7CoreCnResidencyN, ReadOnly, 0x6, 0, UINT64_MAX), 197 197 RFN(0x00000400, 0x00000423, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 198 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0xda040000000010), 0, 0), /* value=0xda0400`00000010 */198 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0xda040000000010), 0, 0), /* value=0xda0400`00000010 */ 199 199 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x7f00000016), 0, 0), /* value=0x7f`00000016 */ 200 200 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0xfff9fffe0401e172), 0, 0), /* value=0xfff9fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_2635QM.h
r69111 r73257 197 197 RSN(0x000003fd, 0x000003fe, "I7_MSR_CORE_Cn_RESIDENCY", IntelI7CoreCnResidencyN, ReadOnly, 0x6, 0, UINT64_MAX), 198 198 RFN(0x00000400, 0x00000423, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 199 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0xda040000000010), 0, 0), /* value=0xda0400`00000010 */199 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0xda040000000010), 0, 0), /* value=0xda0400`00000010 */ 200 200 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x7f00000016), 0, 0), /* value=0x7f`00000016 */ 201 201 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0xfff9fffe0401e172), 0, 0), /* value=0xfff9fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h
r69111 r73257 193 193 RSN(0x000003fd, 0x000003fe, "I7_MSR_CORE_Cn_RESIDENCY", IntelI7CoreCnResidencyN, ReadOnly, 0x6, 0, UINT64_MAX), 194 194 RFN(0x00000400, 0x00000447, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 195 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0xda040000000010), 0, 0), /* value=0xda0400`00000010 */195 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0xda040000000010), 0, 0), /* value=0xda0400`00000010 */ 196 196 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x7f00000016), 0, 0), /* value=0x7f`00000016 */ 197 197 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0xfff9fffe0401e172), 0, 0), /* value=0xfff9fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_5600U.h
r69111 r73257 220 220 RSN(0x000003fd, 0x000003fe, "I7_MSR_CORE_Cn_RESIDENCY", IntelI7CoreCnResidencyN, ReadOnly, 0x6, 0, UINT64_MAX), 221 221 RFN(0x00000400, 0x0000041b, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 222 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0xda040000000012), 0, 0), /* value=0xda0400`00000012 */222 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0xda040000000012), 0, 0), /* value=0xda0400`00000012 */ 223 223 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x7f00000016), 0, 0), /* value=0x7f`00000016 */ 224 224 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0xfff9fffe0401e172), 0, 0), /* value=0xfff9fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_6700K.h
r69111 r73257 242 242 RSN(0x000003fd, 0x000003fe, "I7_MSR_CORE_Cn_RESIDENCY", IntelI7CoreCnResidencyN, ReadOnly, 0x6, 0, UINT64_MAX), 243 243 RFN(0x00000400, 0x00000427, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 244 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0xda040000000004), 0, 0), /* value=0xda0400`00000004 */244 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0xda040000000004), 0, 0), /* value=0xda0400`00000004 */ 245 245 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x7f00000016), 0, 0), /* value=0x7f`00000016 */ 246 246 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0xfff9fffe0401e172), 0, 0), /* value=0xfff9fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_N3530_2_16GHz.h
r69111 r73257 167 167 MFX(0x000003fd, "I7_MSR_CORE_C6_RESIDENCY", IntelI7CoreCnResidencyN, ReadOnly, 0x6, 0, UINT64_MAX), /* value=0x5`51eddedc */ 168 168 RFN(0x00000400, 0x00000417, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 169 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0xda040000000002), 0, 0), /* value=0xda0400`00000002 */169 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0xda040000000002), 0, 0), /* value=0xda0400`00000002 */ 170 170 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x7f00000016), 0, 0), /* value=0x7f`00000016 */ 171 171 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0xfff9fffe0401e172), 0, 0), /* value=0xfff9fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h
r69111 r73257 180 180 RFN(0x00000400, 0x00000417, "IA32_MCi_CTL_STATUS_ADDR_MISC", Ia32McCtlStatusAddrMiscN, Ia32McCtlStatusAddrMiscN), 181 181 MFN(0x00000478, "CPUID1_FEATURE_MASK", IntelCpuId1FeatureMaskEcdx, IntelCpuId1FeatureMaskEcdx), /* value=0xffffffff`ffffffff */ 182 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0x5a08000000000d), 0, 0), /* value=0x5a0800`0000000d */182 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0x5a08000000000d), 0, 0), /* value=0x5a0800`0000000d */ 183 183 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x3f00000016), 0, 0), /* value=0x3f`00000016 */ 184 184 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0xf7f9fffe0401e172), 0, 0), /* value=0xf7f9fffe`0401e172 */ -
trunk/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h
r69111 r73257 158 158 MFN(0x0000038f, "IA32_PERF_GLOBAL_CTRL", Ia32PerfGlobalCtrl, Ia32PerfGlobalCtrl), /* value=0xffffffff`ffffffff */ 159 159 RVI(0x00000390, 0x0000047f, "ZERO_0000_0390_THRU_0000_047f", 0), 160 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBas e, ReadOnly, UINT64_C(0x1a040000000007), 0, 0), /* value=0x1a0400`00000007 */160 MFX(0x00000480, "IA32_VMX_BASIC", Ia32VmxBasic, ReadOnly, UINT64_C(0x1a040000000007), 0, 0), /* value=0x1a0400`00000007 */ 161 161 MFX(0x00000481, "IA32_VMX_PINBASED_CTLS", Ia32VmxPinbasedCtls, ReadOnly, UINT64_C(0x3f00000016), 0, 0), /* value=0x3f`00000016 */ 162 162 MFX(0x00000482, "IA32_VMX_PROCBASED_CTLS", Ia32VmxProcbasedCtls, ReadOnly, UINT64_C(0x77f9fffe0401e172), 0, 0), /* value=0x77f9fffe`0401e172 */ -
trunk/src/VBox/VMM/tools/VBoxCpuReport.cpp
r69654 r73257 2105 2105 2106 2106 case 0x00000478: return g_enmMicroarch == kCpumMicroarch_Intel_Core2_Penryn ? "IntelCpuId1FeatureMaskEcdx" : NULL; 2107 case 0x00000480: *pfTakesValue = true; return "Ia32VmxBas e";2107 case 0x00000480: *pfTakesValue = true; return "Ia32VmxBasic"; 2108 2108 case 0x00000481: *pfTakesValue = true; return "Ia32VmxPinbasedCtls"; 2109 2109 case 0x00000482: *pfTakesValue = true; return "Ia32VmxProcbasedCtls";
Note:
See TracChangeset
for help on using the changeset viewer.