1// mksyscall.pl -b32 -arm -tags linux,mips syscall_linux.go syscall_linux_mipsx.go
2// Code generated by the command above; DO NOT EDIT.
3
4// +build linux,mips
5
6package syscall
7
8import "unsafe"
9
10// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
11
12func faccessat(dirfd int, path string, mode uint32) (err error) {
13	var _p0 *byte
14	_p0, err = BytePtrFromString(path)
15	if err != nil {
16		return
17	}
18	_, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
19	if e1 != 0 {
20		err = errnoErr(e1)
21	}
22	return
23}
24
25// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
26
27func fchmodat(dirfd int, path string, mode uint32) (err error) {
28	var _p0 *byte
29	_p0, err = BytePtrFromString(path)
30	if err != nil {
31		return
32	}
33	_, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
34	if e1 != 0 {
35		err = errnoErr(e1)
36	}
37	return
38}
39
40// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
41
42func linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
43	var _p0 *byte
44	_p0, err = BytePtrFromString(oldpath)
45	if err != nil {
46		return
47	}
48	var _p1 *byte
49	_p1, err = BytePtrFromString(newpath)
50	if err != nil {
51		return
52	}
53	_, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
54	if e1 != 0 {
55		err = errnoErr(e1)
56	}
57	return
58}
59
60// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
61
62func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
63	var _p0 *byte
64	_p0, err = BytePtrFromString(path)
65	if err != nil {
66		return
67	}
68	r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
69	fd = int(r0)
70	if e1 != 0 {
71		err = errnoErr(e1)
72	}
73	return
74}
75
76// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
77
78func readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
79	var _p0 *byte
80	_p0, err = BytePtrFromString(path)
81	if err != nil {
82		return
83	}
84	var _p1 unsafe.Pointer
85	if len(buf) > 0 {
86		_p1 = unsafe.Pointer(&buf[0])
87	} else {
88		_p1 = unsafe.Pointer(&_zero)
89	}
90	r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
91	n = int(r0)
92	if e1 != 0 {
93		err = errnoErr(e1)
94	}
95	return
96}
97
98// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
99
100func symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
101	var _p0 *byte
102	_p0, err = BytePtrFromString(oldpath)
103	if err != nil {
104		return
105	}
106	var _p1 *byte
107	_p1, err = BytePtrFromString(newpath)
108	if err != nil {
109		return
110	}
111	_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
112	if e1 != 0 {
113		err = errnoErr(e1)
114	}
115	return
116}
117
118// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
119
120func unlinkat(dirfd int, path string, flags int) (err error) {
121	var _p0 *byte
122	_p0, err = BytePtrFromString(path)
123	if err != nil {
124		return
125	}
126	_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
127	if e1 != 0 {
128		err = errnoErr(e1)
129	}
130	return
131}
132
133// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
134
135func utimensat(dirfd int, path string, times *[2]Timespec, flag int) (err error) {
136	var _p0 *byte
137	_p0, err = BytePtrFromString(path)
138	if err != nil {
139		return
140	}
141	_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flag), 0, 0)
142	if e1 != 0 {
143		err = errnoErr(e1)
144	}
145	return
146}
147
148// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
149
150func Getcwd(buf []byte) (n int, err error) {
151	var _p0 unsafe.Pointer
152	if len(buf) > 0 {
153		_p0 = unsafe.Pointer(&buf[0])
154	} else {
155		_p0 = unsafe.Pointer(&_zero)
156	}
157	r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
158	n = int(r0)
159	if e1 != 0 {
160		err = errnoErr(e1)
161	}
162	return
163}
164
165// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
166
167func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
168	r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
169	wpid = int(r0)
170	if e1 != 0 {
171		err = errnoErr(e1)
172	}
173	return
174}
175
176// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
177
178func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
179	_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
180	if e1 != 0 {
181		err = errnoErr(e1)
182	}
183	return
184}
185
186// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
187
188func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
189	var _p0 *byte
190	_p0, err = BytePtrFromString(arg)
191	if err != nil {
192		return
193	}
194	_, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
195	if e1 != 0 {
196		err = errnoErr(e1)
197	}
198	return
199}
200
201// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
202
203func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
204	var _p0 *byte
205	_p0, err = BytePtrFromString(source)
206	if err != nil {
207		return
208	}
209	var _p1 *byte
210	_p1, err = BytePtrFromString(target)
211	if err != nil {
212		return
213	}
214	var _p2 *byte
215	_p2, err = BytePtrFromString(fstype)
216	if err != nil {
217		return
218	}
219	_, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
220	if e1 != 0 {
221		err = errnoErr(e1)
222	}
223	return
224}
225
226// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
227
228func Acct(path string) (err error) {
229	var _p0 *byte
230	_p0, err = BytePtrFromString(path)
231	if err != nil {
232		return
233	}
234	_, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
235	if e1 != 0 {
236		err = errnoErr(e1)
237	}
238	return
239}
240
241// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
242
243func Adjtimex(buf *Timex) (state int, err error) {
244	r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
245	state = int(r0)
246	if e1 != 0 {
247		err = errnoErr(e1)
248	}
249	return
250}
251
252// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
253
254func Chdir(path string) (err error) {
255	var _p0 *byte
256	_p0, err = BytePtrFromString(path)
257	if err != nil {
258		return
259	}
260	_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
261	if e1 != 0 {
262		err = errnoErr(e1)
263	}
264	return
265}
266
267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
268
269func Chroot(path string) (err error) {
270	var _p0 *byte
271	_p0, err = BytePtrFromString(path)
272	if err != nil {
273		return
274	}
275	_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
276	if e1 != 0 {
277		err = errnoErr(e1)
278	}
279	return
280}
281
282// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
283
284func Close(fd int) (err error) {
285	_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
286	if e1 != 0 {
287		err = errnoErr(e1)
288	}
289	return
290}
291
292// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
293
294func Dup(oldfd int) (fd int, err error) {
295	r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
296	fd = int(r0)
297	if e1 != 0 {
298		err = errnoErr(e1)
299	}
300	return
301}
302
303// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
304
305func Dup3(oldfd int, newfd int, flags int) (err error) {
306	_, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
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 EpollCreate1(flag int) (fd int, err error) {
316	r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
317	fd = int(r0)
318	if e1 != 0 {
319		err = errnoErr(e1)
320	}
321	return
322}
323
324// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
327	_, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
328	if e1 != 0 {
329		err = errnoErr(e1)
330	}
331	return
332}
333
334// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
335
336func Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
337	_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off>>32), uintptr(off), uintptr(len>>32), uintptr(len))
338	if e1 != 0 {
339		err = errnoErr(e1)
340	}
341	return
342}
343
344// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
345
346func Fchdir(fd int) (err error) {
347	_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
348	if e1 != 0 {
349		err = errnoErr(e1)
350	}
351	return
352}
353
354// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
355
356func Fchmod(fd int, mode uint32) (err error) {
357	_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
358	if e1 != 0 {
359		err = errnoErr(e1)
360	}
361	return
362}
363
364// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
365
366func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
367	var _p0 *byte
368	_p0, err = BytePtrFromString(path)
369	if err != nil {
370		return
371	}
372	_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
373	if e1 != 0 {
374		err = errnoErr(e1)
375	}
376	return
377}
378
379// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
380
381func fcntl(fd int, cmd int, arg int) (val int, err error) {
382	r0, _, e1 := Syscall(SYS_FCNTL, uintptr(fd), uintptr(cmd), uintptr(arg))
383	val = int(r0)
384	if e1 != 0 {
385		err = errnoErr(e1)
386	}
387	return
388}
389
390// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
391
392func Fdatasync(fd int) (err error) {
393	_, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
394	if e1 != 0 {
395		err = errnoErr(e1)
396	}
397	return
398}
399
400// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
401
402func Flock(fd int, how int) (err error) {
403	_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
404	if e1 != 0 {
405		err = errnoErr(e1)
406	}
407	return
408}
409
410// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
411
412func Fsync(fd int) (err error) {
413	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
414	if e1 != 0 {
415		err = errnoErr(e1)
416	}
417	return
418}
419
420// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
421
422func Getdents(fd int, buf []byte) (n int, err error) {
423	var _p0 unsafe.Pointer
424	if len(buf) > 0 {
425		_p0 = unsafe.Pointer(&buf[0])
426	} else {
427		_p0 = unsafe.Pointer(&_zero)
428	}
429	r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
430	n = int(r0)
431	if e1 != 0 {
432		err = errnoErr(e1)
433	}
434	return
435}
436
437// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
438
439func Getpgid(pid int) (pgid int, err error) {
440	r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
441	pgid = int(r0)
442	if e1 != 0 {
443		err = errnoErr(e1)
444	}
445	return
446}
447
448// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
449
450func Getpid() (pid int) {
451	r0, _ := rawSyscallNoError(SYS_GETPID, 0, 0, 0)
452	pid = int(r0)
453	return
454}
455
456// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
457
458func Getppid() (ppid int) {
459	r0, _ := rawSyscallNoError(SYS_GETPPID, 0, 0, 0)
460	ppid = int(r0)
461	return
462}
463
464// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
465
466func Getpriority(which int, who int) (prio int, err error) {
467	r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
468	prio = int(r0)
469	if e1 != 0 {
470		err = errnoErr(e1)
471	}
472	return
473}
474
475// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
476
477func Getrusage(who int, rusage *Rusage) (err error) {
478	_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
479	if e1 != 0 {
480		err = errnoErr(e1)
481	}
482	return
483}
484
485// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
486
487func Gettid() (tid int) {
488	r0, _ := rawSyscallNoError(SYS_GETTID, 0, 0, 0)
489	tid = int(r0)
490	return
491}
492
493// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
494
495func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
496	var _p0 *byte
497	_p0, err = BytePtrFromString(path)
498	if err != nil {
499		return
500	}
501	var _p1 *byte
502	_p1, err = BytePtrFromString(attr)
503	if err != nil {
504		return
505	}
506	var _p2 unsafe.Pointer
507	if len(dest) > 0 {
508		_p2 = unsafe.Pointer(&dest[0])
509	} else {
510		_p2 = unsafe.Pointer(&_zero)
511	}
512	r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
513	sz = int(r0)
514	if e1 != 0 {
515		err = errnoErr(e1)
516	}
517	return
518}
519
520// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
521
522func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
523	var _p0 *byte
524	_p0, err = BytePtrFromString(pathname)
525	if err != nil {
526		return
527	}
528	r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
529	watchdesc = int(r0)
530	if e1 != 0 {
531		err = errnoErr(e1)
532	}
533	return
534}
535
536// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
537
538func InotifyInit1(flags int) (fd int, err error) {
539	r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
540	fd = int(r0)
541	if e1 != 0 {
542		err = errnoErr(e1)
543	}
544	return
545}
546
547// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
548
549func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
550	r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
551	success = int(r0)
552	if e1 != 0 {
553		err = errnoErr(e1)
554	}
555	return
556}
557
558// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
559
560func Kill(pid int, sig Signal) (err error) {
561	_, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
562	if e1 != 0 {
563		err = errnoErr(e1)
564	}
565	return
566}
567
568// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
569
570func Klogctl(typ int, buf []byte) (n int, err error) {
571	var _p0 unsafe.Pointer
572	if len(buf) > 0 {
573		_p0 = unsafe.Pointer(&buf[0])
574	} else {
575		_p0 = unsafe.Pointer(&_zero)
576	}
577	r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
578	n = int(r0)
579	if e1 != 0 {
580		err = errnoErr(e1)
581	}
582	return
583}
584
585// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
586
587func Listxattr(path string, dest []byte) (sz int, err error) {
588	var _p0 *byte
589	_p0, err = BytePtrFromString(path)
590	if err != nil {
591		return
592	}
593	var _p1 unsafe.Pointer
594	if len(dest) > 0 {
595		_p1 = unsafe.Pointer(&dest[0])
596	} else {
597		_p1 = unsafe.Pointer(&_zero)
598	}
599	r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
600	sz = int(r0)
601	if e1 != 0 {
602		err = errnoErr(e1)
603	}
604	return
605}
606
607// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
608
609func Mkdirat(dirfd int, path string, mode uint32) (err error) {
610	var _p0 *byte
611	_p0, err = BytePtrFromString(path)
612	if err != nil {
613		return
614	}
615	_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
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 Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
625	var _p0 *byte
626	_p0, err = BytePtrFromString(path)
627	if err != nil {
628		return
629	}
630	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 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 Nanosleep(time *Timespec, leftover *Timespec) (err error) {
640	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 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 PivotRoot(newroot string, putold string) (err error) {
650	var _p0 *byte
651	_p0, err = BytePtrFromString(newroot)
652	if err != nil {
653		return
654	}
655	var _p1 *byte
656	_p1, err = BytePtrFromString(putold)
657	if err != nil {
658		return
659	}
660	_, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
661	if e1 != 0 {
662		err = errnoErr(e1)
663	}
664	return
665}
666
667// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
668
669func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
670	_, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
671	if e1 != 0 {
672		err = errnoErr(e1)
673	}
674	return
675}
676
677// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
678
679func read(fd int, p []byte) (n int, err error) {
680	var _p0 unsafe.Pointer
681	if len(p) > 0 {
682		_p0 = unsafe.Pointer(&p[0])
683	} else {
684		_p0 = unsafe.Pointer(&_zero)
685	}
686	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
687	n = int(r0)
688	if e1 != 0 {
689		err = errnoErr(e1)
690	}
691	return
692}
693
694// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
695
696func Removexattr(path string, attr string) (err error) {
697	var _p0 *byte
698	_p0, err = BytePtrFromString(path)
699	if err != nil {
700		return
701	}
702	var _p1 *byte
703	_p1, err = BytePtrFromString(attr)
704	if err != nil {
705		return
706	}
707	_, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
708	if e1 != 0 {
709		err = errnoErr(e1)
710	}
711	return
712}
713
714// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
715
716func Setdomainname(p []byte) (err error) {
717	var _p0 unsafe.Pointer
718	if len(p) > 0 {
719		_p0 = unsafe.Pointer(&p[0])
720	} else {
721		_p0 = unsafe.Pointer(&_zero)
722	}
723	_, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 0)
724	if e1 != 0 {
725		err = errnoErr(e1)
726	}
727	return
728}
729
730// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
731
732func Sethostname(p []byte) (err error) {
733	var _p0 unsafe.Pointer
734	if len(p) > 0 {
735		_p0 = unsafe.Pointer(&p[0])
736	} else {
737		_p0 = unsafe.Pointer(&_zero)
738	}
739	_, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
740	if e1 != 0 {
741		err = errnoErr(e1)
742	}
743	return
744}
745
746// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
747
748func Setpgid(pid int, pgid int) (err error) {
749	_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
750	if e1 != 0 {
751		err = errnoErr(e1)
752	}
753	return
754}
755
756// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
757
758func Setsid() (pid int, err error) {
759	r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
760	pid = int(r0)
761	if e1 != 0 {
762		err = errnoErr(e1)
763	}
764	return
765}
766
767// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
768
769func Settimeofday(tv *Timeval) (err error) {
770	_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
771	if e1 != 0 {
772		err = errnoErr(e1)
773	}
774	return
775}
776
777// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
778
779func Setpriority(which int, who int, prio int) (err error) {
780	_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
781	if e1 != 0 {
782		err = errnoErr(e1)
783	}
784	return
785}
786
787// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
788
789func Setxattr(path string, attr string, data []byte, flags int) (err error) {
790	var _p0 *byte
791	_p0, err = BytePtrFromString(path)
792	if err != nil {
793		return
794	}
795	var _p1 *byte
796	_p1, err = BytePtrFromString(attr)
797	if err != nil {
798		return
799	}
800	var _p2 unsafe.Pointer
801	if len(data) > 0 {
802		_p2 = unsafe.Pointer(&data[0])
803	} else {
804		_p2 = unsafe.Pointer(&_zero)
805	}
806	_, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
807	if e1 != 0 {
808		err = errnoErr(e1)
809	}
810	return
811}
812
813// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
814
815func Sync() {
816	Syscall(SYS_SYNC, 0, 0, 0)
817	return
818}
819
820// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
821
822func Sysinfo(info *Sysinfo_t) (err error) {
823	_, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
824	if e1 != 0 {
825		err = errnoErr(e1)
826	}
827	return
828}
829
830// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
831
832func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
833	r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
834	n = int64(int64(r0)<<32 | int64(r1))
835	if e1 != 0 {
836		err = errnoErr(e1)
837	}
838	return
839}
840
841// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
842
843func Tgkill(tgid int, tid int, sig Signal) (err error) {
844	_, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
845	if e1 != 0 {
846		err = errnoErr(e1)
847	}
848	return
849}
850
851// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
852
853func Times(tms *Tms) (ticks uintptr, err error) {
854	r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
855	ticks = uintptr(r0)
856	if e1 != 0 {
857		err = errnoErr(e1)
858	}
859	return
860}
861
862// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
863
864func Umask(mask int) (oldmask int) {
865	r0, _ := rawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
866	oldmask = int(r0)
867	return
868}
869
870// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
871
872func Uname(buf *Utsname) (err error) {
873	_, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
874	if e1 != 0 {
875		err = errnoErr(e1)
876	}
877	return
878}
879
880// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
881
882func Unmount(target string, flags int) (err error) {
883	var _p0 *byte
884	_p0, err = BytePtrFromString(target)
885	if err != nil {
886		return
887	}
888	_, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
889	if e1 != 0 {
890		err = errnoErr(e1)
891	}
892	return
893}
894
895// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
896
897func Unshare(flags int) (err error) {
898	_, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
899	if e1 != 0 {
900		err = errnoErr(e1)
901	}
902	return
903}
904
905// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
906
907func write(fd int, p []byte) (n int, err error) {
908	var _p0 unsafe.Pointer
909	if len(p) > 0 {
910		_p0 = unsafe.Pointer(&p[0])
911	} else {
912		_p0 = unsafe.Pointer(&_zero)
913	}
914	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
915	n = 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 exitThread(code int) (err error) {
925	_, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
926	if e1 != 0 {
927		err = errnoErr(e1)
928	}
929	return
930}
931
932// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
933
934func readlen(fd int, p *byte, np int) (n int, err error) {
935	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
936	n = int(r0)
937	if e1 != 0 {
938		err = errnoErr(e1)
939	}
940	return
941}
942
943// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
944
945func writelen(fd int, p *byte, np int) (n int, err error) {
946	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
947	n = int(r0)
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 munmap(addr uintptr, length uintptr) (err error) {
957	_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
958	if e1 != 0 {
959		err = errnoErr(e1)
960	}
961	return
962}
963
964// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
965
966func Madvise(b []byte, advice int) (err error) {
967	var _p0 unsafe.Pointer
968	if len(b) > 0 {
969		_p0 = unsafe.Pointer(&b[0])
970	} else {
971		_p0 = unsafe.Pointer(&_zero)
972	}
973	_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
974	if e1 != 0 {
975		err = errnoErr(e1)
976	}
977	return
978}
979
980// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
981
982func Mprotect(b []byte, prot int) (err error) {
983	var _p0 unsafe.Pointer
984	if len(b) > 0 {
985		_p0 = unsafe.Pointer(&b[0])
986	} else {
987		_p0 = unsafe.Pointer(&_zero)
988	}
989	_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
990	if e1 != 0 {
991		err = errnoErr(e1)
992	}
993	return
994}
995
996// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
997
998func Mlock(b []byte) (err error) {
999	var _p0 unsafe.Pointer
1000	if len(b) > 0 {
1001		_p0 = unsafe.Pointer(&b[0])
1002	} else {
1003		_p0 = unsafe.Pointer(&_zero)
1004	}
1005	_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1006	if e1 != 0 {
1007		err = errnoErr(e1)
1008	}
1009	return
1010}
1011
1012// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1013
1014func Munlock(b []byte) (err error) {
1015	var _p0 unsafe.Pointer
1016	if len(b) > 0 {
1017		_p0 = unsafe.Pointer(&b[0])
1018	} else {
1019		_p0 = unsafe.Pointer(&_zero)
1020	}
1021	_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1022	if e1 != 0 {
1023		err = errnoErr(e1)
1024	}
1025	return
1026}
1027
1028// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1029
1030func Mlockall(flags int) (err error) {
1031	_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1032	if e1 != 0 {
1033		err = errnoErr(e1)
1034	}
1035	return
1036}
1037
1038// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1039
1040func Munlockall() (err error) {
1041	_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1042	if e1 != 0 {
1043		err = errnoErr(e1)
1044	}
1045	return
1046}
1047
1048// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1049
1050func Dup2(oldfd int, newfd int) (err error) {
1051	_, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
1052	if e1 != 0 {
1053		err = errnoErr(e1)
1054	}
1055	return
1056}
1057
1058// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1059
1060func EpollCreate(size int) (fd int, err error) {
1061	r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
1062	fd = int(r0)
1063	if e1 != 0 {
1064		err = errnoErr(e1)
1065	}
1066	return
1067}
1068
1069// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1070
1071func Fchown(fd int, uid int, gid int) (err error) {
1072	_, _, e1 := Syscall(SYS_FCHOWN, uintptr(fd), uintptr(uid), uintptr(gid))
1073	if e1 != 0 {
1074		err = errnoErr(e1)
1075	}
1076	return
1077}
1078
1079// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1080
1081func fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {
1082	var _p0 *byte
1083	_p0, err = BytePtrFromString(path)
1084	if err != nil {
1085		return
1086	}
1087	_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
1088	if e1 != 0 {
1089		err = errnoErr(e1)
1090	}
1091	return
1092}
1093
1094// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1095
1096func Ftruncate(fd int, length int64) (err error) {
1097	_, _, e1 := Syscall6(SYS_FTRUNCATE64, uintptr(fd), 0, uintptr(length>>32), uintptr(length), 0, 0)
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 Getegid() (egid int) {
1107	r0, _ := rawSyscallNoError(SYS_GETEGID, 0, 0, 0)
1108	egid = int(r0)
1109	return
1110}
1111
1112// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1113
1114func Geteuid() (euid int) {
1115	r0, _ := rawSyscallNoError(SYS_GETEUID, 0, 0, 0)
1116	euid = int(r0)
1117	return
1118}
1119
1120// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1121
1122func Getgid() (gid int) {
1123	r0, _ := rawSyscallNoError(SYS_GETGID, 0, 0, 0)
1124	gid = int(r0)
1125	return
1126}
1127
1128// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1129
1130func Getuid() (uid int) {
1131	r0, _ := rawSyscallNoError(SYS_GETUID, 0, 0, 0)
1132	uid = int(r0)
1133	return
1134}
1135
1136// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1137
1138func Lchown(path string, uid int, gid int) (err error) {
1139	var _p0 *byte
1140	_p0, err = BytePtrFromString(path)
1141	if err != nil {
1142		return
1143	}
1144	_, _, e1 := Syscall(SYS_LCHOWN, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
1145	if e1 != 0 {
1146		err = errnoErr(e1)
1147	}
1148	return
1149}
1150
1151// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1152
1153func Listen(s int, n int) (err error) {
1154	_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
1155	if e1 != 0 {
1156		err = errnoErr(e1)
1157	}
1158	return
1159}
1160
1161// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1162
1163func Pause() (err error) {
1164	_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
1165	if e1 != 0 {
1166		err = errnoErr(e1)
1167	}
1168	return
1169}
1170
1171// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1172
1173func Pread(fd int, p []byte, offset int64) (n int, err error) {
1174	var _p0 unsafe.Pointer
1175	if len(p) > 0 {
1176		_p0 = unsafe.Pointer(&p[0])
1177	} else {
1178		_p0 = unsafe.Pointer(&_zero)
1179	}
1180	r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset>>32), uintptr(offset))
1181	n = int(r0)
1182	if e1 != 0 {
1183		err = errnoErr(e1)
1184	}
1185	return
1186}
1187
1188// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1189
1190func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
1191	var _p0 unsafe.Pointer
1192	if len(p) > 0 {
1193		_p0 = unsafe.Pointer(&p[0])
1194	} else {
1195		_p0 = unsafe.Pointer(&_zero)
1196	}
1197	r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset>>32), uintptr(offset))
1198	n = int(r0)
1199	if e1 != 0 {
1200		err = errnoErr(e1)
1201	}
1202	return
1203}
1204
1205// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1206
1207func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
1208	var _p0 *byte
1209	_p0, err = BytePtrFromString(oldpath)
1210	if err != nil {
1211		return
1212	}
1213	var _p1 *byte
1214	_p1, err = BytePtrFromString(newpath)
1215	if err != nil {
1216		return
1217	}
1218	_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
1219	if e1 != 0 {
1220		err = errnoErr(e1)
1221	}
1222	return
1223}
1224
1225// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1226
1227func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
1228	r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
1229	n = int(r0)
1230	if e1 != 0 {
1231		err = errnoErr(e1)
1232	}
1233	return
1234}
1235
1236// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1237
1238func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
1239	r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
1240	written = int(r0)
1241	if e1 != 0 {
1242		err = errnoErr(e1)
1243	}
1244	return
1245}
1246
1247// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1248
1249func Setfsgid(gid int) (err error) {
1250	_, _, e1 := Syscall(SYS_SETFSGID, uintptr(gid), 0, 0)
1251	if e1 != 0 {
1252		err = errnoErr(e1)
1253	}
1254	return
1255}
1256
1257// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1258
1259func Setfsuid(uid int) (err error) {
1260	_, _, e1 := Syscall(SYS_SETFSUID, uintptr(uid), 0, 0)
1261	if e1 != 0 {
1262		err = errnoErr(e1)
1263	}
1264	return
1265}
1266
1267// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1268
1269func Setregid(rgid int, egid int) (err error) {
1270	_, _, e1 := RawSyscall(SYS_SETREGID, uintptr(rgid), uintptr(egid), 0)
1271	if e1 != 0 {
1272		err = errnoErr(e1)
1273	}
1274	return
1275}
1276
1277// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1278
1279func Setresgid(rgid int, egid int, sgid int) (err error) {
1280	_, _, e1 := RawSyscall(SYS_SETRESGID, uintptr(rgid), uintptr(egid), uintptr(sgid))
1281	if e1 != 0 {
1282		err = errnoErr(e1)
1283	}
1284	return
1285}
1286
1287// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1288
1289func Setresuid(ruid int, euid int, suid int) (err error) {
1290	_, _, e1 := RawSyscall(SYS_SETRESUID, uintptr(ruid), uintptr(euid), uintptr(suid))
1291	if e1 != 0 {
1292		err = errnoErr(e1)
1293	}
1294	return
1295}
1296
1297// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1298
1299func Setreuid(ruid int, euid int) (err error) {
1300	_, _, e1 := RawSyscall(SYS_SETREUID, uintptr(ruid), uintptr(euid), 0)
1301	if e1 != 0 {
1302		err = errnoErr(e1)
1303	}
1304	return
1305}
1306
1307// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1308
1309func Shutdown(fd int, how int) (err error) {
1310	_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
1311	if e1 != 0 {
1312		err = errnoErr(e1)
1313	}
1314	return
1315}
1316
1317// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1318
1319func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
1320	r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
1321	n = int(r0)
1322	if e1 != 0 {
1323		err = errnoErr(e1)
1324	}
1325	return
1326}
1327
1328// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1329
1330func SyncFileRange(fd int, off int64, n int64, flags int) (err error) {
1331	_, _, e1 := Syscall9(SYS_SYNC_FILE_RANGE, uintptr(fd), 0, uintptr(off>>32), uintptr(off), uintptr(n>>32), uintptr(n), uintptr(flags), 0, 0)
1332	if e1 != 0 {
1333		err = errnoErr(e1)
1334	}
1335	return
1336}
1337
1338// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1339
1340func Truncate(path string, length int64) (err error) {
1341	var _p0 *byte
1342	_p0, err = BytePtrFromString(path)
1343	if err != nil {
1344		return
1345	}
1346	_, _, e1 := Syscall6(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length>>32), uintptr(length), 0, 0)
1347	if e1 != 0 {
1348		err = errnoErr(e1)
1349	}
1350	return
1351}
1352
1353// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1354
1355func Ustat(dev int, ubuf *Ustat_t) (err error) {
1356	_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
1357	if e1 != 0 {
1358		err = errnoErr(e1)
1359	}
1360	return
1361}
1362
1363// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1364
1365func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
1366	r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1367	fd = int(r0)
1368	if e1 != 0 {
1369		err = errnoErr(e1)
1370	}
1371	return
1372}
1373
1374// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1375
1376func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
1377	r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
1378	fd = int(r0)
1379	if e1 != 0 {
1380		err = errnoErr(e1)
1381	}
1382	return
1383}
1384
1385// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1386
1387func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1388	_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
1389	if e1 != 0 {
1390		err = errnoErr(e1)
1391	}
1392	return
1393}
1394
1395// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1396
1397func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
1398	_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
1399	if e1 != 0 {
1400		err = errnoErr(e1)
1401	}
1402	return
1403}
1404
1405// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1406
1407func getgroups(n int, list *_Gid_t) (nn int, err error) {
1408	r0, _, e1 := RawSyscall(SYS_GETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1409	nn = int(r0)
1410	if e1 != 0 {
1411		err = errnoErr(e1)
1412	}
1413	return
1414}
1415
1416// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1417
1418func setgroups(n int, list *_Gid_t) (err error) {
1419	_, _, e1 := RawSyscall(SYS_SETGROUPS, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
1420	if e1 != 0 {
1421		err = errnoErr(e1)
1422	}
1423	return
1424}
1425
1426// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1427
1428func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
1429	_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
1430	if e1 != 0 {
1431		err = errnoErr(e1)
1432	}
1433	return
1434}
1435
1436// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1437
1438func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
1439	_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
1440	if e1 != 0 {
1441		err = errnoErr(e1)
1442	}
1443	return
1444}
1445
1446// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1447
1448func socket(domain int, typ int, proto int) (fd int, err error) {
1449	r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
1450	fd = int(r0)
1451	if e1 != 0 {
1452		err = errnoErr(e1)
1453	}
1454	return
1455}
1456
1457// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1458
1459func socketpair(domain int, typ int, proto int, fd *[2]int32) (err error) {
1460	_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(proto), uintptr(unsafe.Pointer(fd)), 0, 0)
1461	if e1 != 0 {
1462		err = errnoErr(e1)
1463	}
1464	return
1465}
1466
1467// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1468
1469func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1470	_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1471	if e1 != 0 {
1472		err = errnoErr(e1)
1473	}
1474	return
1475}
1476
1477// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1478
1479func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
1480	_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
1481	if e1 != 0 {
1482		err = errnoErr(e1)
1483	}
1484	return
1485}
1486
1487// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1488
1489func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
1490	var _p0 unsafe.Pointer
1491	if len(p) > 0 {
1492		_p0 = unsafe.Pointer(&p[0])
1493	} else {
1494		_p0 = unsafe.Pointer(&_zero)
1495	}
1496	r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
1497	n = int(r0)
1498	if e1 != 0 {
1499		err = errnoErr(e1)
1500	}
1501	return
1502}
1503
1504// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1505
1506func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
1507	var _p0 unsafe.Pointer
1508	if len(buf) > 0 {
1509		_p0 = unsafe.Pointer(&buf[0])
1510	} else {
1511		_p0 = unsafe.Pointer(&_zero)
1512	}
1513	_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
1514	if e1 != 0 {
1515		err = errnoErr(e1)
1516	}
1517	return
1518}
1519
1520// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1521
1522func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1523	r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1524	n = int(r0)
1525	if e1 != 0 {
1526		err = errnoErr(e1)
1527	}
1528	return
1529}
1530
1531// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1532
1533func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
1534	r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
1535	n = int(r0)
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 InotifyInit() (fd int, err error) {
1545	r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
1546	fd = 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 Ioperm(from int, num int, on int) (err error) {
1556	_, _, e1 := Syscall(SYS_IOPERM, uintptr(from), uintptr(num), uintptr(on))
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 Iopl(level int) (err error) {
1566	_, _, e1 := Syscall(SYS_IOPL, uintptr(level), 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 futimesat(dirfd int, path string, times *[2]Timeval) (err error) {
1576	var _p0 *byte
1577	_p0, err = BytePtrFromString(path)
1578	if err != nil {
1579		return
1580	}
1581	_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))
1582	if e1 != 0 {
1583		err = errnoErr(e1)
1584	}
1585	return
1586}
1587
1588// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1589
1590func Gettimeofday(tv *Timeval) (err error) {
1591	_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
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 Time(t *Time_t) (tt Time_t, err error) {
1601	r0, _, e1 := RawSyscall(SYS_TIME, uintptr(unsafe.Pointer(t)), 0, 0)
1602	tt = Time_t(r0)
1603	if e1 != 0 {
1604		err = errnoErr(e1)
1605	}
1606	return
1607}
1608
1609// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1610
1611func Utime(path string, buf *Utimbuf) (err error) {
1612	var _p0 *byte
1613	_p0, err = BytePtrFromString(path)
1614	if err != nil {
1615		return
1616	}
1617	_, _, e1 := Syscall(SYS_UTIME, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(buf)), 0)
1618	if e1 != 0 {
1619		err = errnoErr(e1)
1620	}
1621	return
1622}
1623
1624// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1625
1626func utimes(path string, times *[2]Timeval) (err error) {
1627	var _p0 *byte
1628	_p0, err = BytePtrFromString(path)
1629	if err != nil {
1630		return
1631	}
1632	_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
1633	if e1 != 0 {
1634		err = errnoErr(e1)
1635	}
1636	return
1637}
1638
1639// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1640
1641func Lstat(path string, stat *Stat_t) (err error) {
1642	var _p0 *byte
1643	_p0, err = BytePtrFromString(path)
1644	if err != nil {
1645		return
1646	}
1647	_, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1648	if e1 != 0 {
1649		err = errnoErr(e1)
1650	}
1651	return
1652}
1653
1654// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1655
1656func Fstat(fd int, stat *Stat_t) (err error) {
1657	_, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
1658	if e1 != 0 {
1659		err = errnoErr(e1)
1660	}
1661	return
1662}
1663
1664// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1665
1666func Stat(path string, stat *Stat_t) (err error) {
1667	var _p0 *byte
1668	_p0, err = BytePtrFromString(path)
1669	if err != nil {
1670		return
1671	}
1672	_, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
1673	if e1 != 0 {
1674		err = errnoErr(e1)
1675	}
1676	return
1677}
1678
1679// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1680
1681func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
1682	var _p0 unsafe.Pointer
1683	if len(events) > 0 {
1684		_p0 = unsafe.Pointer(&events[0])
1685	} else {
1686		_p0 = unsafe.Pointer(&_zero)
1687	}
1688	r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
1689	n = int(r0)
1690	if e1 != 0 {
1691		err = errnoErr(e1)
1692	}
1693	return
1694}
1695
1696// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1697
1698func pipe2(p *[2]_C_int, flags int) (err error) {
1699	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1700	if e1 != 0 {
1701		err = errnoErr(e1)
1702	}
1703	return
1704}
1705
1706// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1707
1708func pipe() (p1 int, p2 int, err error) {
1709	r0, r1, e1 := RawSyscall(SYS_PIPE, 0, 0, 0)
1710	p1 = int(r0)
1711	p2 = int(r1)
1712	if e1 != 0 {
1713		err = errnoErr(e1)
1714	}
1715	return
1716}
1717
1718// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1719
1720func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {
1721	r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))
1722	xaddr = uintptr(r0)
1723	if e1 != 0 {
1724		err = errnoErr(e1)
1725	}
1726	return
1727}
1728
1729// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1730
1731func getrlimit(resource int, rlim *rlimit32) (err error) {
1732	_, _, e1 := RawSyscall(SYS_GETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
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 setrlimit(resource int, rlim *rlimit32) (err error) {
1742	_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
1743	if e1 != 0 {
1744		err = errnoErr(e1)
1745	}
1746	return
1747}
1748