/vbox/src/VBox/Additions/common/VBoxGuestLib/ |
H A D | SysHlp.cpp | 57 RTR0MEMOBJ MemObj = NIL_RTR0MEMOBJ; local 113 rc = RTR0MemObjLockUser(&MemObj, (RTR3PTR)pv, u32Size, fAccess, NIL_RTR0PROCESS); 115 rc = RTR0MemObjLockKernel(&MemObj, pv, u32Size, fAccess); 117 *ppvCtx = MemObj; 139 RTR0MEMOBJ MemObj = (RTR0MEMOBJ)pvCtx; 140 int rc = RTR0MemObjFree(MemObj, false);
|
/vbox/include/iprt/ |
H A D | memobj.h | 56 * @param MemObj The ring-0 memory object handle. 58 RTR0DECL(bool) RTR0MemObjIsMapping(RTR0MEMOBJ MemObj); variable 65 * @param MemObj The ring-0 memory object handle. 67 RTR0DECL(void *) RTR0MemObjAddress(RTR0MEMOBJ MemObj); variable 79 * @param MemObj The ring-0 memory object handle. 81 RTR0DECL(RTR3PTR) RTR0MemObjAddressR3(RTR0MEMOBJ MemObj); variable 93 * @param MemObj The ring-0 memory object handle. 95 RTR0DECL(size_t) RTR0MemObjSize(RTR0MEMOBJ MemObj); variable 104 * @param MemObj The ring-0 memory object handle. 107 RTR0DECL(RTHCPHYS) RTR0MemObjGetPagePhysAddr(RTR0MEMOBJ MemObj, size_ [all...] |
/vbox/src/VBox/Runtime/r0drv/ |
H A D | memobj-r0drv.cpp | 146 * @param MemObj The ring-0 memory object handle. 148 RTR0DECL(bool) RTR0MemObjIsMapping(RTR0MEMOBJ MemObj) argument 152 AssertPtrReturn(MemObj, false); 153 pMem = (PRTR0MEMOBJINTERNAL)MemObj; 168 * @param MemObj The ring-0 memory object handle. 170 RTR0DECL(void *) RTR0MemObjAddress(RTR0MEMOBJ MemObj) argument 174 if (RT_UNLIKELY(MemObj == NIL_RTR0MEMOBJ)) 176 AssertPtrReturn(MemObj, NULL); 177 pMem = (PRTR0MEMOBJINTERNAL)MemObj; 197 * @param MemObj Th 199 RTR0MemObjAddressR3(RTR0MEMOBJ MemObj) argument 238 RTR0MemObjSize(RTR0MEMOBJ MemObj) argument 273 RTR0MemObjGetPagePhysAddr(RTR0MEMOBJ MemObj, size_t iPage) argument 317 RTR0MemObjFree(RTR0MEMOBJ MemObj, bool fFreeMappings) argument [all...] |
/vbox/src/VBox/Additions/common/VBoxGuest/ |
H A D | VBoxGuest-haiku-stubs.c | 149 RTR0DECL(void*) RTR0MemObjAddress(RTR0MEMOBJ MemObj) argument 151 return g_VBoxGuest->_RTR0MemObjAddress(MemObj); 153 RTR0DECL(RTR3PTR) RTR0MemObjAddressR3(RTR0MEMOBJ MemObj) 155 return g_VBoxGuest->_RTR0MemObjAddressR3(MemObj); 185 RTR0DECL(int) RTR0MemObjFree(RTR0MEMOBJ MemObj, bool fFreeMappings) argument 187 return g_VBoxGuest->_RTR0MemObjFree(MemObj, fFreeMappings); 189 RTR0DECL(RTHCPHYS) RTR0MemObjGetPagePhysAddr(RTR0MEMOBJ MemObj, size_t iPage) 191 return g_VBoxGuest->_RTR0MemObjGetPagePhysAddr(MemObj, iPage); 193 RTR0DECL(bool) RTR0MemObjIsMapping(RTR0MEMOBJ MemObj) 195 return g_VBoxGuest->_RTR0MemObjIsMapping(MemObj); [all...] |
H A D | VBoxGuest-haiku.h | 129 void* (*_RTR0MemObjAddress)(RTR0MEMOBJ MemObj); 130 RTR3PTR(*_RTR0MemObjAddressR3)(RTR0MEMOBJ MemObj); 138 int (*_RTR0MemObjFree)(RTR0MEMOBJ MemObj, bool fFreeMappings); 139 RTHCPHYS(*_RTR0MemObjGetPagePhysAddr)(RTR0MEMOBJ MemObj, size_t iPage); 140 bool (*_RTR0MemObjIsMapping)(RTR0MEMOBJ MemObj); 154 size_t(*_RTR0MemObjSize)(RTR0MEMOBJ MemObj);
|
/vbox/src/VBox/HostDrivers/Support/ |
H A D | SUPDrv.cpp | 896 if (pBundle->aMem[i].MemObj != NIL_RTR0MEMOBJ) 898 Log2(("eType=%d pvR0=%p pvR3=%p cb=%ld\n", pBundle->aMem[i].eType, RTR0MemObjAddress(pBundle->aMem[i].MemObj), 899 (void *)RTR0MemObjAddressR3(pBundle->aMem[i].MapObjR3), (long)RTR0MemObjSize(pBundle->aMem[i].MemObj))); 906 rc = RTR0MemObjFree(pBundle->aMem[i].MemObj, true /* fFreeMappings */); 908 pBundle->aMem[i].MemObj = NIL_RTR0MEMOBJ; 2967 rc = RTR0MemObjLockUser(&Mem.MemObj, pvR3, cb, RTMEM_PROT_READ | RTMEM_PROT_WRITE, RTR0ProcHandleSelf()); 2971 AssertMsg(RTR0MemObjAddressR3(Mem.MemObj) == pvR3, ("%p == %p\n", RTR0MemObjAddressR3(Mem.MemObj), pvR3)); 2972 AssertMsg(RTR0MemObjSize(Mem.MemObj) == cb, ("%x == %x\n", RTR0MemObjSize(Mem.MemObj), c [all...] |
H A D | SUPDrvInternal.h | 315 RTR0MEMOBJ MemObj; member in struct:SUPDRVMEMREF
|
/vbox/src/VBox/VMM/VMMR0/ |
H A D | GMMR0.cpp | 800 RTR0MEMOBJ MemObj; 801 rc = RTR0MemObjAllocPhysNC(&MemObj, _64K, NIL_RTHCPHYS); 804 rc = RTR0MemObjFree(MemObj, true); 2111 * @param MemObj The memory object for the chunk. 2121 static int gmmR0RegisterChunk(PGMM pGMM, PGMMCHUNKFREESET pSet, RTR0MEMOBJ MemObj, uint16_t hGVM, uint16_t fChunkFlags, 2135 pChunk->hMemObj = MemObj; 4258 RTR0MEMOBJ MemObj; 4259 rc = RTR0MemObjLockUser(&MemObj, pvR3, GMM_CHUNK_SIZE, RTMEM_PROT_READ | RTMEM_PROT_WRITE, NIL_RTR0PROCESS); 4262 rc = gmmR0RegisterChunk(pGMM, &pGVM->gmm.s.Private, MemObj, pGVM->hSelf, 0 /*fChunkFlags*/, NULL); 4266 RTR0MemObjFree(MemObj, fals [all...] |