1// go run mksyscall.go -l32 -arm -tags linux,arm syscall_linux.go syscall_linux_arm.go
2// Code generated by the command above; see README.md. DO NOT EDIT.
3
4// +build linux,arm
5
6package unix
7
8import (
9	"syscall"
10	"unsafe"
11)
12
13var _ syscall.Errno
14
15// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
16
17func fanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname *byte) (err error) {
18	_, _, e1 := Syscall6(SYS_FANOTIFY_MARK, uintptr(fd), uintptr(flags), uintptr(mask), uintptr(mask>>32), uintptr(dirFd), uintptr(unsafe.Pointer(pathname)))
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 Fallocate(fd int, mode uint32, off int64, len int64) (err error) {
28	_, _, e1 := Syscall6(SYS_FALLOCATE, uintptr(fd), uintptr(mode), uintptr(off), uintptr(off>>32), uintptr(len), uintptr(len>>32))
29	if e1 != 0 {
30		err = errnoErr(e1)
31	}
32	return
33}
34
35// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
36
37func Tee(rfd int, wfd int, len int, flags int) (n int64, err error) {
38	r0, r1, e1 := Syscall6(SYS_TEE, uintptr(rfd), uintptr(wfd), uintptr(len), uintptr(flags), 0, 0)
39	n = int64(int64(r1)<<32 | int64(r0))
40	if e1 != 0 {
41		err = errnoErr(e1)
42	}
43	return
44}
45
46// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
47
48func pipe(p *[2]_C_int) (err error) {
49	_, _, e1 := RawSyscall(SYS_PIPE, uintptr(unsafe.Pointer(p)), 0, 0)
50	if e1 != 0 {
51		err = errnoErr(e1)
52	}
53	return
54}
55
56// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
57
58func accept(s int, rsa *RawSockaddrAny, addrlen *_Socklen) (fd int, err error) {
59	r0, _, e1 := Syscall(SYS_ACCEPT, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
60	fd = int(r0)
61	if e1 != 0 {
62		err = errnoErr(e1)
63	}
64	return
65}
66
67// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
68
69func accept4(s int, rsa *RawSockaddrAny, addrlen *_Socklen, flags int) (fd int, err error) {
70	r0, _, e1 := Syscall6(SYS_ACCEPT4, uintptr(s), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)), uintptr(flags), 0, 0)
71	fd = int(r0)
72	if e1 != 0 {
73		err = errnoErr(e1)
74	}
75	return
76}
77
78// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
79
80func bind(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
81	_, _, e1 := Syscall(SYS_BIND, uintptr(s), uintptr(addr), uintptr(addrlen))
82	if e1 != 0 {
83		err = errnoErr(e1)
84	}
85	return
86}
87
88// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
89
90func connect(s int, addr unsafe.Pointer, addrlen _Socklen) (err error) {
91	_, _, e1 := Syscall(SYS_CONNECT, uintptr(s), uintptr(addr), uintptr(addrlen))
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 getgroups(n int, list *_Gid_t) (nn int, err error) {
101	r0, _, e1 := RawSyscall(SYS_GETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
102	nn = int(r0)
103	if e1 != 0 {
104		err = errnoErr(e1)
105	}
106	return
107}
108
109// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
110
111func setgroups(n int, list *_Gid_t) (err error) {
112	_, _, e1 := RawSyscall(SYS_SETGROUPS32, uintptr(n), uintptr(unsafe.Pointer(list)), 0)
113	if e1 != 0 {
114		err = errnoErr(e1)
115	}
116	return
117}
118
119// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
120
121func getsockopt(s int, level int, name int, val unsafe.Pointer, vallen *_Socklen) (err error) {
122	_, _, e1 := Syscall6(SYS_GETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(unsafe.Pointer(vallen)), 0)
123	if e1 != 0 {
124		err = errnoErr(e1)
125	}
126	return
127}
128
129// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
130
131func setsockopt(s int, level int, name int, val unsafe.Pointer, vallen uintptr) (err error) {
132	_, _, e1 := Syscall6(SYS_SETSOCKOPT, uintptr(s), uintptr(level), uintptr(name), uintptr(val), uintptr(vallen), 0)
133	if e1 != 0 {
134		err = errnoErr(e1)
135	}
136	return
137}
138
139// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
140
141func socket(domain int, typ int, proto int) (fd int, err error) {
142	r0, _, e1 := RawSyscall(SYS_SOCKET, uintptr(domain), uintptr(typ), uintptr(proto))
143	fd = int(r0)
144	if e1 != 0 {
145		err = errnoErr(e1)
146	}
147	return
148}
149
150// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
151
152func getpeername(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
153	_, _, e1 := RawSyscall(SYS_GETPEERNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
154	if e1 != 0 {
155		err = errnoErr(e1)
156	}
157	return
158}
159
160// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
161
162func getsockname(fd int, rsa *RawSockaddrAny, addrlen *_Socklen) (err error) {
163	_, _, e1 := RawSyscall(SYS_GETSOCKNAME, uintptr(fd), uintptr(unsafe.Pointer(rsa)), uintptr(unsafe.Pointer(addrlen)))
164	if e1 != 0 {
165		err = errnoErr(e1)
166	}
167	return
168}
169
170// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
171
172func recvfrom(fd int, p []byte, flags int, from *RawSockaddrAny, fromlen *_Socklen) (n int, err error) {
173	var _p0 unsafe.Pointer
174	if len(p) > 0 {
175		_p0 = unsafe.Pointer(&p[0])
176	} else {
177		_p0 = unsafe.Pointer(&_zero)
178	}
179	r0, _, e1 := Syscall6(SYS_RECVFROM, uintptr(fd), uintptr(_p0), uintptr(len(p)), uintptr(flags), uintptr(unsafe.Pointer(from)), uintptr(unsafe.Pointer(fromlen)))
180	n = int(r0)
181	if e1 != 0 {
182		err = errnoErr(e1)
183	}
184	return
185}
186
187// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
188
189func sendto(s int, buf []byte, flags int, to unsafe.Pointer, addrlen _Socklen) (err error) {
190	var _p0 unsafe.Pointer
191	if len(buf) > 0 {
192		_p0 = unsafe.Pointer(&buf[0])
193	} else {
194		_p0 = unsafe.Pointer(&_zero)
195	}
196	_, _, e1 := Syscall6(SYS_SENDTO, uintptr(s), uintptr(_p0), uintptr(len(buf)), uintptr(flags), uintptr(to), uintptr(addrlen))
197	if e1 != 0 {
198		err = errnoErr(e1)
199	}
200	return
201}
202
203// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
204
205func socketpair(domain int, typ int, flags int, fd *[2]int32) (err error) {
206	_, _, e1 := RawSyscall6(SYS_SOCKETPAIR, uintptr(domain), uintptr(typ), uintptr(flags), uintptr(unsafe.Pointer(fd)), 0, 0)
207	if e1 != 0 {
208		err = errnoErr(e1)
209	}
210	return
211}
212
213// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
214
215func recvmsg(s int, msg *Msghdr, flags int) (n int, err error) {
216	r0, _, e1 := Syscall(SYS_RECVMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
217	n = int(r0)
218	if e1 != 0 {
219		err = errnoErr(e1)
220	}
221	return
222}
223
224// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
225
226func sendmsg(s int, msg *Msghdr, flags int) (n int, err error) {
227	r0, _, e1 := Syscall(SYS_SENDMSG, uintptr(s), uintptr(unsafe.Pointer(msg)), uintptr(flags))
228	n = int(r0)
229	if e1 != 0 {
230		err = errnoErr(e1)
231	}
232	return
233}
234
235// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
236
237func Dup2(oldfd int, newfd int) (err error) {
238	_, _, e1 := Syscall(SYS_DUP2, uintptr(oldfd), uintptr(newfd), 0)
239	if e1 != 0 {
240		err = errnoErr(e1)
241	}
242	return
243}
244
245// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
246
247func EpollCreate(size int) (fd int, err error) {
248	r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE, uintptr(size), 0, 0)
249	fd = int(r0)
250	if e1 != 0 {
251		err = errnoErr(e1)
252	}
253	return
254}
255
256// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
257
258func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error) {
259	var _p0 unsafe.Pointer
260	if len(events) > 0 {
261		_p0 = unsafe.Pointer(&events[0])
262	} else {
263		_p0 = unsafe.Pointer(&_zero)
264	}
265	r0, _, e1 := Syscall6(SYS_EPOLL_WAIT, uintptr(epfd), uintptr(_p0), uintptr(len(events)), uintptr(msec), 0, 0)
266	n = int(r0)
267	if e1 != 0 {
268		err = errnoErr(e1)
269	}
270	return
271}
272
273// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
274
275func Fchown(fd int, uid int, gid int) (err error) {
276	_, _, e1 := Syscall(SYS_FCHOWN32, uintptr(fd), uintptr(uid), uintptr(gid))
277	if e1 != 0 {
278		err = errnoErr(e1)
279	}
280	return
281}
282
283// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
284
285func Fstat(fd int, stat *Stat_t) (err error) {
286	_, _, e1 := Syscall(SYS_FSTAT64, uintptr(fd), uintptr(unsafe.Pointer(stat)), 0)
287	if e1 != 0 {
288		err = errnoErr(e1)
289	}
290	return
291}
292
293// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
294
295func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) {
296	var _p0 *byte
297	_p0, err = BytePtrFromString(path)
298	if err != nil {
299		return
300	}
301	_, _, e1 := Syscall6(SYS_FSTATAT64, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), uintptr(flags), 0, 0)
302	if e1 != 0 {
303		err = errnoErr(e1)
304	}
305	return
306}
307
308// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
309
310func Getegid() (egid int) {
311	r0, _ := RawSyscallNoError(SYS_GETEGID32, 0, 0, 0)
312	egid = int(r0)
313	return
314}
315
316// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
317
318func Geteuid() (euid int) {
319	r0, _ := RawSyscallNoError(SYS_GETEUID32, 0, 0, 0)
320	euid = int(r0)
321	return
322}
323
324// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
325
326func Getgid() (gid int) {
327	r0, _ := RawSyscallNoError(SYS_GETGID32, 0, 0, 0)
328	gid = int(r0)
329	return
330}
331
332// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
333
334func Getuid() (uid int) {
335	r0, _ := RawSyscallNoError(SYS_GETUID32, 0, 0, 0)
336	uid = int(r0)
337	return
338}
339
340// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
341
342func InotifyInit() (fd int, err error) {
343	r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT, 0, 0, 0)
344	fd = int(r0)
345	if e1 != 0 {
346		err = errnoErr(e1)
347	}
348	return
349}
350
351// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
352
353func Lchown(path string, uid int, gid int) (err error) {
354	var _p0 *byte
355	_p0, err = BytePtrFromString(path)
356	if err != nil {
357		return
358	}
359	_, _, e1 := Syscall(SYS_LCHOWN32, uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid))
360	if e1 != 0 {
361		err = errnoErr(e1)
362	}
363	return
364}
365
366// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
367
368func Listen(s int, n int) (err error) {
369	_, _, e1 := Syscall(SYS_LISTEN, uintptr(s), uintptr(n), 0)
370	if e1 != 0 {
371		err = errnoErr(e1)
372	}
373	return
374}
375
376// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
377
378func Lstat(path string, stat *Stat_t) (err error) {
379	var _p0 *byte
380	_p0, err = BytePtrFromString(path)
381	if err != nil {
382		return
383	}
384	_, _, e1 := Syscall(SYS_LSTAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
385	if e1 != 0 {
386		err = errnoErr(e1)
387	}
388	return
389}
390
391// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
392
393func Pause() (err error) {
394	_, _, e1 := Syscall(SYS_PAUSE, 0, 0, 0)
395	if e1 != 0 {
396		err = errnoErr(e1)
397	}
398	return
399}
400
401// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
402
403func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error) {
404	var _p0 *byte
405	_p0, err = BytePtrFromString(oldpath)
406	if err != nil {
407		return
408	}
409	var _p1 *byte
410	_p1, err = BytePtrFromString(newpath)
411	if err != nil {
412		return
413	}
414	_, _, e1 := Syscall6(SYS_RENAMEAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), 0, 0)
415	if e1 != 0 {
416		err = errnoErr(e1)
417	}
418	return
419}
420
421// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
422
423func sendfile(outfd int, infd int, offset *int64, count int) (written int, err error) {
424	r0, _, e1 := Syscall6(SYS_SENDFILE64, uintptr(outfd), uintptr(infd), uintptr(unsafe.Pointer(offset)), uintptr(count), 0, 0)
425	written = int(r0)
426	if e1 != 0 {
427		err = errnoErr(e1)
428	}
429	return
430}
431
432// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
433
434func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) {
435	r0, _, e1 := Syscall6(SYS__NEWSELECT, uintptr(nfd), uintptr(unsafe.Pointer(r)), uintptr(unsafe.Pointer(w)), uintptr(unsafe.Pointer(e)), uintptr(unsafe.Pointer(timeout)), 0)
436	n = int(r0)
437	if e1 != 0 {
438		err = errnoErr(e1)
439	}
440	return
441}
442
443// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
444
445func setfsgid(gid int) (prev int, err error) {
446	r0, _, e1 := Syscall(SYS_SETFSGID32, uintptr(gid), 0, 0)
447	prev = int(r0)
448	if e1 != 0 {
449		err = errnoErr(e1)
450	}
451	return
452}
453
454// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
455
456func setfsuid(uid int) (prev int, err error) {
457	r0, _, e1 := Syscall(SYS_SETFSUID32, uintptr(uid), 0, 0)
458	prev = int(r0)
459	if e1 != 0 {
460		err = errnoErr(e1)
461	}
462	return
463}
464
465// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
466
467func Setregid(rgid int, egid int) (err error) {
468	_, _, e1 := RawSyscall(SYS_SETREGID32, uintptr(rgid), uintptr(egid), 0)
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 Setresgid(rgid int, egid int, sgid int) (err error) {
478	_, _, e1 := RawSyscall(SYS_SETRESGID32, uintptr(rgid), uintptr(egid), uintptr(sgid))
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 Setresuid(ruid int, euid int, suid int) (err error) {
488	_, _, e1 := RawSyscall(SYS_SETRESUID32, uintptr(ruid), uintptr(euid), uintptr(suid))
489	if e1 != 0 {
490		err = errnoErr(e1)
491	}
492	return
493}
494
495// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
496
497func Setreuid(ruid int, euid int) (err error) {
498	_, _, e1 := RawSyscall(SYS_SETREUID32, uintptr(ruid), uintptr(euid), 0)
499	if e1 != 0 {
500		err = errnoErr(e1)
501	}
502	return
503}
504
505// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
506
507func Shutdown(fd int, how int) (err error) {
508	_, _, e1 := Syscall(SYS_SHUTDOWN, uintptr(fd), uintptr(how), 0)
509	if e1 != 0 {
510		err = errnoErr(e1)
511	}
512	return
513}
514
515// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
516
517func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
518	r0, _, e1 := Syscall6(SYS_SPLICE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
519	n = int(r0)
520	if e1 != 0 {
521		err = errnoErr(e1)
522	}
523	return
524}
525
526// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
527
528func Stat(path string, stat *Stat_t) (err error) {
529	var _p0 *byte
530	_p0, err = BytePtrFromString(path)
531	if err != nil {
532		return
533	}
534	_, _, e1 := Syscall(SYS_STAT64, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(stat)), 0)
535	if e1 != 0 {
536		err = errnoErr(e1)
537	}
538	return
539}
540
541// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
542
543func Ustat(dev int, ubuf *Ustat_t) (err error) {
544	_, _, e1 := Syscall(SYS_USTAT, uintptr(dev), uintptr(unsafe.Pointer(ubuf)), 0)
545	if e1 != 0 {
546		err = errnoErr(e1)
547	}
548	return
549}
550
551// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
552
553func futimesat(dirfd int, path string, times *[2]Timeval) (err error) {
554	var _p0 *byte
555	_p0, err = BytePtrFromString(path)
556	if err != nil {
557		return
558	}
559	_, _, e1 := Syscall(SYS_FUTIMESAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)))
560	if e1 != 0 {
561		err = errnoErr(e1)
562	}
563	return
564}
565
566// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
567
568func Gettimeofday(tv *Timeval) (err error) {
569	_, _, e1 := RawSyscall(SYS_GETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
570	if e1 != 0 {
571		err = errnoErr(e1)
572	}
573	return
574}
575
576// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
577
578func utimes(path string, times *[2]Timeval) (err error) {
579	var _p0 *byte
580	_p0, err = BytePtrFromString(path)
581	if err != nil {
582		return
583	}
584	_, _, e1 := Syscall(SYS_UTIMES, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), 0)
585	if e1 != 0 {
586		err = errnoErr(e1)
587	}
588	return
589}
590
591// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
592
593func Pread(fd int, p []byte, offset int64) (n int, err error) {
594	var _p0 unsafe.Pointer
595	if len(p) > 0 {
596		_p0 = unsafe.Pointer(&p[0])
597	} else {
598		_p0 = unsafe.Pointer(&_zero)
599	}
600	r0, _, e1 := Syscall6(SYS_PREAD64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
601	n = int(r0)
602	if e1 != 0 {
603		err = errnoErr(e1)
604	}
605	return
606}
607
608// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
609
610func Pwrite(fd int, p []byte, offset int64) (n int, err error) {
611	var _p0 unsafe.Pointer
612	if len(p) > 0 {
613		_p0 = unsafe.Pointer(&p[0])
614	} else {
615		_p0 = unsafe.Pointer(&_zero)
616	}
617	r0, _, e1 := Syscall6(SYS_PWRITE64, uintptr(fd), uintptr(_p0), uintptr(len(p)), 0, uintptr(offset), uintptr(offset>>32))
618	n = int(r0)
619	if e1 != 0 {
620		err = errnoErr(e1)
621	}
622	return
623}
624
625// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
626
627func Truncate(path string, length int64) (err error) {
628	var _p0 *byte
629	_p0, err = BytePtrFromString(path)
630	if err != nil {
631		return
632	}
633	_, _, e1 := Syscall6(SYS_TRUNCATE64, uintptr(unsafe.Pointer(_p0)), 0, uintptr(length), uintptr(length>>32), 0, 0)
634	if e1 != 0 {
635		err = errnoErr(e1)
636	}
637	return
638}
639
640// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
641
642func Ftruncate(fd int, length int64) (err error) {
643	_, _, e1 := Syscall6(SYS_FTRUNCATE64, uintptr(fd), 0, uintptr(length), uintptr(length>>32), 0, 0)
644	if e1 != 0 {
645		err = errnoErr(e1)
646	}
647	return
648}
649
650// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
651
652func mmap2(addr uintptr, length uintptr, prot int, flags int, fd int, pageOffset uintptr) (xaddr uintptr, err error) {
653	r0, _, e1 := Syscall6(SYS_MMAP2, uintptr(addr), uintptr(length), uintptr(prot), uintptr(flags), uintptr(fd), uintptr(pageOffset))
654	xaddr = uintptr(r0)
655	if e1 != 0 {
656		err = errnoErr(e1)
657	}
658	return
659}
660
661// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
662
663func getrlimit(resource int, rlim *rlimit32) (err error) {
664	_, _, e1 := RawSyscall(SYS_UGETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
665	if e1 != 0 {
666		err = errnoErr(e1)
667	}
668	return
669}
670
671// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
672
673func setrlimit(resource int, rlim *rlimit32) (err error) {
674	_, _, e1 := RawSyscall(SYS_SETRLIMIT, uintptr(resource), uintptr(unsafe.Pointer(rlim)), 0)
675	if e1 != 0 {
676		err = errnoErr(e1)
677	}
678	return
679}
680
681// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
682
683func poll(fds *PollFd, nfds int, timeout int) (n int, err error) {
684	r0, _, e1 := Syscall(SYS_POLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(timeout))
685	n = int(r0)
686	if e1 != 0 {
687		err = errnoErr(e1)
688	}
689	return
690}
691
692// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
693
694func armSyncFileRange(fd int, flags int, off int64, n int64) (err error) {
695	_, _, e1 := Syscall6(SYS_ARM_SYNC_FILE_RANGE, uintptr(fd), uintptr(flags), uintptr(off), uintptr(off>>32), uintptr(n), uintptr(n>>32))
696	if e1 != 0 {
697		err = errnoErr(e1)
698	}
699	return
700}
701
702// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
703
704func kexecFileLoad(kernelFd int, initrdFd int, cmdlineLen int, cmdline string, flags int) (err error) {
705	var _p0 *byte
706	_p0, err = BytePtrFromString(cmdline)
707	if err != nil {
708		return
709	}
710	_, _, e1 := Syscall6(SYS_KEXEC_FILE_LOAD, uintptr(kernelFd), uintptr(initrdFd), uintptr(cmdlineLen), uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
711	if e1 != 0 {
712		err = errnoErr(e1)
713	}
714	return
715}
716