FreeBSD virtual memory subsystem code
|
#include <vm_map.h>
Data Fields | |
struct vm_map_entry | header |
struct sx | lock |
struct mtx | system_mtx |
int | nentries |
vm_size_t | size |
u_int | timestamp |
u_char | needs_wakeup |
u_char | system_map |
vm_flags_t | flags |
vm_map_entry_t | root |
pmap_t | pmap |
vm_offset_t | anon_loc |
int | busy |
vm_offset_t vm_map::anon_loc |
Definition at line 209 of file vm_map.h.
Referenced by _vm_map_init(), vm_map_delete(), vm_map_find(), and vmspace_fork().
int vm_map::busy |
Definition at line 210 of file vm_map.h.
Referenced by _vm_map_init(), vm_map_busy(), vm_map_unbusy(), vm_map_wait_busy(), and vmspace_fork().
vm_flags_t vm_map::flags |
Definition at line 206 of file vm_map.h.
Referenced by _vm_map_init(), _vm_map_lock_downgrade(), _vm_map_unlock(), _vm_map_unlock_and_wait(), _vm_map_unlock_read(), kern_break(), kern_mmap_racct_check(), kmem_alloc_attr(), kmem_alloc_attr_domain(), vm_map_find(), vm_map_insert(), vm_map_protect(), vm_map_range_valid(), vm_map_submap(), vm_map_unbusy(), vm_mmap_object(), and vmspace_fork().
struct vm_map_entry vm_map::header |
Definition at line 198 of file vm_map.h.
Referenced by _vm_map_init(), vm_map_entry_link(), vm_map_entry_resize(), vm_map_entry_succ(), vm_map_findspace(), vm_map_lookup_entry(), vm_map_min(), vm_map_pmap(), vm_map_splay(), and vm_map_splay_split().
struct sx vm_map::lock |
Definition at line 199 of file vm_map.h.
Referenced by _vm_map_lock(), _vm_map_lock_downgrade(), _vm_map_lock_read(), _vm_map_lock_upgrade(), _vm_map_trylock(), _vm_map_trylock_read(), _vm_map_unlock(), _vm_map_unlock_and_wait(), _vm_map_unlock_read(), vm_map_init(), vm_map_locked(), vm_map_lookup_entry(), vm_map_wait_busy(), vm_pageout_oom_pagecount(), vmspace_fork(), and vmspace_zinit().
u_char vm_map::needs_wakeup |
Definition at line 204 of file vm_map.h.
Referenced by _vm_map_init(), kmap_alloc_wait(), and kmap_free_wakeup().
int vm_map::nentries |
Definition at line 201 of file vm_map.h.
Referenced by vm_map_entry_link(), and vm_map_entry_resize().
pmap_t vm_map::pmap |
Definition at line 208 of file vm_map.h.
Referenced by _vm_map_init(), kern_break(), kern_mlock(), kern_mmap_racct_check(), kern_munlock(), sys_mlockall(), vm_fault(), vm_fault_copy_entry(), vm_fault_dontneed(), vm_fault_populate(), vm_fault_prefault(), vm_fault_quick_hold_pages(), vm_fault_soft_fast(), vm_map_copy_entry(), vm_map_delete(), vm_map_madvise(), vm_map_modflags(), vm_map_pmap_enter(), vm_map_protect(), vm_map_range_valid_KBI(), vm_map_sync(), vm_map_wire_entry_failure(), vm_swapout_map_deactivate_pages(), vm_sync_icache(), vmspace_alloc(), vmspace_dofree(), and vmspace_fork().
vm_map_entry_t vm_map::root |
Definition at line 207 of file vm_map.h.
Referenced by _vm_map_init(), _vm_map_unlock_and_wait(), vm_map_entry_resize(), vm_map_findspace(), vm_map_lookup_entry(), vm_map_splay(), vm_map_splay_split(), and vm_map_wakeup().
vm_size_t vm_map::size |
Definition at line 202 of file vm_map.h.
Referenced by kern_break(), kern_mmap_racct_check(), kmem_alloc_attr(), kmem_alloc_attr_domain(), kva_alloc(), kva_free(), sys_mlockall(), vm_map_insert(), and vmspace_map_entry_forked().
u_char vm_map::system_map |
Definition at line 205 of file vm_map.h.
Referenced by _vm_map_init(), _vm_map_lock(), _vm_map_lock_downgrade(), _vm_map_lock_read(), _vm_map_lock_upgrade(), _vm_map_trylock(), _vm_map_trylock_read(), _vm_map_unlock(), _vm_map_unlock_and_wait(), _vm_map_unlock_read(), vm_fault_getpages(), vm_map_clip_end(), vm_map_clip_start(), vm_map_entry_charge_object(), vm_map_entry_create(), vm_map_entry_dispose(), vm_map_locked(), vm_map_lookup(), vm_map_lookup_clip_start(), vm_map_lookup_locked(), vm_map_wait_busy(), and vm_pageout_oom_pagecount().
struct mtx vm_map::system_mtx |
Definition at line 200 of file vm_map.h.
Referenced by _vm_map_lock(), _vm_map_lock_downgrade(), _vm_map_lock_read(), _vm_map_lock_upgrade(), _vm_map_trylock(), _vm_map_trylock_read(), _vm_map_unlock(), _vm_map_unlock_and_wait(), _vm_map_unlock_read(), vm_map_init(), vm_map_locked(), vm_map_wait_busy(), and vmspace_zinit().
u_int vm_map::timestamp |
Definition at line 203 of file vm_map.h.
Referenced by _vm_map_init(), _vm_map_lock(), _vm_map_lock_upgrade(), _vm_map_trylock(), kern_mincore(), vm_fault_lookup(), vm_fault_populate(), vm_fault_relookup(), vm_map_delete(), vm_map_entry_in_transition(), vm_map_sync(), vm_map_wait_busy(), and vm_map_wire_locked().