Lines Matching defs:MemObj
146 * @param MemObj The ring-0 memory object handle.
148 RTR0DECL(bool) RTR0MemObjIsMapping(RTR0MEMOBJ MemObj)
152 AssertPtrReturn(MemObj, false);
153 pMem = (PRTR0MEMOBJINTERNAL)MemObj;
168 * @param MemObj The ring-0 memory object handle.
170 RTR0DECL(void *) RTR0MemObjAddress(RTR0MEMOBJ MemObj)
174 if (RT_UNLIKELY(MemObj == NIL_RTR0MEMOBJ))
176 AssertPtrReturn(MemObj, NULL);
177 pMem = (PRTR0MEMOBJINTERNAL)MemObj;
197 * @param MemObj The ring-0 memory object handle.
199 RTR0DECL(RTR3PTR) RTR0MemObjAddressR3(RTR0MEMOBJ MemObj)
204 if (RT_UNLIKELY(MemObj == NIL_RTR0MEMOBJ))
206 AssertPtrReturn(MemObj, NIL_RTR3PTR);
207 pMem = (PRTR0MEMOBJINTERNAL)MemObj;
236 * @param MemObj The ring-0 memory object handle.
238 RTR0DECL(size_t) RTR0MemObjSize(RTR0MEMOBJ MemObj)
243 if (RT_UNLIKELY(MemObj == NIL_RTR0MEMOBJ))
245 AssertPtrReturn(MemObj, 0);
246 pMem = (PRTR0MEMOBJINTERNAL)MemObj;
264 * @param MemObj The ring-0 memory object handle.
273 RTR0DECL(RTHCPHYS) RTR0MemObjGetPagePhysAddr(RTR0MEMOBJ MemObj, size_t iPage)
278 AssertPtrReturn(MemObj, NIL_RTHCPHYS);
279 pMem = (PRTR0MEMOBJINTERNAL)MemObj;
314 * @param MemObj The ring-0 memory object to be freed. NULL is accepted.
317 RTR0DECL(int) RTR0MemObjFree(RTR0MEMOBJ MemObj, bool fFreeMappings)
325 if (MemObj == NIL_RTR0MEMOBJ)
327 AssertPtrReturn(MemObj, VERR_INVALID_HANDLE);
328 pMem = (PRTR0MEMOBJINTERNAL)MemObj;