blob: f6f707acf2c334e05f2f5716768398be50aaeaeb [file] [log] [blame]
Don Newton98fd8812019-09-23 15:15:02 -04001// Copyright 2018 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.
4
David K. Bainbridgee05cf0c2021-08-19 03:16:50 +00005//go:build linux && (ppc64le || ppc64) && gc
Don Newton98fd8812019-09-23 15:15:02 -04006// +build linux
7// +build ppc64le ppc64
David K. Bainbridgee05cf0c2021-08-19 03:16:50 +00008// +build gc
Don Newton98fd8812019-09-23 15:15:02 -04009
10package unix
11
12import "syscall"
13
14func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
15 return syscall.Syscall(trap, a1, a2, a3)
16}
17func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {
18 return syscall.Syscall6(trap, a1, a2, a3, a4, a5, a6)
19}
20func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno) {
21 return syscall.RawSyscall(trap, a1, a2, a3)
22}
23func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno) {
24 return syscall.RawSyscall6(trap, a1, a2, a3, a4, a5, a6)
25}