| Zeile 59: | Zeile 59: | ||
const Page_noTLBupdate = &b100000000 | const Page_noTLBupdate = &b100000000 | ||
</freebasic> | </freebasic> | ||
| + | |||
| + | und in C: | ||
| + | <C> | ||
| + | // constants for all Paging-tables | ||
| + | #define Page_present &b1 | ||
| + | #define Page_writeable &b10 | ||
| + | #define Page_noUsermodeAccess &b100 | ||
| + | #define Page_noWriteThrough &b1000 | ||
| + | #define Page_noCache &b10000 | ||
| + | |||
| + | // constants only for the PageDirectory | ||
| + | #define Page_bigPage &b10000000 | ||
| + | |||
| + | // constants only for the PageTable | ||
| + | #define Page_noTLBupdate &b100000000 | ||
| + | </C> | ||
Die benutzen wir später um die Flags der Tabellen-Einträge zu setzen. | Die benutzen wir später um die Flags der Tabellen-Einträge zu setzen. | ||