Lines Matching refs:paPages

945  * @param   paPages         Where to store the physical page addresses returned.
948 SUPR3DECL(int) supR3PageLock(void *pvStart, size_t cPages, PSUPPAGE paPages)
955 AssertPtr(paPages);
963 paPages[iPage].Phys = Phys + (iPage << PAGE_SHIFT);
989 paPages[iPage].uReserved = 0;
990 paPages[iPage].Phys = pReq->u.Out.aPages[iPage];
991 Assert(!(paPages[iPage].Phys & ~X86_PTE_PAE_PG_MASK));
1069 static int supPagePageAllocNoKernelFallback(size_t cPages, void **ppvPages, PSUPPAGE paPages)
1074 if (!paPages)
1075 paPages = (PSUPPAGE)alloca(sizeof(paPages[0]) * cPages);
1076 rc = supR3PageLock(*ppvPages, cPages, paPages);
1084 SUPR3DECL(int) SUPR3PageAllocEx(size_t cPages, uint32_t fFlags, void **ppvPages, PRTR0PTR pR0Ptr, PSUPPAGE paPages)
1094 AssertPtrNullReturn(paPages, VERR_INVALID_POINTER);
1107 if (paPages)
1110 paPages[iPage].uReserved = 0;
1111 paPages[iPage].Phys = (iPage + 4321) << PAGE_SHIFT;
1112 Assert(!(paPages[iPage].Phys & ~X86_PTE_PAE_PG_MASK));
1122 return supPagePageAllocNoKernelFallback(cPages, ppvPages, paPages);
1151 if (paPages)
1154 paPages[iPage].uReserved = 0;
1155 paPages[iPage].Phys = pReq->u.Out.aPages[iPage];
1156 Assert(!(paPages[iPage].Phys & ~X86_PTE_PAE_PG_MASK));
1166 rc = supPagePageAllocNoKernelFallback(cPages, ppvPages, paPages);
1391 SUPR3DECL(int) SUPR3LowAlloc(size_t cPages, void **ppvPages, PRTR0PTR ppvPagesR0, PSUPPAGE paPages)
1398 AssertPtrReturn(paPages, VERR_INVALID_POINTER);
1412 paPages[iPage].Phys = Phys + (iPage << PAGE_SHIFT);
1438 if (paPages)
1441 paPages[iPage].uReserved = 0;
1442 paPages[iPage].Phys = pReq->u.Out.aPages[iPage];
1443 Assert(!(paPages[iPage].Phys & ~X86_PTE_PAE_PG_MASK));
1444 Assert(paPages[iPage].Phys <= UINT32_C(0xfffff000));