aboutsummaryrefslogtreecommitdiff
path: root/include/09.paging/paging7.c
blob: ff39df24f0b12a8a940cd874918dbb18c3ffdcb8 (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.
    }