COBE 0.1 ALPHA

D:/COBE-Packet/cobe/system/pgng.h-Dateireferenz

#include <stdint.h>

gehe zum Quellcode dieser Datei

Datenstrukturen

struct  paging_directory

Makrodefinitionen

#define ACCS_BIT   0x1
#define WRITE_BIT   0x2
#define ALL_ACCS_BIT   0x4
#define WRITE_CACHE   0x8
#define NO_CACHE   0x10

Funktionen

void init_paging ()
void act_dir (struct paging_directory *)
struct paging_directorypaging_map ()
void identity_mapping (struct paging_directory *, uint32_t, uint32_t, uint8_t)
void kernel_mapping (struct paging_directory *)
void * vmm_alloc ()
void vmm_free (void *)

Makro-Dokumentation

#define ACCS_BIT   0x1

Definiert in Zeile 6 der Datei pgng.h.

#define ALL_ACCS_BIT   0x4

Definiert in Zeile 8 der Datei pgng.h.

#define NO_CACHE   0x10

Definiert in Zeile 10 der Datei pgng.h.

#define WRITE_BIT   0x2

Definiert in Zeile 7 der Datei pgng.h.

#define WRITE_CACHE   0x8

Definiert in Zeile 9 der Datei pgng.h.


Dokumentation der Funktionen

void act_dir ( struct paging_directory )

Definiert in Zeile 30 der Datei pgng.c.

void identity_mapping ( struct paging_directory ,
uint32_t  ,
uint32_t  ,
uint8_t   
)

Definiert in Zeile 50 der Datei pgng.c.

void init_paging ( )

Definiert in Zeile 15 der Datei pgng.c.

void kernel_mapping ( struct paging_directory )

Definiert in Zeile 69 der Datei pgng.c.

struct paging_directory* paging_map ( ) [read]

Definiert in Zeile 37 der Datei pgng.c.

void* vmm_alloc ( )

Definiert in Zeile 81 der Datei pgng.c.

void vmm_free ( void *  )

Definiert in Zeile 92 der Datei pgng.c.

 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Makrodefinitionen