Lines Matching refs:start
138 ((((entry)->ba.start ^ (entry)->ba.end) & ~MAP_ENTRY_PARTITION_MASK) == 0)
171 vm_ooffset_t start);
183 vm_offset_t start, vm_offset_t end, int *countp, int flags);
272 if (a->ba.start < b->ba.start) in rb_vm_map_compare()
274 else if (a->ba.start > b->ba.start) in rb_vm_map_compare()
563 n = (cur->ba.end - cur->ba.start) / PAGE_SIZE; in vmspace_swap_count()
652 return(scan->start); in vm_map_freehint_find()
665 vm_map_freehint_update(vm_map_t map, vm_offset_t start, in vm_map_freehint_update() argument
673 scan->start = start; in vm_map_freehint_update()
679 scan->start = start; 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
697 if (scan->length <= length && scan->start > start) in vm_map_freehint_hole()
698 scan->start = start; in vm_map_freehint_hole()
740 length = atop(entry->ba.end - entry->ba.start); in vm_map_entry_shadow()
853 atop(entry->ba.end - entry->ba.start) + in vm_map_entry_allocate_object()
1207 if (address >= tmp->ba.start) { in vm_map_lookup_entry()
1237 vm_offset_t start, vm_offset_t end, in vm_map_insert() argument
1261 if ((start < vm_map_min(map)) || (end > vm_map_max(map)) || in vm_map_insert()
1262 (start >= end)) { in vm_map_insert()
1270 if (vm_map_lookup_entry(map, start, &temp_entry)) in vm_map_insert()
1281 if (next && next->ba.start < end) in vm_map_insert()
1310 (prev_entry->ba.end == start) && in vm_map_insert()
1319 (vm_size_t)(prev_entry->ba.end - prev_entry->ba.start), in vm_map_insert()
1344 (prev_entry->ba.end - prev_entry->ba.start); in vm_map_insert()
1365 new_entry->ba.start = start; in vm_map_insert()
1391 map->size += new_entry->ba.end - new_entry->ba.start; in vm_map_insert()
1423 new_entry->ba.start, in vm_map_insert()
1424 new_entry->ba.end - new_entry->ba.start, 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()
1482 if (start < hole_start) in vm_map_findspace()
1483 start = hole_start; in vm_map_findspace()
1484 if (vm_map_lookup_entry(map, start, &tmp)) in vm_map_findspace()
1485 start = tmp->ba.end; in vm_map_findspace()
1498 end = roundup(start, align); in vm_map_findspace()
1500 end = (start + align_mask) & ~align_mask; in vm_map_findspace()
1501 if (end < start) in vm_map_findspace()
1503 start = end; in vm_map_findspace()
1512 end = start + length; in vm_map_findspace()
1513 if (end > vm_map_max(map) || end < start) in vm_map_findspace()
1536 if (entry->ba.start >= end) { in vm_map_findspace()
1541 if (entry->ba.start - entry->aux.avail_ssize >= end) in vm_map_findspace()
1544 start = entry->ba.end; in vm_map_findspace()
1550 vm_map_freehint_update(map, start, length, align); in vm_map_findspace()
1565 kstop = round_page(start + length); in vm_map_findspace()
1567 pmap_growkernel(start, kstop); in vm_map_findspace()
1569 *addr = start; in vm_map_findspace()
1591 vm_offset_t start; in vm_map_find() local
1631 start = *addr; in vm_map_find()
1638 if (vm_map_findspace(map, start, length, align, 0, addr)) { in vm_map_find()
1645 start = *addr; in vm_map_find()
1650 start, start + length, in vm_map_find()
1689 prevsize = prev->ba.end - prev->ba.start; in vm_map_simplify_entry()
1690 if ( (prev->ba.end == entry->ba.start) && in vm_map_simplify_entry()
1708 vm_map_backing_adjust_start(entry, prev->ba.start); in vm_map_simplify_entry()
1717 esize = entry->ba.end - entry->ba.start; in vm_map_simplify_entry()
1718 if ((entry->ba.end == next->ba.start) && in vm_map_simplify_entry()
1748 if (startaddr > entry->ba.start) \
1758 _vm_map_clip_start(vm_map_t map, vm_map_entry_t entry, vm_offset_t start, in _vm_map_clip_start() argument
1790 new_entry->ba.end = start; in _vm_map_clip_start()
1797 vm_map_backing_adjust_start(entry, start); in _vm_map_clip_start()
1846 new_entry->ba.start = end; in _vm_map_clip_end()
1847 new_entry->ba.offset += (new_entry->ba.start - entry->ba.start); 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); \
1868 if (start > end) \
1869 start = end; \
1896 while (entry->ba.start != save_start) { \
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()
1963 vm_map_clip_start(map, entry, start, countp); in vm_map_clip_range()
1976 if (next == NULL || next->ba.start >= end) in vm_map_clip_range()
1979 if (next->ba.start > entry->ba.end) { in vm_map_clip_range()
1981 start, entry->ba.end, countp, flags); in vm_map_clip_range()
1997 CLIP_CHECK_BACK(start_entry, start); in vm_map_clip_range()
2012 start, entry->ba.end, countp, flags); in vm_map_clip_range()
2039 vm_offset_t start, vm_offset_t end, in vm_map_unclip_range() argument
2046 KASSERT(entry->ba.start == start, ("unclip_range: illegal base entry")); in vm_map_unclip_range()
2047 while (entry && entry->ba.start < end) { in vm_map_unclip_range()
2065 while (entry && entry->ba.start < end) { 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
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()
2104 if ((entry->ba.start == start) && (entry->ba.end == end) && 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
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()
2155 while (current && current->ba.start < end) { in vm_map_protect()
2194 while (current && current->ba.start < end) { in vm_map_protect()
2215 pmap_protect(map->pmap, current->ba.start, 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
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()
2303 current && current->ba.start < end; in vm_map_madvise()
2358 current->ba.start, current->ba.end); in vm_map_madvise()
2384 current && current->ba.start < end; in vm_map_madvise()
2392 delta = atop(current->ba.end - current->ba.start); in vm_map_madvise()
2393 useStart = current->ba.start; in vm_map_madvise()
2395 if (current->ba.start < start) { in vm_map_madvise()
2396 pindex += atop(start - current->ba.start); in vm_map_madvise()
2397 delta -= atop(start - current->ba.start); in vm_map_madvise()
2398 useStart = start; 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
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()
2492 while (entry && entry->ba.start < end) { 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
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()
2536 while (entry && entry->ba.start < end) { in vm_map_user_wiring()
2579 save_start = entry->ba.start; in vm_map_user_wiring()
2619 CLIP_CHECK_BACK(start_entry, start); in vm_map_user_wiring()
2632 while (entry && entry->ba.start < end) { in vm_map_user_wiring()
2659 while (entry && entry->ba.start < end) { in vm_map_user_wiring()
2670 vm_map_unclip_range(map, start_entry, start, real_end, &count, in vm_map_user_wiring()
2694 vm_map_kernel_wiring(vm_map_t map, vm_offset_t start, in vm_map_kernel_wiring() argument
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()
2744 while (entry && entry->ba.start < end) { in vm_map_kernel_wiring()
2800 while (entry && entry->ba.start < end) { in vm_map_kernel_wiring()
2807 vm_offset_t save_start = entry->ba.start; in vm_map_kernel_wiring()
2845 CLIP_CHECK_BACK(start_entry, start); in vm_map_kernel_wiring()
2855 while (entry && entry->ba.start < end) { in vm_map_kernel_wiring()
2869 while (entry && entry->ba.start < end) { in vm_map_kernel_wiring()
2877 vm_map_unclip_range(map, start_entry, start, real_end, in vm_map_kernel_wiring()
2905 while (scan && scan->ba.start < 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
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()
2949 while (current && current->ba.start < end) { in vm_map_clean()
2958 current->ba.end != next->ba.start)) { in vm_map_clean()
2967 pmap_remove(vm_map_pmap(map), start, end); in vm_map_clean()
2974 while (current && current->ba.start < end) { in vm_map_clean()
2975 offset = current->ba.offset + (start - current->ba.start); in vm_map_clean()
2976 size = (end <= current->ba.end ? end : current->ba.end) - start; in vm_map_clean()
2996 (offset - tentry->ba.start); in vm_map_clean()
3101 start += size; in vm_map_clean()
3135 map->size -= entry->ba.end - entry->ba.start; 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
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()
3169 hole_start = start; in vm_map_delete()
3174 hole_start = first_entry->ba.start; in vm_map_delete()
3189 while (entry && entry->ba.start < end) { in vm_map_delete()
3204 start = entry->ba.start; in vm_map_delete()
3212 s = entry->ba.start; in vm_map_delete()
3311 entry->ba.start - hole_start); 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
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()
3348 vm_map_check_protection(vm_map_t map, vm_offset_t start, vm_offset_t end, in vm_map_check_protection() argument
3358 if (!vm_map_lookup_entry(map, start, &tmp_entry)) { in vm_map_check_protection()
3366 while (start < end) { in vm_map_check_protection()
3376 if (start < entry->ba.start) { in vm_map_check_protection()
3389 start = entry->ba.end; in vm_map_check_protection()
3454 nba->offset += (ba->start - nba->start); /* += (new - old) */ in vm_map_backing_replicated()
3455 nba->start = ba->start; in vm_map_backing_replicated()
3465 vm_map_backing_adjust_start(vm_map_entry_t entry, vm_ooffset_t start) in vm_map_backing_adjust_start() argument
3473 ba->offset += (start - ba->start); in vm_map_backing_adjust_start()
3474 ba->start = start; in vm_map_backing_adjust_start()
3477 ba->offset += (start - ba->start); in vm_map_backing_adjust_start()
3478 ba->start = start; in vm_map_backing_adjust_start()
3558 src_entry->ba.start, in vm_map_copy_entry()
3591 dst_entry->ba.start, in vm_map_copy_entry()
3592 dst_entry->ba.end - dst_entry->ba.start, in vm_map_copy_entry()
3593 src_entry->ba.start); in vm_map_copy_entry()
3772 new_entry->ba.start, in vmspace_fork_normal_entry()
3773 (old_entry->ba.end - old_entry->ba.start), in vmspace_fork_normal_entry()
3774 old_entry->ba.start); in vmspace_fork_normal_entry()
3947 if (next && next->ba.start < *addrbos + max_ssize) { in vm_map_stack()
3984 next->ba.start != *addrbos + max_ssize - init_ssize){ in vm_map_stack()
4059 end = stack_entry->ba.start - stack_entry->aux.avail_ssize; in vm_map_growstack()
4072 addr >= stack_entry->ba.start || in vm_map_growstack()
4073 addr < stack_entry->ba.start - stack_entry->aux.avail_ssize) { in vm_map_growstack()
4078 grow_amount = roundup (stack_entry->ba.start - addr, PAGE_SIZE); in vm_map_growstack()
4094 if (grow_amount > stack_entry->ba.start - end) { in vm_map_growstack()
4101 stack_entry->aux.avail_ssize = stack_entry->ba.start - end; in vm_map_growstack()
4141 addr = stack_entry->ba.start - grow_amount; in vm_map_growstack()
4147 stack_entry->aux.avail_ssize = stack_entry->ba.start - end; in vm_map_growstack()
4154 addr, stack_entry->ba.start, in vm_map_growstack()
4166 if (next->ba.end != stack_entry->ba.start || in vm_map_growstack()
4167 next->ba.start != addr) { in vm_map_growstack()
4172 (next->ba.end - next->ba.start); in vm_map_growstack()
4175 next->ba.start; in vm_map_growstack()
4181 next->ba.start, in vm_map_growstack()
4520 ((entry->ba.start ^ entry->ba.end) & in vm_map_lookup()
4542 *pindex = OFF_TO_IDX((vaddr - entry->ba.start) + entry->ba.offset); in vm_map_lookup()
4670 (void *)entry->ba.start, (void *)entry->ba.end); in DB_SHOW_COMMAND()