aboutsummaryrefslogtreecommitdiff
path: root/include/09.paging/paging7.c
blob: 1b9c590d289b08c89f0572d3835b8dc469e6fd49 (plain)
1
2
3
4
5
6
7
8
    //we will fill all 1024 entries in the table, mapping 4 megabytes
    for(size_t i=0;i<1024;i++)
    {
        // As the address is page aligned, it will always leave 12 bits zeroed.
        // Those bits are used by the attributes ;)
        page_table[num][i] = (address + i * 0x1000) | 3; // attributes:
        supervisor level, read/write, present.
    }