|
vm_page_remove(9) -- add/remove page from an object
|
The vm_page_insert() function adds a page to the given object at the given index. The page is added to both the VM page hash table and to the object's list of pages, but the hardware page tables are ... |
vm_page_rename(9) -- move a page
|
The vm_page_rename() function removes a page from one object, and adds it to another at the given page index. The page is added to the given object, and is removed from the object that is currently as... |
|
vm_page_set_invalid(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_set_validclean(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_sleep_busy(9) -- wait for a busy page to become unbusy
|
The vm_page_sleep_busy() function waits until the PG_BUSY flag is cleared. If also_m_busy is non-zero, it also waits for m->busy to become zero. |
vm_page_test_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_try_to_free(9) -- free a page
|
The vm_page_free_toq() function moves a page into the free queue, and disassociates it from its object. If the page is held, wired, already free, or its busy count is not zero, the system will panic. ... |
vm_page_undirty(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_unhold(9) -- update a page's hold count
|
The vm_page_hold() function increases the hold count on a page. This prevents the page daemon from freeing the page. vm_page_hold() should only be used for very temporary wiring of a page, as that pag... |
vm_page_unmanage(9) -- make a page unmanaged
|
The vm_page_unmanage() function flags that the page should no longer be managed by the VM system like other pages. The page is removed from any page queue it may be on, and after its PG_UNMANAGED flag... |
vm_page_unwire(9) -- wire and unwire pages
|
The vm_page_wire() function increments the wire count on a page, and removes it from whatever queue it is on. The vm_page_unwire() function releases one of the wirings on the page. When write_count re... |
vm_page_wakeup(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_wire(9) -- wire and unwire pages
|
The vm_page_wire() function increments the wire count on a page, and removes it from whatever queue it is on. The vm_page_unwire() function releases one of the wirings on the page. When write_count re... |
vm_page_zero_fill(9) -- zero fill a page
|
The vm_page_zero_fill() function zeros the given vm page by calling the machine dependent pmap_zero_page() routine. vm_page_zero_fill() always returns TRUE. |
vm_page_zero_invalid(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_... |