diff options
Diffstat (limited to 'src/runtime/sys_amd64_linux.s')
| -rw-r--r-- | src/runtime/sys_amd64_linux.s | 25 |
1 files changed, 17 insertions, 8 deletions
diff --git a/src/runtime/sys_amd64_linux.s b/src/runtime/sys_amd64_linux.s index 37247a7399..e98ca52456 100644 --- a/src/runtime/sys_amd64_linux.s +++ b/src/runtime/sys_amd64_linux.s @@ -12,17 +12,10 @@ TEXT sys·exit(SB),1,$0-8 SYSCALL RET -TEXT sys·write(SB),1,$0-24 - MOVL 8(SP), DI - MOVQ 16(SP), SI - MOVL 24(SP), DX - MOVL $1, AX // syscall entry - SYSCALL - RET - TEXT open(SB),1,$0-16 MOVQ 8(SP), DI MOVL 16(SP), SI + MOVL 20(SP), DX MOVL $2, AX // syscall entry SYSCALL RET @@ -48,6 +41,22 @@ TEXT read(SB),1,$0-24 SYSCALL RET +TEXT write(SB),1,$0-24 + MOVL 8(SP), DI + MOVQ 16(SP), SI + MOVL 24(SP), DX + MOVL $1, AX // syscall entry + SYSCALL + RET + +TEXT sys·write(SB),1,$0-24 + MOVL 8(SP), DI + MOVQ 16(SP), SI + MOVL 24(SP), DX + MOVL $1, AX // syscall entry + SYSCALL + RET + TEXT sys·rt_sigaction(SB),1,$0-32 MOVL 8(SP), DI MOVQ 16(SP), SI |
