FreeBSD virtual memory subsystem code
|
#include <vm_map.h>
Data Fields | |
struct vm_map_entry * | left |
struct vm_map_entry * | right |
vm_offset_t | start |
vm_offset_t | end |
vm_offset_t | next_read |
vm_size_t | max_free |
union vm_map_object | object |
vm_ooffset_t | offset |
vm_eflags_t | eflags |
vm_prot_t | protection |
vm_prot_t | max_protection |
vm_inherit_t | inheritance |
uint8_t | read_ahead |
int | wired_count |
struct ucred * | cred |
struct thread * | wiring_thread |
struct ucred* vm_map_entry::cred |
Definition at line 116 of file vm_map.h.
Referenced by vm_fault_copy_entry(), vm_map_copy_entry(), vm_map_copy_swap_object(), vm_map_entry_charge_object(), vm_map_insert(), vm_map_lookup(), vm_map_protect(), and vmspace_fork().
vm_eflags_t vm_map_entry::eflags |
Definition at line 110 of file vm_map.h.
Referenced by _vm_map_init(), kern_mincore(), vm_fault(), vm_fault_copy_entry(), vm_fault_dirty(), vm_fault_lookup(), vm_fault_populate(), vm_map_clip_end(), vm_map_clip_start(), vm_map_copy_entry(), vm_map_copy_swap_object(), vm_map_delete(), vm_map_entry_charge_object(), vm_map_entry_in_transition(), vm_map_entry_set_behavior(), vm_map_entry_set_vnode_text(), vm_map_entry_unwire(), vm_map_entry_user_wired_count(), vm_map_inherit(), vm_map_insert(), vm_map_lookup(), vm_map_lookup_locked(), vm_map_madvise(), vm_map_mergeable_neighbors(), vm_map_process_deferred(), vm_map_protect(), vm_map_submap(), vm_map_sync(), vm_map_try_merge_entries(), vm_map_wire_entry_failure(), vm_map_wire_locked(), vm_pageout_oom_pagecount(), vm_swapout_map_deactivate_pages(), vmspace_fork(), vmspace_map_entry_forked(), and vmspace_swap_count().
vm_offset_t vm_map_entry::end |
Definition at line 105 of file vm_map.h.
Referenced by _vm_map_init(), kern_mincore(), vm_fault_copy_entry(), vm_fault_getpages(), vm_fault_populate(), vm_fault_prefault(), vm_fault_soft_fast(), vm_map_check_protection(), vm_map_clip_end(), vm_map_clip_start(), vm_map_copy_entry(), vm_map_delete(), vm_map_entry_charge_object(), vm_map_entry_link(), vm_map_entry_max_free_left(), vm_map_entry_max_free_right(), vm_map_entry_resize(), vm_map_entry_unwire(), vm_map_findspace(), vm_map_inherit(), vm_map_insert(), vm_map_lookup(), vm_map_lookup_entry(), vm_map_madvise(), vm_map_mergeable_neighbors(), vm_map_pmap(), vm_map_process_deferred(), vm_map_protect(), vm_map_splay_split(), vm_map_submap(), vm_map_sync(), vm_map_wire_locked(), vm_object_split(), vmspace_fork(), vmspace_map_entry_forked(), and vmspace_swap_count().
vm_inherit_t vm_map_entry::inheritance |
Definition at line 113 of file vm_map.h.
Referenced by vm_map_inherit(), vm_map_insert(), and vmspace_fork().
struct vm_map_entry* vm_map_entry::left |
Definition at line 102 of file vm_map.h.
Referenced by _vm_map_init(), vm_map_entry_max_free_left(), vm_map_entry_pred(), vm_map_findspace(), vm_map_lookup_entry(), and vm_map_splay().
vm_size_t vm_map_entry::max_free |
Definition at line 107 of file vm_map.h.
Referenced by vm_map_entry_link(), vm_map_entry_max_free_left(), vm_map_entry_max_free_right(), vm_map_entry_resize(), vm_map_findspace(), vm_map_splay(), and vm_map_splay_split().
vm_prot_t vm_map_entry::max_protection |
Definition at line 112 of file vm_map.h.
Referenced by vm_fault_populate(), vm_map_insert(), vm_map_lookup(), vm_map_protect(), and vmspace_fork().
vm_offset_t vm_map_entry::next_read |
Definition at line 106 of file vm_map.h.
Referenced by vm_fault(), vm_fault_readahead(), and vm_map_insert().
union vm_map_object vm_map_entry::object |
Definition at line 108 of file vm_map.h.
Referenced by kern_mincore(), vm_fault_copy_entry(), vm_fault_prefault(), vm_map_copy_entry(), vm_map_copy_swap_object(), vm_map_delete(), vm_map_entry_charge_object(), vm_map_entry_set_vnode_text(), vm_map_insert(), vm_map_lookup(), vm_map_lookup_locked(), vm_map_madvise(), vm_map_mergeable_neighbors(), vm_map_process_deferred(), vm_map_protect(), vm_map_submap(), vm_map_sync(), vm_map_wire_entry_failure(), vm_object_split(), vm_pageout_oom_pagecount(), vm_swapout_map_deactivate_pages(), vmspace_fork(), and vmspace_swap_count().
vm_ooffset_t vm_map_entry::offset |
Definition at line 109 of file vm_map.h.
Referenced by kern_mincore(), vm_fault_copy_entry(), vm_fault_dontneed(), vm_fault_populate(), vm_fault_prefault(), vm_map_copy_entry(), vm_map_entry_link(), vm_map_insert(), vm_map_lookup(), vm_map_lookup_locked(), vm_map_madvise(), vm_map_mergeable_neighbors(), vm_map_sync(), vm_map_wire_entry_failure(), vm_object_split(), vmspace_fork(), and vmspace_swap_count().
vm_prot_t vm_map_entry::protection |
Definition at line 111 of file vm_map.h.
Referenced by vm_fault_copy_entry(), vm_fault_prefault(), vm_map_check_protection(), vm_map_copy_entry(), vm_map_insert(), vm_map_lookup(), vm_map_lookup_locked(), vm_map_madvise(), vm_map_protect(), vm_map_wire_locked(), and vmspace_fork().
uint8_t vm_map_entry::read_ahead |
Definition at line 114 of file vm_map.h.
Referenced by vm_fault_readahead(), and vm_map_insert().
struct vm_map_entry* vm_map_entry::right |
Definition at line 103 of file vm_map.h.
Referenced by _vm_map_init(), vm_map_entry_max_free_right(), vm_map_entry_pred(), vm_map_entry_succ(), vm_map_findspace(), vm_map_lookup_entry(), and vm_map_splay().
vm_offset_t vm_map_entry::start |
Definition at line 104 of file vm_map.h.
Referenced by _vm_map_init(), kern_mincore(), vm_fault_copy_entry(), vm_fault_dontneed(), vm_fault_getpages(), vm_fault_populate(), vm_fault_prefault(), vm_fault_soft_fast(), vm_map_clip_end(), vm_map_clip_start(), vm_map_copy_entry(), vm_map_delete(), vm_map_entry_charge_object(), vm_map_entry_in_transition(), vm_map_entry_link(), vm_map_entry_max_free_left(), vm_map_entry_max_free_right(), vm_map_entry_pred(), vm_map_entry_resize(), vm_map_entry_unwire(), vm_map_findspace(), vm_map_inherit(), vm_map_insert(), vm_map_lookup(), vm_map_lookup_entry(), vm_map_lookup_locked(), vm_map_madvise(), vm_map_mergeable_neighbors(), vm_map_min(), vm_map_process_deferred(), vm_map_protect(), vm_map_splay_split(), vm_map_sync(), vm_map_wire_entry_failure(), vm_map_wire_locked(), vm_object_split(), vmspace_fork(), vmspace_map_entry_forked(), and vmspace_swap_count().
int vm_map_entry::wired_count |
Definition at line 115 of file vm_map.h.
Referenced by vm_map_copy_entry(), vm_map_delete(), vm_map_entry_unwire(), vm_map_insert(), vm_map_lookup(), vm_map_lookup_locked(), vm_map_madvise(), vm_map_wire_entry_failure(), vm_map_wire_locked(), vm_swapout_map_deactivate_pages(), and vmspace_fork().
struct thread* vm_map_entry::wiring_thread |
Definition at line 117 of file vm_map.h.
Referenced by vm_fault_lookup(), vm_map_insert(), vm_map_wire_locked(), and vmspace_fork().