Lines Matching defs:pHdr
57 PRTMEMHDR pHdr = NULL;
70 pHdr = (PRTMEMHDR)kmem_alloc_prot(kernel_map, cb + sizeof(*pHdr),
75 cbAllocated = RT_ALIGN_Z(cb + sizeof(*pHdr), PAGE_SIZE);
95 pHdr = (PRTMEMHDR)Addr;
98 bzero(pHdr, cbAllocated);
112 pHdr = (PRTMEMHDR)malloc(cb + sizeof(RTMEMHDR), M_IPRTHEAP,
116 if (RT_UNLIKELY(!pHdr))
119 pHdr->u32Magic = RTMEMHDR_MAGIC;
120 pHdr->fFlags = fFlags;
121 pHdr->cb = cbAllocated;
122 pHdr->cbReq = cb;
124 *ppHdr = pHdr;
129 DECLHIDDEN(void) rtR0MemFree(PRTMEMHDR pHdr)
131 pHdr->u32Magic += 1;
134 if (pHdr->fFlags & RTMEMHDR_FLAG_EXEC)
136 kmem_free(kernel_map, (vm_offset_t)pHdr, pHdr->cb);
138 vm_map_remove(kernel_map, (vm_offset_t)pHdr, ((vm_offset_t)pHdr) + pHdr->cb);
142 free(pHdr, M_IPRTHEAP);