vendor/golang.org/x/sys/unix/zsyscall_linux.go
changeset 260 445e01aede7e
parent 256 6d9efbef00a9
child 265 05c40b36d3b2
equal deleted inserted replaced
259:db4911b0c721 260:445e01aede7e
     1 // Code generated by mkmerge.go; DO NOT EDIT.
     1 // Code generated by mkmerge; DO NOT EDIT.
     2 
     2 
     3 //go:build linux
     3 //go:build linux
     4 // +build linux
     4 // +build linux
     5 
     5 
     6 package unix
     6 package unix
    46 	return
    46 	return
    47 }
    47 }
    48 
    48 
    49 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    49 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
    50 
    50 
       
    51 func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {
       
    52 	_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
       
    53 	if e1 != 0 {
       
    54 		err = errnoErr(e1)
       
    55 	}
       
    56 	return
       
    57 }
       
    58 
       
    59 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
    60 
    51 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
    61 func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
    52 	var _p0 *byte
    62 	var _p0 *byte
    53 	_p0, err = BytePtrFromString(oldpath)
    63 	_p0, err = BytePtrFromString(oldpath)
    54 	if err != nil {
    64 	if err != nil {
    55 		return
    65 		return
    90 	if err != nil {
   100 	if err != nil {
    91 		return
   101 		return
    92 	}
   102 	}
    93 	r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0)
   103 	r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0)
    94 	fd = int(r0)
   104 	fd = int(r0)
       
   105 	if e1 != 0 {
       
   106 		err = errnoErr(e1)
       
   107 	}
       
   108 	return
       
   109 }
       
   110 
       
   111 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
   112 
       
   113 func pipe2(p *[2]_C_int, flags int) (err error) {
       
   114 	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
    95 	if e1 != 0 {
   115 	if e1 != 0 {
    96 		err = errnoErr(e1)
   116 		err = errnoErr(e1)
    97 	}
   117 	}
    98 	return
   118 	return
    99 }
   119 }
   209 	return
   229 	return
   210 }
   230 }
   211 
   231 
   212 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   232 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   213 
   233 
       
   234 func Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) {
       
   235 	_, _, e1 := Syscall6(SYS_WAITID, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0)
       
   236 	if e1 != 0 {
       
   237 		err = errnoErr(e1)
       
   238 	}
       
   239 	return
       
   240 }
       
   241 
       
   242 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
   243 
   214 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
   244 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
   215 	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
   245 	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
   216 	ret = int(r0)
   246 	ret = int(r0)
   217 	if e1 != 0 {
   247 	if e1 != 0 {
   218 		err = errnoErr(e1)
   248 		err = errnoErr(e1)
   387 	return
   417 	return
   388 }
   418 }
   389 
   419 
   390 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   420 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   391 
   421 
       
   422 func mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) {
       
   423 	var _p0 *byte
       
   424 	_p0, err = BytePtrFromString(pathname)
       
   425 	if err != nil {
       
   426 		return
       
   427 	}
       
   428 	_, _, e1 := Syscall6(SYS_MOUNT_SETATTR, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(unsafe.Pointer(attr)), uintptr(size), 0)
       
   429 	if e1 != 0 {
       
   430 		err = errnoErr(e1)
       
   431 	}
       
   432 	return
       
   433 }
       
   434 
       
   435 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
   436 
   392 func Acct(path string) (err error) {
   437 func Acct(path string) (err error) {
   393 	var _p0 *byte
   438 	var _p0 *byte
   394 	_p0, err = BytePtrFromString(path)
   439 	_p0, err = BytePtrFromString(path)
   395 	if err != nil {
   440 	if err != nil {
   396 		return
   441 		return
   781 	return
   826 	return
   782 }
   827 }
   783 
   828 
   784 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   829 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
   785 
   830 
       
   831 func Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) {
       
   832 	r0, _, e1 := Syscall(SYS_FSMOUNT, uintptr(fd), uintptr(flags), uintptr(mountAttrs))
       
   833 	fsfd = int(r0)
       
   834 	if e1 != 0 {
       
   835 		err = errnoErr(e1)
       
   836 	}
       
   837 	return
       
   838 }
       
   839 
       
   840 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
   841 
       
   842 func Fsopen(fsName string, flags int) (fd int, err error) {
       
   843 	var _p0 *byte
       
   844 	_p0, err = BytePtrFromString(fsName)
       
   845 	if err != nil {
       
   846 		return
       
   847 	}
       
   848 	r0, _, e1 := Syscall(SYS_FSOPEN, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
       
   849 	fd = int(r0)
       
   850 	if e1 != 0 {
       
   851 		err = errnoErr(e1)
       
   852 	}
       
   853 	return
       
   854 }
       
   855 
       
   856 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
   857 
       
   858 func Fspick(dirfd int, pathName string, flags int) (fd int, err error) {
       
   859 	var _p0 *byte
       
   860 	_p0, err = BytePtrFromString(pathName)
       
   861 	if err != nil {
       
   862 		return
       
   863 	}
       
   864 	r0, _, e1 := Syscall(SYS_FSPICK, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
       
   865 	fd = int(r0)
       
   866 	if e1 != 0 {
       
   867 		err = errnoErr(e1)
       
   868 	}
       
   869 	return
       
   870 }
       
   871 
       
   872 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
   873 
   786 func Getdents(fd int, buf []byte) (n int, err error) {
   874 func Getdents(fd int, buf []byte) (n int, err error) {
   787 	var _p0 unsafe.Pointer
   875 	var _p0 unsafe.Pointer
   788 	if len(buf) > 0 {
   876 	if len(buf) > 0 {
   789 		_p0 = unsafe.Pointer(&buf[0])
   877 		_p0 = unsafe.Pointer(&buf[0])
   790 	} else {
   878 	} else {
  1158 	return
  1246 	return
  1159 }
  1247 }
  1160 
  1248 
  1161 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1249 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1162 
  1250 
       
  1251 func MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error) {
       
  1252 	var _p0 *byte
       
  1253 	_p0, err = BytePtrFromString(fromPathName)
       
  1254 	if err != nil {
       
  1255 		return
       
  1256 	}
       
  1257 	var _p1 *byte
       
  1258 	_p1, err = BytePtrFromString(toPathName)
       
  1259 	if err != nil {
       
  1260 		return
       
  1261 	}
       
  1262 	_, _, e1 := Syscall6(SYS_MOVE_MOUNT, uintptr(fromDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(toDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
       
  1263 	if e1 != 0 {
       
  1264 		err = errnoErr(e1)
       
  1265 	}
       
  1266 	return
       
  1267 }
       
  1268 
       
  1269 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  1270 
  1163 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
  1271 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
  1164 	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
  1272 	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
       
  1273 	if e1 != 0 {
       
  1274 		err = errnoErr(e1)
       
  1275 	}
       
  1276 	return
       
  1277 }
       
  1278 
       
  1279 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  1280 
       
  1281 func OpenTree(dfd int, fileName string, flags uint) (r int, err error) {
       
  1282 	var _p0 *byte
       
  1283 	_p0, err = BytePtrFromString(fileName)
       
  1284 	if err != nil {
       
  1285 		return
       
  1286 	}
       
  1287 	r0, _, e1 := Syscall(SYS_OPEN_TREE, uintptr(dfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
       
  1288 	r = int(r0)
  1165 	if e1 != 0 {
  1289 	if e1 != 0 {
  1166 		err = errnoErr(e1)
  1290 		err = errnoErr(e1)
  1167 	}
  1291 	}
  1168 	return
  1292 	return
  1169 }
  1293 }
  1199 	return
  1323 	return
  1200 }
  1324 }
  1201 
  1325 
  1202 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1326 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1203 
  1327 
  1204 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
  1328 func Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
  1205 	_, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
  1329 	_, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
  1206 	if e1 != 0 {
  1330 	if e1 != 0 {
  1207 		err = errnoErr(e1)
  1331 		err = errnoErr(e1)
  1208 	}
  1332 	}
  1209 	return
  1333 	return
  1933 	return
  2057 	return
  1934 }
  2058 }
  1935 
  2059 
  1936 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  2060 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  1937 
  2061 
  1938 func pipe2(p *[2]_C_int, flags int) (err error) {
  2062 func PidfdOpen(pid int, flags int) (fd int, err error) {
  1939 	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
  2063 	r0, _, e1 := Syscall(SYS_PIDFD_OPEN, uintptr(pid), uintptr(flags), 0)
  1940 	if e1 != 0 {
  2064 	fd = int(r0)
  1941 		err = errnoErr(e1)
  2065 	if e1 != 0 {
  1942 	}
  2066 		err = errnoErr(e1)
  1943 	return
  2067 	}
  1944 }
  2068 	return
       
  2069 }
       
  2070 
       
  2071 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  2072 
       
  2073 func PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) {
       
  2074 	r0, _, e1 := Syscall(SYS_PIDFD_GETFD, uintptr(pidfd), uintptr(targetfd), uintptr(flags))
       
  2075 	fd = int(r0)
       
  2076 	if e1 != 0 {
       
  2077 		err = errnoErr(e1)
       
  2078 	}
       
  2079 	return
       
  2080 }
       
  2081 
       
  2082 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  2083 
       
  2084 func PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) {
       
  2085 	_, _, e1 := Syscall6(SYS_PIDFD_SEND_SIGNAL, uintptr(pidfd), uintptr(sig), uintptr(unsafe.Pointer(info)), uintptr(flags), 0, 0)
       
  2086 	if e1 != 0 {
       
  2087 		err = errnoErr(e1)
       
  2088 	}
       
  2089 	return
       
  2090 }
       
  2091 
       
  2092 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  2093 
       
  2094 func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {
       
  2095 	r0, _, e1 := Syscall(SYS_SHMAT, uintptr(id), uintptr(addr), uintptr(flag))
       
  2096 	ret = uintptr(r0)
       
  2097 	if e1 != 0 {
       
  2098 		err = errnoErr(e1)
       
  2099 	}
       
  2100 	return
       
  2101 }
       
  2102 
       
  2103 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  2104 
       
  2105 func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {
       
  2106 	r0, _, e1 := Syscall(SYS_SHMCTL, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))
       
  2107 	result = int(r0)
       
  2108 	if e1 != 0 {
       
  2109 		err = errnoErr(e1)
       
  2110 	}
       
  2111 	return
       
  2112 }
       
  2113 
       
  2114 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  2115 
       
  2116 func shmdt(addr uintptr) (err error) {
       
  2117 	_, _, e1 := Syscall(SYS_SHMDT, uintptr(addr), 0, 0)
       
  2118 	if e1 != 0 {
       
  2119 		err = errnoErr(e1)
       
  2120 	}
       
  2121 	return
       
  2122 }
       
  2123 
       
  2124 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  2125 
       
  2126 func shmget(key int, size int, flag int) (id int, err error) {
       
  2127 	r0, _, e1 := Syscall(SYS_SHMGET, uintptr(key), uintptr(size), uintptr(flag))
       
  2128 	id = int(r0)
       
  2129 	if e1 != 0 {
       
  2130 		err = errnoErr(e1)
       
  2131 	}
       
  2132 	return
       
  2133 }
       
  2134 
       
  2135 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  2136 
       
  2137 func getitimer(which int, currValue *Itimerval) (err error) {
       
  2138 	_, _, e1 := Syscall(SYS_GETITIMER, uintptr(which), uintptr(unsafe.Pointer(currValue)), 0)
       
  2139 	if e1 != 0 {
       
  2140 		err = errnoErr(e1)
       
  2141 	}
       
  2142 	return
       
  2143 }
       
  2144 
       
  2145 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
       
  2146 
       
  2147 func setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error) {
       
  2148 	_, _, e1 := Syscall(SYS_SETITIMER, uintptr(which), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)))
       
  2149 	if e1 != 0 {
       
  2150 		err = errnoErr(e1)
       
  2151 	}
       
  2152 	return
       
  2153 }