nckernel  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
pgde Struct Reference

Page Directory Entry. More...

#include <paging.h>

Data Fields

unsigned long a:1
 Accessed. More...
 
unsigned long avail:3
 Avail for system programmer's use. More...
 
unsigned long g:1
 Global page (Ignored) More...
 
unsigned long p:1
 Present. More...
 
unsigned long pcd:1
 Cache disabled. More...
 
unsigned long ps:1
 Page size (0 indicates 4 KBytes) More...
 
unsigned long pt_base:20
 Page-Table Base Address. More...
 
unsigned long pwt:1
 Write-through. More...
 
unsigned long rw:1
 Read/Write. More...
 
unsigned long us:1
 User/Supervisor. More...
 
unsigned long zero:1
 Reserved (set to 0) More...
 

Detailed Description

Page Directory Entry.

Definition at line 12 of file paging.h.

Field Documentation

unsigned long a

Accessed.

Definition at line 18 of file paging.h.

unsigned long avail

Avail for system programmer's use.

Definition at line 22 of file paging.h.

unsigned long g

Global page (Ignored)

Definition at line 21 of file paging.h.

unsigned long p

Present.

Definition at line 13 of file paging.h.

Referenced by onetime_map_init().

unsigned long pcd

Cache disabled.

Definition at line 17 of file paging.h.

unsigned long ps

Page size (0 indicates 4 KBytes)

Definition at line 20 of file paging.h.

unsigned long pt_base

Page-Table Base Address.

Definition at line 23 of file paging.h.

Referenced by onetime_map_init().

unsigned long pwt

Write-through.

Definition at line 16 of file paging.h.

unsigned long rw

Read/Write.

Definition at line 14 of file paging.h.

Referenced by onetime_map_init().

unsigned long us

User/Supervisor.

Definition at line 15 of file paging.h.

unsigned long zero

Reserved (set to 0)

Definition at line 19 of file paging.h.


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