diff options
Diffstat (limited to 'src/syscall/asm_linux_arm.s')
| -rw-r--r-- | src/syscall/asm_linux_arm.s | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/syscall/asm_linux_arm.s b/src/syscall/asm_linux_arm.s index 3252220562..d3995416c2 100644 --- a/src/syscall/asm_linux_arm.s +++ b/src/syscall/asm_linux_arm.s @@ -41,25 +41,25 @@ okseek: BL runtime·exitsyscall(SB) RET -// func rawVforkSyscall(trap, a1 uintptr) (r1, err uintptr) -TEXT ·rawVforkSyscall(SB),NOSPLIT|NOFRAME,$0-16 +// func rawVforkSyscall(trap, a1, a2 uintptr) (r1, err uintptr) +TEXT ·rawVforkSyscall(SB),NOSPLIT|NOFRAME,$0-20 MOVW trap+0(FP), R7 // syscall entry MOVW a1+4(FP), R0 - MOVW $0, R1 + MOVW a2+8(FP), R1 MOVW $0, R2 SWI $0 MOVW $0xfffff001, R1 CMP R1, R0 BLS ok MOVW $-1, R1 - MOVW R1, r1+8(FP) + MOVW R1, r1+12(FP) RSB $0, R0, R0 - MOVW R0, err+12(FP) + MOVW R0, err+16(FP) RET ok: - MOVW R0, r1+8(FP) + MOVW R0, r1+12(FP) MOVW $0, R0 - MOVW R0, err+12(FP) + MOVW R0, err+16(FP) RET // func rawSyscallNoError(trap uintptr, a1, a2, a3 uintptr) (r1, r2 uintptr); |
