.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / golang.org / x / sys@v0.0.0-20210124154548-22da62e12c0c / unix / zsyscall_linux.go
1 // Code generated by mkmerge.go; DO NOT EDIT.
2
3 // +build linux
4
5 package unix
6
7 import (
8         "syscall"
9         "unsafe"
10 )
11
12 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
13
14 func 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
25 func 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
40 func 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
50 func 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
70 func 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
86 func openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
87         var _p0 *byte
88         _p0, err = BytePtrFromString(path)
89         if err != nil {
90                 return
91         }
92         r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0)
93         fd = int(r0)
94         if e1 != 0 {
95                 err = errnoErr(e1)
96         }
97         return
98 }
99
100 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
101
102 func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
103         r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
104         n = int(r0)
105         if e1 != 0 {
106                 err = errnoErr(e1)
107         }
108         return
109 }
110
111 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
112
113 func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
114         var _p0 *byte
115         _p0, err = BytePtrFromString(path)
116         if err != nil {
117                 return
118         }
119         var _p1 unsafe.Pointer
120         if len(buf) > 0 {
121                 _p1 = unsafe.Pointer(&buf[0])
122         } else {
123                 _p1 = unsafe.Pointer(&_zero)
124         }
125         r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
126         n = int(r0)
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
135 func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
136         var _p0 *byte
137         _p0, err = BytePtrFromString(oldpath)
138         if err != nil {
139                 return
140         }
141         var _p1 *byte
142         _p1, err = BytePtrFromString(newpath)
143         if err != nil {
144                 return
145         }
146         _, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
147         if e1 != 0 {
148                 err = errnoErr(e1)
149         }
150         return
151 }
152
153 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
154
155 func Unlinkat(dirfd int, path string, flags int) (err error) {
156         var _p0 *byte
157         _p0, err = BytePtrFromString(path)
158         if err != nil {
159                 return
160         }
161         _, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
162         if e1 != 0 {
163                 err = errnoErr(e1)
164         }
165         return
166 }
167
168 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
169
170 func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
171         var _p0 *byte
172         _p0, err = BytePtrFromString(path)
173         if err != nil {
174                 return
175         }
176         _, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
177         if e1 != 0 {
178                 err = errnoErr(e1)
179         }
180         return
181 }
182
183 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
184
185 func Getcwd(buf []byte) (n int, err error) {
186         var _p0 unsafe.Pointer
187         if len(buf) > 0 {
188                 _p0 = unsafe.Pointer(&buf[0])
189         } else {
190                 _p0 = unsafe.Pointer(&_zero)
191         }
192         r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
193         n = int(r0)
194         if e1 != 0 {
195                 err = errnoErr(e1)
196         }
197         return
198 }
199
200 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
201
202 func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
203         r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
204         wpid = int(r0)
205         if e1 != 0 {
206                 err = errnoErr(e1)
207         }
208         return
209 }
210
211 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
212
213 func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
214         r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
215         ret = int(r0)
216         if e1 != 0 {
217                 err = errnoErr(e1)
218         }
219         return
220 }
221
222 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
223
224 func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
225         var _p0 unsafe.Pointer
226         if len(buf) > 0 {
227                 _p0 = unsafe.Pointer(&buf[0])
228         } else {
229                 _p0 = unsafe.Pointer(&_zero)
230         }
231         r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 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
241 func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
242         var _p0 *byte
243         _p0, err = BytePtrFromString(arg2)
244         if err != nil {
245                 return
246         }
247         r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
248         ret = int(r0)
249         if e1 != 0 {
250                 err = errnoErr(e1)
251         }
252         return
253 }
254
255 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
256
257 func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
258         var _p0 *byte
259         _p0, err = BytePtrFromString(arg3)
260         if err != nil {
261                 return
262         }
263         var _p1 *byte
264         _p1, err = BytePtrFromString(arg4)
265         if err != nil {
266                 return
267         }
268         r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
269         ret = int(r0)
270         if e1 != 0 {
271                 err = errnoErr(e1)
272         }
273         return
274 }
275
276 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
277
278 func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
279         var _p0 unsafe.Pointer
280         if len(payload) > 0 {
281                 _p0 = unsafe.Pointer(&payload[0])
282         } else {
283                 _p0 = unsafe.Pointer(&_zero)
284         }
285         _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 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
294 func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
295         var _p0 unsafe.Pointer
296         if len(buf) > 0 {
297                 _p0 = unsafe.Pointer(&buf[0])
298         } else {
299                 _p0 = unsafe.Pointer(&_zero)
300         }
301         r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
302         ret = int(r0)
303         if e1 != 0 {
304                 err = errnoErr(e1)
305         }
306         return
307 }
308
309 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
310
311 func keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) {
312         var _p0 *byte
313         _p0, err = BytePtrFromString(keyType)
314         if err != nil {
315                 return
316         }
317         var _p1 *byte
318         _p1, err = BytePtrFromString(restriction)
319         if err != nil {
320                 return
321         }
322         _, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0)
323         if e1 != 0 {
324                 err = errnoErr(e1)
325         }
326         return
327 }
328
329 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
330
331 func keyctlRestrictKeyring(cmd int, arg2 int) (err error) {
332         _, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), 0)
333         if e1 != 0 {
334                 err = errnoErr(e1)
335         }
336         return
337 }
338
339 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
340
341 func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
342         _, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
343         if e1 != 0 {
344                 err = errnoErr(e1)
345         }
346         return
347 }
348
349 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
350
351 func reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
352         var _p0 *byte
353         _p0, err = BytePtrFromString(arg)
354         if err != nil {
355                 return
356         }
357         _, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 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
366 func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
367         var _p0 *byte
368         _p0, err = BytePtrFromString(source)
369         if err != nil {
370                 return
371         }
372         var _p1 *byte
373         _p1, err = BytePtrFromString(target)
374         if err != nil {
375                 return
376         }
377         var _p2 *byte
378         _p2, err = BytePtrFromString(fstype)
379         if err != nil {
380                 return
381         }
382         _, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
383         if e1 != 0 {
384                 err = errnoErr(e1)
385         }
386         return
387 }
388
389 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
390
391 func Acct(path string) (err error) {
392         var _p0 *byte
393         _p0, err = BytePtrFromString(path)
394         if err != nil {
395                 return
396         }
397         _, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
398         if e1 != 0 {
399                 err = errnoErr(e1)
400         }
401         return
402 }
403
404 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
405
406 func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
407         var _p0 *byte
408         _p0, err = BytePtrFromString(keyType)
409         if err != nil {
410                 return
411         }
412         var _p1 *byte
413         _p1, err = BytePtrFromString(description)
414         if err != nil {
415                 return
416         }
417         var _p2 unsafe.Pointer
418         if len(payload) > 0 {
419                 _p2 = unsafe.Pointer(&payload[0])
420         } else {
421                 _p2 = unsafe.Pointer(&_zero)
422         }
423         r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
424         id = int(r0)
425         if e1 != 0 {
426                 err = errnoErr(e1)
427         }
428         return
429 }
430
431 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
432
433 func Adjtimex(buf *Timex) (state int, err error) {
434         r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
435         state = int(r0)
436         if e1 != 0 {
437                 err = errnoErr(e1)
438         }
439         return
440 }
441
442 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
443
444 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
445         _, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
446         if e1 != 0 {
447                 err = errnoErr(e1)
448         }
449         return
450 }
451
452 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
453
454 func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
455         _, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
456         if e1 != 0 {
457                 err = errnoErr(e1)
458         }
459         return
460 }
461
462 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
463
464 func Chdir(path string) (err error) {
465         var _p0 *byte
466         _p0, err = BytePtrFromString(path)
467         if err != nil {
468                 return
469         }
470         _, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
471         if e1 != 0 {
472                 err = errnoErr(e1)
473         }
474         return
475 }
476
477 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
478
479 func Chroot(path string) (err error) {
480         var _p0 *byte
481         _p0, err = BytePtrFromString(path)
482         if err != nil {
483                 return
484         }
485         _, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
486         if e1 != 0 {
487                 err = errnoErr(e1)
488         }
489         return
490 }
491
492 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
493
494 func ClockGetres(clockid int32, res *Timespec) (err error) {
495         _, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
496         if e1 != 0 {
497                 err = errnoErr(e1)
498         }
499         return
500 }
501
502 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
503
504 func ClockGettime(clockid int32, time *Timespec) (err error) {
505         _, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
506         if e1 != 0 {
507                 err = errnoErr(e1)
508         }
509         return
510 }
511
512 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
513
514 func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
515         _, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
516         if e1 != 0 {
517                 err = errnoErr(e1)
518         }
519         return
520 }
521
522 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
523
524 func Close(fd int) (err error) {
525         _, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
526         if e1 != 0 {
527                 err = errnoErr(e1)
528         }
529         return
530 }
531
532 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
533
534 func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
535         r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
536         n = int(r0)
537         if e1 != 0 {
538                 err = errnoErr(e1)
539         }
540         return
541 }
542
543 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
544
545 func DeleteModule(name string, flags int) (err error) {
546         var _p0 *byte
547         _p0, err = BytePtrFromString(name)
548         if err != nil {
549                 return
550         }
551         _, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
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
560 func Dup(oldfd int) (fd int, err error) {
561         r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
562         fd = int(r0)
563         if e1 != 0 {
564                 err = errnoErr(e1)
565         }
566         return
567 }
568
569 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
570
571 func Dup3(oldfd int, newfd int, flags int) (err error) {
572         _, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
573         if e1 != 0 {
574                 err = errnoErr(e1)
575         }
576         return
577 }
578
579 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
580
581 func EpollCreate1(flag int) (fd int, err error) {
582         r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
583         fd = int(r0)
584         if e1 != 0 {
585                 err = errnoErr(e1)
586         }
587         return
588 }
589
590 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
591
592 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
593         _, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 0, 0)
594         if e1 != 0 {
595                 err = errnoErr(e1)
596         }
597         return
598 }
599
600 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
601
602 func Eventfd(initval uint, flags int) (fd int, err error) {
603         r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
604         fd = int(r0)
605         if e1 != 0 {
606                 err = errnoErr(e1)
607         }
608         return
609 }
610
611 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
612
613 func Exit(code int) {
614         SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
615         return
616 }
617
618 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
619
620 func Fchdir(fd int) (err error) {
621         _, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
622         if e1 != 0 {
623                 err = errnoErr(e1)
624         }
625         return
626 }
627
628 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
629
630 func Fchmod(fd int, mode uint32) (err error) {
631         _, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
632         if e1 != 0 {
633                 err = errnoErr(e1)
634         }
635         return
636 }
637
638 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
639
640 func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
641         var _p0 *byte
642         _p0, err = BytePtrFromString(path)
643         if err != nil {
644                 return
645         }
646         _, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 0)
647         if e1 != 0 {
648                 err = errnoErr(e1)
649         }
650         return
651 }
652
653 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
654
655 func Fdatasync(fd int) (err error) {
656         _, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
657         if e1 != 0 {
658                 err = errnoErr(e1)
659         }
660         return
661 }
662
663 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
664
665 func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
666         var _p0 *byte
667         _p0, err = BytePtrFromString(attr)
668         if err != nil {
669                 return
670         }
671         var _p1 unsafe.Pointer
672         if len(dest) > 0 {
673                 _p1 = unsafe.Pointer(&dest[0])
674         } else {
675                 _p1 = unsafe.Pointer(&_zero)
676         }
677         r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
678         sz = int(r0)
679         if e1 != 0 {
680                 err = errnoErr(e1)
681         }
682         return
683 }
684
685 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
686
687 func FinitModule(fd int, params string, flags int) (err error) {
688         var _p0 *byte
689         _p0, err = BytePtrFromString(params)
690         if err != nil {
691                 return
692         }
693         _, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
694         if e1 != 0 {
695                 err = errnoErr(e1)
696         }
697         return
698 }
699
700 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
701
702 func Flistxattr(fd int, dest []byte) (sz int, err error) {
703         var _p0 unsafe.Pointer
704         if len(dest) > 0 {
705                 _p0 = unsafe.Pointer(&dest[0])
706         } else {
707                 _p0 = unsafe.Pointer(&_zero)
708         }
709         r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
710         sz = int(r0)
711         if e1 != 0 {
712                 err = errnoErr(e1)
713         }
714         return
715 }
716
717 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
718
719 func Flock(fd int, how int) (err error) {
720         _, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
721         if e1 != 0 {
722                 err = errnoErr(e1)
723         }
724         return
725 }
726
727 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
728
729 func Fremovexattr(fd int, attr string) (err error) {
730         var _p0 *byte
731         _p0, err = BytePtrFromString(attr)
732         if err != nil {
733                 return
734         }
735         _, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
736         if e1 != 0 {
737                 err = errnoErr(e1)
738         }
739         return
740 }
741
742 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
743
744 func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
745         var _p0 *byte
746         _p0, err = BytePtrFromString(attr)
747         if err != nil {
748                 return
749         }
750         var _p1 unsafe.Pointer
751         if len(dest) > 0 {
752                 _p1 = unsafe.Pointer(&dest[0])
753         } else {
754                 _p1 = unsafe.Pointer(&_zero)
755         }
756         _, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
757         if e1 != 0 {
758                 err = errnoErr(e1)
759         }
760         return
761 }
762
763 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
764
765 func Fsync(fd int) (err error) {
766         _, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
767         if e1 != 0 {
768                 err = errnoErr(e1)
769         }
770         return
771 }
772
773 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
774
775 func Getdents(fd int, buf []byte) (n int, err error) {
776         var _p0 unsafe.Pointer
777         if len(buf) > 0 {
778                 _p0 = unsafe.Pointer(&buf[0])
779         } else {
780                 _p0 = unsafe.Pointer(&_zero)
781         }
782         r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
783         n = int(r0)
784         if e1 != 0 {
785                 err = errnoErr(e1)
786         }
787         return
788 }
789
790 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
791
792 func Getpgid(pid int) (pgid int, err error) {
793         r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
794         pgid = int(r0)
795         if e1 != 0 {
796                 err = errnoErr(e1)
797         }
798         return
799 }
800
801 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
802
803 func Getpid() (pid int) {
804         r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
805         pid = int(r0)
806         return
807 }
808
809 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
810
811 func Getppid() (ppid int) {
812         r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
813         ppid = int(r0)
814         return
815 }
816
817 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
818
819 func Getpriority(which int, who int) (prio int, err error) {
820         r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
821         prio = int(r0)
822         if e1 != 0 {
823                 err = errnoErr(e1)
824         }
825         return
826 }
827
828 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
829
830 func Getrandom(buf []byte, flags int) (n int, err error) {
831         var _p0 unsafe.Pointer
832         if len(buf) > 0 {
833                 _p0 = unsafe.Pointer(&buf[0])
834         } else {
835                 _p0 = unsafe.Pointer(&_zero)
836         }
837         r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
838         n = int(r0)
839         if e1 != 0 {
840                 err = errnoErr(e1)
841         }
842         return
843 }
844
845 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
846
847 func Getrusage(who int, rusage *Rusage) (err error) {
848         _, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
849         if e1 != 0 {
850                 err = errnoErr(e1)
851         }
852         return
853 }
854
855 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
856
857 func Getsid(pid int) (sid int, err error) {
858         r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
859         sid = int(r0)
860         if e1 != 0 {
861                 err = errnoErr(e1)
862         }
863         return
864 }
865
866 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
867
868 func Gettid() (tid int) {
869         r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
870         tid = int(r0)
871         return
872 }
873
874 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
875
876 func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
877         var _p0 *byte
878         _p0, err = BytePtrFromString(path)
879         if err != nil {
880                 return
881         }
882         var _p1 *byte
883         _p1, err = BytePtrFromString(attr)
884         if err != nil {
885                 return
886         }
887         var _p2 unsafe.Pointer
888         if len(dest) > 0 {
889                 _p2 = unsafe.Pointer(&dest[0])
890         } else {
891                 _p2 = unsafe.Pointer(&_zero)
892         }
893         r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
894         sz = int(r0)
895         if e1 != 0 {
896                 err = errnoErr(e1)
897         }
898         return
899 }
900
901 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
902
903 func InitModule(moduleImage []byte, params string) (err error) {
904         var _p0 unsafe.Pointer
905         if len(moduleImage) > 0 {
906                 _p0 = unsafe.Pointer(&moduleImage[0])
907         } else {
908                 _p0 = unsafe.Pointer(&_zero)
909         }
910         var _p1 *byte
911         _p1, err = BytePtrFromString(params)
912         if err != nil {
913                 return
914         }
915         _, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
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
924 func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
925         var _p0 *byte
926         _p0, err = BytePtrFromString(pathname)
927         if err != nil {
928                 return
929         }
930         r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
931         watchdesc = int(r0)
932         if e1 != 0 {
933                 err = errnoErr(e1)
934         }
935         return
936 }
937
938 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
939
940 func InotifyInit1(flags int) (fd int, err error) {
941         r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 0, 0)
942         fd = int(r0)
943         if e1 != 0 {
944                 err = errnoErr(e1)
945         }
946         return
947 }
948
949 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
950
951 func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
952         r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
953         success = int(r0)
954         if e1 != 0 {
955                 err = errnoErr(e1)
956         }
957         return
958 }
959
960 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
961
962 func Kill(pid int, sig syscall.Signal) (err error) {
963         _, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
964         if e1 != 0 {
965                 err = errnoErr(e1)
966         }
967         return
968 }
969
970 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
971
972 func Klogctl(typ int, buf []byte) (n int, err error) {
973         var _p0 unsafe.Pointer
974         if len(buf) > 0 {
975                 _p0 = unsafe.Pointer(&buf[0])
976         } else {
977                 _p0 = unsafe.Pointer(&_zero)
978         }
979         r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
980         n = int(r0)
981         if e1 != 0 {
982                 err = errnoErr(e1)
983         }
984         return
985 }
986
987 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
988
989 func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
990         var _p0 *byte
991         _p0, err = BytePtrFromString(path)
992         if err != nil {
993                 return
994         }
995         var _p1 *byte
996         _p1, err = BytePtrFromString(attr)
997         if err != nil {
998                 return
999         }
1000         var _p2 unsafe.Pointer
1001         if len(dest) > 0 {
1002                 _p2 = unsafe.Pointer(&dest[0])
1003         } else {
1004                 _p2 = unsafe.Pointer(&_zero)
1005         }
1006         r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
1007         sz = int(r0)
1008         if e1 != 0 {
1009                 err = errnoErr(e1)
1010         }
1011         return
1012 }
1013
1014 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1015
1016 func Listxattr(path string, dest []byte) (sz int, err error) {
1017         var _p0 *byte
1018         _p0, err = BytePtrFromString(path)
1019         if err != nil {
1020                 return
1021         }
1022         var _p1 unsafe.Pointer
1023         if len(dest) > 0 {
1024                 _p1 = unsafe.Pointer(&dest[0])
1025         } else {
1026                 _p1 = unsafe.Pointer(&_zero)
1027         }
1028         r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1029         sz = int(r0)
1030         if e1 != 0 {
1031                 err = errnoErr(e1)
1032         }
1033         return
1034 }
1035
1036 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1037
1038 func Llistxattr(path string, dest []byte) (sz int, err error) {
1039         var _p0 *byte
1040         _p0, err = BytePtrFromString(path)
1041         if err != nil {
1042                 return
1043         }
1044         var _p1 unsafe.Pointer
1045         if len(dest) > 0 {
1046                 _p1 = unsafe.Pointer(&dest[0])
1047         } else {
1048                 _p1 = unsafe.Pointer(&_zero)
1049         }
1050         r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1051         sz = int(r0)
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
1060 func Lremovexattr(path string, attr string) (err error) {
1061         var _p0 *byte
1062         _p0, err = BytePtrFromString(path)
1063         if err != nil {
1064                 return
1065         }
1066         var _p1 *byte
1067         _p1, err = BytePtrFromString(attr)
1068         if err != nil {
1069                 return
1070         }
1071         _, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1072         if e1 != 0 {
1073                 err = errnoErr(e1)
1074         }
1075         return
1076 }
1077
1078 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1079
1080 func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1081         var _p0 *byte
1082         _p0, err = BytePtrFromString(path)
1083         if err != nil {
1084                 return
1085         }
1086         var _p1 *byte
1087         _p1, err = BytePtrFromString(attr)
1088         if err != nil {
1089                 return
1090         }
1091         var _p2 unsafe.Pointer
1092         if len(data) > 0 {
1093                 _p2 = unsafe.Pointer(&data[0])
1094         } else {
1095                 _p2 = unsafe.Pointer(&_zero)
1096         }
1097         _, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 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
1106 func MemfdCreate(name string, flags int) (fd int, err error) {
1107         var _p0 *byte
1108         _p0, err = BytePtrFromString(name)
1109         if err != nil {
1110                 return
1111         }
1112         r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1113         fd = int(r0)
1114         if e1 != 0 {
1115                 err = errnoErr(e1)
1116         }
1117         return
1118 }
1119
1120 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1121
1122 func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1123         var _p0 *byte
1124         _p0, err = BytePtrFromString(path)
1125         if err != nil {
1126                 return
1127         }
1128         _, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1129         if e1 != 0 {
1130                 err = errnoErr(e1)
1131         }
1132         return
1133 }
1134
1135 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1136
1137 func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1138         var _p0 *byte
1139         _p0, err = BytePtrFromString(path)
1140         if err != nil {
1141                 return
1142         }
1143         _, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1144         if e1 != 0 {
1145                 err = errnoErr(e1)
1146         }
1147         return
1148 }
1149
1150 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1151
1152 func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1153         _, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1154         if e1 != 0 {
1155                 err = errnoErr(e1)
1156         }
1157         return
1158 }
1159
1160 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1161
1162 func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1163         r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1164         fd = int(r0)
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
1173 func PivotRoot(newroot string, putold string) (err error) {
1174         var _p0 *byte
1175         _p0, err = BytePtrFromString(newroot)
1176         if err != nil {
1177                 return
1178         }
1179         var _p1 *byte
1180         _p1, err = BytePtrFromString(putold)
1181         if err != nil {
1182                 return
1183         }
1184         _, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1185         if e1 != 0 {
1186                 err = errnoErr(e1)
1187         }
1188         return
1189 }
1190
1191 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1192
1193 func prlimit(pid int, resource int, newlimit *Rlimit, old *Rlimit) (err error) {
1194         _, _, e1 := RawSyscall6(SYS_PRLIMIT64, uintptr(pid), uintptr(resource), uintptr(unsafe.Pointer(newlimit)), uintptr(unsafe.Pointer(old)), 0, 0)
1195         if e1 != 0 {
1196                 err = errnoErr(e1)
1197         }
1198         return
1199 }
1200
1201 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1202
1203 func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1204         _, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1205         if e1 != 0 {
1206                 err = errnoErr(e1)
1207         }
1208         return
1209 }
1210
1211 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1212
1213 func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1214         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)))
1215         n = int(r0)
1216         if e1 != 0 {
1217                 err = errnoErr(e1)
1218         }
1219         return
1220 }
1221
1222 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1223
1224 func read(fd int, p []byte) (n int, err error) {
1225         var _p0 unsafe.Pointer
1226         if len(p) > 0 {
1227                 _p0 = unsafe.Pointer(&p[0])
1228         } else {
1229                 _p0 = unsafe.Pointer(&_zero)
1230         }
1231         r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1232         n = int(r0)
1233         if e1 != 0 {
1234                 err = errnoErr(e1)
1235         }
1236         return
1237 }
1238
1239 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1240
1241 func Removexattr(path string, attr string) (err error) {
1242         var _p0 *byte
1243         _p0, err = BytePtrFromString(path)
1244         if err != nil {
1245                 return
1246         }
1247         var _p1 *byte
1248         _p1, err = BytePtrFromString(attr)
1249         if err != nil {
1250                 return
1251         }
1252         _, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1253         if e1 != 0 {
1254                 err = errnoErr(e1)
1255         }
1256         return
1257 }
1258
1259 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1260
1261 func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1262         var _p0 *byte
1263         _p0, err = BytePtrFromString(oldpath)
1264         if err != nil {
1265                 return
1266         }
1267         var _p1 *byte
1268         _p1, err = BytePtrFromString(newpath)
1269         if err != nil {
1270                 return
1271         }
1272         _, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1273         if e1 != 0 {
1274                 err = errnoErr(e1)
1275         }
1276         return
1277 }
1278
1279 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1280
1281 func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1282         var _p0 *byte
1283         _p0, err = BytePtrFromString(keyType)
1284         if err != nil {
1285                 return
1286         }
1287         var _p1 *byte
1288         _p1, err = BytePtrFromString(description)
1289         if err != nil {
1290                 return
1291         }
1292         var _p2 *byte
1293         _p2, err = BytePtrFromString(callback)
1294         if err != nil {
1295                 return
1296         }
1297         r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1298         id = int(r0)
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
1307 func Setdomainname(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_SETDOMAINNAME, 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
1323 func Sethostname(p []byte) (err error) {
1324         var _p0 unsafe.Pointer
1325         if len(p) > 0 {
1326                 _p0 = unsafe.Pointer(&p[0])
1327         } else {
1328                 _p0 = unsafe.Pointer(&_zero)
1329         }
1330         _, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1331         if e1 != 0 {
1332                 err = errnoErr(e1)
1333         }
1334         return
1335 }
1336
1337 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1338
1339 func Setpgid(pid int, pgid int) (err error) {
1340         _, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1341         if e1 != 0 {
1342                 err = errnoErr(e1)
1343         }
1344         return
1345 }
1346
1347 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1348
1349 func Setsid() (pid int, err error) {
1350         r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1351         pid = int(r0)
1352         if e1 != 0 {
1353                 err = errnoErr(e1)
1354         }
1355         return
1356 }
1357
1358 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1359
1360 func Settimeofday(tv *Timeval) (err error) {
1361         _, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1362         if e1 != 0 {
1363                 err = errnoErr(e1)
1364         }
1365         return
1366 }
1367
1368 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1369
1370 func Setns(fd int, nstype int) (err error) {
1371         _, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1372         if e1 != 0 {
1373                 err = errnoErr(e1)
1374         }
1375         return
1376 }
1377
1378 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1379
1380 func Setpriority(which int, who int, prio int) (err error) {
1381         _, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1382         if e1 != 0 {
1383                 err = errnoErr(e1)
1384         }
1385         return
1386 }
1387
1388 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1389
1390 func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1391         var _p0 *byte
1392         _p0, err = BytePtrFromString(path)
1393         if err != nil {
1394                 return
1395         }
1396         var _p1 *byte
1397         _p1, err = BytePtrFromString(attr)
1398         if err != nil {
1399                 return
1400         }
1401         var _p2 unsafe.Pointer
1402         if len(data) > 0 {
1403                 _p2 = unsafe.Pointer(&data[0])
1404         } else {
1405                 _p2 = unsafe.Pointer(&_zero)
1406         }
1407         _, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1408         if e1 != 0 {
1409                 err = errnoErr(e1)
1410         }
1411         return
1412 }
1413
1414 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1415
1416 func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1417         r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1418         newfd = int(r0)
1419         if e1 != 0 {
1420                 err = errnoErr(e1)
1421         }
1422         return
1423 }
1424
1425 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1426
1427 func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1428         var _p0 *byte
1429         _p0, err = BytePtrFromString(path)
1430         if err != nil {
1431                 return
1432         }
1433         _, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1434         if e1 != 0 {
1435                 err = errnoErr(e1)
1436         }
1437         return
1438 }
1439
1440 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1441
1442 func Sync() {
1443         SyscallNoError(SYS_SYNC, 0, 0, 0)
1444         return
1445 }
1446
1447 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1448
1449 func Syncfs(fd int) (err error) {
1450         _, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
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
1459 func Sysinfo(info *Sysinfo_t) (err error) {
1460         _, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 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
1469 func TimerfdCreate(clockid int, flags int) (fd int, err error) {
1470         r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)
1471         fd = int(r0)
1472         if e1 != 0 {
1473                 err = errnoErr(e1)
1474         }
1475         return
1476 }
1477
1478 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1479
1480 func TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {
1481         _, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0)
1482         if e1 != 0 {
1483                 err = errnoErr(e1)
1484         }
1485         return
1486 }
1487
1488 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1489
1490 func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {
1491         _, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0)
1492         if e1 != 0 {
1493                 err = errnoErr(e1)
1494         }
1495         return
1496 }
1497
1498 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1499
1500 func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1501         _, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
1502         if e1 != 0 {
1503                 err = errnoErr(e1)
1504         }
1505         return
1506 }
1507
1508 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1509
1510 func Times(tms *Tms) (ticks uintptr, err error) {
1511         r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1512         ticks = uintptr(r0)
1513         if e1 != 0 {
1514                 err = errnoErr(e1)
1515         }
1516         return
1517 }
1518
1519 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1520
1521 func Umask(mask int) (oldmask int) {
1522         r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1523         oldmask = int(r0)
1524         return
1525 }
1526
1527 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1528
1529 func Uname(buf *Utsname) (err error) {
1530         _, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1531         if e1 != 0 {
1532                 err = errnoErr(e1)
1533         }
1534         return
1535 }
1536
1537 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1538
1539 func Unmount(target string, flags int) (err error) {
1540         var _p0 *byte
1541         _p0, err = BytePtrFromString(target)
1542         if err != nil {
1543                 return
1544         }
1545         _, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1546         if e1 != 0 {
1547                 err = errnoErr(e1)
1548         }
1549         return
1550 }
1551
1552 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1553
1554 func Unshare(flags int) (err error) {
1555         _, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1556         if e1 != 0 {
1557                 err = errnoErr(e1)
1558         }
1559         return
1560 }
1561
1562 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1563
1564 func write(fd int, p []byte) (n int, err error) {
1565         var _p0 unsafe.Pointer
1566         if len(p) > 0 {
1567                 _p0 = unsafe.Pointer(&p[0])
1568         } else {
1569                 _p0 = unsafe.Pointer(&_zero)
1570         }
1571         r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1572         n = int(r0)
1573         if e1 != 0 {
1574                 err = errnoErr(e1)
1575         }
1576         return
1577 }
1578
1579 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1580
1581 func exitThread(code int) (err error) {
1582         _, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1583         if e1 != 0 {
1584                 err = errnoErr(e1)
1585         }
1586         return
1587 }
1588
1589 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1590
1591 func readlen(fd int, p *byte, np int) (n int, err error) {
1592         r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1593         n = int(r0)
1594         if e1 != 0 {
1595                 err = errnoErr(e1)
1596         }
1597         return
1598 }
1599
1600 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1601
1602 func writelen(fd int, p *byte, np int) (n int, err error) {
1603         r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1604         n = int(r0)
1605         if e1 != 0 {
1606                 err = errnoErr(e1)
1607         }
1608         return
1609 }
1610
1611 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1612
1613 func readv(fd int, iovs []Iovec) (n int, err error) {
1614         var _p0 unsafe.Pointer
1615         if len(iovs) > 0 {
1616                 _p0 = unsafe.Pointer(&iovs[0])
1617         } else {
1618                 _p0 = unsafe.Pointer(&_zero)
1619         }
1620         r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1621         n = int(r0)
1622         if e1 != 0 {
1623                 err = errnoErr(e1)
1624         }
1625         return
1626 }
1627
1628 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1629
1630 func writev(fd int, iovs []Iovec) (n int, err error) {
1631         var _p0 unsafe.Pointer
1632         if len(iovs) > 0 {
1633                 _p0 = unsafe.Pointer(&iovs[0])
1634         } else {
1635                 _p0 = unsafe.Pointer(&_zero)
1636         }
1637         r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1638         n = int(r0)
1639         if e1 != 0 {
1640                 err = errnoErr(e1)
1641         }
1642         return
1643 }
1644
1645 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1646
1647 func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1648         var _p0 unsafe.Pointer
1649         if len(iovs) > 0 {
1650                 _p0 = unsafe.Pointer(&iovs[0])
1651         } else {
1652                 _p0 = unsafe.Pointer(&_zero)
1653         }
1654         r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1655         n = int(r0)
1656         if e1 != 0 {
1657                 err = errnoErr(e1)
1658         }
1659         return
1660 }
1661
1662 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1663
1664 func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1665         var _p0 unsafe.Pointer
1666         if len(iovs) > 0 {
1667                 _p0 = unsafe.Pointer(&iovs[0])
1668         } else {
1669                 _p0 = unsafe.Pointer(&_zero)
1670         }
1671         r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1672         n = int(r0)
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
1681 func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1682         var _p0 unsafe.Pointer
1683         if len(iovs) > 0 {
1684                 _p0 = unsafe.Pointer(&iovs[0])
1685         } else {
1686                 _p0 = unsafe.Pointer(&_zero)
1687         }
1688         r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
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
1698 func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1699         var _p0 unsafe.Pointer
1700         if len(iovs) > 0 {
1701                 _p0 = unsafe.Pointer(&iovs[0])
1702         } else {
1703                 _p0 = unsafe.Pointer(&_zero)
1704         }
1705         r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1706         n = int(r0)
1707         if e1 != 0 {
1708                 err = errnoErr(e1)
1709         }
1710         return
1711 }
1712
1713 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1714
1715 func munmap(addr uintptr, length uintptr) (err error) {
1716         _, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
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
1725 func Madvise(b []byte, advice 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_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
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
1741 func Mprotect(b []byte, prot int) (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_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
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
1757 func Mlock(b []byte) (err error) {
1758         var _p0 unsafe.Pointer
1759         if len(b) > 0 {
1760                 _p0 = unsafe.Pointer(&b[0])
1761         } else {
1762                 _p0 = unsafe.Pointer(&_zero)
1763         }
1764         _, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1765         if e1 != 0 {
1766                 err = errnoErr(e1)
1767         }
1768         return
1769 }
1770
1771 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1772
1773 func Mlockall(flags int) (err error) {
1774         _, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
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
1783 func Msync(b []byte, flags int) (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_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
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
1799 func Munlock(b []byte) (err error) {
1800         var _p0 unsafe.Pointer
1801         if len(b) > 0 {
1802                 _p0 = unsafe.Pointer(&b[0])
1803         } else {
1804                 _p0 = unsafe.Pointer(&_zero)
1805         }
1806         _, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1807         if e1 != 0 {
1808                 err = errnoErr(e1)
1809         }
1810         return
1811 }
1812
1813 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1814
1815 func Munlockall() (err error) {
1816         _, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1817         if e1 != 0 {
1818                 err = errnoErr(e1)
1819         }
1820         return
1821 }
1822
1823 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1824
1825 func faccessat(dirfd int, path string, mode uint32) (err error) {
1826         var _p0 *byte
1827         _p0, err = BytePtrFromString(path)
1828         if err != nil {
1829                 return
1830         }
1831         _, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1832         if e1 != 0 {
1833                 err = errnoErr(e1)
1834         }
1835         return
1836 }
1837
1838 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1839
1840 func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) {
1841         var _p0 *byte
1842         _p0, err = BytePtrFromString(path)
1843         if err != nil {
1844                 return
1845         }
1846         _, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
1847         if e1 != 0 {
1848                 err = errnoErr(e1)
1849         }
1850         return
1851 }
1852
1853 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1854
1855 func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
1856         var _p0 *byte
1857         _p0, err = BytePtrFromString(pathname)
1858         if err != nil {
1859                 return
1860         }
1861         _, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
1862         if e1 != 0 {
1863                 err = errnoErr(e1)
1864         }
1865         return
1866 }
1867
1868 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1869
1870 func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
1871         r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
1872         fd = int(r0)
1873         if e1 != 0 {
1874                 err = errnoErr(e1)
1875         }
1876         return
1877 }
1878
1879 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1880
1881 func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1882         var _p0 unsafe.Pointer
1883         if len(localIov) > 0 {
1884                 _p0 = unsafe.Pointer(&localIov[0])
1885         } else {
1886                 _p0 = unsafe.Pointer(&_zero)
1887         }
1888         var _p1 unsafe.Pointer
1889         if len(remoteIov) > 0 {
1890                 _p1 = unsafe.Pointer(&remoteIov[0])
1891         } else {
1892                 _p1 = unsafe.Pointer(&_zero)
1893         }
1894         r0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1895         n = int(r0)
1896         if e1 != 0 {
1897                 err = errnoErr(e1)
1898         }
1899         return
1900 }
1901
1902 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1903
1904 func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
1905         var _p0 unsafe.Pointer
1906         if len(localIov) > 0 {
1907                 _p0 = unsafe.Pointer(&localIov[0])
1908         } else {
1909                 _p0 = unsafe.Pointer(&_zero)
1910         }
1911         var _p1 unsafe.Pointer
1912         if len(remoteIov) > 0 {
1913                 _p1 = unsafe.Pointer(&remoteIov[0])
1914         } else {
1915                 _p1 = unsafe.Pointer(&_zero)
1916         }
1917         r0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
1918         n = int(r0)
1919         if e1 != 0 {
1920                 err = errnoErr(e1)
1921         }
1922         return
1923 }
1924
1925 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1926
1927 func pipe2(p *[2]_C_int, flags int) (err error) {
1928         _, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
1929         if e1 != 0 {
1930                 err = errnoErr(e1)
1931         }
1932         return
1933 }