package  syscallimport  "unsafe" func  faccessat(dirfd  int , path  string , mode  uint32 ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_FACCESSAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (mode ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  faccessat2(dirfd  int , path  string , mode  uint32 , flags  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (_SYS_faccessat2 , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (mode ), uintptr (flags ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  fchmodat(dirfd  int , path  string , mode  uint32 ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_FCHMODAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (mode ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  fchmodat2(dirfd  int , path  string , mode  uint32 , flags  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (_SYS_fchmodat2 , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (mode ), uintptr (flags ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  linkat(olddirfd  int , oldpath  string , newdirfd  int , newpath  string , flags  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (oldpath )	if  err  != nil  {		return 	}	var  _p1  *byte 	_p1 , err  = BytePtrFromString (newpath )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (SYS_LINKAT , uintptr (olddirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (newdirfd ), uintptr (unsafe .Pointer (_p1 )), uintptr (flags ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  openat(dirfd  int , path  string , flags  int , mode  uint32 ) (fd  int , err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	r0 , _ , e1  := Syscall6 (SYS_OPENAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (flags ), uintptr (mode ), 0 , 0 )	fd  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  pipe2(p  *[2 ]_C_int , flags  int ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_PIPE2 , uintptr (unsafe .Pointer (p )), uintptr (flags ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  readlinkat(dirfd  int , path  string , buf  []byte ) (n  int , err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	var  _p1  unsafe .Pointer 	if  len (buf ) > 0  {		_p1  = unsafe .Pointer (&buf [0 ])	} else  {		_p1  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall6 (SYS_READLINKAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (_p1 ), uintptr (len (buf )), 0 , 0 )	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  symlinkat(oldpath  string , newdirfd  int , newpath  string ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (oldpath )	if  err  != nil  {		return 	}	var  _p1  *byte 	_p1 , err  = BytePtrFromString (newpath )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_SYMLINKAT , uintptr (unsafe .Pointer (_p0 )), uintptr (newdirfd ), uintptr (unsafe .Pointer (_p1 )))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  unlinkat(dirfd  int , path  string , flags  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_UNLINKAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (flags ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  utimensat(dirfd  int , path  string , times  *[2 ]Timespec , flag  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (SYS_UTIMENSAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (times )), uintptr (flag ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Getcwd buf  []byte ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (buf ) > 0  {		_p0  = unsafe .Pointer (&buf [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall (SYS_GETCWD , uintptr (_p0 ), uintptr (len (buf )), 0 )	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  wait4(pid  int , wstatus  *_C_int , options  int , rusage  *Rusage ) (wpid  int , err  error ) {	r0 , _ , e1  := Syscall6 (SYS_WAIT4 , uintptr (pid ), uintptr (unsafe .Pointer (wstatus )), uintptr (options ), uintptr (unsafe .Pointer (rusage )), 0 , 0 )	wpid  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  ptrace(request  int , pid  int , addr  uintptr , data  uintptr ) (err  error ) {	_ , _ , e1  := Syscall6 (SYS_PTRACE , uintptr (request ), uintptr (pid ), uintptr (addr ), uintptr (data ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  ptracePtr(request  int , pid  int , addr  uintptr , data  unsafe .Pointer ) (err  error ) {	_ , _ , e1  := Syscall6 (SYS_PTRACE , uintptr (request ), uintptr (pid ), uintptr (addr ), uintptr (data ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  reboot(magic1  uint , magic2  uint , cmd  int , arg  string ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (arg )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (SYS_REBOOT , uintptr (magic1 ), uintptr (magic2 ), uintptr (cmd ), uintptr (unsafe .Pointer (_p0 )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  mount(source  string , target  string , fstype  string , flags  uintptr , data  *byte ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (source )	if  err  != nil  {		return 	}	var  _p1  *byte 	_p1 , err  = BytePtrFromString (target )	if  err  != nil  {		return 	}	var  _p2  *byte 	_p2 , err  = BytePtrFromString (fstype )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (SYS_MOUNT , uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (_p1 )), uintptr (unsafe .Pointer (_p2 )), uintptr (flags ), uintptr (unsafe .Pointer (data )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Acct path  string ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_ACCT , uintptr (unsafe .Pointer (_p0 )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Adjtimex buf  *Timex ) (state  int , err  error ) {	r0 , _ , e1  := Syscall (SYS_ADJTIMEX , uintptr (unsafe .Pointer (buf )), 0 , 0 )	state  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Chdir path  string ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_CHDIR , uintptr (unsafe .Pointer (_p0 )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Chroot path  string ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_CHROOT , uintptr (unsafe .Pointer (_p0 )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Close fd  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_CLOSE , uintptr (fd ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Dup oldfd  int ) (fd  int , err  error ) {	r0 , _ , e1  := Syscall (SYS_DUP , uintptr (oldfd ), 0 , 0 )	fd  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Dup3 oldfd  int , newfd  int , flags  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_DUP3 , uintptr (oldfd ), uintptr (newfd ), uintptr (flags ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  EpollCreate1 flag  int ) (fd  int , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_EPOLL_CREATE1 , uintptr (flag ), 0 , 0 )	fd  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  EpollCtl epfd  int , op  int , fd  int , event  *EpollEvent ) (err  error ) {	_ , _ , e1  := RawSyscall6 (SYS_EPOLL_CTL , uintptr (epfd ), uintptr (op ), uintptr (fd ), uintptr (unsafe .Pointer (event )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fallocate fd  int , mode  uint32 , off  int64 , len  int64 ) (err  error ) {	_ , _ , e1  := Syscall6 (SYS_FALLOCATE , uintptr (fd ), uintptr (mode ), uintptr (off ), uintptr (len ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fchdir fd  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FCHDIR , uintptr (fd ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fchmod fd  int , mode  uint32 ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FCHMOD , uintptr (fd ), uintptr (mode ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fchownat dirfd  int , path  string , uid  int , gid  int , flags  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (SYS_FCHOWNAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (uid ), uintptr (gid ), uintptr (flags ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  fcntl(fd  int , cmd  int , arg  int ) (val  int , err  error ) {	r0 , _ , e1  := Syscall (SYS_FCNTL , uintptr (fd ), uintptr (cmd ), uintptr (arg ))	val  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fdatasync fd  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FDATASYNC , uintptr (fd ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Flock fd  int , how  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FLOCK , uintptr (fd ), uintptr (how ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fsync fd  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FSYNC , uintptr (fd ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Getdents fd  int , buf  []byte ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (buf ) > 0  {		_p0  = unsafe .Pointer (&buf [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall (SYS_GETDENTS64 , uintptr (fd ), uintptr (_p0 ), uintptr (len (buf )))	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Getpgid pid  int ) (pgid  int , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_GETPGID , uintptr (pid ), 0 , 0 )	pgid  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Getpid pid  int ) {	r0 , _  := rawSyscallNoError (SYS_GETPID , 0 , 0 , 0 )	pid  = int (r0 )	return }func  Getppid ppid  int ) {	r0 , _  := rawSyscallNoError (SYS_GETPPID , 0 , 0 , 0 )	ppid  = int (r0 )	return }func  Getpriority which  int , who  int ) (prio  int , err  error ) {	r0 , _ , e1  := Syscall (SYS_GETPRIORITY , uintptr (which ), uintptr (who ), 0 )	prio  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Getrusage who  int , rusage  *Rusage ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_GETRUSAGE , uintptr (who ), uintptr (unsafe .Pointer (rusage )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Gettid tid  int ) {	r0 , _  := rawSyscallNoError (SYS_GETTID , 0 , 0 , 0 )	tid  = int (r0 )	return }func  Getxattr path  string , attr  string , dest  []byte ) (sz  int , err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	var  _p1  *byte 	_p1 , err  = BytePtrFromString (attr )	if  err  != nil  {		return 	}	var  _p2  unsafe .Pointer 	if  len (dest ) > 0  {		_p2  = unsafe .Pointer (&dest [0 ])	} else  {		_p2  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall6 (SYS_GETXATTR , uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (_p1 )), uintptr (_p2 ), uintptr (len (dest )), 0 , 0 )	sz  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  InotifyAddWatch fd  int , pathname  string , mask  uint32 ) (watchdesc  int , err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (pathname )	if  err  != nil  {		return 	}	r0 , _ , e1  := Syscall (SYS_INOTIFY_ADD_WATCH , uintptr (fd ), uintptr (unsafe .Pointer (_p0 )), uintptr (mask ))	watchdesc  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  InotifyInit1 flags  int ) (fd  int , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_INOTIFY_INIT1 , uintptr (flags ), 0 , 0 )	fd  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  InotifyRmWatch fd  int , watchdesc  uint32 ) (success  int , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_INOTIFY_RM_WATCH , uintptr (fd ), uintptr (watchdesc ), 0 )	success  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Kill pid  int , sig  Signal ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_KILL , uintptr (pid ), uintptr (sig ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Klogctl typ  int , buf  []byte ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (buf ) > 0  {		_p0  = unsafe .Pointer (&buf [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall (SYS_SYSLOG , uintptr (typ ), uintptr (_p0 ), uintptr (len (buf )))	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Listxattr path  string , dest  []byte ) (sz  int , err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	var  _p1  unsafe .Pointer 	if  len (dest ) > 0  {		_p1  = unsafe .Pointer (&dest [0 ])	} else  {		_p1  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall (SYS_LISTXATTR , uintptr (unsafe .Pointer (_p0 )), uintptr (_p1 ), uintptr (len (dest )))	sz  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Mkdirat dirfd  int , path  string , mode  uint32 ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_MKDIRAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (mode ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Mknodat dirfd  int , path  string , mode  uint32 , dev  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (SYS_MKNODAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (mode ), uintptr (dev ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Nanosleep time  *Timespec , leftover  *Timespec ) (err  error ) {	_ , _ , e1  := Syscall (SYS_NANOSLEEP , uintptr (unsafe .Pointer (time )), uintptr (unsafe .Pointer (leftover )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  PivotRoot newroot  string , putold  string ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (newroot )	if  err  != nil  {		return 	}	var  _p1  *byte 	_p1 , err  = BytePtrFromString (putold )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_PIVOT_ROOT , uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (_p1 )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  prlimit1(pid  int , resource  int , newlimit  *Rlimit , old  *Rlimit ) (err  error ) {	_ , _ , e1  := RawSyscall6 (SYS_PRLIMIT64 , uintptr (pid ), uintptr (resource ), uintptr (unsafe .Pointer (newlimit )), uintptr (unsafe .Pointer (old )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  read(fd  int , p  []byte ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (p ) > 0  {		_p0  = unsafe .Pointer (&p [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall (SYS_READ , uintptr (fd ), uintptr (_p0 ), uintptr (len (p )))	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Removexattr path  string , attr  string ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	var  _p1  *byte 	_p1 , err  = BytePtrFromString (attr )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_REMOVEXATTR , uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (_p1 )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Setdomainname p  []byte ) (err  error ) {	var  _p0  unsafe .Pointer 	if  len (p ) > 0  {		_p0  = unsafe .Pointer (&p [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	_ , _ , e1  := Syscall (SYS_SETDOMAINNAME , uintptr (_p0 ), uintptr (len (p )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Sethostname p  []byte ) (err  error ) {	var  _p0  unsafe .Pointer 	if  len (p ) > 0  {		_p0  = unsafe .Pointer (&p [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	_ , _ , e1  := Syscall (SYS_SETHOSTNAME , uintptr (_p0 ), uintptr (len (p )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Setpgid pid  int , pgid  int ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_SETPGID , uintptr (pid ), uintptr (pgid ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Setsid pid  int , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_SETSID , 0 , 0 , 0 )	pid  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Settimeofday tv  *Timeval ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_SETTIMEOFDAY , uintptr (unsafe .Pointer (tv )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Setpriority which  int , who  int , prio  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_SETPRIORITY , uintptr (which ), uintptr (who ), uintptr (prio ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Setxattr path  string , attr  string , data  []byte , flags  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	var  _p1  *byte 	_p1 , err  = BytePtrFromString (attr )	if  err  != nil  {		return 	}	var  _p2  unsafe .Pointer 	if  len (data ) > 0  {		_p2  = unsafe .Pointer (&data [0 ])	} else  {		_p2  = unsafe .Pointer (&_zero )	}	_ , _ , e1  := Syscall6 (SYS_SETXATTR , uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (_p1 )), uintptr (_p2 ), uintptr (len (data )), uintptr (flags ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Sync 	Syscall (SYS_SYNC , 0 , 0 , 0 )	return }func  Sysinfo info  *Sysinfo_t ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_SYSINFO , uintptr (unsafe .Pointer (info )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Tee rfd  int , wfd  int , len  int , flags  int ) (n  int64 , err  error ) {	r0 , _ , e1  := Syscall6 (SYS_TEE , uintptr (rfd ), uintptr (wfd ), uintptr (len ), uintptr (flags ), 0 , 0 )	n  = int64 (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Tgkill tgid  int , tid  int , sig  Signal ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_TGKILL , uintptr (tgid ), uintptr (tid ), uintptr (sig ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Times tms  *Tms ) (ticks  uintptr , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_TIMES , uintptr (unsafe .Pointer (tms )), 0 , 0 )	ticks  = uintptr (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Umask mask  int ) (oldmask  int ) {	r0 , _  := rawSyscallNoError (SYS_UMASK , uintptr (mask ), 0 , 0 )	oldmask  = int (r0 )	return }func  Uname buf  *Utsname ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_UNAME , uintptr (unsafe .Pointer (buf )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Unmount target  string , flags  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (target )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_UMOUNT2 , uintptr (unsafe .Pointer (_p0 )), uintptr (flags ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Unshare flags  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_UNSHARE , uintptr (flags ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  write(fd  int , p  []byte ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (p ) > 0  {		_p0  = unsafe .Pointer (&p [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall (SYS_WRITE , uintptr (fd ), uintptr (_p0 ), uintptr (len (p )))	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  exitThread(code  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_EXIT , uintptr (code ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  readlen(fd  int , p  *byte , np  int ) (n  int , err  error ) {	r0 , _ , e1  := Syscall (SYS_READ , uintptr (fd ), uintptr (unsafe .Pointer (p )), uintptr (np ))	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  munmap(addr  uintptr , length  uintptr ) (err  error ) {	_ , _ , e1  := Syscall (SYS_MUNMAP , uintptr (addr ), uintptr (length ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Madvise b  []byte , advice  int ) (err  error ) {	var  _p0  unsafe .Pointer 	if  len (b ) > 0  {		_p0  = unsafe .Pointer (&b [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	_ , _ , e1  := Syscall (SYS_MADVISE , uintptr (_p0 ), uintptr (len (b )), uintptr (advice ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Mprotect b  []byte , prot  int ) (err  error ) {	var  _p0  unsafe .Pointer 	if  len (b ) > 0  {		_p0  = unsafe .Pointer (&b [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	_ , _ , e1  := Syscall (SYS_MPROTECT , uintptr (_p0 ), uintptr (len (b )), uintptr (prot ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Mlock b  []byte ) (err  error ) {	var  _p0  unsafe .Pointer 	if  len (b ) > 0  {		_p0  = unsafe .Pointer (&b [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	_ , _ , e1  := Syscall (SYS_MLOCK , uintptr (_p0 ), uintptr (len (b )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Munlock b  []byte ) (err  error ) {	var  _p0  unsafe .Pointer 	if  len (b ) > 0  {		_p0  = unsafe .Pointer (&b [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	_ , _ , e1  := Syscall (SYS_MUNLOCK , uintptr (_p0 ), uintptr (len (b )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Mlockall flags  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_MLOCKALL , uintptr (flags ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Munlockall err  error ) {	_ , _ , e1  := Syscall (SYS_MUNLOCKALL , 0 , 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Dup2 oldfd  int , newfd  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_DUP2 , uintptr (oldfd ), uintptr (newfd ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fchown fd  int , uid  int , gid  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FCHOWN , uintptr (fd ), uintptr (uid ), uintptr (gid ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fstat fd  int , stat  *Stat_t ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FSTAT , uintptr (fd ), uintptr (unsafe .Pointer (stat )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Fstatfs fd  int , buf  *Statfs_t ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FSTATFS , uintptr (fd ), uintptr (unsafe .Pointer (buf )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Ftruncate fd  int , length  int64 ) (err  error ) {	_ , _ , e1  := Syscall (SYS_FTRUNCATE , uintptr (fd ), uintptr (length ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Getegid egid  int ) {	r0 , _  := rawSyscallNoError (SYS_GETEGID , 0 , 0 , 0 )	egid  = int (r0 )	return }func  Geteuid euid  int ) {	r0 , _  := rawSyscallNoError (SYS_GETEUID , 0 , 0 , 0 )	euid  = int (r0 )	return }func  Getgid gid  int ) {	r0 , _  := rawSyscallNoError (SYS_GETGID , 0 , 0 , 0 )	gid  = int (r0 )	return }func  Getuid uid  int ) {	r0 , _  := rawSyscallNoError (SYS_GETUID , 0 , 0 , 0 )	uid  = int (r0 )	return }func  InotifyInit fd  int , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_INOTIFY_INIT , 0 , 0 , 0 )	fd  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Ioperm from  int , num  int , on  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_IOPERM , uintptr (from ), uintptr (num ), uintptr (on ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Iopl level  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_IOPL , uintptr (level ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Listen s  int , n  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_LISTEN , uintptr (s ), uintptr (n ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Pause err  error ) {	_ , _ , e1  := Syscall (SYS_PAUSE , 0 , 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  pread(fd  int , p  []byte , offset  int64 ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (p ) > 0  {		_p0  = unsafe .Pointer (&p [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall6 (SYS_PREAD64 , uintptr (fd ), uintptr (_p0 ), uintptr (len (p )), uintptr (offset ), 0 , 0 )	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  pwrite(fd  int , p  []byte , offset  int64 ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (p ) > 0  {		_p0  = unsafe .Pointer (&p [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall6 (SYS_PWRITE64 , uintptr (fd ), uintptr (_p0 ), uintptr (len (p )), uintptr (offset ), 0 , 0 )	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Renameat olddirfd  int , oldpath  string , newdirfd  int , newpath  string ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (oldpath )	if  err  != nil  {		return 	}	var  _p1  *byte 	_p1 , err  = BytePtrFromString (newpath )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (SYS_RENAMEAT , uintptr (olddirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (newdirfd ), uintptr (unsafe .Pointer (_p1 )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Seek fd  int , offset  int64 , whence  int ) (off  int64 , err  error ) {	r0 , _ , e1  := Syscall (SYS_LSEEK , uintptr (fd ), uintptr (offset ), uintptr (whence ))	off  = int64 (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Select nfd  int , r  *FdSet , w  *FdSet , e  *FdSet , timeout  *Timeval ) (n  int , err  error ) {	r0 , _ , e1  := Syscall6 (SYS_SELECT , uintptr (nfd ), uintptr (unsafe .Pointer (r )), uintptr (unsafe .Pointer (w )), uintptr (unsafe .Pointer (e )), uintptr (unsafe .Pointer (timeout )), 0 )	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  sendfile(outfd  int , infd  int , offset  *int64 , count  int ) (written  int , err  error ) {	r0 , _ , e1  := Syscall6 (SYS_SENDFILE , uintptr (outfd ), uintptr (infd ), uintptr (unsafe .Pointer (offset )), uintptr (count ), 0 , 0 )	written  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Setfsgid gid  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_SETFSGID , uintptr (gid ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Setfsuid uid  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_SETFSUID , uintptr (uid ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Shutdown fd  int , how  int ) (err  error ) {	_ , _ , e1  := Syscall (SYS_SHUTDOWN , uintptr (fd ), uintptr (how ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Splice rfd  int , roff  *int64 , wfd  int , woff  *int64 , len  int , flags  int ) (n  int64 , err  error ) {	r0 , _ , e1  := Syscall6 (SYS_SPLICE , uintptr (rfd ), uintptr (unsafe .Pointer (roff )), uintptr (wfd ), uintptr (unsafe .Pointer (woff )), uintptr (len ), uintptr (flags ))	n  = int64 (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Statfs path  string , buf  *Statfs_t ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_STATFS , uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (buf )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  SyncFileRange fd  int , off  int64 , n  int64 , flags  int ) (err  error ) {	_ , _ , e1  := Syscall6 (SYS_SYNC_FILE_RANGE , uintptr (fd ), uintptr (off ), uintptr (n ), uintptr (flags ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Truncate path  string , length  int64 ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_TRUNCATE , uintptr (unsafe .Pointer (_p0 )), uintptr (length ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Ustat dev  int , ubuf  *Ustat_t ) (err  error ) {	_ , _ , e1  := Syscall (SYS_USTAT , uintptr (dev ), uintptr (unsafe .Pointer (ubuf )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  accept4(s  int , rsa  *RawSockaddrAny , addrlen  *_Socklen , flags  int ) (fd  int , err  error ) {	r0 , _ , e1  := Syscall6 (SYS_ACCEPT4 , uintptr (s ), uintptr (unsafe .Pointer (rsa )), uintptr (unsafe .Pointer (addrlen )), uintptr (flags ), 0 , 0 )	fd  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  bind(s  int , addr  unsafe .Pointer , addrlen  _Socklen ) (err  error ) {	_ , _ , e1  := Syscall (SYS_BIND , uintptr (s ), uintptr (addr ), uintptr (addrlen ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  connect(s  int , addr  unsafe .Pointer , addrlen  _Socklen ) (err  error ) {	_ , _ , e1  := Syscall (SYS_CONNECT , uintptr (s ), uintptr (addr ), uintptr (addrlen ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  fstatat(fd  int , path  string , stat  *Stat_t , flags  int ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall6 (SYS_NEWFSTATAT , uintptr (fd ), uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (stat )), uintptr (flags ), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  getgroups(n  int , list  *_Gid_t ) (nn  int , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_GETGROUPS , uintptr (n ), uintptr (unsafe .Pointer (list )), 0 )	nn  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  getsockopt(s  int , level  int , name  int , val  unsafe .Pointer , vallen  *_Socklen ) (err  error ) {	_ , _ , e1  := Syscall6 (SYS_GETSOCKOPT , uintptr (s ), uintptr (level ), uintptr (name ), uintptr (val ), uintptr (unsafe .Pointer (vallen )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  setsockopt(s  int , level  int , name  int , val  unsafe .Pointer , vallen  uintptr ) (err  error ) {	_ , _ , e1  := Syscall6 (SYS_SETSOCKOPT , uintptr (s ), uintptr (level ), uintptr (name ), uintptr (val ), uintptr (vallen ), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  socket(domain  int , typ  int , proto  int ) (fd  int , err  error ) {	r0 , _ , e1  := RawSyscall (SYS_SOCKET , uintptr (domain ), uintptr (typ ), uintptr (proto ))	fd  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  socketpair(domain  int , typ  int , proto  int , fd  *[2 ]int32 ) (err  error ) {	_ , _ , e1  := RawSyscall6 (SYS_SOCKETPAIR , uintptr (domain ), uintptr (typ ), uintptr (proto ), uintptr (unsafe .Pointer (fd )), 0 , 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  getpeername(fd  int , rsa  *RawSockaddrAny , addrlen  *_Socklen ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_GETPEERNAME , uintptr (fd ), uintptr (unsafe .Pointer (rsa )), uintptr (unsafe .Pointer (addrlen )))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  getsockname(fd  int , rsa  *RawSockaddrAny , addrlen  *_Socklen ) (err  error ) {	_ , _ , e1  := RawSyscall (SYS_GETSOCKNAME , uintptr (fd ), uintptr (unsafe .Pointer (rsa )), uintptr (unsafe .Pointer (addrlen )))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  recvfrom(fd  int , p  []byte , flags  int , from  *RawSockaddrAny , fromlen  *_Socklen ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (p ) > 0  {		_p0  = unsafe .Pointer (&p [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall6 (SYS_RECVFROM , uintptr (fd ), uintptr (_p0 ), uintptr (len (p )), uintptr (flags ), uintptr (unsafe .Pointer (from )), uintptr (unsafe .Pointer (fromlen )))	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  sendto(s  int , buf  []byte , flags  int , to  unsafe .Pointer , addrlen  _Socklen ) (err  error ) {	var  _p0  unsafe .Pointer 	if  len (buf ) > 0  {		_p0  = unsafe .Pointer (&buf [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	_ , _ , e1  := Syscall6 (SYS_SENDTO , uintptr (s ), uintptr (_p0 ), uintptr (len (buf )), uintptr (flags ), uintptr (to ), uintptr (addrlen ))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  recvmsg(s  int , msg  *Msghdr , flags  int ) (n  int , err  error ) {	r0 , _ , e1  := Syscall (SYS_RECVMSG , uintptr (s ), uintptr (unsafe .Pointer (msg )), uintptr (flags ))	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  sendmsg(s  int , msg  *Msghdr , flags  int ) (n  int , err  error ) {	r0 , _ , e1  := Syscall (SYS_SENDMSG , uintptr (s ), uintptr (unsafe .Pointer (msg )), uintptr (flags ))	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  mmap(addr  uintptr , length  uintptr , prot  int , flags  int , fd  int , offset  int64 ) (xaddr  uintptr , err  error ) {	r0 , _ , e1  := Syscall6 (SYS_MMAP , uintptr (addr ), uintptr (length ), uintptr (prot ), uintptr (flags ), uintptr (fd ), uintptr (offset ))	xaddr  = uintptr (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  EpollWait epfd  int , events  []EpollEvent , msec  int ) (n  int , err  error ) {	var  _p0  unsafe .Pointer 	if  len (events ) > 0  {		_p0  = unsafe .Pointer (&events [0 ])	} else  {		_p0  = unsafe .Pointer (&_zero )	}	r0 , _ , e1  := Syscall6 (SYS_EPOLL_WAIT , uintptr (epfd ), uintptr (_p0 ), uintptr (len (events )), uintptr (msec ), 0 , 0 )	n  = int (r0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  futimesat(dirfd  int , path  string , times  *[2 ]Timeval ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_FUTIMESAT , uintptr (dirfd ), uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (times )))	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  Utime path  string , buf  *Utimbuf ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_UTIME , uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (buf )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return }func  utimes(path  string , times  *[2 ]Timeval ) (err  error ) {	var  _p0  *byte 	_p0 , err  = BytePtrFromString (path )	if  err  != nil  {		return 	}	_ , _ , e1  := Syscall (SYS_UTIMES , uintptr (unsafe .Pointer (_p0 )), uintptr (unsafe .Pointer (times )), 0 )	if  e1  != 0  {		err  = errnoErr (e1 )	}	return } The pages are generated with Golds v0.7.9-preview . (GOOS=linux GOARCH=amd64)
Golds  is a Go 101  project developed by Tapir Liu .
PR and bug reports are welcome and can be submitted to the issue list .
Please follow @zigo_101  (reachable from the left QR code) to get the latest news of Golds .