/vbox/src/VBox/Runtime/common/log/ |
H A D | tracedefault.cpp | 21 RTDECL(int) RTTraceSetDefaultBuf(RTTRACEBUF hTraceBuf) argument 24 if (hTraceBuf != NIL_RTTRACEBUF) 26 uint32_t cRefs = RTTraceBufRetain(hTraceBuf); 33 hOldTraceBuf = (RTTRACEBUF)ASMAtomicXchgPtr((void **)&g_hDefaultTraceBuf, hTraceBuf); 35 ASMAtomicXchgHandle(&g_hDefaultTraceBuf, hTraceBuf, &hOldTraceBuf); 39 && hOldTraceBuf != hTraceBuf)
|
H A D | tracebuf.cpp | 435 RTDECL(uint32_t) RTTraceBufRetain(RTTRACEBUF hTraceBuf) argument 437 PCRTTRACEBUFINT pThis = hTraceBuf; 443 RTDECL(uint32_t) RTTraceBufRelease(RTTRACEBUF hTraceBuf) argument 445 if (hTraceBuf == NIL_RTTRACEBUF) 448 PCRTTRACEBUFINT pThis = hTraceBuf; 458 RTDECL(int) RTTraceBufAddMsg(RTTRACEBUF hTraceBuf, const char *pszMsg) argument 460 RTTRACEBUF_ADD_PROLOGUE(hTraceBuf); 466 RTDECL(int) RTTraceBufAddMsgEx( RTTRACEBUF hTraceBuf, const char *pszMsg, size_t cbMaxMsg) argument 468 RTTRACEBUF_ADD_PROLOGUE(hTraceBuf); 474 RTDECL(int) RTTraceBufAddMsgF(RTTRACEBUF hTraceBuf, cons argument 485 RTTraceBufAddMsgV(RTTRACEBUF hTraceBuf, const char *pszMsgFmt, va_list va) argument 493 RTTraceBufAddPos(RTTRACEBUF hTraceBuf, RT_SRC_POS_DECL) argument 501 RTTraceBufAddPosMsg(RTTRACEBUF hTraceBuf, RT_SRC_POS_DECL, const char *pszMsg) argument 510 RTTraceBufAddPosMsgEx(RTTRACEBUF hTraceBuf, RT_SRC_POS_DECL, const char *pszMsg, size_t cbMaxMsg) argument 519 RTTraceBufAddPosMsgF(RTTRACEBUF hTraceBuf, RT_SRC_POS_DECL, const char *pszMsgFmt, ...) argument 530 RTTraceBufAddPosMsgV(RTTRACEBUF hTraceBuf, RT_SRC_POS_DECL, const char *pszMsgFmt, va_list va) argument 539 RTTraceBufEnumEntries(RTTRACEBUF hTraceBuf, PFNRTTRACEBUFCALLBACK pfnCallback, void *pvUser) argument 571 RTTraceBufGetEntrySize(RTTRACEBUF hTraceBuf) argument 579 RTTraceBufGetEntryCount(RTTRACEBUF hTraceBuf) argument 587 RTTraceBufDisable(RTTRACEBUF hTraceBuf) argument 595 RTTraceBufEnable(RTTRACEBUF hTraceBuf) argument 609 RTTraceBufDumpToLog(RTTRACEBUF hTraceBuf) argument 636 RTTraceBufDumpToAssert(RTTRACEBUF hTraceBuf) argument [all...] |
/vbox/include/iprt/ |
H A D | trace.h | 88 RTDECL(int) RTTraceBufCreate(PRTTRACEBUF hTraceBuf, uint32_t cEntries, uint32_t cbEntry, uint32_t fFlags); 89 RTDECL(int) RTTraceBufCarve(PRTTRACEBUF hTraceBuf, uint32_t cEntries, uint32_t cbEntry, uint32_t fFlags, 91 RTDECL(uint32_t) RTTraceBufRetain(RTTRACEBUF hTraceBuf); variable 92 RTDECL(uint32_t) RTTraceBufRelease(RTTRACEBUF hTraceBuf); variable 93 RTDECL(int) RTTraceBufDumpToLog(RTTRACEBUF hTraceBuf); variable 94 RTDECL(int) RTTraceBufDumpToAssert(RTTRACEBUF hTraceBuf); variable 103 * @param hTraceBuf The trace buffer handle. 110 typedef DECLCALLBACK(int) FNRTTRACEBUFCALLBACK(RTTRACEBUF hTraceBuf, uint32_t iEntry, uint64_t NanoTS, 126 * @param hTraceBuf The trace buffer handle. Special handles are 131 RTDECL(int) RTTraceBufEnumEntries(RTTRACEBUF hTraceBuf, PFNRTTRACEBUFCALLBAC 141 RTDECL(uint32_t) RTTraceBufGetEntrySize(RTTRACEBUF hTraceBuf); variable 151 RTDECL(uint32_t) RTTraceBufGetEntryCount(RTTRACEBUF hTraceBuf); variable 163 RTDECL(bool) RTTraceBufDisable(RTTRACEBUF hTraceBuf); variable 174 RTDECL(bool) RTTraceBufEnable(RTTRACEBUF hTraceBuf); variable 189 RTDECL(int) RTTraceSetDefaultBuf(RTTRACEBUF hTraceBuf); variable [all...] |
/vbox/include/VBox/vmm/ |
H A D | dbgftrace.h | 61 do { RTTraceBufAddMsgF((a_pVM)->CTX_SUFF(hTraceBuf), "%'llu %s", (a_u64), (a_pszTag)); } while (0) 71 do { RTTraceBufAddMsgF((a_pVM)->CTX_SUFF(hTraceBuf), "%'llu %s %s", (a_u64), (a_pszTag1), (a_pszTag2)); } while (0) 81 do { RTTraceBufAddPos((a_pVM)->CTX_SUFF(hTraceBuf), RT_SRC_POS); } while (0) 91 do { RTTraceBufAddPosMsgF((a_pVM)->CTX_SUFF(hTraceBuf), RT_SRC_POS, "%'llu", (a_u64)); } while (0)
|
/vbox/src/VBox/VMM/VMMR3/ |
H A D | DBGFR3Trace.cpp | 100 RTTRACEBUF hTraceBuf; local 102 rc = RTTraceBufCarve(&hTraceBuf, cEntries, cbEntry, 0 /*fFlags*/, NULL, &cbBlock); 121 rc = RTTraceBufCarve(&hTraceBuf, cEntries, cbEntry, 0 /*fFlags*/, pvBlock, &cbBlock); 123 AssertRelease(hTraceBuf == (RTTRACEBUF)pvBlock && (void *)hTraceBuf == pvBlock); 125 pVM->hTraceBufR3 = hTraceBuf; 126 pVM->hTraceBufR0 = MMHyperCCToR0(pVM, hTraceBuf); 127 pVM->hTraceBufRC = MMHyperCCToRC(pVM, hTraceBuf); 422 dbgfR3TraceInfoDumpEntry(RTTRACEBUF hTraceBuf, uint32_t iEntry, uint64_t NanoTS, RTCPUID idCpu, const char *pszMsg, void *pvUser) argument 426 NOREF(hTraceBuf); 436 RTTRACEBUF hTraceBuf = pVM->hTraceBufR3; local [all...] |
H A D | PDMDevHlp.cpp | 1057 RTTRACEBUF hTraceBuf = pDevIns->Internal.s.pVMR3->hTraceBufR3; local 1058 LogFlow(("pdmR3DevHlp_DBGFTraceBuf: caller='%s'/%d: returns %p\n", pDevIns->pReg->szName, pDevIns->iInstance, hTraceBuf)); 1059 return hTraceBuf;
|
/vbox/src/VBox/VMM/include/ |
H A D | VMMTracing.h | 40 #define VMCPU_TO_HTB(a_pVCpu) ((a_pVCpu)->CTX_SUFF(pVM)->CTX_SUFF(hTraceBuf)) 43 #define VM_TO_HTB(a_pVM) ((a_pVM)->CTX_SUFF(hTraceBuf)) 50 RTTRACEBUF const hTB = (a_pVCpu)->CTX_SUFF(pVM)->CTX_SUFF(hTraceBuf); \
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | PDMR0Device.cpp | 370 RTTRACEBUF hTraceBuf = pDevIns->Internal.s.pVMR0->hTraceBufR0; local 371 LogFlow(("pdmR3DevHlp_DBGFTraceBuf: caller='%p'/%d: returns %p\n", pDevIns, pDevIns->iInstance, hTraceBuf)); 372 return hTraceBuf;
|
/vbox/src/VBox/VMM/VMMRC/ |
H A D | PDMRCDevice.cpp | 362 RTTRACEBUF hTraceBuf = pDevIns->Internal.s.pVMRC->hTraceBufRC; local 363 LogFlow(("pdmRCDevHlp_DBGFTraceBuf: caller='%p'/%d: returns %p\n", pDevIns, pDevIns->iInstance, hTraceBuf)); 364 return hTraceBuf;
|
/vbox/src/VBox/VMM/VMMAll/ |
H A D | IEMAllCImpl.cpp.h | 2800 RTTraceBufAddMsgF(IEMCPU_TO_VM(pIemCpu)->CTX_SUFF(hTraceBuf), "iret/rm %04x:%04x -> %04x:%04x %x %04llx", 2874 RTTraceBufAddMsgF(IEMCPU_TO_VM(pIemCpu)->CTX_SUFF(hTraceBuf), "iret/p/v %04x:%08x -> %04x:%04x %x %04x:%04x", 3214 RTTraceBufAddMsgF(IEMCPU_TO_VM(pIemCpu)->CTX_SUFF(hTraceBuf), "iret/%up%u %04x:%08x -> %04x:%04x %x %04x:%04x", 3284 RTTraceBufAddMsgF(IEMCPU_TO_VM(pIemCpu)->CTX_SUFF(hTraceBuf), "iret/%up %04x:%08x -> %04x:%04x %x %04x:%04llx", 3547 RTTraceBufAddMsgF(IEMCPU_TO_VM(pIemCpu)->CTX_SUFF(hTraceBuf), "iret/%ul%u %08llx -> %04x:%04llx %llx %04x:%04llx",
|
H A D | IEMAll.cpp | 893 RTTraceBufAddMsgF(pVCpu->CTX_SUFF(pVM)->CTX_SUFF(hTraceBuf), "I64/%u %08llx", pIemCpu->uCpl, pCtx->rip); 896 RTTraceBufAddMsgF(pVCpu->CTX_SUFF(pVM)->CTX_SUFF(hTraceBuf), "I32/%u %04x:%08x", pIemCpu->uCpl, pCtx->cs.Sel, pCtx->eip); 899 RTTraceBufAddMsgF(pVCpu->CTX_SUFF(pVM)->CTX_SUFF(hTraceBuf), "I16/%u %04x:%04x", pIemCpu->uCpl, pCtx->cs.Sel, pCtx->eip); 3873 RTTraceBufAddMsgF(IEMCPU_TO_VM(pIemCpu)->CTX_SUFF(hTraceBuf), "Xcpt/%u: %02x %u %x %x %llx %04x:%04llx %04x:%04llx", 10896 RTTraceBufAddMsgF(pVCpu->CTX_SUFF(pVM)->CTX_SUFF(hTraceBuf), "IEMInjectTrap: %x %d %x %llx",
|