AquilaOS documentation
How it works, and its code
Loading...
Searching...
No Matches
vm_page Struct Reference

A page of physical memory (pages[] has one for every page of RAM). More...

#include <vm.h>

Data Fields

paddr_t paddr
 its physical address
struct vm_object * vm_object
 the object it belongs to, or NULL
size_t off
 its offset in its object or anon
size_t ref
 how many references it has

Detailed Description

A page of physical memory (pages[] has one for every page of RAM).

Definition at line 150 of file vm.h.

Field Documentation

◆ off

size_t vm_page::off

◆ paddr

◆ ref

size_t vm_page::ref

how many references it has

Definition at line 157 of file vm.h.

Referenced by pf_anon(), pf_object(), pf_present(), pf_zero(), sigcode_in(), and vnode_page_in().

◆ vm_object

struct vm_object* vm_page::vm_object

the object it belongs to, or NULL

Definition at line 153 of file vm.h.

Referenced by pf_anon(), pf_object(), pf_present(), sigcode_in(), and vnode_page_in().


The documentation for this struct was generated from the following file:
  • kernel/include/mm/vm.h