aboutsummaryrefslogtreecommitdiff
path: root/include/09.paging/paging02.c
blob: 8c00c8933a6976cb52bd12574a3e187c544a4aa0 (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;
    }
}