1// Code generated by mkmerge.go; DO NOT EDIT.
2
3//go:build linux
4// +build linux
5
6package unix
7
8import (
9	"syscall"
10	"unsafe"
11)
12
13// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
14
15func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
16	r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
17	fd = int(r0)
18	if e1 != 0 {
19		err = errnoErr(e1)
20	}
21	return
22}
23
24// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
25
26func fchmodat(dirfd int, path string, mode uint32) (err error) {
27	var _p0 *byte
28	_p0, err = BytePtrFromString(path)
29	if err != nil {
30		return
31	}
32	_, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
33	if e1 != 0 {
34		err = errnoErr(e1)
35	}
36	return
37}
38
39// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
40
41func ioctl(fd int, req uint, arg uintptr) (err error) {
42	_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
43	if e1 != 0 {
44		err = errnoErr(e1)
45	}
46	return
47}
48
49// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
50
51func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
52	var _p0 *byte
53	_p0, err = BytePtrFromString(oldpath)
54	if err != nil {
55		return
56	}
57	var _p1 *byte
58	_p1, err = BytePtrFromString(newpath)
59	if err != nil {
60		return
61	}
62	_, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
63	if e1 != 0 {
64		err = errnoErr(e1)
65	}
66	return
67}
68
69// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
70
71func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
72	var _p0 *byte
73	_p0, err = BytePtrFromString(path)
74	if err != nil {
75		return
76	}
77	r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
78	fd = int(r0)
79	if e1 != 0 {
80		err = errnoErr(e1)
81	}
82	return
83}
84
85// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
86
87func openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
88	var _p0 *byte
89	_p0, err = BytePtrFromString(path)
90	if err != nil {
91		return
92	}
93	r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0)
94	fd = int(r0)
95	if e1 != 0 {
96		err = errnoErr(e1)
97	}
98	return
99}
100
101// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
102
103func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
104	r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
105	n = int(r0)
106	if e1 != 0 {
107		err = errnoErr(e1)
108	}
109	return
110}
111
112// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
113
114func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
115	var _p0 *byte
116	_p0, err = BytePtrFromString(path)
117	if err != nil {
118		return
119	}
120	var _p1 unsafe.Pointer
121	if len(buf) > 0 {
122		_p1 = unsafe.Pointer(&buf[0])
123	} else {
124		_p1 = unsafe.Pointer(&_zero)
125	}
126	r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
127	n = int(r0)
128	if e1 != 0 {
129		err = errnoErr(e1)
130	}
131	return
132}
133
134// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
135
136func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
137	var _p0 *byte
138	_p0, err = BytePtrFromString(oldpath)
139	if err != nil {
140		return
141	}
142	var _p1 *byte
143	_p1, err = BytePtrFromString(newpath)
144	if err != nil {
145		return
146	}
147	_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
148	if e1 != 0 {
149		err = errnoErr(e1)
150	}
151	return
152}
153
154// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
155
156func Unlinkat(dirfd int, path string, flags int) (err error) {
157	var _p0 *byte
158	_p0, err = BytePtrFromString(path)
159	if err != nil {
160		return
161	}
162	_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
163	if e1 != 0 {
164		err = errnoErr(e1)
165	}
166	return
167}
168
169// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
170
171func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
172	var _p0 *byte
173	_p0, err = BytePtrFromString(path)
174	if err != nil {
175		return
176	}
177	_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
178	if e1 != 0 {
179		err = errnoErr(e1)
180	}
181	return
182}
183
184// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
185
186func Getcwd(buf []byte) (n int, err error) {
187	var _p0 unsafe.Pointer
188	if len(buf) > 0 {
189		_p0 = unsafe.Pointer(&buf[0])
190	} else {
191		_p0 = unsafe.Pointer(&_zero)
192	}
193	r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
194	n = int(r0)
195	if e1 != 0 {
196		err = errnoErr(e1)
197	}
198	return
199}
200
201// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
202
203func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
204	r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
205	wpid = int(r0)
206	if e1 != 0 {
207		err = errnoErr(e1)
208	}
209	return
210}
211
212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
213
214func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
215	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
216	ret = int(r0)
217	if e1 != 0 {
218		err = errnoErr(e1)
219	}
220	return
221}
222
223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
224
225func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
226	var _p0 unsafe.Pointer
227	if len(buf) > 0 {
228		_p0 = unsafe.Pointer(&buf[0])
229	} else {
230		_p0 = unsafe.Pointer(&_zero)
231	}
232	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
233	ret = int(r0)
234	if e1 != 0 {
235		err = errnoErr(e1)
236	}
237	return
238}
239
240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
241
242func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
243	var _p0 *byte
244	_p0, err = BytePtrFromString(arg2)
245	if err != nil {
246		return
247	}
248	r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
249	ret = int(r0)
250	if e1 != 0 {
251		err = errnoErr(e1)
252	}
253	return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
259	var _p0 *byte
260	_p0, err = BytePtrFromString(arg3)
261	if err != nil {
262		return
263	}
264	var _p1 *byte
265	_p1, err = BytePtrFromString(arg4)
266	if err != nil {
267		return
268	}
269	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
270	ret = int(r0)
271	if e1 != 0 {
272		err = errnoErr(e1)
273	}
274	return
275}
276
277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
278
279func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
280	var _p0 unsafe.Pointer
281	if len(payload) > 0 {
282		_p0 = unsafe.Pointer(&payload[0])
283	} else {
284		_p0 = unsafe.Pointer(&_zero)
285	}
286	_, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
287	if e1 != 0 {
288		err = errnoErr(e1)
289	}
290	return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
296	var _p0 unsafe.Pointer
297	if len(buf) > 0 {
298		_p0 = unsafe.Pointer(&buf[0])
299	} else {
300		_p0 = unsafe.Pointer(&_zero)
301	}
302	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
303	ret = int(r0)
304	if e1 != 0 {
305		err = errnoErr(e1)
306	}
307	return
308}
309
310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
311
312func keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) {
313	var _p0 *byte
314	_p0, err = BytePtrFromString(keyType)
315	if err != nil {
316		return
317	}
318	var _p1 *byte
319	_p1, err = BytePtrFromString(restriction)
320	if err != nil {
321		return
322	}
323	_, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0)
324	if e1 != 0 {
325		err = errnoErr(e1)
326	}
327	return
328}
329
330// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
331
332func keyctlRestrictKeyring(cmd int, arg2 int) (err error) {
333	_, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), 0)
334	if e1 != 0 {
335		err = errnoErr(e1)
336	}
337	return
338}
339
340// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
343	_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
344	if e1 != 0 {
345		err = errnoErr(e1)
346	}
347	return
348}
349
350// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
351
352func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
353	var _p0 *byte
354	_p0, err = BytePtrFromString(arg)
355	if err != nil {
356		return
357	}
358	_, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
359	if e1 != 0 {
360		err = errnoErr(e1)
361	}
362	return
363}
364
365// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
366
367func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
368	var _p0 *byte
369	_p0, err = BytePtrFromString(source)
370	if err != nil {
371		return
372	}
373	var _p1 *byte
374	_p1, err = BytePtrFromString(target)
375	if err != nil {
376		return
377	}
378	var _p2 *byte
379	_p2, err = BytePtrFromString(fstype)
380	if err != nil {
381		return
382	}
383	_, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
384	if e1 != 0 {
385		err = errnoErr(e1)
386	}
387	return
388}
389
390// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
391
392func Acct(path string) (err error) {
393	var _p0 *byte
394	_p0, err = BytePtrFromString(path)
395	if err != nil {
396		return
397	}
398	_, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
399	if e1 != 0 {
400		err = errnoErr(e1)
401	}
402	return
403}
404
405// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
406
407func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
408	var _p0 *byte
409	_p0, err = BytePtrFromString(keyType)
410	if err != nil {
411		return
412	}
413	var _p1 *byte
414	_p1, err = BytePtrFromString(description)
415	if err != nil {
416		return
417	}
418	var _p2 unsafe.Pointer
419	if len(payload) > 0 {
420		_p2 = unsafe.Pointer(&payload[0])
421	} else {
422		_p2 = unsafe.Pointer(&_zero)
423	}
424	r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
425	id = int(r0)
426	if e1 != 0 {
427		err = errnoErr(e1)
428	}
429	return
430}
431
432// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
433
434func Adjtimex(buf *Timex) (state int, err error) {
435	r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
436	state = int(r0)
437	if e1 != 0 {
438		err = errnoErr(e1)
439	}
440	return
441}
442
443// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
446	_, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
447	if e1 != 0 {
448		err = errnoErr(e1)
449	}
450	return
451}
452
453// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
454
455func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
456	_, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
457	if e1 != 0 {
458		err = errnoErr(e1)
459	}
460	return
461}
462
463// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
464
465func Chdir(path string) (err error) {
466	var _p0 *byte
467	_p0, err = BytePtrFromString(path)
468	if err != nil {
469		return
470	}
471	_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
472	if e1 != 0 {
473		err = errnoErr(e1)
474	}
475	return
476}
477
478// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
479
480func Chroot(path string) (err error) {
481	var _p0 *byte
482	_p0, err = BytePtrFromString(path)
483	if err != nil {
484		return
485	}
486	_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
487	if e1 != 0 {
488		err = errnoErr(e1)
489	}
490	return
491}
492
493// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495func ClockGetres(clockid int32, res *Timespec) (err error) {
496	_, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
497	if e1 != 0 {
498		err = errnoErr(e1)
499	}
500	return
501}
502
503// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
504
505func ClockGettime(clockid int32, time *Timespec) (err error) {
506	_, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
507	if e1 != 0 {
508		err = errnoErr(e1)
509	}
510	return
511}
512
513// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
514
515func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
516	_, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
517	if e1 != 0 {
518		err = errnoErr(e1)
519	}
520	return
521}
522
523// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
524
525func Close(fd int) (err error) {
526	_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
527	if e1 != 0 {
528		err = errnoErr(e1)
529	}
530	return
531}
532
533// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
534
535func CloseRange(first uint, last uint, flags uint) (err error) {
536	_, _, e1 := Syscall(SYS_CLOSE_RANGE, uintptr(first), uintptr(last), uintptr(flags))
537	if e1 != 0 {
538		err = errnoErr(e1)
539	}
540	return
541}
542
543// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
544
545func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
546	r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
547	n = int(r0)
548	if e1 != 0 {
549		err = errnoErr(e1)
550	}
551	return
552}
553
554// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
555
556func DeleteModule(name string, flags int) (err error) {
557	var _p0 *byte
558	_p0, err = BytePtrFromString(name)
559	if err != nil {
560		return
561	}
562	_, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
563	if e1 != 0 {
564		err = errnoErr(e1)
565	}
566	return
567}
568
569// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571func Dup(oldfd int) (fd int, err error) {
572	r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
573	fd = int(r0)
574	if e1 != 0 {
575		err = errnoErr(e1)
576	}
577	return
578}
579
580// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
581
582func Dup3(oldfd int, newfd int, flags int) (err error) {
583	_, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
584	if e1 != 0 {
585		err = errnoErr(e1)
586	}
587	return
588}
589
590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
591
592func EpollCreate1(flag int) (fd int, err error) {
593	r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
594	fd = int(r0)
595	if e1 != 0 {
596		err = errnoErr(e1)
597	}
598	return
599}
600
601// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
602
603func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
604	_, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
605	if e1 != 0 {
606		err = errnoErr(e1)
607	}
608	return
609}
610
611// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
612
613func Eventfd(initval uint, flags int) (fd int, err error) {
614	r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
615	fd = int(r0)
616	if e1 != 0 {
617		err = errnoErr(e1)
618	}
619	return
620}
621
622// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
623
624func Exit(code int) {
625	SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
626	return
627}
628
629// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631func Fchdir(fd int) (err error) {
632	_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
633	if e1 != 0 {
634		err = errnoErr(e1)
635	}
636	return
637}
638
639// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
640
641func Fchmod(fd int, mode uint32) (err error) {
642	_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
643	if e1 != 0 {
644		err = errnoErr(e1)
645	}
646	return
647}
648
649// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
650
651func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
652	var _p0 *byte
653	_p0, err = BytePtrFromString(path)
654	if err != nil {
655		return
656	}
657	_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
658	if e1 != 0 {
659		err = errnoErr(e1)
660	}
661	return
662}
663
664// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
665
666func Fdatasync(fd int) (err error) {
667	_, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
668	if e1 != 0 {
669		err = errnoErr(e1)
670	}
671	return
672}
673
674// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
675
676func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
677	var _p0 *byte
678	_p0, err = BytePtrFromString(attr)
679	if err != nil {
680		return
681	}
682	var _p1 unsafe.Pointer
683	if len(dest) > 0 {
684		_p1 = unsafe.Pointer(&dest[0])
685	} else {
686		_p1 = unsafe.Pointer(&_zero)
687	}
688	r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
689	sz = int(r0)
690	if e1 != 0 {
691		err = errnoErr(e1)
692	}
693	return
694}
695
696// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
697
698func FinitModule(fd int, params string, flags int) (err error) {
699	var _p0 *byte
700	_p0, err = BytePtrFromString(params)
701	if err != nil {
702		return
703	}
704	_, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
705	if e1 != 0 {
706		err = errnoErr(e1)
707	}
708	return
709}
710
711// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
712
713func Flistxattr(fd int, dest []byte) (sz int, err error) {
714	var _p0 unsafe.Pointer
715	if len(dest) > 0 {
716		_p0 = unsafe.Pointer(&dest[0])
717	} else {
718		_p0 = unsafe.Pointer(&_zero)
719	}
720	r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
721	sz = int(r0)
722	if e1 != 0 {
723		err = errnoErr(e1)
724	}
725	return
726}
727
728// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
729
730func Flock(fd int, how int) (err error) {
731	_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
732	if e1 != 0 {
733		err = errnoErr(e1)
734	}
735	return
736}
737
738// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
739
740func Fremovexattr(fd int, attr string) (err error) {
741	var _p0 *byte
742	_p0, err = BytePtrFromString(attr)
743	if err != nil {
744		return
745	}
746	_, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
747	if e1 != 0 {
748		err = errnoErr(e1)
749	}
750	return
751}
752
753// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
754
755func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
756	var _p0 *byte
757	_p0, err = BytePtrFromString(attr)
758	if err != nil {
759		return
760	}
761	var _p1 unsafe.Pointer
762	if len(dest) > 0 {
763		_p1 = unsafe.Pointer(&dest[0])
764	} else {
765		_p1 = unsafe.Pointer(&_zero)
766	}
767	_, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
768	if e1 != 0 {
769		err = errnoErr(e1)
770	}
771	return
772}
773
774// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
775
776func Fsync(fd int) (err error) {
777	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
778	if e1 != 0 {
779		err = errnoErr(e1)
780	}
781	return
782}
783
784// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
785
786func Getdents(fd int, buf []byte) (n int, err error) {
787	var _p0 unsafe.Pointer
788	if len(buf) > 0 {
789		_p0 = unsafe.Pointer(&buf[0])
790	} else {
791		_p0 = unsafe.Pointer(&_zero)
792	}
793	r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
794	n = int(r0)
795	if e1 != 0 {
796		err = errnoErr(e1)
797	}
798	return
799}
800
801// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
802
803func Getpgid(pid int) (pgid int, err error) {
804	r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
805	pgid = int(r0)
806	if e1 != 0 {
807		err = errnoErr(e1)
808	}
809	return
810}
811
812// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
813
814func Getpid() (pid int) {
815	r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
816	pid = int(r0)
817	return
818}
819
820// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
821
822func Getppid() (ppid int) {
823	r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
824	ppid = int(r0)
825	return
826}
827
828// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
829
830func Getpriority(which int, who int) (prio int, err error) {
831	r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
832	prio = int(r0)
833	if e1 != 0 {
834		err = errnoErr(e1)
835	}
836	return
837}
838
839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
840
841func Getrandom(buf []byte, flags int) (n int, err error) {
842	var _p0 unsafe.Pointer
843	if len(buf) > 0 {
844		_p0 = unsafe.Pointer(&buf[0])
845	} else {
846		_p0 = unsafe.Pointer(&_zero)
847	}
848	r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
849	n = int(r0)
850	if e1 != 0 {
851		err = errnoErr(e1)
852	}
853	return
854}
855
856// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
857
858func Getrusage(who int, rusage *Rusage) (err error) {
859	_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
860	if e1 != 0 {
861		err = errnoErr(e1)
862	}
863	return
864}
865
866// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
868func Getsid(pid int) (sid int, err error) {
869	r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
870	sid = int(r0)
871	if e1 != 0 {
872		err = errnoErr(e1)
873	}
874	return
875}
876
877// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
878
879func Gettid() (tid int) {
880	r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
881	tid = int(r0)
882	return
883}
884
885// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
886
887func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
888	var _p0 *byte
889	_p0, err = BytePtrFromString(path)
890	if err != nil {
891		return
892	}
893	var _p1 *byte
894	_p1, err = BytePtrFromString(attr)
895	if err != nil {
896		return
897	}
898	var _p2 unsafe.Pointer
899	if len(dest) > 0 {
900		_p2 = unsafe.Pointer(&dest[0])
901	} else {
902		_p2 = unsafe.Pointer(&_zero)
903	}
904	r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
905	sz = int(r0)
906	if e1 != 0 {
907		err = errnoErr(e1)
908	}
909	return
910}
911
912// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
913
914func InitModule(moduleImage []byte, params string) (err error) {
915	var _p0 unsafe.Pointer
916	if len(moduleImage) > 0 {
917		_p0 = unsafe.Pointer(&moduleImage[0])
918	} else {
919		_p0 = unsafe.Pointer(&_zero)
920	}
921	var _p1 *byte
922	_p1, err = BytePtrFromString(params)
923	if err != nil {
924		return
925	}
926	_, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
927	if e1 != 0 {
928		err = errnoErr(e1)
929	}
930	return
931}
932
933// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
934
935func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
936	var _p0 *byte
937	_p0, err = BytePtrFromString(pathname)
938	if err != nil {
939		return
940	}
941	r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
942	watchdesc = int(r0)
943	if e1 != 0 {
944		err = errnoErr(e1)
945	}
946	return
947}
948
949// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
950
951func InotifyInit1(flags int) (fd int, err error) {
952	r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
953	fd = int(r0)
954	if e1 != 0 {
955		err = errnoErr(e1)
956	}
957	return
958}
959
960// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
963	r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
964	success = int(r0)
965	if e1 != 0 {
966		err = errnoErr(e1)
967	}
968	return
969}
970
971// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
972
973func Kill(pid int, sig syscall.Signal) (err error) {
974	_, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
975	if e1 != 0 {
976		err = errnoErr(e1)
977	}
978	return
979}
980
981// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
982
983func Klogctl(typ int, buf []byte) (n int, err error) {
984	var _p0 unsafe.Pointer
985	if len(buf) > 0 {
986		_p0 = unsafe.Pointer(&buf[0])
987	} else {
988		_p0 = unsafe.Pointer(&_zero)
989	}
990	r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
991	n = int(r0)
992	if e1 != 0 {
993		err = errnoErr(e1)
994	}
995	return
996}
997
998// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
999
1000func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
1001	var _p0 *byte
1002	_p0, err = BytePtrFromString(path)
1003	if err != nil {
1004		return
1005	}
1006	var _p1 *byte
1007	_p1, err = BytePtrFromString(attr)
1008	if err != nil {
1009		return
1010	}
1011	var _p2 unsafe.Pointer
1012	if len(dest) > 0 {
1013		_p2 = unsafe.Pointer(&dest[0])
1014	} else {
1015		_p2 = unsafe.Pointer(&_zero)
1016	}
1017	r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
1018	sz = int(r0)
1019	if e1 != 0 {
1020		err = errnoErr(e1)
1021	}
1022	return
1023}
1024
1025// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1026
1027func Listxattr(path string, dest []byte) (sz int, err error) {
1028	var _p0 *byte
1029	_p0, err = BytePtrFromString(path)
1030	if err != nil {
1031		return
1032	}
1033	var _p1 unsafe.Pointer
1034	if len(dest) > 0 {
1035		_p1 = unsafe.Pointer(&dest[0])
1036	} else {
1037		_p1 = unsafe.Pointer(&_zero)
1038	}
1039	r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1040	sz = int(r0)
1041	if e1 != 0 {
1042		err = errnoErr(e1)
1043	}
1044	return
1045}
1046
1047// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1048
1049func Llistxattr(path string, dest []byte) (sz int, err error) {
1050	var _p0 *byte
1051	_p0, err = BytePtrFromString(path)
1052	if err != nil {
1053		return
1054	}
1055	var _p1 unsafe.Pointer
1056	if len(dest) > 0 {
1057		_p1 = unsafe.Pointer(&dest[0])
1058	} else {
1059		_p1 = unsafe.Pointer(&_zero)
1060	}
1061	r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1062	sz = int(r0)
1063	if e1 != 0 {
1064		err = errnoErr(e1)
1065	}
1066	return
1067}
1068
1069// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1070
1071func Lremovexattr(path string, attr string) (err error) {
1072	var _p0 *byte
1073	_p0, err = BytePtrFromString(path)
1074	if err != nil {
1075		return
1076	}
1077	var _p1 *byte
1078	_p1, err = BytePtrFromString(attr)
1079	if err != nil {
1080		return
1081	}
1082	_, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1083	if e1 != 0 {
1084		err = errnoErr(e1)
1085	}
1086	return
1087}
1088
1089// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1090
1091func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1092	var _p0 *byte
1093	_p0, err = BytePtrFromString(path)
1094	if err != nil {
1095		return
1096	}
1097	var _p1 *byte
1098	_p1, err = BytePtrFromString(attr)
1099	if err != nil {
1100		return
1101	}
1102	var _p2 unsafe.Pointer
1103	if len(data) > 0 {
1104		_p2 = unsafe.Pointer(&data[0])
1105	} else {
1106		_p2 = unsafe.Pointer(&_zero)
1107	}
1108	_, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1109	if e1 != 0 {
1110		err = errnoErr(e1)
1111	}
1112	return
1113}
1114
1115// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1116
1117func MemfdCreate(name string, flags int) (fd int, err error) {
1118	var _p0 *byte
1119	_p0, err = BytePtrFromString(name)
1120	if err != nil {
1121		return
1122	}
1123	r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1124	fd = int(r0)
1125	if e1 != 0 {
1126		err = errnoErr(e1)
1127	}
1128	return
1129}
1130
1131// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1132
1133func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1134	var _p0 *byte
1135	_p0, err = BytePtrFromString(path)
1136	if err != nil {
1137		return
1138	}
1139	_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1140	if e1 != 0 {
1141		err = errnoErr(e1)
1142	}
1143	return
1144}
1145
1146// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1147
1148func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1149	var _p0 *byte
1150	_p0, err = BytePtrFromString(path)
1151	if err != nil {
1152		return
1153	}
1154	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1155	if e1 != 0 {
1156		err = errnoErr(e1)
1157	}
1158	return
1159}
1160
1161// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1162
1163func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1164	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1165	if e1 != 0 {
1166		err = errnoErr(e1)
1167	}
1168	return
1169}
1170
1171// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1172
1173func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1174	r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1175	fd = int(r0)
1176	if e1 != 0 {
1177		err = errnoErr(e1)
1178	}
1179	return
1180}
1181
1182// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1183
1184func PivotRoot(newroot string, putold string) (err error) {
1185	var _p0 *byte
1186	_p0, err = BytePtrFromString(newroot)
1187	if err != nil {
1188		return
1189	}
1190	var _p1 *byte
1191	_p1, err = BytePtrFromString(putold)
1192	if err != nil {
1193		return
1194	}
1195	_, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1196	if e1 != 0 {
1197		err = errnoErr(e1)
1198	}
1199	return
1200}
1201
1202// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1203
1204func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1205	_, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1206	if e1 != 0 {
1207		err = errnoErr(e1)
1208	}
1209	return
1210}
1211
1212// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1213
1214func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1215	_, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1216	if e1 != 0 {
1217		err = errnoErr(e1)
1218	}
1219	return
1220}
1221
1222// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1223
1224func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1225	r0, _, e1 := Syscall6(SYS_PSELECT6, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)))
1226	n = int(r0)
1227	if e1 != 0 {
1228		err = errnoErr(e1)
1229	}
1230	return
1231}
1232
1233// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1234
1235func read(fd int, p []byte) (n int, err error) {
1236	var _p0 unsafe.Pointer
1237	if len(p) > 0 {
1238		_p0 = unsafe.Pointer(&p[0])
1239	} else {
1240		_p0 = unsafe.Pointer(&_zero)
1241	}
1242	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1243	n = int(r0)
1244	if e1 != 0 {
1245		err = errnoErr(e1)
1246	}
1247	return
1248}
1249
1250// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1251
1252func Removexattr(path string, attr string) (err error) {
1253	var _p0 *byte
1254	_p0, err = BytePtrFromString(path)
1255	if err != nil {
1256		return
1257	}
1258	var _p1 *byte
1259	_p1, err = BytePtrFromString(attr)
1260	if err != nil {
1261		return
1262	}
1263	_, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1264	if e1 != 0 {
1265		err = errnoErr(e1)
1266	}
1267	return
1268}
1269
1270// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1271
1272func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1273	var _p0 *byte
1274	_p0, err = BytePtrFromString(oldpath)
1275	if err != nil {
1276		return
1277	}
1278	var _p1 *byte
1279	_p1, err = BytePtrFromString(newpath)
1280	if err != nil {
1281		return
1282	}
1283	_, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1284	if e1 != 0 {
1285		err = errnoErr(e1)
1286	}
1287	return
1288}
1289
1290// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1291
1292func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1293	var _p0 *byte
1294	_p0, err = BytePtrFromString(keyType)
1295	if err != nil {
1296		return
1297	}
1298	var _p1 *byte
1299	_p1, err = BytePtrFromString(description)
1300	if err != nil {
1301		return
1302	}
1303	var _p2 *byte
1304	_p2, err = BytePtrFromString(callback)
1305	if err != nil {
1306		return
1307	}
1308	r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1309	id = int(r0)
1310	if e1 != 0 {
1311		err = errnoErr(e1)
1312	}
1313	return
1314}
1315
1316// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1317
1318func Setdomainname(p []byte) (err error) {
1319	var _p0 unsafe.Pointer
1320	if len(p) > 0 {
1321		_p0 = unsafe.Pointer(&p[0])
1322	} else {
1323		_p0 = unsafe.Pointer(&_zero)
1324	}
1325	_, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1326	if e1 != 0 {
1327		err = errnoErr(e1)
1328	}
1329	return
1330}
1331
1332// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1333
1334func Sethostname(p []byte) (err error) {
1335	var _p0 unsafe.Pointer
1336	if len(p) > 0 {
1337		_p0 = unsafe.Pointer(&p[0])
1338	} else {
1339		_p0 = unsafe.Pointer(&_zero)
1340	}
1341	_, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1342	if e1 != 0 {
1343		err = errnoErr(e1)
1344	}
1345	return
1346}
1347
1348// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1349
1350func Setpgid(pid int, pgid int) (err error) {
1351	_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1352	if e1 != 0 {
1353		err = errnoErr(e1)
1354	}
1355	return
1356}
1357
1358// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1359
1360func Setsid() (pid int, err error) {
1361	r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1362	pid = int(r0)
1363	if e1 != 0 {
1364		err = errnoErr(e1)
1365	}
1366	return
1367}
1368
1369// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1370
1371func Settimeofday(tv *Timeval) (err error) {
1372	_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1373	if e1 != 0 {
1374		err = errnoErr(e1)
1375	}
1376	return
1377}
1378
1379// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1380
1381func Setns(fd int, nstype int) (err error) {
1382	_, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1383	if e1 != 0 {
1384		err = errnoErr(e1)
1385	}
1386	return
1387}
1388
1389// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1390
1391func Setpriority(which int, who int, prio int) (err error) {
1392	_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1393	if e1 != 0 {
1394		err = errnoErr(e1)
1395	}
1396	return
1397}
1398
1399// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1400
1401func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1402	var _p0 *byte
1403	_p0, err = BytePtrFromString(path)
1404	if err != nil {
1405		return
1406	}
1407	var _p1 *byte
1408	_p1, err = BytePtrFromString(attr)
1409	if err != nil {
1410		return
1411	}
1412	var _p2 unsafe.Pointer
1413	if len(data) > 0 {
1414		_p2 = unsafe.Pointer(&data[0])
1415	} else {
1416		_p2 = unsafe.Pointer(&_zero)
1417	}
1418	_, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1419	if e1 != 0 {
1420		err = errnoErr(e1)
1421	}
1422	return
1423}
1424
1425// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1426
1427func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1428	r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1429	newfd = int(r0)
1430	if e1 != 0 {
1431		err = errnoErr(e1)
1432	}
1433	return
1434}
1435
1436// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1437
1438func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1439	var _p0 *byte
1440	_p0, err = BytePtrFromString(path)
1441	if err != nil {
1442		return
1443	}
1444	_, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1445	if e1 != 0 {
1446		err = errnoErr(e1)
1447	}
1448	return
1449}
1450
1451// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1452
1453func Sync() {
1454	SyscallNoError(SYS_SYNC, 0, 0, 0)
1455	return
1456}
1457
1458// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1459
1460func Syncfs(fd int) (err error) {
1461	_, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1462	if e1 != 0 {
1463		err = errnoErr(e1)
1464	}
1465	return
1466}
1467
1468// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1469
1470func Sysinfo(info *Sysinfo_t) (err error) {
1471	_, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
1472	if e1 != 0 {
1473		err = errnoErr(e1)
1474	}
1475	return
1476}
1477
1478// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1479
1480func TimerfdCreate(clockid int, flags int) (fd int, err error) {
1481	r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)
1482	fd = int(r0)
1483	if e1 != 0 {
1484		err = errnoErr(e1)
1485	}
1486	return
1487}
1488
1489// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1490
1491func TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {
1492	_, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0)
1493	if e1 != 0 {
1494		err = errnoErr(e1)
1495	}
1496	return
1497}
1498
1499// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1500
1501func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {
1502	_, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0)
1503	if e1 != 0 {
1504		err = errnoErr(e1)
1505	}
1506	return
1507}
1508
1509// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1510
1511func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1512	_, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1513	if e1 != 0 {
1514		err = errnoErr(e1)
1515	}
1516	return
1517}
1518
1519// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521func Times(tms *Tms) (ticks uintptr, err error) {
1522	r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1523	ticks = uintptr(r0)
1524	if e1 != 0 {
1525		err = errnoErr(e1)
1526	}
1527	return
1528}
1529
1530// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1531
1532func Umask(mask int) (oldmask int) {
1533	r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1534	oldmask = int(r0)
1535	return
1536}
1537
1538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1539
1540func Uname(buf *Utsname) (err error) {
1541	_, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1542	if e1 != 0 {
1543		err = errnoErr(e1)
1544	}
1545	return
1546}
1547
1548// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1549
1550func Unmount(target string, flags int) (err error) {
1551	var _p0 *byte
1552	_p0, err = BytePtrFromString(target)
1553	if err != nil {
1554		return
1555	}
1556	_, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1557	if e1 != 0 {
1558		err = errnoErr(e1)
1559	}
1560	return
1561}
1562
1563// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1564
1565func Unshare(flags int) (err error) {
1566	_, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1567	if e1 != 0 {
1568		err = errnoErr(e1)
1569	}
1570	return
1571}
1572
1573// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1574
1575func write(fd int, p []byte) (n int, err error) {
1576	var _p0 unsafe.Pointer
1577	if len(p) > 0 {
1578		_p0 = unsafe.Pointer(&p[0])
1579	} else {
1580		_p0 = unsafe.Pointer(&_zero)
1581	}
1582	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1583	n = int(r0)
1584	if e1 != 0 {
1585		err = errnoErr(e1)
1586	}
1587	return
1588}
1589
1590// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1591
1592func exitThread(code int) (err error) {
1593	_, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1594	if e1 != 0 {
1595		err = errnoErr(e1)
1596	}
1597	return
1598}
1599
1600// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1601
1602func readlen(fd int, p *byte, np int) (n int, err error) {
1603	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1604	n = int(r0)
1605	if e1 != 0 {
1606		err = errnoErr(e1)
1607	}
1608	return
1609}
1610
1611// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1612
1613func writelen(fd int, p *byte, np int) (n int, err error) {
1614	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1615	n = int(r0)
1616	if e1 != 0 {
1617		err = errnoErr(e1)
1618	}
1619	return
1620}
1621
1622// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1623
1624func readv(fd int, iovs []Iovec) (n int, err error) {
1625	var _p0 unsafe.Pointer
1626	if len(iovs) > 0 {
1627		_p0 = unsafe.Pointer(&iovs[0])
1628	} else {
1629		_p0 = unsafe.Pointer(&_zero)
1630	}
1631	r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1632	n = int(r0)
1633	if e1 != 0 {
1634		err = errnoErr(e1)
1635	}
1636	return
1637}
1638
1639// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1640
1641func writev(fd int, iovs []Iovec) (n int, err error) {
1642	var _p0 unsafe.Pointer
1643	if len(iovs) > 0 {
1644		_p0 = unsafe.Pointer(&iovs[0])
1645	} else {
1646		_p0 = unsafe.Pointer(&_zero)
1647	}
1648	r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1649	n = int(r0)
1650	if e1 != 0 {
1651		err = errnoErr(e1)
1652	}
1653	return
1654}
1655
1656// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1657
1658func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1659	var _p0 unsafe.Pointer
1660	if len(iovs) > 0 {
1661		_p0 = unsafe.Pointer(&iovs[0])
1662	} else {
1663		_p0 = unsafe.Pointer(&_zero)
1664	}
1665	r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1666	n = int(r0)
1667	if e1 != 0 {
1668		err = errnoErr(e1)
1669	}
1670	return
1671}
1672
1673// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1674
1675func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1676	var _p0 unsafe.Pointer
1677	if len(iovs) > 0 {
1678		_p0 = unsafe.Pointer(&iovs[0])
1679	} else {
1680		_p0 = unsafe.Pointer(&_zero)
1681	}
1682	r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1683	n = int(r0)
1684	if e1 != 0 {
1685		err = errnoErr(e1)
1686	}
1687	return
1688}
1689
1690// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1691
1692func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1693	var _p0 unsafe.Pointer
1694	if len(iovs) > 0 {
1695		_p0 = unsafe.Pointer(&iovs[0])
1696	} else {
1697		_p0 = unsafe.Pointer(&_zero)
1698	}
1699	r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1700	n = int(r0)
1701	if e1 != 0 {
1702		err = errnoErr(e1)
1703	}
1704	return
1705}
1706
1707// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1708
1709func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1710	var _p0 unsafe.Pointer
1711	if len(iovs) > 0 {
1712		_p0 = unsafe.Pointer(&iovs[0])
1713	} else {
1714		_p0 = unsafe.Pointer(&_zero)
1715	}
1716	r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1717	n = int(r0)
1718	if e1 != 0 {
1719		err = errnoErr(e1)
1720	}
1721	return
1722}
1723
1724// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1725
1726func munmap(addr uintptr, length uintptr) (err error) {
1727	_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1728	if e1 != 0 {
1729		err = errnoErr(e1)
1730	}
1731	return
1732}
1733
1734// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1735
1736func Madvise(b []byte, advice int) (err error) {
1737	var _p0 unsafe.Pointer
1738	if len(b) > 0 {
1739		_p0 = unsafe.Pointer(&b[0])
1740	} else {
1741		_p0 = unsafe.Pointer(&_zero)
1742	}
1743	_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1744	if e1 != 0 {
1745		err = errnoErr(e1)
1746	}
1747	return
1748}
1749
1750// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1751
1752func Mprotect(b []byte, prot int) (err error) {
1753	var _p0 unsafe.Pointer
1754	if len(b) > 0 {
1755		_p0 = unsafe.Pointer(&b[0])
1756	} else {
1757		_p0 = unsafe.Pointer(&_zero)
1758	}
1759	_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1760	if e1 != 0 {
1761		err = errnoErr(e1)
1762	}
1763	return
1764}
1765
1766// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1767
1768func Mlock(b []byte) (err error) {
1769	var _p0 unsafe.Pointer
1770	if len(b) > 0 {
1771		_p0 = unsafe.Pointer(&b[0])
1772	} else {
1773		_p0 = unsafe.Pointer(&_zero)
1774	}
1775	_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1776	if e1 != 0 {
1777		err = errnoErr(e1)
1778	}
1779	return
1780}
1781
1782// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1783
1784func Mlockall(flags int) (err error) {
1785	_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1786	if e1 != 0 {
1787		err = errnoErr(e1)
1788	}
1789	return
1790}
1791
1792// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1793
1794func Msync(b []byte, flags int) (err error) {
1795	var _p0 unsafe.Pointer
1796	if len(b) > 0 {
1797		_p0 = unsafe.Pointer(&b[0])
1798	} else {
1799		_p0 = unsafe.Pointer(&_zero)
1800	}
1801	_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1802	if e1 != 0 {
1803		err = errnoErr(e1)
1804	}
1805	return
1806}
1807
1808// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1809
1810func Munlock(b []byte) (err error) {
1811	var _p0 unsafe.Pointer
1812	if len(b) > 0 {
1813		_p0 = unsafe.Pointer(&b[0])
1814	} else {
1815		_p0 = unsafe.Pointer(&_zero)
1816	}
1817	_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1818	if e1 != 0 {
1819		err = errnoErr(e1)
1820	}
1821	return
1822}
1823
1824// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1825
1826func Munlockall() (err error) {
1827	_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1828	if e1 != 0 {
1829		err = errnoErr(e1)
1830	}
1831	return
1832}
1833
1834// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1835
1836func faccessat(dirfd int, path string, mode uint32) (err error) {
1837	var _p0 *byte
1838	_p0, err = BytePtrFromString(path)
1839	if err != nil {
1840		return
1841	}
1842	_, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1843	if e1 != 0 {
1844		err = errnoErr(e1)
1845	}
1846	return
1847}
1848
1849// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1850
1851func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) {
1852	var _p0 *byte
1853	_p0, err = BytePtrFromString(path)
1854	if err != nil {
1855		return
1856	}
1857	_, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
1858	if e1 != 0 {
1859		err = errnoErr(e1)
1860	}
1861	return
1862}
1863
1864// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1865
1866func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1867	var _p0 *byte
1868	_p0, err = BytePtrFromString(pathname)
1869	if err != nil {
1870		return
1871	}
1872	_, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1873	if e1 != 0 {
1874		err = errnoErr(e1)
1875	}
1876	return
1877}
1878
1879// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1880
1881func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1882	r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1883	fd = int(r0)
1884	if e1 != 0 {
1885		err = errnoErr(e1)
1886	}
1887	return
1888}
1889
1890// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1891
1892func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1893	var _p0 unsafe.Pointer
1894	if len(localIov) > 0 {
1895		_p0 = unsafe.Pointer(&localIov[0])
1896	} else {
1897		_p0 = unsafe.Pointer(&_zero)
1898	}
1899	var _p1 unsafe.Pointer
1900	if len(remoteIov) > 0 {
1901		_p1 = unsafe.Pointer(&remoteIov[0])
1902	} else {
1903		_p1 = unsafe.Pointer(&_zero)
1904	}
1905	r0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1906	n = int(r0)
1907	if e1 != 0 {
1908		err = errnoErr(e1)
1909	}
1910	return
1911}
1912
1913// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1914
1915func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1916	var _p0 unsafe.Pointer
1917	if len(localIov) > 0 {
1918		_p0 = unsafe.Pointer(&localIov[0])
1919	} else {
1920		_p0 = unsafe.Pointer(&_zero)
1921	}
1922	var _p1 unsafe.Pointer
1923	if len(remoteIov) > 0 {
1924		_p1 = unsafe.Pointer(&remoteIov[0])
1925	} else {
1926		_p1 = unsafe.Pointer(&_zero)
1927	}
1928	r0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1929	n = int(r0)
1930	if e1 != 0 {
1931		err = errnoErr(e1)
1932	}
1933	return
1934}
1935
1936// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1937
1938func pipe2(p *[2]_C_int, flags int) (err error) {
1939	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1940	if e1 != 0 {
1941		err = errnoErr(e1)
1942	}
1943	return
1944}
1945