Lines Matching defs:Mem

2947     SUPDRVMEMREF    Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
2966 Mem.eType = MEMREF_TYPE_LOCKED;
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);
2985 rc = supdrvMemAdd(&Mem, pSession);
2988 int rc2 = RTR0MemObjFree(Mem.MemObj, false);
3026 SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
3049 rc = RTR0MemObjAllocCont(&Mem.MemObj, cPages << PAGE_SHIFT, true /* executable R0 mapping */);
3053 rc = RTR0MemObjMapUser(&Mem.MapObjR3, Mem.MemObj, (RTR3PTR)-1, 0,
3057 Mem.eType = MEMREF_TYPE_CONT;
3058 rc = supdrvMemAdd(&Mem, pSession);
3061 *ppvR0 = RTR0MemObjAddress(Mem.MemObj);
3062 *ppvR3 = RTR0MemObjAddressR3(Mem.MapObjR3);
3063 *pHCPhys = RTR0MemObjGetPagePhysAddr(Mem.MemObj, 0);
3067 rc2 = RTR0MemObjFree(Mem.MapObjR3, false);
3070 rc2 = RTR0MemObjFree(Mem.MemObj, false);
3109 SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
3132 rc = RTR0MemObjAllocLow(&Mem.MemObj, cPages << PAGE_SHIFT, true /* executable ring-0 mapping */);
3136 rc = RTR0MemObjMapUser(&Mem.MapObjR3, Mem.MemObj, (RTR3PTR)-1, 0,
3140 Mem.eType = MEMREF_TYPE_LOW;
3141 rc = supdrvMemAdd(&Mem, pSession);
3146 paPages[iPage] = RTR0MemObjGetPagePhysAddr(Mem.MemObj, iPage);
3149 *ppvR0 = RTR0MemObjAddress(Mem.MemObj);
3150 *ppvR3 = RTR0MemObjAddressR3(Mem.MapObjR3);
3154 rc2 = RTR0MemObjFree(Mem.MapObjR3, false);
3158 rc2 = RTR0MemObjFree(Mem.MemObj, false);
3195 SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
3213 rc = RTR0MemObjAllocPage(&Mem.MemObj, cb, true /* executable ring-0 mapping */);
3217 rc = RTR0MemObjMapUser(&Mem.MapObjR3, Mem.MemObj, (RTR3PTR)-1, 0,
3221 Mem.eType = MEMREF_TYPE_MEM;
3222 rc = supdrvMemAdd(&Mem, pSession);
3225 *ppvR0 = RTR0MemObjAddress(Mem.MemObj);
3226 *ppvR3 = RTR0MemObjAddressR3(Mem.MapObjR3);
3230 rc2 = RTR0MemObjFree(Mem.MapObjR3, false);
3234 rc2 = RTR0MemObjFree(Mem.MemObj, false);
3334 SUPDRVMEMREF Mem = { NIL_RTR0MEMOBJ, NIL_RTR0MEMOBJ, MEMREF_TYPE_UNUSED };
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,
3365 Mem.MapObjR3 = NIL_RTR0MEMOBJ;
3368 Mem.eType = MEMREF_TYPE_PAGE;
3369 rc = supdrvMemAdd(&Mem, pSession);
3373 *ppvR3 = RTR0MemObjAddressR3(Mem.MapObjR3);
3375 *ppvR0 = RTR0MemObjAddress(Mem.MemObj);
3381 paPages[iPage] = RTR0MemObjGetPagePhysAddr(Mem.MapObjR3, iPage);
3388 rc2 = RTR0MemObjFree(Mem.MapObjR3, false);
3392 rc2 = RTR0MemObjFree(Mem.MemObj, false);
4307 SUPDRVMEMREF Mem = pBundle->aMem[i];
4313 if (Mem.MapObjR3 != NIL_RTR0MEMOBJ)
4315 int rc = RTR0MemObjFree(Mem.MapObjR3, false);
4318 if (Mem.MemObj != NIL_RTR0MEMOBJ)
4320 int rc = RTR0MemObjFree(Mem.MemObj, true /* fFreeMappings */);