Lines Matching defs:ppPages
241 page_t **ppPages = kmem_zalloc(cbPages, KM_SLEEP);
242 if (RT_LIKELY(ppPages))
263 rtR0MemObjSolPageDestroy(ppPages[k]);
264 kmem_free(ppPages, cbPages);
269 ppPages[i] = pPage;
273 *puPhys = rtR0MemObjSolPagePhys(ppPages[0]);
274 return ppPages;
288 * @param ppPages Pointer to the page list.
291 static void rtR0MemObjSolPagesFree(page_t **ppPages, size_t cb)
296 rtR0MemObjSolPageDestroy(ppPages[iPage]);
298 kmem_free(ppPages, cbPages);
340 page_t **ppPages = kmem_zalloc(cbPages, KM_SLEEP);
341 if (RT_LIKELY(ppPages))
382 ppPages[iPage] = pPage;
385 Assert(ppPages[0] == pRootPage);
391 return ppPages;
398 kmem_free(ppPages, cbPages);
410 * @param ppPages Pointer to the list of small pages that cover the
415 static void rtR0MemObjSolLargePageFree(page_t **ppPages, size_t cbLargePage)
417 Assert(ppPages);
423 page_t *pPageList = ppPages[0];
432 page_t *pPage = ppPages[iPage];
458 ppPages[iPage] = pFoundPage;
468 Assert(page_get_pagecnt(ppPages[iPage]->p_szc) == 1);
469 page_destroy(ppPages[iPage], 0 /* move it to the free list */);
481 kmem_free(ppPages, cbPages);
1049 page_t **ppPages = pMemToMapSolaris->pvHandle;
1050 AssertPtr(ppPages);
1052 paPhysAddrs[iPage] = rtR0MemObjSolPagePhys(ppPages[iPage]);
1139 page_t **ppPages = pMemSolaris->pvHandle;
1140 return rtR0MemObjSolPagePhys(ppPages[iPage]);