10
.type linux_syscall, @function
13
movq %rdi, %rax // C arg1 -> syscall number
14
movq %rsi, %rdi // C arg2 -> syscall arg1
15
movq %rdx, %rsi // C arg3 -> syscall arg2
16
movq %rcx, %rdx // C arg4 -> syscall arg3
17
movq %r8, %r10 // C arg5 -> syscall arg4
18
movq %r9, %r8 // C arg6 -> syscall arg5
19
movq 8(%rsp), %r9 // C arg7 -> syscall arg6
29
movl %eax, linux_errno
33
.size linux_syscall, . - linux_syscall