1// Code generated by mkmerge; DO NOT EDIT.
   2
   3//go:build linux
   4// +build linux
   5
   6package unix
   7
   8import (
   9	"syscall"
  10	"unsafe"
  11)
  12
  13// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  14
  15func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error) {
  16	r0, _, e1 := Syscall(SYS_FANOTIFY_INIT, uintptr(flags), uintptr(event_f_flags), 0)
  17	fd = int(r0)
  18	if e1 != 0 {
  19		err = errnoErr(e1)
  20	}
  21	return
  22}
  23
  24// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  25
  26func fchmodat(dirfd int, path string, mode uint32) (err error) {
  27	var _p0 *byte
  28	_p0, err = BytePtrFromString(path)
  29	if err != nil {
  30		return
  31	}
  32	_, _, e1 := Syscall(SYS_FCHMODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
  33	if e1 != 0 {
  34		err = errnoErr(e1)
  35	}
  36	return
  37}
  38
  39// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  40
  41func ioctl(fd int, req uint, arg uintptr) (err error) {
  42	_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
  43	if e1 != 0 {
  44		err = errnoErr(e1)
  45	}
  46	return
  47}
  48
  49// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  50
  51func ioctlPtr(fd int, req uint, arg unsafe.Pointer) (err error) {
  52	_, _, e1 := Syscall(SYS_IOCTL, uintptr(fd), uintptr(req), uintptr(arg))
  53	if e1 != 0 {
  54		err = errnoErr(e1)
  55	}
  56	return
  57}
  58
  59// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  60
  61func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error) {
  62	var _p0 *byte
  63	_p0, err = BytePtrFromString(oldpath)
  64	if err != nil {
  65		return
  66	}
  67	var _p1 *byte
  68	_p1, err = BytePtrFromString(newpath)
  69	if err != nil {
  70		return
  71	}
  72	_, _, e1 := Syscall6(SYS_LINKAT, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
  73	if e1 != 0 {
  74		err = errnoErr(e1)
  75	}
  76	return
  77}
  78
  79// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  80
  81func openat(dirfd int, path string, flags int, mode uint32) (fd int, err error) {
  82	var _p0 *byte
  83	_p0, err = BytePtrFromString(path)
  84	if err != nil {
  85		return
  86	}
  87	r0, _, e1 := Syscall6(SYS_OPENAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mode), 0, 0)
  88	fd = int(r0)
  89	if e1 != 0 {
  90		err = errnoErr(e1)
  91	}
  92	return
  93}
  94
  95// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
  96
  97func openat2(dirfd int, path string, open_how *OpenHow, size int) (fd int, err error) {
  98	var _p0 *byte
  99	_p0, err = BytePtrFromString(path)
 100	if err != nil {
 101		return
 102	}
 103	r0, _, e1 := Syscall6(SYS_OPENAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(open_how)), uintptr(size), 0, 0)
 104	fd = 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
 113func pipe2(p *[2]_C_int, flags int) (err error) {
 114	_, _, e1 := RawSyscall(SYS_PIPE2, uintptr(unsafe.Pointer(p)), uintptr(flags), 0)
 115	if e1 != 0 {
 116		err = errnoErr(e1)
 117	}
 118	return
 119}
 120
 121// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 122
 123func ppoll(fds *PollFd, nfds int, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
 124	r0, _, e1 := Syscall6(SYS_PPOLL, uintptr(unsafe.Pointer(fds)), uintptr(nfds), uintptr(unsafe.Pointer(timeout)), uintptr(unsafe.Pointer(sigmask)), 0, 0)
 125	n = int(r0)
 126	if e1 != 0 {
 127		err = errnoErr(e1)
 128	}
 129	return
 130}
 131
 132// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 133
 134func Readlinkat(dirfd int, path string, buf []byte) (n int, err error) {
 135	var _p0 *byte
 136	_p0, err = BytePtrFromString(path)
 137	if err != nil {
 138		return
 139	}
 140	var _p1 unsafe.Pointer
 141	if len(buf) > 0 {
 142		_p1 = unsafe.Pointer(&buf[0])
 143	} else {
 144		_p1 = unsafe.Pointer(&_zero)
 145	}
 146	r0, _, e1 := Syscall6(SYS_READLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(buf)), 0, 0)
 147	n = int(r0)
 148	if e1 != 0 {
 149		err = errnoErr(e1)
 150	}
 151	return
 152}
 153
 154// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 155
 156func Symlinkat(oldpath string, newdirfd int, newpath string) (err error) {
 157	var _p0 *byte
 158	_p0, err = BytePtrFromString(oldpath)
 159	if err != nil {
 160		return
 161	}
 162	var _p1 *byte
 163	_p1, err = BytePtrFromString(newpath)
 164	if err != nil {
 165		return
 166	}
 167	_, _, e1 := Syscall(SYS_SYMLINKAT, uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)))
 168	if e1 != 0 {
 169		err = errnoErr(e1)
 170	}
 171	return
 172}
 173
 174// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 175
 176func Unlinkat(dirfd int, path string, flags int) (err error) {
 177	var _p0 *byte
 178	_p0, err = BytePtrFromString(path)
 179	if err != nil {
 180		return
 181	}
 182	_, _, e1 := Syscall(SYS_UNLINKAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
 183	if e1 != 0 {
 184		err = errnoErr(e1)
 185	}
 186	return
 187}
 188
 189// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 190
 191func utimensat(dirfd int, path string, times *[2]Timespec, flags int) (err error) {
 192	var _p0 *byte
 193	_p0, err = BytePtrFromString(path)
 194	if err != nil {
 195		return
 196	}
 197	_, _, e1 := Syscall6(SYS_UTIMENSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(times)), uintptr(flags), 0, 0)
 198	if e1 != 0 {
 199		err = errnoErr(e1)
 200	}
 201	return
 202}
 203
 204// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 205
 206func Getcwd(buf []byte) (n int, err error) {
 207	var _p0 unsafe.Pointer
 208	if len(buf) > 0 {
 209		_p0 = unsafe.Pointer(&buf[0])
 210	} else {
 211		_p0 = unsafe.Pointer(&_zero)
 212	}
 213	r0, _, e1 := Syscall(SYS_GETCWD, uintptr(_p0), uintptr(len(buf)), 0)
 214	n = int(r0)
 215	if e1 != 0 {
 216		err = errnoErr(e1)
 217	}
 218	return
 219}
 220
 221// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 222
 223func wait4(pid int, wstatus *_C_int, options int, rusage *Rusage) (wpid int, err error) {
 224	r0, _, e1 := Syscall6(SYS_WAIT4, uintptr(pid), uintptr(unsafe.Pointer(wstatus)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0, 0)
 225	wpid = int(r0)
 226	if e1 != 0 {
 227		err = errnoErr(e1)
 228	}
 229	return
 230}
 231
 232// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 233
 234func Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error) {
 235	_, _, e1 := Syscall6(SYS_WAITID, uintptr(idType), uintptr(id), uintptr(unsafe.Pointer(info)), uintptr(options), uintptr(unsafe.Pointer(rusage)), 0)
 236	if e1 != 0 {
 237		err = errnoErr(e1)
 238	}
 239	return
 240}
 241
 242// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 243
 244func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error) {
 245	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
 246	ret = int(r0)
 247	if e1 != 0 {
 248		err = errnoErr(e1)
 249	}
 250	return
 251}
 252
 253// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 254
 255func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error) {
 256	var _p0 unsafe.Pointer
 257	if len(buf) > 0 {
 258		_p0 = unsafe.Pointer(&buf[0])
 259	} else {
 260		_p0 = unsafe.Pointer(&_zero)
 261	}
 262	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(buf)), uintptr(arg5), 0)
 263	ret = int(r0)
 264	if e1 != 0 {
 265		err = errnoErr(e1)
 266	}
 267	return
 268}
 269
 270// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 271
 272func keyctlJoin(cmd int, arg2 string) (ret int, err error) {
 273	var _p0 *byte
 274	_p0, err = BytePtrFromString(arg2)
 275	if err != nil {
 276		return
 277	}
 278	r0, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0)
 279	ret = int(r0)
 280	if e1 != 0 {
 281		err = errnoErr(e1)
 282	}
 283	return
 284}
 285
 286// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 287
 288func keyctlSearch(cmd int, arg2 int, arg3 string, arg4 string, arg5 int) (ret int, err error) {
 289	var _p0 *byte
 290	_p0, err = BytePtrFromString(arg3)
 291	if err != nil {
 292		return
 293	}
 294	var _p1 *byte
 295	_p1, err = BytePtrFromString(arg4)
 296	if err != nil {
 297		return
 298	}
 299	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(arg5), 0)
 300	ret = int(r0)
 301	if e1 != 0 {
 302		err = errnoErr(e1)
 303	}
 304	return
 305}
 306
 307// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 308
 309func keyctlIOV(cmd int, arg2 int, payload []Iovec, arg5 int) (err error) {
 310	var _p0 unsafe.Pointer
 311	if len(payload) > 0 {
 312		_p0 = unsafe.Pointer(&payload[0])
 313	} else {
 314		_p0 = unsafe.Pointer(&_zero)
 315	}
 316	_, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(_p0), uintptr(len(payload)), uintptr(arg5), 0)
 317	if e1 != 0 {
 318		err = errnoErr(e1)
 319	}
 320	return
 321}
 322
 323// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 324
 325func keyctlDH(cmd int, arg2 *KeyctlDHParams, buf []byte) (ret int, err error) {
 326	var _p0 unsafe.Pointer
 327	if len(buf) > 0 {
 328		_p0 = unsafe.Pointer(&buf[0])
 329	} else {
 330		_p0 = unsafe.Pointer(&_zero)
 331	}
 332	r0, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(unsafe.Pointer(arg2)), uintptr(_p0), uintptr(len(buf)), 0, 0)
 333	ret = int(r0)
 334	if e1 != 0 {
 335		err = errnoErr(e1)
 336	}
 337	return
 338}
 339
 340// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 341
 342func keyctlRestrictKeyringByType(cmd int, arg2 int, keyType string, restriction string) (err error) {
 343	var _p0 *byte
 344	_p0, err = BytePtrFromString(keyType)
 345	if err != nil {
 346		return
 347	}
 348	var _p1 *byte
 349	_p1, err = BytePtrFromString(restriction)
 350	if err != nil {
 351		return
 352	}
 353	_, _, e1 := Syscall6(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0, 0)
 354	if e1 != 0 {
 355		err = errnoErr(e1)
 356	}
 357	return
 358}
 359
 360// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 361
 362func keyctlRestrictKeyring(cmd int, arg2 int) (err error) {
 363	_, _, e1 := Syscall(SYS_KEYCTL, uintptr(cmd), uintptr(arg2), 0)
 364	if e1 != 0 {
 365		err = errnoErr(e1)
 366	}
 367	return
 368}
 369
 370// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 371
 372func ptrace(request int, pid int, addr uintptr, data uintptr) (err error) {
 373	_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
 374	if e1 != 0 {
 375		err = errnoErr(e1)
 376	}
 377	return
 378}
 379
 380// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 381
 382func ptracePtr(request int, pid int, addr uintptr, data unsafe.Pointer) (err error) {
 383	_, _, e1 := Syscall6(SYS_PTRACE, uintptr(request), uintptr(pid), uintptr(addr), uintptr(data), 0, 0)
 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 reboot(magic1 uint, magic2 uint, cmd int, arg string) (err error) {
 393	var _p0 *byte
 394	_p0, err = BytePtrFromString(arg)
 395	if err != nil {
 396		return
 397	}
 398	_, _, e1 := Syscall6(SYS_REBOOT, uintptr(magic1), uintptr(magic2), uintptr(cmd), uintptr(unsafe.Pointer(_p0)), 0, 0)
 399	if e1 != 0 {
 400		err = errnoErr(e1)
 401	}
 402	return
 403}
 404
 405// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 406
 407func mount(source string, target string, fstype string, flags uintptr, data *byte) (err error) {
 408	var _p0 *byte
 409	_p0, err = BytePtrFromString(source)
 410	if err != nil {
 411		return
 412	}
 413	var _p1 *byte
 414	_p1, err = BytePtrFromString(target)
 415	if err != nil {
 416		return
 417	}
 418	var _p2 *byte
 419	_p2, err = BytePtrFromString(fstype)
 420	if err != nil {
 421		return
 422	}
 423	_, _, e1 := Syscall6(SYS_MOUNT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(flags), uintptr(unsafe.Pointer(data)), 0)
 424	if e1 != 0 {
 425		err = errnoErr(e1)
 426	}
 427	return
 428}
 429
 430// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 431
 432func mountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr, size uintptr) (err error) {
 433	var _p0 *byte
 434	_p0, err = BytePtrFromString(pathname)
 435	if err != nil {
 436		return
 437	}
 438	_, _, e1 := Syscall6(SYS_MOUNT_SETATTR, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(unsafe.Pointer(attr)), uintptr(size), 0)
 439	if e1 != 0 {
 440		err = errnoErr(e1)
 441	}
 442	return
 443}
 444
 445// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 446
 447func Acct(path string) (err error) {
 448	var _p0 *byte
 449	_p0, err = BytePtrFromString(path)
 450	if err != nil {
 451		return
 452	}
 453	_, _, e1 := Syscall(SYS_ACCT, uintptr(unsafe.Pointer(_p0)), 0, 0)
 454	if e1 != 0 {
 455		err = errnoErr(e1)
 456	}
 457	return
 458}
 459
 460// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 461
 462func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error) {
 463	var _p0 *byte
 464	_p0, err = BytePtrFromString(keyType)
 465	if err != nil {
 466		return
 467	}
 468	var _p1 *byte
 469	_p1, err = BytePtrFromString(description)
 470	if err != nil {
 471		return
 472	}
 473	var _p2 unsafe.Pointer
 474	if len(payload) > 0 {
 475		_p2 = unsafe.Pointer(&payload[0])
 476	} else {
 477		_p2 = unsafe.Pointer(&_zero)
 478	}
 479	r0, _, e1 := Syscall6(SYS_ADD_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(payload)), uintptr(ringid), 0)
 480	id = int(r0)
 481	if e1 != 0 {
 482		err = errnoErr(e1)
 483	}
 484	return
 485}
 486
 487// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 488
 489func Adjtimex(buf *Timex) (state int, err error) {
 490	r0, _, e1 := Syscall(SYS_ADJTIMEX, uintptr(unsafe.Pointer(buf)), 0, 0)
 491	state = int(r0)
 492	if e1 != 0 {
 493		err = errnoErr(e1)
 494	}
 495	return
 496}
 497
 498// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 499
 500func Capget(hdr *CapUserHeader, data *CapUserData) (err error) {
 501	_, _, e1 := RawSyscall(SYS_CAPGET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
 502	if e1 != 0 {
 503		err = errnoErr(e1)
 504	}
 505	return
 506}
 507
 508// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 509
 510func Capset(hdr *CapUserHeader, data *CapUserData) (err error) {
 511	_, _, e1 := RawSyscall(SYS_CAPSET, uintptr(unsafe.Pointer(hdr)), uintptr(unsafe.Pointer(data)), 0)
 512	if e1 != 0 {
 513		err = errnoErr(e1)
 514	}
 515	return
 516}
 517
 518// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 519
 520func Chdir(path string) (err error) {
 521	var _p0 *byte
 522	_p0, err = BytePtrFromString(path)
 523	if err != nil {
 524		return
 525	}
 526	_, _, e1 := Syscall(SYS_CHDIR, uintptr(unsafe.Pointer(_p0)), 0, 0)
 527	if e1 != 0 {
 528		err = errnoErr(e1)
 529	}
 530	return
 531}
 532
 533// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 534
 535func Chroot(path string) (err error) {
 536	var _p0 *byte
 537	_p0, err = BytePtrFromString(path)
 538	if err != nil {
 539		return
 540	}
 541	_, _, e1 := Syscall(SYS_CHROOT, uintptr(unsafe.Pointer(_p0)), 0, 0)
 542	if e1 != 0 {
 543		err = errnoErr(e1)
 544	}
 545	return
 546}
 547
 548// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 549
 550func ClockAdjtime(clockid int32, buf *Timex) (state int, err error) {
 551	r0, _, e1 := Syscall(SYS_CLOCK_ADJTIME, uintptr(clockid), uintptr(unsafe.Pointer(buf)), 0)
 552	state = int(r0)
 553	if e1 != 0 {
 554		err = errnoErr(e1)
 555	}
 556	return
 557}
 558
 559// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 560
 561func ClockGetres(clockid int32, res *Timespec) (err error) {
 562	_, _, e1 := Syscall(SYS_CLOCK_GETRES, uintptr(clockid), uintptr(unsafe.Pointer(res)), 0)
 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
 571func ClockGettime(clockid int32, time *Timespec) (err error) {
 572	_, _, e1 := Syscall(SYS_CLOCK_GETTIME, uintptr(clockid), uintptr(unsafe.Pointer(time)), 0)
 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
 581func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) {
 582	_, _, e1 := Syscall6(SYS_CLOCK_NANOSLEEP, uintptr(clockid), uintptr(flags), uintptr(unsafe.Pointer(request)), uintptr(unsafe.Pointer(remain)), 0, 0)
 583	if e1 != 0 {
 584		err = errnoErr(e1)
 585	}
 586	return
 587}
 588
 589// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 590
 591func Close(fd int) (err error) {
 592	_, _, e1 := Syscall(SYS_CLOSE, uintptr(fd), 0, 0)
 593	if e1 != 0 {
 594		err = errnoErr(e1)
 595	}
 596	return
 597}
 598
 599// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 600
 601func CloseRange(first uint, last uint, flags uint) (err error) {
 602	_, _, e1 := Syscall(SYS_CLOSE_RANGE, uintptr(first), uintptr(last), uintptr(flags))
 603	if e1 != 0 {
 604		err = errnoErr(e1)
 605	}
 606	return
 607}
 608
 609// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 610
 611func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error) {
 612	r0, _, e1 := Syscall6(SYS_COPY_FILE_RANGE, uintptr(rfd), uintptr(unsafe.Pointer(roff)), uintptr(wfd), uintptr(unsafe.Pointer(woff)), uintptr(len), uintptr(flags))
 613	n = int(r0)
 614	if e1 != 0 {
 615		err = errnoErr(e1)
 616	}
 617	return
 618}
 619
 620// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 621
 622func DeleteModule(name string, flags int) (err error) {
 623	var _p0 *byte
 624	_p0, err = BytePtrFromString(name)
 625	if err != nil {
 626		return
 627	}
 628	_, _, e1 := Syscall(SYS_DELETE_MODULE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
 629	if e1 != 0 {
 630		err = errnoErr(e1)
 631	}
 632	return
 633}
 634
 635// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 636
 637func Dup(oldfd int) (fd int, err error) {
 638	r0, _, e1 := Syscall(SYS_DUP, uintptr(oldfd), 0, 0)
 639	fd = int(r0)
 640	if e1 != 0 {
 641		err = errnoErr(e1)
 642	}
 643	return
 644}
 645
 646// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 647
 648func Dup3(oldfd int, newfd int, flags int) (err error) {
 649	_, _, e1 := Syscall(SYS_DUP3, uintptr(oldfd), uintptr(newfd), uintptr(flags))
 650	if e1 != 0 {
 651		err = errnoErr(e1)
 652	}
 653	return
 654}
 655
 656// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 657
 658func EpollCreate1(flag int) (fd int, err error) {
 659	r0, _, e1 := RawSyscall(SYS_EPOLL_CREATE1, uintptr(flag), 0, 0)
 660	fd = int(r0)
 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 EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) {
 670	_, _, e1 := RawSyscall6(SYS_EPOLL_CTL, uintptr(epfd), uintptr(op), uintptr(fd), uintptr(unsafe.Pointer(event)), 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 Eventfd(initval uint, flags int) (fd int, err error) {
 680	r0, _, e1 := Syscall(SYS_EVENTFD2, uintptr(initval), uintptr(flags), 0)
 681	fd = int(r0)
 682	if e1 != 0 {
 683		err = errnoErr(e1)
 684	}
 685	return
 686}
 687
 688// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 689
 690func Exit(code int) {
 691	SyscallNoError(SYS_EXIT_GROUP, uintptr(code), 0, 0)
 692	return
 693}
 694
 695// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 696
 697func Fchdir(fd int) (err error) {
 698	_, _, e1 := Syscall(SYS_FCHDIR, uintptr(fd), 0, 0)
 699	if e1 != 0 {
 700		err = errnoErr(e1)
 701	}
 702	return
 703}
 704
 705// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 706
 707func Fchmod(fd int, mode uint32) (err error) {
 708	_, _, e1 := Syscall(SYS_FCHMOD, uintptr(fd), uintptr(mode), 0)
 709	if e1 != 0 {
 710		err = errnoErr(e1)
 711	}
 712	return
 713}
 714
 715// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 716
 717func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error) {
 718	var _p0 *byte
 719	_p0, err = BytePtrFromString(path)
 720	if err != nil {
 721		return
 722	}
 723	_, _, e1 := Syscall6(SYS_FCHOWNAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(uid), uintptr(gid), uintptr(flags), 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 Fdatasync(fd int) (err error) {
 733	_, _, e1 := Syscall(SYS_FDATASYNC, uintptr(fd), 0, 0)
 734	if e1 != 0 {
 735		err = errnoErr(e1)
 736	}
 737	return
 738}
 739
 740// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 741
 742func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error) {
 743	var _p0 *byte
 744	_p0, err = BytePtrFromString(attr)
 745	if err != nil {
 746		return
 747	}
 748	var _p1 unsafe.Pointer
 749	if len(dest) > 0 {
 750		_p1 = unsafe.Pointer(&dest[0])
 751	} else {
 752		_p1 = unsafe.Pointer(&_zero)
 753	}
 754	r0, _, e1 := Syscall6(SYS_FGETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), 0, 0)
 755	sz = int(r0)
 756	if e1 != 0 {
 757		err = errnoErr(e1)
 758	}
 759	return
 760}
 761
 762// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 763
 764func FinitModule(fd int, params string, flags int) (err error) {
 765	var _p0 *byte
 766	_p0, err = BytePtrFromString(params)
 767	if err != nil {
 768		return
 769	}
 770	_, _, e1 := Syscall(SYS_FINIT_MODULE, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
 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 Flistxattr(fd int, dest []byte) (sz int, err error) {
 780	var _p0 unsafe.Pointer
 781	if len(dest) > 0 {
 782		_p0 = unsafe.Pointer(&dest[0])
 783	} else {
 784		_p0 = unsafe.Pointer(&_zero)
 785	}
 786	r0, _, e1 := Syscall(SYS_FLISTXATTR, uintptr(fd), uintptr(_p0), uintptr(len(dest)))
 787	sz = int(r0)
 788	if e1 != 0 {
 789		err = errnoErr(e1)
 790	}
 791	return
 792}
 793
 794// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 795
 796func Flock(fd int, how int) (err error) {
 797	_, _, e1 := Syscall(SYS_FLOCK, uintptr(fd), uintptr(how), 0)
 798	if e1 != 0 {
 799		err = errnoErr(e1)
 800	}
 801	return
 802}
 803
 804// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 805
 806func Fremovexattr(fd int, attr string) (err error) {
 807	var _p0 *byte
 808	_p0, err = BytePtrFromString(attr)
 809	if err != nil {
 810		return
 811	}
 812	_, _, e1 := Syscall(SYS_FREMOVEXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), 0)
 813	if e1 != 0 {
 814		err = errnoErr(e1)
 815	}
 816	return
 817}
 818
 819// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 820
 821func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error) {
 822	var _p0 *byte
 823	_p0, err = BytePtrFromString(attr)
 824	if err != nil {
 825		return
 826	}
 827	var _p1 unsafe.Pointer
 828	if len(dest) > 0 {
 829		_p1 = unsafe.Pointer(&dest[0])
 830	} else {
 831		_p1 = unsafe.Pointer(&_zero)
 832	}
 833	_, _, e1 := Syscall6(SYS_FSETXATTR, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)), uintptr(flags), 0)
 834	if e1 != 0 {
 835		err = errnoErr(e1)
 836	}
 837	return
 838}
 839
 840// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 841
 842func Fsync(fd int) (err error) {
 843	_, _, e1 := Syscall(SYS_FSYNC, uintptr(fd), 0, 0)
 844	if e1 != 0 {
 845		err = errnoErr(e1)
 846	}
 847	return
 848}
 849
 850// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 851
 852func Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error) {
 853	r0, _, e1 := Syscall(SYS_FSMOUNT, uintptr(fd), uintptr(flags), uintptr(mountAttrs))
 854	fsfd = int(r0)
 855	if e1 != 0 {
 856		err = errnoErr(e1)
 857	}
 858	return
 859}
 860
 861// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 862
 863func Fsopen(fsName string, flags int) (fd int, err error) {
 864	var _p0 *byte
 865	_p0, err = BytePtrFromString(fsName)
 866	if err != nil {
 867		return
 868	}
 869	r0, _, e1 := Syscall(SYS_FSOPEN, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
 870	fd = int(r0)
 871	if e1 != 0 {
 872		err = errnoErr(e1)
 873	}
 874	return
 875}
 876
 877// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 878
 879func Fspick(dirfd int, pathName string, flags int) (fd int, err error) {
 880	var _p0 *byte
 881	_p0, err = BytePtrFromString(pathName)
 882	if err != nil {
 883		return
 884	}
 885	r0, _, e1 := Syscall(SYS_FSPICK, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
 886	fd = int(r0)
 887	if e1 != 0 {
 888		err = errnoErr(e1)
 889	}
 890	return
 891}
 892
 893// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 894
 895func Getdents(fd int, buf []byte) (n int, err error) {
 896	var _p0 unsafe.Pointer
 897	if len(buf) > 0 {
 898		_p0 = unsafe.Pointer(&buf[0])
 899	} else {
 900		_p0 = unsafe.Pointer(&_zero)
 901	}
 902	r0, _, e1 := Syscall(SYS_GETDENTS64, uintptr(fd), uintptr(_p0), uintptr(len(buf)))
 903	n = int(r0)
 904	if e1 != 0 {
 905		err = errnoErr(e1)
 906	}
 907	return
 908}
 909
 910// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 911
 912func Getpgid(pid int) (pgid int, err error) {
 913	r0, _, e1 := RawSyscall(SYS_GETPGID, uintptr(pid), 0, 0)
 914	pgid = int(r0)
 915	if e1 != 0 {
 916		err = errnoErr(e1)
 917	}
 918	return
 919}
 920
 921// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 922
 923func Getpid() (pid int) {
 924	r0, _ := RawSyscallNoError(SYS_GETPID, 0, 0, 0)
 925	pid = int(r0)
 926	return
 927}
 928
 929// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 930
 931func Getppid() (ppid int) {
 932	r0, _ := RawSyscallNoError(SYS_GETPPID, 0, 0, 0)
 933	ppid = int(r0)
 934	return
 935}
 936
 937// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 938
 939func Getpriority(which int, who int) (prio int, err error) {
 940	r0, _, e1 := Syscall(SYS_GETPRIORITY, uintptr(which), uintptr(who), 0)
 941	prio = int(r0)
 942	if e1 != 0 {
 943		err = errnoErr(e1)
 944	}
 945	return
 946}
 947
 948// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 949
 950func Getrandom(buf []byte, flags int) (n int, err error) {
 951	var _p0 unsafe.Pointer
 952	if len(buf) > 0 {
 953		_p0 = unsafe.Pointer(&buf[0])
 954	} else {
 955		_p0 = unsafe.Pointer(&_zero)
 956	}
 957	r0, _, e1 := Syscall(SYS_GETRANDOM, uintptr(_p0), uintptr(len(buf)), uintptr(flags))
 958	n = int(r0)
 959	if e1 != 0 {
 960		err = errnoErr(e1)
 961	}
 962	return
 963}
 964
 965// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 966
 967func Getrusage(who int, rusage *Rusage) (err error) {
 968	_, _, e1 := RawSyscall(SYS_GETRUSAGE, uintptr(who), uintptr(unsafe.Pointer(rusage)), 0)
 969	if e1 != 0 {
 970		err = errnoErr(e1)
 971	}
 972	return
 973}
 974
 975// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 976
 977func Getsid(pid int) (sid int, err error) {
 978	r0, _, e1 := RawSyscall(SYS_GETSID, uintptr(pid), 0, 0)
 979	sid = int(r0)
 980	if e1 != 0 {
 981		err = errnoErr(e1)
 982	}
 983	return
 984}
 985
 986// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 987
 988func Gettid() (tid int) {
 989	r0, _ := RawSyscallNoError(SYS_GETTID, 0, 0, 0)
 990	tid = int(r0)
 991	return
 992}
 993
 994// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 995
 996func Getxattr(path string, attr string, dest []byte) (sz int, err error) {
 997	var _p0 *byte
 998	_p0, err = BytePtrFromString(path)
 999	if err != nil {
1000		return
1001	}
1002	var _p1 *byte
1003	_p1, err = BytePtrFromString(attr)
1004	if err != nil {
1005		return
1006	}
1007	var _p2 unsafe.Pointer
1008	if len(dest) > 0 {
1009		_p2 = unsafe.Pointer(&dest[0])
1010	} else {
1011		_p2 = unsafe.Pointer(&_zero)
1012	}
1013	r0, _, e1 := Syscall6(SYS_GETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
1014	sz = int(r0)
1015	if e1 != 0 {
1016		err = errnoErr(e1)
1017	}
1018	return
1019}
1020
1021// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1022
1023func InitModule(moduleImage []byte, params string) (err error) {
1024	var _p0 unsafe.Pointer
1025	if len(moduleImage) > 0 {
1026		_p0 = unsafe.Pointer(&moduleImage[0])
1027	} else {
1028		_p0 = unsafe.Pointer(&_zero)
1029	}
1030	var _p1 *byte
1031	_p1, err = BytePtrFromString(params)
1032	if err != nil {
1033		return
1034	}
1035	_, _, e1 := Syscall(SYS_INIT_MODULE, uintptr(_p0), uintptr(len(moduleImage)), uintptr(unsafe.Pointer(_p1)))
1036	if e1 != 0 {
1037		err = errnoErr(e1)
1038	}
1039	return
1040}
1041
1042// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1043
1044func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error) {
1045	var _p0 *byte
1046	_p0, err = BytePtrFromString(pathname)
1047	if err != nil {
1048		return
1049	}
1050	r0, _, e1 := Syscall(SYS_INOTIFY_ADD_WATCH, uintptr(fd), uintptr(unsafe.Pointer(_p0)), uintptr(mask))
1051	watchdesc = 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
1060func InotifyInit1(flags int) (fd int, err error) {
1061	r0, _, e1 := RawSyscall(SYS_INOTIFY_INIT1, uintptr(flags), 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 InotifyRmWatch(fd int, watchdesc uint32) (success int, err error) {
1072	r0, _, e1 := RawSyscall(SYS_INOTIFY_RM_WATCH, uintptr(fd), uintptr(watchdesc), 0)
1073	success = int(r0)
1074	if e1 != 0 {
1075		err = errnoErr(e1)
1076	}
1077	return
1078}
1079
1080// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1081
1082func Kill(pid int, sig syscall.Signal) (err error) {
1083	_, _, e1 := RawSyscall(SYS_KILL, uintptr(pid), uintptr(sig), 0)
1084	if e1 != 0 {
1085		err = errnoErr(e1)
1086	}
1087	return
1088}
1089
1090// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1091
1092func Klogctl(typ int, buf []byte) (n int, err error) {
1093	var _p0 unsafe.Pointer
1094	if len(buf) > 0 {
1095		_p0 = unsafe.Pointer(&buf[0])
1096	} else {
1097		_p0 = unsafe.Pointer(&_zero)
1098	}
1099	r0, _, e1 := Syscall(SYS_SYSLOG, uintptr(typ), uintptr(_p0), uintptr(len(buf)))
1100	n = int(r0)
1101	if e1 != 0 {
1102		err = errnoErr(e1)
1103	}
1104	return
1105}
1106
1107// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1108
1109func Lgetxattr(path string, attr string, dest []byte) (sz int, err error) {
1110	var _p0 *byte
1111	_p0, err = BytePtrFromString(path)
1112	if err != nil {
1113		return
1114	}
1115	var _p1 *byte
1116	_p1, err = BytePtrFromString(attr)
1117	if err != nil {
1118		return
1119	}
1120	var _p2 unsafe.Pointer
1121	if len(dest) > 0 {
1122		_p2 = unsafe.Pointer(&dest[0])
1123	} else {
1124		_p2 = unsafe.Pointer(&_zero)
1125	}
1126	r0, _, e1 := Syscall6(SYS_LGETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(dest)), 0, 0)
1127	sz = int(r0)
1128	if e1 != 0 {
1129		err = errnoErr(e1)
1130	}
1131	return
1132}
1133
1134// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1135
1136func Listxattr(path string, dest []byte) (sz int, err error) {
1137	var _p0 *byte
1138	_p0, err = BytePtrFromString(path)
1139	if err != nil {
1140		return
1141	}
1142	var _p1 unsafe.Pointer
1143	if len(dest) > 0 {
1144		_p1 = unsafe.Pointer(&dest[0])
1145	} else {
1146		_p1 = unsafe.Pointer(&_zero)
1147	}
1148	r0, _, e1 := Syscall(SYS_LISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1149	sz = int(r0)
1150	if e1 != 0 {
1151		err = errnoErr(e1)
1152	}
1153	return
1154}
1155
1156// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1157
1158func Llistxattr(path string, dest []byte) (sz int, err error) {
1159	var _p0 *byte
1160	_p0, err = BytePtrFromString(path)
1161	if err != nil {
1162		return
1163	}
1164	var _p1 unsafe.Pointer
1165	if len(dest) > 0 {
1166		_p1 = unsafe.Pointer(&dest[0])
1167	} else {
1168		_p1 = unsafe.Pointer(&_zero)
1169	}
1170	r0, _, e1 := Syscall(SYS_LLISTXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(_p1), uintptr(len(dest)))
1171	sz = int(r0)
1172	if e1 != 0 {
1173		err = errnoErr(e1)
1174	}
1175	return
1176}
1177
1178// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1179
1180func Lremovexattr(path string, attr string) (err error) {
1181	var _p0 *byte
1182	_p0, err = BytePtrFromString(path)
1183	if err != nil {
1184		return
1185	}
1186	var _p1 *byte
1187	_p1, err = BytePtrFromString(attr)
1188	if err != nil {
1189		return
1190	}
1191	_, _, e1 := Syscall(SYS_LREMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
1192	if e1 != 0 {
1193		err = errnoErr(e1)
1194	}
1195	return
1196}
1197
1198// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1199
1200func Lsetxattr(path string, attr string, data []byte, flags int) (err error) {
1201	var _p0 *byte
1202	_p0, err = BytePtrFromString(path)
1203	if err != nil {
1204		return
1205	}
1206	var _p1 *byte
1207	_p1, err = BytePtrFromString(attr)
1208	if err != nil {
1209		return
1210	}
1211	var _p2 unsafe.Pointer
1212	if len(data) > 0 {
1213		_p2 = unsafe.Pointer(&data[0])
1214	} else {
1215		_p2 = unsafe.Pointer(&_zero)
1216	}
1217	_, _, e1 := Syscall6(SYS_LSETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1218	if e1 != 0 {
1219		err = errnoErr(e1)
1220	}
1221	return
1222}
1223
1224// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1225
1226func MemfdCreate(name string, flags int) (fd int, err error) {
1227	var _p0 *byte
1228	_p0, err = BytePtrFromString(name)
1229	if err != nil {
1230		return
1231	}
1232	r0, _, e1 := Syscall(SYS_MEMFD_CREATE, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1233	fd = int(r0)
1234	if e1 != 0 {
1235		err = errnoErr(e1)
1236	}
1237	return
1238}
1239
1240// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1241
1242func Mkdirat(dirfd int, path string, mode uint32) (err error) {
1243	var _p0 *byte
1244	_p0, err = BytePtrFromString(path)
1245	if err != nil {
1246		return
1247	}
1248	_, _, e1 := Syscall(SYS_MKDIRAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1249	if e1 != 0 {
1250		err = errnoErr(e1)
1251	}
1252	return
1253}
1254
1255// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1256
1257func Mknodat(dirfd int, path string, mode uint32, dev int) (err error) {
1258	var _p0 *byte
1259	_p0, err = BytePtrFromString(path)
1260	if err != nil {
1261		return
1262	}
1263	_, _, e1 := Syscall6(SYS_MKNODAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(dev), 0, 0)
1264	if e1 != 0 {
1265		err = errnoErr(e1)
1266	}
1267	return
1268}
1269
1270// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1271
1272func MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error) {
1273	var _p0 *byte
1274	_p0, err = BytePtrFromString(fromPathName)
1275	if err != nil {
1276		return
1277	}
1278	var _p1 *byte
1279	_p1, err = BytePtrFromString(toPathName)
1280	if err != nil {
1281		return
1282	}
1283	_, _, e1 := Syscall6(SYS_MOVE_MOUNT, uintptr(fromDirfd), uintptr(unsafe.Pointer(_p0)), uintptr(toDirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
1284	if e1 != 0 {
1285		err = errnoErr(e1)
1286	}
1287	return
1288}
1289
1290// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1291
1292func Nanosleep(time *Timespec, leftover *Timespec) (err error) {
1293	_, _, e1 := Syscall(SYS_NANOSLEEP, uintptr(unsafe.Pointer(time)), uintptr(unsafe.Pointer(leftover)), 0)
1294	if e1 != 0 {
1295		err = errnoErr(e1)
1296	}
1297	return
1298}
1299
1300// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1301
1302func OpenTree(dfd int, fileName string, flags uint) (r int, err error) {
1303	var _p0 *byte
1304	_p0, err = BytePtrFromString(fileName)
1305	if err != nil {
1306		return
1307	}
1308	r0, _, e1 := Syscall(SYS_OPEN_TREE, uintptr(dfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags))
1309	r = int(r0)
1310	if e1 != 0 {
1311		err = errnoErr(e1)
1312	}
1313	return
1314}
1315
1316// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1317
1318func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error) {
1319	r0, _, e1 := Syscall6(SYS_PERF_EVENT_OPEN, uintptr(unsafe.Pointer(attr)), uintptr(pid), uintptr(cpu), uintptr(groupFd), uintptr(flags), 0)
1320	fd = int(r0)
1321	if e1 != 0 {
1322		err = errnoErr(e1)
1323	}
1324	return
1325}
1326
1327// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1328
1329func PivotRoot(newroot string, putold string) (err error) {
1330	var _p0 *byte
1331	_p0, err = BytePtrFromString(newroot)
1332	if err != nil {
1333		return
1334	}
1335	var _p1 *byte
1336	_p1, err = BytePtrFromString(putold)
1337	if err != nil {
1338		return
1339	}
1340	_, _, e1 := Syscall(SYS_PIVOT_ROOT, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 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
1349func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error) {
1350	_, _, e1 := Syscall6(SYS_PRCTL, uintptr(option), uintptr(arg2), uintptr(arg3), uintptr(arg4), uintptr(arg5), 0)
1351	if e1 != 0 {
1352		err = errnoErr(e1)
1353	}
1354	return
1355}
1356
1357// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1358
1359func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) {
1360	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)))
1361	n = int(r0)
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
1370func read(fd int, p []byte) (n int, err error) {
1371	var _p0 unsafe.Pointer
1372	if len(p) > 0 {
1373		_p0 = unsafe.Pointer(&p[0])
1374	} else {
1375		_p0 = unsafe.Pointer(&_zero)
1376	}
1377	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1378	n = 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 Removexattr(path string, attr string) (err error) {
1388	var _p0 *byte
1389	_p0, err = BytePtrFromString(path)
1390	if err != nil {
1391		return
1392	}
1393	var _p1 *byte
1394	_p1, err = BytePtrFromString(attr)
1395	if err != nil {
1396		return
1397	}
1398	_, _, e1 := Syscall(SYS_REMOVEXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), 0)
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 Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error) {
1408	var _p0 *byte
1409	_p0, err = BytePtrFromString(oldpath)
1410	if err != nil {
1411		return
1412	}
1413	var _p1 *byte
1414	_p1, err = BytePtrFromString(newpath)
1415	if err != nil {
1416		return
1417	}
1418	_, _, e1 := Syscall6(SYS_RENAMEAT2, uintptr(olddirfd), uintptr(unsafe.Pointer(_p0)), uintptr(newdirfd), uintptr(unsafe.Pointer(_p1)), uintptr(flags), 0)
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
1427func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error) {
1428	var _p0 *byte
1429	_p0, err = BytePtrFromString(keyType)
1430	if err != nil {
1431		return
1432	}
1433	var _p1 *byte
1434	_p1, err = BytePtrFromString(description)
1435	if err != nil {
1436		return
1437	}
1438	var _p2 *byte
1439	_p2, err = BytePtrFromString(callback)
1440	if err != nil {
1441		return
1442	}
1443	r0, _, e1 := Syscall6(SYS_REQUEST_KEY, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(unsafe.Pointer(_p2)), uintptr(destRingid), 0, 0)
1444	id = int(r0)
1445	if e1 != 0 {
1446		err = errnoErr(e1)
1447	}
1448	return
1449}
1450
1451// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1452
1453func Setdomainname(p []byte) (err error) {
1454	var _p0 unsafe.Pointer
1455	if len(p) > 0 {
1456		_p0 = unsafe.Pointer(&p[0])
1457	} else {
1458		_p0 = unsafe.Pointer(&_zero)
1459	}
1460	_, _, e1 := Syscall(SYS_SETDOMAINNAME, uintptr(_p0), uintptr(len(p)), 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 Sethostname(p []byte) (err error) {
1470	var _p0 unsafe.Pointer
1471	if len(p) > 0 {
1472		_p0 = unsafe.Pointer(&p[0])
1473	} else {
1474		_p0 = unsafe.Pointer(&_zero)
1475	}
1476	_, _, e1 := Syscall(SYS_SETHOSTNAME, uintptr(_p0), uintptr(len(p)), 0)
1477	if e1 != 0 {
1478		err = errnoErr(e1)
1479	}
1480	return
1481}
1482
1483// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1484
1485func Setpgid(pid int, pgid int) (err error) {
1486	_, _, e1 := RawSyscall(SYS_SETPGID, uintptr(pid), uintptr(pgid), 0)
1487	if e1 != 0 {
1488		err = errnoErr(e1)
1489	}
1490	return
1491}
1492
1493// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1494
1495func Setsid() (pid int, err error) {
1496	r0, _, e1 := RawSyscall(SYS_SETSID, 0, 0, 0)
1497	pid = 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 Settimeofday(tv *Timeval) (err error) {
1507	_, _, e1 := RawSyscall(SYS_SETTIMEOFDAY, uintptr(unsafe.Pointer(tv)), 0, 0)
1508	if e1 != 0 {
1509		err = errnoErr(e1)
1510	}
1511	return
1512}
1513
1514// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1515
1516func Setns(fd int, nstype int) (err error) {
1517	_, _, e1 := Syscall(SYS_SETNS, uintptr(fd), uintptr(nstype), 0)
1518	if e1 != 0 {
1519		err = errnoErr(e1)
1520	}
1521	return
1522}
1523
1524// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1525
1526func Setpriority(which int, who int, prio int) (err error) {
1527	_, _, e1 := Syscall(SYS_SETPRIORITY, uintptr(which), uintptr(who), uintptr(prio))
1528	if e1 != 0 {
1529		err = errnoErr(e1)
1530	}
1531	return
1532}
1533
1534// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1535
1536func Setxattr(path string, attr string, data []byte, flags int) (err error) {
1537	var _p0 *byte
1538	_p0, err = BytePtrFromString(path)
1539	if err != nil {
1540		return
1541	}
1542	var _p1 *byte
1543	_p1, err = BytePtrFromString(attr)
1544	if err != nil {
1545		return
1546	}
1547	var _p2 unsafe.Pointer
1548	if len(data) > 0 {
1549		_p2 = unsafe.Pointer(&data[0])
1550	} else {
1551		_p2 = unsafe.Pointer(&_zero)
1552	}
1553	_, _, e1 := Syscall6(SYS_SETXATTR, uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(_p1)), uintptr(_p2), uintptr(len(data)), uintptr(flags), 0)
1554	if e1 != 0 {
1555		err = errnoErr(e1)
1556	}
1557	return
1558}
1559
1560// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1561
1562func signalfd(fd int, sigmask *Sigset_t, maskSize uintptr, flags int) (newfd int, err error) {
1563	r0, _, e1 := Syscall6(SYS_SIGNALFD4, uintptr(fd), uintptr(unsafe.Pointer(sigmask)), uintptr(maskSize), uintptr(flags), 0, 0)
1564	newfd = int(r0)
1565	if e1 != 0 {
1566		err = errnoErr(e1)
1567	}
1568	return
1569}
1570
1571// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1572
1573func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error) {
1574	var _p0 *byte
1575	_p0, err = BytePtrFromString(path)
1576	if err != nil {
1577		return
1578	}
1579	_, _, e1 := Syscall6(SYS_STATX, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(flags), uintptr(mask), uintptr(unsafe.Pointer(stat)), 0)
1580	if e1 != 0 {
1581		err = errnoErr(e1)
1582	}
1583	return
1584}
1585
1586// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1587
1588func Sync() {
1589	SyscallNoError(SYS_SYNC, 0, 0, 0)
1590	return
1591}
1592
1593// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1594
1595func Syncfs(fd int) (err error) {
1596	_, _, e1 := Syscall(SYS_SYNCFS, uintptr(fd), 0, 0)
1597	if e1 != 0 {
1598		err = errnoErr(e1)
1599	}
1600	return
1601}
1602
1603// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1604
1605func Sysinfo(info *Sysinfo_t) (err error) {
1606	_, _, e1 := RawSyscall(SYS_SYSINFO, uintptr(unsafe.Pointer(info)), 0, 0)
1607	if e1 != 0 {
1608		err = errnoErr(e1)
1609	}
1610	return
1611}
1612
1613// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1614
1615func TimerfdCreate(clockid int, flags int) (fd int, err error) {
1616	r0, _, e1 := RawSyscall(SYS_TIMERFD_CREATE, uintptr(clockid), uintptr(flags), 0)
1617	fd = int(r0)
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 TimerfdGettime(fd int, currValue *ItimerSpec) (err error) {
1627	_, _, e1 := RawSyscall(SYS_TIMERFD_GETTIME, uintptr(fd), uintptr(unsafe.Pointer(currValue)), 0)
1628	if e1 != 0 {
1629		err = errnoErr(e1)
1630	}
1631	return
1632}
1633
1634// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1635
1636func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) {
1637	_, _, e1 := RawSyscall6(SYS_TIMERFD_SETTIME, uintptr(fd), uintptr(flags), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)), 0, 0)
1638	if e1 != 0 {
1639		err = errnoErr(e1)
1640	}
1641	return
1642}
1643
1644// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1645
1646func Tgkill(tgid int, tid int, sig syscall.Signal) (err error) {
1647	_, _, e1 := RawSyscall(SYS_TGKILL, uintptr(tgid), uintptr(tid), uintptr(sig))
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 Times(tms *Tms) (ticks uintptr, err error) {
1657	r0, _, e1 := RawSyscall(SYS_TIMES, uintptr(unsafe.Pointer(tms)), 0, 0)
1658	ticks = uintptr(r0)
1659	if e1 != 0 {
1660		err = errnoErr(e1)
1661	}
1662	return
1663}
1664
1665// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1666
1667func Umask(mask int) (oldmask int) {
1668	r0, _ := RawSyscallNoError(SYS_UMASK, uintptr(mask), 0, 0)
1669	oldmask = int(r0)
1670	return
1671}
1672
1673// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1674
1675func Uname(buf *Utsname) (err error) {
1676	_, _, e1 := RawSyscall(SYS_UNAME, uintptr(unsafe.Pointer(buf)), 0, 0)
1677	if e1 != 0 {
1678		err = errnoErr(e1)
1679	}
1680	return
1681}
1682
1683// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1684
1685func Unmount(target string, flags int) (err error) {
1686	var _p0 *byte
1687	_p0, err = BytePtrFromString(target)
1688	if err != nil {
1689		return
1690	}
1691	_, _, e1 := Syscall(SYS_UMOUNT2, uintptr(unsafe.Pointer(_p0)), uintptr(flags), 0)
1692	if e1 != 0 {
1693		err = errnoErr(e1)
1694	}
1695	return
1696}
1697
1698// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1699
1700func Unshare(flags int) (err error) {
1701	_, _, e1 := Syscall(SYS_UNSHARE, uintptr(flags), 0, 0)
1702	if e1 != 0 {
1703		err = errnoErr(e1)
1704	}
1705	return
1706}
1707
1708// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1709
1710func write(fd int, p []byte) (n int, err error) {
1711	var _p0 unsafe.Pointer
1712	if len(p) > 0 {
1713		_p0 = unsafe.Pointer(&p[0])
1714	} else {
1715		_p0 = unsafe.Pointer(&_zero)
1716	}
1717	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(_p0), uintptr(len(p)))
1718	n = int(r0)
1719	if e1 != 0 {
1720		err = errnoErr(e1)
1721	}
1722	return
1723}
1724
1725// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1726
1727func exitThread(code int) (err error) {
1728	_, _, e1 := Syscall(SYS_EXIT, uintptr(code), 0, 0)
1729	if e1 != 0 {
1730		err = errnoErr(e1)
1731	}
1732	return
1733}
1734
1735// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1736
1737func readlen(fd int, p *byte, np int) (n int, err error) {
1738	r0, _, e1 := Syscall(SYS_READ, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1739	n = int(r0)
1740	if e1 != 0 {
1741		err = errnoErr(e1)
1742	}
1743	return
1744}
1745
1746// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1747
1748func writelen(fd int, p *byte, np int) (n int, err error) {
1749	r0, _, e1 := Syscall(SYS_WRITE, uintptr(fd), uintptr(unsafe.Pointer(p)), uintptr(np))
1750	n = int(r0)
1751	if e1 != 0 {
1752		err = errnoErr(e1)
1753	}
1754	return
1755}
1756
1757// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1758
1759func readv(fd int, iovs []Iovec) (n int, err error) {
1760	var _p0 unsafe.Pointer
1761	if len(iovs) > 0 {
1762		_p0 = unsafe.Pointer(&iovs[0])
1763	} else {
1764		_p0 = unsafe.Pointer(&_zero)
1765	}
1766	r0, _, e1 := Syscall(SYS_READV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1767	n = int(r0)
1768	if e1 != 0 {
1769		err = errnoErr(e1)
1770	}
1771	return
1772}
1773
1774// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1775
1776func writev(fd int, iovs []Iovec) (n int, err error) {
1777	var _p0 unsafe.Pointer
1778	if len(iovs) > 0 {
1779		_p0 = unsafe.Pointer(&iovs[0])
1780	} else {
1781		_p0 = unsafe.Pointer(&_zero)
1782	}
1783	r0, _, e1 := Syscall(SYS_WRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)))
1784	n = int(r0)
1785	if e1 != 0 {
1786		err = errnoErr(e1)
1787	}
1788	return
1789}
1790
1791// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1792
1793func preadv(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1794	var _p0 unsafe.Pointer
1795	if len(iovs) > 0 {
1796		_p0 = unsafe.Pointer(&iovs[0])
1797	} else {
1798		_p0 = unsafe.Pointer(&_zero)
1799	}
1800	r0, _, e1 := Syscall6(SYS_PREADV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1801	n = int(r0)
1802	if e1 != 0 {
1803		err = errnoErr(e1)
1804	}
1805	return
1806}
1807
1808// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1809
1810func pwritev(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr) (n int, err error) {
1811	var _p0 unsafe.Pointer
1812	if len(iovs) > 0 {
1813		_p0 = unsafe.Pointer(&iovs[0])
1814	} else {
1815		_p0 = unsafe.Pointer(&_zero)
1816	}
1817	r0, _, e1 := Syscall6(SYS_PWRITEV, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), 0)
1818	n = int(r0)
1819	if e1 != 0 {
1820		err = errnoErr(e1)
1821	}
1822	return
1823}
1824
1825// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1826
1827func preadv2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1828	var _p0 unsafe.Pointer
1829	if len(iovs) > 0 {
1830		_p0 = unsafe.Pointer(&iovs[0])
1831	} else {
1832		_p0 = unsafe.Pointer(&_zero)
1833	}
1834	r0, _, e1 := Syscall6(SYS_PREADV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1835	n = int(r0)
1836	if e1 != 0 {
1837		err = errnoErr(e1)
1838	}
1839	return
1840}
1841
1842// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1843
1844func pwritev2(fd int, iovs []Iovec, offs_l uintptr, offs_h uintptr, flags int) (n int, err error) {
1845	var _p0 unsafe.Pointer
1846	if len(iovs) > 0 {
1847		_p0 = unsafe.Pointer(&iovs[0])
1848	} else {
1849		_p0 = unsafe.Pointer(&_zero)
1850	}
1851	r0, _, e1 := Syscall6(SYS_PWRITEV2, uintptr(fd), uintptr(_p0), uintptr(len(iovs)), uintptr(offs_l), uintptr(offs_h), uintptr(flags))
1852	n = int(r0)
1853	if e1 != 0 {
1854		err = errnoErr(e1)
1855	}
1856	return
1857}
1858
1859// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1860
1861func munmap(addr uintptr, length uintptr) (err error) {
1862	_, _, e1 := Syscall(SYS_MUNMAP, uintptr(addr), uintptr(length), 0)
1863	if e1 != 0 {
1864		err = errnoErr(e1)
1865	}
1866	return
1867}
1868
1869// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1870
1871func Madvise(b []byte, advice int) (err error) {
1872	var _p0 unsafe.Pointer
1873	if len(b) > 0 {
1874		_p0 = unsafe.Pointer(&b[0])
1875	} else {
1876		_p0 = unsafe.Pointer(&_zero)
1877	}
1878	_, _, e1 := Syscall(SYS_MADVISE, uintptr(_p0), uintptr(len(b)), uintptr(advice))
1879	if e1 != 0 {
1880		err = errnoErr(e1)
1881	}
1882	return
1883}
1884
1885// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1886
1887func Mprotect(b []byte, prot int) (err error) {
1888	var _p0 unsafe.Pointer
1889	if len(b) > 0 {
1890		_p0 = unsafe.Pointer(&b[0])
1891	} else {
1892		_p0 = unsafe.Pointer(&_zero)
1893	}
1894	_, _, e1 := Syscall(SYS_MPROTECT, uintptr(_p0), uintptr(len(b)), uintptr(prot))
1895	if e1 != 0 {
1896		err = errnoErr(e1)
1897	}
1898	return
1899}
1900
1901// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1902
1903func Mlock(b []byte) (err error) {
1904	var _p0 unsafe.Pointer
1905	if len(b) > 0 {
1906		_p0 = unsafe.Pointer(&b[0])
1907	} else {
1908		_p0 = unsafe.Pointer(&_zero)
1909	}
1910	_, _, e1 := Syscall(SYS_MLOCK, uintptr(_p0), uintptr(len(b)), 0)
1911	if e1 != 0 {
1912		err = errnoErr(e1)
1913	}
1914	return
1915}
1916
1917// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1918
1919func Mlockall(flags int) (err error) {
1920	_, _, e1 := Syscall(SYS_MLOCKALL, uintptr(flags), 0, 0)
1921	if e1 != 0 {
1922		err = errnoErr(e1)
1923	}
1924	return
1925}
1926
1927// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1928
1929func Msync(b []byte, flags int) (err error) {
1930	var _p0 unsafe.Pointer
1931	if len(b) > 0 {
1932		_p0 = unsafe.Pointer(&b[0])
1933	} else {
1934		_p0 = unsafe.Pointer(&_zero)
1935	}
1936	_, _, e1 := Syscall(SYS_MSYNC, uintptr(_p0), uintptr(len(b)), uintptr(flags))
1937	if e1 != 0 {
1938		err = errnoErr(e1)
1939	}
1940	return
1941}
1942
1943// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1944
1945func Munlock(b []byte) (err error) {
1946	var _p0 unsafe.Pointer
1947	if len(b) > 0 {
1948		_p0 = unsafe.Pointer(&b[0])
1949	} else {
1950		_p0 = unsafe.Pointer(&_zero)
1951	}
1952	_, _, e1 := Syscall(SYS_MUNLOCK, uintptr(_p0), uintptr(len(b)), 0)
1953	if e1 != 0 {
1954		err = errnoErr(e1)
1955	}
1956	return
1957}
1958
1959// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1960
1961func Munlockall() (err error) {
1962	_, _, e1 := Syscall(SYS_MUNLOCKALL, 0, 0, 0)
1963	if e1 != 0 {
1964		err = errnoErr(e1)
1965	}
1966	return
1967}
1968
1969// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1970
1971func faccessat(dirfd int, path string, mode uint32) (err error) {
1972	var _p0 *byte
1973	_p0, err = BytePtrFromString(path)
1974	if err != nil {
1975		return
1976	}
1977	_, _, e1 := Syscall(SYS_FACCESSAT, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode))
1978	if e1 != 0 {
1979		err = errnoErr(e1)
1980	}
1981	return
1982}
1983
1984// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
1985
1986func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error) {
1987	var _p0 *byte
1988	_p0, err = BytePtrFromString(path)
1989	if err != nil {
1990		return
1991	}
1992	_, _, e1 := Syscall6(SYS_FACCESSAT2, uintptr(dirfd), uintptr(unsafe.Pointer(_p0)), uintptr(mode), uintptr(flags), 0, 0)
1993	if e1 != 0 {
1994		err = errnoErr(e1)
1995	}
1996	return
1997}
1998
1999// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2000
2001func nameToHandleAt(dirFD int, pathname string, fh *fileHandle, mountID *_C_int, flags int) (err error) {
2002	var _p0 *byte
2003	_p0, err = BytePtrFromString(pathname)
2004	if err != nil {
2005		return
2006	}
2007	_, _, e1 := Syscall6(SYS_NAME_TO_HANDLE_AT, uintptr(dirFD), uintptr(unsafe.Pointer(_p0)), uintptr(unsafe.Pointer(fh)), uintptr(unsafe.Pointer(mountID)), uintptr(flags), 0)
2008	if e1 != 0 {
2009		err = errnoErr(e1)
2010	}
2011	return
2012}
2013
2014// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2015
2016func openByHandleAt(mountFD int, fh *fileHandle, flags int) (fd int, err error) {
2017	r0, _, e1 := Syscall(SYS_OPEN_BY_HANDLE_AT, uintptr(mountFD), uintptr(unsafe.Pointer(fh)), uintptr(flags))
2018	fd = int(r0)
2019	if e1 != 0 {
2020		err = errnoErr(e1)
2021	}
2022	return
2023}
2024
2025// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2026
2027func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
2028	var _p0 unsafe.Pointer
2029	if len(localIov) > 0 {
2030		_p0 = unsafe.Pointer(&localIov[0])
2031	} else {
2032		_p0 = unsafe.Pointer(&_zero)
2033	}
2034	var _p1 unsafe.Pointer
2035	if len(remoteIov) > 0 {
2036		_p1 = unsafe.Pointer(&remoteIov[0])
2037	} else {
2038		_p1 = unsafe.Pointer(&_zero)
2039	}
2040	r0, _, e1 := Syscall6(SYS_PROCESS_VM_READV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
2041	n = int(r0)
2042	if e1 != 0 {
2043		err = errnoErr(e1)
2044	}
2045	return
2046}
2047
2048// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2049
2050func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) {
2051	var _p0 unsafe.Pointer
2052	if len(localIov) > 0 {
2053		_p0 = unsafe.Pointer(&localIov[0])
2054	} else {
2055		_p0 = unsafe.Pointer(&_zero)
2056	}
2057	var _p1 unsafe.Pointer
2058	if len(remoteIov) > 0 {
2059		_p1 = unsafe.Pointer(&remoteIov[0])
2060	} else {
2061		_p1 = unsafe.Pointer(&_zero)
2062	}
2063	r0, _, e1 := Syscall6(SYS_PROCESS_VM_WRITEV, uintptr(pid), uintptr(_p0), uintptr(len(localIov)), uintptr(_p1), uintptr(len(remoteIov)), uintptr(flags))
2064	n = int(r0)
2065	if e1 != 0 {
2066		err = errnoErr(e1)
2067	}
2068	return
2069}
2070
2071// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2072
2073func PidfdOpen(pid int, flags int) (fd int, err error) {
2074	r0, _, e1 := Syscall(SYS_PIDFD_OPEN, uintptr(pid), uintptr(flags), 0)
2075	fd = int(r0)
2076	if e1 != 0 {
2077		err = errnoErr(e1)
2078	}
2079	return
2080}
2081
2082// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2083
2084func PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error) {
2085	r0, _, e1 := Syscall(SYS_PIDFD_GETFD, uintptr(pidfd), uintptr(targetfd), uintptr(flags))
2086	fd = int(r0)
2087	if e1 != 0 {
2088		err = errnoErr(e1)
2089	}
2090	return
2091}
2092
2093// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2094
2095func PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error) {
2096	_, _, e1 := Syscall6(SYS_PIDFD_SEND_SIGNAL, uintptr(pidfd), uintptr(sig), uintptr(unsafe.Pointer(info)), uintptr(flags), 0, 0)
2097	if e1 != 0 {
2098		err = errnoErr(e1)
2099	}
2100	return
2101}
2102
2103// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2104
2105func shmat(id int, addr uintptr, flag int) (ret uintptr, err error) {
2106	r0, _, e1 := Syscall(SYS_SHMAT, uintptr(id), uintptr(addr), uintptr(flag))
2107	ret = uintptr(r0)
2108	if e1 != 0 {
2109		err = errnoErr(e1)
2110	}
2111	return
2112}
2113
2114// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2115
2116func shmctl(id int, cmd int, buf *SysvShmDesc) (result int, err error) {
2117	r0, _, e1 := Syscall(SYS_SHMCTL, uintptr(id), uintptr(cmd), uintptr(unsafe.Pointer(buf)))
2118	result = int(r0)
2119	if e1 != 0 {
2120		err = errnoErr(e1)
2121	}
2122	return
2123}
2124
2125// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2126
2127func shmdt(addr uintptr) (err error) {
2128	_, _, e1 := Syscall(SYS_SHMDT, uintptr(addr), 0, 0)
2129	if e1 != 0 {
2130		err = errnoErr(e1)
2131	}
2132	return
2133}
2134
2135// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2136
2137func shmget(key int, size int, flag int) (id int, err error) {
2138	r0, _, e1 := Syscall(SYS_SHMGET, uintptr(key), uintptr(size), uintptr(flag))
2139	id = int(r0)
2140	if e1 != 0 {
2141		err = errnoErr(e1)
2142	}
2143	return
2144}
2145
2146// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2147
2148func getitimer(which int, currValue *Itimerval) (err error) {
2149	_, _, e1 := Syscall(SYS_GETITIMER, uintptr(which), uintptr(unsafe.Pointer(currValue)), 0)
2150	if e1 != 0 {
2151		err = errnoErr(e1)
2152	}
2153	return
2154}
2155
2156// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2157
2158func setitimer(which int, newValue *Itimerval, oldValue *Itimerval) (err error) {
2159	_, _, e1 := Syscall(SYS_SETITIMER, uintptr(which), uintptr(unsafe.Pointer(newValue)), uintptr(unsafe.Pointer(oldValue)))
2160	if e1 != 0 {
2161		err = errnoErr(e1)
2162	}
2163	return
2164}
2165
2166// THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
2167
2168func rtSigprocmask(how int, set *Sigset_t, oldset *Sigset_t, sigsetsize uintptr) (err error) {
2169	_, _, e1 := RawSyscall6(SYS_RT_SIGPROCMASK, uintptr(how), uintptr(unsafe.Pointer(set)), uintptr(unsafe.Pointer(oldset)), uintptr(sigsetsize), 0, 0)
2170	if e1 != 0 {
2171		err = errnoErr(e1)
2172	}
2173	return
2174}