Lines Matching refs:pszName

216  * @param   pszName     The identifier of the info.
221 static int dbgfR3InfoRegister(PUVM pUVM, const char *pszName, const char *pszDesc, uint32_t fFlags, PDBGFINFO *ppInfo)
226 AssertPtrReturn(pszName, VERR_INVALID_POINTER);
227 AssertReturn(*pszName, VERR_INVALID_PARAMETER);
235 size_t cchName = strlen(pszName) + 1;
243 memcpy(pInfo->szName, pszName, cchName);
259 if (strcmp(pszName, pCur->szName) < 0)
283 * @param pszName The identifier of the info.
288 VMMR3_INT_DECL(int) DBGFR3InfoRegisterDevice(PVM pVM, const char *pszName, const char *pszDesc,
291 LogFlow(("DBGFR3InfoRegisterDevice: pszName=%p:{%s} pszDesc=%p:{%s} pfnHandler=%p pDevIns=%p\n",
292 pszName, pszName, pszDesc, pszDesc, pfnHandler, pDevIns));
304 int rc = dbgfR3InfoRegister(pVM->pUVM, pszName, pszDesc, 0, &pInfo);
322 * @param pszName The identifier of the info.
327 VMMR3_INT_DECL(int) DBGFR3InfoRegisterDriver(PVM pVM, const char *pszName, const char *pszDesc, PFNDBGFHANDLERDRV pfnHandler, PPDMDRVINS pDrvIns)
329 LogFlow(("DBGFR3InfoRegisterDriver: pszName=%p:{%s} pszDesc=%p:{%s} pfnHandler=%p pDrvIns=%p\n",
330 pszName, pszName, pszDesc, pszDesc, pfnHandler, pDrvIns));
342 int rc = dbgfR3InfoRegister(pVM->pUVM, pszName, pszDesc, 0, &pInfo);
360 * @param pszName The identifier of the info.
364 VMMR3_INT_DECL(int) DBGFR3InfoRegisterInternal(PVM pVM, const char *pszName, const char *pszDesc, PFNDBGFHANDLERINT pfnHandler)
366 return DBGFR3InfoRegisterInternalEx(pVM, pszName, pszDesc, pfnHandler, 0);
375 * @param pszName The identifier of the info.
380 VMMR3_INT_DECL(int) DBGFR3InfoRegisterInternalEx(PVM pVM, const char *pszName, const char *pszDesc,
383 LogFlow(("DBGFR3InfoRegisterInternal: pszName=%p:{%s} pszDesc=%p:{%s} pfnHandler=%p fFlags=%x\n",
384 pszName, pszName, pszDesc, pszDesc, pfnHandler, fFlags));
395 int rc = dbgfR3InfoRegister(pVM->pUVM, pszName, pszDesc, fFlags, &pInfo);
412 * @param pszName The identifier of the info.
417 VMMR3DECL(int) DBGFR3InfoRegisterExternal(PUVM pUVM, const char *pszName, const char *pszDesc,
420 LogFlow(("DBGFR3InfoRegisterExternal: pszName=%p:{%s} pszDesc=%p:{%s} pfnHandler=%p pvUser=%p\n",
421 pszName, pszName, pszDesc, pszDesc, pfnHandler, pvUser));
433 int rc = dbgfR3InfoRegister(pUVM, pszName, pszDesc, 0, &pInfo);
452 * @param pszName The identifier of the info. If NULL all owned by the device.
454 VMMR3_INT_DECL(int) DBGFR3InfoDeregisterDevice(PVM pVM, PPDMDEVINS pDevIns, const char *pszName)
456 LogFlow(("DBGFR3InfoDeregisterDevice: pDevIns=%p pszName=%p:{%s}\n", pDevIns, pszName, pszName));
462 AssertPtrNullReturn(pszName, VERR_INVALID_POINTER);
463 size_t cchName = pszName ? strlen(pszName) : 0;
473 if (pszName)
482 && !strcmp(pInfo->szName, pszName))
524 * @param pszName The identifier of the info. If NULL all owned by the driver.
526 VMMR3_INT_DECL(int) DBGFR3InfoDeregisterDriver(PVM pVM, PPDMDRVINS pDrvIns, const char *pszName)
528 LogFlow(("DBGFR3InfoDeregisterDriver: pDrvIns=%p pszName=%p:{%s}\n", pDrvIns, pszName, pszName));
534 AssertPtrNullReturn(pszName, VERR_INVALID_POINTER);
535 size_t cchName = pszName ? strlen(pszName) : 0;
545 if (pszName)
554 && !strcmp(pInfo->szName, pszName))
596 * @param pszName The identifier of the info.
599 static int dbgfR3InfoDeregister(PUVM pUVM, const char *pszName, DBGFINFOTYPE enmType)
604 AssertPtrReturn(pszName, VERR_INVALID_POINTER);
609 size_t cchName = strlen(pszName);
617 && !strcmp(pInfo->szName, pszName)
641 * @param pszName The identifier of the info. If NULL all owned by the device.
643 VMMR3_INT_DECL(int) DBGFR3InfoDeregisterInternal(PVM pVM, const char *pszName)
645 LogFlow(("DBGFR3InfoDeregisterInternal: pszName=%p:{%s}\n", pszName, pszName));
646 return dbgfR3InfoDeregister(pVM->pUVM, pszName, DBGFINFOTYPE_INT);
655 * @param pszName The identifier of the info. If NULL all owned by the device.
657 VMMR3DECL(int) DBGFR3InfoDeregisterExternal(PUVM pUVM, const char *pszName)
659 LogFlow(("DBGFR3InfoDeregisterExternal: pszName=%p:{%s}\n", pszName, pszName));
661 return dbgfR3InfoDeregister(pUVM, pszName, DBGFINFOTYPE_EXT);
672 * @param pszName What to dump.
676 static DECLCALLBACK(int) dbgfR3Info(PUVM pUVM, VMCPUID idCpu, const char *pszName, const char *pszArgs, PCDBGFINFOHLP pHlp)
681 AssertPtrReturn(pszName, VERR_INVALID_POINTER);
695 size_t cchName = strlen(pszName);
701 && !memcmp(pInfo->szName, pszName, cchName))
767 * @param pszName The identifier of the info to display.
771 VMMR3DECL(int) DBGFR3Info(PUVM pUVM, const char *pszName, const char *pszArgs, PCDBGFINFOHLP pHlp)
774 return dbgfR3Info(pUVM, VMCPUID_ANY, pszName, pszArgs, pHlp);
785 * @param pszName The identifier of the info to display.
789 VMMR3DECL(int) DBGFR3InfoEx(PUVM pUVM, VMCPUID idCpu, const char *pszName, const char *pszArgs, PCDBGFINFOHLP pHlp)
793 return dbgfR3Info(pUVM, VMCPUID_ANY, pszName, pszArgs, pHlp);
795 (PFNRT)dbgfR3Info, 5, pUVM, idCpu, pszName, pszArgs, pHlp);
804 * @param pszName See DBGFR3Info.
807 VMMR3DECL(int) DBGFR3InfoLogRel(PUVM pUVM, const char *pszName, const char *pszArgs)
809 return DBGFR3Info(pUVM, pszName, pszArgs, &g_dbgfR3InfoLogRelHlp);
818 * @param pszName See DBGFR3Info.
821 VMMR3DECL(int) DBGFR3InfoStdErr(PUVM pUVM, const char *pszName, const char *pszArgs)
823 return DBGFR3Info(pUVM, pszName, pszArgs, &g_dbgfR3InfoStdErrHlp);