Searched defs:uMsr (Results 1 - 16 of 16) sorted by relevance

/vbox/src/VBox/VMM/VMMRC/
H A DVMMRC.cpp50 DECLASM(bool) vmmRCSafeMsrRead(uint32_t uMsr, uint64_t *pu64Value);
51 DECLASM(bool) vmmRCSafeMsrWrite(uint32_t uMsr, uint64_t u64Value);
356 * @param uMsr The MSR to start at.
362 VMMRCTestReadMsrs(PVM pVM, uint32_t uMsr, uint32_t cMsrs, PVMMTESTMSRENTRY paResults) argument
368 for (uint32_t i = 0; i < cMsrs; i++, uMsr++)
370 if (vmmRCSafeMsrRead(uMsr, &paResults[i].uValue))
371 paResults[i].uMsr = uMsr;
373 paResults[i].uMsr = UINT64_MAX;
389 * @param uMsr Th
396 VMMRCTestTestWriteMsr(PVM pVM, uint32_t uMsr, uint32_t u32ValueLow, uint32_t u32ValueHi, uint64_t *puValueBefore, uint64_t *puValueAfter) argument
[all...]
/vbox/src/VBox/HostDrivers/Support/freebsd/
H A DSUPDrv-freebsd.c590 int VBOXCALL supdrvOSMsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue) argument
592 NOREF(uMsr); NOREF(idCpu); NOREF(puValue);
597 int VBOXCALL supdrvOSMsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue) argument
599 NOREF(uMsr); NOREF(idCpu); NOREF(uValue);
/vbox/src/VBox/HostDrivers/Support/os2/
H A DSUPDrv-os2.cpp457 int VBOXCALL supdrvOSMsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue) argument
459 NOREF(uMsr); NOREF(idCpu); NOREF(puValue);
464 int VBOXCALL supdrvOSMsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue) argument
466 NOREF(uMsr); NOREF(idCpu); NOREF(uValue);
/vbox/src/VBox/VMM/VMMR3/
H A DCPUMR3Db.cpp259 * @param uMsr What to search for.
261 static uint32_t cpumR3MsrRangesBinSearch(PCCPUMMSRRANGE paMsrRanges, uint32_t cMsrRanges, uint32_t uMsr) argument
271 if ( uMsr >= paMsrRanges[i].uFirst
272 && uMsr <= paMsrRanges[i].uLast)
274 if (uMsr < paMsrRanges[i].uFirst)
H A DVMMTests.cpp55 static int vmmR3ReportMsrRange(PVM pVM, uint32_t uMsr, uint64_t cMsrs, PRTSTREAM pReportStrm, uint32_t *pcMsrsFound) argument
74 uint32_t uLastMsr = uMsr;
80 && uMsr - uLastMsr > _64K
81 && (uMsr & (_4M - 1)) == 0)
83 if (uMsr - uLastMsr < 16U*_1M)
85 RTPrintf("... %#010x [%u ns/msr] ...\n", uMsr, (RTTimeNanoTS() - uNsTsStart) / uMsr);
90 rc = VMMR3CallRC(pVM, RCPtrEP, 4, pVM->pVMRC, uMsr, cBatch, RCPtrResults);
93 RTPrintf("VMM: VMMR3CallRC failed rc=%Rrc, uMsr=%#x\n", rc, uMsr);
876 uint32_t uMsr = 0x00000277; local
[all...]
H A DCPUMR3CpuId.cpp1091 static struct { uint32_t uMsr; bool fSpecial; } const s_aCandidates[] = member in struct:__anon16840
1116 uint32_t uLeaf = s_aCandidates[iOuter].uMsr;
/vbox/src/VBox/HostDrivers/Support/linux/
H A DSUPDrv-linux.c942 int VBOXCALL supdrvOSMsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue) argument
949 rc = rdmsr_safe(uMsr, &u32Low, &u32High);
951 rc = rdmsr_safe_on_cpu(idCpu, uMsr, &u32Low, &u32High);
966 int VBOXCALL supdrvOSMsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue) argument
972 rc = wrmsr_safe(uMsr, RT_LODWORD(uValue), RT_HIDWORD(uValue));
974 rc = wrmsr_safe_on_cpu(idCpu, uMsr, RT_LODWORD(uValue), RT_HIDWORD(uValue));
992 register uint32_t uMsr = pReq->u.In.uMsr; local
1012 rcBefore = rdmsrl_safe(uMsr, &uBefore);
1020 rcWrite = wrmsr_safe(uMsr, RT_LODWOR
[all...]
/vbox/src/VBox/VMM/VMMR0/
H A DHMSVMR0.cpp266 static void hmR0SvmSetMsrPermission(PVMCPU pVCpu, unsigned uMsr, SVMMSREXITREAD enmRead, SVMMSREXITWRITE enmWrite);
603 * @param uMsr The MSR for which the access permissions are being set.
607 static void hmR0SvmSetMsrPermission(PVMCPU pVCpu, unsigned uMsr, SVMMSREXITREAD enmRead, SVMMSREXITWRITE enmWrite) argument
620 if (uMsr <= 0x00001FFF)
623 ulBit = uMsr * 2;
625 else if ( uMsr >= 0xC0000000
626 && uMsr <= 0xC0001FFF)
629 ulBit = (uMsr - 0xC0000000) * 2;
632 else if ( uMsr >= 0xC0010000
633 && uMsr <
[all...]
H A DHMVMXR0.cpp1137 static void hmR0VmxSetMsrPermission(PVMCPU pVCpu, uint32_t uMsr, VMXMSREXITREAD enmRead, VMXMSREXITWRITE enmWrite) argument
1149 if (uMsr <= 0x00001FFF)
1150 iBit = uMsr;
1151 else if ( uMsr >= 0xC0000000
1152 && uMsr <= 0xC0001FFF)
1154 iBit = (uMsr - 0xC0000000);
1158 AssertMsgFailedReturnVoid(("hmR0VmxSetMsrPermission: Invalid MSR %#RX32\n", uMsr));
1183 * @param uMsr The MSR.
1187 static int hmR0VmxGetMsrPermission(PVMCPU pVCpu, uint32_t uMsr, PVMXMSREXITREAD penmRead, PVMXMSREXITWRITE penmWrite) argument
1195 if (uMsr <
1267 hmR0VmxAddAutoLoadStoreMsr(PVMCPU pVCpu, uint32_t uMsr, uint64_t uGuestMsrValue, bool fUpdateHostMsr) argument
1329 hmR0VmxRemoveAutoLoadStoreMsr(PVMCPU pVCpu, uint32_t uMsr) argument
1388 hmR0VmxIsAutoLoadStoreGuestMsr(PVMCPU pVCpu, uint32_t uMsr) argument
1469 hmR0VmxIsLazyGuestMsr(PVMCPU pVCpu, uint32_t uMsr) argument
[all...]
/vbox/src/VBox/HostDrivers/Support/darwin/
H A DSUPDrv-darwin.cpp243 static int (*g_pfnRdMsrCarefully)(uint32_t uMsr, uint32_t *puLow, uint32_t *puHigh) = NULL;
245 static int (*g_pfnRdMsr64Carefully)(uint32_t uMsr, uint64_t *uValue) = NULL;
247 static int (*g_pfnWrMsr64Carefully)(uint32_t uMsr, uint64_t uValue) = NULL;
1060 uint32_t uMsr; member in struct:SUPDRVDARWINMSRARGS
1075 pArgs->rc = g_pfnRdMsr64Carefully(pArgs->uMsr, &pArgs->uValue.u);
1077 pArgs->rc = g_pfnRdMsrCarefully(pArgs->uMsr, &pArgs->uValue.s.Lo, &pArgs->uValue.s.Hi);
1084 int VBOXCALL supdrvOSMsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue) argument
1090 Args.uMsr = uMsr;
1121 pArgs->rc = g_pfnWrMsr64Carefully(pArgs->uMsr, pArg
1128 supdrvOSMsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue) argument
1159 register uint32_t uMsr = pReq->u.In.uMsr; local
[all...]
/vbox/src/VBox/HostDrivers/Support/
H A DSUPLib.cpp2093 SUPR3DECL(int) SUPR3MsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue, bool *pfGp) argument
2104 Req.u.In.uMsr = uMsr;
2122 SUPR3DECL(int) SUPR3MsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue, bool *pfGp) argument
2133 Req.u.In.uMsr = uMsr;
2147 SUPR3DECL(int) SUPR3MsrProberModify(uint32_t uMsr, RTCPUID idCpu, uint64_t fAndMask, uint64_t fOrMask, argument
2150 return SUPR3MsrProberModifyEx(uMsr, idCpu, fAndMask, fOrMask, false /*fFaster*/, pResult);
2154 SUPR3DECL(int) SUPR3MsrProberModifyEx(uint32_t uMsr, RTCPUID idCpu, uint64_t fAndMask, uint64_t fOrMask, bool fFaster, argument
2166 Req.u.In.uMsr
[all...]
H A DSUPDrvIOC.h1405 uint32_t uMsr; member in struct:SUPMSRPROBER::__anon16355::__anon16356
/vbox/src/VBox/VMM/VMMAll/
H A DEMAll.cpp1635 static const char *emMSRtoString(uint32_t uMsr) argument
1637 switch (uMsr)
/vbox/src/VBox/VMM/include/
H A DVMMInternal.h538 uint64_t uMsr; member in struct:VMMTESTMSRENTRY
/vbox/src/VBox/VMM/tools/
H A DVBoxCpuReport.cpp52 uint32_t uMsr; member in struct:VBCPUREPMSR
125 uint32_t uMsr, uint64_t uValue, uint32_t fFlags)
148 pEntry->uMsr = uMsr;
212 static bool msrProberWrite(uint32_t uMsr, uint64_t uValue) argument
215 int rc = SUPR3MsrProberWrite(uMsr, NIL_RTCPUID, uValue, &fGp);
221 static bool msrProberRead(uint32_t uMsr, uint64_t *puValue) argument
225 int rc = SUPR3MsrProberRead(uMsr, NIL_RTCPUID, puValue, &fGp);
232 static bool msrProberModifyNoChange(uint32_t uMsr) argument
235 int rc = SUPR3MsrProberModify(uMsr, NIL_RTCPUI
124 vbCpuRepMsrsAddOne(VBCPUREPMSR **ppaMsrs, uint32_t *pcMsrs, uint32_t uMsr, uint64_t uValue, uint32_t fFlags) argument
245 msrProberModifyZero(uint32_t uMsr) argument
266 msrProberModifyBitChanges(uint32_t uMsr, uint64_t *pfIgnMask, uint64_t *pfGpMask, uint64_t fSkipMask) argument
312 msrProberModifyBit(uint32_t uMsr, unsigned iBit) argument
353 msrProberModifySimpleGp(uint32_t uMsr, uint64_t fAndMask, uint64_t fOrMask) argument
383 msrProberModifyBasicTests(uint32_t uMsr, uint64_t fSkipMask, bool *pfReadOnly, uint64_t *pfIgnMask, uint64_t *pfGpMask) argument
491 uint32_t uMsr = s_aRanges[i].uFirst; local
604 getMsrNameHandled(uint32_t uMsr) argument
1754 getMsrName(uint32_t uMsr) argument
1779 getMsrRangeName(uint32_t uMsr) argument
1850 getMsrFnName(uint32_t uMsr, bool *pfTakesValue) argument
2281 getMsrCpumCpuVarName(uint32_t uMsr) argument
2309 doesMsrReadAsZero(uint32_t uMsr) argument
2348 getGenericSkipMask(uint32_t uMsr) argument
2420 queryMsrWriteBadness(uint32_t uMsr) argument
2507 isMsrViaDummy(uint32_t uMsr, uint64_t uValue, uint32_t fFlags) argument
2568 adjustCanonicalIgnAndGpMasks(uint32_t uMsr, uint64_t *pfIgn, uint64_t *pfGp) argument
2642 printMsrWriteOnly(uint32_t uMsr, const char *pszWrFnName, const char *pszAnnotation) argument
2655 printMsrValueReadOnly(uint32_t uMsr, uint64_t uValue, const char *pszAnnotation) argument
2668 printMsrValueIgnoreWritesNamed(uint32_t uMsr, uint64_t uValue, const char *pszName, const char *pszAnnotation) argument
2680 printMsrValueIgnoreWrites(uint32_t uMsr, uint64_t uValue, const char *pszAnnotation) argument
2686 printMsrValueExtended(uint32_t uMsr, uint64_t uValue, uint64_t fIgnMask, uint64_t fGpMask, const char *pszAnnotation) argument
2701 printMsrRangeValueReadOnly(uint32_t uMsr, uint32_t uLast, uint64_t uValue, const char *pszAnnotation) argument
2713 printMsrRangeValueIgnoreWritesNamed(uint32_t uMsr, uint32_t uLast, uint64_t uValue, const char *pszName, const char *pszAnnotation) argument
2725 printMsrRangeValueIgnoreWrites(uint32_t uMsr, uint32_t uLast, uint64_t uValue, const char *pszAnnotation) argument
2731 printMsrFunction(uint32_t uMsr, const char *pszRdFnName, const char *pszWrFnName, const char *pszAnnotation) argument
2745 printMsrFunctionReadOnly(uint32_t uMsr, const char *pszRdFnName, const char *pszAnnotation) argument
2757 printMsrFunctionIgnoreWrites(uint32_t uMsr, const char *pszRdFnName, const char *pszAnnotation) argument
2769 printMsrFunctionIgnoreMask(uint32_t uMsr, const char *pszRdFnName, const char *pszWrFnName, uint64_t fIgnMask, const char *pszAnnotation) argument
2786 printMsrFunctionExtended(uint32_t uMsr, const char *pszRdFnName, const char *pszWrFnName, uint64_t uValue, uint64_t fIgnMask, uint64_t fGpMask, const char *pszAnnotation) argument
2805 printMsrFunctionExtendedIdxVal(uint32_t uMsr, const char *pszRdFnName, const char *pszWrFnName, uint64_t uValue, uint64_t fIgnMask, uint64_t fGpMask, const char *pszAnnotation) argument
2823 printMsrFunctionCpumCpu(uint32_t uMsr, const char *pszRdFnName, const char *pszWrFnName, const char *pszCpumCpuStorage, const char *pszAnnotation) argument
2842 printMsrFunctionCpumCpuEx(uint32_t uMsr, const char *pszRdFnName, const char *pszWrFnName, const char *pszCpumCpuStorage, uint64_t fIgnMask, uint64_t fGpMask, const char *pszAnnotation) argument
2865 printMsrRangeFunction(uint32_t uMsr, uint32_t uLast, const char *pszRdFnName, const char *pszWrFnName, const char *pszAnnotation) argument
2880 printMsrRangeFunctionEx(uint32_t uMsr, uint32_t uLast, const char *pszRdFnName, const char *pszWrFnName, uint64_t uValue, uint64_t fIgnMask, uint64_t fGpMask, const char *pszAnnotation) argument
2899 printMsrRangeFunctionExIdxVal(uint32_t uMsr, uint32_t uLast, const char *pszRdFnName, const char *pszWrFnName, uint64_t uValue, uint64_t fIgnMask, uint64_t fGpMask, const char *pszAnnotation) argument
2918 printMsrAlias(uint32_t uMsr, uint32_t uTarget, const char *pszAnnotation) argument
2961 reportMsr_Generic(uint32_t uMsr, uint32_t fFlags, uint64_t uValue) argument
3069 uint32_t uMsr = paMsrs[0].uMsr; local
3165 reportMsr_GenFunctionEx(uint32_t uMsr, const char *pszRdWrFnName, uint32_t uValue, uint64_t fSkipMask, uint64_t fNoGpMask, const char *pszAnnotate) argument
3211 uint32_t uMsr = paMsrs[0].uMsr; local
3248 reportMsr_Ia32ApicBase(uint32_t uMsr, uint64_t uValue) argument
3267 reportMsr_Ia32MiscEnable(uint32_t uMsr, uint64_t uValue) argument
3306 msrVerifyMtrrTypeGPs(uint32_t uMsr, uint32_t iBit, uint32_t cExpected) argument
3337 uint32_t uMsr = paMsrs[0].uMsr; local
3444 reportMsr_Ia32MtrrFixedOrPat(uint32_t uMsr) argument
3474 reportMsr_Ia32MtrrDefType(uint32_t uMsr) argument
3511 uint32_t uMsr = paMsrs[0].uMsr; local
3568 reportMsr_Amd64Efer(uint32_t uMsr, uint64_t uValue) argument
3675 uint32_t uMsr = paMsrs[0].uMsr; local
3702 uint32_t uMsr = paMsrs[0].uMsr; local
3725 reportMsr_AmdK8SysCfg(uint32_t uMsr, uint64_t uValue) argument
3780 reportMsr_AmdK8HwCr(uint32_t uMsr, uint64_t uValue) argument
3812 reportMsr_AmdK8IorrBaseN(uint32_t uMsr, uint64_t uValue) argument
3828 reportMsr_AmdK8IorrMaskN(uint32_t uMsr, uint64_t uValue) argument
3844 reportMsr_AmdK8TopMemN(uint32_t uMsr, uint64_t uValue) argument
3863 uint32_t uMsr = paMsrs[0].uMsr; local
3915 reportMsr_AmdFam10hCofVidControl(uint32_t uMsr, uint64_t uValue) argument
3953 uint32_t uMsr = paMsrs[0].uMsr; local
3988 reportMsr_AmdK7InstrCacheCfg(uint32_t uMsr, uint64_t uValue) argument
4014 reportMsr_AmdFam15hCombUnitCfg(uint32_t uMsr, uint64_t uValue) argument
4035 reportMsr_AmdFam15hExecUnitCfg(uint32_t uMsr, uint64_t uValue) argument
4052 uint32_t uMsr = paMsrs[i].uMsr; local
4248 uint32_t uMsr = 0xc0010010; local
[all...]
/vbox/src/VBox/HostDrivers/Support/win/
H A DSUPDrv-win.cpp1998 uint32_t uMsr; member in struct:SUPDRVNTMSPROBERARGS
2014 pArgs->uValue = ASMRdMsrEx(pArgs->uMsr, AMD_MSR_PASSCODE);
2026 int VBOXCALL supdrvOSMsrProberRead(uint32_t uMsr, RTCPUID idCpu, uint64_t *puValue) argument
2029 Args.uMsr = uMsr;
2060 ASMWrMsrEx(pArgs->uMsr, AMD_MSR_PASSCODE, pArgs->uValue);
2070 int VBOXCALL supdrvOSMsrProberWrite(uint32_t uMsr, RTCPUID idCpu, uint64_t uValue) argument
2073 Args.uMsr = uMsr;
2095 register uint32_t uMsr local
[all...]

Completed in 492 milliseconds