Lines Matching defs:paRegs

161     PDBGFREGENTRYNM paRegs;
1018 static DECLCALLBACK(int) dbgfR3RegCpuQueryBatchWorker(PUVM pUVM, VMCPUID idCpu, PDBGFREGENTRY paRegs, size_t cRegs)
1024 PDBGFREGENTRY pReg = paRegs - 1;
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)
1099 AssertPtrReturn(paRegs, VERR_INVALID_POINTER);
1103 DBGFREG enmReg = paRegs[iReg].enmReg;
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)
1140 AssertPtrReturn(paRegs, VERR_INVALID_POINTER);
1148 paRegs[iReg].enmReg = (DBGFREG)iReg;
1152 paRegs[iReg++].enmReg = DBGFREG_END;
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);
1753 * @param paRegs The output array.
1758 static void dbgfR3RegNmQueryAllPadEntries(PDBGFREGENTRYNM paRegs, size_t cRegs, size_t iReg, size_t cRegsToPad)
1767 paRegs[iReg].pszName = NULL;
1768 paRegs[iReg].enmType = DBGFREGVALTYPE_END;
1769 dbgfR3RegValClear(&paRegs[iReg].Val);
1781 * @param paRegs The output array.
1784 static void dbgfR3RegNmQueryAllInSet(PCDBGFREGSET pSet, size_t cRegsToQuery, PDBGFREGENTRYNM paRegs, size_t cRegs)
1793 paRegs[iReg].enmType = pSet->paDescs[iReg].enmType;
1794 paRegs[iReg].pszName = pSet->paLookupRecs[iReg].Core.pszString;
1795 dbgfR3RegValClear(&paRegs[iReg].Val);
1796 int rc2 = pSet->paDescs[iReg].pfnGet(pSet->uUserArg.pv, &pSet->paDescs[iReg], &paRegs[iReg].Val);
1799 dbgfR3RegValClear(&paRegs[iReg].Val);
1815 dbgfR3RegNmQueryAllInSet(pSet, pSet->cDescs, &pArgs->paRegs[pArgs->iReg], pArgs->cRegs - pArgs->iReg);
1829 PDBGFREGENTRYNM paRegs = pArgs->paRegs;
1843 dbgfR3RegNmQueryAllInSet(pUVCpu->dbgf.s.pGuestRegSet, DBGFREG_ALL_COUNT, &paRegs[iCpuReg], cRegs - iCpuReg);
1846 dbgfR3RegNmQueryAllPadEntries(paRegs, cRegs, iCpuReg, DBGFREG_ALL_COUNT);
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);
1880 * @param paRegs The output register value array. The register
1883 * @param cRegs The number of entries in @a paRegs. The
1887 VMMR3DECL(int) DBGFR3RegNmQueryAll(PUVM pUVM, PDBGFREGENTRYNM paRegs, size_t cRegs)
1892 AssertPtrReturn(paRegs, VERR_INVALID_POINTER);
1896 Args.paRegs = paRegs;