Blame vendor/golang.org/x/sys/unix/syscall_netbsd.go

Packit 63bb0d
// Copyright 2009,2010 The Go Authors. All rights reserved.
Packit 63bb0d
// Use of this source code is governed by a BSD-style
Packit 63bb0d
// license that can be found in the LICENSE file.
Packit 63bb0d
Packit 63bb0d
// NetBSD system calls.
Packit 63bb0d
// This file is compiled as ordinary Go code,
Packit 63bb0d
// but it is also input to mksyscall,
Packit 63bb0d
// which parses the //sys lines and generates system call stubs.
Packit 63bb0d
// Note that sometimes we use a lowercase //sys name and wrap
Packit 63bb0d
// it in our own nicer implementation, either here or in
Packit 63bb0d
// syscall_bsd.go or syscall_unix.go.
Packit 63bb0d
Packit 63bb0d
package unix
Packit 63bb0d
Packit 63bb0d
import (
Packit 63bb0d
	"runtime"
Packit 63bb0d
	"syscall"
Packit 63bb0d
	"unsafe"
Packit 63bb0d
)
Packit 63bb0d
Packit 63bb0d
// SockaddrDatalink implements the Sockaddr interface for AF_LINK type sockets.
Packit 63bb0d
type SockaddrDatalink struct {
Packit 63bb0d
	Len    uint8
Packit 63bb0d
	Family uint8
Packit 63bb0d
	Index  uint16
Packit 63bb0d
	Type   uint8
Packit 63bb0d
	Nlen   uint8
Packit 63bb0d
	Alen   uint8
Packit 63bb0d
	Slen   uint8
Packit 63bb0d
	Data   [12]int8
Packit 63bb0d
	raw    RawSockaddrDatalink
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func Syscall9(trap, a1, a2, a3, a4, a5, a6, a7, a8, a9 uintptr) (r1, r2 uintptr, err syscall.Errno)
Packit 63bb0d
Packit 63bb0d
func sysctlNodes(mib []_C_int) (nodes []Sysctlnode, err error) {
Packit 63bb0d
	var olen uintptr
Packit 63bb0d
Packit 63bb0d
	// Get a list of all sysctl nodes below the given MIB by performing
Packit 63bb0d
	// a sysctl for the given MIB with CTL_QUERY appended.
Packit 63bb0d
	mib = append(mib, CTL_QUERY)
Packit 63bb0d
	qnode := Sysctlnode{Flags: SYSCTL_VERS_1}
Packit 63bb0d
	qp := (*byte)(unsafe.Pointer(&qnode))
Packit 63bb0d
	sz := unsafe.Sizeof(qnode)
Packit 63bb0d
	if err = sysctl(mib, nil, &olen, qp, sz); err != nil {
Packit 63bb0d
		return nil, err
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	// Now that we know the size, get the actual nodes.
Packit 63bb0d
	nodes = make([]Sysctlnode, olen/sz)
Packit 63bb0d
	np := (*byte)(unsafe.Pointer(&nodes[0]))
Packit 63bb0d
	if err = sysctl(mib, np, &olen, qp, sz); err != nil {
Packit 63bb0d
		return nil, err
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	return nodes, nil
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func nametomib(name string) (mib []_C_int, err error) {
Packit 63bb0d
	// Split name into components.
Packit 63bb0d
	var parts []string
Packit 63bb0d
	last := 0
Packit 63bb0d
	for i := 0; i < len(name); i++ {
Packit 63bb0d
		if name[i] == '.' {
Packit 63bb0d
			parts = append(parts, name[last:i])
Packit 63bb0d
			last = i + 1
Packit 63bb0d
		}
Packit 63bb0d
	}
Packit 63bb0d
	parts = append(parts, name[last:])
Packit 63bb0d
Packit 63bb0d
	// Discover the nodes and construct the MIB OID.
Packit 63bb0d
	for partno, part := range parts {
Packit 63bb0d
		nodes, err := sysctlNodes(mib)
Packit 63bb0d
		if err != nil {
Packit 63bb0d
			return nil, err
Packit 63bb0d
		}
Packit 63bb0d
		for _, node := range nodes {
Packit 63bb0d
			n := make([]byte, 0)
Packit 63bb0d
			for i := range node.Name {
Packit 63bb0d
				if node.Name[i] != 0 {
Packit 63bb0d
					n = append(n, byte(node.Name[i]))
Packit 63bb0d
				}
Packit 63bb0d
			}
Packit 63bb0d
			if string(n) == part {
Packit 63bb0d
				mib = append(mib, _C_int(node.Num))
Packit 63bb0d
				break
Packit 63bb0d
			}
Packit 63bb0d
		}
Packit 63bb0d
		if len(mib) != partno+1 {
Packit 63bb0d
			return nil, EINVAL
Packit 63bb0d
		}
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	return mib, nil
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func direntIno(buf []byte) (uint64, bool) {
Packit 63bb0d
	return readInt(buf, unsafe.Offsetof(Dirent{}.Fileno), unsafe.Sizeof(Dirent{}.Fileno))
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func direntReclen(buf []byte) (uint64, bool) {
Packit 63bb0d
	return readInt(buf, unsafe.Offsetof(Dirent{}.Reclen), unsafe.Sizeof(Dirent{}.Reclen))
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func direntNamlen(buf []byte) (uint64, bool) {
Packit 63bb0d
	return readInt(buf, unsafe.Offsetof(Dirent{}.Namlen), unsafe.Sizeof(Dirent{}.Namlen))
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
//sysnb pipe() (fd1 int, fd2 int, err error)
Packit 63bb0d
func Pipe(p []int) (err error) {
Packit 63bb0d
	if len(p) != 2 {
Packit 63bb0d
		return EINVAL
Packit 63bb0d
	}
Packit 63bb0d
	p[0], p[1], err = pipe()
Packit 63bb0d
	return
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
//sys Getdents(fd int, buf []byte) (n int, err error)
Packit 63bb0d
func Getdirentries(fd int, buf []byte, basep *uintptr) (n int, err error) {
Packit 63bb0d
	n, err = Getdents(fd, buf)
Packit 63bb0d
	if err != nil || basep == nil {
Packit 63bb0d
		return
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	var off int64
Packit 63bb0d
	off, err = Seek(fd, 0, 1 /* SEEK_CUR */)
Packit 63bb0d
	if err != nil {
Packit 63bb0d
		*basep = ^uintptr(0)
Packit 63bb0d
		return
Packit 63bb0d
	}
Packit 63bb0d
	*basep = uintptr(off)
Packit 63bb0d
	if unsafe.Sizeof(*basep) == 8 {
Packit 63bb0d
		return
Packit 63bb0d
	}
Packit 63bb0d
	if off>>32 != 0 {
Packit 63bb0d
		// We can't stuff the offset back into a uintptr, so any
Packit 63bb0d
		// future calls would be suspect. Generate an error.
Packit 63bb0d
		// EIO is allowed by getdirentries.
Packit 63bb0d
		err = EIO
Packit 63bb0d
	}
Packit 63bb0d
	return
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
const ImplementsGetwd = true
Packit 63bb0d
Packit 63bb0d
//sys	Getcwd(buf []byte) (n int, err error) = SYS___GETCWD
Packit 63bb0d
Packit 63bb0d
func Getwd() (string, error) {
Packit 63bb0d
	var buf [PathMax]byte
Packit 63bb0d
	_, err := Getcwd(buf[0:])
Packit 63bb0d
	if err != nil {
Packit 63bb0d
		return "", err
Packit 63bb0d
	}
Packit 63bb0d
	n := clen(buf[:])
Packit 63bb0d
	if n < 1 {
Packit 63bb0d
		return "", EINVAL
Packit 63bb0d
	}
Packit 63bb0d
	return string(buf[:n]), nil
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
// TODO
Packit 63bb0d
func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
Packit 63bb0d
	return -1, ENOSYS
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func setattrlistTimes(path string, times []Timespec, flags int) error {
Packit 63bb0d
	// used on Darwin for UtimesNano
Packit 63bb0d
	return ENOSYS
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
//sys	ioctl(fd int, req uint, arg uintptr) (err error)
Packit 63bb0d
Packit 63bb0d
//sys   sysctl(mib []_C_int, old *byte, oldlen *uintptr, new *byte, newlen uintptr) (err error) = SYS___SYSCTL
Packit 63bb0d
Packit 63bb0d
func IoctlGetPtmget(fd int, req uint) (*Ptmget, error) {
Packit 63bb0d
	var value Ptmget
Packit 63bb0d
	err := ioctl(fd, req, uintptr(unsafe.Pointer(&value)))
Packit 63bb0d
	runtime.KeepAlive(value)
Packit 63bb0d
	return &value, err
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func Uname(uname *Utsname) error {
Packit 63bb0d
	mib := []_C_int{CTL_KERN, KERN_OSTYPE}
Packit 63bb0d
	n := unsafe.Sizeof(uname.Sysname)
Packit 63bb0d
	if err := sysctl(mib, &uname.Sysname[0], &n, nil, 0); err != nil {
Packit 63bb0d
		return err
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	mib = []_C_int{CTL_KERN, KERN_HOSTNAME}
Packit 63bb0d
	n = unsafe.Sizeof(uname.Nodename)
Packit 63bb0d
	if err := sysctl(mib, &uname.Nodename[0], &n, nil, 0); err != nil {
Packit 63bb0d
		return err
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	mib = []_C_int{CTL_KERN, KERN_OSRELEASE}
Packit 63bb0d
	n = unsafe.Sizeof(uname.Release)
Packit 63bb0d
	if err := sysctl(mib, &uname.Release[0], &n, nil, 0); err != nil {
Packit 63bb0d
		return err
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	mib = []_C_int{CTL_KERN, KERN_VERSION}
Packit 63bb0d
	n = unsafe.Sizeof(uname.Version)
Packit 63bb0d
	if err := sysctl(mib, &uname.Version[0], &n, nil, 0); err != nil {
Packit 63bb0d
		return err
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	// The version might have newlines or tabs in it, convert them to
Packit 63bb0d
	// spaces.
Packit 63bb0d
	for i, b := range uname.Version {
Packit 63bb0d
		if b == '\n' || b == '\t' {
Packit 63bb0d
			if i == len(uname.Version)-1 {
Packit 63bb0d
				uname.Version[i] = 0
Packit 63bb0d
			} else {
Packit 63bb0d
				uname.Version[i] = ' '
Packit 63bb0d
			}
Packit 63bb0d
		}
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	mib = []_C_int{CTL_HW, HW_MACHINE}
Packit 63bb0d
	n = unsafe.Sizeof(uname.Machine)
Packit 63bb0d
	if err := sysctl(mib, &uname.Machine[0], &n, nil, 0); err != nil {
Packit 63bb0d
		return err
Packit 63bb0d
	}
Packit 63bb0d
Packit 63bb0d
	return nil
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
Packit 63bb0d
	if raceenabled {
Packit 63bb0d
		raceReleaseMerge(unsafe.Pointer(&ioSync))
Packit 63bb0d
	}
Packit 63bb0d
	return sendfile(outfd, infd, offset, count)
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func Fstatvfs(fd int, buf *Statvfs_t) (err error) {
Packit 63bb0d
	return Fstatvfs1(fd, buf, ST_WAIT)
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
func Statvfs(path string, buf *Statvfs_t) (err error) {
Packit 63bb0d
	return Statvfs1(path, buf, ST_WAIT)
Packit 63bb0d
}
Packit 63bb0d
Packit 63bb0d
/*
Packit 63bb0d
 * Exposed directly
Packit 63bb0d
 */
Packit 63bb0d
//sys	Access(path string, mode uint32) (err error)
Packit 63bb0d
//sys	Adjtime(delta *Timeval, olddelta *Timeval) (err error)
Packit 63bb0d
//sys	Chdir(path string) (err error)
Packit 63bb0d
//sys	Chflags(path string, flags int) (err error)
Packit 63bb0d
//sys	Chmod(path string, mode uint32) (err error)
Packit 63bb0d
//sys	Chown(path string, uid int, gid int) (err error)
Packit 63bb0d
//sys	Chroot(path string) (err error)
Packit 63bb0d
//sys	Close(fd int) (err error)
Packit 63bb0d
//sys	Dup(fd int) (nfd int, err error)
Packit 63bb0d
//sys	Dup2(from int, to int) (err error)
Packit 63bb0d
//sys	Dup3(from int, to int, flags int) (err error)
Packit 63bb0d
//sys	Exit(code int)
Packit 63bb0d
//sys	ExtattrGetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	ExtattrSetFd(fd int, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	ExtattrDeleteFd(fd int, attrnamespace int, attrname string) (err error)
Packit 63bb0d
//sys	ExtattrListFd(fd int, attrnamespace int, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	ExtattrGetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	ExtattrSetFile(file string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	ExtattrDeleteFile(file string, attrnamespace int, attrname string) (err error)
Packit 63bb0d
//sys	ExtattrListFile(file string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	ExtattrGetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	ExtattrSetLink(link string, attrnamespace int, attrname string, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	ExtattrDeleteLink(link string, attrnamespace int, attrname string) (err error)
Packit 63bb0d
//sys	ExtattrListLink(link string, attrnamespace int, data uintptr, nbytes int) (ret int, err error)
Packit 63bb0d
//sys	Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
Packit 63bb0d
//sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_POSIX_FADVISE
Packit 63bb0d
//sys	Fchdir(fd int) (err error)
Packit 63bb0d
//sys	Fchflags(fd int, flags int) (err error)
Packit 63bb0d
//sys	Fchmod(fd int, mode uint32) (err error)
Packit 63bb0d
//sys	Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
Packit 63bb0d
//sys	Fchown(fd int, uid int, gid int) (err error)
Packit 63bb0d
//sys	Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
Packit 63bb0d
//sys	Flock(fd int, how int) (err error)
Packit 63bb0d
//sys	Fpathconf(fd int, name int) (val int, err error)
Packit 63bb0d
//sys	Fstat(fd int, stat *Stat_t) (err error)
Packit 63bb0d
//sys	Fstatat(fd int, path string, stat *Stat_t, flags int) (err error)
Packit 63bb0d
//sys	Fstatvfs1(fd int, buf *Statvfs_t, flags int) (err error) = SYS_FSTATVFS1
Packit 63bb0d
//sys	Fsync(fd int) (err error)
Packit 63bb0d
//sys	Ftruncate(fd int, length int64) (err error)
Packit 63bb0d
//sysnb	Getegid() (egid int)
Packit 63bb0d
//sysnb	Geteuid() (uid int)
Packit 63bb0d
//sysnb	Getgid() (gid int)
Packit 63bb0d
//sysnb	Getpgid(pid int) (pgid int, err error)
Packit 63bb0d
//sysnb	Getpgrp() (pgrp int)
Packit 63bb0d
//sysnb	Getpid() (pid int)
Packit 63bb0d
//sysnb	Getppid() (ppid int)
Packit 63bb0d
//sys	Getpriority(which int, who int) (prio int, err error)
Packit 63bb0d
//sysnb	Getrlimit(which int, lim *Rlimit) (err error)
Packit 63bb0d
//sysnb	Getrusage(who int, rusage *Rusage) (err error)
Packit 63bb0d
//sysnb	Getsid(pid int) (sid int, err error)
Packit 63bb0d
//sysnb	Gettimeofday(tv *Timeval) (err error)
Packit 63bb0d
//sysnb	Getuid() (uid int)
Packit 63bb0d
//sys	Issetugid() (tainted bool)
Packit 63bb0d
//sys	Kill(pid int, signum syscall.Signal) (err error)
Packit 63bb0d
//sys	Kqueue() (fd int, err error)
Packit 63bb0d
//sys	Lchown(path string, uid int, gid int) (err error)
Packit 63bb0d
//sys	Link(path string, link string) (err error)
Packit 63bb0d
//sys	Linkat(pathfd int, path string, linkfd int, link string, flags int) (err error)
Packit 63bb0d
//sys	Listen(s int, backlog int) (err error)
Packit 63bb0d
//sys	Lstat(path string, stat *Stat_t) (err error)
Packit 63bb0d
//sys	Mkdir(path string, mode uint32) (err error)
Packit 63bb0d
//sys	Mkdirat(dirfd int, path string, mode uint32) (err error)
Packit 63bb0d
//sys	Mkfifo(path string, mode uint32) (err error)
Packit 63bb0d
//sys	Mkfifoat(dirfd int, path string, mode uint32) (err error)
Packit 63bb0d
//sys	Mknod(path string, mode uint32, dev int) (err error)
Packit 63bb0d
//sys	Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
Packit 63bb0d
//sys	Nanosleep(time *Timespec, leftover *Timespec) (err error)
Packit 63bb0d
//sys	Open(path string, mode int, perm uint32) (fd int, err error)
Packit 63bb0d
//sys	Openat(dirfd int, path string, mode int, perm uint32) (fd int, err error)
Packit 63bb0d
//sys	Pathconf(path string, name int) (val int, err error)
Packit 63bb0d
//sys	Pread(fd int, p []byte, offset int64) (n int, err error)
Packit 63bb0d
//sys	Pwrite(fd int, p []byte, offset int64) (n int, err error)
Packit 63bb0d
//sys	read(fd int, p []byte) (n int, err error)
Packit 63bb0d
//sys	Readlink(path string, buf []byte) (n int, err error)
Packit 63bb0d
//sys	Readlinkat(dirfd int, path string, buf []byte) (n int, err error)
Packit 63bb0d
//sys	Rename(from string, to string) (err error)
Packit 63bb0d
//sys	Renameat(fromfd int, from string, tofd int, to string) (err error)
Packit 63bb0d
//sys	Revoke(path string) (err error)
Packit 63bb0d
//sys	Rmdir(path string) (err error)
Packit 63bb0d
//sys	Seek(fd int, offset int64, whence int) (newoffset int64, err error) = SYS_LSEEK
Packit 63bb0d
//sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
Packit 63bb0d
//sysnb	Setegid(egid int) (err error)
Packit 63bb0d
//sysnb	Seteuid(euid int) (err error)
Packit 63bb0d
//sysnb	Setgid(gid int) (err error)
Packit 63bb0d
//sysnb	Setpgid(pid int, pgid int) (err error)
Packit 63bb0d
//sys	Setpriority(which int, who int, prio int) (err error)
Packit 63bb0d
//sysnb	Setregid(rgid int, egid int) (err error)
Packit 63bb0d
//sysnb	Setreuid(ruid int, euid int) (err error)
Packit 63bb0d
//sysnb	Setrlimit(which int, lim *Rlimit) (err error)
Packit 63bb0d
//sysnb	Setsid() (pid int, err error)
Packit 63bb0d
//sysnb	Settimeofday(tp *Timeval) (err error)
Packit 63bb0d
//sysnb	Setuid(uid int) (err error)
Packit 63bb0d
//sys	Stat(path string, stat *Stat_t) (err error)
Packit 63bb0d
//sys	Statvfs1(path string, buf *Statvfs_t, flags int) (err error) = SYS_STATVFS1
Packit 63bb0d
//sys	Symlink(path string, link string) (err error)
Packit 63bb0d
//sys	Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
Packit 63bb0d
//sys	Sync() (err error)
Packit 63bb0d
//sys	Truncate(path string, length int64) (err error)
Packit 63bb0d
//sys	Umask(newmask int) (oldmask int)
Packit 63bb0d
//sys	Unlink(path string) (err error)
Packit 63bb0d
//sys	Unlinkat(dirfd int, path string, flags int) (err error)
Packit 63bb0d
//sys	Unmount(path string, flags int) (err error)
Packit 63bb0d
//sys	write(fd int, p []byte) (n int, err error)
Packit 63bb0d
//sys	mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error)
Packit 63bb0d
//sys	munmap(addr uintptr, length uintptr) (err error)
Packit 63bb0d
//sys	readlen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_READ
Packit 63bb0d
//sys	writelen(fd int, buf *byte, nbuf int) (n int, err error) = SYS_WRITE
Packit 63bb0d
//sys	utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error)
Packit 63bb0d
Packit 63bb0d
/*
Packit 63bb0d
 * Unimplemented
Packit 63bb0d
 */
Packit 63bb0d
// ____semctl13
Packit 63bb0d
// __clone
Packit 63bb0d
// __fhopen40
Packit 63bb0d
// __fhstat40
Packit 63bb0d
// __fhstatvfs140
Packit 63bb0d
// __fstat30
Packit 63bb0d
// __getcwd
Packit 63bb0d
// __getfh30
Packit 63bb0d
// __getlogin
Packit 63bb0d
// __lstat30
Packit 63bb0d
// __mount50
Packit 63bb0d
// __msgctl13
Packit 63bb0d
// __msync13
Packit 63bb0d
// __ntp_gettime30
Packit 63bb0d
// __posix_chown
Packit 63bb0d
// __posix_fchown
Packit 63bb0d
// __posix_lchown
Packit 63bb0d
// __posix_rename
Packit 63bb0d
// __setlogin
Packit 63bb0d
// __shmctl13
Packit 63bb0d
// __sigaction_sigtramp
Packit 63bb0d
// __sigaltstack14
Packit 63bb0d
// __sigpending14
Packit 63bb0d
// __sigprocmask14
Packit 63bb0d
// __sigsuspend14
Packit 63bb0d
// __sigtimedwait
Packit 63bb0d
// __stat30
Packit 63bb0d
// __syscall
Packit 63bb0d
// __vfork14
Packit 63bb0d
// _ksem_close
Packit 63bb0d
// _ksem_destroy
Packit 63bb0d
// _ksem_getvalue
Packit 63bb0d
// _ksem_init
Packit 63bb0d
// _ksem_open
Packit 63bb0d
// _ksem_post
Packit 63bb0d
// _ksem_trywait
Packit 63bb0d
// _ksem_unlink
Packit 63bb0d
// _ksem_wait
Packit 63bb0d
// _lwp_continue
Packit 63bb0d
// _lwp_create
Packit 63bb0d
// _lwp_ctl
Packit 63bb0d
// _lwp_detach
Packit 63bb0d
// _lwp_exit
Packit 63bb0d
// _lwp_getname
Packit 63bb0d
// _lwp_getprivate
Packit 63bb0d
// _lwp_kill
Packit 63bb0d
// _lwp_park
Packit 63bb0d
// _lwp_self
Packit 63bb0d
// _lwp_setname
Packit 63bb0d
// _lwp_setprivate
Packit 63bb0d
// _lwp_suspend
Packit 63bb0d
// _lwp_unpark
Packit 63bb0d
// _lwp_unpark_all
Packit 63bb0d
// _lwp_wait
Packit 63bb0d
// _lwp_wakeup
Packit 63bb0d
// _pset_bind
Packit 63bb0d
// _sched_getaffinity
Packit 63bb0d
// _sched_getparam
Packit 63bb0d
// _sched_setaffinity
Packit 63bb0d
// _sched_setparam
Packit 63bb0d
// acct
Packit 63bb0d
// aio_cancel
Packit 63bb0d
// aio_error
Packit 63bb0d
// aio_fsync
Packit 63bb0d
// aio_read
Packit 63bb0d
// aio_return
Packit 63bb0d
// aio_suspend
Packit 63bb0d
// aio_write
Packit 63bb0d
// break
Packit 63bb0d
// clock_getres
Packit 63bb0d
// clock_gettime
Packit 63bb0d
// clock_settime
Packit 63bb0d
// compat_09_ogetdomainname
Packit 63bb0d
// compat_09_osetdomainname
Packit 63bb0d
// compat_09_ouname
Packit 63bb0d
// compat_10_omsgsys
Packit 63bb0d
// compat_10_osemsys
Packit 63bb0d
// compat_10_oshmsys
Packit 63bb0d
// compat_12_fstat12
Packit 63bb0d
// compat_12_getdirentries
Packit 63bb0d
// compat_12_lstat12
Packit 63bb0d
// compat_12_msync
Packit 63bb0d
// compat_12_oreboot
Packit 63bb0d
// compat_12_oswapon
Packit 63bb0d
// compat_12_stat12
Packit 63bb0d
// compat_13_sigaction13
Packit 63bb0d
// compat_13_sigaltstack13
Packit 63bb0d
// compat_13_sigpending13
Packit 63bb0d
// compat_13_sigprocmask13
Packit 63bb0d
// compat_13_sigreturn13
Packit 63bb0d
// compat_13_sigsuspend13
Packit 63bb0d
// compat_14___semctl
Packit 63bb0d
// compat_14_msgctl
Packit 63bb0d
// compat_14_shmctl
Packit 63bb0d
// compat_16___sigaction14
Packit 63bb0d
// compat_16___sigreturn14
Packit 63bb0d
// compat_20_fhstatfs
Packit 63bb0d
// compat_20_fstatfs
Packit 63bb0d
// compat_20_getfsstat
Packit 63bb0d
// compat_20_statfs
Packit 63bb0d
// compat_30___fhstat30
Packit 63bb0d
// compat_30___fstat13
Packit 63bb0d
// compat_30___lstat13
Packit 63bb0d
// compat_30___stat13
Packit 63bb0d
// compat_30_fhopen
Packit 63bb0d
// compat_30_fhstat
Packit 63bb0d
// compat_30_fhstatvfs1
Packit 63bb0d
// compat_30_getdents
Packit 63bb0d
// compat_30_getfh
Packit 63bb0d
// compat_30_ntp_gettime
Packit 63bb0d
// compat_30_socket
Packit 63bb0d
// compat_40_mount
Packit 63bb0d
// compat_43_fstat43
Packit 63bb0d
// compat_43_lstat43
Packit 63bb0d
// compat_43_oaccept
Packit 63bb0d
// compat_43_ocreat
Packit 63bb0d
// compat_43_oftruncate
Packit 63bb0d
// compat_43_ogetdirentries
Packit 63bb0d
// compat_43_ogetdtablesize
Packit 63bb0d
// compat_43_ogethostid
Packit 63bb0d
// compat_43_ogethostname
Packit 63bb0d
// compat_43_ogetkerninfo
Packit 63bb0d
// compat_43_ogetpagesize
Packit 63bb0d
// compat_43_ogetpeername
Packit 63bb0d
// compat_43_ogetrlimit
Packit 63bb0d
// compat_43_ogetsockname
Packit 63bb0d
// compat_43_okillpg
Packit 63bb0d
// compat_43_olseek
Packit 63bb0d
// compat_43_ommap
Packit 63bb0d
// compat_43_oquota
Packit 63bb0d
// compat_43_orecv
Packit 63bb0d
// compat_43_orecvfrom
Packit 63bb0d
// compat_43_orecvmsg
Packit 63bb0d
// compat_43_osend
Packit 63bb0d
// compat_43_osendmsg
Packit 63bb0d
// compat_43_osethostid
Packit 63bb0d
// compat_43_osethostname
Packit 63bb0d
// compat_43_osetrlimit
Packit 63bb0d
// compat_43_osigblock
Packit 63bb0d
// compat_43_osigsetmask
Packit 63bb0d
// compat_43_osigstack
Packit 63bb0d
// compat_43_osigvec
Packit 63bb0d
// compat_43_otruncate
Packit 63bb0d
// compat_43_owait
Packit 63bb0d
// compat_43_stat43
Packit 63bb0d
// execve
Packit 63bb0d
// extattr_delete_fd
Packit 63bb0d
// extattr_delete_file
Packit 63bb0d
// extattr_delete_link
Packit 63bb0d
// extattr_get_fd
Packit 63bb0d
// extattr_get_file
Packit 63bb0d
// extattr_get_link
Packit 63bb0d
// extattr_list_fd
Packit 63bb0d
// extattr_list_file
Packit 63bb0d
// extattr_list_link
Packit 63bb0d
// extattr_set_fd
Packit 63bb0d
// extattr_set_file
Packit 63bb0d
// extattr_set_link
Packit 63bb0d
// extattrctl
Packit 63bb0d
// fchroot
Packit 63bb0d
// fdatasync
Packit 63bb0d
// fgetxattr
Packit 63bb0d
// fktrace
Packit 63bb0d
// flistxattr
Packit 63bb0d
// fork
Packit 63bb0d
// fremovexattr
Packit 63bb0d
// fsetxattr
Packit 63bb0d
// fstatvfs1
Packit 63bb0d
// fsync_range
Packit 63bb0d
// getcontext
Packit 63bb0d
// getitimer
Packit 63bb0d
// getvfsstat
Packit 63bb0d
// getxattr
Packit 63bb0d
// ktrace
Packit 63bb0d
// lchflags
Packit 63bb0d
// lchmod
Packit 63bb0d
// lfs_bmapv
Packit 63bb0d
// lfs_markv
Packit 63bb0d
// lfs_segclean
Packit 63bb0d
// lfs_segwait
Packit 63bb0d
// lgetxattr
Packit 63bb0d
// lio_listio
Packit 63bb0d
// listxattr
Packit 63bb0d
// llistxattr
Packit 63bb0d
// lremovexattr
Packit 63bb0d
// lseek
Packit 63bb0d
// lsetxattr
Packit 63bb0d
// lutimes
Packit 63bb0d
// madvise
Packit 63bb0d
// mincore
Packit 63bb0d
// minherit
Packit 63bb0d
// modctl
Packit 63bb0d
// mq_close
Packit 63bb0d
// mq_getattr
Packit 63bb0d
// mq_notify
Packit 63bb0d
// mq_open
Packit 63bb0d
// mq_receive
Packit 63bb0d
// mq_send
Packit 63bb0d
// mq_setattr
Packit 63bb0d
// mq_timedreceive
Packit 63bb0d
// mq_timedsend
Packit 63bb0d
// mq_unlink
Packit 63bb0d
// mremap
Packit 63bb0d
// msgget
Packit 63bb0d
// msgrcv
Packit 63bb0d
// msgsnd
Packit 63bb0d
// nfssvc
Packit 63bb0d
// ntp_adjtime
Packit 63bb0d
// pmc_control
Packit 63bb0d
// pmc_get_info
Packit 63bb0d
// pollts
Packit 63bb0d
// preadv
Packit 63bb0d
// profil
Packit 63bb0d
// pselect
Packit 63bb0d
// pset_assign
Packit 63bb0d
// pset_create
Packit 63bb0d
// pset_destroy
Packit 63bb0d
// ptrace
Packit 63bb0d
// pwritev
Packit 63bb0d
// quotactl
Packit 63bb0d
// rasctl
Packit 63bb0d
// readv
Packit 63bb0d
// reboot
Packit 63bb0d
// removexattr
Packit 63bb0d
// sa_enable
Packit 63bb0d
// sa_preempt
Packit 63bb0d
// sa_register
Packit 63bb0d
// sa_setconcurrency
Packit 63bb0d
// sa_stacks
Packit 63bb0d
// sa_yield
Packit 63bb0d
// sbrk
Packit 63bb0d
// sched_yield
Packit 63bb0d
// semconfig
Packit 63bb0d
// semget
Packit 63bb0d
// semop
Packit 63bb0d
// setcontext
Packit 63bb0d
// setitimer
Packit 63bb0d
// setxattr
Packit 63bb0d
// shmat
Packit 63bb0d
// shmdt
Packit 63bb0d
// shmget
Packit 63bb0d
// sstk
Packit 63bb0d
// statvfs1
Packit 63bb0d
// swapctl
Packit 63bb0d
// sysarch
Packit 63bb0d
// syscall
Packit 63bb0d
// timer_create
Packit 63bb0d
// timer_delete
Packit 63bb0d
// timer_getoverrun
Packit 63bb0d
// timer_gettime
Packit 63bb0d
// timer_settime
Packit 63bb0d
// undelete
Packit 63bb0d
// utrace
Packit 63bb0d
// uuidgen
Packit 63bb0d
// vadvise
Packit 63bb0d
// vfork
Packit 63bb0d
// writev