Lines Matching defs:pHdr
71 PRTMEMHDR pHdr;
77 cbAllocated = RT_ALIGN_Z(cb + sizeof(*pHdr), PAGE_SIZE) - sizeof(*pHdr);
78 pHdr = (PRTMEMHDR)segkmem_alloc(heaptext_arena, cbAllocated + sizeof(*pHdr), KM_SLEEP);
85 pHdr = (PRTMEMHDR)kmem_zalloc(cb + sizeof(*pHdr), fKmFlags);
87 pHdr = (PRTMEMHDR)kmem_alloc(cb + sizeof(*pHdr), fKmFlags);
89 if (RT_UNLIKELY(!pHdr))
91 LogRel(("rtMemAllocEx(%u, %#x) failed\n", (unsigned)cb + sizeof(*pHdr), fFlags));
95 pHdr->u32Magic = RTMEMHDR_MAGIC;
96 pHdr->fFlags = fFlags;
97 pHdr->cb = cbAllocated;
98 pHdr->cbReq = cb;
100 *ppHdr = pHdr;
108 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
110 pHdr->u32Magic += 1;
112 if (pHdr->fFlags & RTMEMHDR_FLAG_EXEC)
113 segkmem_free(heaptext_arena, pHdr, pHdr->cb + sizeof(*pHdr));
116 kmem_free(pHdr, pHdr->cb + sizeof(*pHdr));