Searched refs:MemObj (Results 1 - 8 of 8) sorted by relevance

/vbox/src/VBox/Additions/common/VBoxGuestLib/
H A DSysHlp.cpp57 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 Dmemobj.h56 * @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 Dmemobj-r0drv.cpp146 * @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 DVBoxGuest-haiku-stubs.c149 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 DVBoxGuest-haiku.h129 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 DSUPDrv.cpp896 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 DSUPDrvInternal.h315 RTR0MEMOBJ MemObj; member in struct:SUPDRVMEMREF
/vbox/src/VBox/VMM/VMMR0/
H A DGMMR0.cpp800 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...]

Completed in 3117 milliseconds