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 TimerfdCreate(clockid int, flags int) (fd int, err error) {
1454	r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)
1455	fd = int(r0)
1456	if e1 != 0 {
1457		err = errnoErr(e1)
1458	}
1459	return
1460}
1461
1462// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1463
1464func TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {
1465	_, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0)
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 TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {
1475	_, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0)
1476	if e1 != 0 {
1477		err = errnoErr(e1)
1478	}
1479	return
1480}
1481
1482// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1483
1484func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1485	_, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1486	if e1 != 0 {
1487		err = errnoErr(e1)
1488	}
1489	return
1490}
1491
1492// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1493
1494func Times(tms *Tms) (ticks uintptr, err error) {
1495	r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1496	ticks = uintptr(r0)
1497	if e1 != 0 {
1498		err = errnoErr(e1)
1499	}
1500	return
1501}
1502
1503// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1504
1505func Umask(mask int) (oldmask int) {
1506	r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1507	oldmask = int(r0)
1508	return
1509}
1510
1511// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1512
1513func Uname(buf *Utsname) (err error) {
1514	_, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1515	if e1 != 0 {
1516		err = errnoErr(e1)
1517	}
1518	return
1519}
1520
1521// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1522
1523func Unmount(target string, flags int) (err error) {
1524	var _p0 *byte
1525	_p0, err = BytePtrFromString(target)
1526	if err != nil {
1527		return
1528	}
1529	_, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1530	if e1 != 0 {
1531		err = errnoErr(e1)
1532	}
1533	return
1534}
1535
1536// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1537
1538func Unshare(flags int) (err error) {
1539	_, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1540	if e1 != 0 {
1541		err = errnoErr(e1)
1542	}
1543	return
1544}
1545
1546// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1547
1548func write(fd int, p []byte) (n int, err error) {
1549	var _p0 unsafe.Pointer
1550	if len(p) > 0 {
1551		_p0 = unsafe.Pointer(&p[0])
1552	} else {
1553		_p0 = unsafe.Pointer(&_zero)
1554	}
1555	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1556	n = int(r0)
1557	if e1 != 0 {
1558		err = errnoErr(e1)
1559	}
1560	return
1561}
1562
1563// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1564
1565func exitThread(code int) (err error) {
1566	_, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1567	if e1 != 0 {
1568		err = errnoErr(e1)
1569	}
1570	return
1571}
1572
1573// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1574
1575func readlen(fd int, p *byte, np int) (n int, err error) {
1576	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1577	n = int(r0)
1578	if e1 != 0 {
1579		err = errnoErr(e1)
1580	}
1581	return
1582}
1583
1584// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1585
1586func writelen(fd int, p *byte, np int) (n int, err error) {
1587	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1588	n = int(r0)
1589	if e1 != 0 {
1590		err = errnoErr(e1)
1591	}
1592	return
1593}
1594
1595// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1596
1597func readv(fd int, iovs []Iovec) (n int, err error) {
1598	var _p0 unsafe.Pointer
1599	if len(iovs) > 0 {
1600		_p0 = unsafe.Pointer(&iovs[0])
1601	} else {
1602		_p0 = unsafe.Pointer(&_zero)
1603	}
1604	r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1605	n = int(r0)
1606	if e1 != 0 {
1607		err = errnoErr(e1)
1608	}
1609	return
1610}
1611
1612// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1613
1614func writev(fd int, iovs []Iovec) (n int, err error) {
1615	var _p0 unsafe.Pointer
1616	if len(iovs) > 0 {
1617		_p0 = unsafe.Pointer(&iovs[0])
1618	} else {
1619		_p0 = unsafe.Pointer(&_zero)
1620	}
1621	r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1622	n = int(r0)
1623	if e1 != 0 {
1624		err = errnoErr(e1)
1625	}
1626	return
1627}
1628
1629// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1630
1631func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1632	var _p0 unsafe.Pointer
1633	if len(iovs) > 0 {
1634		_p0 = unsafe.Pointer(&iovs[0])
1635	} else {
1636		_p0 = unsafe.Pointer(&_zero)
1637	}
1638	r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1639	n = int(r0)
1640	if e1 != 0 {
1641		err = errnoErr(e1)
1642	}
1643	return
1644}
1645
1646// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1647
1648func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1649	var _p0 unsafe.Pointer
1650	if len(iovs) > 0 {
1651		_p0 = unsafe.Pointer(&iovs[0])
1652	} else {
1653		_p0 = unsafe.Pointer(&_zero)
1654	}
1655	r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1656	n = int(r0)
1657	if e1 != 0 {
1658		err = errnoErr(e1)
1659	}
1660	return
1661}
1662
1663// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1664
1665func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1666	var _p0 unsafe.Pointer
1667	if len(iovs) > 0 {
1668		_p0 = unsafe.Pointer(&iovs[0])
1669	} else {
1670		_p0 = unsafe.Pointer(&_zero)
1671	}
1672	r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1673	n = int(r0)
1674	if e1 != 0 {
1675		err = errnoErr(e1)
1676	}
1677	return
1678}
1679
1680// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1681
1682func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1683	var _p0 unsafe.Pointer
1684	if len(iovs) > 0 {
1685		_p0 = unsafe.Pointer(&iovs[0])
1686	} else {
1687		_p0 = unsafe.Pointer(&_zero)
1688	}
1689	r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1690	n = int(r0)
1691	if e1 != 0 {
1692		err = errnoErr(e1)
1693	}
1694	return
1695}
1696
1697// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1698
1699func munmap(addr uintptr, length uintptr) (err error) {
1700	_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1701	if e1 != 0 {
1702		err = errnoErr(e1)
1703	}
1704	return
1705}
1706
1707// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1708
1709func Madvise(b []byte, advice int) (err error) {
1710	var _p0 unsafe.Pointer
1711	if len(b) > 0 {
1712		_p0 = unsafe.Pointer(&b[0])
1713	} else {
1714		_p0 = unsafe.Pointer(&_zero)
1715	}
1716	_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1717	if e1 != 0 {
1718		err = errnoErr(e1)
1719	}
1720	return
1721}
1722
1723// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1724
1725func Mprotect(b []byte, prot int) (err error) {
1726	var _p0 unsafe.Pointer
1727	if len(b) > 0 {
1728		_p0 = unsafe.Pointer(&b[0])
1729	} else {
1730		_p0 = unsafe.Pointer(&_zero)
1731	}
1732	_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1733	if e1 != 0 {
1734		err = errnoErr(e1)
1735	}
1736	return
1737}
1738
1739// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1740
1741func Mlock(b []byte) (err error) {
1742	var _p0 unsafe.Pointer
1743	if len(b) > 0 {
1744		_p0 = unsafe.Pointer(&b[0])
1745	} else {
1746		_p0 = unsafe.Pointer(&_zero)
1747	}
1748	_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1749	if e1 != 0 {
1750		err = errnoErr(e1)
1751	}
1752	return
1753}
1754
1755// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1756
1757func Mlockall(flags int) (err error) {
1758	_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1759	if e1 != 0 {
1760		err = errnoErr(e1)
1761	}
1762	return
1763}
1764
1765// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1766
1767func Msync(b []byte, flags int) (err error) {
1768	var _p0 unsafe.Pointer
1769	if len(b) > 0 {
1770		_p0 = unsafe.Pointer(&b[0])
1771	} else {
1772		_p0 = unsafe.Pointer(&_zero)
1773	}
1774	_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1775	if e1 != 0 {
1776		err = errnoErr(e1)
1777	}
1778	return
1779}
1780
1781// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1782
1783func Munlock(b []byte) (err error) {
1784	var _p0 unsafe.Pointer
1785	if len(b) > 0 {
1786		_p0 = unsafe.Pointer(&b[0])
1787	} else {
1788		_p0 = unsafe.Pointer(&_zero)
1789	}
1790	_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1791	if e1 != 0 {
1792		err = errnoErr(e1)
1793	}
1794	return
1795}
1796
1797// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1798
1799func Munlockall() (err error) {
1800	_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1801	if e1 != 0 {
1802		err = errnoErr(e1)
1803	}
1804	return
1805}
1806
1807// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1808
1809func faccessat(dirfd int, path string, mode uint32) (err error) {
1810	var _p0 *byte
1811	_p0, err = BytePtrFromString(path)
1812	if err != nil {
1813		return
1814	}
1815	_, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1816	if e1 != 0 {
1817		err = errnoErr(e1)
1818	}
1819	return
1820}
1821
1822// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1823
1824func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) {
1825	var _p0 *byte
1826	_p0, err = BytePtrFromString(path)
1827	if err != nil {
1828		return
1829	}
1830	_, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
1831	if e1 != 0 {
1832		err = errnoErr(e1)
1833	}
1834	return
1835}
1836
1837// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1838
1839func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1840	var _p0 *byte
1841	_p0, err = BytePtrFromString(pathname)
1842	if err != nil {
1843		return
1844	}
1845	_, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1846	if e1 != 0 {
1847		err = errnoErr(e1)
1848	}
1849	return
1850}
1851
1852// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1853
1854func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1855	r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1856	fd = int(r0)
1857	if e1 != 0 {
1858		err = errnoErr(e1)
1859	}
1860	return
1861}
1862
1863// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1864
1865func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1866	var _p0 unsafe.Pointer
1867	if len(localIov) > 0 {
1868		_p0 = unsafe.Pointer(&localIov[0])
1869	} else {
1870		_p0 = unsafe.Pointer(&_zero)
1871	}
1872	var _p1 unsafe.Pointer
1873	if len(remoteIov) > 0 {
1874		_p1 = unsafe.Pointer(&remoteIov[0])
1875	} else {
1876		_p1 = unsafe.Pointer(&_zero)
1877	}
1878	r0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1879	n = int(r0)
1880	if e1 != 0 {
1881		err = errnoErr(e1)
1882	}
1883	return
1884}
1885
1886// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1887
1888func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1889	var _p0 unsafe.Pointer
1890	if len(localIov) > 0 {
1891		_p0 = unsafe.Pointer(&localIov[0])
1892	} else {
1893		_p0 = unsafe.Pointer(&_zero)
1894	}
1895	var _p1 unsafe.Pointer
1896	if len(remoteIov) > 0 {
1897		_p1 = unsafe.Pointer(&remoteIov[0])
1898	} else {
1899		_p1 = unsafe.Pointer(&_zero)
1900	}
1901	r0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1902	n = int(r0)
1903	if e1 != 0 {
1904		err = errnoErr(e1)
1905	}
1906	return
1907}
1908
1909// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1910
1911func pipe2(p *[2]_C_int, flags int) (err error) {
1912	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1913	if e1 != 0 {
1914		err = errnoErr(e1)
1915	}
1916	return
1917}
1918