Add a PAGE_GLOBAL flag for kernel pages

This commit is contained in:
2018-01-04 00:45:01 +01:00
parent 470eb5e9f9
commit 9a479b1132
3 changed files with 7 additions and 6 deletions

View File

@@ -9,20 +9,20 @@ BootP4:
.rept ENTRIES_PER_PT - 2
.quad 0
.endr
.quad offset V2P(BootP3) + (PAGE_PRESENT | PAGE_WRITE)
.quad offset V2P(BootP3) + (PAGE_PRESENT | PAGE_WRITE | PAGE_GLOBAL)
BootP3:
.quad offset V2P(BootP2) + (PAGE_PRESENT | PAGE_WRITE)
.quad offset V2P(BootP2) + (PAGE_PRESENT | PAGE_WRITE | PAGE_GLOBAL)
.rept ENTRIES_PER_PT - 1
.quad 0
.endr
BootP2:
.quad offset V2P(BootP1) + (PAGE_PRESENT | PAGE_WRITE)
.quad offset V2P(BootP1) + (PAGE_PRESENT | PAGE_WRITE | PAGE_GLOBAL)
.rept ENTRIES_PER_PT - 1
.quad 0
.endr
BootP1:
.set i, 0
.rept ENTRIES_PER_PT
.quad (i << 12) + (PAGE_PRESENT | PAGE_WRITE)
.quad (i << 12) + (PAGE_PRESENT | PAGE_WRITE | PAGE_GLOBAL)
.set i, (i+1)
.endr