Lines Matching defs:uMsr
50 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)
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 The MSR to start at.
396 VMMRCTestTestWriteMsr(PVM pVM, uint32_t uMsr, uint32_t u32ValueLow, uint32_t u32ValueHi,
406 if (vmmRCSafeMsrRead(uMsr, &uValueBefore))
408 if (!vmmRCSafeMsrWrite(uMsr, RT_MAKE_U64(u32ValueLow, u32ValueHi)))
410 if (!vmmRCSafeMsrRead(uMsr, &uValueAfter) && RT_SUCCESS(rc))
412 vmmRCSafeMsrWrite(uMsr, uValueBefore);