Lines Matching full:seg
178 struct vm_mem_seg *seg; in vm_alloc_memseg() local
191 seg = &mem->mem_segs[ident]; in vm_alloc_memseg()
192 if (seg->object != NULL) { in vm_alloc_memseg()
193 if (seg->len == len && seg->sysmem == sysmem) in vm_alloc_memseg()
209 seg->len = len; in vm_alloc_memseg()
210 seg->object = obj; in vm_alloc_memseg()
212 seg->object->domain.dr_policy = obj_domainset; in vm_alloc_memseg()
213 seg->sysmem = sysmem; in vm_alloc_memseg()
223 struct vm_mem_seg *seg; in vm_get_memseg() local
232 seg = &mem->mem_segs[ident]; in vm_get_memseg()
234 *len = seg->len; in vm_get_memseg()
236 *sysmem = seg->sysmem; in vm_get_memseg()
238 *objptr = seg->object; in vm_get_memseg()
245 struct vm_mem_seg *seg; in vm_free_memseg() local
250 seg = &vm_mem(vm)->mem_segs[ident]; in vm_free_memseg()
251 if (seg->object != NULL) { in vm_free_memseg()
252 vm_object_deallocate(seg->object); in vm_free_memseg()
253 bzero(seg, sizeof(struct vm_mem_seg)); in vm_free_memseg()
262 struct vm_mem_seg *seg; in vm_mmap_memseg() local
278 seg = &mem->mem_segs[segid]; in vm_mmap_memseg()
279 if (seg->object == NULL) in vm_mmap_memseg()
285 if (first >= last || last > seg->len) in vm_mmap_memseg()
304 error = vm_map_insert(vmmap, seg->object, first, gpa, gpa + len, in vm_mmap_memseg()
309 vm_object_reference(seg->object); in vm_mmap_memseg()