Skip to content

Commit a09d23e

Browse files
committed
Fix page table zeroing: We forgot the last page table
1 parent be0b03e commit a09d23e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/stage_3.s

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,10 @@ check_cpu:
3232

3333
set_up_page_tables:
3434
# zero out buffer for page tables
35-
lea edi, [_p4]
36-
mov ecx, 0x1000 / 4 * 3
35+
lea edi, [__page_table_start]
36+
lea ecx, [__page_table_end]
37+
sub ecx, edi
38+
shr ecx, 2 # one stosd zeros 4 bytes -> divide by 4
3739
xor eax, eax
3840
rep stosd
3941

0 commit comments

Comments
 (0)