Lines Matching refs:paPages

2942  * @param   paPages     Where to put the physical addresses of locked memory.
2944 SUPR0DECL(int) SUPR0LockMem(PSUPDRVSESSION pSession, RTR3PTR pvR3, uint32_t cPages, PRTHCPHYS paPages)
2949 LogFlow(("SUPR0LockMem: pSession=%p pvR3=%p cPages=%d paPages=%p\n", pSession, (void *)pvR3, cPages, paPages));
2955 AssertPtrReturn(paPages, VERR_INVALID_PARAMETER);
2976 paPages[iPage] = RTR0MemObjGetPagePhysAddr(Mem.MemObj, iPage);
2977 if (RT_UNLIKELY(paPages[iPage] == NIL_RTCCPHYS))
3103 * @param paPages Where to put the physical addresses of allocated memory.
3105 SUPR0DECL(int) SUPR0LowAlloc(PSUPDRVSESSION pSession, uint32_t cPages, PRTR0PTR ppvR0, PRTR3PTR ppvR3, PRTHCPHYS paPages)
3110 LogFlow(("SUPR0LowAlloc: pSession=%p cPages=%d ppvR3=%p ppvR0=%p paPages=%p\n", pSession, cPages, ppvR3, ppvR0, paPages));
3116 if (!ppvR3 || !ppvR0 || !paPages)
3118 Log(("Null pointer. All of these should be set: pSession=%p ppvR3=%p ppvR0=%p paPages=%p\n",
3119 pSession, ppvR3, ppvR0, paPages));
3146 paPages[iPage] = RTR0MemObjGetPagePhysAddr(Mem.MemObj, iPage);
3147 AssertMsg(!(paPages[iPage] & (PAGE_SIZE - 1)), ("iPage=%d Phys=%RHp\n", paPages[iPage]));
3248 * @param paPages Where to store the physical addresses.
3250 SUPR0DECL(int) SUPR0MemGetPhys(PSUPDRVSESSION pSession, RTHCUINTPTR uPtr, PSUPPAGE paPages) /** @todo switch this bugger to RTHCPHYS */
3253 LogFlow(("SUPR0MemGetPhys: pSession=%p uPtr=%p paPages=%p\n", pSession, (void *)uPtr, paPages));
3259 AssertPtrReturn(paPages, VERR_INVALID_POINTER);
3285 paPages[iPage].Phys = RTR0MemObjGetPagePhysAddr(pBundle->aMem[i].MemObj, iPage);
3286 paPages[iPage].uReserved = 0;
3329 * @param paPages Where to store the addresses of the pages. Optional.
3331 SUPR0DECL(int) SUPR0PageAllocEx(PSUPDRVSESSION pSession, uint32_t cPages, uint32_t fFlags, PRTR3PTR ppvR3, PRTR0PTR ppvR0, PRTHCPHYS paPages)
3376 if (paPages)
3381 paPages[iPage] = RTR0MemObjGetPagePhysAddr(Mem.MapObjR3, iPage);
3382 Assert(paPages[iPage] != NIL_RTHCPHYS);