zsyscall_linux_amd64.mx raw

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