COBE 0.1 ALPHA

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

#include <pgng.h>
#include <stdio.h>
#include <pmm.h>
#include <cmos.h>
#include <multitasking.h>

gehe zum Quellcode dieser Datei

Funktionen

void init_paging ()
void act_dir (struct paging_directory *pg_dr)
struct paging_directorypaging_map ()
void identity_mapping (struct paging_directory *vmm, uint32_t virtaddr, uint32_t phyaddr, uint8_t flags)
void kernel_mapping (struct paging_directory *pd)
void * vmm_alloc ()
void vmm_free (void *page)

Variablen

struct paging_directorykernel_map
const void start_kernel
const void end_kernel
new_task_tcurrent_task

Dokumentation der Funktionen

void act_dir ( struct paging_directory pg_dr)

Definiert in Zeile 30 der Datei pgng.c.

void identity_mapping ( struct paging_directory vmm,
uint32_t  virtaddr,
uint32_t  phyaddr,
uint8_t  flags 
)

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 pd)

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 *  page)

Definiert in Zeile 92 der Datei pgng.c.


Variablen-Dokumentation

Definiert in Zeile 14 der Datei multitasking.c.

const void end_kernel

Definiert in Zeile 7 der Datei pgng.c.

const void start_kernel
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Makrodefinitionen