summaryrefslogtreecommitdiff
path: root/src/syscall/syscall_amd64_linux.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/syscall/syscall_amd64_linux.s')
-rw-r--r--src/syscall/syscall_amd64_linux.s9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/syscall/syscall_amd64_linux.s b/src/syscall/syscall_amd64_linux.s
index b50fc0c13..c6ce48cd0 100644
--- a/src/syscall/syscall_amd64_linux.s
+++ b/src/syscall/syscall_amd64_linux.s
@@ -9,7 +9,7 @@
// func Syscall(trap int64, a1, a2, a3 int64) (r1, r2, err int64);
// Trap # in AX, args in DI SI DX, return in AX DX
-TEXT syscall·Syscall(SB),1,$-8
+TEXT syscall·Syscall(SB),7,$-8
MOVQ 16(SP), DI
MOVQ 24(SP), SI
MOVQ 32(SP), DX
@@ -27,17 +27,18 @@ TEXT syscall·Syscall(SB),1,$-8
MOVQ $0, 56(SP) // errno
RET
-TEXT syscall·AddrToInt(SB),1,$-8
+// conversion operators - really just casts
+TEXT syscall·AddrToInt(SB),7,$-8
MOVQ 8(SP), AX
MOVQ AX, 16(SP)
RET
-TEXT syscall·Addr32ToInt(SB),1,$-8
+TEXT syscall·Addr32ToInt(SB),7,$-8
MOVQ 8(SP), AX
MOVQ AX, 16(SP)
RET
-TEXT syscall·StatToInt(SB),1,$-8
+TEXT syscall·StatToInt(SB),7,$-8
MOVQ 8(SP), AX
MOVQ AX, 16(SP)
RET