Searched defs:R3Ptr (Results 1 - 18 of 18) sorted by relevance

/vbox/src/VBox/Runtime/testcase/
H A DtstRTR0MemUserKernel.cpp62 * R3Ptr is valid and good for up to a page. The page before
65 RTR3PTR R3Ptr = (RTR3PTR)u64Arg; local
66 if (R3Ptr != u64Arg)
93 int rc = RTR0MemUserCopyFrom(pbKrnlBuf, R3Ptr, PAGE_SIZE);
96 rc = RTR0MemUserCopyTo(R3Ptr, pbKrnlBuf, PAGE_SIZE);
99 if (RTR0MemUserIsValidAddr(R3Ptr))
108 if (!RTR0MemKernelIsValidAddr((void *)R3Ptr))
138 int rc = RTR0MemUserCopyFrom(pbKrnlBuf, R3Ptr + (off), (size)); \
145 rc = RTR0MemUserCopyTo(R3Ptr + (off), pbKrnlBuf, (size)); \
172 if ( !RTR0MemUserIsValidAddr(R3Ptr)
[all...]
/vbox/src/VBox/Runtime/r0drv/darwin/
H A Dmemuserkernel-r0drv-darwin.cpp62 RTR0DECL(bool) RTR0MemUserIsValidAddr(RTR3PTR R3Ptr) argument
66 return R3Ptr < VM_MAX_ADDRESS;
68 return R3Ptr < VM_MAX_PAGE_ADDRESS;
H A Dmemobj-r0drv-darwin.cpp824 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument
826 return rtR0MemObjNativeLock(ppMem, (void *)R3Ptr, cb, fAccess, (task_t)R0Process);
/vbox/src/VBox/Runtime/r0drv/nt/
H A Dmemuserkernel-r0drv-nt.cpp67 RTR0DECL(bool) RTR0MemUserIsValidAddr(RTR3PTR R3Ptr) argument
71 return R3Ptr < _2G;
73 return R3Ptr <= (uintptr_t)MM_HIGHEST_USER_ADDRESS;
H A Dmemobj-r0drv-nt.cpp643 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, argument
648 return rtR0MemObjNtLock(ppMem, (void *)R3Ptr, cb, fAccess, R0Process);
/vbox/src/VBox/Runtime/r0drv/os2/
H A Dmemuserkernel-r0drv-os2.cpp55 RTR0DECL(bool) RTR0MemUserIsValidAddr(RTR3PTR R3Ptr) argument
61 return R3Ptr < UINT32_C(0xc0000000); /* 3GB */
H A Dmemobj-r0drv-os2.cpp252 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, argument
259 PRTR0MEMOBJOS2 pMemOs2 = (PRTR0MEMOBJOS2)rtR0MemObjNew(RT_OFFSETOF(RTR0MEMOBJOS2, aPages[cPages]), RTR0MEMOBJTYPE_LOCK, (void *)R3Ptr, cb);
266 (void *)R3Ptr, cb, &pMemOs2->Lock, &pMemOs2->aPages[0], &cPagesRet);
271 Assert(R3Ptr == (RTR3PTR)pMemOs2->Core.pv);
/vbox/src/VBox/VMM/VMMAll/
H A DMMAll.cpp40 * @param R3Ptr The host context ring-3 address to lookup.
43 DECLINLINE(PMMLOOKUPHYPER) mmHyperLookupR3(PVM pVM, RTR3PTR R3Ptr, uint32_t *poff) argument
53 const RTR3UINTPTR off = (RTR3UINTPTR)R3Ptr - (RTR3UINTPTR)pLookup->u.Locked.pvR3;
64 const RTR3UINTPTR off = (RTR3UINTPTR)R3Ptr - (RTR3UINTPTR)pLookup->u.HCPhys.pvR3;
89 AssertMsgFailed(("R3Ptr=%RHv is not inside the hypervisor memory area!\n", R3Ptr));
378 * @param R3Ptr The ring-3 host context address.
382 VMMDECL(RTR0PTR) MMHyperR3ToR0(PVM pVM, RTR3PTR R3Ptr) argument
385 PMMLOOKUPHYPER pLookup = mmHyperLookupR3(pVM, R3Ptr, &off);
388 AssertMsgFailed(("R3Ptr
402 MMHyperR3ToRC(PVM pVM, RTR3PTR R3Ptr) argument
423 MMHyperR3ToCC(PVM pVM, RTR3PTR R3Ptr) argument
[all...]
/vbox/include/iprt/
H A Dmem.h561 * @param R3Ptr The user mode pointer to test.
567 RTR0DECL(bool) RTR0MemUserIsValidAddr(RTR3PTR R3Ptr); variable
/vbox/src/VBox/Runtime/r0drv/haiku/
H A Dmemobj-r0drv-haiku.c341 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument
343 return rtR0MemObjNativeLockInMap(ppMem, (void *)R3Ptr, cb, fAccess, R0Process, B_READ_DEVICE);
/vbox/src/VBox/Runtime/r0drv/
H A Dmemobj-r0drv.cpp468 RTR0DECL(int) RTR0MemObjLockUserTag(PRTR0MEMOBJ pMemObj, RTR3PTR R3Ptr, size_t cb, argument
472 const size_t cbAligned = RT_ALIGN_Z(cb + (R3Ptr & PAGE_OFFSET_MASK), PAGE_SIZE);
473 RTR3PTR const R3PtrAligned = (R3Ptr & ~(RTR3PTR)PAGE_OFFSET_MASK);
/vbox/include/VBox/vmm/
H A Dmm.h151 VMMDECL(RTR0PTR) MMHyperR3ToR0(PVM pVM, RTR3PTR R3Ptr);
152 VMMDECL(RTRCPTR) MMHyperR3ToRC(PVM pVM, RTR3PTR R3Ptr);
157 VMMDECL(void *) MMHyperR3ToCC(PVM pVM, RTR3PTR R3Ptr);
159 DECLINLINE(void *) MMHyperR3ToCC(PVM pVM, RTR3PTR R3Ptr) argument
162 return R3Ptr;
/vbox/src/VBox/Runtime/r0drv/freebsd/
H A Dmemobj-r0drv-freebsd.c541 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument
545 (vm_offset_t)R3Ptr,
/vbox/src/VBox/VMM/VMMR3/
H A DPGMDbg.cpp107 * @param R3Ptr The R3 pointer to convert.
110 VMMR3DECL(int) PGMR3DbgR3Ptr2GCPhys(PUVM pUVM, RTR3PTR R3Ptr, PRTGCPHYS pGCPhys) argument
112 NOREF(pUVM); NOREF(R3Ptr);
129 * @param R3Ptr The R3 pointer to convert.
132 VMMR3DECL(int) PGMR3DbgR3Ptr2HCPhys(PUVM pUVM, RTR3PTR R3Ptr, PRTHCPHYS pHCPhys) argument
134 NOREF(pUVM); NOREF(R3Ptr);
/vbox/src/VBox/Runtime/r0drv/linux/
H A Dmemobj-r0drv-linux.c977 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument
997 pMemLnx = (PRTR0MEMOBJLNX)rtR0MemObjNew(RT_OFFSETOF(RTR0MEMOBJLNX, apPages[cPages]), RTR0MEMOBJTYPE_LOCK, (void *)R3Ptr, cb);
1011 R3Ptr, /* Where from. */
/vbox/src/VBox/Runtime/r0drv/solaris/
H A Dmemobj-r0drv-solaris.c845 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, argument
852 PRTR0MEMOBJSOL pMemSolaris = (PRTR0MEMOBJSOL)rtR0MemObjNew(sizeof(*pMemSolaris), RTR0MEMOBJTYPE_LOCK, (void *)R3Ptr, cb);
862 int rc = rtR0MemObjSolLock((void *)R3Ptr, cb, fPageAccess);
/vbox/src/VBox/Additions/common/VBoxGuest/
H A DVBoxGuest-haiku-stubs.c201 RTR0DECL(int) RTR0MemObjLockUserTag(PRTR0MEMOBJ pMemObj, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process, const char *pszTag) argument
203 return g_VBoxGuest->_RTR0MemObjLockUserTag(pMemObj, R3Ptr, cb, fAccess, R0Process, pszTag);
/vbox/src/VBox/Debugger/testcase/
H A DtstDBGCStubs.cpp415 VMMR3DECL(int) PGMR3DbgR3Ptr2GCPhys(PUVM pUVM, RTR3PTR R3Ptr, PRTGCPHYS pGCPhys) argument
420 VMMR3DECL(int) PGMR3DbgR3Ptr2HCPhys(PUVM pUVM, RTR3PTR R3Ptr, PRTHCPHYS pHCPhys) argument

Completed in 103 milliseconds