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