zsyscall_zos_s390x.go

   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
   6package unix
   7
   8import (
   9	"runtime"
  10	"syscall"
  11	"unsafe"
  12)
  13
  14var _ syscall.Errno
  15
  16// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  17
  18func 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
  31func 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
  49func get_FlistxattrAddr() *(func(fd int, dest []byte) (sz int, err error))
  50
  51var Flistxattr = enter_Flistxattr
  52
  53func 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
  63func 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
  71func 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
  87func get_FremovexattrAddr() *(func(fd int, attr string) (err error))
  88
  89var Fremovexattr = enter_Fremovexattr
  90
  91func 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
 101func 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
 108func 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
 127func 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
 146func 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
 169func get_FgetxattrAddr() *(func(fd int, attr string, dest []byte) (sz int, err error))
 170
 171var Fgetxattr = enter_Fgetxattr
 172
 173func 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
 183func 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
 191func 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
 213func get_FsetxattrAddr() *(func(fd int, attr string, data []byte, flag int) (err error))
 214
 215var Fsetxattr = enter_Fsetxattr
 216
 217func 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
 227func 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
 234func 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
 247func 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
 259func get_accept4Addr() *(func(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error))
 260
 261var accept4 = enter_accept4
 262
 263func 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
 273func 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
 281func 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
 293func 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
 305func 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
 316func 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
 326func 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
 338func 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
 350func 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
 361func 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
 371func 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
 381func 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
 391func 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
 412func get_RemovexattrAddr() *(func(path string, attr string) (err error))
 413
 414var Removexattr = enter_Removexattr
 415
 416func 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
 426func 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
 433func 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
 452func 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
 470func 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
 483func 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
 496func 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
 509func 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
 521func 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
 533func 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
 545func 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
 558func 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
 571func 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
 583func 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
 596func 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
 613func 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
 630func 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
 647func 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
 664func 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
 682func 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
 695func 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
 707func 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
 718func get_Dup3Addr() *(func(oldfd int, newfd int, flags int) (err error))
 719
 720var Dup3 = enter_Dup3
 721
 722func 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
 732func 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
 739func 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
 751func get_DirfdAddr() *(func(dirp uintptr) (fd int, err error))
 752
 753var Dirfd = enter_Dirfd
 754
 755func 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
 765func 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
 773func 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
 785func get_EpollCreateAddr() *(func(size int) (fd int, err error))
 786
 787var EpollCreate = enter_EpollCreate
 788
 789func 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
 799func 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
 807func 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
 819func get_EpollCreate1Addr() *(func(flags int) (fd int, err error))
 820
 821var EpollCreate1 = enter_EpollCreate1
 822
 823func 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
 833func 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
 841func 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
 852func get_EpollCtlAddr() *(func(epfd int, op int, fd int, event *EpollEvent) (err error))
 853
 854var EpollCtl = enter_EpollCtl
 855
 856func 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
 866func 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
 873func 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
 891func get_EpollPwaitAddr() *(func(epfd int, events []EpollEvent, msec int, sigmask *int) (n int, err error))
 892
 893var EpollPwait = enter_EpollPwait
 894
 895func 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
 905func 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
 913func 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
 931func get_EpollWaitAddr() *(func(epfd int, events []EpollEvent, msec int) (n int, err error))
 932
 933var EpollWait = enter_EpollWait
 934
 935func 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
 945func 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
 953func 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
 963func 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
 975func get_EventfdAddr() *(func(initval uint, flags int) (fd int, err error))
 976
 977var Eventfd = enter_Eventfd
 978
 979func 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
 989func 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
 997func 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
