Lines Matching defs:object
114 * Allocate a virtual address range with no underlying object and
154 * within the specified address range to the kernel object. Creates a
164 vm_object_t object = vmem == kmem_arena ? kmem_object : kernel_object;
175 VM_OBJECT_WLOCK(object);
179 m = vm_page_alloc_contig(object, OFF_TO_IDX(offset + i),
182 VM_OBJECT_WUNLOCK(object);
188 VM_OBJECT_WLOCK(object);
192 kmem_unback(object, addr, i);
202 VM_OBJECT_WUNLOCK(object);
209 * object. Creates a wired mapping from this region to these pages, and
219 vm_object_t object = vmem == kmem_arena ? kmem_object : kernel_object;
232 VM_OBJECT_WLOCK(object);
235 m = vm_page_alloc_contig(object, OFF_TO_IDX(offset), pflags,
238 VM_OBJECT_WUNLOCK(object);
243 VM_OBJECT_WLOCK(object);
260 VM_OBJECT_WUNLOCK(object);
331 kmem_back(vm_object_t object, vm_offset_t addr, vm_size_t size, int flags)
337 KASSERT(object == kmem_object || object == kernel_object,
343 VM_OBJECT_WLOCK(object);
346 m = vm_page_alloc(object, OFF_TO_IDX(offset + i), pflags);
354 VM_OBJECT_WUNLOCK(object);
357 VM_OBJECT_WLOCK(object);
360 kmem_unback(object, addr, i);
371 VM_OBJECT_WUNLOCK(object);
382 * A physical page must exist within the specified object at each index
386 kmem_unback(vm_object_t object, vm_offset_t addr, vm_size_t size)
391 KASSERT(object == kmem_object || object == kernel_object,
396 VM_OBJECT_WLOCK(object);
398 m = vm_page_lookup(object, OFF_TO_IDX(offset + i));
402 VM_OBJECT_WUNLOCK(object);