H A D | vm_map.c | 1 /*- 2 * SPDX-License-Identifier: (BSD-3-Clause AND MIT-CMU) 8 * The Mach Operating System project at Carnegie-Mellon University. 35 * Copyright (c) 1987, 1990 Carnegie-Mellon University. 55 * Pittsburgh PA 15213-3890 84 #include <vm/v 165 VM_MAP_RANGE_CHECK(map,start,end) global() argument 289 struct vmspace *vm; vmspace_zinit() local 290 vm_map_t map; vmspace_zinit() local 307 struct vmspace *vm; vmspace_zdtor() local 324 struct vmspace *vm; vmspace_alloc() local 362 vmspace_dofree(struct vmspace * vm) vmspace_dofree() argument 387 vmspace_free(struct vmspace * vm) vmspace_free() argument 400 struct vmspace *vm; vmspace_exitfree() local 413 struct vmspace *vm; vmspace_exit() local 466 struct vmspace *vm; vmspace_acquire_ref() local 525 _vm_map_lock(vm_map_t map,const char * file,int line) _vm_map_lock() argument 616 _vm_map_assert_locked(vm_map_t map,const char * file,int line) _vm_map_assert_locked() argument 625 VM_MAP_ASSERT_LOCKED(map) global() argument 639 VM_MAP_ASSERT_CONSISTENT(map) global() argument 642 VM_MAP_UNLOCK_CONSISTENT(map) global() argument 649 VM_MAP_UNLOCK_CONSISTENT(map) global() argument 652 VM_MAP_ASSERT_LOCKED(map) global() argument 653 VM_MAP_ASSERT_CONSISTENT(map) global() argument 654 VM_MAP_UNLOCK_CONSISTENT(map) global() argument 658 _vm_map_unlock(vm_map_t map,const char * file,int line) _vm_map_unlock() argument 677 _vm_map_lock_read(vm_map_t map,const char * file,int line) _vm_map_lock_read() argument 687 _vm_map_unlock_read(vm_map_t map,const char * file,int line) _vm_map_unlock_read() argument 701 _vm_map_trylock(vm_map_t map,const char * file,int line) _vm_map_trylock() argument 714 _vm_map_trylock_read(vm_map_t map,const char * file,int line) _vm_map_trylock_read() argument 735 _vm_map_lock_upgrade(vm_map_t map,const char * file,int line) _vm_map_lock_upgrade() argument 762 _vm_map_lock_downgrade(vm_map_t map,const char * file,int line) _vm_map_lock_downgrade() argument 782 vm_map_locked(vm_map_t map) vm_map_locked() argument 806 _vm_map_unlock_and_wait(vm_map_t map,int timo,const char * file,int line) _vm_map_unlock_and_wait() argument 829 vm_map_wakeup(vm_map_t map) vm_map_wakeup() argument 843 vm_map_busy(vm_map_t map) vm_map_busy() argument 851 vm_map_unbusy(vm_map_t map) vm_map_unbusy() argument 863 vm_map_wait_busy(vm_map_t map) vm_map_wait_busy() argument 888 _vm_map_init(vm_map_t map,pmap_t pmap,vm_offset_t min,vm_offset_t max) _vm_map_init() argument 909 vm_map_init(vm_map_t map,pmap_t pmap,vm_offset_t min,vm_offset_t max) vm_map_init() argument 924 vm_map_entry_dispose(vm_map_t map,vm_map_entry_t entry) vm_map_entry_dispose() argument 936 vm_map_entry_create(vm_map_t map) vm_map_entry_create() argument 1127 vm_map_splay_split(vm_map_t map,vm_offset_t addr,vm_size_t length,vm_map_entry_t * llist,vm_map_entry_t * rlist) vm_map_splay_split() argument 1336 vm_map_splay(vm_map_t map,vm_offset_t addr) vm_map_splay() argument 1384 vm_map_entry_link(vm_map_t map,vm_map_entry_t entry) vm_map_entry_link() argument 1449 vm_map_entry_unlink(vm_map_t map,vm_map_entry_t entry,enum unlink_merge_type op) vm_map_entry_unlink() argument 1500 vm_map_entry_resize(vm_map_t map,vm_map_entry_t entry,vm_size_t grow_amount) vm_map_entry_resize() argument 1531 vm_map_lookup_entry(vm_map_t map,vm_offset_t address,vm_map_entry_t * entry) vm_map_lookup_entry() argument 1611 vm_map_insert1(vm_map_t map,vm_object_t object,vm_ooffset_t offset,vm_offset_t start,vm_offset_t end,vm_prot_t prot,vm_prot_t max,int cow,vm_map_entry_t * res) vm_map_insert1() argument 1839 vm_map_insert(vm_map_t map,vm_object_t object,vm_ooffset_t offset,vm_offset_t start,vm_offset_t end,vm_prot_t prot,vm_prot_t max,int cow) vm_map_insert() argument 1866 vm_map_findspace(vm_map_t map,vm_offset_t start,vm_size_t length) vm_map_findspace() argument 1958 vm_map_fixed(vm_map_t map,vm_object_t object,vm_ooffset_t offset,vm_offset_t start,vm_size_t length,vm_prot_t prot,vm_prot_t max,int cow) vm_map_fixed() argument 2035 vm_map_alignspace(vm_map_t map,vm_object_t object,vm_ooffset_t offset,vm_offset_t * addr,vm_size_t length,vm_offset_t max_addr,vm_offset_t alignment) vm_map_alignspace() argument 2088 vm_map_find_aligned(vm_map_t map,vm_offset_t * addr,vm_size_t length,vm_offset_t max_addr,vm_offset_t alignment) vm_map_find_aligned() argument 2110 vm_map_find(vm_map_t map,vm_object_t object,vm_ooffset_t offset,vm_offset_t * addr,vm_size_t length,vm_offset_t max_addr,int find_space,vm_prot_t prot,vm_prot_t max,int cow) vm_map_find() argument 2125 vm_map_find_locked(vm_map_t map,vm_object_t object,vm_ooffset_t offset,vm_offset_t * addr,vm_size_t length,vm_offset_t max_addr,int find_space,vm_prot_t prot,vm_prot_t max,int cow) vm_map_find_locked() argument 2297 vm_map_find_min(vm_map_t map,vm_object_t object,vm_ooffset_t offset,vm_offset_t * addr,vm_size_t length,vm_offset_t default_addr,vm_offset_t max_addr,int find_space,vm_prot_t prot,vm_prot_t max,int cow) vm_map_find_min() argument 2348 vm_map_merged_neighbor_dispose(vm_map_t map,vm_map_entry_t entry) vm_map_merged_neighbor_dispose() argument 2379 vm_map_try_merge_entries(vm_map_t map,vm_map_entry_t prev_entry,vm_map_entry_t entry) vm_map_try_merge_entries() argument 2421 vm_map_entry_charge_object(vm_map_t map,vm_map_entry_t entry) vm_map_entry_charge_object() argument 2449 vm_map_entry_clone(vm_map_t map,vm_map_entry_t entry) vm_map_entry_clone() argument 2487 vm_map_clip_start(vm_map_t map,vm_map_entry_t entry,vm_offset_t startaddr) vm_map_clip_start() argument 2529 vm_map_lookup_clip_start(vm_map_t map,vm_offset_t start,vm_map_entry_t * res_entry,vm_map_entry_t * prev_entry) vm_map_lookup_clip_start() argument 2560 vm_map_clip_end(vm_map_t map,vm_map_entry_t entry,vm_offset_t endaddr) vm_map_clip_end() argument 2615 vm_map_submap(vm_map_t map,vm_offset_t start,vm_offset_t end,vm_map_t submap) vm_map_submap() argument 2673 vm_map_pmap_enter(vm_map_t map,vm_offset_t addr,vm_prot_t prot,vm_object_t object,vm_pindex_t pindex,vm_size_t size,int flags) vm_map_pmap_enter() argument 2787 vm_map_protect(vm_map_t map,vm_offset_t start,vm_offset_t end,vm_prot_t new_prot,vm_prot_t new_maxprot,int flags) vm_map_protect() argument 3021 vm_map_madvise(vm_map_t map,vm_offset_t start,vm_offset_t end,int behav) vm_map_madvise() argument 3219 vm_map_inherit(vm_map_t map,vm_offset_t start,vm_offset_t end,vm_inherit_t new_inheritance) vm_map_inherit() argument 3280 vm_map_entry_in_transition(vm_map_t map,vm_offset_t in_start,vm_offset_t * io_end,bool holes_ok,vm_map_entry_t in_entry) vm_map_entry_in_transition() argument 3326 vm_map_unwire(vm_map_t map,vm_offset_t start,vm_offset_t end,int flags) vm_map_unwire() argument 3490 vm_map_wire_entry_failure(vm_map_t map,vm_map_entry_t entry,vm_offset_t failed_addr) vm_map_wire_entry_failure() argument 3519 vm_map_wire(vm_map_t map,vm_offset_t start,vm_offset_t end,int flags) vm_map_wire() argument 3536 vm_map_wire_locked(vm_map_t map,vm_offset_t start,vm_offset_t end,int flags) vm_map_wire_locked() argument 3786 vm_map_sync(vm_map_t map,vm_offset_t start,vm_offset_t end,boolean_t syncio,boolean_t invalidate) vm_map_sync() argument 3890 vm_map_entry_unwire(vm_map_t map,vm_map_entry_t entry) vm_map_entry_unwire() argument 3922 vm_map_entry_delete(vm_map_t map,vm_map_entry_t entry) vm_map_entry_delete() argument 4001 vm_map_delete(vm_map_t map,vm_offset_t start,vm_offset_t end) vm_map_delete() argument 4091 vm_map_remove(vm_map_t map,vm_offset_t start,vm_offset_t end) vm_map_remove() argument 4117 vm_map_check_protection(vm_map_t map,vm_offset_t start,vm_offset_t end,vm_prot_t protection) vm_map_check_protection() argument 4561 vm_map_stack(vm_map_t map,vm_offset_t addrbos,vm_size_t max_ssize,vm_prot_t prot,vm_prot_t max,int cow) vm_map_stack() argument 4591 vm_map_stack_locked(vm_map_t map,vm_offset_t addrbos,vm_size_t max_ssize,vm_size_t growsize,vm_prot_t prot,vm_prot_t max,int cow) vm_map_stack_locked() argument 4679 vm_map_growstack(vm_map_t map,vm_offset_t addr,vm_map_entry_t gap_entry) vm_map_growstack() argument 4683 struct vmspace *vm; vm_map_growstack() local 4985 vm_map_t map = *var_map; vm_map_lookup() local 5155 vm_map_t map = *var_map; vm_map_lookup_locked() local 5226 vm_map_lookup_done(vm_map_t map,vm_map_entry_t entry) vm_map_lookup_done() argument 5235 vm_map_max_KBI(const struct vm_map * map) vm_map_max_KBI() argument 5242 vm_map_min_KBI(const struct vm_map * map) vm_map_min_KBI() argument 5249 vm_map_pmap_KBI(vm_map_t map) vm_map_pmap_KBI() argument 5256 vm_map_range_valid_KBI(vm_map_t map,vm_offset_t start,vm_offset_t end) vm_map_range_valid_KBI() argument 5264 _vm_map_assert_consistent(vm_map_t map,int check) _vm_map_assert_consistent() argument 5335 vm_map_print(vm_map_t map) vm_map_print() argument 5402 DB_SHOW_COMMAND(map,map) DB_SHOW_COMMAND() argument [all...] |