Searched refs:paPages (Results 1 - 25 of 26) sorted by relevance

12

/vbox/src/VBox/Runtime/r0drv/linux/
H A Dalloc-r0drv-linux.c385 struct page *paPages; local
401 paPages = alloc_pages(GFP_DMA32 | __GFP_NOWARN, cOrder);
402 if (!paPages)
406 paPages = alloc_pages(GFP_DMA | __GFP_NOWARN, cOrder);
409 paPages = alloc_pages(GFP_USER | __GFP_NOWARN, cOrder);
411 if (paPages)
419 Assert(!PageHighMem(&paPages[iPage]));
422 AssertMsg( (uintptr_t)phys_to_virt(page_to_phys(&paPages[iPage])) + PAGE_SIZE
423 == (uintptr_t)phys_to_virt(page_to_phys(&paPages[iPage + 1]))
424 && page_to_phys(&paPages[iPag
458 struct page *paPages; local
[all...]
H A Dmemobj-r0drv-linux.c291 struct page *paPages; local
323 paPages = alloc_pages(fFlagsLnx | __GFP_COMP | __GFP_NOWARN, rtR0MemObjLinuxOrder(cPages));
325 paPages = alloc_pages(fFlagsLnx | __GFP_NOWARN, rtR0MemObjLinuxOrder(cPages));
327 if (paPages)
331 pMemLnx->apPages[iPage] = &paPages[iPage];
357 paPages = alloc_pages(fFlagsLnx, rtR0MemObjLinuxOrder(cPages));
358 if (!paPages)
365 pMemLnx->apPages[iPage] = &paPages[iPage];
/vbox/src/VBox/VMM/VMMRZ/
H A DPGMRZDynMap.cpp243 PPGMR0DYNMAPENTRY paPages; member in struct:PGMR0DYNMAP
447 AssertLogRelMsg(!pThis->cUsers && !pThis->paPages && !pThis->pvSavedPTEs && !pThis->cPages,
448 ("cUsers=%d paPages=%p pvSavedPTEs=%p cPages=%#x\n",
449 pThis->cUsers, pThis->paPages, pThis->pvSavedPTEs, pThis->cPages));
450 if (pThis->paPages)
614 PPGMRZDYNMAPENTRY paPages = pThis->paPages; local
617 ASMInvalidatePage(paPages[iPage].pvPage);
635 ASMInvalidatePage(pThis->paPages[iPage].pvPage);
929 void *pvPages = RTMemAllocZ(sizeof(pThis->paPages[
1177 PPGMRZDYNMAPENTRY paPages = pThis->paPages; local
1362 PPGMRZDYNMAPENTRY paPages = pThis->paPages; local
1473 PPGMRZDYNMAPENTRY paPages = pThis->paPages; local
1591 PPGMRZDYNMAPENTRY paPages = pThis->paPages; local
[all...]
/vbox/src/VBox/HostDrivers/Support/testcase/
H A DtstInt.cpp87 PSUPPAGE paPages = (PSUPPAGE)RTMemAllocZ(cPages * sizeof(SUPPAGE)); local
88 if (paPages)
89 rc = SUPR3LowAlloc(cPages, (void **)&pVM, &pVMR0, &paPages[0]);
97 pVM->paVMPagesR3 = paPages;
/vbox/src/VBox/VMM/VMMR0/
H A DGMMR0.cpp2086 * @param paPages The page descriptor table (input + ouput).
2089 PGMMPAGEDESC paPages)
2095 gmmR0AllocatePage(pChunk, hGVM, &paPages[iPage]);
2202 * @param paPages The page descriptor table (input + output).
2207 PGMMPAGEDESC paPages, uint32_t *piPage)
2222 *piPage = gmmR0AllocatePagesFromChunk(pChunk, pGVM->hSelf, *piPage, cPages, paPages);
2245 * @param paPages The page descriptor table (input + ouput).
2248 uint32_t iPage, uint32_t cPages, PGMMPAGEDESC paPages)
2258 iPage = gmmR0AllocatePagesFromChunk(pChunk, pGVM->hSelf, iPage, cPages, paPages);
2277 * @param paPages Th
[all...]
H A DGVMMR0.cpp843 PSUPPAGE paPages = (PSUPPAGE)RTR0MemObjAddress(pGVM->gvmm.s.VMPagesMemObj); AssertPtr(paPages); local
846 paPages[iPage].uReserved = 0;
847 paPages[iPage].Phys = RTR0MemObjGetPagePhysAddr(pGVM->gvmm.s.VMMemObj, iPage);
848 Assert(paPages[iPage].Phys != NIL_RTHCPHYS);
/vbox/src/VBox/VMM/VMMR3/
H A DMMHyper.cpp617 * @param paPages The page descriptors.
621 VMMR3DECL(int) MMR3HyperMapPages(PVM pVM, void *pvR3, RTR0PTR pvR0, size_t cPages, PCSUPPAGE paPages, argument
624 LogFlow(("MMR3HyperMapPages: pvR3=%p pvR0=%p cPages=%zu paPages=%p pszDesc=%p:{%s} pGCPtr=%p\n",
625 pvR3, pvR0, cPages, paPages, pszDesc, pszDesc, pGCPtr));
631 AssertPtrReturn(paPages, VERR_INVALID_POINTER);
654 AssertReleaseMsgReturn( paPages[i].Phys != 0
655 && paPages[i].Phys != NIL_RTHCPHYS
656 && !(paPages[i].Phys & PAGE_OFFSET_MASK),
657 ("i=%#zx Phys=%RHp %s\n", i, paPages[i].Phys, pszDesc),
659 paHCPhysPages[i] = paPages[
810 PSUPPAGE paPages = (PSUPPAGE)MMR3HeapAlloc(pVM, MM_TAG_MM, cPages * sizeof(paPages[0])); local
1006 PSUPPAGE paPages = (PSUPPAGE)RTMemTmpAlloc(cPages * sizeof(paPages[0])); local
[all...]
H A DPDMLdr.cpp513 PSUPPAGE paPages = (PSUPPAGE)RTMemTmpAlloc(cPages * sizeof(paPages[0])); local
514 if (paPages)
516 rc = SUPR3PageAllocEx(cPages, 0 /*fFlags*/, &pModule->pvBits, NULL /*pR0Ptr*/, paPages);
521 cPages, paPages, pModule->szName, &GCPtr);
575 RTMemTmpFree(paPages);
588 RTMemTmpFree(paPages);
H A DPGM.cpp2367 pDynMap->paPages += offDelta;
2368 PPGMRCDYNMAPENTRY paPages = (PPGMRCDYNMAPENTRY)MMHyperRCToCC(pVM, pDynMap->paPages); local
2372 paPages[iPage].pvPage += offDelta;
2373 paPages[iPage].uPte.pLegacy += offDelta;
2374 paPages[iPage].uPte.pPae += offDelta;
H A DPGMPhys.cpp2556 PSUPPAGE paPages = (PSUPPAGE)RTMemTmpAlloc(cPages * sizeof(SUPPAGE)); local
2558 rc = SUPR3PageAllocEx(cPages, 0 /*fFlags*/, &pvPages, NULL /*pR0Ptr*/, paPages);
2594 paPages[iPage].Phys,
2618 RTMemTmpFree(paPages);
2625 RTMemTmpFree(paPages);
/vbox/src/VBox/Additions/WINNT/SharedFolders/driver/
H A Dfile.c36 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages);
56 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages)
58 return VbglR0SharedFolderReadPageList(pClient, pMap, hFile, offset, pcbBuffer, offFirstPage, cPages, paPages);
63 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages)
65 return VbglR0SharedFolderWritePageList(pClient, pMap, hFile, offset, pcbBuffer, offFirstPage, cPages, paPages);
101 RTGCPHYS64 *paPages = (RTGCPHYS64 *)RTMemTmpAlloc(cPagesToTransfer * sizeof(RTGCPHYS64)); local
105 if (paPages)
131 paPages[iPage] = (RTGCPHYS64)paPfns[iPage + cPagesTransferred] << PAGE_SHIFT;
135 (uint16_t)offFirstPage, (uint16_t)cPagesToTransfer, paPages);
163 RTMemTmpFree(paPages);
54 vbsfTransferPagesRead(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) argument
61 vbsfTransferPagesWrite(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) argument
[all...]
/vbox/src/VBox/HostDrivers/Support/
H A DSUPLib.cpp945 * @param paPages Where to store the physical page addresses returned.
948 SUPR3DECL(int) supR3PageLock(void *pvStart, size_t cPages, PSUPPAGE paPages) argument
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) argument
1074 if (!paPages)
1075 paPages
1084 SUPR3PageAllocEx(size_t cPages, uint32_t fFlags, void **ppvPages, PRTR0PTR pR0Ptr, PSUPPAGE paPages) argument
1391 SUPR3LowAlloc(size_t cPages, void **ppvPages, PRTR0PTR ppvPagesR0, PSUPPAGE paPages) argument
[all...]
H A DSUPDrv.cpp2942 * @param paPages Where to put the physical addresses of locked memory.
2944 SUPR0DECL(int) SUPR0LockMem(PSUPDRVSESSION pSession, RTR3PTR pvR3, uint32_t cPages, PRTHCPHYS paPages) argument
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) argument
3110 LogFlow(("SUPR0LowAlloc: pSession=%p cPages=%d ppvR3=%p ppvR0=%p paPages
3250 SUPR0MemGetPhys(PSUPDRVSESSION pSession, RTHCUINTPTR uPtr, PSUPPAGE paPages) argument
3331 SUPR0PageAllocEx(PSUPDRVSESSION pSession, uint32_t cPages, uint32_t fFlags, PRTR3PTR ppvR3, PRTR0PTR ppvR0, PRTHCPHYS paPages) argument
[all...]
H A DSUPLibInternal.h484 SUPR3DECL(int) supR3PageLock(void *pvStart, size_t cPages, PSUPPAGE paPages);
/vbox/src/VBox/Runtime/r0drv/os2/
H A Dmemobj-r0drv-os2.cpp69 static void rtR0MemObjFixPageList(KernPageList_t *paPages, ULONG cPages, ULONG cPagesRet);
528 * @param paPages The page list array to fix.
532 static void rtR0MemObjFixPageList(KernPageList_t *paPages, ULONG cPages, ULONG cPagesRet) argument
545 KernPageList_t Page = paPages[iIn];
554 paPages[iOut].Addr = Page.Addr + Page.Size;
555 paPages[iOut].Size = PAGE_SIZE;
560 paPages[iOut].Addr = Page.Addr;
561 paPages[iOut].Size = PAGE_SIZE;
/vbox/src/VBox/Additions/common/VBoxGuestLib/
H A DVBoxGuestR0LibSharedFolders.h177 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages);
182 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages);
H A DVBoxGuestR0LibSharedFolders.c446 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages)
477 pPgLst->aPages[iPage] = paPages[iPage];
574 uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages)
605 pPgLst->aPages[iPage] = paPages[iPage];
444 VbglR0SharedFolderReadPageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) argument
572 VbglR0SharedFolderWritePageList(PVBSFCLIENT pClient, PVBSFMAP pMap, SHFLHANDLE hFile, uint64_t offset, uint32_t *pcbBuffer, uint16_t offFirstPage, uint16_t cPages, RTGCPHYS64 *paPages) argument
/vbox/include/VBox/vmm/
H A Dgmm.h404 GMMR0DECL(int) GMMR0AllocateHandyPages(PVM pVM, VMCPUID idCpu, uint32_t cPagesToUpdate, uint32_t cPagesToAlloc, PGMMPAGEDESC paPages);
405 GMMR0DECL(int) GMMR0AllocatePages(PVM pVM, VMCPUID idCpu, uint32_t cPages, PGMMPAGEDESC paPages, GMMACCOUNT enmAccount);
407 GMMR0DECL(int) GMMR0FreePages(PVM pVM, VMCPUID idCpu, uint32_t cPages, PGMMFREEPAGEDESC paPages, GMMACCOUNT enmAccount);
H A Dmm.h275 VMMR3DECL(int) MMR3HyperMapPages(PVM pVM, void *pvR3, RTR0PTR pvR0, size_t cPages, PCSUPPAGE paPages, const char *pszDesc, PRTGCPTR pGCPtr);
H A Dpgm.h497 VMMR3DECL(int) PGMR3PhysRegister(PVM pVM, void *pvRam, RTGCPHYS GCPhys, size_t cb, unsigned fFlags, const SUPPAGE *paPages, const char *pszDesc);
/vbox/include/VBox/
H A Dsup.h1250 * @param paPages Where to store the physical addresses of each page.
1253 SUPR3DECL(int) SUPR3PageAllocEx(size_t cPages, uint32_t fFlags, void **ppvPages, PRTR0PTR pR0Ptr, PSUPPAGE paPages);
1340 * @param paPages Where to store the physical addresses of the individual pages.
1342 SUPR3DECL(int) SUPR3LowAlloc(size_t cPages, void **ppvPages, PRTR0PTR ppvPagesR0, PSUPPAGE paPages);
1810 SUPR0DECL(int) SUPR0LockMem(PSUPDRVSESSION pSession, RTR3PTR pvR3, uint32_t cPages, PRTHCPHYS paPages);
1814 SUPR0DECL(int) SUPR0LowAlloc(PSUPDRVSESSION pSession, uint32_t cPages, PRTR0PTR ppvR0, PRTR3PTR ppvR3, PRTHCPHYS paPages);
1817 SUPR0DECL(int) SUPR0MemGetPhys(PSUPDRVSESSION pSession, RTHCUINTPTR uPtr, PSUPPAGE paPages);
1819 SUPR0DECL(int) SUPR0PageAllocEx(PSUPDRVSESSION pSession, uint32_t cPages, uint32_t fFlags, PRTR3PTR ppvR3, PRTR0PTR ppvR0, PRTHCPHYS paPages);
/vbox/src/VBox/Devices/VMMDev/
H A DVMMDevHGCM.cpp76 RTGCPHYS *paPages; member in struct:VBOXHGCMLINPTR
276 pLinPtr->paPages = *ppPages;
300 pLinPtr->paPages[iPage++] = GCPhys;
322 RTGCPHYS GCPhysDst = pLinPtr->paPages[0] + pLinPtr->offFirstPage;
358 GCPhysDst = pLinPtr->paPages[iPage];
1452 pLinPtr->paPages[iPage] + offPage,
1632 pLinPtr->paPages[iPage] + offPage,
2486 rc = SSMR3PutGCPhys(pSSM, pLinPtr->paPages[iPage]);
2617 pLinPtr->paPages = pPages;
/vbox/src/VBox/VMM/include/
H A DMMInternal.h384 R3PTRTYPE(PSUPPAGE) paPages; member in struct:MMHYPERHEAP
/vbox/src/VBox/Devices/Network/
H A DSrvIntNetR0.cpp4042 * @param paPages Where to store the addresses. (The reserved fields will be set to zero.)
4045 INTNETR0DECL(int) IntNetR0IfGetPhysBuffer(INTNETIFHANDLE hIf, PSUPPAGE paPages, unsigned cPages)
4054 AssertPtrReturn(paPages, VERR_INVALID_PARAMETER);
4055 AssertPtrReturn((uint8_t *)&paPages[cPages] - 1, VERR_INVALID_PARAMETER);
/vbox/src/VBox/VMM/testcase/
H A DtstVMStruct.h926 GEN_CHECK_OFF(PGMRCDYNMAP, paPages);

Completed in 210 milliseconds

12