X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Kernel%2Farch%2Fx86_64%2Fproc.asm;h=e6db3ce23d211d52aeac45f718101c149385d69f;hb=d01b7e1a4924a41a5219eedfd2f6d32b310368cd;hp=90eb3dca0f357a23a1dff0586b2de5fb834b7cca;hpb=b56cd2207ddd8acebdaca2d9e236869a6498c15b;p=tpg%2Facess2.git diff --git a/Kernel/arch/x86_64/proc.asm b/Kernel/arch/x86_64/proc.asm index 90eb3dca..e6db3ce2 100644 --- a/Kernel/arch/x86_64/proc.asm +++ b/Kernel/arch/x86_64/proc.asm @@ -48,6 +48,7 @@ NewTaskHeader: jmp .hlt [extern MM_Clone] +[extern MM_DumpTables] [global Proc_CloneInt] Proc_CloneInt: PUSH_GPR @@ -55,13 +56,16 @@ Proc_CloneInt: mov [rdi], rsp call MM_Clone ; Save CR3 - mov rsi, [rsp+0x30] + mov rsi, [rsp+0x30] ; Saved version of RSI mov [rsi], rax ; Undo the PUSH_GPR add rsp, 0x80 mov rax, .newTask ret .newTask: +; mov rdi, 0 +; mov rsi, 0x800000000000 +; call MM_DumpTables POP_GPR xor eax, eax ret @@ -123,3 +127,4 @@ SwitchTasks: xor eax, eax ; Return zero ret +; vim: ft=nasm