Lines Matching defs:pMemDarwin

356     PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)pMem;
361 if (pMemDarwin->pMemDesc)
363 pMemDarwin->pMemDesc->complete();
364 pMemDarwin->pMemDesc->release();
365 pMemDarwin->pMemDesc = NULL;
368 if (pMemDarwin->pMemMap)
370 pMemDarwin->pMemMap->release();
371 pMemDarwin->pMemMap = NULL;
377 switch (pMemDarwin->Core.enmType)
387 vm_map_t Map = pMemDarwin->Core.u.Lock.R0Process != NIL_RTR0PROCESS
388 ? get_task_map((task_t)pMemDarwin->Core.u.Lock.R0Process)
391 (vm_map_offset_t)pMemDarwin->Core.pv,
392 (vm_map_offset_t)pMemDarwin->Core.pv + pMemDarwin->Core.cb,
400 /*if (pMemDarwin->Core.u.Phys.fAllocated)
401 IOFreePhysical(pMemDarwin->Core.u.Phys.PhysBase, pMemDarwin->Core.cb);*/
402 Assert(!pMemDarwin->Core.u.Phys.fAllocated);
418 AssertMsgFailed(("enmType=%d\n", pMemDarwin->Core.enmType));
536 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), enmType, pv, cb);
537 if (pMemDarwin)
548 pMemDarwin->Core.u.Cont.Phys = PhysBase;
550 pMemDarwin->Core.u.Phys.PhysBase = PhysBase;
558 rc = rtR0MemObjNativeProtect(&pMemDarwin->Core, 0, cb, RTMEM_PROT_READ | RTMEM_PROT_WRITE | RTMEM_PROT_EXEC);
577 pMemDarwin->pMemDesc = pMemDesc;
578 *ppMem = &pMemDarwin->Core;
582 rtR0MemObjDelete(&pMemDarwin->Core);
719 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_PHYS, NULL, cb);
720 if (pMemDarwin)
722 pMemDarwin->Core.u.Phys.PhysBase = Phys;
723 pMemDarwin->Core.u.Phys.fAllocated = false;
724 pMemDarwin->Core.u.Phys.uCachePolicy = uCachePolicy;
725 pMemDarwin->pMemDesc = pMemDesc;
726 *ppMem = &pMemDarwin->Core;
775 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_LOCK, pv, cb);
776 if (pMemDarwin)
778 pMemDarwin->Core.u.Lock.R0Process = (RTR0PROCESS)Task;
779 *ppMem = &pMemDarwin->Core;
803 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_LOCK, pv, cb);
804 if (pMemDarwin)
806 pMemDarwin->Core.u.Lock.R0Process = (RTR0PROCESS)Task;
807 pMemDarwin->pMemDesc = pMemDesc;
808 *ppMem = &pMemDarwin->Core;
921 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_MAPPING,
923 if (pMemDarwin)
925 pMemDarwin->Core.u.Mapping.R0Process = NIL_RTR0PROCESS;
926 pMemDarwin->pMemMap = pMemMap;
927 // pMemDarwin->pMemDesc = pMemDesc;
928 *ppMem = &pMemDarwin->Core;
989 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_MAPPING,
991 if (pMemDarwin)
993 pMemDarwin->Core.u.Mapping.R0Process = R0Process;
994 pMemDarwin->pMemMap = pMemMap;
995 *ppMem = &pMemDarwin->Core;
1109 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)pMem;
1116 if (pMemDarwin->Core.enmType == RTR0MEMOBJTYPE_LOCK)
1119 if (pMemDarwin->Core.u.Lock.R0Process == NIL_RTR0PROCESS)
1120 PgNo = pmap_find_phys(kernel_pmap, (uintptr_t)pMemDarwin->Core.pv + iPage * PAGE_SIZE);
1148 pmap_t Pmap = *(pmap_t *)((uintptr_t)get_task_map((task_t)pMemDarwin->Core.u.Lock.R0Process) + s_offPmap);
1149 PgNo = pmap_find_phys(Pmap, (uintptr_t)pMemDarwin->Core.pv + iPage * PAGE_SIZE);
1162 IOMemoryDescriptor *pMemDesc = pMemDarwin->pMemDesc;
1164 pMemDesc = pMemDarwin->pMemMap->getMemoryDescriptor();