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 CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
536	r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
537	n = int(r0)
538	if e1 != 0 {
539		err = errnoErr(e1)
540	}
541	return
542}
543
544// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
545
546func DeleteModule(name string, flags int) (err error) {
547	var _p0 *byte
548	_p0, err = BytePtrFromString(name)
549	if err != nil {
550		return
551	}
552	_, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
553	if e1 != 0 {
554		err = errnoErr(e1)
555	}
556	return
557}
558
559// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
560
561func Dup(oldfd int) (fd int, err error) {
562	r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
563	fd = int(r0)
564	if e1 != 0 {
565		err = errnoErr(e1)
566	}
567	return
568}
569
570// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
571
572func Dup3(oldfd int, newfd int, flags int) (err error) {
573	_, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
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 EpollCreate1(flag int) (fd int, err error) {
583	r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
584	fd = int(r0)
585	if e1 != 0 {
586		err = errnoErr(e1)
587	}
588	return
589}
590
591// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
592
593func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
594	_, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
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 Eventfd(initval uint, flags int) (fd int, err error) {
604	r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
605	fd = int(r0)
606	if e1 != 0 {
607		err = errnoErr(e1)
608	}
609	return
610}
611
612// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
613
614func Exit(code int) {
615	SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
616	return
617}
618
619// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
620
621func Fchdir(fd int) (err error) {
622	_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
623	if e1 != 0 {
624		err = errnoErr(e1)
625	}
626	return
627}
628
629// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
630
631func Fchmod(fd int, mode uint32) (err error) {
632	_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 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 Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
642	var _p0 *byte
643	_p0, err = BytePtrFromString(path)
644	if err != nil {
645		return
646	}
647	_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
648	if e1 != 0 {
649		err = errnoErr(e1)
650	}
651	return
652}
653
654// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
655
656func Fdatasync(fd int) (err error) {
657	_, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 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 Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
667	var _p0 *byte
668	_p0, err = BytePtrFromString(attr)
669	if err != nil {
670		return
671	}
672	var _p1 unsafe.Pointer
673	if len(dest) > 0 {
674		_p1 = unsafe.Pointer(&dest[0])
675	} else {
676		_p1 = unsafe.Pointer(&_zero)
677	}
678	r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
679	sz = int(r0)
680	if e1 != 0 {
681		err = errnoErr(e1)
682	}
683	return
684}
685
686// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
687
688func FinitModule(fd int, params string, flags int) (err error) {
689	var _p0 *byte
690	_p0, err = BytePtrFromString(params)
691	if err != nil {
692		return
693	}
694	_, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
695	if e1 != 0 {
696		err = errnoErr(e1)
697	}
698	return
699}
700
701// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
702
703func Flistxattr(fd int, dest []byte) (sz int, err error) {
704	var _p0 unsafe.Pointer
705	if len(dest) > 0 {
706		_p0 = unsafe.Pointer(&dest[0])
707	} else {
708		_p0 = unsafe.Pointer(&_zero)
709	}
710	r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
711	sz = int(r0)
712	if e1 != 0 {
713		err = errnoErr(e1)
714	}
715	return
716}
717
718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
719
720func Flock(fd int, how int) (err error) {
721	_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
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 Fremovexattr(fd int, attr string) (err error) {
731	var _p0 *byte
732	_p0, err = BytePtrFromString(attr)
733	if err != nil {
734		return
735	}
736	_, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
737	if e1 != 0 {
738		err = errnoErr(e1)
739	}
740	return
741}
742
743// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
744
745func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
746	var _p0 *byte
747	_p0, err = BytePtrFromString(attr)
748	if err != nil {
749		return
750	}
751	var _p1 unsafe.Pointer
752	if len(dest) > 0 {
753		_p1 = unsafe.Pointer(&dest[0])
754	} else {
755		_p1 = unsafe.Pointer(&_zero)
756	}
757	_, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
758	if e1 != 0 {
759		err = errnoErr(e1)
760	}
761	return
762}
763
764// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
765
766func Fsync(fd int) (err error) {
767	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 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 Getdents(fd int, buf []byte) (n int, err error) {
777	var _p0 unsafe.Pointer
778	if len(buf) > 0 {
779		_p0 = unsafe.Pointer(&buf[0])
780	} else {
781		_p0 = unsafe.Pointer(&_zero)
782	}
783	r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
784	n = int(r0)
785	if e1 != 0 {
786		err = errnoErr(e1)
787	}
788	return
789}
790
791// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
792
793func Getpgid(pid int) (pgid int, err error) {
794	r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
795	pgid = int(r0)
796	if e1 != 0 {
797		err = errnoErr(e1)
798	}
799	return
800}
801
802// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
803
804func Getpid() (pid int) {
805	r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
806	pid = int(r0)
807	return
808}
809
810// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
811
812func Getppid() (ppid int) {
813	r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
814	ppid = int(r0)
815	return
816}
817
818// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
819
820func Getpriority(which int, who int) (prio int, err error) {
821	r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
822	prio = int(r0)
823	if e1 != 0 {
824		err = errnoErr(e1)
825	}
826	return
827}
828
829// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
830
831func Getrandom(buf []byte, flags int) (n int, err error) {
832	var _p0 unsafe.Pointer
833	if len(buf) > 0 {
834		_p0 = unsafe.Pointer(&buf[0])
835	} else {
836		_p0 = unsafe.Pointer(&_zero)
837	}
838	r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
839	n = int(r0)
840	if e1 != 0 {
841		err = errnoErr(e1)
842	}
843	return
844}
845
846// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
847
848func Getrusage(who int, rusage *Rusage) (err error) {
849	_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
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 Getsid(pid int) (sid int, err error) {
859	r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
860	sid = int(r0)
861	if e1 != 0 {
862		err = errnoErr(e1)
863	}
864	return
865}
866
867// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
868
869func Gettid() (tid int) {
870	r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
871	tid = int(r0)
872	return
873}
874
875// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
876
877func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
878	var _p0 *byte
879	_p0, err = BytePtrFromString(path)
880	if err != nil {
881		return
882	}
883	var _p1 *byte
884	_p1, err = BytePtrFromString(attr)
885	if err != nil {
886		return
887	}
888	var _p2 unsafe.Pointer
889	if len(dest) > 0 {
890		_p2 = unsafe.Pointer(&dest[0])
891	} else {
892		_p2 = unsafe.Pointer(&_zero)
893	}
894	r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
895	sz = int(r0)
896	if e1 != 0 {
897		err = errnoErr(e1)
898	}
899	return
900}
901
902// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
903
904func InitModule(moduleImage []byte, params string) (err error) {
905	var _p0 unsafe.Pointer
906	if len(moduleImage) > 0 {
907		_p0 = unsafe.Pointer(&moduleImage[0])
908	} else {
909		_p0 = unsafe.Pointer(&_zero)
910	}
911	var _p1 *byte
912	_p1, err = BytePtrFromString(params)
913	if err != nil {
914		return
915	}
916	_, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
917	if e1 != 0 {
918		err = errnoErr(e1)
919	}
920	return
921}
922
923// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
924
925func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
926	var _p0 *byte
927	_p0, err = BytePtrFromString(pathname)
928	if err != nil {
929		return
930	}
931	r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
932	watchdesc = int(r0)
933	if e1 != 0 {
934		err = errnoErr(e1)
935	}
936	return
937}
938
939// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
940
941func InotifyInit1(flags int) (fd int, err error) {
942	r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
943	fd = int(r0)
944	if e1 != 0 {
945		err = errnoErr(e1)
946	}
947	return
948}
949
950// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
951
952func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
953	r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
954	success = int(r0)
955	if e1 != 0 {
956		err = errnoErr(e1)
957	}
958	return
959}
960
961// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
962
963func Kill(pid int, sig syscall.Signal) (err error) {
964	_, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
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 Klogctl(typ int, buf []byte) (n int, err error) {
974	var _p0 unsafe.Pointer
975	if len(buf) > 0 {
976		_p0 = unsafe.Pointer(&buf[0])
977	} else {
978		_p0 = unsafe.Pointer(&_zero)
979	}
980	r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
981	n = int(r0)
982	if e1 != 0 {
983		err = errnoErr(e1)
984	}
985	return
986}
987
988// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
989
990func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
991	var _p0 *byte
992	_p0, err = BytePtrFromString(path)
993	if err != nil {
994		return
995	}
996	var _p1 *byte
997	_p1, err = BytePtrFromString(attr)
998	if err != nil {
999		return
1000	}
1001	var _p2 unsafe.Pointer
1002	if len(dest) > 0 {
1003		_p2 = unsafe.Pointer(&dest[0])
1004	} else {
1005		_p2 = unsafe.Pointer(&_zero)
1006	}
1007	r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
1008	sz = int(r0)
1009	if e1 != 0 {
1010		err = errnoErr(e1)
1011	}
1012	return
1013}
1014
1015// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1016
1017func Listxattr(path string, dest []byte) (sz int, err error) {
1018	var _p0 *byte
1019	_p0, err = BytePtrFromString(path)
1020	if err != nil {
1021		return
1022	}
1023	var _p1 unsafe.Pointer
1024	if len(dest) > 0 {
1025		_p1 = unsafe.Pointer(&dest[0])
1026	} else {
1027		_p1 = unsafe.Pointer(&_zero)
1028	}
1029	r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1030	sz = int(r0)
1031	if e1 != 0 {
1032		err = errnoErr(e1)
1033	}
1034	return
1035}
1036
1037// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1038
1039func Llistxattr(path string, dest []byte) (sz int, err error) {
1040	var _p0 *byte
1041	_p0, err = BytePtrFromString(path)
1042	if err != nil {
1043		return
1044	}
1045	var _p1 unsafe.Pointer
1046	if len(dest) > 0 {
1047		_p1 = unsafe.Pointer(&dest[0])
1048	} else {
1049		_p1 = unsafe.Pointer(&_zero)
1050	}
1051	r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1052	sz = int(r0)
1053	if e1 != 0 {
1054		err = errnoErr(e1)
1055	}
1056	return
1057}
1058
1059// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1060
1061func Lremovexattr(path string, attr string) (err error) {
1062	var _p0 *byte
1063	_p0, err = BytePtrFromString(path)
1064	if err != nil {
1065		return
1066	}
1067	var _p1 *byte
1068	_p1, err = BytePtrFromString(attr)
1069	if err != nil {
1070		return
1071	}
1072	_, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1073	if e1 != 0 {
1074		err = errnoErr(e1)
1075	}
1076	return
1077}
1078
1079// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1080
1081func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1082	var _p0 *byte
1083	_p0, err = BytePtrFromString(path)
1084	if err != nil {
1085		return
1086	}
1087	var _p1 *byte
1088	_p1, err = BytePtrFromString(attr)
1089	if err != nil {
1090		return
1091	}
1092	var _p2 unsafe.Pointer
1093	if len(data) > 0 {
1094		_p2 = unsafe.Pointer(&data[0])
1095	} else {
1096		_p2 = unsafe.Pointer(&_zero)
1097	}
1098	_, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1099	if e1 != 0 {
1100		err = errnoErr(e1)
1101	}
1102	return
1103}
1104
1105// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1106
1107func MemfdCreate(name string, flags int) (fd int, err error) {
1108	var _p0 *byte
1109	_p0, err = BytePtrFromString(name)
1110	if err != nil {
1111		return
1112	}
1113	r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1114	fd = int(r0)
1115	if e1 != 0 {
1116		err = errnoErr(e1)
1117	}
1118	return
1119}
1120
1121// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1122
1123func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1124	var _p0 *byte
1125	_p0, err = BytePtrFromString(path)
1126	if err != nil {
1127		return
1128	}
1129	_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1130	if e1 != 0 {
1131		err = errnoErr(e1)
1132	}
1133	return
1134}
1135
1136// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1137
1138func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1139	var _p0 *byte
1140	_p0, err = BytePtrFromString(path)
1141	if err != nil {
1142		return
1143	}
1144	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1145	if e1 != 0 {
1146		err = errnoErr(e1)
1147	}
1148	return
1149}
1150
1151// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1152
1153func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1154	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 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 PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1164	r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1165	fd = int(r0)
1166	if e1 != 0 {
1167		err = errnoErr(e1)
1168	}
1169	return
1170}
1171
1172// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1173
1174func PivotRoot(newroot string, putold string) (err error) {
1175	var _p0 *byte
1176	_p0, err = BytePtrFromString(newroot)
1177	if err != nil {
1178		return
1179	}
1180	var _p1 *byte
1181	_p1, err = BytePtrFromString(putold)
1182	if err != nil {
1183		return
1184	}
1185	_, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1186	if e1 != 0 {
1187		err = errnoErr(e1)
1188	}
1189	return
1190}
1191
1192// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1193
1194func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1195	_, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 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 Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1205	_, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 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 Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1215	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)))
1216	n = int(r0)
1217	if e1 != 0 {
1218		err = errnoErr(e1)
1219	}
1220	return
1221}
1222
1223// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1224
1225func read(fd int, p []byte) (n int, err error) {
1226	var _p0 unsafe.Pointer
1227	if len(p) > 0 {
1228		_p0 = unsafe.Pointer(&p[0])
1229	} else {
1230		_p0 = unsafe.Pointer(&_zero)
1231	}
1232	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1233	n = int(r0)
1234	if e1 != 0 {
1235		err = errnoErr(e1)
1236	}
1237	return
1238}
1239
1240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1241
1242func Removexattr(path string, attr string) (err error) {
1243	var _p0 *byte
1244	_p0, err = BytePtrFromString(path)
1245	if err != nil {
1246		return
1247	}
1248	var _p1 *byte
1249	_p1, err = BytePtrFromString(attr)
1250	if err != nil {
1251		return
1252	}
1253	_, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1254	if e1 != 0 {
1255		err = errnoErr(e1)
1256	}
1257	return
1258}
1259
1260// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1261
1262func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1263	var _p0 *byte
1264	_p0, err = BytePtrFromString(oldpath)
1265	if err != nil {
1266		return
1267	}
1268	var _p1 *byte
1269	_p1, err = BytePtrFromString(newpath)
1270	if err != nil {
1271		return
1272	}
1273	_, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1274	if e1 != 0 {
1275		err = errnoErr(e1)
1276	}
1277	return
1278}
1279
1280// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1281
1282func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1283	var _p0 *byte
1284	_p0, err = BytePtrFromString(keyType)
1285	if err != nil {
1286		return
1287	}
1288	var _p1 *byte
1289	_p1, err = BytePtrFromString(description)
1290	if err != nil {
1291		return
1292	}
1293	var _p2 *byte
1294	_p2, err = BytePtrFromString(callback)
1295	if err != nil {
1296		return
1297	}
1298	r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1299	id = int(r0)
1300	if e1 != 0 {
1301		err = errnoErr(e1)
1302	}
1303	return
1304}
1305
1306// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1307
1308func Setdomainname(p []byte) (err error) {
1309	var _p0 unsafe.Pointer
1310	if len(p) > 0 {
1311		_p0 = unsafe.Pointer(&p[0])
1312	} else {
1313		_p0 = unsafe.Pointer(&_zero)
1314	}
1315	_, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1316	if e1 != 0 {
1317		err = errnoErr(e1)
1318	}
1319	return
1320}
1321
1322// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1323
1324func Sethostname(p []byte) (err error) {
1325	var _p0 unsafe.Pointer
1326	if len(p) > 0 {
1327		_p0 = unsafe.Pointer(&p[0])
1328	} else {
1329		_p0 = unsafe.Pointer(&_zero)
1330	}
1331	_, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1332	if e1 != 0 {
1333		err = errnoErr(e1)
1334	}
1335	return
1336}
1337
1338// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1339
1340func Setpgid(pid int, pgid int) (err error) {
1341	_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 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 Setsid() (pid int, err error) {
1351	r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1352	pid = int(r0)
1353	if e1 != 0 {
1354		err = errnoErr(e1)
1355	}
1356	return
1357}
1358
1359// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1360
1361func Settimeofday(tv *Timeval) (err error) {
1362	_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
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 Setns(fd int, nstype int) (err error) {
1372	_, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 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 Setpriority(which int, who int, prio int) (err error) {
1382	_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
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 Setxattr(path string, attr string, data []byte, flags int) (err error) {
1392	var _p0 *byte
1393	_p0, err = BytePtrFromString(path)
1394	if err != nil {
1395		return
1396	}
1397	var _p1 *byte
1398	_p1, err = BytePtrFromString(attr)
1399	if err != nil {
1400		return
1401	}
1402	var _p2 unsafe.Pointer
1403	if len(data) > 0 {
1404		_p2 = unsafe.Pointer(&data[0])
1405	} else {
1406		_p2 = unsafe.Pointer(&_zero)
1407	}
1408	_, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1409	if e1 != 0 {
1410		err = errnoErr(e1)
1411	}
1412	return
1413}
1414
1415// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1416
1417func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1418	r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1419	newfd = int(r0)
1420	if e1 != 0 {
1421		err = errnoErr(e1)
1422	}
1423	return
1424}
1425
1426// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1427
1428func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1429	var _p0 *byte
1430	_p0, err = BytePtrFromString(path)
1431	if err != nil {
1432		return
1433	}
1434	_, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1435	if e1 != 0 {
1436		err = errnoErr(e1)
1437	}
1438	return
1439}
1440
1441// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1442
1443func Sync() {
1444	SyscallNoError(SYS_SYNC, 0, 0, 0)
1445	return
1446}
1447
1448// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1449
1450func Syncfs(fd int) (err error) {
1451	_, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1452	if e1 != 0 {
1453		err = errnoErr(e1)
1454	}
1455	return
1456}
1457
1458// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1459
1460func Sysinfo(info *Sysinfo_t) (err error) {
1461	_, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 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 TimerfdCreate(clockid int, flags int) (fd int, err error) {
1471	r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)
1472	fd = int(r0)
1473	if e1 != 0 {
1474		err = errnoErr(e1)
1475	}
1476	return
1477}
1478
1479// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1480
1481func TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {
1482	_, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0)
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 TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {
1492	_, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 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 Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1502	_, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
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 Times(tms *Tms) (ticks uintptr, err error) {
1512	r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1513	ticks = uintptr(r0)
1514	if e1 != 0 {
1515		err = errnoErr(e1)
1516	}
1517	return
1518}
1519
1520// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1521
1522func Umask(mask int) (oldmask int) {
1523	r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1524	oldmask = int(r0)
1525	return
1526}
1527
1528// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1529
1530func Uname(buf *Utsname) (err error) {
1531	_, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1532	if e1 != 0 {
1533		err = errnoErr(e1)
1534	}
1535	return
1536}
1537
1538// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1539
1540func Unmount(target string, flags int) (err error) {
1541	var _p0 *byte
1542	_p0, err = BytePtrFromString(target)
1543	if err != nil {
1544		return
1545	}
1546	_, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1547	if e1 != 0 {
1548		err = errnoErr(e1)
1549	}
1550	return
1551}
1552
1553// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1554
1555func Unshare(flags int) (err error) {
1556	_, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 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 write(fd int, p []byte) (n int, err error) {
1566	var _p0 unsafe.Pointer
1567	if len(p) > 0 {
1568		_p0 = unsafe.Pointer(&p[0])
1569	} else {
1570		_p0 = unsafe.Pointer(&_zero)
1571	}
1572	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1573	n = int(r0)
1574	if e1 != 0 {
1575		err = errnoErr(e1)
1576	}
1577	return
1578}
1579
1580// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1581
1582func exitThread(code int) (err error) {
1583	_, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
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 readlen(fd int, p *byte, np int) (n int, err error) {
1593	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1594	n = int(r0)
1595	if e1 != 0 {
1596		err = errnoErr(e1)
1597	}
1598	return
1599}
1600
1601// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1602
1603func writelen(fd int, p *byte, np int) (n int, err error) {
1604	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1605	n = int(r0)
1606	if e1 != 0 {
1607		err = errnoErr(e1)
1608	}
1609	return
1610}
1611
1612// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1613
1614func readv(fd int, iovs []Iovec) (n int, err error) {
1615	var _p0 unsafe.Pointer
1616	if len(iovs) > 0 {
1617		_p0 = unsafe.Pointer(&iovs[0])
1618	} else {
1619		_p0 = unsafe.Pointer(&_zero)
1620	}
1621	r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1622	n = int(r0)
1623	if e1 != 0 {
1624		err = errnoErr(e1)
1625	}
1626	return
1627}
1628
1629// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1630
1631func writev(fd int, iovs []Iovec) (n int, err error) {
1632	var _p0 unsafe.Pointer
1633	if len(iovs) > 0 {
1634		_p0 = unsafe.Pointer(&iovs[0])
1635	} else {
1636		_p0 = unsafe.Pointer(&_zero)
1637	}
1638	r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1639	n = int(r0)
1640	if e1 != 0 {
1641		err = errnoErr(e1)
1642	}
1643	return
1644}
1645
1646// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1649	var _p0 unsafe.Pointer
1650	if len(iovs) > 0 {
1651		_p0 = unsafe.Pointer(&iovs[0])
1652	} else {
1653		_p0 = unsafe.Pointer(&_zero)
1654	}
1655	r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1656	n = int(r0)
1657	if e1 != 0 {
1658		err = errnoErr(e1)
1659	}
1660	return
1661}
1662
1663// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1664
1665func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1666	var _p0 unsafe.Pointer
1667	if len(iovs) > 0 {
1668		_p0 = unsafe.Pointer(&iovs[0])
1669	} else {
1670		_p0 = unsafe.Pointer(&_zero)
1671	}
1672	r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1673	n = int(r0)
1674	if e1 != 0 {
1675		err = errnoErr(e1)
1676	}
1677	return
1678}
1679
1680// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1681
1682func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1683	var _p0 unsafe.Pointer
1684	if len(iovs) > 0 {
1685		_p0 = unsafe.Pointer(&iovs[0])
1686	} else {
1687		_p0 = unsafe.Pointer(&_zero)
1688	}
1689	r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1690	n = int(r0)
1691	if e1 != 0 {
1692		err = errnoErr(e1)
1693	}
1694	return
1695}
1696
1697// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1698
1699func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1700	var _p0 unsafe.Pointer
1701	if len(iovs) > 0 {
1702		_p0 = unsafe.Pointer(&iovs[0])
1703	} else {
1704		_p0 = unsafe.Pointer(&_zero)
1705	}
1706	r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1707	n = int(r0)
1708	if e1 != 0 {
1709		err = errnoErr(e1)
1710	}
1711	return
1712}
1713
1714// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1715
1716func munmap(addr uintptr, length uintptr) (err error) {
1717	_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
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 Madvise(b []byte, advice int) (err error) {
1727	var _p0 unsafe.Pointer
1728	if len(b) > 0 {
1729		_p0 = unsafe.Pointer(&b[0])
1730	} else {
1731		_p0 = unsafe.Pointer(&_zero)
1732	}
1733	_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1734	if e1 != 0 {
1735		err = errnoErr(e1)
1736	}
1737	return
1738}
1739
1740// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1741
1742func Mprotect(b []byte, prot int) (err error) {
1743	var _p0 unsafe.Pointer
1744	if len(b) > 0 {
1745		_p0 = unsafe.Pointer(&b[0])
1746	} else {
1747		_p0 = unsafe.Pointer(&_zero)
1748	}
1749	_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1750	if e1 != 0 {
1751		err = errnoErr(e1)
1752	}
1753	return
1754}
1755
1756// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1757
1758func Mlock(b []byte) (err error) {
1759	var _p0 unsafe.Pointer
1760	if len(b) > 0 {
1761		_p0 = unsafe.Pointer(&b[0])
1762	} else {
1763		_p0 = unsafe.Pointer(&_zero)
1764	}
1765	_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1766	if e1 != 0 {
1767		err = errnoErr(e1)
1768	}
1769	return
1770}
1771
1772// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1773
1774func Mlockall(flags int) (err error) {
1775	_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 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 Msync(b []byte, flags int) (err error) {
1785	var _p0 unsafe.Pointer
1786	if len(b) > 0 {
1787		_p0 = unsafe.Pointer(&b[0])
1788	} else {
1789		_p0 = unsafe.Pointer(&_zero)
1790	}
1791	_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1792	if e1 != 0 {
1793		err = errnoErr(e1)
1794	}
1795	return
1796}
1797
1798// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1799
1800func Munlock(b []byte) (err error) {
1801	var _p0 unsafe.Pointer
1802	if len(b) > 0 {
1803		_p0 = unsafe.Pointer(&b[0])
1804	} else {
1805		_p0 = unsafe.Pointer(&_zero)
1806	}
1807	_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1808	if e1 != 0 {
1809		err = errnoErr(e1)
1810	}
1811	return
1812}
1813
1814// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1815
1816func Munlockall() (err error) {
1817	_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 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 faccessat(dirfd int, path string, mode uint32) (err error) {
1827	var _p0 *byte
1828	_p0, err = BytePtrFromString(path)
1829	if err != nil {
1830		return
1831	}
1832	_, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1833	if e1 != 0 {
1834		err = errnoErr(e1)
1835	}
1836	return
1837}
1838
1839// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1840
1841func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) {
1842	var _p0 *byte
1843	_p0, err = BytePtrFromString(path)
1844	if err != nil {
1845		return
1846	}
1847	_, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
1848	if e1 != 0 {
1849		err = errnoErr(e1)
1850	}
1851	return
1852}
1853
1854// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1855
1856func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1857	var _p0 *byte
1858	_p0, err = BytePtrFromString(pathname)
1859	if err != nil {
1860		return
1861	}
1862	_, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1863	if e1 != 0 {
1864		err = errnoErr(e1)
1865	}
1866	return
1867}
1868
1869// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1870
1871func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1872	r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1873	fd = int(r0)
1874	if e1 != 0 {
1875		err = errnoErr(e1)
1876	}
1877	return
1878}
1879
1880// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1881
1882func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1883	var _p0 unsafe.Pointer
1884	if len(localIov) > 0 {
1885		_p0 = unsafe.Pointer(&localIov[0])
1886	} else {
1887		_p0 = unsafe.Pointer(&_zero)
1888	}
1889	var _p1 unsafe.Pointer
1890	if len(remoteIov) > 0 {
1891		_p1 = unsafe.Pointer(&remoteIov[0])
1892	} else {
1893		_p1 = unsafe.Pointer(&_zero)
1894	}
1895	r0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1896	n = int(r0)
1897	if e1 != 0 {
1898		err = errnoErr(e1)
1899	}
1900	return
1901}
1902
1903// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1904
1905func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1906	var _p0 unsafe.Pointer
1907	if len(localIov) > 0 {
1908		_p0 = unsafe.Pointer(&localIov[0])
1909	} else {
1910		_p0 = unsafe.Pointer(&_zero)
1911	}
1912	var _p1 unsafe.Pointer
1913	if len(remoteIov) > 0 {
1914		_p1 = unsafe.Pointer(&remoteIov[0])
1915	} else {
1916		_p1 = unsafe.Pointer(&_zero)
1917	}
1918	r0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1919	n = int(r0)
1920	if e1 != 0 {
1921		err = errnoErr(e1)
1922	}
1923	return
1924}
1925
1926// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1927
1928func pipe2(p *[2]_C_int, flags int) (err error) {
1929	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1930	if e1 != 0 {
1931		err = errnoErr(e1)
1932	}
1933	return
1934}
1935