1 // Copyright 2015 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
7 // func rawVforkSyscall(trap, a1, a2, a3 uintptr) (r1, err uintptr)
8 TEXT ·rawVforkSyscall(SB),NOSPLIT,$0-48
15 MOVD trap+0(FP), R8 // syscall entry
20 MOVD R4, r1+32(FP) // r1
22 MOVD R0, err+40(FP) // errno
25 MOVD R0, r1+32(FP) // r1
26 MOVD ZR, err+40(FP) // errno
29 // func rawSyscallNoError(trap uintptr, a1, a2, a3 uintptr) (r1, r2 uintptr);
30 TEXT ·rawSyscallNoError(SB),NOSPLIT,$0-48
37 MOVD trap+0(FP), R8 // syscall entry