kernel_map
mtx_assert(&kernel_map->system_mtx, MA_OWNED);
mtx_assert(&kernel_map->system_mtx, MA_OWNED);
if (addr - 1 >= vm_map_max(kernel_map))
addr = vm_map_max(kernel_map);
if (end - 1 >= vm_map_max(kernel_map)) {
end = vm_map_max(kernel_map);
if (end - 1 >= vm_map_max(kernel_map)) {
end = vm_map_max(kernel_map);
map = kernel_map;
mtx_assert(&kernel_map->system_mtx, MA_OWNED);
if (addr - 1 >= vm_map_max(kernel_map))
addr = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
map = kernel_map;
mtx_assert(&kernel_map->system_mtx, MA_OWNED);
mtx_assert(&kernel_map->system_mtx, MA_OWNED);
if (addr - 1 >= vm_map_max(kernel_map))
addr = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
map = kernel_map;
map = kernel_map;
if ((lower || map == kernel_map || pcb->pcb_onfault != 0) &&
(void)vm_map_remove(kernel_map, (vm_offset_t)chunk->addr,
error = vm_map_find(kernel_map, NULL, 0, &trampaddr,
((map1 == NULL) && (map2 == kernel_map)) ||
((map1 == kernel_map) && (map2 == NULL)));
(map == kernel_map) ||
return kernel_map;
vm_map_remove(kernel_map, e->kva, e->kva + e->size);
e->kva = vm_map_min(kernel_map);
rv = vm_map_find(kernel_map, obj, 0, &e->kva, e->size, 0,
rv = vm_map_wire(kernel_map, e->kva, e->kva + e->size,
vm_map_remove(kernel_map, e->kva, e->kva + e->size);
vm_map_remove(kernel_map, sc->sc_mmap_kva,
kva = vm_map_min(kernel_map);
error = vm_map_find(kernel_map, obj, 0, &kva, buf_size_total, 0,
error = vm_map_wire(kernel_map, kva, kva + buf_size_total,
vm_map_remove(kernel_map, kva, kva + buf_size_total);
mtx_assert(&kernel_map->system_mtx, MA_OWNED);
if (addr - 1 >= vm_map_max(kernel_map))
addr = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
map = usermode ? &p->p_vmspace->vm_map : kernel_map;
err = vm_map_find(kernel_map, new_segments, 0, &segment_va,
vm_map_remove(kernel_map, stage_addr, stage_addr + kexec_obj->size);
vm_map_remove(kernel_map, segment_va, segment_va + kexec_obj->size);
tmp = memguard_fudge(vm_kmem_size, kernel_map);
mapbase = (caddr_t)vm_map_min(kernel_map);
error = vm_map_find(kernel_map, ef->object, 0,
error = vm_map_wire(kernel_map,
error = vm_map_protect(kernel_map,
vm_map_remove(kernel_map, (vm_offset_t) ef->address,
error = vm_map_find(kernel_map, ef->object, 0, &mapbase,
error = vm_map_wire(kernel_map, mapbase,
vm_map_remove(kernel_map, (vm_offset_t)ef->address,
error = vm_map_protect(kernel_map, start, end, prot, 0,
kva = vm_map_min(kernel_map);
rv = vm_map_find(kernel_map, obj, offset, &kva, size, 0,
rv = vm_map_wire(kernel_map, kva, kva + size,
vm_map_remove(kernel_map, kva, kva + size);
map = kernel_map;
if (addr - 1 >= vm_map_max(kernel_map))
addr = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
map = kernel_map;
mtx_assert(&kernel_map->system_mtx, MA_OWNED);
if (addr - 1 >= vm_map_max(kernel_map))
addr = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
if (kernel_vm_end - 1 >= vm_map_max(kernel_map)) {
kernel_vm_end = vm_map_max(kernel_map);
map = kernel_map;
vm_map_lock(kernel_map);
(void)vm_map_insert(kernel_map, NULL, 0, bootstart, bootmem,
vm_map_unlock(kernel_map);
if (map != kernel_map && KTRPOINT(curthread, KTR_FAULT))
if (map != kernel_map && KTRPOINT(curthread, KTR_FAULTEND))
if ((vm_offset_t)addr + len > vm_map_max(kernel_map) ||
vm_map_lock_read(kernel_map);
rv = vm_map_check_protection(kernel_map, saddr, eaddr, prot);
vm_map_unlock_read(kernel_map);
physmem_est = lmin(physmem, btoc(vm_map_max(kernel_map) -
vm_map_min(kernel_map)));
kmem_subinit(exec_map, kernel_map, &minaddr, &maxaddr, size, false);
kmem_subinit(pipe_map, kernel_map, &minaddr, &maxaddr, maxpipekva,
addr = vm_map_min(kernel_map);
result = vm_map_find(kernel_map, NULL, 0, &addr, size, 0,
vm_map_init_system(kernel_map, kernel_pmap, VM_MIN_KERNEL_ADDRESS, end);
vm_map_lock(kernel_map);
(void)vm_map_insert(kernel_map, NULL, 0,
(void)vm_map_insert(kernel_map, NULL, 0, (vm_offset_t)vm_page_array,
vm_map_unlock(kernel_map);
if (map == kernel_map && end > kernel_vm_end) {
if (!(locked = vm_map_locked(kernel_map)))
vm_map_lock(kernel_map);
addr = vm_map_findspace(kernel_map, vm_map_min(kernel_map), bytes);
if (addr + bytes < addr || addr + bytes > vm_map_max(kernel_map))
error = vm_map_insert(kernel_map, NULL, 0, addr, addr + bytes,
vm_map_unlock(kernel_map);
vm_map_lock(kernel_map);
vm_map_delete(kernel_map, addr, bytes);
vm_map_unlock(kernel_map);
error = vm_map_remove(kernel_map, addr, addr + size);
if (prot == VM_PROT_NONE && map != kernel_map &&
if (map == kernel_map && (map->flags & MAP_REPLENISH) != 0) {
if (map == kernel_map) {
kernel_map->flags |= MAP_REPLENISH;
if (_vm_object_in_map(kernel_map, object, 0))