Fixed ELF loading again, memory management needs to be redone properly
This commit is contained in:
parent
67f719c73f
commit
819a24ab8d
9 changed files with 68 additions and 28 deletions
|
@ -2,10 +2,23 @@
|
|||
.globl _aurix_handoff_end
|
||||
.globl aurix_handoff
|
||||
|
||||
_aurix_handoff_start:
|
||||
aurix_handoff:
|
||||
cli
|
||||
movq %rsi, %rsp
|
||||
_aurix_handoff_start:
|
||||
.section _aurix_handoff
|
||||
movq %rdi, %cr3
|
||||
jmpq *%rdx
|
||||
xor %rax, %rax
|
||||
xor %rbx, %rbx
|
||||
xor %rcx, %rcx
|
||||
xor %rdi, %rdi
|
||||
xor %r8, %r8
|
||||
xor %r9, %r9
|
||||
xor %r10, %r10
|
||||
xor %r11, %r11
|
||||
xor %r12, %r12
|
||||
xor %r13, %r13
|
||||
xor %r14, %r14
|
||||
xor %r15, %r15
|
||||
callq *%rdx
|
||||
_aurix_handoff_end:
|
Loading…
Add table
Add a link
Reference in a new issue