Lines Matching defs:pObject

59     vm_object_t         pObject;
166 VM_OBJECT_WLOCK(pMemFreeBSD->pObject);
168 VM_OBJECT_LOCK(pMemFreeBSD->pObject);
170 vm_page_t pPage = vm_page_find_least(pMemFreeBSD->pObject, 0);
174 for (vm_page_t pPage = vm_page_find_least(pMemFreeBSD->pObject, 0);
184 VM_OBJECT_WUNLOCK(pMemFreeBSD->pObject);
186 VM_OBJECT_UNLOCK(pMemFreeBSD->pObject);
188 vm_object_deallocate(pMemFreeBSD->pObject);
201 static vm_page_t rtR0MemObjFreeBSDContigPhysAllocHelper(vm_object_t pObject, vm_pindex_t iPIndex,
216 VM_OBJECT_WLOCK(pObject);
218 VM_OBJECT_LOCK(pObject);
220 pPages = vm_page_alloc_contig(pObject, iPIndex, fFlags, cPages, 0,
223 VM_OBJECT_WUNLOCK(pObject);
225 VM_OBJECT_UNLOCK(pObject);
247 VM_OBJECT_WLOCK(pObject);
249 VM_OBJECT_LOCK(pObject);
254 vm_page_insert(pPage, pObject, iPIndex + iPage);
263 VM_OBJECT_WUNLOCK(pObject);
265 VM_OBJECT_UNLOCK(pObject);
271 static int rtR0MemObjFreeBSDPhysAllocHelper(vm_object_t pObject, u_long cPages,
277 if (rtR0MemObjFreeBSDContigPhysAllocHelper(pObject, 0, cPages, VmPhysAddrHigh,
285 vm_page_t pPage = rtR0MemObjFreeBSDContigPhysAllocHelper(pObject, iPage, 1, VmPhysAddrHigh,
291 VM_OBJECT_WLOCK(pObject);
293 VM_OBJECT_LOCK(pObject);
297 pPage = vm_page_lookup(pObject, iPage);
309 VM_OBJECT_WUNLOCK(pObject);
311 VM_OBJECT_UNLOCK(pObject);
326 pMemFreeBSD->pObject = vm_object_allocate(OBJT_PHYS, cPages);
330 rc = vm_map_find(kernel_map, pMemFreeBSD->pObject, 0,
334 rc = vm_map_find(kernel_map, pMemFreeBSD->pObject, 0,
341 rc = rtR0MemObjFreeBSDPhysAllocHelper(pMemFreeBSD->pObject, cPages,
359 vm_object_deallocate(pMemFreeBSD->pObject);
437 pMemFreeBSD->pObject = vm_object_allocate(OBJT_PHYS, atop(cb));
444 int rc = rtR0MemObjFreeBSDPhysAllocHelper(pMemFreeBSD->pObject, cPages, VmPhysAddrHigh,
452 VM_OBJECT_WLOCK(pMemFreeBSD->pObject);
454 VM_OBJECT_LOCK(pMemFreeBSD->pObject);
456 pMemFreeBSD->Core.u.Phys.PhysBase = VM_PAGE_TO_PHYS(vm_page_find_least(pMemFreeBSD->pObject, 0));
458 VM_OBJECT_WUNLOCK(pMemFreeBSD->pObject);
460 VM_OBJECT_UNLOCK(pMemFreeBSD->pObject);
469 vm_object_deallocate(pMemFreeBSD->pObject);
682 vm_object_reference(pMemToMapFreeBSD->pObject);
684 pMemToMapFreeBSD->pObject, /* Object to map */
716 vm_object_deallocate(pMemToMapFreeBSD->pObject);
760 /* Insert the pObject in the map. */
761 vm_object_reference(pMemToMapFreeBSD->pObject);
763 pMemToMapFreeBSD->pObject, /* Object to map */
803 vm_object_deallocate(pMemToMapFreeBSD->pObject);
881 VM_OBJECT_WLOCK(pMemFreeBSD->pObject);
883 VM_OBJECT_LOCK(pMemFreeBSD->pObject);
885 addr = VM_PAGE_TO_PHYS(vm_page_lookup(pMemFreeBSD->pObject, iPage));
887 VM_OBJECT_WUNLOCK(pMemFreeBSD->pObject);
889 VM_OBJECT_UNLOCK(pMemFreeBSD->pObject);