GNU.WIKI: The GNU/Linux Knowledge Base
[HOME] [PHP Manual] [HowTo] [ABS] [MAN1] [MAN2] [MAN3] [MAN4] [MAN5] [MAN6] [MAN7] [MAN8] [MAN9]
[0-9] [Aa] [Bb] [Cc] [Dd] [Ee] [Ff] [Gg] [Hh] [Ii] [Jj] [Kk] [Ll] [Mm] [Nn] [Oo] [Pp] [Qq] [Rr] [Ss] [Tt] [Uu] [Vv] [Ww] [Xx] [Yy] [Zz]
vm_page_aflag_clear, vm_page_aflag_set, vm_page_reference — change page
vm_page_aflag_clear(vm_page_t m, uint8_t bits);
vm_page_aflag_set(vm_page_t m, uint8_t bits);
The vm_page_aflag_clear() atomically clears the specified bits on the
The vm_page_aflag_set() atomically sets the specified bits on the page's
The vm_page_reference(m) call is the same as
and is the recommended way to mark the page as referenced from third-
party kernel modules.
These functions neither block nor require any locks to be held around the
calls for correctness.
The functions arguments are:
m The page whose aflags are updated.
bits The bits that are set or cleared on the page's flags.
The following aflags can be set or cleared:
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.
Both PGA_REFERENCED and PGA_WRITEABLE bits are only valid for the managed
This manual page was written by Chad David ⟨email@example.com⟩.
All copyrights belong to their respective owners. Other content (c) 2014-2018, GNU.WIKI. Please report site errors to firstname.lastname@example.org.Page load time: 0.182 seconds. Last modified: November 04 2018 12:49:43.