vendor/golang.org/x/sys/unix/syscall_linux_ppc64x.go
changeset 260 445e01aede7e
parent 256 6d9efbef00a9
child 262 8d3354485fc3
equal deleted inserted replaced
259:db4911b0c721 260:445e01aede7e
     6 // +build linux
     6 // +build linux
     7 // +build ppc64 ppc64le
     7 // +build ppc64 ppc64le
     8 
     8 
     9 package unix
     9 package unix
    10 
    10 
    11 //sys	dup2(oldfd int, newfd int) (err error)
       
    12 //sysnb	EpollCreate(size int) (fd int, err error)
       
    13 //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
    11 //sys	EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
    14 //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
    12 //sys	Fadvise(fd int, offset int64, length int64, advice int) (err error) = SYS_FADVISE64
    15 //sys	Fchown(fd int, uid int, gid int) (err error)
    13 //sys	Fchown(fd int, uid int, gid int) (err error)
    16 //sys	Fstat(fd int, stat *Stat_t) (err error)
    14 //sys	Fstat(fd int, stat *Stat_t) (err error)
    17 //sys	Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT
    15 //sys	Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) = SYS_NEWFSTATAT
    20 //sysnb	Getegid() (egid int)
    18 //sysnb	Getegid() (egid int)
    21 //sysnb	Geteuid() (euid int)
    19 //sysnb	Geteuid() (euid int)
    22 //sysnb	Getgid() (gid int)
    20 //sysnb	Getgid() (gid int)
    23 //sysnb	Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_UGETRLIMIT
    21 //sysnb	Getrlimit(resource int, rlim *Rlimit) (err error) = SYS_UGETRLIMIT
    24 //sysnb	Getuid() (uid int)
    22 //sysnb	Getuid() (uid int)
    25 //sysnb	InotifyInit() (fd int, err error)
       
    26 //sys	Ioperm(from int, num int, on int) (err error)
    23 //sys	Ioperm(from int, num int, on int) (err error)
    27 //sys	Iopl(level int) (err error)
    24 //sys	Iopl(level int) (err error)
    28 //sys	Lchown(path string, uid int, gid int) (err error)
    25 //sys	Lchown(path string, uid int, gid int) (err error)
    29 //sys	Listen(s int, n int) (err error)
    26 //sys	Listen(s int, n int) (err error)
    30 //sys	Lstat(path string, stat *Stat_t) (err error)
    27 //sys	Lstat(path string, stat *Stat_t) (err error)
    31 //sys	Pause() (err error)
    28 //sys	Pause() (err error)
    32 //sys	Pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
    29 //sys	pread(fd int, p []byte, offset int64) (n int, err error) = SYS_PREAD64
    33 //sys	Pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
    30 //sys	pwrite(fd int, p []byte, offset int64) (n int, err error) = SYS_PWRITE64
    34 //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
    31 //sys	Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
    35 //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
    32 //sys	Seek(fd int, offset int64, whence int) (off int64, err error) = SYS_LSEEK
    36 //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
    33 //sys	Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) = SYS__NEWSELECT
    37 //sys	sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
    34 //sys	sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
    38 //sys	setfsgid(gid int) (prev int, err error)
    35 //sys	setfsgid(gid int) (prev int, err error)
    46 //sys	Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
    43 //sys	Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
    47 //sys	Stat(path string, stat *Stat_t) (err error)
    44 //sys	Stat(path string, stat *Stat_t) (err error)
    48 //sys	Statfs(path string, buf *Statfs_t) (err error)
    45 //sys	Statfs(path string, buf *Statfs_t) (err error)
    49 //sys	Truncate(path string, length int64) (err error)
    46 //sys	Truncate(path string, length int64) (err error)
    50 //sys	Ustat(dev int, ubuf *Ustat_t) (err error)
    47 //sys	Ustat(dev int, ubuf *Ustat_t) (err error)
    51 //sys	accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error)
       
    52 //sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
    48 //sys	accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error)
    53 //sys	bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    49 //sys	bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    54 //sys	connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    50 //sys	connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error)
    55 //sysnb	getgroups(n int, list *_Gid_t) (nn int, err error)
    51 //sysnb	getgroups(n int, list *_Gid_t) (nn int, err error)
    56 //sysnb	setgroups(n int, list *_Gid_t) (err error)
    52 //sysnb	setgroups(n int, list *_Gid_t) (err error)
   102 
    98 
   103 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
    99 func (rsa *RawSockaddrNFCLLCP) SetServiceNameLen(length int) {
   104 	rsa.Service_name_len = uint64(length)
   100 	rsa.Service_name_len = uint64(length)
   105 }
   101 }
   106 
   102 
   107 //sysnb	pipe(p *[2]_C_int) (err error)
       
   108 
       
   109 func Pipe(p []int) (err error) {
       
   110 	if len(p) != 2 {
       
   111 		return EINVAL
       
   112 	}
       
   113 	var pp [2]_C_int
       
   114 	err = pipe(&pp)
       
   115 	p[0] = int(pp[0])
       
   116 	p[1] = int(pp[1])
       
   117 	return
       
   118 }
       
   119 
       
   120 //sysnb	pipe2(p *[2]_C_int, flags int) (err error)
       
   121 
       
   122 func Pipe2(p []int, flags int) (err error) {
       
   123 	if len(p) != 2 {
       
   124 		return EINVAL
       
   125 	}
       
   126 	var pp [2]_C_int
       
   127 	err = pipe2(&pp, flags)
       
   128 	p[0] = int(pp[0])
       
   129 	p[1] = int(pp[1])
       
   130 	return
       
   131 }
       
   132 
       
   133 //sys	poll(fds *PollFd, nfds int, timeout int) (n int, err error)
       
   134 
       
   135 func Poll(fds []PollFd, timeout int) (n int, err error) {
       
   136 	if len(fds) == 0 {
       
   137 		return poll(nil, 0, timeout)
       
   138 	}
       
   139 	return poll(&fds[0], len(fds), timeout)
       
   140 }
       
   141 
       
   142 //sys	syncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2
   103 //sys	syncFileRange2(fd int, flags int, off int64, n int64) (err error) = SYS_SYNC_FILE_RANGE2
   143 
   104 
   144 func SyncFileRange(fd int, off int64, n int64, flags int) error {
   105 func SyncFileRange(fd int, off int64, n int64, flags int) error {
   145 	// The sync_file_range and sync_file_range2 syscalls differ only in the
   106 	// The sync_file_range and sync_file_range2 syscalls differ only in the
   146 	// order of their arguments.
   107 	// order of their arguments.