Lines Matching refs:MemObj

896             if (pBundle->aMem[i].MemObj != NIL_RTR0MEMOBJ)
898 Log2(("eType=%d pvR0=%p pvR3=%p cb=%ld\n", pBundle->aMem[i].eType, RTR0MemObjAddress(pBundle->aMem[i].MemObj),
899 (void *)RTR0MemObjAddressR3(pBundle->aMem[i].MapObjR3), (long)RTR0MemObjSize(pBundle->aMem[i].MemObj)));
906 rc = RTR0MemObjFree(pBundle->aMem[i].MemObj, true /* fFreeMappings */);
908 pBundle->aMem[i].MemObj = NIL_RTR0MEMOBJ;
2967 rc = RTR0MemObjLockUser(&Mem.MemObj, pvR3, cb, RTMEM_PROT_READ | RTMEM_PROT_WRITE, RTR0ProcHandleSelf());
2971 AssertMsg(RTR0MemObjAddressR3(Mem.MemObj) == pvR3, ("%p == %p\n", RTR0MemObjAddressR3(Mem.MemObj), pvR3));
2972 AssertMsg(RTR0MemObjSize(Mem.MemObj) == cb, ("%x == %x\n", RTR0MemObjSize(Mem.MemObj), cb));
2976 paPages[iPage] = RTR0MemObjGetPagePhysAddr(Mem.MemObj, iPage);
2988 int rc2 = RTR0MemObjFree(Mem.MemObj, false);
3049 rc = RTR0MemObjAllocCont(&Mem.MemObj, cPages << PAGE_SHIFT, true /* executable R0 mapping */);
3053 rc = RTR0MemObjMapUser(&Mem.MapObjR3, Mem.MemObj, (RTR3PTR)-1, 0,
3061 *ppvR0 = RTR0MemObjAddress(Mem.MemObj);
3063 *pHCPhys = RTR0MemObjGetPagePhysAddr(Mem.MemObj, 0);
3070 rc2 = RTR0MemObjFree(Mem.MemObj, false);
3132 rc = RTR0MemObjAllocLow(&Mem.MemObj, cPages << PAGE_SHIFT, true /* executable ring-0 mapping */);
3136 rc = RTR0MemObjMapUser(&Mem.MapObjR3, Mem.MemObj, (RTR3PTR)-1, 0,
3146 paPages[iPage] = RTR0MemObjGetPagePhysAddr(Mem.MemObj, iPage);
3149 *ppvR0 = RTR0MemObjAddress(Mem.MemObj);
3158 rc2 = RTR0MemObjFree(Mem.MemObj, false);
3213 rc = RTR0MemObjAllocPage(&Mem.MemObj, cb, true /* executable ring-0 mapping */);
3217 rc = RTR0MemObjMapUser(&Mem.MapObjR3, Mem.MemObj, (RTR3PTR)-1, 0,
3225 *ppvR0 = RTR0MemObjAddress(Mem.MemObj);
3234 rc2 = RTR0MemObjFree(Mem.MemObj, false);
3274 && pBundle->aMem[i].MemObj != NIL_RTR0MEMOBJ
3275 && ( (RTHCUINTPTR)RTR0MemObjAddress(pBundle->aMem[i].MemObj) == uPtr
3281 const size_t cPages = RTR0MemObjSize(pBundle->aMem[i].MemObj) >> PAGE_SHIFT;
3285 paPages[iPage].Phys = RTR0MemObjGetPagePhysAddr(pBundle->aMem[i].MemObj, iPage);
3355 rc = RTR0MemObjAllocPage(&Mem.MemObj, (size_t)cPages * PAGE_SIZE, true /* fExecutable */);
3357 rc = RTR0MemObjAllocPhysNC(&Mem.MemObj, (size_t)cPages * PAGE_SIZE, NIL_RTHCPHYS);
3362 rc = RTR0MemObjMapUser(&Mem.MapObjR3, Mem.MemObj, (RTR3PTR)-1, 0,
3375 *ppvR0 = RTR0MemObjAddress(Mem.MemObj);
3392 rc2 = RTR0MemObjFree(Mem.MemObj, false);
3442 && pBundle->aMem[i].MemObj != NIL_RTR0MEMOBJ
3446 && pBundle->aMem[i].MemObj != NIL_RTR0MEMOBJ
3448 && RTR0MemObjAddressR3(pBundle->aMem[i].MemObj) == pvR3))
3450 hMemObj = pBundle->aMem[i].MemObj;
3527 && pBundle->aMem[i].MemObj != NIL_RTR0MEMOBJ
3531 || RTR0MemObjAddress(pBundle->aMem[i].MemObj) == pvR0)
3536 hMemObjR0 = pBundle->aMem[i].MemObj;
4232 if (pBundle->aMem[i].MemObj == NIL_RTR0MEMOBJ)
4300 && pBundle->aMem[i].MemObj != NIL_RTR0MEMOBJ
4301 && ( (RTHCUINTPTR)RTR0MemObjAddress(pBundle->aMem[i].MemObj) == uPtr
4309 pBundle->aMem[i].MemObj = NIL_RTR0MEMOBJ;
4318 if (Mem.MemObj != NIL_RTR0MEMOBJ)
4320 int rc = RTR0MemObjFree(Mem.MemObj, true /* fFreeMappings */);