Commit 7b40095e authored by Evan Shaw's avatar Evan Shaw Committed by Russ Cox

syscall: make Rawsyscall6 pass 6th arg on linux/386

Forgot this one in the previous CL

R=rsc, r
CC=golang-dev
https://golang.org/cl/4345043
parent 6865cc0e
...@@ -82,7 +82,6 @@ ok1: ...@@ -82,7 +82,6 @@ ok1:
RET RET
// func RawSyscall6(trap uintptr, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr); // func RawSyscall6(trap uintptr, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2, err uintptr);
// Actually RawSyscall5 but the rest of the code expects it to be named RawSyscall6.
TEXT ·RawSyscall6(SB),7,$0 TEXT ·RawSyscall6(SB),7,$0
MOVL 4(SP), AX // syscall entry MOVL 4(SP), AX // syscall entry
MOVL 8(SP), BX MOVL 8(SP), BX
...@@ -90,7 +89,7 @@ TEXT ·RawSyscall6(SB),7,$0 ...@@ -90,7 +89,7 @@ TEXT ·RawSyscall6(SB),7,$0
MOVL 16(SP), DX MOVL 16(SP), DX
MOVL 20(SP), SI MOVL 20(SP), SI
MOVL 24(SP), DI MOVL 24(SP), DI
// 28(SP) is ignored MOVL 28(SP), BP
INT $0x80 INT $0x80
CMPL AX, $0xfffff001 CMPL AX, $0xfffff001
JLS ok2 JLS ok2
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment