GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  VM_PAGE_REFERENCE (9)

NAME

vm_page_aflag_clear, vm_page_aflag_set, vm_page_reference - change page atomic flags

CONTENTS

Synopsis
Description
Authors

SYNOPSIS


.In sys/param.h
.In vm/vm.h
.In 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 as

vm_page_aflag_set(m, PGA_REFERENCED);


.Lp 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 pages.

AUTHORS

This manual page was written by
.An Chad David Aq davidc@acns.ab.ca .
Search for    or go to Top of page |  Section 9 |  Main Index


Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.