Lines Matching refs:map

166 static void vm_map_entry_dispose (vm_map_t map, vm_map_entry_t entry, int *);
168 static void vm_map_backing_replicated(vm_map_t map,
182 static void vm_map_unclip_range (vm_map_t map, vm_map_entry_t start_entry,
184 static void vm_map_entry_partition(vm_map_t map, vm_map_entry_t entry,
549 vm_map_t map = &vm->vm_map; in vmspace_swap_count() local
557 RB_FOREACH(cur, vm_map_rb_tree, &map->rb_root) { in vmspace_swap_count()
587 vm_map_t map = &vm->vm_map; in vmspace_anonymous_count() local
593 RB_FOREACH(cur, vm_map_rb_tree, &map->rb_root) { in vmspace_anonymous_count()
620 vm_map_init(struct vm_map *map, vm_offset_t min_addr, vm_offset_t max_addr, in vm_map_init() argument
623 RB_INIT(&map->rb_root); in vm_map_init()
624 spin_init(&map->ilock_spin, "ilock"); in vm_map_init()
625 map->ilock_base = NULL; in vm_map_init()
626 map->nentries = 0; in vm_map_init()
627 map->size = 0; in vm_map_init()
628 map->system_map = 0; in vm_map_init()
629 vm_map_min(map) = min_addr; in vm_map_init()
630 vm_map_max(map) = max_addr; in vm_map_init()
631 map->pmap = pmap; in vm_map_init()
632 map->timestamp = 0; in vm_map_init()
633 map->flags = 0; in vm_map_init()
634 bzero(&map->freehint, sizeof(map->freehint)); in vm_map_init()
635 lwkt_token_init(&map->token, "vm_map"); in vm_map_init()
636 lockinit(&map->lock, "vm_maplk", (hz + 9) / 10, 0); in vm_map_init()
645 vm_map_freehint_find(vm_map_t map, vm_size_t length, vm_size_t align) in vm_map_freehint_find() argument
649 scan = &map->freehint[0]; in vm_map_freehint_find()
650 while (scan < &map->freehint[VM_MAP_FFCOUNT]) { in vm_map_freehint_find()
665 vm_map_freehint_update(vm_map_t map, vm_offset_t start, in vm_map_freehint_update() argument
670 scan = &map->freehint[0]; in vm_map_freehint_update()
671 while (scan < &map->freehint[VM_MAP_FFCOUNT]) { in vm_map_freehint_update()
678 scan = &map->freehint[map->freehint_newindex & VM_MAP_FFMASK]; in vm_map_freehint_update()
682 ++map->freehint_newindex; in vm_map_freehint_update()
691 vm_map_freehint_hole(vm_map_t map, vm_offset_t start, vm_size_t length) in vm_map_freehint_hole() argument
695 scan = &map->freehint[0]; in vm_map_freehint_hole()
696 while (scan < &map->freehint[VM_MAP_FFCOUNT]) { in vm_map_freehint_hole()
1109 vm_map_entry_dispose(vm_map_t map, vm_map_entry_t entry, int *countp) in vm_map_entry_dispose() argument
1156 vm_map_entry_link(vm_map_t map, vm_map_entry_t entry) in vm_map_entry_link() argument
1158 ASSERT_VM_MAP_LOCKED(map); in vm_map_entry_link()
1160 map->nentries++; in vm_map_entry_link()
1161 if (vm_map_rb_tree_RB_INSERT(&map->rb_root, entry)) in vm_map_entry_link()
1162 panic("vm_map_entry_link: dup addr map %p ent %p", map, entry); in vm_map_entry_link()
1166 vm_map_entry_unlink(vm_map_t map, in vm_map_entry_unlink() argument
1169 ASSERT_VM_MAP_LOCKED(map); in vm_map_entry_unlink()
1175 vm_map_rb_tree_RB_REMOVE(&map->rb_root, entry); in vm_map_entry_unlink()
1176 map->nentries--; in vm_map_entry_unlink()
1190 vm_map_lookup_entry(vm_map_t map, vm_offset_t address, vm_map_entry_t *entry) in vm_map_lookup_entry() argument
1195 ASSERT_VM_MAP_LOCKED(map); in vm_map_lookup_entry()
1204 tmp = RB_ROOT(&map->rb_root); in vm_map_lookup_entry()
1234 vm_map_insert(vm_map_t map, int *countp, in vm_map_insert() argument
1254 ASSERT_VM_MAP_LOCKED(map); in vm_map_insert()
1261 if ((start < vm_map_min(map)) || (end > vm_map_max(map)) || in vm_map_insert()
1270 if (vm_map_lookup_entry(map, start, &temp_entry)) in vm_map_insert()
1280 next = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_insert()
1304 lwkt_gettoken(&map->token); in vm_map_insert()
1329 map->size += (end - prev_entry->ba.end); in vm_map_insert()
1331 vm_map_simplify_entry(map, prev_entry, countp); in vm_map_insert()
1332 lwkt_reltoken(&map->token); in vm_map_insert()
1364 new_entry->ba.pmap = map->pmap; in vm_map_insert()
1379 new_entry->ba.pmap = map->pmap; in vm_map_insert()
1389 vm_map_backing_replicated(map, new_entry, MAP_BACK_BASEOBJREFD); in vm_map_insert()
1390 vm_map_entry_link(map, new_entry); in vm_map_insert()
1391 map->size += new_entry->ba.end - new_entry->ba.start; in vm_map_insert()
1406 vm_map_simplify_entry(map, new_entry, countp); in vm_map_insert()
1422 pmap_object_init_pt(map->pmap, new_entry, in vm_map_insert()
1431 lwkt_reltoken(&map->token); in vm_map_insert()
1454 vm_map_findspace(vm_map_t map, vm_offset_t start, vm_size_t length, in vm_map_findspace() argument
1463 if (start < vm_map_min(map)) in vm_map_findspace()
1464 start = vm_map_min(map); in vm_map_findspace()
1465 if (start > vm_map_max(map)) in vm_map_findspace()
1481 hole_start = vm_map_freehint_find(map, length, align); in vm_map_findspace()
1484 if (vm_map_lookup_entry(map, start, &tmp)) in vm_map_findspace()
1513 if (end > vm_map_max(map) || end < start) in vm_map_findspace()
1524 entry = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_findspace()
1550 vm_map_freehint_update(map, start, length, align); in vm_map_findspace()
1562 if (map == kernel_map) { in vm_map_findspace()
1585 vm_map_find(vm_map_t map, void *map_object, void *map_aux, in vm_map_find() argument
1634 vm_map_lock(map); in vm_map_find()
1638 if (vm_map_findspace(map, start, length, align, 0, addr)) { in vm_map_find()
1641 vm_map_unlock(map); in vm_map_find()
1647 result = vm_map_insert(map, &count, in vm_map_find()
1654 vm_map_unlock(map); in vm_map_find()
1672 vm_map_simplify_entry(vm_map_t map, vm_map_entry_t entry, int *countp) in vm_map_simplify_entry() argument
1707 vm_map_entry_unlink(map, prev); in vm_map_simplify_entry()
1711 vm_map_entry_dispose(map, prev, countp); in vm_map_simplify_entry()
1735 vm_map_entry_unlink(map, next); in vm_map_simplify_entry()
1737 vm_map_entry_dispose(map, next, countp); in vm_map_simplify_entry()
1746 #define vm_map_clip_start(map, entry, startaddr, countp) \ argument
1749 _vm_map_clip_start(map, entry, startaddr, countp); \
1758 _vm_map_clip_start(vm_map_t map, vm_map_entry_t entry, vm_offset_t start, in _vm_map_clip_start() argument
1769 vm_map_simplify_entry(map, entry, countp); in _vm_map_clip_start()
1778 if (entry->ba.object == NULL && !map->system_map && in _vm_map_clip_start()
1796 vm_map_backing_replicated(map, new_entry, MAP_BACK_CLIPPED); in _vm_map_clip_start()
1798 vm_map_entry_link(map, new_entry); in _vm_map_clip_start()
1807 #define vm_map_clip_end(map, entry, endaddr, countp) \ argument
1810 _vm_map_clip_end(map, entry, endaddr, countp); \
1819 _vm_map_clip_end(vm_map_t map, vm_map_entry_t entry, vm_offset_t end, in _vm_map_clip_end() argument
1832 if (entry->ba.object == NULL && !map->system_map && in _vm_map_clip_end()
1853 vm_map_backing_replicated(map, new_entry, MAP_BACK_CLIPPED); in _vm_map_clip_end()
1855 vm_map_entry_link(map, new_entry); in _vm_map_clip_end()
1862 #define VM_MAP_RANGE_CHECK(map, start, end) \ argument
1864 if (start < vm_map_min(map)) \
1865 start = vm_map_min(map); \
1866 if (end > vm_map_max(map)) \
1867 end = vm_map_max(map); \
1877 vm_map_transition_wait(vm_map_t map, int relock) in vm_map_transition_wait() argument
1879 tsleep_interlock(map, 0); in vm_map_transition_wait()
1880 vm_map_unlock(map); in vm_map_transition_wait()
1881 tsleep(map, PINTERLOCKED, "vment", 0); in vm_map_transition_wait()
1883 vm_map_lock(map); in vm_map_transition_wait()
1931 vm_map_clip_range(vm_map_t map, vm_offset_t start, vm_offset_t end, in vm_map_clip_range() argument
1943 if (vm_map_lookup_entry(map, start, &start_entry) == FALSE) in vm_map_clip_range()
1950 vm_map_transition_wait(map, 1); in vm_map_clip_range()
1963 vm_map_clip_start(map, entry, start, countp); in vm_map_clip_range()
1964 vm_map_clip_end(map, entry, end, countp); in vm_map_clip_range()
1980 vm_map_unclip_range(map, start_entry, in vm_map_clip_range()
1991 vm_map_transition_wait(map, 1); in vm_map_clip_range()
2005 vm_map_clip_end(map, next, end, countp); in vm_map_clip_range()
2011 vm_map_unclip_range(map, start_entry, in vm_map_clip_range()
2038 vm_map_unclip_range(vm_map_t map, vm_map_entry_t start_entry, in vm_map_unclip_range() argument
2056 wakeup(map); in vm_map_unclip_range()
2066 vm_map_simplify_entry(map, entry, countp); in vm_map_unclip_range()
2083 vm_map_submap(vm_map_t map, vm_offset_t start, vm_offset_t end, vm_map_t submap) in vm_map_submap() argument
2090 vm_map_lock(map); in vm_map_submap()
2092 VM_MAP_RANGE_CHECK(map, start, end); in vm_map_submap()
2094 if (vm_map_lookup_entry(map, start, &entry)) { in vm_map_submap()
2095 vm_map_clip_start(map, entry, start, &count); in vm_map_submap()
2099 entry = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_submap()
2102 vm_map_clip_end(map, entry, end, &count); in vm_map_submap()
2111 vm_map_unlock(map); in vm_map_submap()
2131 vm_map_protect(vm_map_t map, vm_offset_t start, vm_offset_t end, in vm_map_protect() argument
2139 vm_map_lock(map); in vm_map_protect()
2141 VM_MAP_RANGE_CHECK(map, start, end); in vm_map_protect()
2143 if (vm_map_lookup_entry(map, start, &entry)) { in vm_map_protect()
2144 vm_map_clip_start(map, entry, start, &count); in vm_map_protect()
2148 entry = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_protect()
2157 vm_map_unlock(map); in vm_map_protect()
2162 vm_map_unlock(map); in vm_map_protect()
2197 vm_map_clip_end(map, current, end, &count); in vm_map_protect()
2215 pmap_protect(map->pmap, current->ba.start, in vm_map_protect()
2221 vm_map_simplify_entry(map, current, &count); in vm_map_protect()
2225 vm_map_unlock(map); in vm_map_protect()
2241 vm_map_madvise(vm_map_t map, vm_offset_t start, vm_offset_t end, in vm_map_madvise() argument
2267 vm_map_lock(map); in vm_map_madvise()
2273 vm_map_lock_read(map); in vm_map_madvise()
2284 VM_MAP_RANGE_CHECK(map, start, end); in vm_map_madvise()
2286 if (vm_map_lookup_entry(map, start, &entry)) { in vm_map_madvise()
2288 vm_map_clip_start(map, entry, start, &count); in vm_map_madvise()
2292 entry = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_madvise()
2311 vm_map_clip_end(map, current, end, &count); in vm_map_madvise()
2357 pmap_remove(map->pmap, in vm_map_madvise()
2364 vm_map_simplify_entry(map, current, &count); in vm_map_madvise()
2366 vm_map_unlock(map); in vm_map_madvise()
2425 vm_map_interlock(map, &ilock, in vm_map_madvise()
2428 pmap_remove(map->pmap, in vm_map_madvise()
2431 vm_map_deinterlock(map, &ilock); in vm_map_madvise()
2442 map->pmap, current, in vm_map_madvise()
2449 vm_map_unlock_read(map); in vm_map_madvise()
2462 vm_map_inherit(vm_map_t map, vm_offset_t start, vm_offset_t end, in vm_map_inherit() argument
2479 vm_map_lock(map); in vm_map_inherit()
2481 VM_MAP_RANGE_CHECK(map, start, end); in vm_map_inherit()
2483 if (vm_map_lookup_entry(map, start, &temp_entry)) { in vm_map_inherit()
2485 vm_map_clip_start(map, entry, start, &count); in vm_map_inherit()
2489 entry = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_inherit()
2493 vm_map_clip_end(map, entry, end, &count); in vm_map_inherit()
2497 vm_map_simplify_entry(map, entry, &count); in vm_map_inherit()
2501 vm_map_unlock(map); in vm_map_inherit()
2512 vm_map_user_wiring(vm_map_t map, vm_offset_t start, vm_offset_t real_end, in vm_map_user_wiring() argument
2522 vm_map_lock(map); in vm_map_user_wiring()
2523 VM_MAP_RANGE_CHECK(map, start, real_end); in vm_map_user_wiring()
2526 start_entry = vm_map_clip_range(map, start, end, &count, in vm_map_user_wiring()
2529 vm_map_unlock(map); in vm_map_user_wiring()
2566 !map->system_map) { in vm_map_user_wiring()
2581 rv = vm_fault_wire(map, entry, TRUE, 0); in vm_map_user_wiring()
2665 vm_fault_unwire(map, entry); in vm_map_user_wiring()
2670 vm_map_unclip_range(map, start_entry, start, real_end, &count, in vm_map_user_wiring()
2672 vm_map_unlock(map); in vm_map_user_wiring()
2694 vm_map_kernel_wiring(vm_map_t map, vm_offset_t start, in vm_map_kernel_wiring() argument
2707 vm_map_lock(map); in vm_map_kernel_wiring()
2708 VM_MAP_RANGE_CHECK(map, start, real_end); in vm_map_kernel_wiring()
2711 start_entry = vm_map_clip_range(map, start, end, &count, in vm_map_kernel_wiring()
2714 vm_map_unlock(map); in vm_map_kernel_wiring()
2769 !map->system_map) { in vm_map_kernel_wiring()
2811 rv = vm_fault_wire(map, entry, FALSE, kmflags); in vm_map_kernel_wiring()
2872 vm_fault_unwire(map, entry); in vm_map_kernel_wiring()
2877 vm_map_unclip_range(map, start_entry, start, real_end, in vm_map_kernel_wiring()
2879 vm_map_unlock(map); in vm_map_kernel_wiring()
2896 vm_map_set_wired_quick(vm_map_t map, vm_offset_t addr, vm_size_t size, in vm_map_set_wired_quick() argument
2902 entry = vm_map_clip_range(map, addr, addr + size, in vm_map_set_wired_quick()
2910 vm_map_unclip_range(map, entry, addr, addr + size, in vm_map_set_wired_quick()
2926 vm_map_clean(vm_map_t map, vm_offset_t start, vm_offset_t end, in vm_map_clean() argument
2937 vm_map_lock_read(map); in vm_map_clean()
2938 VM_MAP_RANGE_CHECK(map, start, end); in vm_map_clean()
2939 if (!vm_map_lookup_entry(map, start, &entry)) { in vm_map_clean()
2940 vm_map_unlock_read(map); in vm_map_clean()
2943 lwkt_gettoken(&map->token); in vm_map_clean()
2951 lwkt_reltoken(&map->token); in vm_map_clean()
2952 vm_map_unlock_read(map); in vm_map_clean()
2959 lwkt_reltoken(&map->token); in vm_map_clean()
2960 vm_map_unlock_read(map); in vm_map_clean()
2967 pmap_remove(vm_map_pmap(map), start, end); in vm_map_clean()
3107 lwkt_reltoken(&map->token); in vm_map_clean()
3108 vm_map_unlock_read(map); in vm_map_clean()
3119 vm_map_entry_unwire(vm_map_t map, vm_map_entry_t entry) in vm_map_entry_unwire() argument
3123 vm_fault_unwire(map, entry); in vm_map_entry_unwire()
3132 vm_map_entry_delete(vm_map_t map, vm_map_entry_t entry, int *countp) in vm_map_entry_delete() argument
3134 vm_map_entry_unlink(map, entry); in vm_map_entry_delete()
3135 map->size -= entry->ba.end - entry->ba.start; in vm_map_entry_delete()
3136 vm_map_entry_dispose(map, entry, countp); in vm_map_entry_delete()
3145 vm_map_delete(vm_map_t map, vm_offset_t start, vm_offset_t end, int *countp) in vm_map_delete() argument
3152 ASSERT_VM_MAP_LOCKED(map); in vm_map_delete()
3153 lwkt_gettoken(&map->token); in vm_map_delete()
3166 if (vm_map_lookup_entry(map, start, &first_entry)) { in vm_map_delete()
3168 vm_map_clip_start(map, entry, start, countp); in vm_map_delete()
3178 entry = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_delete()
3180 hole_start = vm_map_min(map); in vm_map_delete()
3182 hole_start = vm_map_max(map); in vm_map_delete()
3207 vm_map_transition_wait(map, 1); in vm_map_delete()
3210 vm_map_clip_end(map, entry, end, countp); in vm_map_delete()
3240 vm_map_entry_unwire(map, entry); in vm_map_delete()
3245 pmap_remove(map->pmap, s, e); in vm_map_delete()
3258 pmap_remove(map->pmap, s, e); in vm_map_delete()
3262 pmap_remove(map->pmap, s, e); in vm_map_delete()
3288 pmap_remove(map->pmap, s, e); in vm_map_delete()
3297 vm_map_entry_delete(map, entry, countp); in vm_map_delete()
3307 vm_map_freehint_hole(map, hole_start, in vm_map_delete()
3308 vm_map_max(map) - hole_start); in vm_map_delete()
3310 vm_map_freehint_hole(map, hole_start, in vm_map_delete()
3314 lwkt_reltoken(&map->token); in vm_map_delete()
3326 vm_map_remove(vm_map_t map, vm_offset_t start, vm_offset_t end) in vm_map_remove() argument
3332 vm_map_lock(map); in vm_map_remove()
3333 VM_MAP_RANGE_CHECK(map, start, end); in vm_map_remove()
3334 result = vm_map_delete(map, start, end, &count); in vm_map_remove()
3335 vm_map_unlock(map); in vm_map_remove()
3348 vm_map_check_protection(vm_map_t map, vm_offset_t start, vm_offset_t end, in vm_map_check_protection() argument
3356 vm_map_lock_read(map); in vm_map_check_protection()
3358 if (!vm_map_lookup_entry(map, start, &tmp_entry)) { in vm_map_check_protection()
3360 vm_map_unlock_read(map); in vm_map_check_protection()
3393 vm_map_unlock_read(map); in vm_map_check_protection()
3414 vm_map_backing_replicated(vm_map_t map, vm_map_entry_t entry, int flags) in vm_map_backing_replicated() argument
3422 ba->pmap = map->pmap; in vm_map_backing_replicated()
3882 vm_map_stack (vm_map_t map, vm_offset_t *addrbos, vm_size_t max_ssize, in vm_map_stack() argument
3900 vm_map_lock(map); in vm_map_stack()
3906 if (vm_map_findspace(map, *addrbos, max_ssize, 1, in vm_map_stack()
3908 vm_map_unlock(map); in vm_map_stack()
3916 if (vm_map_lookup_entry(map, *addrbos, &prev_entry)) { in vm_map_stack()
3917 vm_map_unlock(map); in vm_map_stack()
3925 if (map->size + init_ssize > in vm_map_stack()
3927 vm_map_unlock(map); in vm_map_stack()
3945 next = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_stack()
3948 vm_map_unlock(map); in vm_map_stack()
3963 rv = vm_map_insert(map, &count, in vm_map_stack()
3976 next = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_stack()
3978 vm_map_clip_end(map, in vm_map_stack()
3991 vm_map_unlock(map); in vm_map_stack()
4006 vm_map_growstack (vm_map_t map, vm_offset_t addr) in vm_map_growstack() argument
4034 if (map != &vm->vm_map) { in vm_map_growstack()
4041 vm_map_lock_read(map); in vm_map_growstack()
4043 vm_map_lock(map); in vm_map_growstack()
4049 if (vm_map_lookup_entry(map, addr, &prev_entry)) in vm_map_growstack()
4054 stack_entry = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_growstack()
4095 if (use_read_lock && vm_map_lock_upgrade(map)) { in vm_map_growstack()
4128 if (map->size + grow_amount > p->p_rlimit[RLIMIT_VMEM].rlim_cur) { in vm_map_growstack()
4133 if (use_read_lock && vm_map_lock_upgrade(map)) { in vm_map_growstack()
4151 rv = vm_map_insert(map, &count, in vm_map_growstack()
4161 vm_map_clip_end(map, prev_entry, addr, &count); in vm_map_growstack()
4164 next = RB_MIN(vm_map_rb_tree, &map->rb_root); in vm_map_growstack()
4179 if (map->flags & MAP_WIREFUTURE) { in vm_map_growstack()
4180 vm_map_user_wiring(map, in vm_map_growstack()
4189 vm_map_unlock_read(map); in vm_map_growstack()
4191 vm_map_unlock(map); in vm_map_growstack()
4207 vm_map_t map = &p->p_vmspace->vm_map; in vmspace_exec() local
4219 newvmspace = vmspace_alloc(vm_map_min(map), vm_map_max(map)); in vmspace_exec()
4337 vm_map_t map = *var_map; in vm_map_lookup() local
4360 vm_map_lock_read(map); in vm_map_lookup()
4362 vm_map_lock(map); in vm_map_lookup()
4375 if (!vm_map_lookup_entry(map, vaddr, &tmp_entry)) { in vm_map_lookup()
4387 vm_map_t old_map = map; in vm_map_lookup()
4389 *var_map = map = entry->ba.sub_map; in vm_map_lookup()
4484 if (use_read_lock && vm_map_lock_upgrade(map)) { in vm_map_lookup()
4505 if (entry->ba.object == NULL && !map->system_map) { in vm_map_lookup()
4506 if (use_read_lock && vm_map_lock_upgrade(map)) { in vm_map_lookup()
4518 if (map != kernel_map && in vm_map_lookup()
4527 vm_map_transition_wait(map, 0); in vm_map_lookup()
4530 vm_map_entry_partition(map, entry, vaddr, &count); in vm_map_lookup()
4554 vm_map_lock_downgrade(map); in vm_map_lookup()
4556 vm_map_unlock_read(map); in vm_map_lookup()
4558 vm_map_unlock(map); in vm_map_lookup()
4573 vm_map_lookup_done(vm_map_t map, vm_map_entry_t entry, int count) in vm_map_lookup_done() argument
4578 vm_map_unlock_read(map); in vm_map_lookup_done()
4584 vm_map_entry_partition(vm_map_t map, vm_map_entry_t entry, in vm_map_entry_partition() argument
4588 vm_map_clip_start(map, entry, vaddr, countp); in vm_map_entry_partition()
4590 vm_map_clip_end(map, entry, vaddr, countp); in vm_map_entry_partition()
4597 vm_map_interlock(vm_map_t map, struct vm_map_ilock *ilock, in vm_map_interlock() argument
4606 spin_lock(&map->ilock_spin); in vm_map_interlock()
4608 for (scan = map->ilock_base; scan; scan = scan->next) { in vm_map_interlock()
4611 ssleep(scan, &map->ilock_spin, 0, "ilock", 0); in vm_map_interlock()
4615 ilock->next = map->ilock_base; in vm_map_interlock()
4616 map->ilock_base = ilock; in vm_map_interlock()
4617 spin_unlock(&map->ilock_spin); in vm_map_interlock()
4621 vm_map_deinterlock(vm_map_t map, struct vm_map_ilock *ilock) in vm_map_deinterlock() argument
4626 spin_lock(&map->ilock_spin); in vm_map_deinterlock()
4627 scanp = &map->ilock_base; in vm_map_deinterlock()
4631 spin_unlock(&map->ilock_spin); in vm_map_deinterlock()
4638 spin_unlock(&map->ilock_spin); in vm_map_deinterlock()
4649 DB_SHOW_COMMAND(map, vm_map_print) in DB_SHOW_COMMAND() argument
4653 vm_map_t map = (vm_map_t)addr; in DB_SHOW_COMMAND() local
4659 (void *)map, in DB_SHOW_COMMAND()
4660 (void *)map->pmap, map->nentries, map->timestamp); in DB_SHOW_COMMAND()
4667 RB_FOREACH(entry, vm_map_rb_tree, &map->rb_root) { in DB_SHOW_COMMAND()