zsyscall_zos_s390x.go raw

   1  // go run mksyscall_zos_s390x.go -o_sysnum zsysnum_zos_s390x.go -o_syscall zsyscall_zos_s390x.go -i_syscall syscall_zos_s390x.go -o_asm zsymaddr_zos_s390x.s
   2  // Code generated by the command above; see README.md. DO NOT EDIT.
   3  
   4  //go:build zos && s390x
   5  
   6  package unix
   7  
   8  import (
   9  	"runtime"
  10  	"syscall"
  11  	"unsafe"
  12  )
  13  
  14  var _ syscall.Errno
  15  
  16  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  17  
  18  func fcntl(fd int, cmd int, arg int) (val int, err error) {
  19  	runtime.EnterSyscall()
  20  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCNTL<<4, uintptr(fd), uintptr(cmd), uintptr(arg))
  21  	runtime.ExitSyscall()
  22  	val = int(r0)
  23  	if int64(r0) == -1 {
  24  		err = errnoErr2(e1, e2)
  25  	}
  26  	return
  27  }
  28  
  29  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  30  
  31  func impl_Flistxattr(fd int, dest []byte) (sz int, err error) {
  32  	var _p0 unsafe.Pointer
  33  	if len(dest) > 0 {
  34  		_p0 = unsafe.Pointer(&dest[0])
  35  	} else {
  36  		_p0 = unsafe.Pointer(&_zero)
  37  	}
  38  	runtime.EnterSyscall()
  39  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FLISTXATTR_A<<4, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
  40  	runtime.ExitSyscall()
  41  	sz = int(r0)
  42  	if int64(r0) == -1 {
  43  		err = errnoErr2(e1, e2)
  44  	}
  45  	return
  46  }
  47  
  48  //go:nosplit
  49  func get_FlistxattrAddr() *(func(fd int, dest []byte) (sz int, err error))
  50  
  51  var Flistxattr = enter_Flistxattr
  52  
  53  func enter_Flistxattr(fd int, dest []byte) (sz int, err error) {
  54  	funcref := get_FlistxattrAddr()
  55  	if funcptrtest(GetZosLibVec()+SYS___FLISTXATTR_A<<4, "") == 0 {
  56  		*funcref = impl_Flistxattr
  57  	} else {
  58  		*funcref = error_Flistxattr
  59  	}
  60  	return (*funcref)(fd, dest)
  61  }
  62  
  63  func error_Flistxattr(fd int, dest []byte) (sz int, err error) {
  64  	sz = -1
  65  	err = ENOSYS
  66  	return
  67  }
  68  
  69  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  70  
  71  func impl_Fremovexattr(fd int, attr string) (err error) {
  72  	var _p0 *byte
  73  	_p0, err = BytePtrFromString(attr)
  74  	if err != nil {
  75  		return
  76  	}
  77  	runtime.EnterSyscall()
  78  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FREMOVEXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)))
  79  	runtime.ExitSyscall()
  80  	if int64(r0) == -1 {
  81  		err = errnoErr2(e1, e2)
  82  	}
  83  	return
  84  }
  85  
  86  //go:nosplit
  87  func get_FremovexattrAddr() *(func(fd int, attr string) (err error))
  88  
  89  var Fremovexattr = enter_Fremovexattr
  90  
  91  func enter_Fremovexattr(fd int, attr string) (err error) {
  92  	funcref := get_FremovexattrAddr()
  93  	if funcptrtest(GetZosLibVec()+SYS___FREMOVEXATTR_A<<4, "") == 0 {
  94  		*funcref = impl_Fremovexattr
  95  	} else {
  96  		*funcref = error_Fremovexattr
  97  	}
  98  	return (*funcref)(fd, attr)
  99  }
 100  
 101  func error_Fremovexattr(fd int, attr string) (err error) {
 102  	err = ENOSYS
 103  	return
 104  }
 105  
 106  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 107  
 108  func read(fd int, p []byte) (n int, err error) {
 109  	var _p0 unsafe.Pointer
 110  	if len(p) > 0 {
 111  		_p0 = unsafe.Pointer(&p[0])
 112  	} else {
 113  		_p0 = unsafe.Pointer(&_zero)
 114  	}
 115  	runtime.EnterSyscall()
 116  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_READ<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)))
 117  	runtime.ExitSyscall()
 118  	n = int(r0)
 119  	if int64(r0) == -1 {
 120  		err = errnoErr2(e1, e2)
 121  	}
 122  	return
 123  }
 124  
 125  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 126  
 127  func write(fd int, p []byte) (n int, err error) {
 128  	var _p0 unsafe.Pointer
 129  	if len(p) > 0 {
 130  		_p0 = unsafe.Pointer(&p[0])
 131  	} else {
 132  		_p0 = unsafe.Pointer(&_zero)
 133  	}
 134  	runtime.EnterSyscall()
 135  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WRITE<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)))
 136  	runtime.ExitSyscall()
 137  	n = int(r0)
 138  	if int64(r0) == -1 {
 139  		err = errnoErr2(e1, e2)
 140  	}
 141  	return
 142  }
 143  
 144  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 145  
 146  func impl_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
 147  	var _p0 *byte
 148  	_p0, err = BytePtrFromString(attr)
 149  	if err != nil {
 150  		return
 151  	}
 152  	var _p1 unsafe.Pointer
 153  	if len(dest) > 0 {
 154  		_p1 = unsafe.Pointer(&dest[0])
 155  	} else {
 156  		_p1 = unsafe.Pointer(&_zero)
 157  	}
 158  	runtime.EnterSyscall()
 159  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FGETXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
 160  	runtime.ExitSyscall()
 161  	sz = int(r0)
 162  	if int64(r0) == -1 {
 163  		err = errnoErr2(e1, e2)
 164  	}
 165  	return
 166  }
 167  
 168  //go:nosplit
 169  func get_FgetxattrAddr() *(func(fd int, attr string, dest []byte) (sz int, err error))
 170  
 171  var Fgetxattr = enter_Fgetxattr
 172  
 173  func enter_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
 174  	funcref := get_FgetxattrAddr()
 175  	if funcptrtest(GetZosLibVec()+SYS___FGETXATTR_A<<4, "") == 0 {
 176  		*funcref = impl_Fgetxattr
 177  	} else {
 178  		*funcref = error_Fgetxattr
 179  	}
 180  	return (*funcref)(fd, attr, dest)
 181  }
 182  
 183  func error_Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
 184  	sz = -1
 185  	err = ENOSYS
 186  	return
 187  }
 188  
 189  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 190  
 191  func impl_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) {
 192  	var _p0 *byte
 193  	_p0, err = BytePtrFromString(attr)
 194  	if err != nil {
 195  		return
 196  	}
 197  	var _p1 unsafe.Pointer
 198  	if len(data) > 0 {
 199  		_p1 = unsafe.Pointer(&data[0])
 200  	} else {
 201  		_p1 = unsafe.Pointer(&_zero)
 202  	}
 203  	runtime.EnterSyscall()
 204  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FSETXATTR_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(data)), uintptr(flag))
 205  	runtime.ExitSyscall()
 206  	if int64(r0) == -1 {
 207  		err = errnoErr2(e1, e2)
 208  	}
 209  	return
 210  }
 211  
 212  //go:nosplit
 213  func get_FsetxattrAddr() *(func(fd int, attr string, data []byte, flag int) (err error))
 214  
 215  var Fsetxattr = enter_Fsetxattr
 216  
 217  func enter_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) {
 218  	funcref := get_FsetxattrAddr()
 219  	if funcptrtest(GetZosLibVec()+SYS___FSETXATTR_A<<4, "") == 0 {
 220  		*funcref = impl_Fsetxattr
 221  	} else {
 222  		*funcref = error_Fsetxattr
 223  	}
 224  	return (*funcref)(fd, attr, data, flag)
 225  }
 226  
 227  func error_Fsetxattr(fd int, attr string, data []byte, flag int) (err error) {
 228  	err = ENOSYS
 229  	return
 230  }
 231  
 232  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 233  
 234  func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
 235  	runtime.EnterSyscall()
 236  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCEPT_A<<4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
 237  	runtime.ExitSyscall()
 238  	fd = int(r0)
 239  	if int64(r0) == -1 {
 240  		err = errnoErr2(e1, e2)
 241  	}
 242  	return
 243  }
 244  
 245  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 246  
 247  func impl_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
 248  	runtime.EnterSyscall()
 249  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCEPT4_A<<4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags))
 250  	runtime.ExitSyscall()
 251  	fd = int(r0)
 252  	if int64(r0) == -1 {
 253  		err = errnoErr2(e1, e2)
 254  	}
 255  	return
 256  }
 257  
 258  //go:nosplit
 259  func get_accept4Addr() *(func(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error))
 260  
 261  var accept4 = enter_accept4
 262  
 263  func enter_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
 264  	funcref := get_accept4Addr()
 265  	if funcptrtest(GetZosLibVec()+SYS___ACCEPT4_A<<4, "") == 0 {
 266  		*funcref = impl_accept4
 267  	} else {
 268  		*funcref = error_accept4
 269  	}
 270  	return (*funcref)(s, rsa, addrlen, flags)
 271  }
 272  
 273  func error_accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
 274  	fd = -1
 275  	err = ENOSYS
 276  	return
 277  }
 278  
 279  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 280  
 281  func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
 282  	runtime.EnterSyscall()
 283  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___BIND_A<<4, uintptr(s), uintptr(addr), uintptr(addrlen))
 284  	runtime.ExitSyscall()
 285  	if int64(r0) == -1 {
 286  		err = errnoErr2(e1, e2)
 287  	}
 288  	return
 289  }
 290  
 291  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 292  
 293  func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
 294  	runtime.EnterSyscall()
 295  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CONNECT_A<<4, uintptr(s), uintptr(addr), uintptr(addrlen))
 296  	runtime.ExitSyscall()
 297  	if int64(r0) == -1 {
 298  		err = errnoErr2(e1, e2)
 299  	}
 300  	return
 301  }
 302  
 303  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 304  
 305  func getgroups(n int, list *_Gid_t) (nn int, err error) {
 306  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETGROUPS<<4, uintptr(n), uintptr(unsafe.Pointer(list)))
 307  	nn = int(r0)
 308  	if int64(r0) == -1 {
 309  		err = errnoErr2(e1, e2)
 310  	}
 311  	return
 312  }
 313  
 314  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 315  
 316  func setgroups(n int, list *_Gid_t) (err error) {
 317  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETGROUPS<<4, uintptr(n), uintptr(unsafe.Pointer(list)))
 318  	if int64(r0) == -1 {
 319  		err = errnoErr2(e1, e2)
 320  	}
 321  	return
 322  }
 323  
 324  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 325  
 326  func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
 327  	runtime.EnterSyscall()
 328  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETSOCKOPT<<4, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)))
 329  	runtime.ExitSyscall()
 330  	if int64(r0) == -1 {
 331  		err = errnoErr2(e1, e2)
 332  	}
 333  	return
 334  }
 335  
 336  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 337  
 338  func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
 339  	runtime.EnterSyscall()
 340  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETSOCKOPT<<4, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen))
 341  	runtime.ExitSyscall()
 342  	if int64(r0) == -1 {
 343  		err = errnoErr2(e1, e2)
 344  	}
 345  	return
 346  }
 347  
 348  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 349  
 350  func socket(domain int, typ int, proto int) (fd int, err error) {
 351  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SOCKET<<4, uintptr(domain), uintptr(typ), uintptr(proto))
 352  	fd = int(r0)
 353  	if int64(r0) == -1 {
 354  		err = errnoErr2(e1, e2)
 355  	}
 356  	return
 357  }
 358  
 359  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 360  
 361  func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
 362  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SOCKETPAIR<<4, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)))
 363  	if int64(r0) == -1 {
 364  		err = errnoErr2(e1, e2)
 365  	}
 366  	return
 367  }
 368  
 369  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 370  
 371  func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
 372  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETPEERNAME_A<<4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
 373  	if int64(r0) == -1 {
 374  		err = errnoErr2(e1, e2)
 375  	}
 376  	return
 377  }
 378  
 379  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 380  
 381  func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
 382  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETSOCKNAME_A<<4, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
 383  	if int64(r0) == -1 {
 384  		err = errnoErr2(e1, e2)
 385  	}
 386  	return
 387  }
 388  
 389  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 390  
 391  func impl_Removexattr(path string, attr string) (err error) {
 392  	var _p0 *byte
 393  	_p0, err = BytePtrFromString(path)
 394  	if err != nil {
 395  		return
 396  	}
 397  	var _p1 *byte
 398  	_p1, err = BytePtrFromString(attr)
 399  	if err != nil {
 400  		return
 401  	}
 402  	runtime.EnterSyscall()
 403  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___REMOVEXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
 404  	runtime.ExitSyscall()
 405  	if int64(r0) == -1 {
 406  		err = errnoErr2(e1, e2)
 407  	}
 408  	return
 409  }
 410  
 411  //go:nosplit
 412  func get_RemovexattrAddr() *(func(path string, attr string) (err error))
 413  
 414  var Removexattr = enter_Removexattr
 415  
 416  func enter_Removexattr(path string, attr string) (err error) {
 417  	funcref := get_RemovexattrAddr()
 418  	if funcptrtest(GetZosLibVec()+SYS___REMOVEXATTR_A<<4, "") == 0 {
 419  		*funcref = impl_Removexattr
 420  	} else {
 421  		*funcref = error_Removexattr
 422  	}
 423  	return (*funcref)(path, attr)
 424  }
 425  
 426  func error_Removexattr(path string, attr string) (err error) {
 427  	err = ENOSYS
 428  	return
 429  }
 430  
 431  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 432  
 433  func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
 434  	var _p0 unsafe.Pointer
 435  	if len(p) > 0 {
 436  		_p0 = unsafe.Pointer(&p[0])
 437  	} else {
 438  		_p0 = unsafe.Pointer(&_zero)
 439  	}
 440  	runtime.EnterSyscall()
 441  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RECVFROM_A<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
 442  	runtime.ExitSyscall()
 443  	n = int(r0)
 444  	if int64(r0) == -1 {
 445  		err = errnoErr2(e1, e2)
 446  	}
 447  	return
 448  }
 449  
 450  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 451  
 452  func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
 453  	var _p0 unsafe.Pointer
 454  	if len(buf) > 0 {
 455  		_p0 = unsafe.Pointer(&buf[0])
 456  	} else {
 457  		_p0 = unsafe.Pointer(&_zero)
 458  	}
 459  	runtime.EnterSyscall()
 460  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SENDTO_A<<4, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
 461  	runtime.ExitSyscall()
 462  	if int64(r0) == -1 {
 463  		err = errnoErr2(e1, e2)
 464  	}
 465  	return
 466  }
 467  
 468  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 469  
 470  func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
 471  	runtime.EnterSyscall()
 472  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RECVMSG_A<<4, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
 473  	runtime.ExitSyscall()
 474  	n = int(r0)
 475  	if int64(r0) == -1 {
 476  		err = errnoErr2(e1, e2)
 477  	}
 478  	return
 479  }
 480  
 481  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 482  
 483  func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
 484  	runtime.EnterSyscall()
 485  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SENDMSG_A<<4, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
 486  	runtime.ExitSyscall()
 487  	n = int(r0)
 488  	if int64(r0) == -1 {
 489  		err = errnoErr2(e1, e2)
 490  	}
 491  	return
 492  }
 493  
 494  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 495  
 496  func mmap(addr uintptr, length uintptr, prot int, flag int, fd int, pos int64) (ret uintptr, err error) {
 497  	runtime.EnterSyscall()
 498  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MMAP<<4, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flag), uintptr(fd), uintptr(pos))
 499  	runtime.ExitSyscall()
 500  	ret = uintptr(r0)
 501  	if int64(r0) == -1 {
 502  		err = errnoErr2(e1, e2)
 503  	}
 504  	return
 505  }
 506  
 507  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 508  
 509  func munmap(addr uintptr, length uintptr) (err error) {
 510  	runtime.EnterSyscall()
 511  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MUNMAP<<4, uintptr(addr), uintptr(length))
 512  	runtime.ExitSyscall()
 513  	if int64(r0) == -1 {
 514  		err = errnoErr2(e1, e2)
 515  	}
 516  	return
 517  }
 518  
 519  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 520  
 521  func ioctl(fd int, req int, arg uintptr) (err error) {
 522  	runtime.EnterSyscall()
 523  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_IOCTL<<4, uintptr(fd), uintptr(req), uintptr(arg))
 524  	runtime.ExitSyscall()
 525  	if int64(r0) == -1 {
 526  		err = errnoErr2(e1, e2)
 527  	}
 528  	return
 529  }
 530  
 531  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 532  
 533  func ioctlPtr(fd int, req int, arg unsafe.Pointer) (err error) {
 534  	runtime.EnterSyscall()
 535  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_IOCTL<<4, uintptr(fd), uintptr(req), uintptr(arg))
 536  	runtime.ExitSyscall()
 537  	if int64(r0) == -1 {
 538  		err = errnoErr2(e1, e2)
 539  	}
 540  	return
 541  }
 542  
 543  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 544  
 545  func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {
 546  	runtime.EnterSyscall()
 547  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMAT<<4, uintptr(id), uintptr(addr), uintptr(flag))
 548  	runtime.ExitSyscall()
 549  	ret = uintptr(r0)
 550  	if int64(r0) == -1 {
 551  		err = errnoErr2(e1, e2)
 552  	}
 553  	return
 554  }
 555  
 556  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 557  
 558  func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {
 559  	runtime.EnterSyscall()
 560  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMCTL64<<4, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))
 561  	runtime.ExitSyscall()
 562  	result = int(r0)
 563  	if int64(r0) == -1 {
 564  		err = errnoErr2(e1, e2)
 565  	}
 566  	return
 567  }
 568  
 569  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 570  
 571  func shmdt(addr uintptr) (err error) {
 572  	runtime.EnterSyscall()
 573  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMDT<<4, uintptr(addr))
 574  	runtime.ExitSyscall()
 575  	if int64(r0) == -1 {
 576  		err = errnoErr2(e1, e2)
 577  	}
 578  	return
 579  }
 580  
 581  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 582  
 583  func shmget(key int, size int, flag int) (id int, err error) {
 584  	runtime.EnterSyscall()
 585  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHMGET<<4, uintptr(key), uintptr(size), uintptr(flag))
 586  	runtime.ExitSyscall()
 587  	id = int(r0)
 588  	if int64(r0) == -1 {
 589  		err = errnoErr2(e1, e2)
 590  	}
 591  	return
 592  }
 593  
 594  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 595  
 596  func Access(path string, mode uint32) (err error) {
 597  	var _p0 *byte
 598  	_p0, err = BytePtrFromString(path)
 599  	if err != nil {
 600  		return
 601  	}
 602  	runtime.EnterSyscall()
 603  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___ACCESS_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
 604  	runtime.ExitSyscall()
 605  	if int64(r0) == -1 {
 606  		err = errnoErr2(e1, e2)
 607  	}
 608  	return
 609  }
 610  
 611  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 612  
 613  func Chdir(path string) (err error) {
 614  	var _p0 *byte
 615  	_p0, err = BytePtrFromString(path)
 616  	if err != nil {
 617  		return
 618  	}
 619  	runtime.EnterSyscall()
 620  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHDIR_A<<4, uintptr(unsafe.Pointer(_p0)))
 621  	runtime.ExitSyscall()
 622  	if int64(r0) == -1 {
 623  		err = errnoErr2(e1, e2)
 624  	}
 625  	return
 626  }
 627  
 628  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 629  
 630  func Chown(path string, uid int, gid int) (err error) {
 631  	var _p0 *byte
 632  	_p0, err = BytePtrFromString(path)
 633  	if err != nil {
 634  		return
 635  	}
 636  	runtime.EnterSyscall()
 637  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHOWN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
 638  	runtime.ExitSyscall()
 639  	if int64(r0) == -1 {
 640  		err = errnoErr2(e1, e2)
 641  	}
 642  	return
 643  }
 644  
 645  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 646  
 647  func Chmod(path string, mode uint32) (err error) {
 648  	var _p0 *byte
 649  	_p0, err = BytePtrFromString(path)
 650  	if err != nil {
 651  		return
 652  	}
 653  	runtime.EnterSyscall()
 654  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHMOD_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
 655  	runtime.ExitSyscall()
 656  	if int64(r0) == -1 {
 657  		err = errnoErr2(e1, e2)
 658  	}
 659  	return
 660  }
 661  
 662  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 663  
 664  func Creat(path string, mode uint32) (fd int, err error) {
 665  	var _p0 *byte
 666  	_p0, err = BytePtrFromString(path)
 667  	if err != nil {
 668  		return
 669  	}
 670  	runtime.EnterSyscall()
 671  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CREAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
 672  	runtime.ExitSyscall()
 673  	fd = int(r0)
 674  	if int64(r0) == -1 {
 675  		err = errnoErr2(e1, e2)
 676  	}
 677  	return
 678  }
 679  
 680  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 681  
 682  func Dup(oldfd int) (fd int, err error) {
 683  	runtime.EnterSyscall()
 684  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP<<4, uintptr(oldfd))
 685  	runtime.ExitSyscall()
 686  	fd = int(r0)
 687  	if int64(r0) == -1 {
 688  		err = errnoErr2(e1, e2)
 689  	}
 690  	return
 691  }
 692  
 693  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 694  
 695  func Dup2(oldfd int, newfd int) (err error) {
 696  	runtime.EnterSyscall()
 697  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP2<<4, uintptr(oldfd), uintptr(newfd))
 698  	runtime.ExitSyscall()
 699  	if int64(r0) == -1 {
 700  		err = errnoErr2(e1, e2)
 701  	}
 702  	return
 703  }
 704  
 705  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 706  
 707  func impl_Dup3(oldfd int, newfd int, flags int) (err error) {
 708  	runtime.EnterSyscall()
 709  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DUP3<<4, uintptr(oldfd), uintptr(newfd), uintptr(flags))
 710  	runtime.ExitSyscall()
 711  	if int64(r0) == -1 {
 712  		err = errnoErr2(e1, e2)
 713  	}
 714  	return
 715  }
 716  
 717  //go:nosplit
 718  func get_Dup3Addr() *(func(oldfd int, newfd int, flags int) (err error))
 719  
 720  var Dup3 = enter_Dup3
 721  
 722  func enter_Dup3(oldfd int, newfd int, flags int) (err error) {
 723  	funcref := get_Dup3Addr()
 724  	if funcptrtest(GetZosLibVec()+SYS_DUP3<<4, "") == 0 {
 725  		*funcref = impl_Dup3
 726  	} else {
 727  		*funcref = error_Dup3
 728  	}
 729  	return (*funcref)(oldfd, newfd, flags)
 730  }
 731  
 732  func error_Dup3(oldfd int, newfd int, flags int) (err error) {
 733  	err = ENOSYS
 734  	return
 735  }
 736  
 737  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 738  
 739  func impl_Dirfd(dirp uintptr) (fd int, err error) {
 740  	runtime.EnterSyscall()
 741  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_DIRFD<<4, uintptr(dirp))
 742  	runtime.ExitSyscall()
 743  	fd = int(r0)
 744  	if int64(r0) == -1 {
 745  		err = errnoErr2(e1, e2)
 746  	}
 747  	return
 748  }
 749  
 750  //go:nosplit
 751  func get_DirfdAddr() *(func(dirp uintptr) (fd int, err error))
 752  
 753  var Dirfd = enter_Dirfd
 754  
 755  func enter_Dirfd(dirp uintptr) (fd int, err error) {
 756  	funcref := get_DirfdAddr()
 757  	if funcptrtest(GetZosLibVec()+SYS_DIRFD<<4, "") == 0 {
 758  		*funcref = impl_Dirfd
 759  	} else {
 760  		*funcref = error_Dirfd
 761  	}
 762  	return (*funcref)(dirp)
 763  }
 764  
 765  func error_Dirfd(dirp uintptr) (fd int, err error) {
 766  	fd = -1
 767  	err = ENOSYS
 768  	return
 769  }
 770  
 771  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 772  
 773  func impl_EpollCreate(size int) (fd int, err error) {
 774  	runtime.EnterSyscall()
 775  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CREATE<<4, uintptr(size))
 776  	runtime.ExitSyscall()
 777  	fd = int(r0)
 778  	if int64(r0) == -1 {
 779  		err = errnoErr2(e1, e2)
 780  	}
 781  	return
 782  }
 783  
 784  //go:nosplit
 785  func get_EpollCreateAddr() *(func(size int) (fd int, err error))
 786  
 787  var EpollCreate = enter_EpollCreate
 788  
 789  func enter_EpollCreate(size int) (fd int, err error) {
 790  	funcref := get_EpollCreateAddr()
 791  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_CREATE<<4, "") == 0 {
 792  		*funcref = impl_EpollCreate
 793  	} else {
 794  		*funcref = error_EpollCreate
 795  	}
 796  	return (*funcref)(size)
 797  }
 798  
 799  func error_EpollCreate(size int) (fd int, err error) {
 800  	fd = -1
 801  	err = ENOSYS
 802  	return
 803  }
 804  
 805  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 806  
 807  func impl_EpollCreate1(flags int) (fd int, err error) {
 808  	runtime.EnterSyscall()
 809  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CREATE1<<4, uintptr(flags))
 810  	runtime.ExitSyscall()
 811  	fd = int(r0)
 812  	if int64(r0) == -1 {
 813  		err = errnoErr2(e1, e2)
 814  	}
 815  	return
 816  }
 817  
 818  //go:nosplit
 819  func get_EpollCreate1Addr() *(func(flags int) (fd int, err error))
 820  
 821  var EpollCreate1 = enter_EpollCreate1
 822  
 823  func enter_EpollCreate1(flags int) (fd int, err error) {
 824  	funcref := get_EpollCreate1Addr()
 825  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_CREATE1<<4, "") == 0 {
 826  		*funcref = impl_EpollCreate1
 827  	} else {
 828  		*funcref = error_EpollCreate1
 829  	}
 830  	return (*funcref)(flags)
 831  }
 832  
 833  func error_EpollCreate1(flags int) (fd int, err error) {
 834  	fd = -1
 835  	err = ENOSYS
 836  	return
 837  }
 838  
 839  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 840  
 841  func impl_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
 842  	runtime.EnterSyscall()
 843  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_CTL<<4, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)))
 844  	runtime.ExitSyscall()
 845  	if int64(r0) == -1 {
 846  		err = errnoErr2(e1, e2)
 847  	}
 848  	return
 849  }
 850  
 851  //go:nosplit
 852  func get_EpollCtlAddr() *(func(epfd int, op int, fd int, event *EpollEvent) (err error))
 853  
 854  var EpollCtl = enter_EpollCtl
 855  
 856  func enter_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
 857  	funcref := get_EpollCtlAddr()
 858  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_CTL<<4, "") == 0 {
 859  		*funcref = impl_EpollCtl
 860  	} else {
 861  		*funcref = error_EpollCtl
 862  	}
 863  	return (*funcref)(epfd, op, fd, event)
 864  }
 865  
 866  func error_EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
 867  	err = ENOSYS
 868  	return
 869  }
 870  
 871  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 872  
 873  func impl_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) {
 874  	var _p0 unsafe.Pointer
 875  	if len(events) > 0 {
 876  		_p0 = unsafe.Pointer(&events[0])
 877  	} else {
 878  		_p0 = unsafe.Pointer(&_zero)
 879  	}
 880  	runtime.EnterSyscall()
 881  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_PWAIT<<4, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), uintptr(unsafe.Pointer(sigmask)))
 882  	runtime.ExitSyscall()
 883  	n = int(r0)
 884  	if int64(r0) == -1 {
 885  		err = errnoErr2(e1, e2)
 886  	}
 887  	return
 888  }
 889  
 890  //go:nosplit
 891  func get_EpollPwaitAddr() *(func(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error))
 892  
 893  var EpollPwait = enter_EpollPwait
 894  
 895  func enter_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) {
 896  	funcref := get_EpollPwaitAddr()
 897  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_PWAIT<<4, "") == 0 {
 898  		*funcref = impl_EpollPwait
 899  	} else {
 900  		*funcref = error_EpollPwait
 901  	}
 902  	return (*funcref)(epfd, events, msec, sigmask)
 903  }
 904  
 905  func error_EpollPwait(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error) {
 906  	n = -1
 907  	err = ENOSYS
 908  	return
 909  }
 910  
 911  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 912  
 913  func impl_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 914  	var _p0 unsafe.Pointer
 915  	if len(events) > 0 {
 916  		_p0 = unsafe.Pointer(&events[0])
 917  	} else {
 918  		_p0 = unsafe.Pointer(&_zero)
 919  	}
 920  	runtime.EnterSyscall()
 921  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EPOLL_WAIT<<4, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec))
 922  	runtime.ExitSyscall()
 923  	n = int(r0)
 924  	if int64(r0) == -1 {
 925  		err = errnoErr2(e1, e2)
 926  	}
 927  	return
 928  }
 929  
 930  //go:nosplit
 931  func get_EpollWaitAddr() *(func(epfd int, events []EpollEvent, msec int) (n int, err error))
 932  
 933  var EpollWait = enter_EpollWait
 934  
 935  func enter_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 936  	funcref := get_EpollWaitAddr()
 937  	if funcptrtest(GetZosLibVec()+SYS_EPOLL_WAIT<<4, "") == 0 {
 938  		*funcref = impl_EpollWait
 939  	} else {
 940  		*funcref = error_EpollWait
 941  	}
 942  	return (*funcref)(epfd, events, msec)
 943  }
 944  
 945  func error_EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
 946  	n = -1
 947  	err = ENOSYS
 948  	return
 949  }
 950  
 951  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 952  
 953  func Errno2() (er2 int) {
 954  	runtime.EnterSyscall()
 955  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS___ERRNO2<<4)
 956  	runtime.ExitSyscall()
 957  	er2 = int(r0)
 958  	return
 959  }
 960  
 961  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 962  
 963  func impl_Eventfd(initval uint, flags int) (fd int, err error) {
 964  	runtime.EnterSyscall()
 965  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_EVENTFD<<4, uintptr(initval), uintptr(flags))
 966  	runtime.ExitSyscall()
 967  	fd = int(r0)
 968  	if int64(r0) == -1 {
 969  		err = errnoErr2(e1, e2)
 970  	}
 971  	return
 972  }
 973  
 974  //go:nosplit
 975  func get_EventfdAddr() *(func(initval uint, flags int) (fd int, err error))
 976  
 977  var Eventfd = enter_Eventfd
 978  
 979  func enter_Eventfd(initval uint, flags int) (fd int, err error) {
 980  	funcref := get_EventfdAddr()
 981  	if funcptrtest(GetZosLibVec()+SYS_EVENTFD<<4, "") == 0 {
 982  		*funcref = impl_Eventfd
 983  	} else {
 984  		*funcref = error_Eventfd
 985  	}
 986  	return (*funcref)(initval, flags)
 987  }
 988  
 989  func error_Eventfd(initval uint, flags int) (fd int, err error) {
 990  	fd = -1
 991  	err = ENOSYS
 992  	return
 993  }
 994  
 995  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 996  
 997  func Exit(code int) {
 998  	runtime.EnterSyscall()
 999  	CallLeFuncWithErr(GetZosLibVec()+SYS_EXIT<<4, uintptr(code))
1000  	runtime.ExitSyscall()
1001  	return
1002  }
1003  
1004  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1005  
1006  func impl_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
1007  	var _p0 *byte
1008  	_p0, err = BytePtrFromString(path)
1009  	if err != nil {
1010  		return
1011  	}
1012  	runtime.EnterSyscall()
1013  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FACCESSAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags))
1014  	runtime.ExitSyscall()
1015  	if int64(r0) == -1 {
1016  		err = errnoErr2(e1, e2)
1017  	}
1018  	return
1019  }
1020  
1021  //go:nosplit
1022  func get_FaccessatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error))
1023  
1024  var Faccessat = enter_Faccessat
1025  
1026  func enter_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
1027  	funcref := get_FaccessatAddr()
1028  	if funcptrtest(GetZosLibVec()+SYS___FACCESSAT_A<<4, "") == 0 {
1029  		*funcref = impl_Faccessat
1030  	} else {
1031  		*funcref = error_Faccessat
1032  	}
1033  	return (*funcref)(dirfd, path, mode, flags)
1034  }
1035  
1036  func error_Faccessat(dirfd int, path string, mode uint32, flags int) (err error) {
1037  	err = ENOSYS
1038  	return
1039  }
1040  
1041  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1042  
1043  func Fchdir(fd int) (err error) {
1044  	runtime.EnterSyscall()
1045  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHDIR<<4, uintptr(fd))
1046  	runtime.ExitSyscall()
1047  	if int64(r0) == -1 {
1048  		err = errnoErr2(e1, e2)
1049  	}
1050  	return
1051  }
1052  
1053  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1054  
1055  func Fchmod(fd int, mode uint32) (err error) {
1056  	runtime.EnterSyscall()
1057  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHMOD<<4, uintptr(fd), uintptr(mode))
1058  	runtime.ExitSyscall()
1059  	if int64(r0) == -1 {
1060  		err = errnoErr2(e1, e2)
1061  	}
1062  	return
1063  }
1064  
1065  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1066  
1067  func impl_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
1068  	var _p0 *byte
1069  	_p0, err = BytePtrFromString(path)
1070  	if err != nil {
1071  		return
1072  	}
1073  	runtime.EnterSyscall()
1074  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FCHMODAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags))
1075  	runtime.ExitSyscall()
1076  	if int64(r0) == -1 {
1077  		err = errnoErr2(e1, e2)
1078  	}
1079  	return
1080  }
1081  
1082  //go:nosplit
1083  func get_FchmodatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error))
1084  
1085  var Fchmodat = enter_Fchmodat
1086  
1087  func enter_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
1088  	funcref := get_FchmodatAddr()
1089  	if funcptrtest(GetZosLibVec()+SYS___FCHMODAT_A<<4, "") == 0 {
1090  		*funcref = impl_Fchmodat
1091  	} else {
1092  		*funcref = error_Fchmodat
1093  	}
1094  	return (*funcref)(dirfd, path, mode, flags)
1095  }
1096  
1097  func error_Fchmodat(dirfd int, path string, mode uint32, flags int) (err error) {
1098  	err = ENOSYS
1099  	return
1100  }
1101  
1102  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1103  
1104  func Fchown(fd int, uid int, gid int) (err error) {
1105  	runtime.EnterSyscall()
1106  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCHOWN<<4, uintptr(fd), uintptr(uid), uintptr(gid))
1107  	runtime.ExitSyscall()
1108  	if int64(r0) == -1 {
1109  		err = errnoErr2(e1, e2)
1110  	}
1111  	return
1112  }
1113  
1114  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1115  
1116  func impl_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) {
1117  	var _p0 *byte
1118  	_p0, err = BytePtrFromString(path)
1119  	if err != nil {
1120  		return
1121  	}
1122  	runtime.EnterSyscall()
1123  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FCHOWNAT_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags))
1124  	runtime.ExitSyscall()
1125  	if int64(r0) == -1 {
1126  		err = errnoErr2(e1, e2)
1127  	}
1128  	return
1129  }
1130  
1131  //go:nosplit
1132  func get_FchownatAddr() *(func(fd int, path string, uid int, gid int, flags int) (err error))
1133  
1134  var Fchownat = enter_Fchownat
1135  
1136  func enter_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) {
1137  	funcref := get_FchownatAddr()
1138  	if funcptrtest(GetZosLibVec()+SYS___FCHOWNAT_A<<4, "") == 0 {
1139  		*funcref = impl_Fchownat
1140  	} else {
1141  		*funcref = error_Fchownat
1142  	}
1143  	return (*funcref)(fd, path, uid, gid, flags)
1144  }
1145  
1146  func error_Fchownat(fd int, path string, uid int, gid int, flags int) (err error) {
1147  	err = ENOSYS
1148  	return
1149  }
1150  
1151  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1152  
1153  func FcntlInt(fd uintptr, cmd int, arg int) (retval int, err error) {
1154  	runtime.EnterSyscall()
1155  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FCNTL<<4, uintptr(fd), uintptr(cmd), uintptr(arg))
1156  	runtime.ExitSyscall()
1157  	retval = int(r0)
1158  	if int64(r0) == -1 {
1159  		err = errnoErr2(e1, e2)
1160  	}
1161  	return
1162  }
1163  
1164  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1165  
1166  func impl_Fdatasync(fd int) (err error) {
1167  	runtime.EnterSyscall()
1168  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FDATASYNC<<4, uintptr(fd))
1169  	runtime.ExitSyscall()
1170  	if int64(r0) == -1 {
1171  		err = errnoErr2(e1, e2)
1172  	}
1173  	return
1174  }
1175  
1176  //go:nosplit
1177  func get_FdatasyncAddr() *(func(fd int) (err error))
1178  
1179  var Fdatasync = enter_Fdatasync
1180  
1181  func enter_Fdatasync(fd int) (err error) {
1182  	funcref := get_FdatasyncAddr()
1183  	if funcptrtest(GetZosLibVec()+SYS_FDATASYNC<<4, "") == 0 {
1184  		*funcref = impl_Fdatasync
1185  	} else {
1186  		*funcref = error_Fdatasync
1187  	}
1188  	return (*funcref)(fd)
1189  }
1190  
1191  func error_Fdatasync(fd int) (err error) {
1192  	err = ENOSYS
1193  	return
1194  }
1195  
1196  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1197  
1198  func fstat(fd int, stat *Stat_LE_t) (err error) {
1199  	runtime.EnterSyscall()
1200  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTAT<<4, uintptr(fd), uintptr(unsafe.Pointer(stat)))
1201  	runtime.ExitSyscall()
1202  	if int64(r0) == -1 {
1203  		err = errnoErr2(e1, e2)
1204  	}
1205  	return
1206  }
1207  
1208  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1209  
1210  func impl_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) {
1211  	var _p0 *byte
1212  	_p0, err = BytePtrFromString(path)
1213  	if err != nil {
1214  		return
1215  	}
1216  	runtime.EnterSyscall()
1217  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FSTATAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags))
1218  	runtime.ExitSyscall()
1219  	if int64(r0) == -1 {
1220  		err = errnoErr2(e1, e2)
1221  	}
1222  	return
1223  }
1224  
1225  //go:nosplit
1226  func get_fstatatAddr() *(func(dirfd int, path string, stat *Stat_LE_t, flags int) (err error))
1227  
1228  var fstatat = enter_fstatat
1229  
1230  func enter_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) {
1231  	funcref := get_fstatatAddr()
1232  	if funcptrtest(GetZosLibVec()+SYS___FSTATAT_A<<4, "") == 0 {
1233  		*funcref = impl_fstatat
1234  	} else {
1235  		*funcref = error_fstatat
1236  	}
1237  	return (*funcref)(dirfd, path, stat, flags)
1238  }
1239  
1240  func error_fstatat(dirfd int, path string, stat *Stat_LE_t, flags int) (err error) {
1241  	err = ENOSYS
1242  	return
1243  }
1244  
1245  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1246  
1247  func impl_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {
1248  	var _p0 *byte
1249  	_p0, err = BytePtrFromString(link)
1250  	if err != nil {
1251  		return
1252  	}
1253  	var _p1 *byte
1254  	_p1, err = BytePtrFromString(attr)
1255  	if err != nil {
1256  		return
1257  	}
1258  	var _p2 unsafe.Pointer
1259  	if len(dest) > 0 {
1260  		_p2 = unsafe.Pointer(&dest[0])
1261  	} else {
1262  		_p2 = unsafe.Pointer(&_zero)
1263  	}
1264  	runtime.EnterSyscall()
1265  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LGETXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)))
1266  	runtime.ExitSyscall()
1267  	sz = int(r0)
1268  	if int64(r0) == -1 {
1269  		err = errnoErr2(e1, e2)
1270  	}
1271  	return
1272  }
1273  
1274  //go:nosplit
1275  func get_LgetxattrAddr() *(func(link string, attr string, dest []byte) (sz int, err error))
1276  
1277  var Lgetxattr = enter_Lgetxattr
1278  
1279  func enter_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {
1280  	funcref := get_LgetxattrAddr()
1281  	if funcptrtest(GetZosLibVec()+SYS___LGETXATTR_A<<4, "") == 0 {
1282  		*funcref = impl_Lgetxattr
1283  	} else {
1284  		*funcref = error_Lgetxattr
1285  	}
1286  	return (*funcref)(link, attr, dest)
1287  }
1288  
1289  func error_Lgetxattr(link string, attr string, dest []byte) (sz int, err error) {
1290  	sz = -1
1291  	err = ENOSYS
1292  	return
1293  }
1294  
1295  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1296  
1297  func impl_Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1298  	var _p0 *byte
1299  	_p0, err = BytePtrFromString(path)
1300  	if err != nil {
1301  		return
1302  	}
1303  	var _p1 *byte
1304  	_p1, err = BytePtrFromString(attr)
1305  	if err != nil {
1306  		return
1307  	}
1308  	var _p2 unsafe.Pointer
1309  	if len(data) > 0 {
1310  		_p2 = unsafe.Pointer(&data[0])
1311  	} else {
1312  		_p2 = unsafe.Pointer(&_zero)
1313  	}
1314  	runtime.EnterSyscall()
1315  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LSETXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags))
1316  	runtime.ExitSyscall()
1317  	if int64(r0) == -1 {
1318  		err = errnoErr2(e1, e2)
1319  	}
1320  	return
1321  }
1322  
1323  //go:nosplit
1324  func get_LsetxattrAddr() *(func(path string, attr string, data []byte, flags int) (err error))
1325  
1326  var Lsetxattr = enter_Lsetxattr
1327  
1328  func enter_Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1329  	funcref := get_LsetxattrAddr()
1330  	if funcptrtest(GetZosLibVec()+SYS___LSETXATTR_A<<4, "") == 0 {
1331  		*funcref = impl_Lsetxattr
1332  	} else {
1333  		*funcref = error_Lsetxattr
1334  	}
1335  	return (*funcref)(path, attr, data, flags)
1336  }
1337  
1338  func error_Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1339  	err = ENOSYS
1340  	return
1341  }
1342  
1343  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1344  
1345  func impl_Fstatfs(fd int, buf *Statfs_t) (err error) {
1346  	runtime.EnterSyscall()
1347  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTATFS<<4, uintptr(fd), uintptr(unsafe.Pointer(buf)))
1348  	runtime.ExitSyscall()
1349  	if int64(r0) == -1 {
1350  		err = errnoErr2(e1, e2)
1351  	}
1352  	return
1353  }
1354  
1355  //go:nosplit
1356  func get_FstatfsAddr() *(func(fd int, buf *Statfs_t) (err error))
1357  
1358  var Fstatfs = enter_Fstatfs
1359  
1360  func enter_Fstatfs(fd int, buf *Statfs_t) (err error) {
1361  	funcref := get_FstatfsAddr()
1362  	if funcptrtest(GetZosLibVec()+SYS_FSTATFS<<4, "") == 0 {
1363  		*funcref = impl_Fstatfs
1364  	} else {
1365  		*funcref = error_Fstatfs
1366  	}
1367  	return (*funcref)(fd, buf)
1368  }
1369  
1370  func error_Fstatfs(fd int, buf *Statfs_t) (err error) {
1371  	err = ENOSYS
1372  	return
1373  }
1374  
1375  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1376  
1377  func Fstatvfs(fd int, stat *Statvfs_t) (err error) {
1378  	runtime.EnterSyscall()
1379  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSTATVFS<<4, uintptr(fd), uintptr(unsafe.Pointer(stat)))
1380  	runtime.ExitSyscall()
1381  	if int64(r0) == -1 {
1382  		err = errnoErr2(e1, e2)
1383  	}
1384  	return
1385  }
1386  
1387  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1388  
1389  func Fsync(fd int) (err error) {
1390  	runtime.EnterSyscall()
1391  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FSYNC<<4, uintptr(fd))
1392  	runtime.ExitSyscall()
1393  	if int64(r0) == -1 {
1394  		err = errnoErr2(e1, e2)
1395  	}
1396  	return
1397  }
1398  
1399  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1400  
1401  func impl_Futimes(fd int, tv []Timeval) (err error) {
1402  	var _p0 unsafe.Pointer
1403  	if len(tv) > 0 {
1404  		_p0 = unsafe.Pointer(&tv[0])
1405  	} else {
1406  		_p0 = unsafe.Pointer(&_zero)
1407  	}
1408  	runtime.EnterSyscall()
1409  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FUTIMES<<4, uintptr(fd), uintptr(_p0), uintptr(len(tv)))
1410  	runtime.ExitSyscall()
1411  	if int64(r0) == -1 {
1412  		err = errnoErr2(e1, e2)
1413  	}
1414  	return
1415  }
1416  
1417  //go:nosplit
1418  func get_FutimesAddr() *(func(fd int, tv []Timeval) (err error))
1419  
1420  var Futimes = enter_Futimes
1421  
1422  func enter_Futimes(fd int, tv []Timeval) (err error) {
1423  	funcref := get_FutimesAddr()
1424  	if funcptrtest(GetZosLibVec()+SYS_FUTIMES<<4, "") == 0 {
1425  		*funcref = impl_Futimes
1426  	} else {
1427  		*funcref = error_Futimes
1428  	}
1429  	return (*funcref)(fd, tv)
1430  }
1431  
1432  func error_Futimes(fd int, tv []Timeval) (err error) {
1433  	err = ENOSYS
1434  	return
1435  }
1436  
1437  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1438  
1439  func impl_Futimesat(dirfd int, path string, tv []Timeval) (err error) {
1440  	var _p0 *byte
1441  	_p0, err = BytePtrFromString(path)
1442  	if err != nil {
1443  		return
1444  	}
1445  	var _p1 unsafe.Pointer
1446  	if len(tv) > 0 {
1447  		_p1 = unsafe.Pointer(&tv[0])
1448  	} else {
1449  		_p1 = unsafe.Pointer(&_zero)
1450  	}
1451  	runtime.EnterSyscall()
1452  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___FUTIMESAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(tv)))
1453  	runtime.ExitSyscall()
1454  	if int64(r0) == -1 {
1455  		err = errnoErr2(e1, e2)
1456  	}
1457  	return
1458  }
1459  
1460  //go:nosplit
1461  func get_FutimesatAddr() *(func(dirfd int, path string, tv []Timeval) (err error))
1462  
1463  var Futimesat = enter_Futimesat
1464  
1465  func enter_Futimesat(dirfd int, path string, tv []Timeval) (err error) {
1466  	funcref := get_FutimesatAddr()
1467  	if funcptrtest(GetZosLibVec()+SYS___FUTIMESAT_A<<4, "") == 0 {
1468  		*funcref = impl_Futimesat
1469  	} else {
1470  		*funcref = error_Futimesat
1471  	}
1472  	return (*funcref)(dirfd, path, tv)
1473  }
1474  
1475  func error_Futimesat(dirfd int, path string, tv []Timeval) (err error) {
1476  	err = ENOSYS
1477  	return
1478  }
1479  
1480  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1481  
1482  func Ftruncate(fd int, length int64) (err error) {
1483  	runtime.EnterSyscall()
1484  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_FTRUNCATE<<4, uintptr(fd), uintptr(length))
1485  	runtime.ExitSyscall()
1486  	if int64(r0) == -1 {
1487  		err = errnoErr2(e1, e2)
1488  	}
1489  	return
1490  }
1491  
1492  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1493  
1494  func impl_Getrandom(buf []byte, flags int) (n int, err error) {
1495  	var _p0 unsafe.Pointer
1496  	if len(buf) > 0 {
1497  		_p0 = unsafe.Pointer(&buf[0])
1498  	} else {
1499  		_p0 = unsafe.Pointer(&_zero)
1500  	}
1501  	runtime.EnterSyscall()
1502  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRANDOM<<4, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
1503  	runtime.ExitSyscall()
1504  	n = int(r0)
1505  	if int64(r0) == -1 {
1506  		err = errnoErr2(e1, e2)
1507  	}
1508  	return
1509  }
1510  
1511  //go:nosplit
1512  func get_GetrandomAddr() *(func(buf []byte, flags int) (n int, err error))
1513  
1514  var Getrandom = enter_Getrandom
1515  
1516  func enter_Getrandom(buf []byte, flags int) (n int, err error) {
1517  	funcref := get_GetrandomAddr()
1518  	if funcptrtest(GetZosLibVec()+SYS_GETRANDOM<<4, "") == 0 {
1519  		*funcref = impl_Getrandom
1520  	} else {
1521  		*funcref = error_Getrandom
1522  	}
1523  	return (*funcref)(buf, flags)
1524  }
1525  
1526  func error_Getrandom(buf []byte, flags int) (n int, err error) {
1527  	n = -1
1528  	err = ENOSYS
1529  	return
1530  }
1531  
1532  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1533  
1534  func impl_InotifyInit() (fd int, err error) {
1535  	runtime.EnterSyscall()
1536  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec() + SYS_INOTIFY_INIT<<4)
1537  	runtime.ExitSyscall()
1538  	fd = int(r0)
1539  	if int64(r0) == -1 {
1540  		err = errnoErr2(e1, e2)
1541  	}
1542  	return
1543  }
1544  
1545  //go:nosplit
1546  func get_InotifyInitAddr() *(func() (fd int, err error))
1547  
1548  var InotifyInit = enter_InotifyInit
1549  
1550  func enter_InotifyInit() (fd int, err error) {
1551  	funcref := get_InotifyInitAddr()
1552  	if funcptrtest(GetZosLibVec()+SYS_INOTIFY_INIT<<4, "") == 0 {
1553  		*funcref = impl_InotifyInit
1554  	} else {
1555  		*funcref = error_InotifyInit
1556  	}
1557  	return (*funcref)()
1558  }
1559  
1560  func error_InotifyInit() (fd int, err error) {
1561  	fd = -1
1562  	err = ENOSYS
1563  	return
1564  }
1565  
1566  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1567  
1568  func impl_InotifyInit1(flags int) (fd int, err error) {
1569  	runtime.EnterSyscall()
1570  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_INOTIFY_INIT1<<4, uintptr(flags))
1571  	runtime.ExitSyscall()
1572  	fd = int(r0)
1573  	if int64(r0) == -1 {
1574  		err = errnoErr2(e1, e2)
1575  	}
1576  	return
1577  }
1578  
1579  //go:nosplit
1580  func get_InotifyInit1Addr() *(func(flags int) (fd int, err error))
1581  
1582  var InotifyInit1 = enter_InotifyInit1
1583  
1584  func enter_InotifyInit1(flags int) (fd int, err error) {
1585  	funcref := get_InotifyInit1Addr()
1586  	if funcptrtest(GetZosLibVec()+SYS_INOTIFY_INIT1<<4, "") == 0 {
1587  		*funcref = impl_InotifyInit1
1588  	} else {
1589  		*funcref = error_InotifyInit1
1590  	}
1591  	return (*funcref)(flags)
1592  }
1593  
1594  func error_InotifyInit1(flags int) (fd int, err error) {
1595  	fd = -1
1596  	err = ENOSYS
1597  	return
1598  }
1599  
1600  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1601  
1602  func impl_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
1603  	var _p0 *byte
1604  	_p0, err = BytePtrFromString(pathname)
1605  	if err != nil {
1606  		return
1607  	}
1608  	runtime.EnterSyscall()
1609  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___INOTIFY_ADD_WATCH_A<<4, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
1610  	runtime.ExitSyscall()
1611  	watchdesc = int(r0)
1612  	if int64(r0) == -1 {
1613  		err = errnoErr2(e1, e2)
1614  	}
1615  	return
1616  }
1617  
1618  //go:nosplit
1619  func get_InotifyAddWatchAddr() *(func(fd int, pathname string, mask uint32) (watchdesc int, err error))
1620  
1621  var InotifyAddWatch = enter_InotifyAddWatch
1622  
1623  func enter_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
1624  	funcref := get_InotifyAddWatchAddr()
1625  	if funcptrtest(GetZosLibVec()+SYS___INOTIFY_ADD_WATCH_A<<4, "") == 0 {
1626  		*funcref = impl_InotifyAddWatch
1627  	} else {
1628  		*funcref = error_InotifyAddWatch
1629  	}
1630  	return (*funcref)(fd, pathname, mask)
1631  }
1632  
1633  func error_InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
1634  	watchdesc = -1
1635  	err = ENOSYS
1636  	return
1637  }
1638  
1639  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1640  
1641  func impl_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
1642  	runtime.EnterSyscall()
1643  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_INOTIFY_RM_WATCH<<4, uintptr(fd), uintptr(watchdesc))
1644  	runtime.ExitSyscall()
1645  	success = int(r0)
1646  	if int64(r0) == -1 {
1647  		err = errnoErr2(e1, e2)
1648  	}
1649  	return
1650  }
1651  
1652  //go:nosplit
1653  func get_InotifyRmWatchAddr() *(func(fd int, watchdesc uint32) (success int, err error))
1654  
1655  var InotifyRmWatch = enter_InotifyRmWatch
1656  
1657  func enter_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
1658  	funcref := get_InotifyRmWatchAddr()
1659  	if funcptrtest(GetZosLibVec()+SYS_INOTIFY_RM_WATCH<<4, "") == 0 {
1660  		*funcref = impl_InotifyRmWatch
1661  	} else {
1662  		*funcref = error_InotifyRmWatch
1663  	}
1664  	return (*funcref)(fd, watchdesc)
1665  }
1666  
1667  func error_InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
1668  	success = -1
1669  	err = ENOSYS
1670  	return
1671  }
1672  
1673  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1674  
1675  func impl_Listxattr(path string, dest []byte) (sz int, err error) {
1676  	var _p0 *byte
1677  	_p0, err = BytePtrFromString(path)
1678  	if err != nil {
1679  		return
1680  	}
1681  	var _p1 unsafe.Pointer
1682  	if len(dest) > 0 {
1683  		_p1 = unsafe.Pointer(&dest[0])
1684  	} else {
1685  		_p1 = unsafe.Pointer(&_zero)
1686  	}
1687  	runtime.EnterSyscall()
1688  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LISTXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1689  	runtime.ExitSyscall()
1690  	sz = int(r0)
1691  	if int64(r0) == -1 {
1692  		err = errnoErr2(e1, e2)
1693  	}
1694  	return
1695  }
1696  
1697  //go:nosplit
1698  func get_ListxattrAddr() *(func(path string, dest []byte) (sz int, err error))
1699  
1700  var Listxattr = enter_Listxattr
1701  
1702  func enter_Listxattr(path string, dest []byte) (sz int, err error) {
1703  	funcref := get_ListxattrAddr()
1704  	if funcptrtest(GetZosLibVec()+SYS___LISTXATTR_A<<4, "") == 0 {
1705  		*funcref = impl_Listxattr
1706  	} else {
1707  		*funcref = error_Listxattr
1708  	}
1709  	return (*funcref)(path, dest)
1710  }
1711  
1712  func error_Listxattr(path string, dest []byte) (sz int, err error) {
1713  	sz = -1
1714  	err = ENOSYS
1715  	return
1716  }
1717  
1718  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719  
1720  func impl_Llistxattr(path string, dest []byte) (sz int, err error) {
1721  	var _p0 *byte
1722  	_p0, err = BytePtrFromString(path)
1723  	if err != nil {
1724  		return
1725  	}
1726  	var _p1 unsafe.Pointer
1727  	if len(dest) > 0 {
1728  		_p1 = unsafe.Pointer(&dest[0])
1729  	} else {
1730  		_p1 = unsafe.Pointer(&_zero)
1731  	}
1732  	runtime.EnterSyscall()
1733  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LLISTXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1734  	runtime.ExitSyscall()
1735  	sz = int(r0)
1736  	if int64(r0) == -1 {
1737  		err = errnoErr2(e1, e2)
1738  	}
1739  	return
1740  }
1741  
1742  //go:nosplit
1743  func get_LlistxattrAddr() *(func(path string, dest []byte) (sz int, err error))
1744  
1745  var Llistxattr = enter_Llistxattr
1746  
1747  func enter_Llistxattr(path string, dest []byte) (sz int, err error) {
1748  	funcref := get_LlistxattrAddr()
1749  	if funcptrtest(GetZosLibVec()+SYS___LLISTXATTR_A<<4, "") == 0 {
1750  		*funcref = impl_Llistxattr
1751  	} else {
1752  		*funcref = error_Llistxattr
1753  	}
1754  	return (*funcref)(path, dest)
1755  }
1756  
1757  func error_Llistxattr(path string, dest []byte) (sz int, err error) {
1758  	sz = -1
1759  	err = ENOSYS
1760  	return
1761  }
1762  
1763  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1764  
1765  func impl_Lremovexattr(path string, attr string) (err error) {
1766  	var _p0 *byte
1767  	_p0, err = BytePtrFromString(path)
1768  	if err != nil {
1769  		return
1770  	}
1771  	var _p1 *byte
1772  	_p1, err = BytePtrFromString(attr)
1773  	if err != nil {
1774  		return
1775  	}
1776  	runtime.EnterSyscall()
1777  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LREMOVEXATTR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
1778  	runtime.ExitSyscall()
1779  	if int64(r0) == -1 {
1780  		err = errnoErr2(e1, e2)
1781  	}
1782  	return
1783  }
1784  
1785  //go:nosplit
1786  func get_LremovexattrAddr() *(func(path string, attr string) (err error))
1787  
1788  var Lremovexattr = enter_Lremovexattr
1789  
1790  func enter_Lremovexattr(path string, attr string) (err error) {
1791  	funcref := get_LremovexattrAddr()
1792  	if funcptrtest(GetZosLibVec()+SYS___LREMOVEXATTR_A<<4, "") == 0 {
1793  		*funcref = impl_Lremovexattr
1794  	} else {
1795  		*funcref = error_Lremovexattr
1796  	}
1797  	return (*funcref)(path, attr)
1798  }
1799  
1800  func error_Lremovexattr(path string, attr string) (err error) {
1801  	err = ENOSYS
1802  	return
1803  }
1804  
1805  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1806  
1807  func impl_Lutimes(path string, tv []Timeval) (err error) {
1808  	var _p0 *byte
1809  	_p0, err = BytePtrFromString(path)
1810  	if err != nil {
1811  		return
1812  	}
1813  	var _p1 unsafe.Pointer
1814  	if len(tv) > 0 {
1815  		_p1 = unsafe.Pointer(&tv[0])
1816  	} else {
1817  		_p1 = unsafe.Pointer(&_zero)
1818  	}
1819  	runtime.EnterSyscall()
1820  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LUTIMES_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(tv)))
1821  	runtime.ExitSyscall()
1822  	if int64(r0) == -1 {
1823  		err = errnoErr2(e1, e2)
1824  	}
1825  	return
1826  }
1827  
1828  //go:nosplit
1829  func get_LutimesAddr() *(func(path string, tv []Timeval) (err error))
1830  
1831  var Lutimes = enter_Lutimes
1832  
1833  func enter_Lutimes(path string, tv []Timeval) (err error) {
1834  	funcref := get_LutimesAddr()
1835  	if funcptrtest(GetZosLibVec()+SYS___LUTIMES_A<<4, "") == 0 {
1836  		*funcref = impl_Lutimes
1837  	} else {
1838  		*funcref = error_Lutimes
1839  	}
1840  	return (*funcref)(path, tv)
1841  }
1842  
1843  func error_Lutimes(path string, tv []Timeval) (err error) {
1844  	err = ENOSYS
1845  	return
1846  }
1847  
1848  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1849  
1850  func Mprotect(b []byte, prot int) (err error) {
1851  	var _p0 unsafe.Pointer
1852  	if len(b) > 0 {
1853  		_p0 = unsafe.Pointer(&b[0])
1854  	} else {
1855  		_p0 = unsafe.Pointer(&_zero)
1856  	}
1857  	runtime.EnterSyscall()
1858  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MPROTECT<<4, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1859  	runtime.ExitSyscall()
1860  	if int64(r0) == -1 {
1861  		err = errnoErr2(e1, e2)
1862  	}
1863  	return
1864  }
1865  
1866  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1867  
1868  func Msync(b []byte, flags int) (err error) {
1869  	var _p0 unsafe.Pointer
1870  	if len(b) > 0 {
1871  		_p0 = unsafe.Pointer(&b[0])
1872  	} else {
1873  		_p0 = unsafe.Pointer(&_zero)
1874  	}
1875  	runtime.EnterSyscall()
1876  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_MSYNC<<4, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1877  	runtime.ExitSyscall()
1878  	if int64(r0) == -1 {
1879  		err = errnoErr2(e1, e2)
1880  	}
1881  	return
1882  }
1883  
1884  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1885  
1886  func Console2(cmsg *ConsMsg2, modstr *byte, concmd *uint32) (err error) {
1887  	runtime.EnterSyscall()
1888  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CONSOLE2<<4, uintptr(unsafe.Pointer(cmsg)), uintptr(unsafe.Pointer(modstr)), uintptr(unsafe.Pointer(concmd)))
1889  	runtime.ExitSyscall()
1890  	if int64(r0) == -1 {
1891  		err = errnoErr2(e1, e2)
1892  	}
1893  	return
1894  }
1895  
1896  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1897  
1898  func Poll(fds []PollFd, timeout int) (n int, err error) {
1899  	var _p0 unsafe.Pointer
1900  	if len(fds) > 0 {
1901  		_p0 = unsafe.Pointer(&fds[0])
1902  	} else {
1903  		_p0 = unsafe.Pointer(&_zero)
1904  	}
1905  	runtime.EnterSyscall()
1906  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_POLL<<4, uintptr(_p0), uintptr(len(fds)), uintptr(timeout))
1907  	runtime.ExitSyscall()
1908  	n = int(r0)
1909  	if int64(r0) == -1 {
1910  		err = errnoErr2(e1, e2)
1911  	}
1912  	return
1913  }
1914  
1915  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1916  
1917  func Readdir_r(dirp uintptr, entry *direntLE, result **direntLE) (err error) {
1918  	runtime.EnterSyscall()
1919  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___READDIR_R_A<<4, uintptr(dirp), uintptr(unsafe.Pointer(entry)), uintptr(unsafe.Pointer(result)))
1920  	runtime.ExitSyscall()
1921  	if int64(r0) == -1 {
1922  		err = errnoErr2(e1, e2)
1923  	}
1924  	return
1925  }
1926  
1927  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1928  
1929  func impl_Statfs(path string, buf *Statfs_t) (err error) {
1930  	var _p0 *byte
1931  	_p0, err = BytePtrFromString(path)
1932  	if err != nil {
1933  		return
1934  	}
1935  	runtime.EnterSyscall()
1936  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___STATFS_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)))
1937  	runtime.ExitSyscall()
1938  	if int64(r0) == -1 {
1939  		err = errnoErr2(e1, e2)
1940  	}
1941  	return
1942  }
1943  
1944  //go:nosplit
1945  func get_StatfsAddr() *(func(path string, buf *Statfs_t) (err error))
1946  
1947  var Statfs = enter_Statfs
1948  
1949  func enter_Statfs(path string, buf *Statfs_t) (err error) {
1950  	funcref := get_StatfsAddr()
1951  	if funcptrtest(GetZosLibVec()+SYS___STATFS_A<<4, "") == 0 {
1952  		*funcref = impl_Statfs
1953  	} else {
1954  		*funcref = error_Statfs
1955  	}
1956  	return (*funcref)(path, buf)
1957  }
1958  
1959  func error_Statfs(path string, buf *Statfs_t) (err error) {
1960  	err = ENOSYS
1961  	return
1962  }
1963  
1964  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1965  
1966  func impl_Syncfs(fd int) (err error) {
1967  	runtime.EnterSyscall()
1968  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SYNCFS<<4, uintptr(fd))
1969  	runtime.ExitSyscall()
1970  	if int64(r0) == -1 {
1971  		err = errnoErr2(e1, e2)
1972  	}
1973  	return
1974  }
1975  
1976  //go:nosplit
1977  func get_SyncfsAddr() *(func(fd int) (err error))
1978  
1979  var Syncfs = enter_Syncfs
1980  
1981  func enter_Syncfs(fd int) (err error) {
1982  	funcref := get_SyncfsAddr()
1983  	if funcptrtest(GetZosLibVec()+SYS_SYNCFS<<4, "") == 0 {
1984  		*funcref = impl_Syncfs
1985  	} else {
1986  		*funcref = error_Syncfs
1987  	}
1988  	return (*funcref)(fd)
1989  }
1990  
1991  func error_Syncfs(fd int) (err error) {
1992  	err = ENOSYS
1993  	return
1994  }
1995  
1996  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1997  
1998  func Times(tms *Tms) (ticks uintptr, err error) {
1999  	runtime.EnterSyscall()
2000  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TIMES<<4, uintptr(unsafe.Pointer(tms)))
2001  	runtime.ExitSyscall()
2002  	ticks = uintptr(r0)
2003  	if int64(r0) == -1 {
2004  		err = errnoErr2(e1, e2)
2005  	}
2006  	return
2007  }
2008  
2009  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2010  
2011  func W_Getmntent(buff *byte, size int) (lastsys int, err error) {
2012  	runtime.EnterSyscall()
2013  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_W_GETMNTENT<<4, uintptr(unsafe.Pointer(buff)), uintptr(size))
2014  	runtime.ExitSyscall()
2015  	lastsys = int(r0)
2016  	if int64(r0) == -1 {
2017  		err = errnoErr2(e1, e2)
2018  	}
2019  	return
2020  }
2021  
2022  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2023  
2024  func W_Getmntent_A(buff *byte, size int) (lastsys int, err error) {
2025  	runtime.EnterSyscall()
2026  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___W_GETMNTENT_A<<4, uintptr(unsafe.Pointer(buff)), uintptr(size))
2027  	runtime.ExitSyscall()
2028  	lastsys = int(r0)
2029  	if int64(r0) == -1 {
2030  		err = errnoErr2(e1, e2)
2031  	}
2032  	return
2033  }
2034  
2035  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2036  
2037  func mount_LE(path string, filesystem string, fstype string, mtm uint32, parmlen int32, parm string) (err error) {
2038  	var _p0 *byte
2039  	_p0, err = BytePtrFromString(path)
2040  	if err != nil {
2041  		return
2042  	}
2043  	var _p1 *byte
2044  	_p1, err = BytePtrFromString(filesystem)
2045  	if err != nil {
2046  		return
2047  	}
2048  	var _p2 *byte
2049  	_p2, err = BytePtrFromString(fstype)
2050  	if err != nil {
2051  		return
2052  	}
2053  	var _p3 *byte
2054  	_p3, err = BytePtrFromString(parm)
2055  	if err != nil {
2056  		return
2057  	}
2058  	runtime.EnterSyscall()
2059  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MOUNT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(mtm), uintptr(parmlen), uintptr(unsafe.Pointer(_p3)))
2060  	runtime.ExitSyscall()
2061  	if int64(r0) == -1 {
2062  		err = errnoErr2(e1, e2)
2063  	}
2064  	return
2065  }
2066  
2067  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2068  
2069  func unmount_LE(filesystem string, mtm int) (err error) {
2070  	var _p0 *byte
2071  	_p0, err = BytePtrFromString(filesystem)
2072  	if err != nil {
2073  		return
2074  	}
2075  	runtime.EnterSyscall()
2076  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UMOUNT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mtm))
2077  	runtime.ExitSyscall()
2078  	if int64(r0) == -1 {
2079  		err = errnoErr2(e1, e2)
2080  	}
2081  	return
2082  }
2083  
2084  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2085  
2086  func Chroot(path string) (err error) {
2087  	var _p0 *byte
2088  	_p0, err = BytePtrFromString(path)
2089  	if err != nil {
2090  		return
2091  	}
2092  	runtime.EnterSyscall()
2093  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___CHROOT_A<<4, uintptr(unsafe.Pointer(_p0)))
2094  	runtime.ExitSyscall()
2095  	if int64(r0) == -1 {
2096  		err = errnoErr2(e1, e2)
2097  	}
2098  	return
2099  }
2100  
2101  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2102  
2103  func Select(nmsgsfds int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (ret int, err error) {
2104  	runtime.EnterSyscall()
2105  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SELECT<<4, uintptr(nmsgsfds), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)))
2106  	runtime.ExitSyscall()
2107  	ret = int(r0)
2108  	if int64(r0) == -1 {
2109  		err = errnoErr2(e1, e2)
2110  	}
2111  	return
2112  }
2113  
2114  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2115  
2116  func Uname(buf *Utsname) (err error) {
2117  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_____OSNAME_A<<4, uintptr(unsafe.Pointer(buf)))
2118  	if int64(r0) == -1 {
2119  		err = errnoErr2(e1, e2)
2120  	}
2121  	return
2122  }
2123  
2124  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2125  
2126  func impl_Unshare(flags int) (err error) {
2127  	runtime.EnterSyscall()
2128  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_UNSHARE<<4, uintptr(flags))
2129  	runtime.ExitSyscall()
2130  	if int64(r0) == -1 {
2131  		err = errnoErr2(e1, e2)
2132  	}
2133  	return
2134  }
2135  
2136  //go:nosplit
2137  func get_UnshareAddr() *(func(flags int) (err error))
2138  
2139  var Unshare = enter_Unshare
2140  
2141  func enter_Unshare(flags int) (err error) {
2142  	funcref := get_UnshareAddr()
2143  	if funcptrtest(GetZosLibVec()+SYS_UNSHARE<<4, "") == 0 {
2144  		*funcref = impl_Unshare
2145  	} else {
2146  		*funcref = error_Unshare
2147  	}
2148  	return (*funcref)(flags)
2149  }
2150  
2151  func error_Unshare(flags int) (err error) {
2152  	err = ENOSYS
2153  	return
2154  }
2155  
2156  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2157  
2158  func Gethostname(buf []byte) (err error) {
2159  	var _p0 unsafe.Pointer
2160  	if len(buf) > 0 {
2161  		_p0 = unsafe.Pointer(&buf[0])
2162  	} else {
2163  		_p0 = unsafe.Pointer(&_zero)
2164  	}
2165  	runtime.EnterSyscall()
2166  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___GETHOSTNAME_A<<4, uintptr(_p0), uintptr(len(buf)))
2167  	runtime.ExitSyscall()
2168  	if int64(r0) == -1 {
2169  		err = errnoErr2(e1, e2)
2170  	}
2171  	return
2172  }
2173  
2174  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2175  
2176  func Getgid() (gid int) {
2177  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETGID<<4)
2178  	gid = int(r0)
2179  	return
2180  }
2181  
2182  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2183  
2184  func Getpid() (pid int) {
2185  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETPID<<4)
2186  	pid = int(r0)
2187  	return
2188  }
2189  
2190  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2191  
2192  func Getpgid(pid int) (pgid int, err error) {
2193  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETPGID<<4, uintptr(pid))
2194  	pgid = int(r0)
2195  	if int64(r0) == -1 {
2196  		err = errnoErr2(e1, e2)
2197  	}
2198  	return
2199  }
2200  
2201  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2202  
2203  func Getppid() (pid int) {
2204  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETPPID<<4)
2205  	pid = int(r0)
2206  	return
2207  }
2208  
2209  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2210  
2211  func Getpriority(which int, who int) (prio int, err error) {
2212  	runtime.EnterSyscall()
2213  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETPRIORITY<<4, uintptr(which), uintptr(who))
2214  	runtime.ExitSyscall()
2215  	prio = int(r0)
2216  	if int64(r0) == -1 {
2217  		err = errnoErr2(e1, e2)
2218  	}
2219  	return
2220  }
2221  
2222  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2223  
2224  func Getrlimit(resource int, rlim *Rlimit) (err error) {
2225  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRLIMIT<<4, uintptr(resource), uintptr(unsafe.Pointer(rlim)))
2226  	if int64(r0) == -1 {
2227  		err = errnoErr2(e1, e2)
2228  	}
2229  	return
2230  }
2231  
2232  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2233  
2234  func getrusage(who int, rusage *rusage_zos) (err error) {
2235  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETRUSAGE<<4, uintptr(who), uintptr(unsafe.Pointer(rusage)))
2236  	if int64(r0) == -1 {
2237  		err = errnoErr2(e1, e2)
2238  	}
2239  	return
2240  }
2241  
2242  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2243  
2244  func Getegid() (egid int) {
2245  	runtime.EnterSyscall()
2246  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETEGID<<4)
2247  	runtime.ExitSyscall()
2248  	egid = int(r0)
2249  	return
2250  }
2251  
2252  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2253  
2254  func Geteuid() (euid int) {
2255  	runtime.EnterSyscall()
2256  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETEUID<<4)
2257  	runtime.ExitSyscall()
2258  	euid = int(r0)
2259  	return
2260  }
2261  
2262  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2263  
2264  func Getsid(pid int) (sid int, err error) {
2265  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETSID<<4, uintptr(pid))
2266  	sid = int(r0)
2267  	if int64(r0) == -1 {
2268  		err = errnoErr2(e1, e2)
2269  	}
2270  	return
2271  }
2272  
2273  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2274  
2275  func Getuid() (uid int) {
2276  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec() + SYS_GETUID<<4)
2277  	uid = int(r0)
2278  	return
2279  }
2280  
2281  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2282  
2283  func Kill(pid int, sig Signal) (err error) {
2284  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_KILL<<4, uintptr(pid), uintptr(sig))
2285  	if int64(r0) == -1 {
2286  		err = errnoErr2(e1, e2)
2287  	}
2288  	return
2289  }
2290  
2291  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2292  
2293  func Lchown(path string, uid int, gid int) (err error) {
2294  	var _p0 *byte
2295  	_p0, err = BytePtrFromString(path)
2296  	if err != nil {
2297  		return
2298  	}
2299  	runtime.EnterSyscall()
2300  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LCHOWN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
2301  	runtime.ExitSyscall()
2302  	if int64(r0) == -1 {
2303  		err = errnoErr2(e1, e2)
2304  	}
2305  	return
2306  }
2307  
2308  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2309  
2310  func Link(path string, link string) (err error) {
2311  	var _p0 *byte
2312  	_p0, err = BytePtrFromString(path)
2313  	if err != nil {
2314  		return
2315  	}
2316  	var _p1 *byte
2317  	_p1, err = BytePtrFromString(link)
2318  	if err != nil {
2319  		return
2320  	}
2321  	runtime.EnterSyscall()
2322  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LINK_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
2323  	runtime.ExitSyscall()
2324  	if int64(r0) == -1 {
2325  		err = errnoErr2(e1, e2)
2326  	}
2327  	return
2328  }
2329  
2330  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2331  
2332  func impl_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) {
2333  	var _p0 *byte
2334  	_p0, err = BytePtrFromString(oldPath)
2335  	if err != nil {
2336  		return
2337  	}
2338  	var _p1 *byte
2339  	_p1, err = BytePtrFromString(newPath)
2340  	if err != nil {
2341  		return
2342  	}
2343  	runtime.EnterSyscall()
2344  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LINKAT_A<<4, uintptr(oldDirFd), uintptr(unsafe.Pointer(_p0)), uintptr(newDirFd), uintptr(unsafe.Pointer(_p1)), uintptr(flags))
2345  	runtime.ExitSyscall()
2346  	if int64(r0) == -1 {
2347  		err = errnoErr2(e1, e2)
2348  	}
2349  	return
2350  }
2351  
2352  //go:nosplit
2353  func get_LinkatAddr() *(func(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error))
2354  
2355  var Linkat = enter_Linkat
2356  
2357  func enter_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) {
2358  	funcref := get_LinkatAddr()
2359  	if funcptrtest(GetZosLibVec()+SYS___LINKAT_A<<4, "") == 0 {
2360  		*funcref = impl_Linkat
2361  	} else {
2362  		*funcref = error_Linkat
2363  	}
2364  	return (*funcref)(oldDirFd, oldPath, newDirFd, newPath, flags)
2365  }
2366  
2367  func error_Linkat(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error) {
2368  	err = ENOSYS
2369  	return
2370  }
2371  
2372  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2373  
2374  func Listen(s int, n int) (err error) {
2375  	runtime.EnterSyscall()
2376  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_LISTEN<<4, uintptr(s), uintptr(n))
2377  	runtime.ExitSyscall()
2378  	if int64(r0) == -1 {
2379  		err = errnoErr2(e1, e2)
2380  	}
2381  	return
2382  }
2383  
2384  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2385  
2386  func lstat(path string, stat *Stat_LE_t) (err error) {
2387  	var _p0 *byte
2388  	_p0, err = BytePtrFromString(path)
2389  	if err != nil {
2390  		return
2391  	}
2392  	runtime.EnterSyscall()
2393  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___LSTAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)))
2394  	runtime.ExitSyscall()
2395  	if int64(r0) == -1 {
2396  		err = errnoErr2(e1, e2)
2397  	}
2398  	return
2399  }
2400  
2401  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2402  
2403  func Mkdir(path string, mode uint32) (err error) {
2404  	var _p0 *byte
2405  	_p0, err = BytePtrFromString(path)
2406  	if err != nil {
2407  		return
2408  	}
2409  	runtime.EnterSyscall()
2410  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKDIR_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
2411  	runtime.ExitSyscall()
2412  	if int64(r0) == -1 {
2413  		err = errnoErr2(e1, e2)
2414  	}
2415  	return
2416  }
2417  
2418  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2419  
2420  func impl_Mkdirat(dirfd int, path string, mode uint32) (err error) {
2421  	var _p0 *byte
2422  	_p0, err = BytePtrFromString(path)
2423  	if err != nil {
2424  		return
2425  	}
2426  	runtime.EnterSyscall()
2427  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKDIRAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
2428  	runtime.ExitSyscall()
2429  	if int64(r0) == -1 {
2430  		err = errnoErr2(e1, e2)
2431  	}
2432  	return
2433  }
2434  
2435  //go:nosplit
2436  func get_MkdiratAddr() *(func(dirfd int, path string, mode uint32) (err error))
2437  
2438  var Mkdirat = enter_Mkdirat
2439  
2440  func enter_Mkdirat(dirfd int, path string, mode uint32) (err error) {
2441  	funcref := get_MkdiratAddr()
2442  	if funcptrtest(GetZosLibVec()+SYS___MKDIRAT_A<<4, "") == 0 {
2443  		*funcref = impl_Mkdirat
2444  	} else {
2445  		*funcref = error_Mkdirat
2446  	}
2447  	return (*funcref)(dirfd, path, mode)
2448  }
2449  
2450  func error_Mkdirat(dirfd int, path string, mode uint32) (err error) {
2451  	err = ENOSYS
2452  	return
2453  }
2454  
2455  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2456  
2457  func Mkfifo(path string, mode uint32) (err error) {
2458  	var _p0 *byte
2459  	_p0, err = BytePtrFromString(path)
2460  	if err != nil {
2461  		return
2462  	}
2463  	runtime.EnterSyscall()
2464  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKFIFO_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode))
2465  	runtime.ExitSyscall()
2466  	if int64(r0) == -1 {
2467  		err = errnoErr2(e1, e2)
2468  	}
2469  	return
2470  }
2471  
2472  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2473  
2474  func Mknod(path string, mode uint32, dev int) (err error) {
2475  	var _p0 *byte
2476  	_p0, err = BytePtrFromString(path)
2477  	if err != nil {
2478  		return
2479  	}
2480  	runtime.EnterSyscall()
2481  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKNOD_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
2482  	runtime.ExitSyscall()
2483  	if int64(r0) == -1 {
2484  		err = errnoErr2(e1, e2)
2485  	}
2486  	return
2487  }
2488  
2489  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2490  
2491  func impl_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
2492  	var _p0 *byte
2493  	_p0, err = BytePtrFromString(path)
2494  	if err != nil {
2495  		return
2496  	}
2497  	runtime.EnterSyscall()
2498  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___MKNODAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev))
2499  	runtime.ExitSyscall()
2500  	if int64(r0) == -1 {
2501  		err = errnoErr2(e1, e2)
2502  	}
2503  	return
2504  }
2505  
2506  //go:nosplit
2507  func get_MknodatAddr() *(func(dirfd int, path string, mode uint32, dev int) (err error))
2508  
2509  var Mknodat = enter_Mknodat
2510  
2511  func enter_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
2512  	funcref := get_MknodatAddr()
2513  	if funcptrtest(GetZosLibVec()+SYS___MKNODAT_A<<4, "") == 0 {
2514  		*funcref = impl_Mknodat
2515  	} else {
2516  		*funcref = error_Mknodat
2517  	}
2518  	return (*funcref)(dirfd, path, mode, dev)
2519  }
2520  
2521  func error_Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
2522  	err = ENOSYS
2523  	return
2524  }
2525  
2526  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2527  
2528  func impl_PivotRoot(newroot string, oldroot string) (err error) {
2529  	var _p0 *byte
2530  	_p0, err = BytePtrFromString(newroot)
2531  	if err != nil {
2532  		return
2533  	}
2534  	var _p1 *byte
2535  	_p1, err = BytePtrFromString(oldroot)
2536  	if err != nil {
2537  		return
2538  	}
2539  	runtime.EnterSyscall()
2540  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___PIVOT_ROOT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
2541  	runtime.ExitSyscall()
2542  	if int64(r0) == -1 {
2543  		err = errnoErr2(e1, e2)
2544  	}
2545  	return
2546  }
2547  
2548  //go:nosplit
2549  func get_PivotRootAddr() *(func(newroot string, oldroot string) (err error))
2550  
2551  var PivotRoot = enter_PivotRoot
2552  
2553  func enter_PivotRoot(newroot string, oldroot string) (err error) {
2554  	funcref := get_PivotRootAddr()
2555  	if funcptrtest(GetZosLibVec()+SYS___PIVOT_ROOT_A<<4, "") == 0 {
2556  		*funcref = impl_PivotRoot
2557  	} else {
2558  		*funcref = error_PivotRoot
2559  	}
2560  	return (*funcref)(newroot, oldroot)
2561  }
2562  
2563  func error_PivotRoot(newroot string, oldroot string) (err error) {
2564  	err = ENOSYS
2565  	return
2566  }
2567  
2568  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2569  
2570  func Pread(fd int, p []byte, offset int64) (n int, err error) {
2571  	var _p0 unsafe.Pointer
2572  	if len(p) > 0 {
2573  		_p0 = unsafe.Pointer(&p[0])
2574  	} else {
2575  		_p0 = unsafe.Pointer(&_zero)
2576  	}
2577  	runtime.EnterSyscall()
2578  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PREAD<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset))
2579  	runtime.ExitSyscall()
2580  	n = int(r0)
2581  	if int64(r0) == -1 {
2582  		err = errnoErr2(e1, e2)
2583  	}
2584  	return
2585  }
2586  
2587  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2588  
2589  func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
2590  	var _p0 unsafe.Pointer
2591  	if len(p) > 0 {
2592  		_p0 = unsafe.Pointer(&p[0])
2593  	} else {
2594  		_p0 = unsafe.Pointer(&_zero)
2595  	}
2596  	runtime.EnterSyscall()
2597  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PWRITE<<4, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(offset))
2598  	runtime.ExitSyscall()
2599  	n = int(r0)
2600  	if int64(r0) == -1 {
2601  		err = errnoErr2(e1, e2)
2602  	}
2603  	return
2604  }
2605  
2606  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2607  
2608  func impl_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
2609  	runtime.EnterSyscall()
2610  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___PRCTL_A<<4, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5))
2611  	runtime.ExitSyscall()
2612  	if int64(r0) == -1 {
2613  		err = errnoErr2(e1, e2)
2614  	}
2615  	return
2616  }
2617  
2618  //go:nosplit
2619  func get_PrctlAddr() *(func(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error))
2620  
2621  var Prctl = enter_Prctl
2622  
2623  func enter_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
2624  	funcref := get_PrctlAddr()
2625  	if funcptrtest(GetZosLibVec()+SYS___PRCTL_A<<4, "") == 0 {
2626  		*funcref = impl_Prctl
2627  	} else {
2628  		*funcref = error_Prctl
2629  	}
2630  	return (*funcref)(option, arg2, arg3, arg4, arg5)
2631  }
2632  
2633  func error_Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
2634  	err = ENOSYS
2635  	return
2636  }
2637  
2638  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2639  
2640  func impl_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
2641  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PRLIMIT<<4, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)))
2642  	if int64(r0) == -1 {
2643  		err = errnoErr2(e1, e2)
2644  	}
2645  	return
2646  }
2647  
2648  //go:nosplit
2649  func get_PrlimitAddr() *(func(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error))
2650  
2651  var Prlimit = enter_Prlimit
2652  
2653  func enter_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
2654  	funcref := get_PrlimitAddr()
2655  	if funcptrtest(GetZosLibVec()+SYS_PRLIMIT<<4, "") == 0 {
2656  		*funcref = impl_Prlimit
2657  	} else {
2658  		*funcref = error_Prlimit
2659  	}
2660  	return (*funcref)(pid, resource, newlimit, old)
2661  }
2662  
2663  func error_Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
2664  	err = ENOSYS
2665  	return
2666  }
2667  
2668  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2669  
2670  func Rename(from string, to string) (err error) {
2671  	var _p0 *byte
2672  	_p0, err = BytePtrFromString(from)
2673  	if err != nil {
2674  		return
2675  	}
2676  	var _p1 *byte
2677  	_p1, err = BytePtrFromString(to)
2678  	if err != nil {
2679  		return
2680  	}
2681  	runtime.EnterSyscall()
2682  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAME_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
2683  	runtime.ExitSyscall()
2684  	if int64(r0) == -1 {
2685  		err = errnoErr2(e1, e2)
2686  	}
2687  	return
2688  }
2689  
2690  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2691  
2692  func impl_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
2693  	var _p0 *byte
2694  	_p0, err = BytePtrFromString(oldpath)
2695  	if err != nil {
2696  		return
2697  	}
2698  	var _p1 *byte
2699  	_p1, err = BytePtrFromString(newpath)
2700  	if err != nil {
2701  		return
2702  	}
2703  	runtime.EnterSyscall()
2704  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAMEAT_A<<4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
2705  	runtime.ExitSyscall()
2706  	if int64(r0) == -1 {
2707  		err = errnoErr2(e1, e2)
2708  	}
2709  	return
2710  }
2711  
2712  //go:nosplit
2713  func get_RenameatAddr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string) (err error))
2714  
2715  var Renameat = enter_Renameat
2716  
2717  func enter_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
2718  	funcref := get_RenameatAddr()
2719  	if funcptrtest(GetZosLibVec()+SYS___RENAMEAT_A<<4, "") == 0 {
2720  		*funcref = impl_Renameat
2721  	} else {
2722  		*funcref = error_Renameat
2723  	}
2724  	return (*funcref)(olddirfd, oldpath, newdirfd, newpath)
2725  }
2726  
2727  func error_Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
2728  	err = ENOSYS
2729  	return
2730  }
2731  
2732  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2733  
2734  func impl_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
2735  	var _p0 *byte
2736  	_p0, err = BytePtrFromString(oldpath)
2737  	if err != nil {
2738  		return
2739  	}
2740  	var _p1 *byte
2741  	_p1, err = BytePtrFromString(newpath)
2742  	if err != nil {
2743  		return
2744  	}
2745  	runtime.EnterSyscall()
2746  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RENAMEAT2_A<<4, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags))
2747  	runtime.ExitSyscall()
2748  	if int64(r0) == -1 {
2749  		err = errnoErr2(e1, e2)
2750  	}
2751  	return
2752  }
2753  
2754  //go:nosplit
2755  func get_Renameat2Addr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error))
2756  
2757  var Renameat2 = enter_Renameat2
2758  
2759  func enter_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
2760  	funcref := get_Renameat2Addr()
2761  	if funcptrtest(GetZosLibVec()+SYS___RENAMEAT2_A<<4, "") == 0 {
2762  		*funcref = impl_Renameat2
2763  	} else {
2764  		*funcref = error_Renameat2
2765  	}
2766  	return (*funcref)(olddirfd, oldpath, newdirfd, newpath, flags)
2767  }
2768  
2769  func error_Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
2770  	err = ENOSYS
2771  	return
2772  }
2773  
2774  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2775  
2776  func Rmdir(path string) (err error) {
2777  	var _p0 *byte
2778  	_p0, err = BytePtrFromString(path)
2779  	if err != nil {
2780  		return
2781  	}
2782  	runtime.EnterSyscall()
2783  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___RMDIR_A<<4, uintptr(unsafe.Pointer(_p0)))
2784  	runtime.ExitSyscall()
2785  	if int64(r0) == -1 {
2786  		err = errnoErr2(e1, e2)
2787  	}
2788  	return
2789  }
2790  
2791  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2792  
2793  func Seek(fd int, offset int64, whence int) (off int64, err error) {
2794  	runtime.EnterSyscall()
2795  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_LSEEK<<4, uintptr(fd), uintptr(offset), uintptr(whence))
2796  	runtime.ExitSyscall()
2797  	off = int64(r0)
2798  	if int64(r0) == -1 {
2799  		err = errnoErr2(e1, e2)
2800  	}
2801  	return
2802  }
2803  
2804  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2805  
2806  func Setegid(egid int) (err error) {
2807  	runtime.EnterSyscall()
2808  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETEGID<<4, uintptr(egid))
2809  	runtime.ExitSyscall()
2810  	if int64(r0) == -1 {
2811  		err = errnoErr2(e1, e2)
2812  	}
2813  	return
2814  }
2815  
2816  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2817  
2818  func Seteuid(euid int) (err error) {
2819  	runtime.EnterSyscall()
2820  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETEUID<<4, uintptr(euid))
2821  	runtime.ExitSyscall()
2822  	if int64(r0) == -1 {
2823  		err = errnoErr2(e1, e2)
2824  	}
2825  	return
2826  }
2827  
2828  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2829  
2830  func impl_Sethostname(p []byte) (err error) {
2831  	var _p0 unsafe.Pointer
2832  	if len(p) > 0 {
2833  		_p0 = unsafe.Pointer(&p[0])
2834  	} else {
2835  		_p0 = unsafe.Pointer(&_zero)
2836  	}
2837  	runtime.EnterSyscall()
2838  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SETHOSTNAME_A<<4, uintptr(_p0), uintptr(len(p)))
2839  	runtime.ExitSyscall()
2840  	if int64(r0) == -1 {
2841  		err = errnoErr2(e1, e2)
2842  	}
2843  	return
2844  }
2845  
2846  //go:nosplit
2847  func get_SethostnameAddr() *(func(p []byte) (err error))
2848  
2849  var Sethostname = enter_Sethostname
2850  
2851  func enter_Sethostname(p []byte) (err error) {
2852  	funcref := get_SethostnameAddr()
2853  	if funcptrtest(GetZosLibVec()+SYS___SETHOSTNAME_A<<4, "") == 0 {
2854  		*funcref = impl_Sethostname
2855  	} else {
2856  		*funcref = error_Sethostname
2857  	}
2858  	return (*funcref)(p)
2859  }
2860  
2861  func error_Sethostname(p []byte) (err error) {
2862  	err = ENOSYS
2863  	return
2864  }
2865  
2866  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2867  
2868  func impl_Setns(fd int, nstype int) (err error) {
2869  	runtime.EnterSyscall()
2870  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETNS<<4, uintptr(fd), uintptr(nstype))
2871  	runtime.ExitSyscall()
2872  	if int64(r0) == -1 {
2873  		err = errnoErr2(e1, e2)
2874  	}
2875  	return
2876  }
2877  
2878  //go:nosplit
2879  func get_SetnsAddr() *(func(fd int, nstype int) (err error))
2880  
2881  var Setns = enter_Setns
2882  
2883  func enter_Setns(fd int, nstype int) (err error) {
2884  	funcref := get_SetnsAddr()
2885  	if funcptrtest(GetZosLibVec()+SYS_SETNS<<4, "") == 0 {
2886  		*funcref = impl_Setns
2887  	} else {
2888  		*funcref = error_Setns
2889  	}
2890  	return (*funcref)(fd, nstype)
2891  }
2892  
2893  func error_Setns(fd int, nstype int) (err error) {
2894  	err = ENOSYS
2895  	return
2896  }
2897  
2898  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2899  
2900  func Setpriority(which int, who int, prio int) (err error) {
2901  	runtime.EnterSyscall()
2902  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETPRIORITY<<4, uintptr(which), uintptr(who), uintptr(prio))
2903  	runtime.ExitSyscall()
2904  	if int64(r0) == -1 {
2905  		err = errnoErr2(e1, e2)
2906  	}
2907  	return
2908  }
2909  
2910  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2911  
2912  func Setpgid(pid int, pgid int) (err error) {
2913  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETPGID<<4, uintptr(pid), uintptr(pgid))
2914  	if int64(r0) == -1 {
2915  		err = errnoErr2(e1, e2)
2916  	}
2917  	return
2918  }
2919  
2920  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2921  
2922  func Setrlimit(resource int, lim *Rlimit) (err error) {
2923  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETRLIMIT<<4, uintptr(resource), uintptr(unsafe.Pointer(lim)))
2924  	if int64(r0) == -1 {
2925  		err = errnoErr2(e1, e2)
2926  	}
2927  	return
2928  }
2929  
2930  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2931  
2932  func Setregid(rgid int, egid int) (err error) {
2933  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETREGID<<4, uintptr(rgid), uintptr(egid))
2934  	if int64(r0) == -1 {
2935  		err = errnoErr2(e1, e2)
2936  	}
2937  	return
2938  }
2939  
2940  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2941  
2942  func Setreuid(ruid int, euid int) (err error) {
2943  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETREUID<<4, uintptr(ruid), uintptr(euid))
2944  	if int64(r0) == -1 {
2945  		err = errnoErr2(e1, e2)
2946  	}
2947  	return
2948  }
2949  
2950  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2951  
2952  func Setsid() (pid int, err error) {
2953  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec() + SYS_SETSID<<4)
2954  	pid = int(r0)
2955  	if int64(r0) == -1 {
2956  		err = errnoErr2(e1, e2)
2957  	}
2958  	return
2959  }
2960  
2961  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2962  
2963  func Setuid(uid int) (err error) {
2964  	runtime.EnterSyscall()
2965  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETUID<<4, uintptr(uid))
2966  	runtime.ExitSyscall()
2967  	if int64(r0) == -1 {
2968  		err = errnoErr2(e1, e2)
2969  	}
2970  	return
2971  }
2972  
2973  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2974  
2975  func Setgid(uid int) (err error) {
2976  	runtime.EnterSyscall()
2977  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SETGID<<4, uintptr(uid))
2978  	runtime.ExitSyscall()
2979  	if int64(r0) == -1 {
2980  		err = errnoErr2(e1, e2)
2981  	}
2982  	return
2983  }
2984  
2985  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2986  
2987  func Shutdown(fd int, how int) (err error) {
2988  	runtime.EnterSyscall()
2989  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_SHUTDOWN<<4, uintptr(fd), uintptr(how))
2990  	runtime.ExitSyscall()
2991  	if int64(r0) == -1 {
2992  		err = errnoErr2(e1, e2)
2993  	}
2994  	return
2995  }
2996  
2997  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2998  
2999  func stat(path string, statLE *Stat_LE_t) (err error) {
3000  	var _p0 *byte
3001  	_p0, err = BytePtrFromString(path)
3002  	if err != nil {
3003  		return
3004  	}
3005  	runtime.EnterSyscall()
3006  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___STAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(statLE)))
3007  	runtime.ExitSyscall()
3008  	if int64(r0) == -1 {
3009  		err = errnoErr2(e1, e2)
3010  	}
3011  	return
3012  }
3013  
3014  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3015  
3016  func Symlink(path string, link string) (err error) {
3017  	var _p0 *byte
3018  	_p0, err = BytePtrFromString(path)
3019  	if err != nil {
3020  		return
3021  	}
3022  	var _p1 *byte
3023  	_p1, err = BytePtrFromString(link)
3024  	if err != nil {
3025  		return
3026  	}
3027  	runtime.EnterSyscall()
3028  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SYMLINK_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)))
3029  	runtime.ExitSyscall()
3030  	if int64(r0) == -1 {
3031  		err = errnoErr2(e1, e2)
3032  	}
3033  	return
3034  }
3035  
3036  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3037  
3038  func impl_Symlinkat(oldPath string, dirfd int, newPath string) (err error) {
3039  	var _p0 *byte
3040  	_p0, err = BytePtrFromString(oldPath)
3041  	if err != nil {
3042  		return
3043  	}
3044  	var _p1 *byte
3045  	_p1, err = BytePtrFromString(newPath)
3046  	if err != nil {
3047  		return
3048  	}
3049  	runtime.EnterSyscall()
3050  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___SYMLINKAT_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(dirfd), uintptr(unsafe.Pointer(_p1)))
3051  	runtime.ExitSyscall()
3052  	if int64(r0) == -1 {
3053  		err = errnoErr2(e1, e2)
3054  	}
3055  	return
3056  }
3057  
3058  //go:nosplit
3059  func get_SymlinkatAddr() *(func(oldPath string, dirfd int, newPath string) (err error))
3060  
3061  var Symlinkat = enter_Symlinkat
3062  
3063  func enter_Symlinkat(oldPath string, dirfd int, newPath string) (err error) {
3064  	funcref := get_SymlinkatAddr()
3065  	if funcptrtest(GetZosLibVec()+SYS___SYMLINKAT_A<<4, "") == 0 {
3066  		*funcref = impl_Symlinkat
3067  	} else {
3068  		*funcref = error_Symlinkat
3069  	}
3070  	return (*funcref)(oldPath, dirfd, newPath)
3071  }
3072  
3073  func error_Symlinkat(oldPath string, dirfd int, newPath string) (err error) {
3074  	err = ENOSYS
3075  	return
3076  }
3077  
3078  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3079  
3080  func Sync() {
3081  	runtime.EnterSyscall()
3082  	CallLeFuncWithErr(GetZosLibVec() + SYS_SYNC<<4)
3083  	runtime.ExitSyscall()
3084  	return
3085  }
3086  
3087  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3088  
3089  func Truncate(path string, length int64) (err error) {
3090  	var _p0 *byte
3091  	_p0, err = BytePtrFromString(path)
3092  	if err != nil {
3093  		return
3094  	}
3095  	runtime.EnterSyscall()
3096  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___TRUNCATE_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(length))
3097  	runtime.ExitSyscall()
3098  	if int64(r0) == -1 {
3099  		err = errnoErr2(e1, e2)
3100  	}
3101  	return
3102  }
3103  
3104  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3105  
3106  func Tcgetattr(fildes int, termptr *Termios) (err error) {
3107  	runtime.EnterSyscall()
3108  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TCGETATTR<<4, uintptr(fildes), uintptr(unsafe.Pointer(termptr)))
3109  	runtime.ExitSyscall()
3110  	if int64(r0) == -1 {
3111  		err = errnoErr2(e1, e2)
3112  	}
3113  	return
3114  }
3115  
3116  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3117  
3118  func Tcsetattr(fildes int, when int, termptr *Termios) (err error) {
3119  	runtime.EnterSyscall()
3120  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_TCSETATTR<<4, uintptr(fildes), uintptr(when), uintptr(unsafe.Pointer(termptr)))
3121  	runtime.ExitSyscall()
3122  	if int64(r0) == -1 {
3123  		err = errnoErr2(e1, e2)
3124  	}
3125  	return
3126  }
3127  
3128  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3129  
3130  func Umask(mask int) (oldmask int) {
3131  	runtime.EnterSyscall()
3132  	r0, _, _ := CallLeFuncWithErr(GetZosLibVec()+SYS_UMASK<<4, uintptr(mask))
3133  	runtime.ExitSyscall()
3134  	oldmask = int(r0)
3135  	return
3136  }
3137  
3138  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3139  
3140  func Unlink(path string) (err error) {
3141  	var _p0 *byte
3142  	_p0, err = BytePtrFromString(path)
3143  	if err != nil {
3144  		return
3145  	}
3146  	runtime.EnterSyscall()
3147  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UNLINK_A<<4, uintptr(unsafe.Pointer(_p0)))
3148  	runtime.ExitSyscall()
3149  	if int64(r0) == -1 {
3150  		err = errnoErr2(e1, e2)
3151  	}
3152  	return
3153  }
3154  
3155  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3156  
3157  func impl_Unlinkat(dirfd int, path string, flags int) (err error) {
3158  	var _p0 *byte
3159  	_p0, err = BytePtrFromString(path)
3160  	if err != nil {
3161  		return
3162  	}
3163  	runtime.EnterSyscall()
3164  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UNLINKAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
3165  	runtime.ExitSyscall()
3166  	if int64(r0) == -1 {
3167  		err = errnoErr2(e1, e2)
3168  	}
3169  	return
3170  }
3171  
3172  //go:nosplit
3173  func get_UnlinkatAddr() *(func(dirfd int, path string, flags int) (err error))
3174  
3175  var Unlinkat = enter_Unlinkat
3176  
3177  func enter_Unlinkat(dirfd int, path string, flags int) (err error) {
3178  	funcref := get_UnlinkatAddr()
3179  	if funcptrtest(GetZosLibVec()+SYS___UNLINKAT_A<<4, "") == 0 {
3180  		*funcref = impl_Unlinkat
3181  	} else {
3182  		*funcref = error_Unlinkat
3183  	}
3184  	return (*funcref)(dirfd, path, flags)
3185  }
3186  
3187  func error_Unlinkat(dirfd int, path string, flags int) (err error) {
3188  	err = ENOSYS
3189  	return
3190  }
3191  
3192  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3193  
3194  func Utime(path string, utim *Utimbuf) (err error) {
3195  	var _p0 *byte
3196  	_p0, err = BytePtrFromString(path)
3197  	if err != nil {
3198  		return
3199  	}
3200  	runtime.EnterSyscall()
3201  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIME_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(utim)))
3202  	runtime.ExitSyscall()
3203  	if int64(r0) == -1 {
3204  		err = errnoErr2(e1, e2)
3205  	}
3206  	return
3207  }
3208  
3209  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3210  
3211  func open(path string, mode int, perm uint32) (fd int, err error) {
3212  	var _p0 *byte
3213  	_p0, err = BytePtrFromString(path)
3214  	if err != nil {
3215  		return
3216  	}
3217  	runtime.EnterSyscall()
3218  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPEN_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(perm))
3219  	runtime.ExitSyscall()
3220  	fd = int(r0)
3221  	if int64(r0) == -1 {
3222  		err = errnoErr2(e1, e2)
3223  	}
3224  	return
3225  }
3226  
3227  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3228  
3229  func impl_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
3230  	var _p0 *byte
3231  	_p0, err = BytePtrFromString(path)
3232  	if err != nil {
3233  		return
3234  	}
3235  	runtime.EnterSyscall()
3236  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPENAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode))
3237  	runtime.ExitSyscall()
3238  	fd = int(r0)
3239  	if int64(r0) == -1 {
3240  		err = errnoErr2(e1, e2)
3241  	}
3242  	return
3243  }
3244  
3245  //go:nosplit
3246  func get_openatAddr() *(func(dirfd int, path string, flags int, mode uint32) (fd int, err error))
3247  
3248  var openat = enter_openat
3249  
3250  func enter_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
3251  	funcref := get_openatAddr()
3252  	if funcptrtest(GetZosLibVec()+SYS___OPENAT_A<<4, "") == 0 {
3253  		*funcref = impl_openat
3254  	} else {
3255  		*funcref = error_openat
3256  	}
3257  	return (*funcref)(dirfd, path, flags, mode)
3258  }
3259  
3260  func error_openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
3261  	fd = -1
3262  	err = ENOSYS
3263  	return
3264  }
3265  
3266  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3267  
3268  func impl_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
3269  	var _p0 *byte
3270  	_p0, err = BytePtrFromString(path)
3271  	if err != nil {
3272  		return
3273  	}
3274  	runtime.EnterSyscall()
3275  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___OPENAT2_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size))
3276  	runtime.ExitSyscall()
3277  	fd = int(r0)
3278  	if int64(r0) == -1 {
3279  		err = errnoErr2(e1, e2)
3280  	}
3281  	return
3282  }
3283  
3284  //go:nosplit
3285  func get_openat2Addr() *(func(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error))
3286  
3287  var openat2 = enter_openat2
3288  
3289  func enter_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
3290  	funcref := get_openat2Addr()
3291  	if funcptrtest(GetZosLibVec()+SYS___OPENAT2_A<<4, "") == 0 {
3292  		*funcref = impl_openat2
3293  	} else {
3294  		*funcref = error_openat2
3295  	}
3296  	return (*funcref)(dirfd, path, open_how, size)
3297  }
3298  
3299  func error_openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
3300  	fd = -1
3301  	err = ENOSYS
3302  	return
3303  }
3304  
3305  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3306  
3307  func remove(path string) (err error) {
3308  	var _p0 *byte
3309  	_p0, err = BytePtrFromString(path)
3310  	if err != nil {
3311  		return
3312  	}
3313  	runtime.EnterSyscall()
3314  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_REMOVE<<4, uintptr(unsafe.Pointer(_p0)))
3315  	runtime.ExitSyscall()
3316  	if int64(r0) == -1 {
3317  		err = errnoErr2(e1, e2)
3318  	}
3319  	return
3320  }
3321  
3322  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3323  
3324  func waitid(idType int, id int, info *Siginfo, options int) (err error) {
3325  	runtime.EnterSyscall()
3326  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WAITID<<4, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options))
3327  	runtime.ExitSyscall()
3328  	if int64(r0) == -1 {
3329  		err = errnoErr2(e1, e2)
3330  	}
3331  	return
3332  }
3333  
3334  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3335  
3336  func waitpid(pid int, wstatus *_C_int, options int) (wpid int, err error) {
3337  	runtime.EnterSyscall()
3338  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_WAITPID<<4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options))
3339  	runtime.ExitSyscall()
3340  	wpid = int(r0)
3341  	if int64(r0) == -1 {
3342  		err = errnoErr2(e1, e2)
3343  	}
3344  	return
3345  }
3346  
3347  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3348  
3349  func gettimeofday(tv *timeval_zos) (err error) {
3350  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GETTIMEOFDAY<<4, uintptr(unsafe.Pointer(tv)))
3351  	if int64(r0) == -1 {
3352  		err = errnoErr2(e1, e2)
3353  	}
3354  	return
3355  }
3356  
3357  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3358  
3359  func pipe(p *[2]_C_int) (err error) {
3360  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_PIPE<<4, uintptr(unsafe.Pointer(p)))
3361  	if int64(r0) == -1 {
3362  		err = errnoErr2(e1, e2)
3363  	}
3364  	return
3365  }
3366  
3367  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3368  
3369  func utimes(path string, timeval *[2]Timeval) (err error) {
3370  	var _p0 *byte
3371  	_p0, err = BytePtrFromString(path)
3372  	if err != nil {
3373  		return
3374  	}
3375  	runtime.EnterSyscall()
3376  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIMES_A<<4, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(timeval)))
3377  	runtime.ExitSyscall()
3378  	if int64(r0) == -1 {
3379  		err = errnoErr2(e1, e2)
3380  	}
3381  	return
3382  }
3383  
3384  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3385  
3386  func impl_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) {
3387  	var _p0 *byte
3388  	_p0, err = BytePtrFromString(path)
3389  	if err != nil {
3390  		return
3391  	}
3392  	runtime.EnterSyscall()
3393  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS___UTIMENSAT_A<<4, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(ts)), uintptr(flags))
3394  	runtime.ExitSyscall()
3395  	if int64(r0) == -1 {
3396  		err = errnoErr2(e1, e2)
3397  	}
3398  	return
3399  }
3400  
3401  //go:nosplit
3402  func get_utimensatAddr() *(func(dirfd int, path string, ts *[2]Timespec, flags int) (err error))
3403  
3404  var utimensat = enter_utimensat
3405  
3406  func enter_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) {
3407  	funcref := get_utimensatAddr()
3408  	if funcptrtest(GetZosLibVec()+SYS___UTIMENSAT_A<<4, "") == 0 {
3409  		*funcref = impl_utimensat
3410  	} else {
3411  		*funcref = error_utimensat
3412  	}
3413  	return (*funcref)(dirfd, path, ts, flags)
3414  }
3415  
3416  func error_utimensat(dirfd int, path string, ts *[2]Timespec, flags int) (err error) {
3417  	err = ENOSYS
3418  	return
3419  }
3420  
3421  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3422  
3423  func Posix_openpt(oflag int) (fd int, err error) {
3424  	runtime.EnterSyscall()
3425  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_POSIX_OPENPT<<4, uintptr(oflag))
3426  	runtime.ExitSyscall()
3427  	fd = int(r0)
3428  	if int64(r0) == -1 {
3429  		err = errnoErr2(e1, e2)
3430  	}
3431  	return
3432  }
3433  
3434  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3435  
3436  func Grantpt(fildes int) (rc int, err error) {
3437  	runtime.EnterSyscall()
3438  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_GRANTPT<<4, uintptr(fildes))
3439  	runtime.ExitSyscall()
3440  	rc = int(r0)
3441  	if int64(r0) == -1 {
3442  		err = errnoErr2(e1, e2)
3443  	}
3444  	return
3445  }
3446  
3447  // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
3448  
3449  func Unlockpt(fildes int) (rc int, err error) {
3450  	runtime.EnterSyscall()
3451  	r0, e2, e1 := CallLeFuncWithErr(GetZosLibVec()+SYS_UNLOCKPT<<4, uintptr(fildes))
3452  	runtime.ExitSyscall()
3453  	rc = int(r0)
3454  	if int64(r0) == -1 {
3455  		err = errnoErr2(e1, e2)
3456  	}
3457  	return
3458  }
3459