Lines Matching refs:cRegs

3085     uint32_t cRegs = 1;
3086 while ( cRegs < cMax
3087 && paMsrs[cRegs].uMsr == uMsr + cRegs)
3088 cRegs++;
3099 for (uint32_t i = 1; i < cRegs; i++)
3117 cRegs = i;
3125 *pidxLoop += cRegs - 1;
3132 if (cRegs == 1)
3137 return printMsrRangeFunction(uMsr, uMsr + cRegs - 1,
3140 return printMsrRangeFunctionExIdxVal(uMsr, uMsr + cRegs - 1, pszRdWrFnName, fReadOnly0 ? "ReadOnly" : pszRdWrFnName,
3212 uint32_t cRegs = 1;
3213 while ( cRegs < cMsrs
3214 && paMsrs[cRegs].uMsr == uMsr + cRegs
3215 && isMsrViaDummy(paMsrs[cRegs].uMsr, paMsrs[cRegs].uValue, paMsrs[cRegs].fFlags))
3217 cRegs++;
3218 if (!(cRegs % 0x80))
3219 vbCpuRepDebug("VIA dummy detection %#llx..%#llx (%#x regs)...\n", uMsr, uMsr + cRegs - 1, cRegs);
3223 *pidxLoop += cRegs - 1;
3227 if (cRegs == 1)
3233 uint32_t uMsrLast = uMsr + cRegs - 1;
3340 uint32_t cRegs = 1;
3341 while ( cRegs < cMsrs
3342 && paMsrs[cRegs].uMsr == uMsr + cRegs
3343 && !isMsrViaDummy(paMsrs[cRegs].uMsr, paMsrs[cRegs].uValue, paMsrs[cRegs].fFlags) )
3344 cRegs++;
3345 if (cRegs & 1)
3346 return RTMsgErrorRc(VERR_INVALID_PARAMETER, "MTRR variable MSR range is odd: cRegs=%#x\n", cRegs);
3347 if (cRegs > 0x20)
3348 return RTMsgErrorRc(VERR_INVALID_PARAMETER, "MTRR variable MSR range is too large: cRegs=%#x\n", cRegs);
3352 for (iGuineaPig = 0; iGuineaPig < cRegs; iGuineaPig += 2)
3355 if (iGuineaPig >= cRegs)
3356 iGuineaPig = cRegs - 2;
3379 for (uint32_t i = 0; i < cRegs; i += 2)
3425 for (uint32_t i = 0; i < cRegs; i += 2)
3433 *pidxLoop += cRegs - 1;
3514 uint32_t cRegs = 1;
3517 && ( paMsrs[cDetectedRegs].uMsr == uMsr + cRegs
3518 || (cRegs & 3) == 2 /* ADDR may or may not be there, depends on STATUS and CPU. */
3519 || (cRegs & 3) == 3 /* MISC may or may not be there, depends on STATUS and CPU. */)
3520 && cRegs < 0x7f )
3522 if (paMsrs[cDetectedRegs].uMsr == uMsr + cRegs)
3524 cRegs++;
3526 if (cRegs & 3)
3527 return RTMsgErrorRc(VERR_INVALID_PARAMETER, "MC MSR range is odd: cRegs=%#x\n", cRegs);
3533 return printMsrRangeFunction(uMsr, uMsr + cRegs - 1, "Ia32McCtlStatusAddrMiscN", NULL, NULL);
3550 uint32_t cRegs = 1;
3551 while ( cRegs < cMsrs
3552 && paMsrs[cRegs].uMsr <= 0x8ff)
3553 cRegs++;
3554 *pidxLoop += cRegs - 1;
3607 uint32_t cRegs = 1;
3608 while ( cRegs < cMsrs
3609 && cRegs < 8
3610 && paMsrs[cRegs].uMsr == paMsrs[0].uMsr + cRegs)
3611 cRegs++;
3617 while (cUsed < cRegs)
3642 while (cUsed + cReserved < cRegs)
3659 *pidxLoop += cRegs - 1;
3867 uint32_t cRegs = 1;
3868 while ( cRegs < 8
3869 && cRegs < cMsrs
3870 && paMsrs[cRegs].uMsr == uMsr + cRegs)
3871 cRegs++;
3891 for (uint32_t i = 0; i < cRegs; i++)
3903 *pidxLoop += cRegs - 1;
3956 uint32_t cRegs = 1;
3957 while ( cRegs < cMax
3958 && cRegs < cMsrs
3959 && paMsrs[cRegs].uMsr == uMsr + cRegs)
3960 cRegs++;
3961 if (cRegs & 1)
3962 return RTMsgErrorRc(VERR_INVALID_PARAMETER, "PERF range at %#x is odd: cRegs=%#x\n", uMsr, cRegs);
3965 for (uint32_t i = 0; i < cRegs; i++)
3976 *pidxLoop += cRegs - 1;