|
NeKernel dev
|
#include <Pmm.h>
Public Member Functions | |
| Pmm () | |
| Pmm constructor. | |
| ~Pmm () | |
| Pmm & | operator= (const Pmm &)=delete |
| Pmm (const Pmm &)=default | |
| Ref< PTEWrapper > | RequestPage (Boolean user=false, Boolean readWrite=false) |
| Boolean | FreePage (Ref< PTEWrapper > refPage) |
| Boolean | ToggleRw (Ref< PTEWrapper > refPage, Boolean enable=true) |
| Boolean | TogglePresent (Ref< PTEWrapper > refPage, Boolean enable=true) |
| Boolean | ToggleUser (Ref< PTEWrapper > refPage, Boolean enable=true) |
| Boolean | ToggleShare (Ref< PTEWrapper > refPage, Boolean enable=true) |
| Ref< PageMgr > & | Leak () |
| Get the page manager of this. | |
Private Attributes | |
| Ref< PageMgr > | fPageMgr |
|
explicit |
Pmm constructor.
|
default |
|
default |
| Boolean Kernel::Pmm::FreePage | ( | Ref< PTEWrapper > | refPage | ) |
| If | this returns Null pointer, enter emergency mode. |
| user | is this a user page? |
| readWrite | is it r/w? |
| Boolean Kernel::Pmm::TogglePresent | ( | Ref< PTEWrapper > | refPage, |
| Boolean | enable = true ) |
| Boolean Kernel::Pmm::ToggleRw | ( | Ref< PTEWrapper > | refPage, |
| Boolean | enable = true ) |
| Boolean Kernel::Pmm::ToggleShare | ( | Ref< PTEWrapper > | refPage, |
| Boolean | enable = true ) |
| Boolean Kernel::Pmm::ToggleUser | ( | Ref< PTEWrapper > | refPage, |
| Boolean | enable = true ) |