NAME
vm_page_aflag_clear, vm_page_aflag_set, vm_page_reference — change page atomic flagsSYNOPSIS
#include <sys/param.h>#include <vm/vm.h>
#include <vm/vm_page.h> void
vm_page_aflag_clear(vm_page_t m, uint8_t bits); void
vm_page_aflag_set(vm_page_t m, uint8_t bits); void
vm_page_reference(vm_page_t m);
DESCRIPTION
The vm_page_aflag_clear() atomically clears the specified bits on the page's aflags. The vm_page_aflag_set() atomically sets the specified bits on the page's aflags. The vm_page_reference(m) call is the same asvm_page_aflag_set(m, PGA_REFERENCED);
- m
- The page whose aflags are updated.
- bits
- The bits that are set or cleared on the page's flags.
- PGA_REFERENCED
- The bit may be set to indicate that the page has been recently accessed. For instance, pmap(9) sets this bit to reflect the accessed attribute of the page mapping typically updated by processor's memory management unit on the page access.
- PGA_WRITEABLE
- A writeable mapping for the page may exist.
PGA_REFERENCED
and
PGA_WRITEABLE
bits are only valid for the
managed pages.
AUTHORS
This manual page was written by Chad David <[email protected]>.August 31, 2011 | Debian |