1006func 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
1022func get_FaccessatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error))
1023
1024var Faccessat = enter_Faccessat
1025
1026func 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
1036func 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
1043func 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
1055func 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
1067func 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
1083func get_FchmodatAddr() *(func(dirfd int, path string, mode uint32, flags int) (err error))
1084
1085var Fchmodat = enter_Fchmodat
1086
1087func 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
1097func 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
1104func 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
1116func 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
1132func get_FchownatAddr() *(func(fd int, path string, uid int, gid int, flags int) (err error))
1133
1134var Fchownat = enter_Fchownat
1135
1136func 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
1146func 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
1153func 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
1166func 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
1177func get_FdatasyncAddr() *(func(fd int) (err error))
1178
1179var Fdatasync = enter_Fdatasync
1180
1181func 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
1191func 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
1198func 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
1210func 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
1226func get_fstatatAddr() *(func(dirfd int, path string, stat *Stat_LE_t, flags int) (err error))
1227
1228var fstatat = enter_fstatat
1229
1230func 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
1240func 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
1247func 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
1275func get_LgetxattrAddr() *(func(link string, attr string, dest []byte) (sz int, err error))
1276
1277var Lgetxattr = enter_Lgetxattr
1278
1279func 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
1289func 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
1297func 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
1324func get_LsetxattrAddr() *(func(path string, attr string, data []byte, flags int) (err error))
1325
1326var Lsetxattr = enter_Lsetxattr
1327
1328func 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
1338func 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
1345func 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
1356func get_FstatfsAddr() *(func(fd int, buf *Statfs_t) (err error))
1357
1358var Fstatfs = enter_Fstatfs
1359
1360func 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
1370func 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
1377func 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
1389func 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
1401func 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
1418func get_FutimesAddr() *(func(fd int, tv []Timeval) (err error))
1419
1420var Futimes = enter_Futimes
1421
1422func 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
1432func 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
1439func 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
1461func get_FutimesatAddr() *(func(dirfd int, path string, tv []Timeval) (err error))
1462
1463var Futimesat = enter_Futimesat
1464
1465func 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
1475func 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
1482func 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
1494func 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
1512func get_GetrandomAddr() *(func(buf []byte, flags int) (n int, err error))
1513
1514var Getrandom = enter_Getrandom
1515
1516func 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
1526func 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
1534func 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
1546func get_InotifyInitAddr() *(func() (fd int, err error))
1547
1548var InotifyInit = enter_InotifyInit
1549
1550func 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
1560func 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
1568func 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
1580func get_InotifyInit1Addr() *(func(flags int) (fd int, err error))
1581
1582var InotifyInit1 = enter_InotifyInit1
1583
1584func 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
1594func 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
1602func 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
1619func get_InotifyAddWatchAddr() *(func(fd int, pathname string, mask uint32) (watchdesc int, err error))
1620
1621var InotifyAddWatch = enter_InotifyAddWatch
1622
1623func 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
1633func 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
1641func 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
1653func get_InotifyRmWatchAddr() *(func(fd int, watchdesc uint32) (success int, err error))
1654
1655var InotifyRmWatch = enter_InotifyRmWatch
1656
1657func 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
1667func 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
1675func 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
1698func get_ListxattrAddr() *(func(path string, dest []byte) (sz int, err error))
1699
1700var Listxattr = enter_Listxattr
1701
1702func 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
1712func 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
1720func 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
1743func get_LlistxattrAddr() *(func(path string, dest []byte) (sz int, err error))
1744
1745var Llistxattr = enter_Llistxattr
1746
1747func 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
1757func 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
1765func 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
1786func get_LremovexattrAddr() *(func(path string, attr string) (err error))
1787
1788var Lremovexattr = enter_Lremovexattr
1789
1790func 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
1800func 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
1807func 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
1829func get_LutimesAddr() *(func(path string, tv []Timeval) (err error))
1830
1831var Lutimes = enter_Lutimes
1832
1833func 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
1843func 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
1850func 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
1868func 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
1886func 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
1898func 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
1917func 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
1929func 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
1945func get_StatfsAddr() *(func(path string, buf *Statfs_t) (err error))
1946
1947var Statfs = enter_Statfs
1948
1949func 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
1959func 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
1966func 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
1977func get_SyncfsAddr() *(func(fd int) (err error))
1978
1979var Syncfs = enter_Syncfs
1980
1981func 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
1991func 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
1998func 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
2011func 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
2024func 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
2037func 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
2069func 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
2086func 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
2103func 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
2116func 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
2126func 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
2137func get_UnshareAddr() *(func(flags int) (err error))
2138
2139var Unshare = enter_Unshare
2140
2141func 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
2151func 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
2158func 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
2176func 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
2184func 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
2192func 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
2203func 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
2211func 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
2224func 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
2234func 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
2244func 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
2254func 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
2264func 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
2275func 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
2283func 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
2293func 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
2310func 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
2332func 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
2353func get_LinkatAddr() *(func(oldDirFd int, oldPath string, newDirFd int, newPath string, flags int) (err error))
2354
2355var Linkat = enter_Linkat
2356
2357func 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
2367func 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
2374func 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
2386func 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
2403func 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
2420func 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
2436func get_MkdiratAddr() *(func(dirfd int, path string, mode uint32) (err error))
2437
2438var Mkdirat = enter_Mkdirat
2439
2440func 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
2450func 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
2457func 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
2474func 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
2491func 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
2507func get_MknodatAddr() *(func(dirfd int, path string, mode uint32, dev int) (err error))
2508
2509var Mknodat = enter_Mknodat
2510
2511func 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
2521func 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
2528func 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
2549func get_PivotRootAddr() *(func(newroot string, oldroot string) (err error))
2550
2551var PivotRoot = enter_PivotRoot
2552
2553func 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
2563func 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
2570func 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
2589func 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
2608func 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
2619func get_PrctlAddr() *(func(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error))
2620
2621var Prctl = enter_Prctl
2622
2623func 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
2633func 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
2640func 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
2649func get_PrlimitAddr() *(func(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error))
2650
2651var Prlimit = enter_Prlimit
2652
2653func 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
2663func 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
2670func 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
2692func 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
2713func get_RenameatAddr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string) (err error))
2714
2715var Renameat = enter_Renameat
2716
2717func 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
2727func 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
2734func 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
2755func get_Renameat2Addr() *(func(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error))
2756
2757var Renameat2 = enter_Renameat2
2758
2759func 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
2769func 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
2776func 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
2793func 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
2806func 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
2818func 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
2830func 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
2847func get_SethostnameAddr() *(func(p []byte) (err error))
2848
2849var Sethostname = enter_Sethostname
2850
2851func 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
2861func 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
2868func 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
2879func get_SetnsAddr() *(func(fd int, nstype int) (err error))
2880
2881var Setns = enter_Setns
2882
2883func 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
2893func 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
2900func 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
2912func 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
2922func 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
2932func 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
2942func 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
2952func 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
2963func 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
2975func 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
2987func 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
2999func 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
3016func 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
3038func 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
3059func get_SymlinkatAddr() *(func(oldPath string, dirfd int, newPath string) (err error))
3060
3061var Symlinkat = enter_Symlinkat
3062
3063func 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
3073func 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
3080func 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
3089func 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
3106func 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
3118func 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
3130func 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
3140func 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
3157func 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
3173func get_UnlinkatAddr() *(func(dirfd int, path string, flags int) (err error))
3174
3175var Unlinkat = enter_Unlinkat
3176
3177func 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
3187func 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
3194func 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
3211func 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
3229func 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
3246func get_openatAddr() *(func(dirfd int, path string, flags int, mode uint32) (fd int, err error))
3247
3248var openat = enter_openat
3249
3250func 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
3260func 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
3268func 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
3285func get_openat2Addr() *(func(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error))
3286
3287var openat2 = enter_openat2
3288
3289func 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
3299func 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
3307func 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
3324func 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
3336func 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
3349func 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
3359func 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
3369func 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
3386func 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
3402func get_utimensatAddr() *(func(dirfd int, path string, ts *[2]Timespec, flags int) (err error))
3403
3404var utimensat = enter_utimensat
3405
3406func 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
3416func 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
3423func 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
3436func 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
3449func 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}