Phoenix
Object-oriented orthogonally persistent operating system
Public Member Functions | Public Attributes
vm::VmCaps Struct Reference

Virtual memory subsystem capabilities. More...

#include <vm.h>

List of all members.

Public Member Functions

bool IsValid ()
 Check if data members are valid.

Public Attributes

bool valid:1
 The structure is initialized if true.
bool pge:1
 Global-page support.
bool pat:1
 Page-attribute table.
bool pcid:1
 Process-context identifiers.
bool smep:1
 Supervisor-mode execution prevention.
bool nx:1
 Execute disable.
bool oneGb:1
 1-GByte pages.
short width_phys
 Physical address width.
short width_lin
 Linear address width.

Detailed Description

Virtual memory subsystem capabilities.

IsValid method should be called before accessing the structure data member.


Member Function Documentation

bool vm::VmCaps::IsValid ( ) [inline]

Check if data members are valid.

Returns:
true if data members are valid and can be accessed.

Member Data Documentation

Execute disable.

1-GByte pages.

Page-attribute table.

Process-context identifiers.

Global-page support.

Supervisor-mode execution prevention.

The structure is initialized if true.

Linear address width.

Physical address width.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines