Lines Matching refs:cRegs

163     size_t          cRegs;
460 pUVM->dbgf.s.cRegs += pRegSet->cDescs;
464 pUVM->dbgf.s.cRegs -= pRegSet->cDescs - DBGFREG_ALL_COUNT;
1018 static DECLCALLBACK(int) dbgfR3RegCpuQueryBatchWorker(PUVM pUVM, VMCPUID idCpu, PDBGFREGENTRY paRegs, size_t cRegs)
1025 while (cRegs-- > 0)
1084 * @param paRegs Pointer to an array of @a cRegs elements. On
1089 * @param cRegs The number of entries in @a paRegs.
1091 VMMR3DECL(int) DBGFR3RegCpuQueryBatch(PUVM pUVM, VMCPUID idCpu, PDBGFREGENTRY paRegs, size_t cRegs)
1096 if (!cRegs)
1098 AssertReturn(cRegs < _1M, VERR_OUT_OF_RANGE);
1100 size_t iReg = cRegs;
1107 return VMR3ReqCallWaitU(pUVM, idCpu, (PFNRT)dbgfR3RegCpuQueryBatchWorker, 4, pUVM, idCpu, paRegs, cRegs);
1121 * @param paRegs Pointer to an array of @a cRegs elements.
1126 * @param cRegs The number of entries in @a paRegs. The
1129 VMMR3DECL(int) DBGFR3RegCpuQueryAll(PUVM pUVM, VMCPUID idCpu, PDBGFREGENTRY paRegs, size_t cRegs)
1137 if (!cRegs)
1139 AssertReturn(cRegs < _1M, VERR_OUT_OF_RANGE);
1146 while (iReg < cRegs && iReg < DBGFREG_ALL_COUNT)
1151 while (iReg < cRegs)
1154 return VMR3ReqCallWaitU(pUVM, idCpu, (PFNRT)dbgfR3RegCpuQueryBatchWorker, 4, pUVM, idCpu, paRegs, cRegs);
1732 /// @todo VMMR3DECL(int) DBGFR3RegNmQueryBatch(PUVM pUVM,VMCPUID idDefCpu, DBGFREGENTRYNM paRegs, size_t cRegs);
1745 *pcRegs = pUVM->dbgf.s.cRegs;
1754 * @param cRegs The size of the output array.
1758 static void dbgfR3RegNmQueryAllPadEntries(PDBGFREGENTRYNM paRegs, size_t cRegs, size_t iReg, size_t cRegsToPad)
1760 if (iReg < cRegs)
1763 if (iEndReg > cRegs)
1764 iEndReg = cRegs;
1782 * @param cRegs The size of the output array.
1784 static void dbgfR3RegNmQueryAllInSet(PCDBGFREGSET pSet, size_t cRegsToQuery, PDBGFREGENTRYNM paRegs, size_t cRegs)
1788 if (cRegsToQuery > cRegs)
1789 cRegsToQuery = cRegs;
1814 if (pArgs->iReg < pArgs->cRegs)
1815 dbgfR3RegNmQueryAllInSet(pSet, pSet->cDescs, &pArgs->paRegs[pArgs->iReg], pArgs->cRegs - pArgs->iReg);
1830 size_t const cRegs = pArgs->cRegs;
1842 if (iCpuReg < cRegs)
1843 dbgfR3RegNmQueryAllInSet(pUVCpu->dbgf.s.pGuestRegSet, DBGFREG_ALL_COUNT, &paRegs[iCpuReg], cRegs - iCpuReg);
1846 dbgfR3RegNmQueryAllPadEntries(paRegs, cRegs, iCpuReg, DBGFREG_ALL_COUNT);
1854 if (iCpuReg < cRegs)
1855 dbgfR3RegNmQueryAllInSet(pUVCpu->dbgf.s.pHyperRegSet, DBGFREG_ALL_COUNT, &paRegs[iCpuReg], cRegs - iCpuReg);
1858 dbgfR3RegNmQueryAllPadEntries(paRegs, cRegs, iCpuReg, DBGFREG_ALL_COUNT);
1867 dbgfR3RegNmQueryAllPadEntries(paRegs, cRegs, pArgs->iReg, cRegs);
1883 * @param cRegs The number of entries in @a paRegs. The
1887 VMMR3DECL(int) DBGFR3RegNmQueryAll(PUVM pUVM, PDBGFREGENTRYNM paRegs, size_t cRegs)
1893 AssertReturn(cRegs > 0, VERR_OUT_OF_RANGE);
1897 Args.cRegs = cRegs;