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.
11 // Just jump to package syscall's implementation for all these functions.
12 // The runtime may know about them.
14 TEXT ·Syscall(SB),NOSPLIT,$0-56
17 TEXT ·Syscall6(SB),NOSPLIT,$0-80
18 B syscall·Syscall6(SB)
20 TEXT ·SyscallNoError(SB),NOSPLIT,$0-48
21 BL runtime·entersyscall(SB)
28 MOVD trap+0(FP), R8 // syscall entry
30 MOVD R0, r1+32(FP) // r1
31 MOVD R1, r2+40(FP) // r2
32 BL runtime·exitsyscall(SB)
35 TEXT ·RawSyscall(SB),NOSPLIT,$0-56
36 B syscall·RawSyscall(SB)
38 TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
39 B syscall·RawSyscall6(SB)
41 TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
48 MOVD trap+0(FP), R8 // syscall entry