Newer
Older
ubixos / src / sys / include / vmm / paging.h
@reddawg reddawg on 28 May 2002 619 bytes Its Been lots of work
/**************************************************************************************
 Copyright (c) 2002
      The UbixOS Project

 $Id$
**************************************************************************************/

#ifndef _PAGING_H
#define _PAGING_H

#define pageLength  0x00000400
#define pageSize    4096
#define pagePresent 0x00000001
#define pageWrite   0x00000002
#define pageUser    0x00000004
#define pageDefault (pagePresent|pageWrite|pageUser)

extern unsigned int *pageDirectory;
extern int memoryStart;

void initPaging();
unsigned int allocPage();
void pageFault();
void _pageFault();

#endif