Lines Matching defs:cPages

85     size_t              cPages;
112 * @param cPages Number of pages.
114 static int rtR0MemObjLinuxOrder(size_t cPages)
119 for (iOrder = 0, cTmp = cPages; cTmp >>= 1; ++iOrder)
121 if (cPages & ~((size_t)1 << iOrder))
290 size_t const cPages = cb >> PAGE_SHIFT;
297 PRTR0MEMOBJLNX pMemLnx = (PRTR0MEMOBJLNX)rtR0MemObjNew(RT_OFFSETOF(RTR0MEMOBJLNX, apPages[cPages]), enmType, NULL, cb);
300 pMemLnx->cPages = cPages;
302 if (cPages > 255)
323 paPages = alloc_pages(fFlagsLnx | __GFP_COMP | __GFP_NOWARN, rtR0MemObjLinuxOrder(cPages));
325 paPages = alloc_pages(fFlagsLnx | __GFP_NOWARN, rtR0MemObjLinuxOrder(cPages));
330 for (iPage = 0; iPage < cPages; iPage++)
342 for (iPage = 0; iPage < cPages; iPage++)
357 paPages = alloc_pages(fFlagsLnx, rtR0MemObjLinuxOrder(cPages));
363 for (iPage = 0; iPage < cPages; iPage++)
378 for (iPage = 0; iPage < cPages; iPage++)
398 (unsigned long)cb, (unsigned long)uAlignment, rtR0MemObjLinuxOrder(cPages), (unsigned long)page_to_phys(pMemLnx->apPages[0]));
418 size_t iPage = pMemLnx->cPages;
439 iPage = pMemLnx->cPages;
445 __free_pages(pMemLnx->apPages[0], rtR0MemObjLinuxOrder(pMemLnx->cPages));
447 pMemLnx->cPages = 0;
476 size_t iPage = pMemLnx->cPages;
502 pMemLnx->Core.pv = vmap(&pMemLnx->apPages[0], pMemLnx->cPages, VM_MAP, fPg);
504 pMemLnx->Core.pv = vmap(&pMemLnx->apPages[0], pMemLnx->cPages, VM_ALLOC, fPg);
575 iPage = pMemLnx->cPages;
602 Assert(pMemLnx->cPages == 1 && pMemLnx->apPages[0] != NULL);
605 pMemLnx->cPages = 0;
611 Assert(pMemLnx->cPages == 0); Assert(pMemLnx->Core.pv);
727 size_t iPage = pMemLnx->cPages;
773 size_t iPage = pMemLnx->cPages;
971 Assert(!pMemLnx->cPages);
979 const int cPages = cb >> PAGE_SHIFT;
991 if (((size_t)cPages << PAGE_SHIFT) != cb)
997 pMemLnx = (PRTR0MEMOBJLNX)rtR0MemObjNew(RT_OFFSETOF(RTR0MEMOBJLNX, apPages[cPages]), RTR0MEMOBJTYPE_LOCK, (void *)R3Ptr, cb);
1001 papVMAs = (struct vm_area_struct **)RTMemAlloc(sizeof(*papVMAs) * cPages);
1012 cPages, /* How many pages. */
1017 if (rc == cPages)
1046 pMemLnx->cPages = cPages;
1077 size_t const cPages = cb >> PAGE_SHIFT;
1106 pMemLnx = (PRTR0MEMOBJLNX)rtR0MemObjNew(RT_OFFSETOF(RTR0MEMOBJLNX, apPages[cPages]), RTR0MEMOBJTYPE_LOCK, pv, cb);
1116 iPage = cPages;
1145 pMemLnx->cPages = cPages;
1160 const size_t cPages = cb >> PAGE_SHIFT;
1176 papPages = RTMemAlloc(sizeof(*papPages) * cPages);
1180 size_t iPage = cPages;
1184 pv = vmap(papPages, cPages, VM_MAP, PAGE_KERNEL_RO);
1186 pv = vmap(papPages, cPages, VM_ALLOC, PAGE_KERNEL_RO);
1195 pMemLnx->cPages = 1;
1270 if (pMemLnxToMap->cPages)
1278 pMemLnx->Core.pv = vmap(&pMemLnxToMap->apPages[0], pMemLnxToMap->cPages, VM_MAP, fPg);
1280 pMemLnx->Core.pv = vmap(&pMemLnxToMap->apPages[0], pMemLnxToMap->cPages, VM_ALLOC, fPg);
1436 const size_t cPages = pMemLnxToMap->Core.cb >> PAGE_SHIFT;
1442 if (pMemLnxToMap->cPages)
1444 for (iPage = 0; iPage < cPages; iPage++, ulAddrCur += PAGE_SIZE)
1499 for (iPage = 0; iPage < cPages; iPage++, ulAddrCur += PAGE_SIZE, Phys += PAGE_SIZE)
1598 if (pMemLnx->cPages)
1613 /* cPages > 0 */