1
// Copyright 2016 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.
5
//go:build linux && s390x && gc
13
// System calls for s390x, Linux
16
// Just jump to package syscall's implementation for all these functions.
17
// The runtime may know about them.
19
TEXT ·Syscall(SB),NOSPLIT,$0-56
20
BR syscall·Syscall(SB)
22
TEXT ·Syscall6(SB),NOSPLIT,$0-80
23
BR syscall·Syscall6(SB)
25
TEXT ·SyscallNoError(SB),NOSPLIT,$0-48
26
BL runtime·entersyscall(SB)
33
MOVD trap+0(FP), R1 // syscall entry
37
BL runtime·exitsyscall(SB)
40
TEXT ·RawSyscall(SB),NOSPLIT,$0-56
41
BR syscall·RawSyscall(SB)
43
TEXT ·RawSyscall6(SB),NOSPLIT,$0-80
44
BR syscall·RawSyscall6(SB)
46
TEXT ·RawSyscallNoError(SB),NOSPLIT,$0-48
53
MOVD trap+0(FP), R1 // syscall entry