Iros
 
Loading...
Searching...
No Matches
iris::mm::PhysicalPage Struct Reference

A physical page of memory. More...

#include <iris/mm/physical_page.h>

Public Attributes

union { 
 
   PageStructurePhysicalPage   as_page_structure_page 
 
   BackedPhysicalPage   as_backed_page 
 
};  
 

Detailed Description

A physical page of memory.

The kernel pre-allocates one of these for every physical page of memory in the system. This ensures that pages can be tracked correctly, and prevents circular dependencies between the page frame allocator and the kernel heap. As a consequence, this structure must be kept as small as possible.

Member Data Documentation

◆ [union]

union { ... } iris::mm::PhysicalPage

◆ as_backed_page

BackedPhysicalPage iris::mm::PhysicalPage::as_backed_page

◆ as_page_structure_page

PageStructurePhysicalPage iris::mm::PhysicalPage::as_page_structure_page

The documentation for this struct was generated from the following file: