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