blob: 6905d35fcef35a298cd9b148f36ab09e94ff0a7a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
|
void set_pd()
{
//set each entry to not present
for(size_t i=0;i<1024;i++)
{
// This sets the following flags to the pages:
// Supervisor: Only kernel-mode can access them
// Write Enabled: It can be both read from and written to
// Not Present: The page table is not present
page_directory[i] = 0x00000002;
}
}
|