|
vm_map_trylock_read(9) -- vm_map locking macros
|
The vm_map_lock() macro obtains an exclusive lock on map. The vm_map_unlock() macro releases an exclusive lock on map. The vm_map_lock_read() macro obtains a read-lock on map. Currently this is implem... |
vm_map_unlock(9) -- vm_map locking macros
|
The vm_map_lock() macro obtains an exclusive lock on map. The vm_map_unlock() macro releases an exclusive lock on map. The vm_map_lock_read() macro obtains a read-lock on map. Currently this is implem... |
|
vm_map_unlock_read(9) -- vm_map locking macros
|
The vm_map_lock() macro obtains an exclusive lock on map. The vm_map_unlock() macro releases an exclusive lock on map. The vm_map_lock_read() macro obtains a read-lock on map. Currently this is implem... |
vm_map_unwire(9) -- manage page wiring within a virtual memory map
|
The vm_map_wire() function is responsible for wiring pages in the range between start and end within the map map. Wired pages are locked into physical memory, and may not be paged out as long as their... |
vm_map_wire(9) -- manage page wiring within a virtual memory map
|
The vm_map_wire() function is responsible for wiring pages in the range between start and end within the map map. Wired pages are locked into physical memory, and may not be paged out as long as their... |
vm_page_alloc(9) -- allocate a page for a vm_object
|
The vm_page_alloc() function allocates a page at pindex within object. It is assumed that a page has not already been allocated at pindex. The page returned is inserted into the object, but is not ins... |
vm_page_bits(9) -- manage page clean and dirty bits
|
vm_page_bits() calculates the bits representing the DEV_BSIZE range of bytes between base and size. The byte range is expected to be within a single page, and if size is zero, no bits will be set. vm_... |
vm_page_busy(9) -- handle the busying and unbusying of a page
|
These functions handle the busying, unbusying and notification of the unbusying of a page. vm_page_busy() sets the PG_BUSY flag in the page. vm_page_flash() checks to see if there is anybody waiting o... |
vm_page_cache(9) -- move a page onto the cache queue
|
The vm_page_cache() function moves a page onto the cache queue, and removes any protection that may be set on the page. If the page is busy, wired or unmanaged then the move to the cache queue will fa... |
vm_page_clear_dirty(9) -- manage page clean and dirty bits
|
vm_page_bits() calculates the bits representing the DEV_BSIZE range of bytes between base and size. The byte range is expected to be within a single page, and if size is zero, no bits will be set. vm_... |
vm_page_copy(9) -- copy a page
|
The vm_page_copy() function copies the contents of src_m into dst_m. The entire contents of dst_m are marked as valid. The actual copy is performed by pmap_copy_page(). |
vm_page_deactivate(9) -- deactivate a page
|
The vm_page_deactivate() function moves the given page to the inactive queue as long as it is unmanaged and is not wired. |
vm_page_dirty(9) -- manage page clean and dirty bits
|
vm_page_bits() calculates the bits representing the DEV_BSIZE range of bytes between base and size. The byte range is expected to be within a single page, and if size is zero, no bits will be set. vm_... |
vm_page_dontneed(9) -- indicate that a page is not needed anymore
|
The vm_page_dontneed() function advises the VM system that the given page is no longer required. If the page is already in the inactive queue or in the cache queue, this function does nothing; otherwi... |
vm_page_flag(9) -- change page flags
|
The vm_page_flag_clear() atomically clears the specified bits on the page's flags. The vm_page_flag_set() atomically sets the specified bits on the page's flags. The functions arguments are: m The p... |