From 933af613a1c7ddfacebfc1859b61addc383effda Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Fri, 9 Sep 2016 18:31:48 -0600 Subject: [PATCH] Prepare for higher half --- x86_64/startup-x86_64.asm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x86_64/startup-x86_64.asm b/x86_64/startup-x86_64.asm index 95c01e2dc2..f5f9bc6a7d 100644 --- a/x86_64/startup-x86_64.asm +++ b/x86_64/startup-x86_64.asm @@ -58,8 +58,9 @@ startup_arch: rep stosd xor edi, edi - ;Link first PML4 to PDP + ;Link first PML4 and third to last PML4 to PDP mov DWORD [es:edi], 0x71000 | 1 << 1 | 1 + mov DWORD [es:edi + 509*8], 0x71000 | 1 << 1 | 1 add edi, 0x1000 ;Link last PML4 to PML4 mov DWORD [es:edi - 8], 0x70000 | 1 << 1 | 1