| H A D | uvm_map.c | 81 * uvm_map.c: uvm map operations 212 #define UVM_ASSERT(map, cond, file, line) \ argument 213 uvm_tree_assert((map), (cond), #cond, (file), (line)) 224 * The kernel map will initially be VM_MAP_KSIZE_INIT bytes. 268 * pool for dynamically-allocated map entries. 295 #define vm_map_modflags(map, set, clear) \ argument 297 mtx_enter(&(map)->flags_lock); \ 298 (map)->flags = ((map)->flags | (set)) & ~(clear); \ 299 mtx_leave(&(map) 341 uvm_mapent_free_insert(struct vm_map * map,struct uvm_addr_state * uaddr,struct vm_map_entry * entry) uvm_mapent_free_insert() argument 385 uvm_mapent_free_remove(struct vm_map * map,struct uvm_addr_state * uaddr,struct vm_map_entry * entry) uvm_mapent_free_remove() argument 406 uvm_mapent_addr_insert(struct vm_map * map,struct vm_map_entry * entry) uvm_mapent_addr_insert() argument 435 uvm_mapent_addr_remove(struct vm_map * map,struct vm_map_entry * entry) uvm_mapent_addr_remove() argument 455 uvm_map_reference(struct vm_map * map) uvm_map_reference() argument 486 uvmspace_dused(struct vm_map * map,vaddr_t min,vaddr_t max) uvmspace_dused() argument 564 uvm_map_isavail(struct vm_map * map,struct uvm_addr_state * uaddr,struct vm_map_entry ** start_ptr,struct vm_map_entry ** end_ptr,vaddr_t addr,vsize_t sz) uvm_map_isavail() argument 653 uvm_map_findspace(struct vm_map * map,struct vm_map_entry ** first,struct vm_map_entry ** last,vaddr_t * addr,vsize_t sz,vaddr_t pmap_align,vaddr_t pmap_offset,vm_prot_t prot,vaddr_t hint) uvm_map_findspace() argument 732 uvm_mapanon(struct vm_map * map,vaddr_t * addr,vsize_t sz,vsize_t align,unsigned int flags) uvm_mapanon() argument 934 uvm_map(struct vm_map * map,vaddr_t * addr,vsize_t sz,struct uvm_object * uobj,voff_t uoffset,vsize_t align,unsigned int flags) uvm_map() argument 1213 uvm_mapent_isjoinable(struct vm_map * map,struct vm_map_entry * e1,struct vm_map_entry * e2) uvm_mapent_isjoinable() argument 1267 uvm_mapent_merge(struct vm_map * map,struct vm_map_entry * e1,struct vm_map_entry * e2,struct uvm_map_deadq * dead) uvm_mapent_merge() argument 1309 uvm_mapent_tryjoin(struct vm_map * map,struct vm_map_entry * entry,struct uvm_map_deadq * dead) uvm_mapent_tryjoin() argument 1412 uvm_map_mkentry(struct vm_map * map,struct vm_map_entry * first,struct vm_map_entry * last,vaddr_t addr,vsize_t sz,int flags,struct uvm_map_deadq * dead,struct vm_map_entry * new) uvm_map_mkentry() argument 1495 uvm_mapent_alloc(struct vm_map * map,int flags) uvm_mapent_alloc() argument 1578 uvm_map_lookup_entry(struct vm_map * map,vaddr_t address,struct vm_map_entry ** entry) uvm_map_lookup_entry() argument 1620 vm_map_t map = &p->p_vmspace->vm_map; uvm_map_inentry_fix() local 1680 uvm_map_is_stack_remappable(struct vm_map * map,vaddr_t addr,vaddr_t sz,int sigaltstack_check) uvm_map_is_stack_remappable() argument 1732 vm_map_t map = &p->p_vmspace->vm_map; uvm_map_remap_as_stack() local 1802 uvm_unmap(struct vm_map * map,vaddr_t start,vaddr_t end) uvm_unmap() argument 1827 uvm_mapent_mkfree(struct vm_map * map,struct vm_map_entry * entry,struct vm_map_entry ** prev_ptr,struct uvm_map_deadq * dead,boolean_t markfree) uvm_mapent_mkfree() argument 1872 uvm_unmap_kill_entry_withlock(struct vm_map * map,struct vm_map_entry * entry,int needlock) uvm_unmap_kill_entry_withlock() argument 1942 uvm_unmap_kill_entry(struct vm_map * map,struct vm_map_entry * entry) uvm_unmap_kill_entry() argument 1955 uvm_unmap_remove(struct vm_map * map,vaddr_t start,vaddr_t end,struct uvm_map_deadq * dead,boolean_t remove_holes,boolean_t markfree,boolean_t checkimmutable) uvm_unmap_remove() argument 2062 uvm_map_pageable_pgon(struct vm_map * map,struct vm_map_entry * first,struct vm_map_entry * end,vaddr_t start_addr,vaddr_t end_addr) uvm_map_pageable_pgon() argument 2085 uvm_map_pageable_wire(struct vm_map * map,struct vm_map_entry * first,struct vm_map_entry * end,vaddr_t start_addr,vaddr_t end_addr,int lockflags) uvm_map_pageable_wire() argument 2214 uvm_map_pageable(struct vm_map * map,vaddr_t start,vaddr_t end,boolean_t new_pageable,int lockflags) uvm_map_pageable() argument 2339 uvm_map_pageable_all(struct vm_map * map,int flags,vsize_t limit) uvm_map_pageable_all() argument 2402 uvm_map_setup(struct vm_map * map,pmap_t pmap,vaddr_t min,vaddr_t max,int flags) uvm_map_setup() argument 2470 uvm_map_teardown(struct vm_map * map) uvm_map_teardown() argument 2552 uvm_map_setup_entries(struct vm_map * map) uvm_map_setup_entries() argument 2567 uvm_map_splitentry(struct vm_map * map,struct vm_map_entry * orig,struct vm_map_entry * next,vaddr_t split) uvm_map_splitentry() argument 2652 uvm_tree_assert(struct vm_map * map,int test,char * test_str,char * file,int line) uvm_tree_assert() argument 2674 uvm_tree_sanity(struct vm_map * map,char * file,int line) uvm_tree_sanity() argument 2731 uvm_tree_size_chk(struct vm_map * map,char * file,int line) uvm_tree_size_chk() argument 2753 vmspace_validate(struct vm_map * map) vmspace_validate() argument 2853 uvm_map_printit(struct vm_map * map,boolean_t full,int (* pr)(const char *,...)) uvm_map_printit() argument 3063 uvm_map_protect(struct vm_map * map,vaddr_t start,vaddr_t end,vm_prot_t new_prot,int etype,boolean_t set_max,boolean_t checkimmutable) uvm_map_protect() argument 3322 struct vm_map *map = &ovm->vm_map; uvmspace_exec() local 3979 uvm_map_submap(struct vm_map * map,vaddr_t start,vaddr_t end,struct vm_map * submap) uvm_map_submap() argument 4020 uvm_map_checkprot(struct vm_map * map,vaddr_t start,vaddr_t end,vm_prot_t protection) uvm_map_checkprot() argument 4056 vm_map_t map; uvm_map_create() local 4070 uvm_map_deallocate(vm_map_t map) uvm_map_deallocate() argument 4106 uvm_map_inherit(struct vm_map * map,vaddr_t start,vaddr_t end,vm_inherit_t new_inheritance) uvm_map_inherit() argument 4162 check_copyin_add(struct vm_map * map,vaddr_t start,vaddr_t end) check_copyin_add() argument 4181 uvm_map_check_copyin_add(struct vm_map * map,vaddr_t start,vaddr_t end) uvm_map_check_copyin_add() argument 4202 uvm_map_immutable(struct vm_map * map,vaddr_t start,vaddr_t end,int imut) uvm_map_immutable() argument 4250 uvm_map_advice(struct vm_map * map,vaddr_t start,vaddr_t end,int new_advice) uvm_map_advice() argument 4456 uvm_map_clean(struct vm_map * map,vaddr_t start,vaddr_t end,int flags) uvm_map_clean() argument 4621 uvm_map_clip_end(struct vm_map * map,struct vm_map_entry * entry,vaddr_t addr) uvm_map_clip_end() argument 4642 uvm_map_clip_start(struct vm_map * map,struct vm_map_entry * entry,vaddr_t addr) uvm_map_clip_start() argument 4684 uvm_map_uaddr(struct vm_map * map,vaddr_t addr) uvm_map_uaddr() argument 4745 uvm_map_uaddr_e(struct vm_map * map,struct vm_map_entry * entry) uvm_map_uaddr_e() argument 4754 uvm_map_boundary(struct vm_map * map,vaddr_t min,vaddr_t max) uvm_map_boundary() argument 4802 uvm_map_vmspace_update(struct vm_map * map,struct uvm_map_deadq * dead,int flags) uvm_map_vmspace_update() argument 4847 uvm_map_kmem_grow(struct vm_map * map,struct uvm_map_deadq * dead,vsize_t alloc_sz,int flags) uvm_map_kmem_grow() argument 4902 uvm_map_freelist_update_clear(struct vm_map * map,struct uvm_map_deadq * dead) uvm_map_freelist_update_clear() argument 4928 uvm_map_freelist_update_refill(struct vm_map * map,int flags) uvm_map_freelist_update_refill() argument 4948 uvm_map_freelist_update(struct vm_map * map,struct uvm_map_deadq * dead,vaddr_t b_start,vaddr_t b_end,vaddr_t s_start,vaddr_t s_end,int flags) uvm_map_freelist_update() argument 4973 uvm_map_set_uaddr(struct vm_map * map,struct uvm_addr_state ** which,struct uvm_addr_state * newval) uvm_map_set_uaddr() argument 5001 uvm_map_fix_space(struct vm_map * map,struct vm_map_entry * entry,vaddr_t min,vaddr_t max,int flags) uvm_map_fix_space() argument 5116 uvm_map_mquery(struct vm_map * map,vaddr_t * addr_p,vsize_t sz,voff_t offset,int flags) uvm_map_mquery() argument 5227 vm_map_lock_try_ln(struct vm_map * map,char * file,int line) vm_map_lock_try_ln() argument 5264 vm_map_lock_ln(struct vm_map * map,char * file,int line) vm_map_lock_ln() argument 5297 vm_map_lock_read_ln(struct vm_map * map,char * file,int line) vm_map_lock_read_ln() argument 5309 vm_map_unlock_ln(struct vm_map * map,char * file,int line) vm_map_unlock_ln() argument 5322 vm_map_unlock_read_ln(struct vm_map * map,char * file,int line) vm_map_unlock_read_ln() argument 5334 vm_map_busy_ln(struct vm_map * map,char * file,int line) vm_map_busy_ln() argument 5347 vm_map_unbusy_ln(struct vm_map * map,char * file,int line) vm_map_unbusy_ln() argument 5364 vm_map_assert_anylock_ln(struct vm_map * map,char * file,int line) vm_map_assert_anylock_ln() argument 5374 vm_map_assert_wrlock_ln(struct vm_map * map,char * file,int line) vm_map_assert_wrlock_ln() argument 5386 uvm_map_fill_vmmap(struct vm_map * map,struct kinfo_vmentry * kve,size_t * lenp) uvm_map_fill_vmmap() argument 5450 uvm_map_setup_md(struct vm_map * map) uvm_map_setup_md() argument 5479 uvm_map_setup_md(struct vm_map * map) uvm_map_setup_md() argument 5505 uvm_map_setup_md(struct vm_map * map) uvm_map_setup_md() argument [all...] |