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