/vbox/src/VBox/VMM/VMMRC/ |
H A D | VMMRC.cpp | 357 * @param cMsrs The number of MSRs to read. 359 * enough to hold at least @a cMsrs result values. 362 VMMRCTestReadMsrs(PVM pVM, uint32_t uMsr, uint32_t cMsrs, PVMMTESTMSRENTRY paResults) argument 364 AssertReturn(cMsrs <= 16384, VERR_INVALID_PARAMETER); 368 for (uint32_t i = 0; i < cMsrs; i++, uMsr++)
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | CPUMR3Db.cpp | 752 uint32_t cMsrs = 0; local 759 rc = cpumR3MsrRangesInsert(NULL /* pVM */, &paMsrs, &cMsrs, pCurMsr); 771 pInfo->cMsrRanges = cMsrs;
|
H A D | VMMTests.cpp | 55 static int vmmR3ReportMsrRange(PVM pVM, uint32_t uMsr, uint64_t cMsrs, PRTSTREAM pReportStrm, uint32_t *pcMsrsFound) argument 89 uint32_t const cBatch = RT_MIN(cMsrsPerCall, cMsrs); 120 if (cMsrs <= cMsrsPerCall) 122 cMsrs -= cMsrsPerCall; 153 static struct { uint32_t uFirst, cMsrs; } const s_aRanges[] = member in struct:__anon16867 175 rc = vmmR3ReportMsrRange(pVM, s_aRanges[i].uFirst, s_aRanges[i].cMsrs, pReportStrm, &cMsrsFound);
|
/vbox/src/VBox/VMM/tools/ |
H A D | VBoxCpuReport.cpp | 130 uint32_t cMsrs = *pcMsrs; local 131 if ((cMsrs % 64) == 0) 133 void *pvNew = RTMemRealloc(*ppaMsrs, (cMsrs + 64) * sizeof(**ppaMsrs)); 147 VBCPUREPMSR *pEntry = *ppaMsrs + cMsrs; 151 *pcMsrs = cMsrs + 1; 476 static struct { uint32_t uFirst, cMsrs; } const s_aRanges[] = member in struct:__anon16994 494 uint32_t cLeft = s_aRanges[i].cMsrs; 3066 static int reportMsr_GenRangeFunctionEx(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t cMax, const char *pszRdWrFnName, argument 3083 if (cMax > cMsrs) 3084 cMax = cMsrs; 3145 reportMsr_GenRangeFunction(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t cMax, const char *pszRdWrFnName, uint32_t *pidxLoop) argument 3208 reportMsr_ViaDummyRange(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t *pidxLoop) argument 3335 reportMsr_Ia32MtrrPhysBaseMaskN(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t *pidxLoop) argument 3509 reportMsr_Ia32McCtlStatusAddrMiscN(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t *pidxLoop) argument 3547 reportMsr_GenX2Apic(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t *pidxLoop) argument 3604 reportMsr_AmdFam10hMc4MiscN(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t *pidxLoop) argument 3673 reportMsr_AmdK8PerfCtlN(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t *pidxLoop) argument 3700 reportMsr_AmdK8PerfCtrN(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t *pidxLoop) argument 3861 reportMsr_AmdFam10hPStateN(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t *pidxLoop) argument 3951 reportMsr_AmdGenPerfMixedRange(VBCPUREPMSR const *paMsrs, uint32_t cMsrs, uint32_t cMax, uint32_t *pidxLoop) argument 4045 produceMsrReport(VBCPUREPMSR *paMsrs, uint32_t cMsrs) argument 4327 uint32_t cMsrs; local [all...] |
/vbox/src/VBox/VMM/include/ |
H A D | HMInternal.h | 683 uint32_t cMsrs; member in struct:HMCPU::__anon16901
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | HMVMXR0.cpp | 1227 * @param cMsrs The number of MSRs. 1229 DECLINLINE(int) hmR0VmxSetAutoLoadStoreMsrCount(PVMCPU pVCpu, uint32_t cMsrs) argument 1233 if (RT_UNLIKELY(cMsrs > cMaxSupportedMsrs)) 1235 LogRel(("CPU auto-load/store MSR count in VMCS exceeded cMsrs=%u Supported=%u.\n", cMsrs, cMaxSupportedMsrs)); 1241 int rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_ENTRY_MSR_LOAD_COUNT, cMsrs); AssertRCReturn(rc, rc); 1242 rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_EXIT_MSR_STORE_COUNT, cMsrs); AssertRCReturn(rc, rc); 1245 rc = VMXWriteVmcs32(VMX_VMCS32_CTRL_EXIT_MSR_LOAD_COUNT, cMsrs); AssertRCReturn(rc, rc); 1248 pVCpu->hm.s.vmx.cMsrs = cMsrs; 1270 uint32_t cMsrs = pVCpu->hm.s.vmx.cMsrs; local 1332 uint32_t cMsrs = pVCpu->hm.s.vmx.cMsrs; local 1391 uint32_t cMsrs = pVCpu->hm.s.vmx.cMsrs; local 1414 uint32_t cMsrs = pVCpu->hm.s.vmx.cMsrs; local 1663 uint32_t cMsrs; local 6323 uint32_t cMsrs = pVCpu->hm.s.vmx.cMsrs; local [all...] |