Searched defs:pvR3 (Results 1 - 10 of 10) sorted by relevance

/vbox/src/VBox/Runtime/r0drv/os2/
H A Dmemobj-r0drv-os2.cpp408 void *pvR3 = NULL; local
430 rc = KernVMAlloc(pMemToMapOs2->Core.cb, VMDHA_PHYS | VMDHA_PROCESS, &pvR3, (PPVOID)&ulPhys, NULL);
459 if (!pvR3)
467 rc = RTR0Os2DHVMGlobalToProcess(flFlags, pvR0, pMemToMapOs2->Core.cb, &pvR3);
471 Assert(pvR3);
476 PRTR0MEMOBJOS2 pMemOs2 = (PRTR0MEMOBJOS2)rtR0MemObjNew(RT_OFFSETOF(RTR0MEMOBJOS2, Lock), RTR0MEMOBJTYPE_MAPPING, pvR3, pMemToMapOs2->Core.cb);
479 Assert(pMemOs2->Core.pv == pvR3);
484 KernVMFree(pvR3);
/vbox/src/VBox/VMM/VMMR3/
H A DGMM.cpp358 Req.pvR3 = NULL;
361 *ppvR3 = Req.pvR3;
382 GMMR3DECL(int) GMMR3SeedChunk(PVM pVM, RTR3PTR pvR3) argument
384 return VMMR3CallR0(pVM, VMMR0_DO_GMM_SEED_CHUNK, (uintptr_t)pvR3, NULL);
H A DMMHyper.cpp409 * @param pvR3 Ring-3 address of the memory. Must be page aligned!
417 VMMR3DECL(int) MMR3HyperMapHCPhys(PVM pVM, void *pvR3, RTR0PTR pvR0, RTHCPHYS HCPhys, size_t cb, argument
420 LogFlow(("MMR3HyperMapHCPhys: pvR3=%p pvR0=%p HCPhys=%RHp cb=%d pszDesc=%p:{%s} pGCPtr=%p\n",
421 pvR3, pvR0, HCPhys, (int)cb, pszDesc, pszDesc, pGCPtr));
426 AssertReturn(RT_ALIGN_P(pvR3, PAGE_SIZE) == pvR3, VERR_INVALID_PARAMETER);
442 pLookup->u.HCPhys.pvR3 = pvR3;
614 * @param pvR3 The ring-3 address of the memory, must be page aligned.
619 * @param pGCPtr Where to store the GC address corresponding to pvR3
621 MMR3HyperMapPages(PVM pVM, void *pvR3, RTR0PTR pvR0, size_t cPages, PCSUPPAGE paPages, const char *pszDesc, PRTGCPTR pGCPtr) argument
1086 mmR3HyperLookupR3(PVM pVM, void *pvR3) argument
1182 MMR3HyperHCVirt2HCPhys(PVM pVM, void *pvR3) argument
[all...]
/vbox/include/VBox/vmm/
H A Dgmm.h411 GMMR0DECL(int) GMMR0SeedChunk(PVM pVM, VMCPUID idCpu, RTR3PTR pvR3);
560 RTR3PTR pvR3; member in struct:GMMMAPUNMAPCHUNKREQ
787 GMMR3DECL(int) GMMR3SeedChunk(PVM pVM, RTR3PTR pvR3);
/vbox/src/VBox/HostDrivers/Support/
H A DSUPDrv.cpp898 Log2(("eType=%d pvR0=%p pvR3=%p cb=%ld\n", pBundle->aMem[i].eType, RTR0MemObjAddress(pBundle->aMem[i].MemObj),
1579 REQ_CHECK_EXPR(SUP_IOCTL_PAGE_LOCK, pReq->u.In.pvR3 >= PAGE_SIZE);
1582 pReq->Hdr.rc = SUPR0LockMem(pSession, pReq->u.In.pvR3, pReq->u.In.cPages, &pReq->u.Out.aPages[0]);
1595 pReq->Hdr.rc = SUPR0UnlockMem(pSession, pReq->u.In.pvR3);
1606 pReq->Hdr.rc = SUPR0ContAlloc(pSession, pReq->u.In.cPages, &pReq->u.Out.pvR0, &pReq->u.Out.pvR3, &pReq->u.Out.HCPhys);
1619 pReq->Hdr.rc = SUPR0ContFree(pSession, (RTHCUINTPTR)pReq->u.In.pvR3);
1810 pReq->Hdr.rc = SUPR0LowAlloc(pSession, pReq->u.In.cPages, &pReq->u.Out.pvR0, &pReq->u.Out.pvR3, &pReq->u.Out.aPages[0]);
1823 pReq->Hdr.rc = SUPR0LowFree(pSession, (RTHCUINTPTR)pReq->u.In.pvR3);
1881 pReq->u.In.fUserMapping ? &pReq->u.Out.pvR3 : NULL,
1900 pReq->Hdr.rc = SUPR0PageMapKernel(pSession, pReq->u.In.pvR3, pRe
2944 SUPR0LockMem(PSUPDRVSESSION pSession, RTR3PTR pvR3, uint32_t cPages, PRTHCPHYS paPages) argument
2971 AssertMsg(RTR0MemObjAddressR3(Mem.MemObj) == pvR3, ("%p == %p\\n", RTR0MemObjAddressR3(Mem.MemObj), pvR3)); local
3004 SUPR0UnlockMem(PSUPDRVSESSION pSession, RTR3PTR pvR3) argument
3412 SUPR0PageMapKernel(PSUPDRVSESSION pSession, RTR3PTR pvR3, uint32_t offSub, uint32_t cbSub, uint32_t fFlags, PRTR0PTR ppvR0) argument
3498 SUPR0PageProtect(PSUPDRVSESSION pSession, RTR3PTR pvR3, RTR0PTR pvR0, uint32_t offSub, uint32_t cbSub, uint32_t fProt) argument
3581 SUPR0PageFree(PSUPDRVSESSION pSession, RTR3PTR pvR3) argument
[all...]
H A DSUPLib.cpp980 pReq->u.In.pvR3 = pvStart;
1032 Req.u.In.pvR3 = pvStart;
1148 *ppvPages = pReq->u.Out.pvR3;
1159 supR3TouchPages(pReq->u.Out.pvR3, cPages);
1179 SUPR3DECL(int) SUPR3PageMapKernel(void *pvR3, uint32_t off, uint32_t cb, uint32_t fFlags, PRTR0PTR pR0Ptr) argument
1184 AssertPtrReturn(pvR3, VERR_INVALID_POINTER);
1205 Req.u.In.pvR3 = pvR3;
1218 SUPR3DECL(int) SUPR3PageProtect(void *pvR3, RTR0PTR R0Ptr, uint32_t off, uint32_t cb, uint32_t fProt) argument
1223 AssertPtrReturn(pvR3, VERR_INVALID_POINTE
[all...]
H A DSUPDrvIOC.h590 RTR3PTR pvR3; member in struct:SUPLOWALLOC::__anon16302::__anon16304
618 RTR3PTR pvR3; member in struct:SUPLOWFREE::__anon16305::__anon16306
660 RTR3PTR pvR3; member in struct:SUPPAGEALLOCEX::__anon16307::__anon16309
695 RTR3PTR pvR3; member in struct:SUPPAGEMAPKERNEL::__anon16310::__anon16311
705 /** The ring-0 address corresponding to pvR3 + offSub. */
735 RTR3PTR pvR3; member in struct:SUPPAGEPROTECT::__anon16313::__anon16314
768 RTR3PTR pvR3; member in struct:SUPPAGEFREE::__anon16315::__anon16316
794 RTR3PTR pvR3; member in struct:SUPPAGELOCK::__anon16317::__anon16318
825 RTR3PTR pvR3; member in struct:SUPPAGEUNLOCK::__anon16320::__anon16321
857 RTR3PTR pvR3; member in struct:SUPCONTALLOC::__anon16322::__anon16324
883 RTR3PTR pvR3; member in struct:SUPCONTFREE::__anon16325::__anon16326
[all...]
/vbox/src/VBox/VMM/include/
H A DMMInternal.h646 R3PTRTYPE(void *) pvR3; member in struct:MMLOOKUPHYPER::__anon16923::__anon16924
657 R3PTRTYPE(void *) pvR3; member in struct:MMLOOKUPHYPER::__anon16923::__anon16925
660 /** HC physical address corresponding to pvR3/pvR0. */
H A DPGMInternal.h1393 R3PTRTYPE(void *) pvR3; member in struct:PGMRAMRANGE
1603 RTR3PTR pvR3; member in struct:PGMMMIO2RANGE
/vbox/include/iprt/
H A Dasm.h582 * @param pvR3 The pointer value to assign to *ppv.
584 DECLINLINE(RTR3PTR) ASMAtomicXchgR3Ptr(RTR3PTR volatile *ppvR3, RTR3PTR pvR3) argument
587 return (RTR3PTR)ASMAtomicXchgU32((volatile uint32_t *)(void *)ppvR3, (uint32_t)pvR3);
589 return (RTR3PTR)ASMAtomicXchgU64((volatile uint64_t *)(void *)ppvR3, (uint64_t)pvR3);

Completed in 128 milliseconds