Lines Matching defs:pWrapper
498 PDBGFOSEMTWRAPPER pWrapper = RT_FROM_MEMBER(pThis, DBGFOSEMTWRAPPER, uWrapper.Dmesg);
500 AssertReturn(pUVM == pWrapper->pUVM, VERR_INVALID_VM_HANDLE);
507 return VMR3ReqPriorityCallWaitU(pWrapper->pUVM, 0 /*idDstCpu*/,
508 (PFNRT)pWrapper->uDigger.pDmesg->pfnQueryKernelLog, 7,
509 pWrapper->uDigger.pDmesg, pUVM, fFlags, cMessages, pszBuf, cbBuf, pcbActual);
545 PDBGFOSEMTWRAPPER pWrapper = pOS->pWrapperHead;
546 while ( pWrapper != NULL
547 && ( pWrapper->uDigger.pv != pvDiggerIf
548 && pWrapper->enmIf != enmIf) )
549 pWrapper = pWrapper->pNext;
550 if (pWrapper)
552 *ppvIf = &pWrapper->uWrapper;
561 int rc = MMR3HeapAllocExU(pUVM, MM_TAG_DBGF_OS, sizeof(*pWrapper), (void **)&pWrapper);
564 pWrapper->uDigger.pv = pvDiggerIf;
565 pWrapper->pUVM = pUVM;
566 pWrapper->enmIf = enmIf;
570 pWrapper->uWrapper.Dmesg.u32Magic = DBGFOSIDMESG_MAGIC;
571 pWrapper->uWrapper.Dmesg.pfnQueryKernelLog = dbgfR3OSEmtIDmesg_QueryKernelLog;
572 pWrapper->uWrapper.Dmesg.u32EndMagic = DBGFOSIDMESG_MAGIC;
576 MMR3HeapFree(pWrapper);
583 pWrapper->pNext = pOS->pWrapperHead;
584 pOS->pWrapperHead = pWrapper;
585 *ppvIf = &pWrapper->uWrapper;
591 MMR3HeapFree(pWrapper);