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

A physical page of memory used for the page tables themselves. More...

#include <iris/mm/physical_page.h>

Inheritance diagram for iris::mm::PageStructurePhysicalPage:
[legend]

Classes

struct  Leaf
 
struct  Parent
 

Public Member Functions

constexpr PageStructurePhysicalPage (Parent)
 
constexpr PageStructurePhysicalPage (Leaf)
 
- Public Member Functions inherited from di::container::IntrusiveListNode< Tag >
constexpr IntrusiveListNode ()
 

Public Attributes

union { 
 
   di::IntrusiveList< PageStructurePhysicalPage >   children 
 
   u64   mapped_page_count 
 
};  
 

Detailed Description

A physical page of memory used for the page tables themselves.

Constructor & Destructor Documentation

◆ PageStructurePhysicalPage() [1/2]

iris::mm::PageStructurePhysicalPage::PageStructurePhysicalPage ( Parent )
inlineexplicitconstexpr

◆ PageStructurePhysicalPage() [2/2]

iris::mm::PageStructurePhysicalPage::PageStructurePhysicalPage ( Leaf )
inlineexplicitconstexpr

Member Data Documentation

◆ [union]

◆ children

di::IntrusiveList<PageStructurePhysicalPage> iris::mm::PageStructurePhysicalPage::children

◆ mapped_page_count

u64 iris::mm::PageStructurePhysicalPage::mapped_page_count

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