Skip to content
Snippets Groups Projects
Commit 1d201c44 authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Merge branch 'rmm' into 'master'

Support for RMM

See merge request !6
parents 6adcce54 2dccb065
No related branches found
No related tags found
1 merge request!6Support for RMM
...@@ -63,12 +63,12 @@ startup_arch: ...@@ -63,12 +63,12 @@ startup_arch:
rep stosd rep stosd
xor edi, edi xor edi, edi
;Link first PML4 and second to last PML4 to PDP ;Link first user and first kernel PML4 to PDP
mov DWORD [es:edi], 0x71000 | 1 << 1 | 1 mov DWORD [es:edi], 0x71000 | 1 << 1 | 1
mov DWORD [es:edi + 510*8], 0x71000 | 1 << 1 | 1 mov DWORD [es:edi + 256*8], 0x71000 | 1 << 1 | 1
; Link last PML4 to PML4 for recursive compatibility
mov DWORD [es:edi + 511*8], 0x70000 | 1 << 1 | 1
add edi, 0x1000 add edi, 0x1000
;Link last PML4 to PML4
mov DWORD [es:edi - 8], 0x70000 | 1 << 1 | 1
;Link first four PDP to PD ;Link first four PDP to PD
mov DWORD [es:edi], 0x72000 | 1 << 1 | 1 mov DWORD [es:edi], 0x72000 | 1 << 1 | 1
mov DWORD [es:edi + 8], 0x73000 | 1 << 1 | 1 mov DWORD [es:edi + 8], 0x73000 | 1 << 1 | 1
...@@ -123,7 +123,7 @@ long_mode: ...@@ -123,7 +123,7 @@ long_mode:
mov ss, rax mov ss, rax
; stack_base ; stack_base
mov rsi, 0xFFFFFF0000080000 mov rsi, 0xFFFF800000080000
mov [args.stack_base], rsi mov [args.stack_base], rsi
; stack_size ; stack_size
mov rcx, 0x1F000 mov rcx, 0x1F000
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment