/vbox/src/VBox/Runtime/include/internal/ |
H A D | memobj.h | 178 RTR0PROCESS R0Process; member in struct:RTR0MEMOBJINTERNAL::__anon16649::__anon16653 204 RTR0PROCESS R0Process; member in struct:RTR0MEMOBJINTERNAL::__anon16649::__anon16656 212 RTR0PROCESS R0Process; member in struct:RTR0MEMOBJINTERNAL::__anon16649::__anon16657 272 return pMem->u.ResVirt.R0Process != NIL_RTR0PROCESS; 274 return pMem->u.Lock.R0Process != NIL_RTR0PROCESS; 276 return pMem->u.Mapping.R0Process != NIL_RTR0PROCESS; 337 * @param R0Process The process to lock pages in. 339 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process); 411 * @param R0Process The process to reserve the memory in. 413 DECLHIDDEN(int) rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process); [all...] |
/vbox/src/VBox/Runtime/r0drv/haiku/ |
H A D | memobj-r0drv-haiku.c | 79 return pMem->u.Lock.R0Process == NIL_RTR0PROCESS 81 : &((struct proc *)pMem->u.Lock.R0Process)->p_vmspace->vm_map; 84 return pMem->u.ResVirt.R0Process == NIL_RTR0PROCESS 86 : &((struct proc *)pMem->u.ResVirt.R0Process)->p_vmspace->vm_map; 89 return pMem->u.Mapping.R0Process == NIL_RTR0PROCESS 91 : &((struct proc *)pMem->u.Mapping.R0Process)->p_vmspace->vm_map; 125 if (pMemHaiku->Core.u.Lock.R0Process != NIL_RTR0PROCESS) 126 team = ((team_id)pMemHaiku->Core.u.Lock.R0Process); 136 if (pMemHaiku->Core.u.Lock.R0Process != NIL_RTR0PROCESS) 137 team = ((team_id)pMemHaiku->Core.u.Lock.R0Process); 311 rtR0MemObjNativeLockInMap(PPRTR0MEMOBJINTERNAL ppMem, void *pvStart, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process, int fFlags) argument 341 rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument 393 rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) argument 478 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/nt/ |
H A D | memobj-r0drv-nt.cpp | 176 /* if (pMemNt->Core.u.ResVirt.R0Process == NIL_RTR0PROCESS) 194 Assert( pMemNt->Core.u.Mapping.R0Process == NIL_RTR0PROCESS 195 || pMemNt->Core.u.Mapping.R0Process == RTR0ProcHandleSelf()); 202 Assert(pMemNt->Core.u.Mapping.R0Process == NIL_RTR0PROCESS); 534 * @param R0Process The process \a pv and \a cb refers to. 536 static int rtR0MemObjNtLock(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument 580 R0Process == NIL_RTR0PROCESS ? KernelMode : UserMode, 597 if (R0Process != NIL_RTR0PROCESS) 618 pMemNt->Core.u.Lock.R0Process = R0Process; 643 rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument 667 rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) argument 689 rtR0MemObjNtMap(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument 813 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/freebsd/ |
H A D | memobj-r0drv-freebsd.c | 86 return pMem->u.Lock.R0Process == NIL_RTR0PROCESS 88 : &((struct proc *)pMem->u.Lock.R0Process)->p_vmspace->vm_map; 91 return pMem->u.ResVirt.R0Process == NIL_RTR0PROCESS 93 : &((struct proc *)pMem->u.ResVirt.R0Process)->p_vmspace->vm_map; 96 return pMem->u.Mapping.R0Process == NIL_RTR0PROCESS 98 : &((struct proc *)pMem->u.Mapping.R0Process)->p_vmspace->vm_map; 126 if (pMemFreeBSD->Core.u.Lock.R0Process != NIL_RTR0PROCESS) 127 pMap = &((struct proc *)pMemFreeBSD->Core.u.Lock.R0Process)->p_vmspace->vm_map; 140 if (pMemFreeBSD->Core.u.ResVirt.R0Process != NIL_RTR0PROCESS) 141 pMap = &((struct proc *)pMemFreeBSD->Core.u.ResVirt.R0Process) 510 rtR0MemObjNativeLockInMap(PPRTR0MEMOBJINTERNAL ppMem, vm_map_t pVmMap, vm_offset_t AddrStart, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process, int fFlags) argument 541 rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument 570 rtR0MemObjNativeReserveInMap(PPRTR0MEMOBJINTERNAL ppMem, void *pvFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process, vm_map_t pMap) argument 645 rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) argument 722 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument [all...] |
/vbox/include/iprt/ |
H A D | memobj.h | 212 * @param R0Process The process to lock pages in. NIL_R0PROCESS is an 223 #define RTR0MemObjLockUser(pMemObj, R3Ptr, cb, fAccess, R0Process) \ 224 RTR0MemObjLockUserTag((pMemObj), (R3Ptr), (cb), (fAccess), (R0Process), RTMEM_TAG) 237 * @param R0Process The process to lock pages in. NIL_R0PROCESS is an 250 RTR0PROCESS R0Process, const char *pszTag); 462 * @param R0Process The process to reserve the memory in. NIL_R0PROCESS is an alias for the current one. 464 #define RTR0MemObjReserveUser(pMemObj, R3PtrFixed, cb, uAlignment, R0Process) \ 465 RTR0MemObjReserveUserTag((pMemObj), (R3PtrFixed), (cb), (uAlignment), (R0Process), RTMEM_TAG) 476 * @param R0Process The process to reserve the memory in. NIL_R0PROCESS is an alias for the current one. 480 RTR0PROCESS R0Process, cons [all...] |
/vbox/src/VBox/Runtime/r0drv/os2/ |
H A D | memobj-r0drv-os2.cpp | 89 if (pMemOs2->Core.u.Mapping.R0Process == NIL_RTR0PROCESS) 253 RTR0PROCESS R0Process) 255 AssertMsgReturn(R0Process == RTR0ProcHandleSelf(), ("%p != %p\n", R0Process, RTR0ProcHandleSelf()), VERR_NOT_SUPPORTED); 272 pMemOs2->Core.u.Lock.R0Process = R0Process; 296 pMemOs2->Core.u.Lock.R0Process = NIL_RTR0PROCESS; 312 RTR0PROCESS R0Process) 368 if (pMemToMapOs2->Core.u.Lock.R0Process != NIL_RTR0PROCESS) 391 pMemOs2->Core.u.Mapping.R0Process 252 rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument 311 rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) argument 399 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/darwin/ |
H A D | memobj-r0drv-darwin.cpp | 142 return pMem->u.Lock.R0Process == NIL_RTR0PROCESS 144 : get_task_map((task_t)pMem->u.Lock.R0Process); 147 return pMem->u.ResVirt.R0Process == NIL_RTR0PROCESS 149 : get_task_map((task_t)pMem->u.ResVirt.R0Process); 152 return pMem->u.Mapping.R0Process == NIL_RTR0PROCESS 154 : get_task_map((task_t)pMem->u.Mapping.R0Process); 387 vm_map_t Map = pMemDarwin->Core.u.Lock.R0Process != NIL_RTR0PROCESS 388 ? get_task_map((task_t)pMemDarwin->Core.u.Lock.R0Process) 778 pMemDarwin->Core.u.Lock.R0Process = (RTR0PROCESS)Task; 806 pMemDarwin->Core.u.Lock.R0Process 824 rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument 842 rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) argument 953 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/linux/ |
H A D | memobj-r0drv-linux.c | 98 * @param R0Process IPRT ring-0 process handle. 100 static struct task_struct *rtR0ProcessToLinuxTask(RTR0PROCESS R0Process) argument 104 return R0Process == RTR0ProcHandleSelf() ? current : NULL; 567 if (pMemLnx->Core.u.Lock.R0Process != NIL_RTR0PROCESS) 569 struct task_struct *pTask = rtR0ProcessToLinuxTask(pMemLnx->Core.u.Lock.R0Process); 591 if (pMemLnx->Core.u.ResVirt.R0Process != NIL_RTR0PROCESS) 593 struct task_struct *pTask = rtR0ProcessToLinuxTask(pMemLnx->Core.u.Lock.R0Process); 612 if (pMemLnx->Core.u.ResVirt.R0Process != NIL_RTR0PROCESS) 614 struct task_struct *pTask = rtR0ProcessToLinuxTask(pMemLnx->Core.u.Lock.R0Process); 977 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument 1216 rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) argument 1386 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/ |
H A D | memobj-r0drv.cpp | 211 || pMem->u.Mapping.R0Process == NIL_RTR0PROCESS) 213 || pMem->u.Lock.R0Process == NIL_RTR0PROCESS) 215 || pMem->u.Lock.R0Process == NIL_RTR0PROCESS) 217 || pMem->u.ResVirt.R0Process == NIL_RTR0PROCESS))) 469 uint32_t fAccess, RTR0PROCESS R0Process, const char *pszTag) 478 if (R0Process == NIL_RTR0PROCESS) 479 R0Process = RTR0ProcHandleSelf(); 485 return rtR0MemObjNativeLockUser(pMemObj, R3PtrAligned, cbAligned, fAccess, R0Process); 617 size_t uAlignment, RTR0PROCESS R0Process, const char *pszTag) 630 if (R0Process 468 RTR0MemObjLockUserTag(PRTR0MEMOBJ pMemObj, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process, const char *pszTag) argument 616 RTR0MemObjReserveUserTag(PRTR0MEMOBJ pMemObj, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process, const char *pszTag) argument 706 RTR0MemObjMapUserTag(PRTR0MEMOBJ pMemObj, RTR0MEMOBJ MemObjToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process, const char *pszTag) argument [all...] |
/vbox/src/VBox/Runtime/r0drv/solaris/ |
H A D | memobj-r0drv-solaris.c | 631 if (pMemSolaris->Core.u.ResVirt.R0Process == NIL_RTR0PROCESS) 846 RTR0PROCESS R0Process) 848 AssertReturn(R0Process == RTR0ProcHandleSelf(), VERR_INVALID_PARAMETER); 871 pMemSolaris->Core.u.Lock.R0Process = R0Process; 902 pMemSolaris->Core.u.Lock.R0Process = NIL_RTR0PROCESS; 931 pMemSolaris->Core.u.ResVirt.R0Process = NIL_RTR0PROCESS; 938 RTR0PROCESS R0Process) 996 pMemSolaris->Core.u.Mapping.R0Process = NIL_RTR0PROCESS; 1013 size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) 845 rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) argument 937 rtR0MemObjNativeReserveUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process) argument 1012 rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, PRTR0MEMOBJINTERNAL pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process) argument [all...] |
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-haiku-stubs.c | 201 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); 213 RTR0DECL(int) RTR0MemObjMapUserTag(PRTR0MEMOBJ pMemObj, RTR0MEMOBJ MemObjToMap, RTR3PTR R3PtrFixed, size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process, const char *pszTag) argument 215 return g_VBoxGuest->_RTR0MemObjMapUserTag(pMemObj, MemObjToMap, R3PtrFixed, uAlignment, fProt, R0Process, pszTag); 225 RTR0DECL(int) RTR0MemObjReserveUserTag(PRTR0MEMOBJ pMemObj, RTR3PTR R3PtrFixed, size_t cb, size_t uAlignment, RTR0PROCESS R0Process, const char *pszTag) argument 227 return g_VBoxGuest->_RTR0MemObjReserveUserTag(pMemObj, R3PtrFixed, cb, uAlignment, R0Process, pszTag);
|
H A D | VBoxGuest-haiku.h | 143 RTR0PROCESS R0Process, const char *pszTag); 149 size_t uAlignment, unsigned fProt, RTR0PROCESS R0Process, const char *pszTag); 153 RTR0PROCESS R0Process, const char *pszTag);
|
H A D | VBoxGuestInternal.h | 266 RTR0PROCESS R0Process; member in struct:VBOXGUESTSESSION
|
H A D | VBoxGuest.cpp | 1235 pSession->R0Process = RTR0ProcHandleSelf(); 1244 pSession, pSession->Process, (int)pSession->Process, (uintptr_t)pSession->R0Process)); /** @todo %RTr0proc */ 1269 pSession->R0Process = NIL_RTR0PROCESS; 1278 pSession, pSession->Process, (int)pSession->Process, (uintptr_t)pSession->R0Process)); /** @todo %RTr0proc */ 1295 pSession, pSession->Process, (int)pSession->Process, (uintptr_t)pSession->R0Process)); /** @todo %RTr0proc */ 1324 pSession->R0Process = NIL_RTR0PROCESS; 1886 if (pSession->R0Process == NIL_RTR0PROCESS) 2238 fFlags = !fUserData && pSession->R0Process == NIL_RTR0PROCESS ? VBGLR0_HGCMCALL_F_KERNEL : VBGLR0_HGCMCALL_F_USER; 3351 if (pSession->R0Process != NIL_RTR0PROCESS) \ 3354 pSession->Process, (uintptr_t)pSession->R0Process)); \ [all...] |
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPDrv.cpp | 738 pSession->R0Process = RTR0ProcHandleSelf(); 743 pSession->R0Process = NIL_RTR0PROCESS; 799 AssertReleaseMsg(pSession->R0Process == RTR0ProcHandleSelf() || pSession->R0Process == NIL_RTR0PROCESS, 800 ("R0Process=%p cur=%p; Process=%u curpid=%u\n", RTR0ProcHandleSelf(), RTProcSelf())); 1061 AssertReturn(pSession->R0Process != NIL_RTR0PROCESS, VERR_INVALID_PARAMETER); 1090 if (pCur->R0Process == pSession->R0Process) 1148 AssertReturn(pSession->R0Process != NIL_RTR0PROCESS, VERR_INVALID_PARAMETER); 1221 * @param R0Process Th 1229 supdrvSessionHashTabLookup(PSUPDRVDEVEXT pDevExt, RTPROCESS Process, RTR0PROCESS R0Process, PSUPDRVSESSION *ppOsSessionPtr) argument [all...] |
H A D | SUPDrvInternal.h | 504 RTR0PROCESS R0Process; member in struct:SUPDRVSESSION 940 PSUPDRVSESSION VBOXCALL supdrvSessionHashTabLookup(PSUPDRVDEVEXT pDevExt, RTPROCESS Process, RTR0PROCESS R0Process,
|
H A D | SUPDrvTracer.cpp | 912 if (pImage || !pSession || pSession->R0Process == NIL_RTPROCESS) 1087 AssertReturn(pSession->R0Process == NIL_RTR0PROCESS, VERR_INVALID_PARAMETER); 1112 AssertReturnVoid(pSession->R0Process == NIL_RTR0PROCESS); 1218 AssertReturn(pSession->R0Process == NIL_RTR0PROCESS, VERR_INVALID_PARAMETER); 1432 AssertReturn(pSession->R0Process == NIL_RTR0PROCESS, VERR_INVALID_PARAMETER); 1581 if (pSession->R0Process == NIL_RTR0PROCESS) 1584 if (pSession->R0Process != NIL_RTR0PROCESS) 1976 if (pSession->R0Process == NIL_RTR0PROCESS)
|