]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: make Rawsyscall6 pass 6th arg on linux/386
authorEvan Shaw <chickencha@gmail.com>
Sat, 2 Apr 2011 02:26:57 +0000 (22:26 -0400)
committerRuss Cox <rsc@golang.org>
Sat, 2 Apr 2011 02:26:57 +0000 (22:26 -0400)
Forgot this one in the previous CL

R=rsc, r
CC=golang-dev
https://golang.org/cl/4345043

src/pkg/syscall/asm_linux_386.s

index 404a8f3eda77ac50a2174820a3feb4ff7d63b643..82f170b5bb79423df746f83ae4d1ece8af94fcf7 100644 (file)
@@ -82,7 +82,6 @@ ok1:
        RET
 
 // 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
        MOVL    4(SP), AX       // syscall entry
        MOVL    8(SP), BX
@@ -90,7 +89,7 @@ TEXT  ·RawSyscall6(SB),7,$0
        MOVL    16(SP), DX
        MOVL    20(SP), SI
        MOVL    24(SP), DI
-       // 28(SP) is ignored
+       MOVL    28(SP), BP
        INT     $0x80
        CMPL    AX, $0xfffff001
        JLS     ok2