src

Go monorepo.
git clone git://code.dwrz.net/src
Log | Files | Refs

zsyscall_zos_s390x.go (90288B)


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