X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FLibraries%2Fld-acess.so_src%2Farch%2Fx86_64.asm.h;h=350585a0136f4e13493a9d8f44a2b15d37488052;hb=04a050f42807686dc119838c82372409246d55bb;hp=6c3ac0f2400597577ecd7a80ea961ed21eed8455;hpb=5b4b4dad1c080fbde76dfa5c61a05dbd88dc0af4;p=tpg%2Facess2.git diff --git a/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h b/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h index 6c3ac0f2..350585a0 100644 --- a/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h +++ b/Usermode/Libraries/ld-acess.so_src/arch/x86_64.asm.h @@ -2,20 +2,21 @@ ; AcssMicro - System Calls ; ======================== -%include "../../../Kernel/include/syscalls.inc.asm" - [bits 64] [section .text] [global _start] [extern SoMain] _start: - pop rdi + mov rdi, [rsp ] ; Base + mov rsi, [rsp+ 8] ; ArgC + mov rdx, [rsp+16] ; ArgV + mov rcx, [rsp+24] ; EnvP call SoMain - mov rdi, [rsp] - mov rsi, [rsp+8] - mov rdx, [rsp+16] + mov rdi, [rsp+8] + mov rsi, [rsp+16] + mov rdx, [rsp+24] call rax mov rdi, rax