BarinkOS/src/kernel/MMU.h

15 lines
358 B
C
Raw Normal View History

#pragma once
#include <stdint.h>
extern "C" void loadPageDirectory (long unsigned int* addr );
extern "C" void enablePaging();
class MMU {
public:
void enable ();
2021-07-22 19:02:47 +00:00
uint32_t readTableEntry(int);
private:
uint32_t page_directory[1024] __attribute__((aligned(4096)));
uint32_t first_page_table[1024] __attribute__((aligned(4096)));
};