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 pipe2(p *[2]_C_int, flags int) (err error) {
114	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
115	if e1 != 0 {
116		err = errnoErr(e1)
117	}
118	return
119}
120
121// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
122
123func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
124	r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
125	n = int(r0)
126	if e1 != 0 {
127		err = errnoErr(e1)
128	}
129	return
130}
131
132// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
133
134func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
135	var _p0 *byte
136	_p0, err = BytePtrFromString(path)
137	if err != nil {
138		return
139	}
140	var _p1 unsafe.Pointer
141	if len(buf) > 0 {
142		_p1 = unsafe.Pointer(&buf[0])
143	} else {
144		_p1 = unsafe.Pointer(&_zero)
145	}
146	r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
147	n = int(r0)
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 Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
157	var _p0 *byte
158	_p0, err = BytePtrFromString(oldpath)
159	if err != nil {
160		return
161	}
162	var _p1 *byte
163	_p1, err = BytePtrFromString(newpath)
164	if err != nil {
165		return
166	}
167	_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
168	if e1 != 0 {
169		err = errnoErr(e1)
170	}
171	return
172}
173
174// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
175
176func Unlinkat(dirfd int, path string, flags int) (err error) {
177	var _p0 *byte
178	_p0, err = BytePtrFromString(path)
179	if err != nil {
180		return
181	}
182	_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
183	if e1 != 0 {
184		err = errnoErr(e1)
185	}
186	return
187}
188
189// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
190
191func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
192	var _p0 *byte
193	_p0, err = BytePtrFromString(path)
194	if err != nil {
195		return
196	}
197	_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
198	if e1 != 0 {
199		err = errnoErr(e1)
200	}
201	return
202}
203
204// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
205
206func Getcwd(buf []byte) (n int, err error) {
207	var _p0 unsafe.Pointer
208	if len(buf) > 0 {
209		_p0 = unsafe.Pointer(&buf[0])
210	} else {
211		_p0 = unsafe.Pointer(&_zero)
212	}
213	r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
214	n = int(r0)
215	if e1 != 0 {
216		err = errnoErr(e1)
217	}
218	return
219}
220
221// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
222
223func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
224	r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
225	wpid = int(r0)
226	if e1 != 0 {
227		err = errnoErr(e1)
228	}
229	return
230}
231
232// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
233
234func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
235	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
236	ret = int(r0)
237	if e1 != 0 {
238		err = errnoErr(e1)
239	}
240	return
241}
242
243// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
244
245func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
246	var _p0 unsafe.Pointer
247	if len(buf) > 0 {
248		_p0 = unsafe.Pointer(&buf[0])
249	} else {
250		_p0 = unsafe.Pointer(&_zero)
251	}
252	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
253	ret = int(r0)
254	if e1 != 0 {
255		err = errnoErr(e1)
256	}
257	return
258}
259
260// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
261
262func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
263	var _p0 *byte
264	_p0, err = BytePtrFromString(arg2)
265	if err != nil {
266		return
267	}
268	r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
269	ret = int(r0)
270	if e1 != 0 {
271		err = errnoErr(e1)
272	}
273	return
274}
275
276// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
277
278func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
279	var _p0 *byte
280	_p0, err = BytePtrFromString(arg3)
281	if err != nil {
282		return
283	}
284	var _p1 *byte
285	_p1, err = BytePtrFromString(arg4)
286	if err != nil {
287		return
288	}
289	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
290	ret = int(r0)
291	if e1 != 0 {
292		err = errnoErr(e1)
293	}
294	return
295}
296
297// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
298
299func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
300	var _p0 unsafe.Pointer
301	if len(payload) > 0 {
302		_p0 = unsafe.Pointer(&payload[0])
303	} else {
304		_p0 = unsafe.Pointer(&_zero)
305	}
306	_, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
307	if e1 != 0 {
308		err = errnoErr(e1)
309	}
310	return
311}
312
313// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
314
315func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
316	var _p0 unsafe.Pointer
317	if len(buf) > 0 {
318		_p0 = unsafe.Pointer(&buf[0])
319	} else {
320		_p0 = unsafe.Pointer(&_zero)
321	}
322	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
323	ret = int(r0)
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 keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) {
333	var _p0 *byte
334	_p0, err = BytePtrFromString(keyType)
335	if err != nil {
336		return
337	}
338	var _p1 *byte
339	_p1, err = BytePtrFromString(restriction)
340	if err != nil {
341		return
342	}
343	_, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 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 keyctlRestrictKeyring(cmd int, arg2 int) (err error) {
353	_, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), 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 ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
363	_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
364	if e1 != 0 {
365		err = errnoErr(e1)
366	}
367	return
368}
369
370// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
371
372func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
373	var _p0 *byte
374	_p0, err = BytePtrFromString(arg)
375	if err != nil {
376		return
377	}
378	_, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
379	if e1 != 0 {
380		err = errnoErr(e1)
381	}
382	return
383}
384
385// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
386
387func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
388	var _p0 *byte
389	_p0, err = BytePtrFromString(source)
390	if err != nil {
391		return
392	}
393	var _p1 *byte
394	_p1, err = BytePtrFromString(target)
395	if err != nil {
396		return
397	}
398	var _p2 *byte
399	_p2, err = BytePtrFromString(fstype)
400	if err != nil {
401		return
402	}
403	_, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
404	if e1 != 0 {
405		err = errnoErr(e1)
406	}
407	return
408}
409
410// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412func Acct(path string) (err error) {
413	var _p0 *byte
414	_p0, err = BytePtrFromString(path)
415	if err != nil {
416		return
417	}
418	_, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
419	if e1 != 0 {
420		err = errnoErr(e1)
421	}
422	return
423}
424
425// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
426
427func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
428	var _p0 *byte
429	_p0, err = BytePtrFromString(keyType)
430	if err != nil {
431		return
432	}
433	var _p1 *byte
434	_p1, err = BytePtrFromString(description)
435	if err != nil {
436		return
437	}
438	var _p2 unsafe.Pointer
439	if len(payload) > 0 {
440		_p2 = unsafe.Pointer(&payload[0])
441	} else {
442		_p2 = unsafe.Pointer(&_zero)
443	}
444	r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
445	id = int(r0)
446	if e1 != 0 {
447		err = errnoErr(e1)
448	}
449	return
450}
451
452// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
453
454func Adjtimex(buf *Timex) (state int, err error) {
455	r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
456	state = int(r0)
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 Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
466	_, _, e1 := RawSyscall(SYS_CAPGET, 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 Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
476	_, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
477	if e1 != 0 {
478		err = errnoErr(e1)
479	}
480	return
481}
482
483// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
484
485func Chdir(path string) (err error) {
486	var _p0 *byte
487	_p0, err = BytePtrFromString(path)
488	if err != nil {
489		return
490	}
491	_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
492	if e1 != 0 {
493		err = errnoErr(e1)
494	}
495	return
496}
497
498// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
499
500func Chroot(path string) (err error) {
501	var _p0 *byte
502	_p0, err = BytePtrFromString(path)
503	if err != nil {
504		return
505	}
506	_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 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 ClockGetres(clockid int32, res *Timespec) (err error) {
516	_, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 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 ClockGettime(clockid int32, time *Timespec) (err error) {
526	_, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 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 ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
536	_, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 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 Close(fd int) (err error) {
546	_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
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 CloseRange(first uint, last uint, flags uint) (err error) {
556	_, _, e1 := Syscall(SYS_CLOSE_RANGE, uintptr(first), uintptr(last), uintptr(flags))
557	if e1 != 0 {
558		err = errnoErr(e1)
559	}
560	return
561}
562
563// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
564
565func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
566	r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
567	n = int(r0)
568	if e1 != 0 {
569		err = errnoErr(e1)
570	}
571	return
572}
573
574// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
575
576func DeleteModule(name string, flags int) (err error) {
577	var _p0 *byte
578	_p0, err = BytePtrFromString(name)
579	if err != nil {
580		return
581	}
582	_, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
583	if e1 != 0 {
584		err = errnoErr(e1)
585	}
586	return
587}
588
589// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
590
591func Dup(oldfd int) (fd int, err error) {
592	r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
593	fd = int(r0)
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 Dup3(oldfd int, newfd int, flags int) (err error) {
603	_, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
604	if e1 != 0 {
605		err = errnoErr(e1)
606	}
607	return
608}
609
610// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
611
612func EpollCreate1(flag int) (fd int, err error) {
613	r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
614	fd = int(r0)
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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
624	_, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
625	if e1 != 0 {
626		err = errnoErr(e1)
627	}
628	return
629}
630
631// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
632
633func Eventfd(initval uint, flags int) (fd int, err error) {
634	r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
635	fd = int(r0)
636	if e1 != 0 {
637		err = errnoErr(e1)
638	}
639	return
640}
641
642// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
643
644func Exit(code int) {
645	SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
646	return
647}
648
649// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
650
651func Fchdir(fd int) (err error) {
652	_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 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 Fchmod(fd int, mode uint32) (err error) {
662	_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
663	if e1 != 0 {
664		err = errnoErr(e1)
665	}
666	return
667}
668
669// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
670
671func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
672	var _p0 *byte
673	_p0, err = BytePtrFromString(path)
674	if err != nil {
675		return
676	}
677	_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 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 Fdatasync(fd int) (err error) {
687	_, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
688	if e1 != 0 {
689		err = errnoErr(e1)
690	}
691	return
692}
693
694// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
695
696func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
697	var _p0 *byte
698	_p0, err = BytePtrFromString(attr)
699	if err != nil {
700		return
701	}
702	var _p1 unsafe.Pointer
703	if len(dest) > 0 {
704		_p1 = unsafe.Pointer(&dest[0])
705	} else {
706		_p1 = unsafe.Pointer(&_zero)
707	}
708	r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
709	sz = int(r0)
710	if e1 != 0 {
711		err = errnoErr(e1)
712	}
713	return
714}
715
716// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
717
718func FinitModule(fd int, params string, flags int) (err error) {
719	var _p0 *byte
720	_p0, err = BytePtrFromString(params)
721	if err != nil {
722		return
723	}
724	_, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
725	if e1 != 0 {
726		err = errnoErr(e1)
727	}
728	return
729}
730
731// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
732
733func Flistxattr(fd int, dest []byte) (sz int, err error) {
734	var _p0 unsafe.Pointer
735	if len(dest) > 0 {
736		_p0 = unsafe.Pointer(&dest[0])
737	} else {
738		_p0 = unsafe.Pointer(&_zero)
739	}
740	r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
741	sz = int(r0)
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 Flock(fd int, how int) (err error) {
751	_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
752	if e1 != 0 {
753		err = errnoErr(e1)
754	}
755	return
756}
757
758// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
759
760func Fremovexattr(fd int, attr string) (err error) {
761	var _p0 *byte
762	_p0, err = BytePtrFromString(attr)
763	if err != nil {
764		return
765	}
766	_, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
767	if e1 != 0 {
768		err = errnoErr(e1)
769	}
770	return
771}
772
773// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
774
775func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
776	var _p0 *byte
777	_p0, err = BytePtrFromString(attr)
778	if err != nil {
779		return
780	}
781	var _p1 unsafe.Pointer
782	if len(dest) > 0 {
783		_p1 = unsafe.Pointer(&dest[0])
784	} else {
785		_p1 = unsafe.Pointer(&_zero)
786	}
787	_, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 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 Fsync(fd int) (err error) {
797	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
798	if e1 != 0 {
799		err = errnoErr(e1)
800	}
801	return
802}
803
804// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
805
806func Getdents(fd int, buf []byte) (n int, err error) {
807	var _p0 unsafe.Pointer
808	if len(buf) > 0 {
809		_p0 = unsafe.Pointer(&buf[0])
810	} else {
811		_p0 = unsafe.Pointer(&_zero)
812	}
813	r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
814	n = int(r0)
815	if e1 != 0 {
816		err = errnoErr(e1)
817	}
818	return
819}
820
821// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
822
823func Getpgid(pid int) (pgid int, err error) {
824	r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
825	pgid = int(r0)
826	if e1 != 0 {
827		err = errnoErr(e1)
828	}
829	return
830}
831
832// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
833
834func Getpid() (pid int) {
835	r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
836	pid = int(r0)
837	return
838}
839
840// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
841
842func Getppid() (ppid int) {
843	r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
844	ppid = int(r0)
845	return
846}
847
848// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
849
850func Getpriority(which int, who int) (prio int, err error) {
851	r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
852	prio = int(r0)
853	if e1 != 0 {
854		err = errnoErr(e1)
855	}
856	return
857}
858
859// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
860
861func Getrandom(buf []byte, flags int) (n int, err error) {
862	var _p0 unsafe.Pointer
863	if len(buf) > 0 {
864		_p0 = unsafe.Pointer(&buf[0])
865	} else {
866		_p0 = unsafe.Pointer(&_zero)
867	}
868	r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
869	n = int(r0)
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 Getrusage(who int, rusage *Rusage) (err error) {
879	_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
880	if e1 != 0 {
881		err = errnoErr(e1)
882	}
883	return
884}
885
886// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
887
888func Getsid(pid int) (sid int, err error) {
889	r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
890	sid = int(r0)
891	if e1 != 0 {
892		err = errnoErr(e1)
893	}
894	return
895}
896
897// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
898
899func Gettid() (tid int) {
900	r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
901	tid = int(r0)
902	return
903}
904
905// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
908	var _p0 *byte
909	_p0, err = BytePtrFromString(path)
910	if err != nil {
911		return
912	}
913	var _p1 *byte
914	_p1, err = BytePtrFromString(attr)
915	if err != nil {
916		return
917	}
918	var _p2 unsafe.Pointer
919	if len(dest) > 0 {
920		_p2 = unsafe.Pointer(&dest[0])
921	} else {
922		_p2 = unsafe.Pointer(&_zero)
923	}
924	r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
925	sz = int(r0)
926	if e1 != 0 {
927		err = errnoErr(e1)
928	}
929	return
930}
931
932// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
933
934func InitModule(moduleImage []byte, params string) (err error) {
935	var _p0 unsafe.Pointer
936	if len(moduleImage) > 0 {
937		_p0 = unsafe.Pointer(&moduleImage[0])
938	} else {
939		_p0 = unsafe.Pointer(&_zero)
940	}
941	var _p1 *byte
942	_p1, err = BytePtrFromString(params)
943	if err != nil {
944		return
945	}
946	_, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
947	if e1 != 0 {
948		err = errnoErr(e1)
949	}
950	return
951}
952
953// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
954
955func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
956	var _p0 *byte
957	_p0, err = BytePtrFromString(pathname)
958	if err != nil {
959		return
960	}
961	r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
962	watchdesc = int(r0)
963	if e1 != 0 {
964		err = errnoErr(e1)
965	}
966	return
967}
968
969// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
970
971func InotifyInit1(flags int) (fd int, err error) {
972	r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
973	fd = int(r0)
974	if e1 != 0 {
975		err = errnoErr(e1)
976	}
977	return
978}
979
980// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
981
982func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
983	r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
984	success = int(r0)
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 Kill(pid int, sig syscall.Signal) (err error) {
994	_, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
995	if e1 != 0 {
996		err = errnoErr(e1)
997	}
998	return
999}
1000
1001// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1002
1003func Klogctl(typ int, buf []byte) (n int, err error) {
1004	var _p0 unsafe.Pointer
1005	if len(buf) > 0 {
1006		_p0 = unsafe.Pointer(&buf[0])
1007	} else {
1008		_p0 = unsafe.Pointer(&_zero)
1009	}
1010	r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
1011	n = int(r0)
1012	if e1 != 0 {
1013		err = errnoErr(e1)
1014	}
1015	return
1016}
1017
1018// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1019
1020func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
1021	var _p0 *byte
1022	_p0, err = BytePtrFromString(path)
1023	if err != nil {
1024		return
1025	}
1026	var _p1 *byte
1027	_p1, err = BytePtrFromString(attr)
1028	if err != nil {
1029		return
1030	}
1031	var _p2 unsafe.Pointer
1032	if len(dest) > 0 {
1033		_p2 = unsafe.Pointer(&dest[0])
1034	} else {
1035		_p2 = unsafe.Pointer(&_zero)
1036	}
1037	r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
1038	sz = int(r0)
1039	if e1 != 0 {
1040		err = errnoErr(e1)
1041	}
1042	return
1043}
1044
1045// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1046
1047func Listxattr(path string, dest []byte) (sz int, err error) {
1048	var _p0 *byte
1049	_p0, err = BytePtrFromString(path)
1050	if err != nil {
1051		return
1052	}
1053	var _p1 unsafe.Pointer
1054	if len(dest) > 0 {
1055		_p1 = unsafe.Pointer(&dest[0])
1056	} else {
1057		_p1 = unsafe.Pointer(&_zero)
1058	}
1059	r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1060	sz = int(r0)
1061	if e1 != 0 {
1062		err = errnoErr(e1)
1063	}
1064	return
1065}
1066
1067// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1068
1069func Llistxattr(path string, dest []byte) (sz int, err error) {
1070	var _p0 *byte
1071	_p0, err = BytePtrFromString(path)
1072	if err != nil {
1073		return
1074	}
1075	var _p1 unsafe.Pointer
1076	if len(dest) > 0 {
1077		_p1 = unsafe.Pointer(&dest[0])
1078	} else {
1079		_p1 = unsafe.Pointer(&_zero)
1080	}
1081	r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1082	sz = int(r0)
1083	if e1 != 0 {
1084		err = errnoErr(e1)
1085	}
1086	return
1087}
1088
1089// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1090
1091func Lremovexattr(path string, attr string) (err error) {
1092	var _p0 *byte
1093	_p0, err = BytePtrFromString(path)
1094	if err != nil {
1095		return
1096	}
1097	var _p1 *byte
1098	_p1, err = BytePtrFromString(attr)
1099	if err != nil {
1100		return
1101	}
1102	_, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1103	if e1 != 0 {
1104		err = errnoErr(e1)
1105	}
1106	return
1107}
1108
1109// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1110
1111func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1112	var _p0 *byte
1113	_p0, err = BytePtrFromString(path)
1114	if err != nil {
1115		return
1116	}
1117	var _p1 *byte
1118	_p1, err = BytePtrFromString(attr)
1119	if err != nil {
1120		return
1121	}
1122	var _p2 unsafe.Pointer
1123	if len(data) > 0 {
1124		_p2 = unsafe.Pointer(&data[0])
1125	} else {
1126		_p2 = unsafe.Pointer(&_zero)
1127	}
1128	_, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1129	if e1 != 0 {
1130		err = errnoErr(e1)
1131	}
1132	return
1133}
1134
1135// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1136
1137func MemfdCreate(name string, flags int) (fd int, err error) {
1138	var _p0 *byte
1139	_p0, err = BytePtrFromString(name)
1140	if err != nil {
1141		return
1142	}
1143	r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1144	fd = int(r0)
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 Mkdirat(dirfd int, path string, mode uint32) (err error) {
1154	var _p0 *byte
1155	_p0, err = BytePtrFromString(path)
1156	if err != nil {
1157		return
1158	}
1159	_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1160	if e1 != 0 {
1161		err = errnoErr(e1)
1162	}
1163	return
1164}
1165
1166// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1167
1168func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1169	var _p0 *byte
1170	_p0, err = BytePtrFromString(path)
1171	if err != nil {
1172		return
1173	}
1174	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1184	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1185	if e1 != 0 {
1186		err = errnoErr(e1)
1187	}
1188	return
1189}
1190
1191// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1192
1193func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1194	r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1195	fd = int(r0)
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 PivotRoot(newroot string, putold string) (err error) {
1205	var _p0 *byte
1206	_p0, err = BytePtrFromString(newroot)
1207	if err != nil {
1208		return
1209	}
1210	var _p1 *byte
1211	_p1, err = BytePtrFromString(putold)
1212	if err != nil {
1213		return
1214	}
1215	_, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 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 Prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1225	_, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 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 Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1235	_, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1236	if e1 != 0 {
1237		err = errnoErr(e1)
1238	}
1239	return
1240}
1241
1242// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1243
1244func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1245	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)))
1246	n = int(r0)
1247	if e1 != 0 {
1248		err = errnoErr(e1)
1249	}
1250	return
1251}
1252
1253// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1254
1255func read(fd int, p []byte) (n int, err error) {
1256	var _p0 unsafe.Pointer
1257	if len(p) > 0 {
1258		_p0 = unsafe.Pointer(&p[0])
1259	} else {
1260		_p0 = unsafe.Pointer(&_zero)
1261	}
1262	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1263	n = int(r0)
1264	if e1 != 0 {
1265		err = errnoErr(e1)
1266	}
1267	return
1268}
1269
1270// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1271
1272func Removexattr(path string, attr string) (err error) {
1273	var _p0 *byte
1274	_p0, err = BytePtrFromString(path)
1275	if err != nil {
1276		return
1277	}
1278	var _p1 *byte
1279	_p1, err = BytePtrFromString(attr)
1280	if err != nil {
1281		return
1282	}
1283	_, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1284	if e1 != 0 {
1285		err = errnoErr(e1)
1286	}
1287	return
1288}
1289
1290// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1291
1292func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1293	var _p0 *byte
1294	_p0, err = BytePtrFromString(oldpath)
1295	if err != nil {
1296		return
1297	}
1298	var _p1 *byte
1299	_p1, err = BytePtrFromString(newpath)
1300	if err != nil {
1301		return
1302	}
1303	_, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1304	if e1 != 0 {
1305		err = errnoErr(e1)
1306	}
1307	return
1308}
1309
1310// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1311
1312func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1313	var _p0 *byte
1314	_p0, err = BytePtrFromString(keyType)
1315	if err != nil {
1316		return
1317	}
1318	var _p1 *byte
1319	_p1, err = BytePtrFromString(description)
1320	if err != nil {
1321		return
1322	}
1323	var _p2 *byte
1324	_p2, err = BytePtrFromString(callback)
1325	if err != nil {
1326		return
1327	}
1328	r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1329	id = int(r0)
1330	if e1 != 0 {
1331		err = errnoErr(e1)
1332	}
1333	return
1334}
1335
1336// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1337
1338func Setdomainname(p []byte) (err error) {
1339	var _p0 unsafe.Pointer
1340	if len(p) > 0 {
1341		_p0 = unsafe.Pointer(&p[0])
1342	} else {
1343		_p0 = unsafe.Pointer(&_zero)
1344	}
1345	_, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
1346	if e1 != 0 {
1347		err = errnoErr(e1)
1348	}
1349	return
1350}
1351
1352// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1353
1354func Sethostname(p []byte) (err error) {
1355	var _p0 unsafe.Pointer
1356	if len(p) > 0 {
1357		_p0 = unsafe.Pointer(&p[0])
1358	} else {
1359		_p0 = unsafe.Pointer(&_zero)
1360	}
1361	_, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 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 Setpgid(pid int, pgid int) (err error) {
1371	_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1372	if e1 != 0 {
1373		err = errnoErr(e1)
1374	}
1375	return
1376}
1377
1378// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1379
1380func Setsid() (pid int, err error) {
1381	r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1382	pid = int(r0)
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 Settimeofday(tv *Timeval) (err error) {
1392	_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 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 Setns(fd int, nstype int) (err error) {
1402	_, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
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 Setpriority(which int, who int, prio int) (err error) {
1412	_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1413	if e1 != 0 {
1414		err = errnoErr(e1)
1415	}
1416	return
1417}
1418
1419// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1420
1421func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1422	var _p0 *byte
1423	_p0, err = BytePtrFromString(path)
1424	if err != nil {
1425		return
1426	}
1427	var _p1 *byte
1428	_p1, err = BytePtrFromString(attr)
1429	if err != nil {
1430		return
1431	}
1432	var _p2 unsafe.Pointer
1433	if len(data) > 0 {
1434		_p2 = unsafe.Pointer(&data[0])
1435	} else {
1436		_p2 = unsafe.Pointer(&_zero)
1437	}
1438	_, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1439	if e1 != 0 {
1440		err = errnoErr(e1)
1441	}
1442	return
1443}
1444
1445// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1446
1447func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1448	r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1449	newfd = int(r0)
1450	if e1 != 0 {
1451		err = errnoErr(e1)
1452	}
1453	return
1454}
1455
1456// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1457
1458func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1459	var _p0 *byte
1460	_p0, err = BytePtrFromString(path)
1461	if err != nil {
1462		return
1463	}
1464	_, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1465	if e1 != 0 {
1466		err = errnoErr(e1)
1467	}
1468	return
1469}
1470
1471// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1472
1473func Sync() {
1474	SyscallNoError(SYS_SYNC, 0, 0, 0)
1475	return
1476}
1477
1478// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1479
1480func Syncfs(fd int) (err error) {
1481	_, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 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 Sysinfo(info *Sysinfo_t) (err error) {
1491	_, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
1492	if e1 != 0 {
1493		err = errnoErr(e1)
1494	}
1495	return
1496}
1497
1498// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1499
1500func TimerfdCreate(clockid int, flags int) (fd int, err error) {
1501	r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)
1502	fd = int(r0)
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 TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {
1512	_, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 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 TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {
1522	_, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0)
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 Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1532	_, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1533	if e1 != 0 {
1534		err = errnoErr(e1)
1535	}
1536	return
1537}
1538
1539// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1540
1541func Times(tms *Tms) (ticks uintptr, err error) {
1542	r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1543	ticks = uintptr(r0)
1544	if e1 != 0 {
1545		err = errnoErr(e1)
1546	}
1547	return
1548}
1549
1550// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1551
1552func Umask(mask int) (oldmask int) {
1553	r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1554	oldmask = int(r0)
1555	return
1556}
1557
1558// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1559
1560func Uname(buf *Utsname) (err error) {
1561	_, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1562	if e1 != 0 {
1563		err = errnoErr(e1)
1564	}
1565	return
1566}
1567
1568// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1569
1570func Unmount(target string, flags int) (err error) {
1571	var _p0 *byte
1572	_p0, err = BytePtrFromString(target)
1573	if err != nil {
1574		return
1575	}
1576	_, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 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 Unshare(flags int) (err error) {
1586	_, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1587	if e1 != 0 {
1588		err = errnoErr(e1)
1589	}
1590	return
1591}
1592
1593// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1594
1595func write(fd int, p []byte) (n int, err error) {
1596	var _p0 unsafe.Pointer
1597	if len(p) > 0 {
1598		_p0 = unsafe.Pointer(&p[0])
1599	} else {
1600		_p0 = unsafe.Pointer(&_zero)
1601	}
1602	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1603	n = int(r0)
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 exitThread(code int) (err error) {
1613	_, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1614	if e1 != 0 {
1615		err = errnoErr(e1)
1616	}
1617	return
1618}
1619
1620// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1621
1622func readlen(fd int, p *byte, np int) (n int, err error) {
1623	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1624	n = int(r0)
1625	if e1 != 0 {
1626		err = errnoErr(e1)
1627	}
1628	return
1629}
1630
1631// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1632
1633func writelen(fd int, p *byte, np int) (n int, err error) {
1634	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1635	n = int(r0)
1636	if e1 != 0 {
1637		err = errnoErr(e1)
1638	}
1639	return
1640}
1641
1642// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1643
1644func readv(fd int, iovs []Iovec) (n int, err error) {
1645	var _p0 unsafe.Pointer
1646	if len(iovs) > 0 {
1647		_p0 = unsafe.Pointer(&iovs[0])
1648	} else {
1649		_p0 = unsafe.Pointer(&_zero)
1650	}
1651	r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1652	n = int(r0)
1653	if e1 != 0 {
1654		err = errnoErr(e1)
1655	}
1656	return
1657}
1658
1659// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1660
1661func writev(fd int, iovs []Iovec) (n int, err error) {
1662	var _p0 unsafe.Pointer
1663	if len(iovs) > 0 {
1664		_p0 = unsafe.Pointer(&iovs[0])
1665	} else {
1666		_p0 = unsafe.Pointer(&_zero)
1667	}
1668	r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1669	n = int(r0)
1670	if e1 != 0 {
1671		err = errnoErr(e1)
1672	}
1673	return
1674}
1675
1676// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1677
1678func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1679	var _p0 unsafe.Pointer
1680	if len(iovs) > 0 {
1681		_p0 = unsafe.Pointer(&iovs[0])
1682	} else {
1683		_p0 = unsafe.Pointer(&_zero)
1684	}
1685	r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1686	n = int(r0)
1687	if e1 != 0 {
1688		err = errnoErr(e1)
1689	}
1690	return
1691}
1692
1693// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1694
1695func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1696	var _p0 unsafe.Pointer
1697	if len(iovs) > 0 {
1698		_p0 = unsafe.Pointer(&iovs[0])
1699	} else {
1700		_p0 = unsafe.Pointer(&_zero)
1701	}
1702	r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1703	n = int(r0)
1704	if e1 != 0 {
1705		err = errnoErr(e1)
1706	}
1707	return
1708}
1709
1710// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1711
1712func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1713	var _p0 unsafe.Pointer
1714	if len(iovs) > 0 {
1715		_p0 = unsafe.Pointer(&iovs[0])
1716	} else {
1717		_p0 = unsafe.Pointer(&_zero)
1718	}
1719	r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1720	n = int(r0)
1721	if e1 != 0 {
1722		err = errnoErr(e1)
1723	}
1724	return
1725}
1726
1727// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1728
1729func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1730	var _p0 unsafe.Pointer
1731	if len(iovs) > 0 {
1732		_p0 = unsafe.Pointer(&iovs[0])
1733	} else {
1734		_p0 = unsafe.Pointer(&_zero)
1735	}
1736	r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1737	n = int(r0)
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 munmap(addr uintptr, length uintptr) (err error) {
1747	_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1748	if e1 != 0 {
1749		err = errnoErr(e1)
1750	}
1751	return
1752}
1753
1754// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1755
1756func Madvise(b []byte, advice int) (err error) {
1757	var _p0 unsafe.Pointer
1758	if len(b) > 0 {
1759		_p0 = unsafe.Pointer(&b[0])
1760	} else {
1761		_p0 = unsafe.Pointer(&_zero)
1762	}
1763	_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1764	if e1 != 0 {
1765		err = errnoErr(e1)
1766	}
1767	return
1768}
1769
1770// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1771
1772func Mprotect(b []byte, prot int) (err error) {
1773	var _p0 unsafe.Pointer
1774	if len(b) > 0 {
1775		_p0 = unsafe.Pointer(&b[0])
1776	} else {
1777		_p0 = unsafe.Pointer(&_zero)
1778	}
1779	_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1780	if e1 != 0 {
1781		err = errnoErr(e1)
1782	}
1783	return
1784}
1785
1786// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1787
1788func Mlock(b []byte) (err error) {
1789	var _p0 unsafe.Pointer
1790	if len(b) > 0 {
1791		_p0 = unsafe.Pointer(&b[0])
1792	} else {
1793		_p0 = unsafe.Pointer(&_zero)
1794	}
1795	_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 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 Mlockall(flags int) (err error) {
1805	_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1806	if e1 != 0 {
1807		err = errnoErr(e1)
1808	}
1809	return
1810}
1811
1812// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1813
1814func Msync(b []byte, flags int) (err error) {
1815	var _p0 unsafe.Pointer
1816	if len(b) > 0 {
1817		_p0 = unsafe.Pointer(&b[0])
1818	} else {
1819		_p0 = unsafe.Pointer(&_zero)
1820	}
1821	_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1822	if e1 != 0 {
1823		err = errnoErr(e1)
1824	}
1825	return
1826}
1827
1828// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1829
1830func Munlock(b []byte) (err error) {
1831	var _p0 unsafe.Pointer
1832	if len(b) > 0 {
1833		_p0 = unsafe.Pointer(&b[0])
1834	} else {
1835		_p0 = unsafe.Pointer(&_zero)
1836	}
1837	_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 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 Munlockall() (err error) {
1847	_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 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 faccessat(dirfd int, path string, mode uint32) (err error) {
1857	var _p0 *byte
1858	_p0, err = BytePtrFromString(path)
1859	if err != nil {
1860		return
1861	}
1862	_, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
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 Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) {
1872	var _p0 *byte
1873	_p0, err = BytePtrFromString(path)
1874	if err != nil {
1875		return
1876	}
1877	_, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
1878	if e1 != 0 {
1879		err = errnoErr(e1)
1880	}
1881	return
1882}
1883
1884// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1885
1886func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1887	var _p0 *byte
1888	_p0, err = BytePtrFromString(pathname)
1889	if err != nil {
1890		return
1891	}
1892	_, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1893	if e1 != 0 {
1894		err = errnoErr(e1)
1895	}
1896	return
1897}
1898
1899// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1900
1901func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1902	r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1903	fd = int(r0)
1904	if e1 != 0 {
1905		err = errnoErr(e1)
1906	}
1907	return
1908}
1909
1910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1911
1912func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1913	var _p0 unsafe.Pointer
1914	if len(localIov) > 0 {
1915		_p0 = unsafe.Pointer(&localIov[0])
1916	} else {
1917		_p0 = unsafe.Pointer(&_zero)
1918	}
1919	var _p1 unsafe.Pointer
1920	if len(remoteIov) > 0 {
1921		_p1 = unsafe.Pointer(&remoteIov[0])
1922	} else {
1923		_p1 = unsafe.Pointer(&_zero)
1924	}
1925	r0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1926	n = int(r0)
1927	if e1 != 0 {
1928		err = errnoErr(e1)
1929	}
1930	return
1931}
1932
1933// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1934
1935func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1936	var _p0 unsafe.Pointer
1937	if len(localIov) > 0 {
1938		_p0 = unsafe.Pointer(&localIov[0])
1939	} else {
1940		_p0 = unsafe.Pointer(&_zero)
1941	}
1942	var _p1 unsafe.Pointer
1943	if len(remoteIov) > 0 {
1944		_p1 = unsafe.Pointer(&remoteIov[0])
1945	} else {
1946		_p1 = unsafe.Pointer(&_zero)
1947	}
1948	r0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1949	n = int(r0)
1950	if e1 != 0 {
1951		err = errnoErr(e1)
1952	}
1953	return
1954}
1955
1956// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1957
1958func PidfdOpen(pid int, flags int) (fd int, err error) {
1959	r0, _, e1 := Syscall(SYS_PIDFD_OPEN, uintptr(pid), uintptr(flags), 0)
1960	fd = int(r0)
1961	if e1 != 0 {
1962		err = errnoErr(e1)
1963	}
1964	return
1965}
1966
1967// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1968
1969func PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) {
1970	r0, _, e1 := Syscall(SYS_PIDFD_GETFD, uintptr(pidfd), uintptr(targetfd), uintptr(flags))
1971	fd = int(r0)
1972	if e1 != 0 {
1973		err = errnoErr(e1)
1974	}
1975	return
1976}
1977
1978// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1979
1980func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {
1981	r0, _, e1 := Syscall(SYS_SHMAT, uintptr(id), uintptr(addr), uintptr(flag))
1982	ret = uintptr(r0)
1983	if e1 != 0 {
1984		err = errnoErr(e1)
1985	}
1986	return
1987}
1988
1989// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1990
1991func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {
1992	r0, _, e1 := Syscall(SYS_SHMCTL, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))
1993	result = int(r0)
1994	if e1 != 0 {
1995		err = errnoErr(e1)
1996	}
1997	return
1998}
1999
2000// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2001
2002func shmdt(addr uintptr) (err error) {
2003	_, _, e1 := Syscall(SYS_SHMDT, uintptr(addr), 0, 0)
2004	if e1 != 0 {
2005		err = errnoErr(e1)
2006	}
2007	return
2008}
2009
2010// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2011
2012func shmget(key int, size int, flag int) (id int, err error) {
2013	r0, _, e1 := Syscall(SYS_SHMGET, uintptr(key), uintptr(size), uintptr(flag))
2014	id = int(r0)
2015	if e1 != 0 {
2016		err = errnoErr(e1)
2017	}
2018	return
2019}
2020