This section contains information about the interfaces and subroutines in the kernel.

Page 25

vm_map_protect
apply protection bits to a virtual memory region
vm_map_remove
remove a virtual address range from a map
vm_map_simplify_entry
simplify a vm_map_entry
vm_map_stack
vm_map_stack , vm_map_growstack — manage process stacks
vm_map_submap
create a subordinate map
vm_map_sync
push dirty pages to their pager
vm_map_trylock
vm_map_lock , vm_map_unlock , vm_map_lock_read , vm_map_unlock_read , vm_map_trylock , vm_map_trylock_read , vm_map_lock_upgrade , vm_map_lock_downgrade — vm_map locking macros
vm_map_trylock_read
vm_map_lock , vm_map_unlock , vm_map_lock_read , vm_map_unlock_read , vm_map_trylock , vm_map_trylock_read , vm_map_lock_upgrade , vm_map_lock_downgrade — vm_map locking macros
vm_map_unlock
vm_map_lock , vm_map_unlock , vm_map_lock_read , vm_map_unlock_read , vm_map_trylock , vm_map_trylock_read , vm_map_lock_upgrade , vm_map_lock_downgrade — vm_map locking macros
vm_map_unlock_read
vm_map_lock , vm_map_unlock , vm_map_lock_read , vm_map_unlock_read , vm_map_trylock , vm_map_trylock_read , vm_map_lock_upgrade , vm_map_lock_downgrade — vm_map locking macros
vm_map_unwire
vm_map_wire , vm_map_unwire — manage page wiring within a virtual memory map
vm_map_wire
vm_map_wire , vm_map_unwire — manage page wiring within a virtual memory map
vm_page_aflag
vm_page_aflag_clear , vm_page_aflag_set , vm_page_reference — change page atomic flags
vm_page_aflag_clear
vm_page_aflag_clear , vm_page_aflag_set , vm_page_reference — change page atomic flags
vm_page_aflag_set
vm_page_aflag_clear , vm_page_aflag_set , vm_page_reference — change page atomic flags
vm_page_alloc
allocate a page for a vm_object
vm_page_assert_sbusied
vm_page_assert_unbusied
vm_page_assert_xbusied
vm_page_bits
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_page_busied
vm_page_busy
vm_page_busy_downgrade
vm_page_busy_sleep
vm_page_clear_dirty
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_page_deactivate
deactivate a page
vm_page_dirty
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_page_dontneed
indicate that a page is not needed anymore
vm_page_free
vm_page_free , vm_page_free_toq , vm_page_free_zero , vm_page_try_to_free — free a page
vm_page_free_toq
vm_page_free , vm_page_free_toq , vm_page_free_zero , vm_page_try_to_free — free a page
vm_page_free_zero
vm_page_free , vm_page_free_toq , vm_page_free_zero , vm_page_try_to_free — free a page
vm_page_grab
returns a page from an object
vm_page_hold
vm_page_hold , vm_page_unhold — update a page's hold count
vm_page_insert
vm_page_insert , vm_page_remove — add/remove page from an object
vm_page_is_valid
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_page_lookup
lookup a vm page
vm_page_reference
vm_page_aflag_clear , vm_page_aflag_set , vm_page_reference — change page atomic flags
vm_page_remove
vm_page_insert , vm_page_remove — add/remove page from an object
vm_page_rename
move a page
vm_page_sbusied
vm_page_sbusy
vm_page_set_invalid
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_page_set_validclean
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_page_sleep_if_busy
vm_page_sunbusy
vm_page_test_dirty
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_page_try_to_free
vm_page_free , vm_page_free_toq , vm_page_free_zero , vm_page_try_to_free — free a page
vm_page_trysbusy
vm_page_tryxbusy
vm_page_undirty
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_page_unhold
vm_page_hold , vm_page_unhold — update a page's hold count
vm_page_unwire
vm_page_wire , vm_page_unwire — wire and unwire pages
vm_page_wire
vm_page_wire , vm_page_unwire — wire and unwire pages
vm_page_xbusied
vm_page_xbusy
vm_page_xunbusy
vm_page_zero_invalid
vm_page_bits , vm_page_set_validclean , vm_page_clear_dirty , vm_page_set_invalid , vm_page_zero_invalid , vm_page_is_valid , vm_page_test_dirty , vm_page_dirty , vm_page_undirty — manage page clean and dirty bits
vm_set_page_size
initialize the system page size
vmblock
vmware kernel module  
vmci
vmware kernel module  
vmem
general purpose resource allocator
vmem_add
vmem — general purpose resource allocator
vmem_alloc
vmem — general purpose resource allocator
vmem_create
vmem — general purpose resource allocator
vmem_destroy
vmem — general purpose resource allocator
vmem_free
vmem — general purpose resource allocator
vmem_xalloc
vmem — general purpose resource allocator
vmem_xfree
vmem — general purpose resource allocator
vmhgfs
vmware kernel module  
vmmemctl
vmware kernel module  
vmsock
vmware kernel module  
vmsync
vmware kernel module  
vmxnet
vmware kernel module  
vmxnet3
vmware kernel module  
vn_fullpath
convert a vnode reference to a full pathname, given a process context
vn_isdisk
checks if a vnode represents a disk
vn_lock
VOP_LOCK , VOP_UNLOCK , VOP_ISLOCKED , vn_lock — serialize access to a vnode
vnet
VNET — network subsystem virtualization infrastructure
vnode
internal representation of a file or directory
vpanic
panic — bring down system on fatal error
vput
vput , vrele , vunref — decrement the use count for a vnode
vref
vref , vrefl — increment the use count for a vnode
vrefcnt
returns the use count of a vnode
vrefl
vref , vrefl — increment the use count for a vnode
vrele
vput , vrele , vunref — decrement the use count for a vnode
vslock
vslock , vsunlock — lock/unlock user space addresses in memory
vsunlock
vslock , vsunlock — lock/unlock user space addresses in memory
vunref
vput , vrele , vunref — decrement the use count for a vnode
wakeup
msleep , msleep_sbt , msleep_spin , msleep_spin_sbt , pause , pause_sig , pause_sbt , tsleep , tsleep_sbt , wakeup , wakeup_one , wakeup_any — wait for events
wakeup_any
msleep , msleep_sbt , msleep_spin , msleep_spin_sbt , pause , pause_sig , pause_sbt , tsleep , tsleep_sbt , wakeup , wakeup_one , wakeup_any — wait for events
wakeup_one
msleep , msleep_sbt , msleep_spin , msleep_spin_sbt , pause , pause_sig , pause_sbt , tsleep , tsleep_sbt , wakeup , wakeup_one , wakeup_any — wait for events
watchdog
monitor multiple inputs for a "heartbeat"
watchdog
software and hardware watchdog facility
wcomp
Window comparator
weighted_sum
convert a group of bits to an integer
xhc_hb04_util
xhc-hb04 convenience utility
xor2
Two-input XOR (exclusive OR) gate
xyzab_tdr_kins
Switchable kinematics for 5 axis machine with rotary table A and B
zone
UMA — general-purpose kernel object allocator
zpfind
pfind , zpfind — locate a process by number