package unix

Import Path
	golang.org/x/sys/unix (on go.dev)

Dependency Relation
	imports 11 packages, and imported by 2 packages

Involved Source Files affinity_linux.go aliases.go bluetooth_linux.go constants.go dev_linux.go dirent.go endian_little.go env_unix.go fcntl.go fdset.go ioctl.go ioctl_linux.go pagesize_unix.go race0.go readdirent_getdents.go sockcmsg_linux.go sockcmsg_unix.go sockcmsg_unix_other.go str.go Package unix contains an interface to the low-level operating system primitives. OS details vary depending on the underlying system, and by default, godoc will display OS-specific documentation for the current system. If you want godoc to display OS documentation for another system, set $GOOS and $GOARCH to the desired system. For example, if you want to view documentation for freebsd/arm on linux/amd64, set $GOOS to freebsd and $GOARCH to arm. The primary use of this package is inside other packages that provide a more portable interface to the system, such as "os", "time" and "net". Use those packages rather than this one if you can. For details of the functions and data types in this package consult the manuals for the appropriate operating system. These calls return err == nil to indicate success; otherwise err represents an operating system error describing the failure and holds a value of type syscall.Errno. syscall_linux.go syscall_linux_amd64.go syscall_linux_amd64_gc.go syscall_linux_gc.go syscall_unix.go syscall_unix_gc.go timestruct.go zerrors_linux.go zerrors_linux_amd64.go zptrace_x86_linux.go zsyscall_linux.go zsyscall_linux_amd64.go zsysnum_linux_amd64.go ztypes_linux.go ztypes_linux_amd64.go asm_linux_amd64.s
Code Examples package main import ( "golang.org/x/sys/unix" "log" "os" ) func main() { err := unix.Exec("/bin/ls", []string{"ls", "-al"}, os.Environ()) log.Fatal(err) } package main import ( "golang.org/x/sys/unix" "log" "os" ) func main() { f, _ := os.Create("example.lock") if err := unix.Flock(int(f.Fd()), unix.LOCK_EX); err != nil { log.Fatal(err) } // Do work here that requires the lock. When finished, release the lock: if err := unix.Flock(int(f.Fd()), unix.LOCK_UN); err != nil { log.Fatal(err) } }
Package-Level Type Names (total 218, in which 208 are exported)
/* sort exporteds by: | */
Data *byte Datalen int32 Flags int32 Op int32
Devname [64]uint8 Length int64 Pno int32 Start int64 Volname [64]uint8
Id uint32 Mask uint32 func SetsockoptCanRawFilter(fd, level, opt int, filter []CanFilter) error
Effective uint32 Inheritable uint32 Permitted uint32 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) func Capset(hdr *CapUserHeader, data *CapUserData) (err error)
Pid int32 Version uint32 func Capget(hdr *CapUserHeader, data *CapUserData) (err error) func Capset(hdr *CapUserHeader, data *CapUserData) (err error)
Io_wait uint64 Running uint64 Sleeping uint64 Stopped uint64 Uninterruptible uint64
Len uint64 Level int32 Type int32 (*T) SetLen(length int)
CPUSet represents a CPU affinity mask. Clear removes cpu from the set s. Count returns the number of CPUs in the set s. IsSet reports whether cpu is in the set s. Set adds cpu to the set s. Zero clears the set s, so that it contains no CPUs. func SchedGetaffinity(pid int, set *CPUSet) error func SchedSetaffinity(pid int, set *CPUSet) error
Type [64]int8
Blocksize uint32 Geniv [64]int8 Ivsize uint32 Maxauthsize uint32 Type [64]int8
Type [64]int8
Blocksize uint32 Geniv [64]int8 Ivsize uint32 Max_keysize uint32 Min_keysize uint32 Type [64]int8
Blocksize uint32 Max_keysize uint32 Min_keysize uint32 Type [64]int8
Type [64]int8
Blocksize uint32 Digestsize uint32 Type [64]int8
Type [64]int8
Type [64]int8
Seedsize uint32 Type [64]int8
Err_cnt uint64 Hash_cnt uint64 Hash_tlen uint64 Type [64]int8
Type [64]int8
Err_cnt uint64 Generate_cnt uint64 Generate_tlen uint64 Seed_cnt uint64 Type [64]int8
Driver_name [64]int8 Flags uint32 Mask uint32 Module_name [64]int8 Name [64]int8 Refcnt uint32 Type uint32
Ino uint64 Name [256]int8 Off int64 Reclen uint16 Type uint8
Dev uint64 Name [0]byte Next uint32
Count uint32
Sector uint64
Length uint64 Next uint32 Sector_start uint64 Status int32 Target_type [16]byte
Next uint32 Version [3]uint32
Events uint32 Fd int32 Pad int32 func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error) func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
type Errno = syscall.Errno (basic type)
Bus_info [32]byte Cmd uint32 Driver [32]byte Eedump_len uint32 Erom_version [32]byte Fw_version [32]byte N_priv_flags uint32 N_stats uint32 Regdump_len uint32 Reserved2 [12]byte Testinfo_len uint32 Version [32]byte func IoctlGetEthtoolDrvinfo(fd int, ifname string) (*EthtoolDrvinfo, error)
Fd int32 Response uint32
Bits [16]int64 Clear removes fd from the set fds. IsSet returns whether fd is in the set fds. Set adds fd to the set fds. Zero clears the set fds. func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
Dest_offset uint64 Src_fd int64 Src_length uint64 Src_offset uint64 func IoctlFileCloneRange(destFd int, value *FileCloneRange) error
Info []FileDedupeRangeInfo Reserved1 uint16 Reserved2 uint32 Src_length uint64 Src_offset uint64 func IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error
FileHandle represents the C struct file_handle used by name_to_handle_at (see NameToHandleAt) and open_by_handle_at (see OpenByHandleAt). (*T) Bytes() []byte (*T) Size() int (*T) Type() int32 func NameToHandleAt(dirfd int, path string, flags int) (handle FileHandle, mountID int, err error) func NewFileHandle(handleType int32, handle []byte) FileHandle func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err error)
Len int64 Pid int32 Start int64 Type int16 Whence int16 func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error
Key_id uint32 Key_spec FscryptKeySpecifier Raw_size uint32
Policy [24]byte Size uint64
Mode uint32 Raw [64]uint8 Size uint32
Type uint32 U [32]byte
Key_spec FscryptKeySpecifier Removal_status_flags uint32
Val [2]int32
Algorithm uint16 Size uint16
Cmd uint8 Reserved uint16 Version uint8
Command uint8 Count uint8 Feature uint8 Number uint8
Cylinders uint16 Heads uint8 Sectors uint8 Start uint64
Bustype uint32 Product int16 Vendor int16 func IoctlHIDGetRawInfo(fd int) (*HIDRawDevInfo, error)
Size uint32 Value [4096]uint8 func IoctlHIDGetDesc(fd int, value *HIDRawReportDescriptor) error
Data [8]uint32 func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error) func SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error
Cstamp uint32 Prefered uint32 Tstamp uint32 Valid uint32
Family uint8 Flags uint8 Index uint32 Prefixlen uint8 Scope uint8
Change uint32 Family uint8 Flags uint32 Index int32 Type uint16
// in_addr Ifindex int32 // in_addr
// in6_addr Ifindex uint32
Cookie uint32 Len uint32 Mask uint32 Wd int32
Base *byte Len uint64 (*T) SetLen(length int) func KeyctlInstantiateIOV(id int, payload []Iovec, ringid int) error func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) func Vmsplice(fd int, iovs []Iovec, flags int) (int, error)
// in_addr // in_addr func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error) func SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error)
// in_addr Ifindex int32 // in_addr func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error) func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error)
Interface uint32 // in6_addr func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error) func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error)
Addr RawSockaddrInet6 Mtu uint32 func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error)
Interval Timespec Value Timespec func TimerfdGettime(fd int, currValue *ItimerSpec) (err error) func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error) func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error)
Base int32 Prime int32 Private int32 func KeyctlDHCompute(params *KeyctlDHParams, buffer []byte) (size int, err error)
Linger int32 Onoff int32 func GetsockoptLinger(fd, level, opt int) (*Linger, error) func SetsockoptLinger(fd, level, opt int, l *Linger) (err error)
Control *byte Controllen uint64 Flags int32 Iov *Iovec Iovlen uint64 Name *byte Namelen uint32 (*T) SetControllen(length int) (*T) SetIovlen(length int)
Family uint8 Flags uint8 Ifindex int32 Pad1 uint8 Pad2 uint16 State uint16 Type uint8
Id uint32 Resvd1 uint8 Resvd2 uint16 Weight uint8
Nfgen_family uint8 Res_id uint16 Version uint8
Family uint8 Flags uint32 Protocol uint8 Resvd uint8 Scope uint8
Len uint16 Type uint16
Error int32 Msg NlMsghdr
Flags uint16 Len uint32 Pid uint32 Seq uint32 Type uint16
Flags uint64 Mode uint64 Resolve uint64 func Openat2(dirfd int, path string, how *OpenHow) (fd int, err error)
Address [8]uint8 Alen uint16 Ifindex int32 Type uint16 func SetsockoptPacketMreq(fd, level, opt int, mreq *PacketMreq) error
Events int16 Fd int32 Revents int16 func Poll(fds []PollFd, timeout int) (n int, err error) func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
Info PPSKInfo Timeout PPSKTime
Api_version int32 Assert_off_tu PPSKTime Clear_off_tu PPSKTime Mode int32
Flags uint32 Nsec int32 Sec int64
Cs uint64 Ds uint64 Eflags uint64 Es uint64 Fs uint64 Fs_base uint64 Gs uint64 Gs_base uint64 Orig_rax uint64 R10 uint64 R11 uint64 R12 uint64 R13 uint64 R14 uint64 R15 uint64 R8 uint64 R9 uint64 Rax uint64 Rbp uint64 Rbx uint64 Rcx uint64 Rdi uint64 Rdx uint64 Rip uint64 Rsi uint64 Rsp uint64 Ss uint64 (*T) PC() uint64 (*T) SetPC(pc uint64) func PtraceGetRegs(pid int, regsout *PtraceRegs) (err error) func PtraceSetRegs(pid int, regs *PtraceRegs) (err error)
PtraceRegs386 is the registers used by 386 binaries. Eax int32 Ebp int32 Ebx int32 Ecx int32 Edi int32 Edx int32 Eflags int32 Eip int32 Esi int32 Esp int32 Orig_eax int32 Xcs int32 Xds int32 Xes int32 Xfs int32 Xgs int32 Xss int32 func PtraceGetRegs386(pid int, regsout *PtraceRegs386) error func PtraceSetRegs386(pid int, regs *PtraceRegs386) error
PtraceRegsAmd64 is the registers used by amd64 binaries. Cs uint64 Ds uint64 Eflags uint64 Es uint64 Fs uint64 Fs_base uint64 Gs uint64 Gs_base uint64 Orig_rax uint64 R10 uint64 R11 uint64 R12 uint64 R13 uint64 R14 uint64 R15 uint64 R8 uint64 R9 uint64 Rax uint64 Rbp uint64 Rbx uint64 Rcx uint64 Rdi uint64 Rdx uint64 Rip uint64 Rsi uint64 Rsp uint64 Ss uint64 func PtraceGetRegsAmd64(pid int, regsout *PtraceRegsAmd64) error func PtraceSetRegsAmd64(pid int, regs *PtraceRegsAmd64) error
Data [14]int8 Family uint16
Family uint16 Feat uint32 Mask uint32 Name [64]uint8 Type [14]uint8
Addr RawSockaddr Pad [96]int8
Addr [16]byte Family uint16 Ifindex int32
Channel uint16 Dev uint16 Family uint16
// in_addr Family uint16 Port uint16 Zero [8]uint8
// in6_addr Family uint16 Flowinfo uint32 Port uint16 Scope_id uint32
Addr uint32 Family uint16 Name [8]int8 Nodeid [8]int8 Port uint16 User_id [8]int8
Bdaddr [6]uint8 Bdaddr_type uint8 Cid uint16 Family uint16 Psm uint16
// in_addr Conn_id uint32 Family uint16 Unused uint16
// in6_addr Conn_id uint32 Family uint16 Flowinfo uint32 Scope_id uint32 Unused uint16
Addr [8]uint8 Family uint16 Halen uint8 Hatype uint16 Ifindex int32 Pkttype uint8 Protocol uint16
type RawSockaddrPPPoX ([...]T)
Bdaddr [6]uint8 Channel uint8 Family uint16
Addr [12]byte Addrtype uint8 Family uint16 Scope int8
Family uint16 Path [108]int8
Cid uint32 Family uint16 Flags uint8 Port uint32 Reserved1 uint16 Zero [3]uint8
Family uint16 Flags uint16 Ifindex uint32 Queue_id uint32 Shared_umem_fd uint32
RemoteIovec is Iovec with the pointer replaced with an integer. It is used for ProcessVMReadv and ProcessVMWritev, where the pointer refers to a location in a different process' address space, which would confuse the Go garbage collector. Base uintptr Len int func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error) func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error)
Cur uint64 Max uint64 func Getrlimit(resource int, rlim *Rlimit) (err error) func Setrlimit(resource int, rlim *Rlimit) (err error)
Len uint16 Type uint16
Clock int64 Ctrl int32 Max int32 Min int32 Negmult int32 Posmult int32 Value int32
Hour int32 Isdst int32 Mday int32 Min int32 Mon int32 Sec int32 Wday int32 Yday int32 Year int32 func IoctlGetRTCTime(fd int) (*RTCTime, error) func IoctlSetRTCTime(fd int, value *RTCTime) error
Enabled uint8 Pending uint8 Time RTCTime func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error) func IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error
Family uint8
Dst_len uint8 Family uint8 Flags uint32 Protocol uint8 Scope uint8 Src_len uint8 Table uint8 Tos uint8 Type uint8
Flags uint8 Hops uint8 Ifindex int32 Len uint16
Idrss int64 Inblock int64 Isrss int64 Ixrss int64 Majflt int64 Maxrss int64 Minflt int64 Msgrcv int64 Msgsnd int64 Nivcsw int64 Nsignals int64 Nswap int64 Nvcsw int64 Oublock int64 Stime Timeval Utime Timeval func Getrusage(who int, rusage *Rusage) (err error) func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)
Ts [3]Timespec
type Signal = syscall.Signal (basic type)
Val [16]uint64 func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error)
Sockaddr represents a socket address. *SockaddrALG *SockaddrCAN *SockaddrCANJ1939 *SockaddrHCI *SockaddrInet4 *SockaddrInet6 *SockaddrIUCV *SockaddrL2 *SockaddrL2TPIP *SockaddrL2TPIP6 *SockaddrLinklayer *SockaddrNetlink *SockaddrPPPoE *SockaddrRFCOMM *SockaddrTIPC *SockaddrUnix *SockaddrVM *SockaddrXDP func Accept(fd int) (nfd int, sa Sockaddr, err error) func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error) func Getpeername(fd int) (sa Sockaddr, err error) func Getsockname(fd int) (sa Sockaddr, err error) func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error) func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error) func Bind(fd int, sa Sockaddr) (err error) func Connect(fd int, sa Sockaddr) (err error) func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error) func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error) func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error)
SockaddrALG implements the Sockaddr interface for AF_ALG type sockets. SockaddrALG enables userspace access to the Linux kernel's cryptography subsystem. The Type and Name fields specify which type of hash or cipher should be used with a given socket. To create a file descriptor that provides access to a hash or cipher, both Bind and Accept must be used. Once the setup process is complete, input data can be written to the socket, processed by the kernel, and then read back as hash output or ciphertext. Here is an example of using an AF_ALG socket with SHA1 hashing. The initial socket setup process is as follows: // Open a socket to perform SHA1 hashing. fd, _ := unix.Socket(unix.AF_ALG, unix.SOCK_SEQPACKET, 0) addr := &unix.SockaddrALG{Type: "hash", Name: "sha1"} unix.Bind(fd, addr) // Note: unix.Accept does not work at this time; must invoke accept() // manually using unix.Syscall. hashfd, _, _ := unix.Syscall(unix.SYS_ACCEPT, uintptr(fd), 0, 0) Once a file descriptor has been returned from Accept, it may be used to perform SHA1 hashing. The descriptor is not safe for concurrent use, but may be re-used repeatedly with subsequent Write and Read operations. When hashing a small byte slice or string, a single Write and Read may be used: // Assume hashfd is already configured using the setup process. hash := os.NewFile(hashfd, "sha1") // Hash an input string and read the results. Each Write discards // previous hash state. Read always reads the current state. b := make([]byte, 20) for i := 0; i < 2; i++ { io.WriteString(hash, "Hello, world.") hash.Read(b) fmt.Println(hex.EncodeToString(b)) } // Output: // 2ae01472317d1935a84797ec1983ae243fc6aa28 // 2ae01472317d1935a84797ec1983ae243fc6aa28 For hashing larger byte slices, or byte streams such as those read from a file or socket, use Sendto with MSG_MORE to instruct the kernel to update the hash digest instead of creating a new one for a given chunk and finalizing it. // Assume hashfd and addr are already configured using the setup process. hash := os.NewFile(hashfd, "sha1") // Hash the contents of a file. f, _ := os.Open("/tmp/linux-4.10-rc7.tar.xz") b := make([]byte, 4096) for { n, err := f.Read(b) if err == io.EOF { break } unix.Sendto(hashfd, b[:n], unix.MSG_MORE, addr) } hash.Read(b) fmt.Println(hex.EncodeToString(b)) // Output: 85cdcad0c06eef66f805ecce353bec9accbeecc5 For more information, see: http://www.chronox.de/crypto-API/crypto/userspace-if.html. Feature uint32 Mask uint32 Name string Type string *T : Sockaddr
SockaddrCAN implements the Sockaddr interface for AF_CAN type sockets. The RxID and TxID fields are used for transport protocol addressing in (CAN_TP16, CAN_TP20, CAN_MCNET, and CAN_ISOTP), they can be left with zero values for CAN_RAW and CAN_BCM sockets as they have no meaning. The SockaddrCAN struct must be bound to the socket file descriptor using Bind before the CAN socket can be used. // Read one raw CAN frame fd, _ := Socket(AF_CAN, SOCK_RAW, CAN_RAW) addr := &SockaddrCAN{Ifindex: index} Bind(fd, addr) frame := make([]byte, 16) Read(fd, frame) The full SocketCAN documentation can be found in the linux kernel archives at: https://www.kernel.org/doc/Documentation/networking/can.txt Ifindex int RxID uint32 TxID uint32 *T : Sockaddr
SockaddrCANJ1939 implements the Sockaddr interface for AF_CAN using J1939 protocol (https://en.wikipedia.org/wiki/SAE_J1939). For more information on the purposes of the fields, check the official linux kernel documentation available here: https://www.kernel.org/doc/Documentation/networking/j1939.rst Addr uint8 Ifindex int Name uint64 PGN uint32 *T : Sockaddr
SockaddrHCI implements the Sockaddr interface for AF_BLUETOOTH type sockets using the HCI protocol. Channel uint16 Dev uint16 *T : Sockaddr
SockaddrInet4 implements the Sockaddr interface for AF_INET type sockets. Addr [4]byte Port int *T : Sockaddr
SockaddrInet6 implements the Sockaddr interface for AF_INET6 type sockets. Addr [16]byte Port int ZoneId uint32 *T : Sockaddr
SockaddrIUCV implements the Sockaddr interface for AF_IUCV sockets. Name string UserID string *T : Sockaddr
SockaddrL2 implements the Sockaddr interface for AF_BLUETOOTH type sockets using the L2CAP protocol. Addr [6]uint8 AddrType uint8 CID uint16 PSM uint16 *T : Sockaddr
SockaddrL2TPIP implements the Sockaddr interface for IPPROTO_L2TP/AF_INET sockets. Addr [4]byte ConnId uint32 *T : Sockaddr
SockaddrL2TPIP6 implements the Sockaddr interface for IPPROTO_L2TP/AF_INET6 sockets. Addr [16]byte ConnId uint32 ZoneId uint32 *T : Sockaddr
SockaddrLinklayer implements the Sockaddr interface for AF_PACKET type sockets. Addr [8]byte Halen uint8 Hatype uint16 Ifindex int Pkttype uint8 Protocol uint16 *T : Sockaddr
Dev string Remote []byte SID uint16 *T : Sockaddr
SockaddrRFCOMM implements the Sockaddr interface for AF_BLUETOOTH type sockets using the RFCOMM protocol. Server example: fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) _ = unix.Bind(fd, &unix.SockaddrRFCOMM{ Channel: 1, Addr: [6]uint8{0, 0, 0, 0, 0, 0}, // BDADDR_ANY or 00:00:00:00:00:00 }) _ = Listen(fd, 1) nfd, sa, _ := Accept(fd) fmt.Printf("conn addr=%v fd=%d", sa.(*unix.SockaddrRFCOMM).Addr, nfd) Read(nfd, buf) Client example: fd, _ := Socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM) _ = Connect(fd, &SockaddrRFCOMM{ Channel: 1, Addr: [6]byte{0x11, 0x22, 0x33, 0xaa, 0xbb, 0xcc}, // CC:BB:AA:33:22:11 }) Write(fd, []byte(`hello`)) Addr represents a bluetooth address, byte ordering is little-endian. Channel is a designated bluetooth channel, only 1-30 are available for use. Since Linux 2.6.7 and further zero value is the first available channel. *T : Sockaddr
Family uint16
SockaddrTIPC implements the Sockaddr interface for AF_TIPC type sockets. For more information on TIPC, see: http://tipc.sourceforge.net/. Addr is the type of address used to manipulate a socket. Addr must be one of: - *TIPCSocketAddr: "id" variant in the C addr union - *TIPCServiceRange: "nameseq" variant in the C addr union - *TIPCServiceName: "name" variant in the C addr union If nil, EINVAL will be returned when the structure is used. Scope is the publication scopes when binding service/service range. Should be set to TIPC_CLUSTER_SCOPE or TIPC_NODE_SCOPE. *T : Sockaddr
SockaddrUnix implements the Sockaddr interface for AF_UNIX type sockets. Name string *T : Sockaddr
SockaddrVM implements the Sockaddr interface for AF_VSOCK type sockets. SockaddrVM provides access to Linux VM sockets: a mechanism that enables bidirectional communication between a hypervisor and its guest virtual machines. CID and Port specify a context ID and port address for a VM socket. Guests have a unique CID, and hosts may have a well-known CID of: - VMADDR_CID_HYPERVISOR: refers to the hypervisor process. - VMADDR_CID_LOCAL: refers to local communication (loopback). - VMADDR_CID_HOST: refers to other processes on the host. Flags uint8 Port uint32 *T : Sockaddr
Flags uint16 Ifindex uint32 QueueID uint32 SharedUmemFD uint32 *T : Sockaddr
SocketControlMessage represents a socket control message. Data []byte Header Cmsghdr func ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error) func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) func ParseUnixRights(m *SocketControlMessage) ([]int, error)
Code uint8 Data uint32 Errno uint32 Info uint32 Origin uint8 Pad uint8 Type uint8
Code uint16 Jf uint8 Jt uint8 K uint32
Filter *SockFilter Len uint16 func SetsockoptSockFprog(fd, level, opt int, fprog *SockFprog) error
Atim Timespec Blksize int64 Blocks int64 Ctim Timespec Dev uint64 Gid uint32 Ino uint64 Mode uint32 Mtim Timespec Nlink uint64 Rdev uint64 Size int64 Uid uint32 func Fstat(fd int, stat *Stat_t) (err error) func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error) func Lstat(path string, stat *Stat_t) (err error) func Stat(path string, stat *Stat_t) (err error)
Bavail uint64 Bfree uint64 Blocks uint64 Bsize int64 Ffree uint64 Files uint64 Flags int64 Frsize int64 Fsid Fsid Namelen int64 Spare [4]int64 Type int64 func Fstatfs(fd int, buf *Statfs_t) (err error) func Statfs(path string, buf *Statfs_t) (err error)
Nsec uint32 Sec int64
Bufferram uint64 Freehigh uint64 Freeram uint64 Freeswap uint64 Loads [3]uint64 Pad uint16 Procs uint16 Sharedram uint64 Totalhigh uint64 Totalram uint64 Totalswap uint64 Unit uint32 Uptime int64 func Sysinfo(info *Sysinfo_t) (err error)
Addr SockaddrStorage Flags uint8 Key [80]uint8 Keylen uint16 Prefixlen uint8
Cc [19]uint8 Cflag uint32 Iflag uint32 Ispeed uint32 Lflag uint32 Line uint8 Oflag uint32 Ospeed uint32 func IoctlGetTermios(fd int, req uint) (*Termios, error) func IoctlSetTermios(fd int, req uint, value *Termios) error
func Time(t *Time_t) (tt Time_t, err error) func Time(t *Time_t) (tt Time_t, err error)
Nsec int64 Sec int64 Nano returns the time stored in ts as nanoseconds. Unix returns the time stored in ts as seconds plus nanoseconds. func NsecToTimespec(nsec int64) Timespec func TimeToTimespec(t time.Time) (Timespec, error) func ClockGetres(clockid int32, res *Timespec) (err error) func ClockGettime(clockid int32, time *Timespec) (err error) func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error) func Nanosleep(time *Timespec, leftover *Timespec) (err error) func Nanosleep(time *Timespec, leftover *Timespec) (err error) func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error) func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error) func TimespecToNsec(ts Timespec) int64 func UtimesNano(path string, ts []Timespec) error func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error
Sec int64 Usec int64 Nano returns the time stored in tv as nanoseconds. Unix returns the time stored in tv as seconds plus nanoseconds. func GetsockoptTimeval(fd, level, opt int) (*Timeval, error) func NsecToTimeval(nsec int64) Timeval func Futimes(fd int, tv []Timeval) (err error) func Futimesat(dirfd int, path string, tv []Timeval) error func Gettimeofday(tv *Timeval) (err error) func Lutimes(path string, tv []Timeval) error func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error) func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error) func Settimeofday(tv *Timeval) (err error) func TimevalToNsec(tv Timeval) int64 func Utimes(path string, tv []Timeval) error
TIPCAddr is implemented by types that can be used as an address for SockaddrTIPC. It is only implemented by *TIPCSocketAddr, *TIPCServiceRange, and *TIPCServiceName. *TIPCServiceName *TIPCServiceRange *TIPCSocketAddr
Event uint32 Lower uint32 Port TIPCSocketAddr S TIPCSubscr Upper uint32
Flags uint32 Instance uint32 Scope uint32 Type uint32
Domain uint32 Instance uint32 Type uint32 *T : TIPCAddr
Lower uint32 Type uint32 Upper uint32 *T : TIPCAddr
Id uint32 Linkname [68]int8 Peer uint32
Id [16]int8 Peer uint32
Node uint32 Ref uint32 *T : TIPCAddr
Filter uint32 Handle [8]int8 Seq TIPCServiceRange Timeout uint32
Cstime int64 Cutime int64 Stime int64 Utime int64 func Times(tms *Tms) (ticks uintptr, err error)
Len uint32 Mac uint16 Net uint16 Snaplen uint32 Status uint32 Vlan_tci uint16 Vlan_tpid uint16
Sec uint32 Usec uint32
Hdr [40]byte To_priv uint32 Version uint32
Len uint32 Mac uint16 Net uint16 Sec uint32 Snaplen uint32 Status uint64 Usec uint32
Rxhash uint32 Vlan_tci uint32 Vlan_tpid uint16
Block_nr uint32 Block_size uint32 Frame_nr uint32 Frame_size uint32 func SetsockoptTpacketReq(fd, level, opt int, tp *TpacketReq) error
Block_nr uint32 Block_size uint32 Feature_req_word uint32 Frame_nr uint32 Frame_size uint32 Retire_blk_tov uint32 Sizeof_priv uint32 func SetsockoptTpacketReq3(fd, level, opt int, tp *TpacketReq3) error
Drops uint32 Packets uint32 func GetsockoptTpacketStats(fd, level, opt int) (*TpacketStats, error)
Drops uint32 Freeze_q_cnt uint32 Packets uint32 func GetsockoptTpacketStatsV3(fd, level, opt int) (*TpacketStatsV3, error)
Gid uint32 Pid int32 Uid uint32 func GetsockoptUcred(fd, level, opt int) (*Ucred, error) func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error) func UnixCredentials(ucred *Ucred) []byte
Fname [6]int8 Fpack [6]int8 Tfree int32 Tinode uint64 func Ustat(dev int, ubuf *Ustat_t) (err error)
Actime int64 Modtime int64 func Utime(path string, buf *Utimbuf) (err error)
Domainname [65]byte Machine [65]byte Nodename [65]byte Release [65]byte Sysname [65]byte Version [65]byte func Uname(buf *Utsname) (err error)
( T) Continued() bool ( T) CoreDump() bool ( T) ExitStatus() int ( T) Exited() bool ( T) Signal() syscall.Signal ( T) Signaled() bool ( T) StopSignal() syscall.Signal ( T) Stopped() bool ( T) TrapCause() int func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)
Identity [32]uint8 Options uint32 Version uint32 func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error)
Col uint16 Row uint16 Xpixel uint16 Ypixel uint16 func IoctlGetWinsize(fd int, req uint) (*Winsize, error) func IoctlSetWinsize(fd int, req uint, value *Winsize) error
Addr uint64 Len uint32 Options uint32
Cr XDPRingOffset Fr XDPRingOffset Rx XDPRingOffset Tx XDPRingOffset
Consumer uint64 Desc uint64 Flags uint64 Producer uint64
Addr uint64 Flags uint32 Headroom uint32 Len uint64 Size uint32
Package-Level Functions (total 442, in which 349 are exported)
func Accept(fd int) (nfd int, sa Sockaddr, err error)
func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error)
func Access(path string, mode uint32) (err error)
func Acct(path string) (err error)
func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error)
func Adjtimex(buf *Timex) (state int, err error)
func Bind(fd int, sa Sockaddr) (err error)
BindToDevice binds the socket associated with fd to device.
BytePtrFromString returns a pointer to a NUL-terminated array of bytes containing the text of s. If s contains a NUL byte at any location, it returns (nil, EINVAL).
BytePtrToString takes a pointer to a sequence of text and returns the corresponding string. If the pointer is nil, it returns the empty string. It assumes that the text sequence is terminated at a zero byte; if the zero byte is not present, the program may crash.
ByteSliceFromString returns a NUL-terminated slice of bytes containing the text of s. If s contains a NUL byte at any location, it returns (nil, EINVAL).
ByteSliceToString returns a string form of the text represented by the slice s, with a terminating NUL and any bytes after the NUL removed.
func Capget(hdr *CapUserHeader, data *CapUserData) (err error)
func Capset(hdr *CapUserHeader, data *CapUserData) (err error)
func Chdir(path string) (err error)
func Chmod(path string, mode uint32) (err error)
func Chown(path string, uid int, gid int) (err error)
func Chroot(path string) (err error)
func Clearenv()
func ClockGetres(clockid int32, res *Timespec) (err error)
func ClockGettime(clockid int32, time *Timespec) (err error)
func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error)
func Close(fd int) (err error)
func CloseOnExec(fd int)
func CloseRange(first uint, last uint, flags uint) (err error)
CmsgLen returns the value to store in the Len field of the Cmsghdr structure, taking into account any necessary alignment.
CmsgSpace returns the number of bytes an ancillary element with payload of the passed data length occupies.
func Connect(fd int, sa Sockaddr) (err error)
func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int, err error)
func Creat(path string, mode uint32) (fd int, err error)
func DeleteModule(name string, flags int) (err error)
func Dup(oldfd int) (fd int, err error)
func Dup2(oldfd, newfd int) error
func Dup3(oldfd int, newfd int, flags int) (err error)
func Environ() []string
func EpollCreate(size int) (fd int, err error)
func EpollCreate1(flag int) (fd int, err error)
func EpollCtl(epfd int, op int, fd int, event *EpollEvent) (err error)
func EpollWait(epfd int, events []EpollEvent, msec int) (n int, err error)
ErrnoName returns the error name for error number e.
func Eventfd(initval uint, flags int) (fd int, err error)
Exec calls execve(2), which replaces the calling executable in the process tree. argv0 should be the full path to an executable ("/bin/ls") and the executable name should also be the first argument in argv (["ls", "-l"]). envv are the environment variables that should be passed to the new process (["USER=go", "PWD=/tmp"]).
func Exit(code int)
func Faccessat(dirfd int, path string, mode uint32, flags int) (err error)
func Faccessat2(dirfd int, path string, mode uint32, flags int) (err error)
func Fadvise(fd int, offset int64, length int64, advice int) (err error)
func Fallocate(fd int, mode uint32, off int64, len int64) (err error)
func FanotifyInit(flags uint, event_f_flags uint) (fd int, err error)
func FanotifyMark(fd int, flags uint, mask uint64, dirFd int, pathname string) (err error)
func Fchdir(fd int) (err error)
func Fchmod(fd int, mode uint32) (err error)
func Fchmodat(dirfd int, path string, mode uint32, flags int) (err error)
func Fchown(fd int, uid int, gid int) (err error)
func Fchownat(dirfd int, path string, uid int, gid int, flags int) (err error)
FcntlFlock performs a fcntl syscall for the F_GETLK, F_SETLK or F_SETLKW command.
FcntlInt performs a fcntl syscall on fd with the provided command and argument.
func Fdatasync(fd int) (err error)
func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error)
func FinitModule(fd int, params string, flags int) (err error)
func Flistxattr(fd int, dest []byte) (sz int, err error)
func Flock(fd int, how int) (err error)
func Fremovexattr(fd int, attr string) (err error)
func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error)
func Fstat(fd int, stat *Stat_t) (err error)
func Fstatat(dirfd int, path string, stat *Stat_t, flags int) (err error)
func Fstatfs(fd int, buf *Statfs_t) (err error)
func Fsync(fd int) (err error)
func Ftruncate(fd int, length int64) (err error)
func Futimes(fd int, tv []Timeval) (err error)
func Futimesat(dirfd int, path string, tv []Timeval) error
func Getcwd(buf []byte) (n int, err error)
func Getdents(fd int, buf []byte) (n int, err error)
func Getegid() (egid int)
func Getenv(key string) (value string, found bool)
func Geteuid() (euid int)
func Getgid() (gid int)
func Getgroups() (gids []int, err error)
func Getpeername(fd int) (sa Sockaddr, err error)
func Getpgid(pid int) (pgid int, err error)
func Getpgrp() (pid int)
func Getpid() (pid int)
func Getppid() (ppid int)
func Getpriority(which int, who int) (prio int, err error)
func Getrandom(buf []byte, flags int) (n int, err error)
func Getrlimit(resource int, rlim *Rlimit) (err error)
func Getrusage(who int, rusage *Rusage) (err error)
func Getsid(pid int) (sid int, err error)
func Getsockname(fd int) (sa Sockaddr, err error)
func GetsockoptByte(fd, level, opt int) (value byte, err error)
func GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error)
func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, err error)
func GetsockoptInt(fd, level, opt int) (value int, err error)
func GetsockoptIPMreq(fd, level, opt int) (*IPMreq, error)
func GetsockoptIPMreqn(fd, level, opt int) (*IPMreqn, error)
func GetsockoptIPv6Mreq(fd, level, opt int) (*IPv6Mreq, error)
func GetsockoptIPv6MTUInfo(fd, level, opt int) (*IPv6MTUInfo, error)
func GetsockoptLinger(fd, level, opt int) (*Linger, error)
GetsockoptString returns the string value of the socket option opt for the socket associated with fd at the given socket level.
func GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error)
func GetsockoptTimeval(fd, level, opt int) (*Timeval, error)
func GetsockoptTpacketStats(fd, level, opt int) (*TpacketStats, error)
func GetsockoptUcred(fd, level, opt int) (*Ucred, error)
func GetsockoptUint64(fd, level, opt int) (value uint64, err error)
func Gettid() (tid int)
func Gettimeofday(tv *Timeval) (err error)
func Getuid() (uid int)
func Getwd() (wd string, err error)
func Getxattr(path string, attr string, dest []byte) (sz int, err error)
func InitModule(moduleImage []byte, params string) (err error)
func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error)
func InotifyInit() (fd int, err error)
func InotifyInit1(flags int) (fd int, err error)
func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error)
IoctlFileClone performs an FICLONE ioctl operation to clone the entire file associated with the file description srcFd to the file associated with the file descriptor destFd. See the ioctl_ficlone(2) man page for details.
IoctlFileCloneRange performs an FICLONERANGE ioctl operation to clone the range of data conveyed in value to the file associated with the file descriptor destFd. See the ioctl_ficlonerange(2) man page for details.
IoctlFileDedupeRange performs an FIDEDUPERANGE ioctl operation to share the range of data conveyed in value from the file associated with the file descriptor srcFd to the value.Info destinations. See the ioctl_fideduperange(2) man page for details.
IoctlGetEthtoolDrvinfo fetches ethtool driver information for the network device specified by ifname.
IoctlGetInt performs an ioctl operation which gets an integer value from fd, using the specified request number. A few ioctl requests use the return value as an output parameter; for those, IoctlRetInt should be used instead of this function.
func IoctlGetTermios(fd int, req uint) (*Termios, error)
func IoctlGetUint32(fd int, req uint) (uint32, error)
IoctlGetWatchdogInfo fetches information about a watchdog device from the Linux watchdog API. For more information, see: https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html.
func IoctlGetWinsize(fd int, req uint) (*Winsize, error)
IoctlRetInt performs an ioctl operation specified by req on a device associated with opened file descriptor fd, and returns a non-negative integer that is returned by the ioctl syscall.
IoctlSetInt performs an ioctl operation which sets an integer value on fd, using the specified request number.
IoctlSetPointerInt performs an ioctl operation which sets an integer value on fd, using the specified request number. The ioctl argument is called with a pointer to the integer value, rather than passing the integer value directly.
func IoctlSetRTCTime(fd int, value *RTCTime) error
IoctlSetTermios performs an ioctl on fd with a *Termios. The req value will usually be TCSETA or TIOCSETA.
IoctlSetWinsize performs an ioctl on fd with a *Winsize argument. To change fd's window size, the req argument should be TIOCSWINSZ.
IoctlWatchdogKeepalive issues a keepalive ioctl to a watchdog device. For more information, see: https://www.kernel.org/doc/html/latest/watchdog/watchdog-api.html.
func Ioperm(from int, num int, on int) (err error)
func Iopl(level int) (err error)
func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error
func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error)
KeyctlDHCompute implements the KEYCTL_DH_COMPUTE command. This command computes a Diffie-Hellman shared secret based on the provide params. The secret is written to the provided buffer and the returned size is the number of bytes written (returning an error if there is insufficient space in the buffer). If a nil buffer is passed in, this function returns the minimum buffer length needed to store the appropriate data. Note that this differs from KEYCTL_READ's behavior which always returns the requested payload size. See the full documentation at: http://man7.org/linux/man-pages/man3/keyctl_dh_compute.3.html
KeyctlGetKeyringID implements the KEYCTL_GET_KEYRING_ID command. See the full documentation at: http://man7.org/linux/man-pages/man3/keyctl_get_keyring_ID.3.html
KeyctlInstantiateIOV implements the KEYCTL_INSTANTIATE_IOV command. This command is similar to KEYCTL_INSTANTIATE, except that the payload is a slice of Iovec (each of which represents a buffer) instead of a single buffer. See the full documentation at: http://man7.org/linux/man-pages/man3/keyctl_instantiate_iov.3.html
func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error)
KeyctlJoinSessionKeyring implements the KEYCTL_JOIN_SESSION_KEYRING command. See the full documentation at: http://man7.org/linux/man-pages/man3/keyctl_join_session_keyring.3.html
KeyctlRestrictKeyring implements the KEYCTL_RESTRICT_KEYRING command. This command limits the set of keys that can be linked to the keyring, regardless of keyring permissions. The command requires the "setattr" permission. When called with an empty keyType the command locks the keyring, preventing any further keys from being linked to the keyring. The "asymmetric" keyType defines restrictions requiring key payloads to be DER encoded X.509 certificates signed by keys in another keyring. Restrictions for "asymmetric" include "builtin_trusted", "builtin_and_secondary_trusted", "key_or_keyring:<key>", and "key_or_keyring:<key>:chain". As of Linux 4.12, only the "asymmetric" keyType defines type-specific restrictions. See the full documentation at: http://man7.org/linux/man-pages/man3/keyctl_restrict_keyring.3.html http://man7.org/linux/man-pages/man2/keyctl.2.html
KeyctlSearch implements the KEYCTL_SEARCH command. See the full documentation at: http://man7.org/linux/man-pages/man3/keyctl_search.3.html
KeyctlSetperm implements the KEYCTL_SETPERM command. The perm value is the key handle permission mask as described in the "keyctl setperm" section of http://man7.org/linux/man-pages/man1/keyctl.1.html. See the full documentation at: http://man7.org/linux/man-pages/man3/keyctl_setperm.3.html
KeyctlString calls keyctl commands which return a string. These commands are KEYCTL_DESCRIBE and KEYCTL_GET_SECURITY.
func Kill(pid int, sig syscall.Signal) (err error)
func Klogctl(typ int, buf []byte) (n int, err error)
Klogset wraps the sys_syslog system call; it sets console_loglevel to the value specified by arg and passes a dummy pointer to bufp.
func Lchown(path string, uid int, gid int) (err error)
func Lgetxattr(path string, attr string, dest []byte) (sz int, err error)
func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
func Listen(s int, n int) (err error)
func Listxattr(path string, dest []byte) (sz int, err error)
func Llistxattr(path string, dest []byte) (sz int, err error)
func Lremovexattr(path string, attr string) (err error)
func Lsetxattr(path string, attr string, data []byte, flags int) (err error)
func Lstat(path string, stat *Stat_t) (err error)
Lutimes sets the access and modification times tv on path. If path refers to a symlink, it is not dereferenced and the timestamps are set on the symlink. If tv is nil, the access and modification times are set to the current time. Otherwise tv must contain exactly 2 elements, with access time as the first element and modification time as the second element.
func Madvise(b []byte, advice int) (err error)
Major returns the major component of a Linux device number.
func MemfdCreate(name string, flags int) (fd int, err error)
Minor returns the minor component of a Linux device number.
Mkdev returns a Linux device number generated from the given major and minor components.
func Mkdir(path string, mode uint32) (err error)
func Mkdirat(dirfd int, path string, mode uint32) (err error)
func Mkfifo(path string, mode uint32) error
func Mkfifoat(dirfd int, path string, mode uint32) error
func Mknod(path string, mode uint32, dev int) (err error)
func Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
func Mlock(b []byte) (err error)
func Mlockall(flags int) (err error)
func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error)
func Mount(source string, target string, fstype string, flags uintptr, data string) (err error)
func Mprotect(b []byte, prot int) (err error)
func Msync(b []byte, flags int) (err error)
func Munlock(b []byte) (err error)
func Munlockall() (err error)
func Munmap(b []byte) (err error)
NameToHandleAt wraps the name_to_handle_at system call; it obtains a handle for a path name.
func Nanosleep(time *Timespec, leftover *Timespec) (err error)
NewFileHandle constructs a FileHandle.
NsecToTimespec converts a number of nanoseconds into a Timespec.
NsecToTimeval converts a number of nanoseconds into a Timeval.
func Open(path string, mode int, perm uint32) (fd int, err error)
func Openat(dirfd int, path string, flags int, mode uint32) (fd int, err error)
func Openat2(dirfd int, path string, how *OpenHow) (fd int, err error)
OpenByHandleAt wraps the open_by_handle_at system call; it opens a file via a handle as previously returned by NameToHandleAt.
ParseDirent parses up to max directory entries in buf, appending the names to names. It returns the number of bytes consumed from buf, the number of entries added to names, and the new names slice.
ParseSocketControlMessage parses b as an array of socket control messages.
ParseUnixCredentials decodes a socket control message that contains credentials in a Ucred structure. To receive such a message, the SO_PASSCRED option must be enabled on the socket.
ParseUnixRights decodes a socket control message that contains an integer array of open file descriptors from another process.
func Pause() (err error)
func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error)
func Pipe(p []int) (err error)
func Pipe2(p []int, flags int) (err error)
func PivotRoot(newroot string, putold string) (err error)
func Poll(fds []PollFd, timeout int) (n int, err error)
func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)
PrctlRetInt performs a prctl operation specified by option and further optional arguments arg2 through arg5 depending on option. It returns a non-negative integer that is returned by the prctl syscall.
func Pread(fd int, p []byte, offset int64) (n int, err error)
func Preadv(fd int, iovs [][]byte, offset int64) (n int, err error)
func Preadv2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error)
func ProcessVMReadv(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error)
func ProcessVMWritev(pid int, localIov []Iovec, remoteIov []RemoteIovec, flags uint) (n int, err error)
func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error)
func PtraceAttach(pid int) (err error)
func PtraceCont(pid int, signal int) (err error)
func PtraceDetach(pid int) (err error)
func PtraceGetEventMsg(pid int) (msg uint, err error)
func PtraceGetRegs(pid int, regsout *PtraceRegs) (err error)
PtraceGetRegs386 fetches the registers used by 386 binaries.
PtraceGetRegsAmd64 fetches the registers used by amd64 binaries.
func PtraceInterrupt(pid int) (err error)
func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error)
func PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error)
func PtracePeekUser(pid int, addr uintptr, out []byte) (count int, err error)
func PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error)
func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error)
func PtracePokeUser(pid int, addr uintptr, data []byte) (count int, err error)
func PtraceSeize(pid int) (err error)
func PtraceSetOptions(pid int, options int) (err error)
func PtraceSetRegs(pid int, regs *PtraceRegs) (err error)
PtraceSetRegs386 sets the registers used by 386 binaries.
PtraceSetRegsAmd64 sets the registers used by amd64 binaries.
func PtraceSingleStep(pid int) (err error)
func PtraceSyscall(pid int, signal int) (err error)
func Pwrite(fd int, p []byte, offset int64) (n int, err error)
func Pwritev(fd int, iovs [][]byte, offset int64) (n int, err error)
func Pwritev2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error)
func RawSyscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)
func RawSyscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
RawSyscallNoError may be used instead of RawSyscall for syscalls that don't fail.
func Read(fd int, p []byte) (n int, err error)
ReadDirent reads directory entries from fd and writes them into buf.
func Readlinkat(dirfd int, path string, buf []byte) (n int, err error)
func Readv(fd int, iovs [][]byte) (n int, err error)
func Reboot(cmd int) (err error)
func Recvfrom(fd int, p []byte, flags int) (n int, from Sockaddr, err error)
func Recvmsg(fd int, p, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error)
func Removexattr(path string, attr string) (err error)
func Rename(oldpath string, newpath string) (err error)
func Renameat(olddirfd int, oldpath string, newdirfd int, newpath string) (err error)
func Renameat2(olddirfd int, oldpath string, newdirfd int, newpath string, flags uint) (err error)
func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error)
func Rmdir(path string) error
SchedGetaffinity gets the CPU affinity mask of the thread specified by pid. If pid is 0 the calling thread is used.
SchedSetaffinity sets the CPU affinity mask of the thread specified by pid. If pid is 0 the calling thread is used.
func Seek(fd int, offset int64, whence int) (off int64, err error)
func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
func Sendmsg(fd int, p, oob []byte, to Sockaddr, flags int) (err error)
func SendmsgN(fd int, p, oob []byte, to Sockaddr, flags int) (n int, err error)
func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error)
func Setdomainname(p []byte) (err error)
func Setenv(key, value string) error
func Setfsgid(gid int) error
SetfsgidRetGid sets fsgid for current thread and returns previous fsgid set. setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability. If the call fails due to other reasons, current fsgid will be returned.
func Setfsuid(uid int) error
SetfsuidRetUid sets fsuid for current thread and returns previous fsuid set. setfsgid(2) will return a non-nil error only if its caller lacks CAP_SETUID capability If the call fails due to other reasons, current fsuid will be returned.
func Setgid(uid int) (err error)
func Setgroups(gids []int) (err error)
func Sethostname(p []byte) (err error)
func SetNonblock(fd int, nonblocking bool) (err error)
func Setns(fd int, nstype int) (err error)
func Setpgid(pid int, pgid int) (err error)
func Setpriority(which int, who int, prio int) (err error)
func Setregid(rgid int, egid int) (err error)
func Setresgid(rgid int, egid int, sgid int) (err error)
func Setresuid(ruid int, euid int, suid int) (err error)
func Setreuid(ruid int, euid int) (err error)
func Setrlimit(resource int, rlim *Rlimit) (err error)
func Setsid() (pid int, err error)
func SetsockoptByte(fd, level, opt int, value byte) (err error)
func SetsockoptCanRawFilter(fd, level, opt int, filter []CanFilter) error
func SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error
func SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (err error)
func SetsockoptInt(fd, level, opt int, value int) (err error)
func SetsockoptIPMreq(fd, level, opt int, mreq *IPMreq) (err error)
func SetsockoptIPMreqn(fd, level, opt int, mreq *IPMreqn) (err error)
func SetsockoptIPv6Mreq(fd, level, opt int, mreq *IPv6Mreq) (err error)
func SetsockoptLinger(fd, level, opt int, l *Linger) (err error)
func SetsockoptPacketMreq(fd, level, opt int, mreq *PacketMreq) error
SetsockoptSockFprog attaches a classic BPF or an extended BPF program to a socket to filter incoming packets. See 'man 7 socket' for usage information.
func SetsockoptString(fd, level, opt int, s string) (err error)
func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error)
func SetsockoptTpacketReq(fd, level, opt int, tp *TpacketReq) error
func SetsockoptTpacketReq3(fd, level, opt int, tp *TpacketReq3) error
func SetsockoptUint64(fd, level, opt int, value uint64) (err error)
func Settimeofday(tv *Timeval) (err error)
func Setuid(uid int) (err error)
func Setxattr(path string, attr string, data []byte, flags int) (err error)
func Shutdown(fd int, how int) (err error)
func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error)
SignalName returns the signal name for signal number s.
SignalNum returns the syscall.Signal for signal named s, or 0 if a signal with such name is not found. The signal name should start with "SIG".
func Socket(domain, typ, proto int) (fd int, err error)
func Socketpair(domain, typ, proto int) (fd [2]int, err error)
func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
func Stat(path string, stat *Stat_t) (err error)
func Statfs(path string, buf *Statfs_t) (err error)
func Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error)
func Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
func Sync()
func SyncFileRange(fd int, off int64, n int64, flags int) (err error)
func Syncfs(fd int) (err error)
func Syscall(trap, a1, a2, a3 uintptr) (r1, r2 uintptr, err syscall.Errno)
func Syscall6(trap, a1, a2, a3, a4, a5, a6 uintptr) (r1, r2 uintptr, err syscall.Errno)
SyscallNoError may be used instead of Syscall for syscalls that don't fail.
func Sysinfo(info *Sysinfo_t) (err error)
func Tee(rfd int, wfd int, len int, flags int) (n int64, err error)
func Tgkill(tgid int, tid int, sig syscall.Signal) (err error)
func Time(t *Time_t) (tt Time_t, err error)
func TimerfdCreate(clockid int, flags int) (fd int, err error)
func TimerfdGettime(fd int, currValue *ItimerSpec) (err error)
func TimerfdSettime(fd int, flags int, newValue *ItimerSpec, oldValue *ItimerSpec) (err error)
func Times(tms *Tms) (ticks uintptr, err error)
TimespecToNSec returns the time stored in ts as nanoseconds.
TimeToTimespec converts t into a Timespec. On some 32-bit systems the range of valid Timespec values are smaller than that of time.Time values. So if t is out of the valid range of Timespec, it returns a zero Timespec and ERANGE.
TimevalToNsec returns the time stored in tv as nanoseconds.
func Truncate(path string, length int64) (err error)
func Umask(mask int) (oldmask int)
func Uname(buf *Utsname) (err error)
UnixCredentials encodes credentials into a socket control message for sending to another process. This can be used for authentication.
UnixRights encodes a set of open file descriptors into a socket control message for sending to another process.
func Unlinkat(dirfd int, path string, flags int) (err error)
func Unmount(target string, flags int) (err error)
func Unsetenv(key string) error
func Unshare(flags int) (err error)
func Ustat(dev int, ubuf *Ustat_t) (err error)
func Utime(path string, buf *Utimbuf) (err error)
func Utimes(path string, tv []Timeval) error
func UtimesNano(path string, ts []Timespec) error
func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error
Vmsplice splices user pages from a slice of Iovecs into a pipe specified by fd, using the specified flags.
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)
func Write(fd int, p []byte) (n int, err error)
func Writev(fd int, iovs [][]byte) (n int, err error)
Package-Level Variables (total 16, in which 4 are exported)
For testing: clients can set this flag to force creation of IPv6 sockets to return EAFNOSUPPORT.
var Stderr int
var Stdin int
var Stdout int
Package-Level Constants (total 6407, in which 6389 are exported)
const AAFS_MAGIC = 1513908720
const ADFS_SUPER_MAGIC = 44533
const AF_ALG = 38
const AF_APPLETALK = 5
const AF_ASH = 18
const AF_ATMPVC = 8
const AF_ATMSVC = 20
const AF_AX25 = 3
const AF_BLUETOOTH = 31
const AF_BRIDGE = 7
const AF_CAIF = 37
const AF_CAN = 29
const AF_DECnet = 12
const AF_ECONET = 19
const AF_FILE = 1
const AF_IB = 27
const AF_IEEE802154 = 36
const AF_INET = 2
const AF_INET6 = 10
const AF_IPX = 4
const AF_IRDA = 23
const AF_ISDN = 34
const AF_IUCV = 32
const AF_KCM = 41
const AF_KEY = 15
const AF_LLC = 26
const AF_LOCAL = 1
const AF_MAX = 45
const AF_MPLS = 28
const AF_NETBEUI = 13
const AF_NETROM = 6
const AF_NFC = 39
const AF_PACKET = 17
const AF_PHONET = 35
const AF_PPPOX = 24
const AF_QIPCRTR = 42
const AF_RDS = 21
const AF_ROSE = 11
const AF_ROUTE = 16
const AF_RXRPC = 33
const AF_SECURITY = 14
const AF_SMC = 43
const AF_SNA = 22
const AF_TIPC = 30
const AF_UNIX = 1
const AF_UNSPEC = 0
const AF_VSOCK = 40
const AF_WANPIPE = 25
const AF_X25 = 9
const AF_XDP = 44
const AFFS_SUPER_MAGIC = 44543
const AFS_FS_MAGIC = 1799439955
const AFS_SUPER_MAGIC = 1397113167
const ALG_OP_DECRYPT = 0
const ALG_OP_ENCRYPT = 1
const ALG_SET_IV = 2
const ALG_SET_KEY = 1
const ALG_SET_OP = 3
const ANON_INODE_FS_MAGIC = 151263540
const ARPHRD_6LOWPAN = 825
const ARPHRD_ADAPT = 264
const ARPHRD_APPLETLK = 8
const ARPHRD_ARCNET = 7
const ARPHRD_ASH = 781
const ARPHRD_ATM = 19
const ARPHRD_AX25 = 3
const ARPHRD_BIF = 775
const ARPHRD_CAIF = 822
const ARPHRD_CAN = 280
const ARPHRD_CHAOS = 5
const ARPHRD_CISCO = 513
const ARPHRD_CSLIP = 257
const ARPHRD_CSLIP6 = 259
const ARPHRD_DDCMP = 517
const ARPHRD_DLCI = 15
const ARPHRD_ECONET = 782
const ARPHRD_EETHER = 2
const ARPHRD_ETHER = 1
const ARPHRD_EUI64 = 27
const ARPHRD_FCAL = 785
const ARPHRD_FCFABRIC = 787
const ARPHRD_FCPL = 786
const ARPHRD_FCPP = 784
const ARPHRD_FDDI = 774
const ARPHRD_FRAD = 770
const ARPHRD_HDLC = 513
const ARPHRD_HIPPI = 780
const ARPHRD_HWX25 = 272
const ARPHRD_IEEE1394 = 24
const ARPHRD_IEEE802 = 6
const ARPHRD_IEEE80211 = 801
const ARPHRD_IEEE802154 = 804
const ARPHRD_IEEE802_TR = 800
const ARPHRD_INFINIBAND = 32
const ARPHRD_IP6GRE = 823
const ARPHRD_IPDDP = 777
const ARPHRD_IPGRE = 778
const ARPHRD_IRDA = 783
const ARPHRD_LAPB = 516
const ARPHRD_LOCALTLK = 773
const ARPHRD_LOOPBACK = 772
const ARPHRD_METRICOM = 23
const ARPHRD_NETROM = 0
const ARPHRD_NONE = 65534
const ARPHRD_PHONET = 820
const ARPHRD_PHONET_PIPE = 821
const ARPHRD_PIMREG = 779
const ARPHRD_PPP = 512
const ARPHRD_PRONET = 4
const ARPHRD_RAWHDLC = 518
const ARPHRD_RAWIP = 519
const ARPHRD_ROSE = 270
const ARPHRD_RSRVD = 260
const ARPHRD_SIT = 776
const ARPHRD_SKIP = 771
const ARPHRD_SLIP = 256
const ARPHRD_SLIP6 = 258
const ARPHRD_TUNNEL = 768
const ARPHRD_TUNNEL6 = 769
const ARPHRD_VOID = 65535
const ARPHRD_VSOCKMON = 826
const ARPHRD_X25 = 271
const AT_EACCESS = 512
const AT_EMPTY_PATH = 4096
const AT_FDCWD = -100
const AT_NO_AUTOMOUNT = 2048
const AT_REMOVEDIR = 512
const AT_STATX_DONT_SYNC = 16384
const AT_STATX_FORCE_SYNC = 8192
const AUTOFS_SUPER_MAGIC = 391
const B0 = 0
const B1000000 = 4104
const B110 = 3
const B115200 = 4098
const B1152000 = 4105
const B1200 = 9
const B134 = 4
const B150 = 5
const B1500000 = 4106
const B1800 = 10
const B19200 = 14
const B200 = 6
const B2000000 = 4107
const B230400 = 4099
const B2400 = 11
const B2500000 = 4108
const B300 = 7
const B3000000 = 4109
const B3500000 = 4110
const B38400 = 15
const B4000000 = 4111
const B460800 = 4100
const B4800 = 12
const B50 = 1
const B500000 = 4101
const B57600 = 4097
const B576000 = 4102
const B600 = 8
const B75 = 2
const B921600 = 4103
const B9600 = 13
const BALLOON_KVM_MAGIC = 325456742
const BDADDR_BREDR = 0
const BDADDR_LE_PUBLIC = 1
const BDADDR_LE_RANDOM = 2
const BDEVFS_MAGIC = 1650746742
const BINDERFS_SUPER_MAGIC = 1819242352
const BINFMTFS_MAGIC = 1112100429
const BLKBSZGET = 2148012656
const BLKBSZSET = 1074270833
const BLKFLSBUF = 4705
const BLKFRAGET = 4709
const BLKFRASET = 4708
const BLKGETSIZE = 4704
const BLKGETSIZE64 = 2148012658
const BLKPBSZGET = 4731
const BLKPG = 4713
const BLKRAGET = 4707
const BLKRASET = 4706
const BLKROGET = 4702
const BLKROSET = 4701
const BLKRRPART = 4703
const BLKSECTGET = 4711
const BLKSECTSET = 4710
const BLKSSZGET = 4712
const BOTHER = 4096
const BPF_A = 16
const BPF_ABS = 32
const BPF_ADD = 0
const BPF_ADJ_ROOM_MAC = 1
const BPF_ADJ_ROOM_NET = 0
const BPF_ALU = 4
const BPF_ALU64 = 7
const BPF_AND = 80
const BPF_ANY = 0
const BPF_ARSH = 192
const BPF_ATOMIC = 192
const BPF_B = 16
const BPF_BTF_LOAD = 18
const BPF_BUILD_ID_SIZE = 20
const BPF_CALL = 128
const BPF_CGROUP_INET4_POST_BIND = 12
const BPF_CGROUP_INET6_POST_BIND = 13
const BPF_CGROUP_SYSCTL = 18
const BPF_CMPXCHG = 241
const BPF_DIV = 48
const BPF_DROP = 2
const BPF_DW = 24
const BPF_ENABLE_STATS = 32
const BPF_END = 208
const BPF_EXIST = 2
const BPF_EXIT = 144
const BPF_F_CLONE = 512
const BPF_F_CTXLEN_MASK = 4503595332403200
const BPF_F_CURRENT_CPU = 4294967295
const BPF_F_INDEX_MASK = 4294967295
const BPF_F_INGRESS = 1
const BPF_F_INNER_MAP = 4096
const BPF_F_LOCK = 4
const BPF_F_MARK_ENFORCE = 64
const BPF_F_MMAPABLE = 1024
const BPF_F_NUMA_NODE = 4
const BPF_F_PRESERVE_ELEMS = 2048
const BPF_F_PSEUDO_HDR = 16
const BPF_F_RDONLY = 8
const BPF_F_RDONLY_PROG = 128
const BPF_F_REPLACE = 4
const BPF_F_REUSE_STACKID = 1024
const BPF_F_SEQ_NUMBER = 8
const BPF_F_SLEEPABLE = 16
const BPF_F_USER_BUILD_ID = 2048
const BPF_F_USER_STACK = 256
const BPF_F_WRONLY = 16
const BPF_F_WRONLY_PROG = 256
const BPF_F_ZERO_SEED = 64
const BPF_FETCH = 1
const BPF_FLOW_DISSECTOR = 17
const BPF_FROM_BE = 8
const BPF_FROM_LE = 0
const BPF_FS_MAGIC = 3405662737
const BPF_H = 8
const BPF_IMM = 0
const BPF_IND = 64
const BPF_ITER_CREATE = 33
const BPF_JA = 0
const BPF_JEQ = 16
const BPF_JGE = 48
const BPF_JGT = 32
const BPF_JLE = 176
const BPF_JLT = 160
const BPF_JMP = 5
const BPF_JMP32 = 6
const BPF_JNE = 80
const BPF_JSET = 64
const BPF_JSGE = 112
const BPF_JSGT = 96
const BPF_JSLE = 208
const BPF_JSLT = 192
const BPF_K = 0
const BPF_LD = 0
const BPF_LDX = 1
const BPF_LEN = 128
const BPF_LIRC_MODE2 = 16
const BPF_LL_OFF = -2097152
const BPF_LSH = 96
const BPF_LSM_MAC = 27
const BPF_LWT_ENCAP_IP = 2
const BPF_LWT_REROUTE = 128
const BPF_MAP_CREATE = 0
const BPF_MAP_FREEZE = 22
const BPF_MAP_TYPE_QUEUE = 22
const BPF_MAP_TYPE_STACK = 23
const BPF_MAXINSNS = 4096
const BPF_MEM = 96
const BPF_MEMWORDS = 16
const BPF_MISC = 7
const BPF_MOD = 144
const BPF_MODIFY_RETURN = 26
const BPF_MOV = 176
const BPF_MSH = 160
const BPF_MUL = 32
const BPF_NEG = 128
const BPF_NET_OFF = -1048576
const BPF_NOEXIST = 1
const BPF_OBJ_GET = 7
const BPF_OBJ_NAME_LEN = 16
const BPF_OBJ_PIN = 6
const BPF_OK = 0
const BPF_OR = 64
const BPF_PROG_ATTACH = 8
const BPF_PROG_BIND_MAP = 35
const BPF_PROG_DETACH = 9
const BPF_PROG_LOAD = 5
const BPF_PROG_QUERY = 16
const BPF_PROG_TEST_RUN = 10
const BPF_PROG_TYPE_EXT = 28
const BPF_PROG_TYPE_LSM = 29
const BPF_PSEUDO_CALL = 1
const BPF_RB_CONS_POS = 2
const BPF_RB_NO_WAKEUP = 1
const BPF_RB_PROD_POS = 3
const BPF_RB_RING_SIZE = 1
const BPF_REDIRECT = 7
const BPF_REG_0 = 0
const BPF_REG_1 = 1
const BPF_REG_10 = 10
const BPF_REG_2 = 2
const BPF_REG_3 = 3
const BPF_REG_4 = 4
const BPF_REG_5 = 5
const BPF_REG_6 = 6
const BPF_REG_7 = 7
const BPF_REG_8 = 8
const BPF_REG_9 = 9
const BPF_RET = 6
const BPF_RINGBUF_BUSY_BIT = 2147483648
const BPF_RINGBUF_DISCARD_BIT = 1073741824
const BPF_RSH = 112
const BPF_SK_LOOKUP = 36
const BPF_ST = 2
const BPF_STX = 3
const BPF_SUB = 16
const BPF_TAG_SIZE = 8
const BPF_TASK_FD_QUERY = 20
const BPF_TAX = 0
const BPF_TCP_CLOSE = 7
const BPF_TCP_CLOSING = 11
const BPF_TCP_LAST_ACK = 9
const BPF_TCP_LISTEN = 10
const BPF_TCP_MAX_STATES = 13
const BPF_TCP_SYN_RECV = 3
const BPF_TCP_SYN_SENT = 2
const BPF_TO_BE = 8
const BPF_TO_LE = 0
const BPF_TRACE_FENTRY = 24
const BPF_TRACE_FEXIT = 25
const BPF_TRACE_ITER = 28
const BPF_TRACE_RAW_TP = 23
const BPF_TXA = 128
const BPF_W = 0
const BPF_X = 8
const BPF_XADD = 192
const BPF_XCHG = 225
const BPF_XDP = 37
const BPF_XDP_CPUMAP = 35
const BPF_XDP_DEVMAP = 33
const BPF_XOR = 160
const BRKINT = 2
const BS0 = 0
const BS1 = 8192
const BSDLY = 8192
Bluetooth Protocols
Bluetooth Protocols
Bluetooth Protocols
Bluetooth Protocols
Bluetooth Protocols
Bluetooth Protocols
Bluetooth Protocols
Bluetooth Protocols
const BTRFS_SUPER_MAGIC = 2435016766
const BTRFS_TEST_MAGIC = 1936880249
const BUS_BLUETOOTH = 5
const BUS_HIL = 4
const BUS_USB = 3
const BUS_VIRTUAL = 6
const CAN_BCM = 2
const CAN_EFF_FLAG = 2147483648
const CAN_EFF_ID_BITS = 29
const CAN_EFF_MASK = 536870911
const CAN_ERR_ACK = 32
const CAN_ERR_BUSERROR = 128
const CAN_ERR_BUSOFF = 64
const CAN_ERR_CRTL = 4
const CAN_ERR_DLC = 8
const CAN_ERR_FLAG = 536870912
const CAN_ERR_LOSTARB = 2
const CAN_ERR_MASK = 536870911
const CAN_ERR_PROT = 8
const CAN_ERR_PROT_BIT = 1
const CAN_ERR_PROT_BIT1 = 16
const CAN_ERR_PROT_TX = 128
const CAN_ERR_RESTARTED = 256
const CAN_ERR_TRX = 16
const CAN_INV_FILTER = 536870912
const CAN_ISOTP = 6
const CAN_J1939 = 7
const CAN_MAX_DLC = 8
const CAN_MAX_DLEN = 8
const CAN_MAX_RAW_DLC = 15
const CAN_MCNET = 5
const CAN_MTU = 16
const CAN_NPROTO = 8
const CAN_RAW = 1
const CAN_RAW_FILTER = 1
const CAN_RAW_FILTER_MAX = 512
const CAN_RAW_LOOPBACK = 3
const CAN_RTR_FLAG = 1073741824
const CAN_SFF_ID_BITS = 11
const CAN_SFF_MASK = 2047
const CAN_TP16 = 3
const CAN_TP20 = 4
const CAP_AUDIT_CONTROL = 30
const CAP_AUDIT_READ = 37
const CAP_AUDIT_WRITE = 29
const CAP_BLOCK_SUSPEND = 36
const CAP_BPF = 39
const CAP_CHOWN = 0
const CAP_DAC_OVERRIDE = 1
const CAP_FOWNER = 3
const CAP_FSETID = 4
const CAP_IPC_LOCK = 14
const CAP_IPC_OWNER = 15
const CAP_KILL = 5
const CAP_LAST_CAP = 40
const CAP_LEASE = 28
const CAP_MAC_ADMIN = 33
const CAP_MAC_OVERRIDE = 32
const CAP_MKNOD = 27
const CAP_NET_ADMIN = 12
const CAP_NET_BROADCAST = 11
const CAP_NET_RAW = 13
const CAP_PERFMON = 38
const CAP_SETFCAP = 31
const CAP_SETGID = 6
const CAP_SETPCAP = 8
const CAP_SETUID = 7
const CAP_SYS_ADMIN = 21
const CAP_SYS_BOOT = 22
const CAP_SYS_CHROOT = 18
const CAP_SYS_MODULE = 16
const CAP_SYS_NICE = 23
const CAP_SYS_PACCT = 20
const CAP_SYS_PTRACE = 19
const CAP_SYS_RAWIO = 17
const CAP_SYS_RESOURCE = 24
const CAP_SYS_TIME = 25
const CAP_SYS_TTY_CONFIG = 26
const CAP_SYSLOG = 34
const CAP_WAKE_ALARM = 35
const CBAUD = 4111
const CBAUDEX = 4096
const CBitFieldMaskBit10 = 1024
const CBitFieldMaskBit11 = 2048
const CBitFieldMaskBit12 = 4096
const CBitFieldMaskBit13 = 8192
const CBitFieldMaskBit14 = 16384
const CBitFieldMaskBit15 = 32768
const CBitFieldMaskBit16 = 65536
const CBitFieldMaskBit17 = 131072
const CBitFieldMaskBit18 = 262144
const CBitFieldMaskBit19 = 524288
const CBitFieldMaskBit20 = 1048576
const CBitFieldMaskBit21 = 2097152
const CBitFieldMaskBit22 = 4194304
const CBitFieldMaskBit23 = 8388608
const CBitFieldMaskBit24 = 16777216
const CBitFieldMaskBit25 = 33554432
const CBitFieldMaskBit26 = 67108864
const CBitFieldMaskBit27 = 134217728
const CBitFieldMaskBit28 = 268435456
const CBitFieldMaskBit29 = 536870912
const CBitFieldMaskBit30 = 1073741824
const CBitFieldMaskBit31 = 2147483648
const CBitFieldMaskBit32 = 4294967296
const CBitFieldMaskBit33 = 8589934592
const CBitFieldMaskBit34 = 17179869184
const CBitFieldMaskBit35 = 34359738368
const CBitFieldMaskBit36 = 68719476736
const CBitFieldMaskBit37 = 137438953472
const CBitFieldMaskBit38 = 274877906944
const CBitFieldMaskBit39 = 549755813888
const CBitFieldMaskBit4 = 16
const CBitFieldMaskBit40 = 1099511627776
const CBitFieldMaskBit41 = 2199023255552
const CBitFieldMaskBit42 = 4398046511104
const CBitFieldMaskBit43 = 8796093022208
const CBitFieldMaskBit44 = 17592186044416
const CBitFieldMaskBit45 = 35184372088832
const CBitFieldMaskBit46 = 70368744177664
const CBitFieldMaskBit47 = 140737488355328
const CBitFieldMaskBit48 = 281474976710656
const CBitFieldMaskBit49 = 562949953421312
const CBitFieldMaskBit5 = 32
const CBitFieldMaskBit50 = 1125899906842624
const CBitFieldMaskBit51 = 2251799813685248
const CBitFieldMaskBit52 = 4503599627370496
const CBitFieldMaskBit53 = 9007199254740992
const CBitFieldMaskBit54 = 18014398509481984
const CBitFieldMaskBit55 = 36028797018963968
const CBitFieldMaskBit56 = 72057594037927936
const CBitFieldMaskBit57 = 144115188075855872
const CBitFieldMaskBit58 = 288230376151711744
const CBitFieldMaskBit59 = 576460752303423488
const CBitFieldMaskBit6 = 64
const CBitFieldMaskBit60 = 1152921504606846976
const CBitFieldMaskBit61 = 2305843009213693952
const CBitFieldMaskBit62 = 4611686018427387904
const CBitFieldMaskBit63 = 9223372036854775808
const CBitFieldMaskBit7 = 128
const CBitFieldMaskBit8 = 256
const CBitFieldMaskBit9 = 512
const CFLUSH = 15
const CGROUP2_SUPER_MAGIC = 1667723888
const CGROUP_SUPER_MAGIC = 2613483
const CIBAUD = 269418496
const CLOCAL = 2048
const CLOCK_BOOTTIME = 7
const CLOCK_DEFAULT = 0
const CLOCK_EXT = 1
const CLOCK_INT = 2
const CLOCK_MONOTONIC = 1
const CLOCK_REALTIME = 0
const CLOCK_TAI = 11
const CLOCK_TXFROMRX = 4
const CLOCK_TXINT = 3
const CLONE_CHILD_CLEARTID = 2097152
const CLONE_CHILD_SETTID = 16777216
const CLONE_CLEAR_SIGHAND = 4294967296
const CLONE_DETACHED = 4194304
const CLONE_FILES = 1024
const CLONE_FS = 512
const CLONE_INTO_CGROUP = 8589934592
const CLONE_IO = 2147483648
const CLONE_NEWCGROUP = 33554432
const CLONE_NEWIPC = 134217728
const CLONE_NEWNET = 1073741824
const CLONE_NEWNS = 131072
const CLONE_NEWPID = 536870912
const CLONE_NEWTIME = 128
const CLONE_NEWUSER = 268435456
const CLONE_NEWUTS = 67108864
const CLONE_PARENT = 32768
const CLONE_PARENT_SETTID = 1048576
const CLONE_PIDFD = 4096
const CLONE_PTRACE = 8192
const CLONE_SETTLS = 524288
const CLONE_SIGHAND = 2048
const CLONE_SYSVSEM = 262144
const CLONE_THREAD = 65536
const CLONE_UNTRACED = 8388608
const CLONE_VFORK = 16384
const CLONE_VM = 256
const CMSPAR = 1073741824
const CODA_SUPER_MAGIC = 1937076805
const CR0 = 0
const CR1 = 512
const CR2 = 1024
const CR3 = 1536
const CRAMFS_MAGIC = 684539205
const CRDLY = 1536
const CREAD = 128
const CRTSCTS = 2147483648
const CRYPTO_MAX_NAME = 64
const CRYPTO_MSG_BASE = 16
const CRYPTO_MSG_DELALG = 17
const CRYPTO_MSG_DELRNG = 20
const CRYPTO_MSG_GETALG = 19
const CRYPTO_MSG_GETSTAT = 21
const CRYPTO_MSG_MAX = 21
const CRYPTO_MSG_NEWALG = 16
const CS5 = 0
const CS6 = 16
const CS7 = 32
const CS8 = 48
const CSIGNAL = 255
const CSIZE = 48
const CSTART = 17
const CSTATUS = 0
const CSTOP = 19
const CSTOPB = 64
const CSUSP = 26
const CTRL_ATTR_OP_ID = 1
const CTRL_ATTR_OPS = 6
const CTRL_ATTR_UNSPEC = 0
const CTRL_CMD_DELOPS = 5
const CTRL_CMD_GETOPS = 6
const CTRL_CMD_NEWOPS = 4
const CTRL_CMD_UNSPEC = 0
const DAXFS_MAGIC = 1684300152
const DEBUGFS_MAGIC = 1684170528
const DEVLINK_ATTR_DPIPE_ENTRY = 35
const DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 38
const DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 39
const DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 36
const DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 37
const DEVLINK_ATTR_RELOAD_STATS_ENTRY = 158
const DEVLINK_RESOURCE_UNIT_ENTRY = 0
const DEVMEM_MAGIC = 1162691661
const DEVPTS_SUPER_MAGIC = 7377
const DM_BUFFER_FULL_FLAG = 256
const DM_CONTROL_NODE = "control"
const DM_DATA_OUT_FLAG = 65536
const DM_DEFERRED_REMOVE = 131072
const DM_DEV_ARM_POLL = 3241737488
const DM_DEV_CREATE = 3241737475
const DM_DEV_REMOVE = 3241737476
const DM_DEV_RENAME = 3241737477
const DM_DEV_SET_GEOMETRY = 3241737487
const DM_DEV_STATUS = 3241737479
const DM_DEV_SUSPEND = 3241737478
const DM_DEV_WAIT = 3241737480
const DM_DIR = "mapper"
const DM_GET_TARGET_VERSION = 3241737489
const DM_INTERNAL_SUSPEND_FLAG = 262144
const DM_IOCTL = 253
const DM_LIST_DEVICES = 3241737474
const DM_LIST_VERSIONS = 3241737485
const DM_MAX_TYPE_NAME = 16
const DM_NAME_LEN = 128
const DM_NOFLUSH_FLAG = 2048
const DM_READONLY_FLAG = 1
const DM_REMOVE_ALL = 3241737473
const DM_SECURE_DATA_FLAG = 32768
const DM_SKIP_BDGET_FLAG = 512
const DM_SKIP_LOCKFS_FLAG = 1024
const DM_SUSPEND_FLAG = 2
const DM_TABLE_CLEAR = 3241737482
const DM_TABLE_DEPS = 3241737483
const DM_TABLE_LOAD = 3241737481
const DM_TABLE_STATUS = 3241737484
const DM_TARGET_MSG = 3241737486
const DM_UUID_FLAG = 16384
const DM_UUID_LEN = 129
const DM_VERSION = 3241737472
const DM_VERSION_EXTRA = "-ioctl (2021-02-01)"
const DM_VERSION_MAJOR = 4
const DM_VERSION_MINOR = 44
const DMA_BUF_MAGIC = 1145913666
const DT_BLK = 6
const DT_CHR = 2
const DT_DIR = 4
const DT_FIFO = 1
const DT_LNK = 10
const DT_REG = 8
const DT_SOCK = 12
const DT_UNKNOWN = 0
const DT_WHT = 14
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
const ECHO = 8
const ECHOCTL = 512
const ECHOE = 16
const ECHOK = 32
const ECHOKE = 2048
const ECHONL = 64
const ECHOPRT = 1024
Errors
Errors
Errors
Errors
Errors
const ECRYPTFS_SUPER_MAGIC = 61791
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
const EFD_CLOEXEC = 524288
const EFD_NONBLOCK = 2048
const EFD_SEMAPHORE = 1
const EFIVARFS_MAGIC = 3730735588
const EFS_SUPER_MAGIC = 4278867
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
const ENCODING_DEFAULT = 0
const ENCODING_FM_MARK = 3
const ENCODING_NRZ = 1
const ENCODING_NRZI = 2
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
const EPOLL_CLOEXEC = 524288
const EPOLL_CTL_ADD = 1
const EPOLL_CTL_DEL = 2
const EPOLL_CTL_MOD = 3
const EPOLLERR = 8
const EPOLLET = 2147483648
const EPOLLEXCLUSIVE = 268435456
const EPOLLHUP = 16
const EPOLLIN = 1
const EPOLLMSG = 1024
const EPOLLONESHOT = 1073741824
const EPOLLOUT = 4
const EPOLLPRI = 2
const EPOLLRDBAND = 128
const EPOLLRDHUP = 8192
const EPOLLRDNORM = 64
const EPOLLWAKEUP = 536870912
const EPOLLWRBAND = 512
const EPOLLWRNORM = 256
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
const EROFS_SUPER_MAGIC_V1 = 3774210530
Errors
Errors
const ESP_V4_FLOW = 10
const ESP_V6_FLOW = 12
Errors
Errors
Errors
Errors
Errors
const ETH_P_1588 = 35063
const ETH_P_8021AD = 34984
const ETH_P_8021AH = 35047
const ETH_P_8021Q = 33024
const ETH_P_80221 = 35095
const ETH_P_802_2 = 4
const ETH_P_802_3 = 1
const ETH_P_802_3_MIN = 1536
const ETH_P_802_EX1 = 34997
const ETH_P_AARP = 33011
const ETH_P_AF_IUCV = 64507
const ETH_P_ALL = 3
const ETH_P_AOE = 34978
const ETH_P_ARCNET = 26
const ETH_P_ARP = 2054
const ETH_P_ATALK = 32923
const ETH_P_ATMFATE = 34948
const ETH_P_ATMMPOA = 34892
const ETH_P_AX25 = 2
const ETH_P_BATMAN = 17157
const ETH_P_BPQ = 2303
const ETH_P_CAIF = 247
const ETH_P_CAN = 12
const ETH_P_CANFD = 13
const ETH_P_CFM = 35074
const ETH_P_CONTROL = 22
const ETH_P_CUST = 24582
const ETH_P_DDCMP = 6
const ETH_P_DEC = 24576
const ETH_P_DIAG = 24581
const ETH_P_DNA_DL = 24577
const ETH_P_DNA_RC = 24578
const ETH_P_DNA_RT = 24579
const ETH_P_DSA = 27
const ETH_P_DSA_8021Q = 56027
const ETH_P_ECONET = 24
const ETH_P_EDSA = 56026
const ETH_P_ERSPAN = 35006
const ETH_P_ERSPAN2 = 8939
const ETH_P_FCOE = 35078
const ETH_P_FIP = 35092
const ETH_P_HDLC = 25
const ETH_P_HSR = 35119
const ETH_P_IBOE = 35093
const ETH_P_IEEE802154 = 246
const ETH_P_IEEEPUP = 2560
const ETH_P_IEEEPUPAT = 2561
const ETH_P_IFE = 60734
const ETH_P_IP = 2048
const ETH_P_IPV6 = 34525
const ETH_P_IPX = 33079
const ETH_P_IRDA = 23
const ETH_P_LAT = 24580
const ETH_P_LLDP = 35020
const ETH_P_LOCALTALK = 9
const ETH_P_LOOP = 96
const ETH_P_LOOPBACK = 36864
const ETH_P_MACSEC = 35045
const ETH_P_MAP = 249
const ETH_P_MOBITEX = 21
const ETH_P_MPLS_MC = 34888
const ETH_P_MPLS_UC = 34887
const ETH_P_MRP = 35043
const ETH_P_MVRP = 35061
const ETH_P_NCSI = 35064
const ETH_P_NSH = 35151
const ETH_P_PAE = 34958
const ETH_P_PAUSE = 34824
const ETH_P_PHONET = 245
const ETH_P_PPP_DISC = 34915
const ETH_P_PPP_MP = 8
const ETH_P_PPP_SES = 34916
const ETH_P_PPPTALK = 16
const ETH_P_PREAUTH = 35015
const ETH_P_PRP = 35067
const ETH_P_PUP = 512
const ETH_P_PUPAT = 513
const ETH_P_QINQ1 = 37120
const ETH_P_QINQ2 = 37376
const ETH_P_QINQ3 = 37632
const ETH_P_RARP = 32821
const ETH_P_SCA = 24583
const ETH_P_SLOW = 34825
const ETH_P_SNAP = 5
const ETH_P_TDLS = 35085
const ETH_P_TEB = 25944
const ETH_P_TIPC = 35018
const ETH_P_TR_802_2 = 17
const ETH_P_TRAILER = 28
const ETH_P_TSN = 8944
const ETH_P_WAN_PPP = 7
const ETH_P_WCCP = 34878
const ETH_P_X25 = 2053
const ETH_P_XDSA = 248
const ETHER_FLOW = 18
const ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX = 2
const ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT = 1
const ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE = 2
const ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC = 0
const ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY = 3
const ETHTOOL_F_COMPAT = 4
const ETHTOOL_F_WISH = 2
const ETHTOOL_FEC_AUTO = 2
const ETHTOOL_FEC_BASER = 16
const ETHTOOL_FEC_LLRS = 32
const ETHTOOL_FEC_NONE = 1
const ETHTOOL_FEC_OFF = 4
const ETHTOOL_FEC_RS = 8
const ETHTOOL_FLAG_ALL = 7
const ETHTOOL_FLASHDEV = 51
const ETHTOOL_FWVERS_LEN = 32
const ETHTOOL_GCHANNELS = 60
const ETHTOOL_GCOALESCE = 14
const ETHTOOL_GDRVINFO = 3
const ETHTOOL_GEEE = 68
const ETHTOOL_GEEPROM = 11
const ETHTOOL_GENL_NAME = "ethtool"
const ETHTOOL_GFEATURES = 58
const ETHTOOL_GFECPARAM = 80
const ETHTOOL_GFLAGS = 37
const ETHTOOL_GGRO = 43
const ETHTOOL_GGSO = 35
const ETHTOOL_GMSGLVL = 7
const ETHTOOL_GPERMADDR = 32
const ETHTOOL_GPFLAGS = 39
const ETHTOOL_GPHYSTATS = 74
const ETHTOOL_GREGS = 4
const ETHTOOL_GRINGPARAM = 16
const ETHTOOL_GRSSH = 70
const ETHTOOL_GRXCLSRULE = 47
const ETHTOOL_GRXCSUM = 20
const ETHTOOL_GRXFH = 41
const ETHTOOL_GRXFHINDIR = 56
const ETHTOOL_GRXNTUPLE = 54
const ETHTOOL_GRXRINGS = 45
const ETHTOOL_GSET = 1
const ETHTOOL_GSG = 24
const ETHTOOL_GSSET_INFO = 55
const ETHTOOL_GSTATS = 29
const ETHTOOL_GSTRINGS = 27
const ETHTOOL_GTSO = 30
const ETHTOOL_GTUNABLE = 72
const ETHTOOL_GTXCSUM = 22
const ETHTOOL_GUFO = 33
const ETHTOOL_GWOL = 5
const ETHTOOL_MCGRP_MONITOR_NAME = "monitor"
const ETHTOOL_NWAY_RST = 9
const ETHTOOL_PERQUEUE = 75
const ETHTOOL_PHY_EDPD = 3
const ETHTOOL_PHY_EDPD_NO_TX = 65534
const ETHTOOL_PHYS_ID = 28
const ETHTOOL_RESET = 52
const ETHTOOL_RX_FLOW_SPEC_RING = 4294967295
const ETHTOOL_RX_FLOW_SPEC_RING_VF = 1095216660480
const ETHTOOL_SCHANNELS = 61
const ETHTOOL_SCOALESCE = 15
const ETHTOOL_SEEE = 69
const ETHTOOL_SEEPROM = 12
const ETHTOOL_SET_DUMP = 62
const ETHTOOL_SFEATURES = 59
const ETHTOOL_SFECPARAM = 81
const ETHTOOL_SFLAGS = 38
const ETHTOOL_SGRO = 44
const ETHTOOL_SGSO = 36
const ETHTOOL_SMSGLVL = 8
const ETHTOOL_SPFLAGS = 40
const ETHTOOL_SRINGPARAM = 17
const ETHTOOL_SRSSH = 71
const ETHTOOL_SRXCSUM = 21
const ETHTOOL_SRXFH = 42
const ETHTOOL_SRXFHINDIR = 57
const ETHTOOL_SRXNTUPLE = 53
const ETHTOOL_SSET = 2
const ETHTOOL_SSG = 25
const ETHTOOL_STSO = 31
const ETHTOOL_STUNABLE = 73
const ETHTOOL_STXCSUM = 23
const ETHTOOL_SUFO = 34
const ETHTOOL_SWOL = 6
const ETHTOOL_TEST = 26
Errors
Errors
Errors
Errors
Errors
Errors
Errors
Errors
const EXABYTE_ENABLE_NEST = 240
Errors
Errors
const EXT2_SUPER_MAGIC = 61267
const EXT3_SUPER_MAGIC = 61267
const EXT4_SUPER_MAGIC = 61267
const EXTA = 14
const EXTB = 15
const EXTPROC = 65536
const F2FS_SUPER_MAGIC = 4076150800
const F_ADD_SEALS = 1033
const F_DUPFD = 0
const F_DUPFD_CLOEXEC = 1030
const F_EXLCK = 4
const F_GET_FILE_RW_HINT = 1037
const F_GET_RW_HINT = 1035
const F_GET_SEALS = 1034
const F_GETFD = 1
const F_GETFL = 3
const F_GETLEASE = 1025
const F_GETLK = 5
const F_GETLK64 = 5
const F_GETOWN = 9
const F_GETOWN_EX = 16
const F_GETPIPE_SZ = 1032
const F_GETSIG = 11
const F_LOCK = 1
const F_NOTIFY = 1026
const F_OFD_GETLK = 36
const F_OFD_SETLK = 37
const F_OFD_SETLKW = 38
const F_OK = 0
const F_RDLCK = 0
const F_SEAL_GROW = 4
const F_SEAL_SEAL = 1
const F_SEAL_SHRINK = 2
const F_SEAL_WRITE = 8
const F_SET_FILE_RW_HINT = 1038
const F_SET_RW_HINT = 1036
const F_SETFD = 2
const F_SETFL = 4
const F_SETLEASE = 1024
const F_SETLK = 6
const F_SETLK64 = 6
const F_SETLKW = 7
const F_SETLKW64 = 7
const F_SETOWN = 8
const F_SETOWN_EX = 15
const F_SETPIPE_SZ = 1031
const F_SETSIG = 10
const F_SHLCK = 8
const F_TEST = 3
const F_TLOCK = 2
const F_ULOCK = 0
const F_UNLCK = 2
const F_WRLCK = 1
const FADV_DONTNEED = 4
const FADV_NOREUSE = 5
const FADV_NORMAL = 0
const FADV_RANDOM = 1
const FADV_SEQUENTIAL = 2
const FADV_WILLNEED = 3
const FAN_ACCESS = 1
const FAN_ACCESS_PERM = 131072
const FAN_ALL_CLASS_BITS = 12
const FAN_ALL_EVENTS = 59
const FAN_ALL_INIT_FLAGS = 63
const FAN_ALL_MARK_FLAGS = 255
const FAN_ALL_OUTGOING_EVENTS = 213051
const FAN_ALL_PERM_EVENTS = 196608
const FAN_ALLOW = 1
const FAN_ATTRIB = 4
const FAN_AUDIT = 16
const FAN_CLASS_NOTIF = 0
const FAN_CLOEXEC = 1
const FAN_CLOSE = 24
const FAN_CLOSE_NOWRITE = 16
const FAN_CLOSE_WRITE = 8
const FAN_CREATE = 256
const FAN_DELETE = 512
const FAN_DELETE_SELF = 1024
const FAN_DENY = 2
const FAN_ENABLE_AUDIT = 64
const FAN_EVENT_ON_CHILD = 134217728
const FAN_MARK_ADD = 1
const FAN_MARK_FILESYSTEM = 256
const FAN_MARK_FLUSH = 128
const FAN_MARK_INODE = 0
const FAN_MARK_MOUNT = 16
const FAN_MARK_ONLYDIR = 8
const FAN_MARK_REMOVE = 2
const FAN_MODIFY = 2
const FAN_MOVE = 192
const FAN_MOVE_SELF = 2048
const FAN_MOVED_FROM = 64
const FAN_MOVED_TO = 128
const FAN_NOFD = -1
const FAN_NONBLOCK = 2
const FAN_ONDIR = 1073741824
const FAN_OPEN = 32
const FAN_OPEN_EXEC = 4096
const FAN_OPEN_EXEC_PERM = 262144
const FAN_OPEN_PERM = 65536
const FAN_Q_OVERFLOW = 16384
const FAN_REPORT_DFID_NAME = 3072
const FAN_REPORT_DIR_FID = 1024
const FAN_REPORT_FID = 512
const FAN_REPORT_NAME = 2048
const FAN_REPORT_TID = 256
const FD_CLOEXEC = 1
const FD_SETSIZE = 1024
const FF0 = 0
const FF1 = 32768
const FFDLY = 32768
const FICLONE = 1074041865
const FICLONERANGE = 1075876877
const FIDEDUPERANGE = 3222836278
const FLUSHO = 4096
const FP_XSTATE_MAGIC2 = 1179670597
const FS_IOC_ADD_ENCRYPTION_KEY = 3226494487
const FS_IOC_ENABLE_VERITY = 1082156677
const FS_IOC_GET_ENCRYPTION_NONCE = 2148558363
const FS_IOC_GET_ENCRYPTION_POLICY = 1074554389
const FS_IOC_GET_ENCRYPTION_PWSALT = 1074816532
const FS_IOC_GETFLAGS = 2148034049
const FS_IOC_MEASURE_VERITY = 3221513862
const FS_IOC_READ_VERITY_METADATA = 3223873159
const FS_IOC_REMOVE_ENCRYPTION_KEY = 3225445912
const FS_IOC_SET_ENCRYPTION_POLICY = 2148296211
const FS_IOC_SETFLAGS = 1074292226
const FS_KEY_DESC_PREFIX = "fscrypt:"
const FS_MAX_KEY_SIZE = 64
const FS_VERITY_FL = 1048576
const FSCRYPT_KEY_DESC_PREFIX = "fscrypt:"
const FUTEXFS_SUPER_MAGIC = 195894762
const GENL_ADMIN_PERM = 1
const GENL_CMD_CAP_DO = 2
const GENL_HDRLEN = 4
const GENL_ID_CTRL = 16
const GENL_ID_PMCRAID = 18
const GENL_ID_VFS_DQUOT = 17
const GENL_MAX_ID = 1023
const GENL_MIN_ID = 16
const GENL_NAMSIZ = 16
const GENL_START_ALLOC = 19
const GRND_INSECURE = 4
const GRND_NONBLOCK = 1
const GRND_RANDOM = 2
const HCI_CHANNEL_RAW = 0
const HCI_CHANNEL_USER = 1
const HDIO_DRIVE_CMD = 799
const HDIO_DRIVE_CMD_AEB = 798
const HDIO_DRIVE_RESET = 796
const HDIO_DRIVE_TASK = 798
const HDIO_DRIVE_TASKFILE = 797
const HDIO_GET_32BIT = 777
const HDIO_GET_ACOUSTIC = 783
const HDIO_GET_ADDRESS = 784
const HDIO_GET_BUSSTATE = 794
const HDIO_GET_DMA = 779
const HDIO_GET_IDENTITY = 781
const HDIO_GET_MULTCOUNT = 772
const HDIO_GET_NICE = 780
const HDIO_GET_NOWERR = 778
const HDIO_GET_QDMA = 773
const HDIO_GET_UNMASKINTR = 770
const HDIO_GET_WCACHE = 782
const HDIO_GETGEO = 769
const HDIO_SCAN_HWIF = 808
const HDIO_SET_32BIT = 804
const HDIO_SET_ACOUSTIC = 812
const HDIO_SET_ADDRESS = 815
const HDIO_SET_BUSSTATE = 813
const HDIO_SET_DMA = 806
const HDIO_SET_MULTCOUNT = 801
const HDIO_SET_NICE = 809
const HDIO_SET_NOWERR = 805
const HDIO_SET_PIO_MODE = 807
const HDIO_SET_QDMA = 814
const HDIO_SET_UNMASKINTR = 802
const HDIO_SET_WCACHE = 811
const HDIO_SET_XFER = 774
const HDIO_TRISTATE_HWIF = 795
const HIDIOCGRAWINFO = 2148026371
const HIDIOCGRDESC = 2416199682
const HIDIOCGRDESCSIZE = 2147764225
const HOSTFS_SUPER_MAGIC = 12648430
const HPFS_SUPER_MAGIC = 4187351113
const HUGETLBFS_MAGIC = 2508478710
const HUPCL = 1024
const IBSHIFT = 16
const ICANON = 2
const ICMP_FILTER = 1
const ICMPV6_FILTER = 1
const ICRNL = 256
const IEXTEN = 32768
const IFA_ADDRESS = 1
const IFA_ANYCAST = 5
const IFA_BROADCAST = 4
const IFA_CACHEINFO = 6
const IFA_F_DADFAILED = 8
const IFA_F_DEPRECATED = 32
const IFA_F_HOMEADDRESS = 16
const IFA_F_MCAUTOJOIN = 1024
const IFA_F_NODAD = 2
const IFA_F_NOPREFIXROUTE = 512
const IFA_F_OPTIMISTIC = 4
const IFA_F_PERMANENT = 128
const IFA_F_SECONDARY = 1
const IFA_F_STABLE_PRIVACY = 2048
const IFA_F_TEMPORARY = 1
const IFA_F_TENTATIVE = 64
const IFA_FLAGS = 8
const IFA_LABEL = 3
const IFA_LOCAL = 2
const IFA_MAX = 10
const IFA_MULTICAST = 7
const IFA_RT_PRIORITY = 9
const IFA_TARGET_NETNSID = 10
const IFA_UNSPEC = 0
const IFF_ALLMULTI = 512
const IFF_ATTACH_QUEUE = 512
const IFF_AUTOMEDIA = 16384
const IFF_BROADCAST = 2
const IFF_DEBUG = 4
const IFF_DETACH_QUEUE = 1024
const IFF_DORMANT = 131072
const IFF_DYNAMIC = 32768
const IFF_ECHO = 262144
const IFF_LOOPBACK = 8
const IFF_LOWER_UP = 65536
const IFF_MASTER = 1024
const IFF_MULTI_QUEUE = 256
const IFF_MULTICAST = 4096
const IFF_NAPI = 16
const IFF_NAPI_FRAGS = 32
const IFF_NO_PI = 4096
const IFF_NOARP = 128
const IFF_NOFILTER = 4096
const IFF_NOTRAILERS = 32
const IFF_ONE_QUEUE = 8192
const IFF_PERSIST = 2048
const IFF_POINTOPOINT = 16
const IFF_PORTSEL = 8192
const IFF_PROMISC = 256
const IFF_RUNNING = 64
const IFF_SLAVE = 2048
const IFF_TAP = 2
const IFF_TUN = 1
const IFF_TUN_EXCL = 32768
const IFF_UP = 1
const IFF_VNET_HDR = 16384
const IFF_VOLATILE = 461914
const IFLA_ADDRESS = 1
const IFLA_AF_SPEC = 26
const IFLA_ALT_IFNAME = 53
const IFLA_BOND_AD_INFO = 23
const IFLA_BOND_MIIMON = 3
const IFLA_BOND_MODE = 1
const IFLA_BOND_PRIMARY = 11
const IFLA_BOND_UNSPEC = 0
const IFLA_BR_BRIDGE_ID = 11
const IFLA_BR_FDB_FLUSH = 21
const IFLA_BR_GC_TIMER = 19
const IFLA_BR_GROUP_ADDR = 20
const IFLA_BR_MAX_AGE = 3
const IFLA_BR_PAD = 40
const IFLA_BR_PRIORITY = 6
const IFLA_BR_ROOT_ID = 10
const IFLA_BR_ROOT_PORT = 12
const IFLA_BR_TCN_TIMER = 17
const IFLA_BR_UNSPEC = 0
const IFLA_BROADCAST = 2
const IFLA_BRPORT_COST = 3
const IFLA_BRPORT_FLUSH = 24
const IFLA_BRPORT_ID = 17
const IFLA_BRPORT_MODE = 4
const IFLA_BRPORT_NO = 18
const IFLA_BRPORT_PAD = 26
const IFLA_CARRIER = 33
const IFLA_COST = 8
const IFLA_EVENT = 44
const IFLA_EVENT_NONE = 0
const IFLA_EXT_MASK = 29
const IFLA_GENEVE_DF = 13
const IFLA_GENEVE_ID = 1
const IFLA_GENEVE_LABEL = 11
const IFLA_GENEVE_PORT = 5
const IFLA_GENEVE_TOS = 4
const IFLA_GENEVE_TTL = 3
const IFLA_GROUP = 27
const IFLA_GSO_MAX_SEGS = 40
const IFLA_GSO_MAX_SIZE = 41
const IFLA_GTP_FD0 = 1
const IFLA_GTP_FD1 = 2
const IFLA_GTP_ROLE = 4
const IFLA_GTP_UNSPEC = 0
const IFLA_HSR_SEQ_NR = 5
const IFLA_HSR_SLAVE1 = 1
const IFLA_HSR_SLAVE2 = 2
const IFLA_HSR_UNSPEC = 0
const IFLA_HSR_VERSION = 6
const IFLA_IF_NETNSID = 46
const IFLA_IFALIAS = 20
const IFLA_IFNAME = 3
const IFLA_INET6_CONF = 2
const IFLA_INET6_FLAGS = 1
const IFLA_INET6_MCAST = 4
const IFLA_INET6_STATS = 3
const IFLA_INET6_TOKEN = 7
const IFLA_INET_CONF = 1
const IFLA_INET_UNSPEC = 0
const IFLA_INFO_DATA = 2
const IFLA_INFO_KIND = 1
const IFLA_INFO_UNSPEC = 0
const IFLA_INFO_XSTATS = 3
const IFLA_IPOIB_MODE = 2
const IFLA_IPOIB_PKEY = 1
const IFLA_IPVLAN_MODE = 1
const IFLA_LINKINFO = 18
const IFLA_LINKMODE = 17
const IFLA_MACSEC_ES = 10
const IFLA_MACSEC_PAD = 14
const IFLA_MACSEC_PORT = 2
const IFLA_MACSEC_SCB = 11
const IFLA_MACSEC_SCI = 1
const IFLA_MAP = 14
const IFLA_MASTER = 10
const IFLA_MAX_MTU = 51
const IFLA_MIN_MTU = 50
const IFLA_MTU = 4
const IFLA_NET_NS_FD = 28
const IFLA_NET_NS_PID = 19
const IFLA_NEW_IFINDEX = 49
const IFLA_NEW_NETNSID = 45
const IFLA_NUM_RX_QUEUES = 32
const IFLA_NUM_TX_QUEUES = 31
const IFLA_NUM_VF = 21
const IFLA_OPERSTATE = 16
const IFLA_PAD = 42
const IFLA_PERM_ADDRESS = 54
const IFLA_PHYS_PORT_ID = 34
const IFLA_PORT_SELF = 25
const IFLA_PORT_UNSPEC = 0
const IFLA_PORT_VF = 1
const IFLA_PPP_DEV_FD = 1
const IFLA_PPP_UNSPEC = 0
const IFLA_PRIORITY = 9
const IFLA_PROMISCUITY = 30
const IFLA_PROP_LIST = 52
const IFLA_PROTINFO = 12
const IFLA_PROTO_DOWN = 39
const IFLA_QDISC = 6
const IFLA_RMNET_FLAGS = 2
const IFLA_STATS = 7
const IFLA_STATS64 = 23
const IFLA_TUN_GROUP = 2
const IFLA_TUN_OWNER = 1
const IFLA_TUN_PERSIST = 6
const IFLA_TUN_PI = 4
const IFLA_TUN_TYPE = 3
const IFLA_TUN_UNSPEC = 0
const IFLA_TXQLEN = 13
const IFLA_UNSPEC = 0
const IFLA_VF_BROADCAST = 13
const IFLA_VF_INFO = 1
const IFLA_VF_MAC = 1
const IFLA_VF_PORT = 1
const IFLA_VF_PORTS = 24
const IFLA_VF_RATE = 6
const IFLA_VF_SPOOFCHK = 4
const IFLA_VF_STATS = 8
const IFLA_VF_TRUST = 9
const IFLA_VF_TX_RATE = 3
const IFLA_VF_UNSPEC = 0
const IFLA_VF_VLAN = 2
const IFLA_VF_VLAN_LIST = 12
const IFLA_VFINFO_LIST = 22
const IFLA_VLAN_FLAGS = 2
const IFLA_VLAN_ID = 1
const IFLA_VLAN_UNSPEC = 0
const IFLA_VRF_TABLE = 1
const IFLA_VRF_UNSPEC = 0
const IFLA_VXLAN_DF = 29
const IFLA_VXLAN_GBP = 23
const IFLA_VXLAN_GPE = 27
const IFLA_VXLAN_GROUP = 2
const IFLA_VXLAN_GROUP6 = 16
const IFLA_VXLAN_ID = 1
const IFLA_VXLAN_L2MISS = 13
const IFLA_VXLAN_L3MISS = 14
const IFLA_VXLAN_LABEL = 26
const IFLA_VXLAN_LIMIT = 9
const IFLA_VXLAN_LOCAL = 4
const IFLA_VXLAN_LOCAL6 = 17
const IFLA_VXLAN_PORT = 15
const IFLA_VXLAN_PROXY = 11
const IFLA_VXLAN_RSC = 12
const IFLA_VXLAN_TOS = 6
const IFLA_VXLAN_TTL = 5
const IFLA_WEIGHT = 15
const IFLA_WIRELESS = 11
const IFLA_XDP = 43
const IFLA_XDP_FD = 1
const IFLA_XDP_FLAGS = 3
const IFLA_XDP_PROG_ID = 4
const IFLA_XDP_UNSPEC = 0
const IFLA_XFRM_IF_ID = 2
const IFLA_XFRM_UNSPEC = 0
const IFNAMSIZ = 16
const IGNBRK = 1
const IGNCR = 128
const IGNPAR = 4
const IMAXBEL = 8192
const ImplementsGetwd = true
const IN_ACCESS = 1
const IN_ALL_EVENTS = 4095
const IN_ATTRIB = 4
const IN_CLASSA_HOST = 16777215
const IN_CLASSA_MAX = 128
const IN_CLASSA_NET = 4278190080
const IN_CLASSA_NSHIFT = 24
const IN_CLASSB_HOST = 65535
const IN_CLASSB_MAX = 65536
const IN_CLASSB_NET = 4294901760
const IN_CLASSB_NSHIFT = 16
const IN_CLASSC_HOST = 255
const IN_CLASSC_NET = 4294967040
const IN_CLASSC_NSHIFT = 8
const IN_CLOEXEC = 524288
const IN_CLOSE = 24
const IN_CLOSE_NOWRITE = 16
const IN_CLOSE_WRITE = 8
const IN_CREATE = 256
const IN_DELETE = 512
const IN_DELETE_SELF = 1024
const IN_DONT_FOLLOW = 33554432
const IN_IGNORED = 32768
const IN_ISDIR = 1073741824
const IN_LOOPBACKNET = 127
const IN_MASK_ADD = 536870912
const IN_MASK_CREATE = 268435456
const IN_MODIFY = 2
const IN_MOVE = 192
const IN_MOVE_SELF = 2048
const IN_MOVED_FROM = 64
const IN_MOVED_TO = 128
const IN_NONBLOCK = 2048
const IN_ONESHOT = 2147483648
const IN_ONLYDIR = 16777216
const IN_OPEN = 32
const IN_Q_OVERFLOW = 16384
const IN_UNMOUNT = 8192
const INLCR = 64
const INPCK = 16
const IP_ADD_MEMBERSHIP = 35
const IP_BLOCK_SOURCE = 38
const IP_CHECKSUM = 23
const IP_DF = 16384
const IP_DROP_MEMBERSHIP = 36
const IP_FREEBIND = 15
const IP_HDRINCL = 3
const IP_IPSEC_POLICY = 16
const IP_MAX_MEMBERSHIPS = 20
const IP_MAXPACKET = 65535
const IP_MF = 8192
const IP_MINTTL = 21
const IP_MSFILTER = 41
const IP_MSS = 576
const IP_MTU = 14
const IP_MTU_DISCOVER = 10
const IP_MULTICAST_ALL = 49
const IP_MULTICAST_IF = 32
const IP_MULTICAST_LOOP = 34
const IP_MULTICAST_TTL = 33
const IP_NODEFRAG = 22
const IP_OFFMASK = 8191
const IP_OPTIONS = 4
const IP_ORIGDSTADDR = 20
const IP_PASSSEC = 18
const IP_PKTINFO = 8
const IP_PKTOPTIONS = 9
const IP_PMTUDISC = 10
const IP_PMTUDISC_DO = 2
const IP_PMTUDISC_DONT = 0
const IP_PMTUDISC_OMIT = 5
const IP_PMTUDISC_WANT = 1
const IP_RECVERR = 11
const IP_RECVERR_RFC4884 = 26
const IP_RECVFRAGSIZE = 25
const IP_RECVOPTS = 6
const IP_RECVORIGDSTADDR = 20
const IP_RECVRETOPTS = 7
const IP_RECVTOS = 13
const IP_RECVTTL = 12
const IP_RETOPTS = 7
const IP_RF = 32768
const IP_ROUTER_ALERT = 5
const IP_TOS = 1
const IP_TRANSPARENT = 19
const IP_TTL = 2
const IP_UNBLOCK_SOURCE = 37
const IP_UNICAST_IF = 50
const IP_USER_FLOW = 13
const IP_XFRM_POLICY = 17
const IPPROTO_AH = 51
const IPPROTO_BEETPH = 94
const IPPROTO_COMP = 108
const IPPROTO_DCCP = 33
const IPPROTO_DSTOPTS = 60
const IPPROTO_EGP = 8
const IPPROTO_ENCAP = 98
const IPPROTO_ESP = 50
const IPPROTO_ETHERNET = 143
const IPPROTO_FRAGMENT = 44
const IPPROTO_GRE = 47
const IPPROTO_HOPOPTS = 0
const IPPROTO_ICMP = 1
const IPPROTO_ICMPV6 = 58
const IPPROTO_IDP = 22
const IPPROTO_IGMP = 2
const IPPROTO_IP = 0
const IPPROTO_IPIP = 4
const IPPROTO_IPV6 = 41
const IPPROTO_L2TP = 115
const IPPROTO_MH = 135
const IPPROTO_MPLS = 137
const IPPROTO_MPTCP = 262
const IPPROTO_MTP = 92
const IPPROTO_NONE = 59
const IPPROTO_PIM = 103
const IPPROTO_PUP = 12
const IPPROTO_RAW = 255
const IPPROTO_ROUTING = 43
const IPPROTO_RSVP = 46
const IPPROTO_SCTP = 132
const IPPROTO_TCP = 6
const IPPROTO_TP = 29
const IPPROTO_UDP = 17
const IPPROTO_UDPLITE = 136
const IPV6_2292DSTOPTS = 4
const IPV6_2292HOPOPTS = 3
const IPV6_2292PKTINFO = 2
const IPV6_2292RTHDR = 5
const IPV6_ADDRFORM = 1
const IPV6_AUTHHDR = 10
const IPV6_AUTOFLOWLABEL = 70
const IPV6_CHECKSUM = 7
const IPV6_DONTFRAG = 62
const IPV6_DSTOPTS = 59
const IPV6_FLOW = 17
const IPV6_FREEBIND = 78
const IPV6_HDRINCL = 36
const IPV6_HOPLIMIT = 52
const IPV6_HOPOPTS = 54
const IPV6_IPSEC_POLICY = 34
const IPV6_JOIN_ANYCAST = 27
const IPV6_JOIN_GROUP = 20
const IPV6_LEAVE_ANYCAST = 28
const IPV6_LEAVE_GROUP = 21
const IPV6_MINHOPCOUNT = 73
const IPV6_MTU = 24
const IPV6_MTU_DISCOVER = 23
const IPV6_MULTICAST_ALL = 29
const IPV6_MULTICAST_IF = 17
const IPV6_NEXTHOP = 9
const IPV6_ORIGDSTADDR = 74
const IPV6_PATHMTU = 61
const IPV6_PKTINFO = 50
const IPV6_PMTUDISC_DO = 2
const IPV6_RECVDSTOPTS = 58
const IPV6_RECVERR = 25
const IPV6_RECVFRAGSIZE = 77
const IPV6_RECVHOPLIMIT = 51
const IPV6_RECVHOPOPTS = 53
const IPV6_RECVPATHMTU = 60
const IPV6_RECVPKTINFO = 49
const IPV6_RECVRTHDR = 56
const IPV6_RECVTCLASS = 66
const IPV6_ROUTER_ALERT = 22
const IPV6_RTHDR = 57
const IPV6_RTHDR_LOOSE = 0
const IPV6_RTHDRDSTOPTS = 55
const IPV6_RXDSTOPTS = 59
const IPV6_RXHOPOPTS = 54
const IPV6_TCLASS = 67
const IPV6_TRANSPARENT = 75
const IPV6_UNICAST_HOPS = 16
const IPV6_UNICAST_IF = 76
const IPV6_USER_FLOW = 14
const IPV6_V6ONLY = 26
const IPV6_XFRM_POLICY = 35
const ISIG = 1
const ISOFS_SUPER_MAGIC = 38496
const ISTRIP = 32
const IUCLC = 512
const IUTF8 = 16384
const IXANY = 2048
const IXOFF = 4096
const IXON = 1024
const JFFS2_SUPER_MAGIC = 29366
const KEXEC_ARCH_386 = 196608
const KEXEC_ARCH_68K = 262144
const KEXEC_ARCH_AARCH64 = 11993088
const KEXEC_ARCH_ARM = 2621440
const KEXEC_ARCH_IA_64 = 3276800
const KEXEC_ARCH_MASK = 4294901760
const KEXEC_ARCH_MIPS = 524288
const KEXEC_ARCH_MIPS_LE = 655360
const KEXEC_ARCH_PARISC = 983040
const KEXEC_ARCH_PPC = 1310720
const KEXEC_ARCH_PPC64 = 1376256
const KEXEC_ARCH_S390 = 1441792
const KEXEC_ARCH_SH = 2752512
const KEXEC_ARCH_X86_64 = 4063232
const KEXEC_ON_CRASH = 1
const KEXEC_SEGMENT_MAX = 16
const KEYCTL_CAPS0_MOVE = 128
const KEYCTL_CHOWN = 4
const KEYCTL_CLEAR = 7
const KEYCTL_DESCRIBE = 6
const KEYCTL_DH_COMPUTE = 23
const KEYCTL_INSTANTIATE = 12
const KEYCTL_INVALIDATE = 21
const KEYCTL_MOVE = 30
const KEYCTL_MOVE_EXCL = 1
const KEYCTL_NEGATE = 13
const KEYCTL_PKEY_QUERY = 24
const KEYCTL_PKEY_SIGN = 27
const KEYCTL_PKEY_VERIFY = 28
const KEYCTL_READ = 11
const KEYCTL_REJECT = 19
const KEYCTL_REVOKE = 3
const KEYCTL_SET_TIMEOUT = 15
const KEYCTL_SETPERM = 5
const KEYCTL_UPDATE = 2
const KEYCTL_WATCH_KEY = 32
const LINUX_CAPABILITY_VERSION_1 = 429392688
const LINUX_CAPABILITY_VERSION_2 = 537333798
const LINUX_CAPABILITY_VERSION_3 = 537396514
const LINUX_REBOOT_CMD_CAD_ON = 2309737967
const LINUX_REBOOT_CMD_HALT = 3454992675
const LINUX_REBOOT_CMD_KEXEC = 1163412803
const LINUX_REBOOT_CMD_POWER_OFF = 1126301404
const LINUX_REBOOT_CMD_RESTART = 19088743
const LINUX_REBOOT_CMD_RESTART2 = 2712847316
const LINUX_REBOOT_CMD_SW_SUSPEND = 3489725666
const LINUX_REBOOT_MAGIC1 = 4276215469
const LINUX_REBOOT_MAGIC2 = 672274793
const LO_FLAGS_DIRECT_IO = 16
const LO_KEY_SIZE = 32
const LO_NAME_SIZE = 64
const LOCK_EX = 2
const LOCK_NB = 4
const LOCK_SH = 1
const LOCK_UN = 8
const LOOP_CLR_FD = 19457
const LOOP_CTL_ADD = 19584
const LOOP_CTL_GET_FREE = 19586
const LOOP_CTL_REMOVE = 19585
const LOOP_GET_STATUS = 19459
const LOOP_GET_STATUS64 = 19461
const LOOP_SET_BLOCK_SIZE = 19465
const LOOP_SET_CAPACITY = 19463
const LOOP_SET_DIRECT_IO = 19464
const LOOP_SET_FD = 19456
const LOOP_SET_STATUS = 19458
const LOOP_SET_STATUS64 = 19460
const LWTUNNEL_IP6_MAX = 8
const LWTUNNEL_IP_MAX = 8
const MADV_COLD = 20
const MADV_DODUMP = 17
const MADV_DOFORK = 11
const MADV_DONTDUMP = 16
const MADV_DONTFORK = 10
const MADV_DONTNEED = 4
const MADV_FREE = 8
const MADV_HUGEPAGE = 14
const MADV_HWPOISON = 100
const MADV_KEEPONFORK = 19
const MADV_MERGEABLE = 12
const MADV_NOHUGEPAGE = 15
const MADV_NORMAL = 0
const MADV_PAGEOUT = 21
const MADV_RANDOM = 1
const MADV_REMOVE = 9
const MADV_SEQUENTIAL = 2
const MADV_UNMERGEABLE = 13
const MADV_WILLNEED = 3
const MADV_WIPEONFORK = 18
const MAP_32BIT = 64
const MAP_ANON = 32
const MAP_ANONYMOUS = 32
const MAP_DENYWRITE = 2048
const MAP_EXECUTABLE = 4096
const MAP_FILE = 0
const MAP_FIXED = 16
const MAP_FIXED_NOREPLACE = 1048576
const MAP_GROWSDOWN = 256
const MAP_HUGE_MASK = 63
const MAP_HUGE_SHIFT = 26
const MAP_HUGETLB = 262144
const MAP_LOCKED = 8192
const MAP_NONBLOCK = 65536
const MAP_NORESERVE = 16384
const MAP_POPULATE = 32768
const MAP_PRIVATE = 2
const MAP_SHARED = 1
const MAP_STACK = 131072
const MAP_SYNC = 524288
const MAP_TYPE = 15
const MCAST_BLOCK_SOURCE = 43
const MCAST_EXCLUDE = 0
const MCAST_INCLUDE = 1
const MCAST_JOIN_GROUP = 42
const MCAST_LEAVE_GROUP = 45
const MCAST_MSFILTER = 48
const MCL_CURRENT = 1
const MCL_FUTURE = 2
const MCL_ONFAULT = 4
const MFD_CLOEXEC = 1
const MFD_HUGE_16GB = -2013265920
const MFD_HUGE_16MB = 1610612736
const MFD_HUGE_1GB = 2013265920
const MFD_HUGE_1MB = 1342177280
const MFD_HUGE_256MB = 1879048192
const MFD_HUGE_2GB = 2080374784
const MFD_HUGE_2MB = 1409286144
const MFD_HUGE_32MB = 1677721600
const MFD_HUGE_512KB = 1275068416
const MFD_HUGE_512MB = 1946157056
const MFD_HUGE_64KB = 1073741824
const MFD_HUGE_8MB = 1543503872
const MFD_HUGE_MASK = 63
const MFD_HUGE_SHIFT = 26
const MFD_HUGETLB = 4
const MINIX2_SUPER_MAGIC = 9320
const MINIX2_SUPER_MAGIC2 = 9336
const MINIX3_SUPER_MAGIC = 19802
const MINIX_SUPER_MAGIC = 4991
const MINIX_SUPER_MAGIC2 = 5007
const MNT_DETACH = 2
const MNT_EXPIRE = 4
const MNT_FORCE = 1
const MS_ACTIVE = 1073741824
const MS_ASYNC = 1
const MS_BIND = 4096
const MS_BORN = 536870912
const MS_DIRSYNC = 128
const MS_I_VERSION = 8388608
const MS_INVALIDATE = 2
const MS_KERNMOUNT = 4194304
const MS_LAZYTIME = 33554432
const MS_MANDLOCK = 64
const MS_MGC_MSK = 4294901760
const MS_MGC_VAL = 3236757504
const MS_MOVE = 8192
const MS_NOATIME = 1024
const MS_NODEV = 4
const MS_NODIRATIME = 2048
const MS_NOEXEC = 8
const MS_NOREMOTELOCK = 134217728
const MS_NOSEC = 268435456
const MS_NOSUID = 2
const MS_NOSYMFOLLOW = 256
const MS_NOUSER = -2147483648
const MS_POSIXACL = 65536
const MS_PRIVATE = 262144
const MS_RDONLY = 1
const MS_REC = 16384
const MS_RELATIME = 2097152
const MS_REMOUNT = 32
const MS_RMT_MASK = 41943121
const MS_SHARED = 1048576
const MS_SILENT = 32768
const MS_SLAVE = 524288
const MS_STRICTATIME = 16777216
const MS_SUBMOUNT = 67108864
const MS_SYNC = 4
const MS_SYNCHRONOUS = 16
const MS_UNBINDABLE = 131072
const MS_VERBOSE = 32768
const MSDOS_SUPER_MAGIC = 19780
const MSG_BATCH = 262144
const MSG_CMSG_CLOEXEC = 1073741824
const MSG_CONFIRM = 2048
const MSG_CTRUNC = 8
const MSG_DONTROUTE = 4
const MSG_DONTWAIT = 64
const MSG_EOR = 128
const MSG_ERRQUEUE = 8192
const MSG_FASTOPEN = 536870912
const MSG_FIN = 512
const MSG_MORE = 32768
const MSG_NOSIGNAL = 16384
const MSG_OOB = 1
const MSG_PEEK = 2
const MSG_PROXY = 16
const MSG_RST = 4096
const MSG_SYN = 1024
const MSG_TRUNC = 32
const MSG_TRYHARD = 4
const MSG_WAITALL = 256
const MSG_WAITFORONE = 65536
const MSG_ZEROCOPY = 67108864
const MTD_INODE_FS_MAGIC = 288389204
const NAME_MAX = 255
const NCP_SUPER_MAGIC = 22092
const NCSI_ATTR_UNSPEC = 0
const NCSI_CMD_UNSPEC = 0
const NCSI_PKG_ATTR = 1
const NCSI_PKG_ATTR_ID = 2
const NDA_CACHEINFO = 3
const NDA_DST = 1
const NDA_IFINDEX = 8
const NDA_LLADDR = 2
const NDA_MASTER = 9
const NDA_PORT = 6
const NDA_PROBES = 4
const NDA_SRC_VNI = 11
const NDA_UNSPEC = 0
const NDA_VLAN = 5
const NDA_VNI = 7
const NETNSA_FD = 3
const NETNSA_MAX = 5
const NETNSA_NONE = 0
const NETNSA_NSID = 1
const NETNSA_PID = 2
const NF_INET_FORWARD = 2
const NF_INET_LOCAL_IN = 1
const NF_INET_NUMHOOKS = 5
const NF_INET_POST_ROUTING = 4
const NFDBITS = 64
const NFNL_BATCH_GENID = 1
const NFNL_BATCH_MAX = 1
const NFNL_MSG_BATCH_END = 17
const NFNL_NFA_NEST = 32768
const NFNL_SUBSYS_ACCT = 7
const NFNL_SUBSYS_COUNT = 12
const NFNL_SUBSYS_NONE = 0
const NFNL_SUBSYS_OSF = 5
const NFNL_SUBSYS_ULOG = 4
const NFNLGRP_MAX = 9
const NFNLGRP_NFTABLES = 7
const NFNLGRP_NFTRACE = 9
const NFNLGRP_NONE = 0
const NFPROTO_ARP = 3
const NFPROTO_BRIDGE = 7
const NFPROTO_DECNET = 12
const NFPROTO_INET = 1
const NFPROTO_IPV4 = 2
const NFPROTO_IPV6 = 10
const NFPROTO_NETDEV = 5
const NFPROTO_NUMPROTO = 13
const NFPROTO_UNSPEC = 0
const NFS_SUPER_MAGIC = 26985
const NFT_BREAK = -2
const NFT_CMP_EQ = 0
const NFT_CMP_GT = 4
const NFT_CMP_GTE = 5
const NFT_CMP_LT = 2
const NFT_CMP_LTE = 3
const NFT_CMP_NEQ = 1
const NFT_CONTINUE = -1
const NFT_CT_AVGPKT = 16
const NFT_CT_BYTES = 15
const NFT_CT_DIRECTION = 1
const NFT_CT_DST = 9
const NFT_CT_EVENTMASK = 18
const NFT_CT_HELPER = 6
const NFT_CT_LABELS = 13
const NFT_CT_MARK = 3
const NFT_CT_PKTS = 14
const NFT_CT_PROTO_DST = 12
const NFT_CT_PROTO_SRC = 11
const NFT_CT_PROTOCOL = 10
const NFT_CT_SECMARK = 4
const NFT_CT_SRC = 8
const NFT_CT_STATE = 0
const NFT_CT_STATUS = 2
const NFT_CT_ZONE = 17
const NFT_DATA_VALUE = 0
const NFT_DATA_VERDICT = 4294967040
const NFT_DYNSET_F_INV = 1
const NFT_GOTO = -4
const NFT_HASH_JENKINS = 0
const NFT_HASH_SYM = 1
const NFT_JUMP = -3
const NFT_LIMIT_F_INV = 1
const NFT_LIMIT_PKTS = 0
const NFT_LOOKUP_F_INV = 1
const NFT_META_CGROUP = 23
const NFT_META_CPU = 20
const NFT_META_IIF = 4
const NFT_META_IIFGROUP = 21
const NFT_META_IIFNAME = 6
const NFT_META_IIFTYPE = 8
const NFT_META_L4PROTO = 16
const NFT_META_LEN = 0
const NFT_META_MARK = 3
const NFT_META_NFPROTO = 15
const NFT_META_NFTRACE = 12
const NFT_META_OIF = 5
const NFT_META_OIFGROUP = 22
const NFT_META_OIFNAME = 7
const NFT_META_OIFTYPE = 9
const NFT_META_PKTTYPE = 19
const NFT_META_PRANDOM = 24
const NFT_META_RTCLASSID = 13
const NFT_META_SECMARK = 14
const NFT_META_SKGID = 11
const NFT_META_SKUID = 10
const NFT_MSG_DELCHAIN = 5
const NFT_MSG_DELOBJ = 20
const NFT_MSG_DELRULE = 8
const NFT_MSG_DELSET = 11
const NFT_MSG_DELSETELEM = 14
const NFT_MSG_DELTABLE = 2
const NFT_MSG_GETCHAIN = 4
const NFT_MSG_GETGEN = 16
const NFT_MSG_GETOBJ = 19
const NFT_MSG_GETRULE = 7
const NFT_MSG_GETSET = 10
const NFT_MSG_GETSETELEM = 13
const NFT_MSG_GETTABLE = 1
const NFT_MSG_MAX = 25
const NFT_MSG_NEWCHAIN = 3
const NFT_MSG_NEWGEN = 15
const NFT_MSG_NEWOBJ = 18
const NFT_MSG_NEWRULE = 6
const NFT_MSG_NEWSET = 9
const NFT_MSG_NEWSETELEM = 12
const NFT_MSG_NEWTABLE = 0
const NFT_MSG_TRACE = 17
const NFT_NAT_DNAT = 1
const NFT_NAT_SNAT = 0
const NFT_NG_RANDOM = 1
const NFT_QUOTA_F_INV = 1
const NFT_RANGE_EQ = 0
const NFT_RANGE_NEQ = 1
const NFT_REG32_00 = 8
const NFT_REG32_01 = 9
const NFT_REG32_02 = 10
const NFT_REG32_03 = 11
const NFT_REG32_04 = 12
const NFT_REG32_05 = 13
const NFT_REG32_06 = 14
const NFT_REG32_07 = 15
const NFT_REG32_08 = 16
const NFT_REG32_09 = 17
const NFT_REG32_10 = 18
const NFT_REG32_11 = 19
const NFT_REG32_12 = 20
const NFT_REG32_13 = 21
const NFT_REG32_14 = 22
const NFT_REG32_15 = 23
const NFT_REG_1 = 1
const NFT_REG_2 = 2
const NFT_REG_3 = 3
const NFT_REG_4 = 4
const NFT_REG_VERDICT = 0
const NFT_RETURN = -5
const NFT_RT_CLASSID = 0
const NFT_RT_NEXTHOP4 = 1
const NFT_RT_NEXTHOP6 = 2
const NFT_RT_TCPMSS = 3
const NFT_SET_CONSTANT = 2
const NFT_SET_EVAL = 32
const NFT_SET_INTERVAL = 4
const NFT_SET_MAP = 8
const NFT_SET_OBJECT = 64
const NFT_SET_TIMEOUT = 16
const NFTA_BITWISE_LEN = 3
const NFTA_BITWISE_XOR = 5
const NFTA_CHAIN_HOOK = 4
const NFTA_CHAIN_NAME = 3
const NFTA_CHAIN_PAD = 9
const NFTA_CHAIN_TABLE = 1
const NFTA_CHAIN_TYPE = 7
const NFTA_CHAIN_USE = 6
const NFTA_CMP_DATA = 3
const NFTA_CMP_OP = 2
const NFTA_CMP_SREG = 1
const NFTA_CMP_UNSPEC = 0
const NFTA_COMPAT_NAME = 1
const NFTA_COMPAT_REV = 2
const NFTA_COMPAT_TYPE = 3
const NFTA_COUNTER_PAD = 3
const NFTA_CT_DREG = 1
const NFTA_CT_KEY = 2
const NFTA_CT_SREG = 4
const NFTA_CT_UNSPEC = 0
const NFTA_DATA_UNSPEC = 0
const NFTA_DATA_VALUE = 1
const NFTA_DUP_UNSPEC = 0
const NFTA_DYNSET_EXPR = 7
const NFTA_DYNSET_OP = 3
const NFTA_DYNSET_PAD = 8
const NFTA_EXPR_DATA = 2
const NFTA_EXPR_NAME = 1
const NFTA_EXPR_UNSPEC = 0
const NFTA_EXTHDR_DREG = 1
const NFTA_EXTHDR_LEN = 4
const NFTA_EXTHDR_OP = 6
const NFTA_EXTHDR_SREG = 7
const NFTA_EXTHDR_TYPE = 2
const NFTA_FIB_DREG = 1
const NFTA_FIB_F_DADDR = 2
const NFTA_FIB_F_IIF = 8
const NFTA_FIB_F_MARK = 4
const NFTA_FIB_F_OIF = 16
const NFTA_FIB_F_PRESENT = 32
const NFTA_FIB_F_SADDR = 1
const NFTA_FIB_FLAGS = 3
const NFTA_FIB_RESULT = 2
const NFTA_FIB_UNSPEC = 0
const NFTA_FWD_UNSPEC = 0
const NFTA_GEN_ID = 1
const NFTA_GEN_UNSPEC = 0
const NFTA_HASH_DREG = 2
const NFTA_HASH_LEN = 3
const NFTA_HASH_OFFSET = 6
const NFTA_HASH_SEED = 5
const NFTA_HASH_SREG = 1
const NFTA_HASH_TYPE = 7
const NFTA_HASH_UNSPEC = 0
const NFTA_HOOK_DEV = 3
const NFTA_HOOK_UNSPEC = 0
const NFTA_LIMIT_BURST = 3
const NFTA_LIMIT_FLAGS = 5
const NFTA_LIMIT_PAD = 6
const NFTA_LIMIT_RATE = 1
const NFTA_LIMIT_TYPE = 4
const NFTA_LIMIT_UNIT = 2
const NFTA_LIST_ELEM = 1
const NFTA_LIST_UNSPEC = 0
const NFTA_LOG_FLAGS = 6
const NFTA_LOG_GROUP = 1
const NFTA_LOG_LEVEL = 5
const NFTA_LOG_PREFIX = 2
const NFTA_LOG_SNAPLEN = 3
const NFTA_LOG_UNSPEC = 0
const NFTA_LOOKUP_DREG = 3
const NFTA_LOOKUP_SET = 1
const NFTA_LOOKUP_SREG = 2
const NFTA_MASQ_FLAGS = 1
const NFTA_MASQ_UNSPEC = 0
const NFTA_MATCH_INFO = 3
const NFTA_MATCH_NAME = 1
const NFTA_MATCH_REV = 2
const NFTA_META_DREG = 1
const NFTA_META_KEY = 2
const NFTA_META_SREG = 3
const NFTA_META_UNSPEC = 0
const NFTA_NAT_FAMILY = 2
const NFTA_NAT_FLAGS = 7
const NFTA_NAT_TYPE = 1
const NFTA_NAT_UNSPEC = 0
const NFTA_NG_DREG = 1
const NFTA_NG_MODULUS = 2
const NFTA_NG_OFFSET = 4
const NFTA_NG_TYPE = 3
const NFTA_NG_UNSPEC = 0
const NFTA_OBJ_DATA = 4
const NFTA_OBJ_NAME = 2
const NFTA_OBJ_TABLE = 1
const NFTA_OBJ_TYPE = 3
const NFTA_OBJ_UNSPEC = 0
const NFTA_OBJ_USE = 5
const NFTA_PAYLOAD_LEN = 4
const NFTA_QUEUE_FLAGS = 3
const NFTA_QUEUE_NUM = 1
const NFTA_QUEUE_TOTAL = 2
const NFTA_QUOTA_BYTES = 1
const NFTA_QUOTA_FLAGS = 2
const NFTA_QUOTA_PAD = 3
const NFTA_RANGE_OP = 2
const NFTA_RANGE_SREG = 1
const NFTA_REDIR_FLAGS = 3
const NFTA_REJECT_TYPE = 1
const NFTA_RT_DREG = 1
const NFTA_RT_KEY = 2
const NFTA_RT_UNSPEC = 0
const NFTA_RULE_CHAIN = 2
const NFTA_RULE_COMPAT = 5
const NFTA_RULE_HANDLE = 3
const NFTA_RULE_ID = 9
const NFTA_RULE_PAD = 8
const NFTA_RULE_TABLE = 1
const NFTA_RULE_UNSPEC = 0
const NFTA_SET_DESC = 9
const NFTA_SET_FLAGS = 3
const NFTA_SET_ID = 10
const NFTA_SET_KEY_LEN = 5
const NFTA_SET_NAME = 2
const NFTA_SET_OBJ_TYPE = 15
const NFTA_SET_PAD = 14
const NFTA_SET_POLICY = 8
const NFTA_SET_TABLE = 1
const NFTA_SET_TIMEOUT = 11
const NFTA_SET_UNSPEC = 0
const NFTA_SET_USERDATA = 13
const NFTA_TABLE_FLAGS = 2
const NFTA_TABLE_NAME = 1
const NFTA_TABLE_USE = 3
const NFTA_TARGET_INFO = 3
const NFTA_TARGET_NAME = 1
const NFTA_TARGET_REV = 2
const NFTA_TRACE_CHAIN = 2
const NFTA_TRACE_ID = 6
const NFTA_TRACE_IIF = 10
const NFTA_TRACE_IIFTYPE = 11
const NFTA_TRACE_MARK = 14
const NFTA_TRACE_NFPROTO = 15
const NFTA_TRACE_OIF = 12
const NFTA_TRACE_OIFTYPE = 13
const NFTA_TRACE_PAD = 17
const NFTA_TRACE_POLICY = 16
const NFTA_TRACE_TABLE = 1
const NFTA_TRACE_TYPE = 4
const NHA_BLACKHOLE = 4
const NHA_ENCAP = 8
const NHA_ENCAP_TYPE = 7
const NHA_GATEWAY = 6
const NHA_GROUP = 2
const NHA_GROUP_TYPE = 3
const NHA_GROUPS = 9
const NHA_ID = 1
const NHA_MASTER = 10
const NHA_OIF = 5
const NHA_UNSPEC = 0
const NILFS_SUPER_MAGIC = 13364
const NL0 = 0
const NL1 = 256
const NLA_ALIGNTO = 4
const NLA_F_NESTED = 32768
const NLA_F_NET_BYTEORDER = 16384
const NLA_HDRLEN = 4
const NLDLY = 256
const NLM_F_ACK = 4
const NLM_F_ACK_TLVS = 512
const NLM_F_APPEND = 2048
const NLM_F_ATOMIC = 1024
const NLM_F_CAPPED = 256
const NLM_F_CREATE = 1024
const NLM_F_DUMP = 768
const NLM_F_DUMP_INTR = 16
const NLM_F_ECHO = 8
const NLM_F_EXCL = 512
const NLM_F_MATCH = 512
const NLM_F_MULTI = 2
const NLM_F_NONREC = 256
const NLM_F_REPLACE = 256
const NLM_F_REQUEST = 1
const NLM_F_ROOT = 256
const NLMSG_ALIGNTO = 4
const NLMSG_DONE = 3
const NLMSG_ERROR = 2
const NLMSG_HDRLEN = 16
const NLMSG_MIN_TYPE = 16
const NLMSG_NOOP = 1
const NLMSG_OVERRUN = 4
const NOFLSH = 128
const NS_GET_NSTYPE = 46851
const NS_GET_OWNER_UID = 46852
const NS_GET_PARENT = 46850
const NS_GET_USERNS = 46849
const NSFS_MAGIC = 1853056627
const NTF_EXT_LEARNED = 16
const NTF_MASTER = 4
const NTF_OFFLOADED = 32
const NTF_PROXY = 8
const NTF_ROUTER = 128
const NTF_SELF = 2
const NTF_USE = 1
const NUD_DELAY = 8
const NUD_FAILED = 32
const NUD_INCOMPLETE = 1
const NUD_NOARP = 64
const NUD_NONE = 0
const NUD_PERMANENT = 128
const NUD_PROBE = 16
const NUD_REACHABLE = 2
const NUD_STALE = 4
const O_ACCMODE = 3
const O_APPEND = 1024
const O_ASYNC = 8192
const O_CLOEXEC = 524288
const O_CREAT = 64
const O_DIRECT = 16384
const O_DIRECTORY = 65536
const O_DSYNC = 4096
const O_EXCL = 128
const O_FSYNC = 1052672
const O_LARGEFILE = 0
const O_NDELAY = 2048
const O_NOATIME = 262144
const O_NOCTTY = 256
const O_NOFOLLOW = 131072
const O_NONBLOCK = 2048
const O_PATH = 2097152
const O_RDONLY = 0
const O_RDWR = 2
const O_RSYNC = 1052672
const O_SYNC = 1052672
const O_TMPFILE = 4259840
const O_TRUNC = 512
const O_WRONLY = 1
const OCFS2_SUPER_MAGIC = 1952539503
const OCRNL = 8
const OFDEL = 128
const OFILL = 64
const OLCUC = 2
const ONLCR = 4
const ONLRET = 32
const ONOCR = 16
const OPENPROM_SUPER_MAGIC = 40865
const OPOST = 1
const OVERLAYFS_SUPER_MAGIC = 2035054128
const PACKET_AUXDATA = 8
const PACKET_BROADCAST = 1
const PACKET_FANOUT = 18
const PACKET_FANOUT_DATA = 22
const PACKET_FANOUT_LB = 1
const PACKET_FANOUT_QM = 5
const PACKET_FASTROUTE = 6
const PACKET_HDRLEN = 11
const PACKET_HOST = 0
const PACKET_KERNEL = 7
const PACKET_LOOPBACK = 5
const PACKET_LOSS = 14
const PACKET_MULTICAST = 2
const PACKET_ORIGDEV = 9
const PACKET_OTHERHOST = 3
const PACKET_OUTGOING = 4
const PACKET_RESERVE = 12
const PACKET_RX_RING = 5
const PACKET_TIMESTAMP = 17
const PACKET_TX_HAS_OFF = 19
const PACKET_TX_RING = 13
const PACKET_USER = 6
const PACKET_VERSION = 10
const PACKET_VNET_HDR = 15
const PARENB = 256
const PARITY_CRC16_PR0 = 2
const PARITY_CRC16_PR1 = 3
const PARITY_DEFAULT = 0
const PARITY_NONE = 1
const PARMRK = 8
const PARODD = 512
const PathMax = 4096
const PENDIN = 16384
const PERF_ATTR_SIZE_VER4 = 104
const PERF_ATTR_SIZE_VER5 = 112
const PERF_ATTR_SIZE_VER6 = 120
const PERF_BR_CALL = 4
const PERF_BR_COND = 1
const PERF_BR_COND_RET = 10
const PERF_BR_IND = 3
const PERF_BR_IND_CALL = 5
const PERF_BR_MAX = 11
const PERF_BR_RET = 6
const PERF_BR_SYSCALL = 7
const PERF_BR_SYSRET = 8
const PERF_BR_UNCOND = 2
const PERF_BR_UNKNOWN = 0
const PERF_CONTEXT_GUEST = -2048
const PERF_CONTEXT_HV = -32
const PERF_CONTEXT_KERNEL = -128
const PERF_CONTEXT_MAX = -4095
const PERF_CONTEXT_USER = -512
const PERF_COUNT_HW_MAX = 10
const PERF_COUNT_SW_MAX = 11
const PERF_EVENT_IOC_ENABLE = 9216
const PERF_EVENT_IOC_ID = 2148017159
const PERF_EVENT_IOC_PAUSE_OUTPUT = 1074013193
const PERF_EVENT_IOC_PERIOD = 1074275332
const PERF_EVENT_IOC_QUERY_BPF = 3221758986
const PERF_EVENT_IOC_RESET = 9219
const PERF_EVENT_IOC_SET_BPF = 1074013192
const PERF_EVENT_IOC_SET_FILTER = 1074275334
const PERF_FORMAT_ID = 4
const PERF_FORMAT_MAX = 16
const PERF_MEM_BLK_NA = 1
const PERF_MEM_BLK_SHIFT = 40
const PERF_MEM_LOCK_NA = 1
const PERF_MEM_LVL_HIT = 2
const PERF_MEM_LVL_IO = 4096
const PERF_MEM_LVL_L1 = 8
const PERF_MEM_LVL_L2 = 32
const PERF_MEM_LVL_L3 = 64
const PERF_MEM_LVL_LFB = 16
const PERF_MEM_LVL_NA = 1
const PERF_MEM_LVL_REM_CCE1 = 1024
const PERF_MEM_LVL_REM_CCE2 = 2048
const PERF_MEM_LVL_UNC = 8192
const PERF_MEM_LVLNUM_NA = 15
const PERF_MEM_OP_EXEC = 16
const PERF_MEM_OP_LOAD = 2
const PERF_MEM_OP_NA = 1
const PERF_MEM_TLB_HIT = 2
const PERF_MEM_TLB_L1 = 8
const PERF_MEM_TLB_L2 = 16
const PERF_MEM_TLB_NA = 1
const PERF_MEM_TLB_OS = 64
const PERF_MEM_TLB_SHIFT = 26
const PERF_MEM_TLB_WK = 32
const PERF_RECORD_AUX = 11
const PERF_RECORD_CGROUP = 19
const PERF_RECORD_COMM = 3
const PERF_RECORD_EXIT = 4
const PERF_RECORD_FORK = 7
const PERF_RECORD_LOST = 2
const PERF_RECORD_MAX = 21
const PERF_RECORD_MMAP = 1
const PERF_RECORD_MMAP2 = 10
const PERF_RECORD_READ = 8
const PERF_RECORD_SWITCH = 14
const PERF_SAMPLE_ADDR = 8
const PERF_SAMPLE_AUX = 1048576
const PERF_SAMPLE_BRANCH_MAX = 262144
const PERF_SAMPLE_CGROUP = 2097152
const PERF_SAMPLE_CPU = 128
const PERF_SAMPLE_DATA_SRC = 32768
const PERF_SAMPLE_ID = 64
const PERF_SAMPLE_IDENTIFIER = 65536
const PERF_SAMPLE_IP = 1
const PERF_SAMPLE_MAX = 33554432
const PERF_SAMPLE_PERIOD = 256
const PERF_SAMPLE_PHYS_ADDR = 524288
const PERF_SAMPLE_RAW = 1024
const PERF_SAMPLE_READ = 16
const PERF_SAMPLE_REGS_INTR = 262144
const PERF_SAMPLE_REGS_USER = 4096
const PERF_SAMPLE_TID = 2
const PERF_SAMPLE_TIME = 4
const PERF_SAMPLE_TRANSACTION = 131072
const PERF_SAMPLE_WEIGHT = 16384
const PERF_SAMPLE_WEIGHT_STRUCT = 16777216
const PERF_SAMPLE_WEIGHT_TYPE = 16793600
const PERF_TXN_ABORT_MASK = -4294967296
const PERF_TXN_ASYNC = 8
const PERF_TXN_CONFLICT = 32
const PERF_TXN_ELISION = 1
const PERF_TXN_MAX = 256
const PERF_TXN_RETRY = 16
const PERF_TXN_SYNC = 4
const PERF_TYPE_MAX = 6
const PERF_TYPE_RAW = 4
const PerfBitComm = 512
const PerfBitCommExec = 16777216
const PerfBitContextSwitch = 67108864
const PerfBitEnableOnExec = 4096
const PerfBitExcludeGuest = 1048576
const PerfBitExcludeHost = 524288
const PerfBitExcludeHv = 64
const PerfBitExcludeIdle = 128
const PerfBitExcludeUser = 16
const PerfBitExclusive = 8
const PerfBitFreq = 1024
const PerfBitInherit = 2
const PerfBitInheritStat = 2048
const PerfBitMmap = 256
const PerfBitMmap2 = 8388608
const PerfBitMmapData = 131072
const PerfBitPinned = 4
const PerfBitPreciseIPBit1 = 32768
const PerfBitPreciseIPBit2 = 65536
const PerfBitSampleIDAll = 262144
const PerfBitTask = 8192
const PerfBitUseClockID = 33554432
const PerfBitWatermark = 16384
const PIPEFS_MAGIC = 1346981957
const POLLERR = 8
const POLLHUP = 16
const POLLIN = 1
const POLLNVAL = 32
const POLLOUT = 4
const POLLPRI = 2
const POLLRDHUP = 8192
const PPC_CMM_MAGIC = 3344373136
const PPPIOCATTACH = 1074033725
const PPPIOCATTCHAN = 1074033720
const PPPIOCBRIDGECHAN = 1074033717
const PPPIOCCONNECT = 1074033722
const PPPIOCDETACH = 1074033724
const PPPIOCDISCONN = 29753
const PPPIOCGASYNCMAP = 2147775576
const PPPIOCGCHAN = 2147775543
const PPPIOCGDEBUG = 2147775553
const PPPIOCGFLAGS = 2147775578
const PPPIOCGIDLE = 2148561983
const PPPIOCGIDLE32 = 2148037695
const PPPIOCGIDLE64 = 2148561983
const PPPIOCGL2TPSTATS = 2152231990
const PPPIOCGMRU = 2147775571
const PPPIOCGNPMODE = 3221779532
const PPPIOCGRASYNCMAP = 2147775573
const PPPIOCGUNIT = 2147775574
const PPPIOCGXASYNCMAP = 2149610576
const PPPIOCNEWUNIT = 3221517374
const PPPIOCSACTIVE = 1074820166
const PPPIOCSASYNCMAP = 1074033751
const PPPIOCSCOMPRESS = 1074820173
const PPPIOCSDEBUG = 1074033728
const PPPIOCSFLAGS = 1074033753
const PPPIOCSMAXCID = 1074033745
const PPPIOCSMRRU = 1074033723
const PPPIOCSMRU = 1074033746
const PPPIOCSNPMODE = 1074295883
const PPPIOCSPASS = 1074820167
const PPPIOCSRASYNCMAP = 1074033748
const PPPIOCSXASYNCMAP = 1075868751
const PPPIOCUNBRIDGECHAN = 29748
const PPPIOCXFERUNIT = 29774
const PPS_FETCH = 3221778596
const PPS_GETCAP = 2148036771
const PPS_GETPARAMS = 2148036769
const PPS_SETPARAMS = 1074294946
const PR_CAP_AMBIENT = 47
const PR_CAPBSET_DROP = 24
const PR_CAPBSET_READ = 23
const PR_ENDIAN_BIG = 0
const PR_ENDIAN_LITTLE = 1
const PR_FP_EXC_ASYNC = 2
const PR_FP_EXC_DIV = 65536
const PR_FP_EXC_INV = 1048576
const PR_FP_EXC_OVF = 131072
const PR_FP_EXC_RES = 524288
const PR_FP_EXC_SW_ENABLE = 128
const PR_FP_EXC_UND = 262144
const PR_FP_MODE_FR = 1
const PR_FP_MODE_FRE = 2
const PR_FPEMU_NOPRINT = 1
const PR_FPEMU_SIGFPE = 2
const PR_GET_DUMPABLE = 3
const PR_GET_ENDIAN = 19
const PR_GET_FP_MODE = 46
const PR_GET_FPEMU = 9
const PR_GET_FPEXC = 11
const PR_GET_IO_FLUSHER = 58
const PR_GET_KEEPCAPS = 7
const PR_GET_NAME = 16
const PR_GET_PDEATHSIG = 2
const PR_GET_SECCOMP = 21
const PR_GET_SECUREBITS = 27
const PR_GET_THP_DISABLE = 42
const PR_GET_TID_ADDRESS = 40
const PR_GET_TIMERSLACK = 30
const PR_GET_TIMING = 13
const PR_GET_TSC = 25
const PR_GET_UNALIGN = 5
const PR_MCE_KILL = 33
const PR_MCE_KILL_GET = 34
const PR_MCE_KILL_LATE = 0
const PR_MCE_KILL_SET = 1
const PR_MTE_TAG_MASK = 524280
const PR_MTE_TAG_SHIFT = 3
const PR_MTE_TCF_ASYNC = 4
const PR_MTE_TCF_MASK = 6
const PR_MTE_TCF_NONE = 0
const PR_MTE_TCF_SHIFT = 1
const PR_MTE_TCF_SYNC = 2
const PR_PAC_APDAKEY = 4
const PR_PAC_APDBKEY = 8
const PR_PAC_APGAKEY = 16
const PR_PAC_APIAKEY = 1
const PR_PAC_APIBKEY = 2
const PR_PAC_RESET_KEYS = 54
const PR_SET_DUMPABLE = 4
const PR_SET_ENDIAN = 20
const PR_SET_FP_MODE = 45
const PR_SET_FPEMU = 10
const PR_SET_FPEXC = 12
const PR_SET_IO_FLUSHER = 57
const PR_SET_KEEPCAPS = 8
const PR_SET_MM = 35
const PR_SET_MM_AUXV = 12
const PR_SET_MM_BRK = 7
const PR_SET_MM_ENV_END = 11
const PR_SET_MM_EXE_FILE = 13
const PR_SET_MM_MAP = 14
const PR_SET_MM_MAP_SIZE = 15
const PR_SET_NAME = 15
const PR_SET_PDEATHSIG = 1
const PR_SET_PTRACER = 1499557217
const PR_SET_PTRACER_ANY = 18446744073709551615
const PR_SET_SECCOMP = 22
const PR_SET_SECUREBITS = 28
const PR_SET_THP_DISABLE = 41
const PR_SET_TIMERSLACK = 29
const PR_SET_TIMING = 14
const PR_SET_TSC = 26
const PR_SET_UNALIGN = 6
const PR_SPEC_DISABLE = 4
const PR_SPEC_ENABLE = 2
const PR_SPEC_PRCTL = 1
const PR_SVE_GET_VL = 51
const PR_SVE_SET_VL = 50
const PR_SVE_SET_VL_ONEXEC = 262144
const PR_SVE_VL_INHERIT = 131072
const PR_SVE_VL_LEN_MASK = 65535
const PR_TSC_ENABLE = 1
const PR_TSC_SIGSEGV = 2
const PRIO_PGRP = 1
const PRIO_PROCESS = 0
const PRIO_USER = 2
const PROC_SUPER_MAGIC = 40864
const PROT_EXEC = 4
const PROT_GROWSDOWN = 16777216
const PROT_GROWSUP = 33554432
const PROT_NONE = 0
const PROT_READ = 1
const PROT_WRITE = 2
const PSTOREFS_MAGIC = 1634035564
const PTRACE_ARCH_PRCTL = 30
const PTRACE_ATTACH = 16
const PTRACE_CONT = 7
const PTRACE_DETACH = 17
const PTRACE_EVENT_STOP = 128
const PTRACE_EVENTMSG_SYSCALL_ENTRY = 1
const PTRACE_GETEVENTMSG = 16897
const PTRACE_GETFPREGS = 14
const PTRACE_GETFPXREGS = 18
const PTRACE_GETREGS = 12
const PTRACE_GETREGSET = 16900
const PTRACE_GETSIGINFO = 16898
const PTRACE_GETSIGMASK = 16906
const PTRACE_INTERRUPT = 16903
const PTRACE_KILL = 8
const PTRACE_LISTEN = 16904
const PTRACE_O_EXITKILL = 1048576
const PTRACE_O_MASK = 3145983
const PTRACE_O_SUSPEND_SECCOMP = 2097152
const PTRACE_O_TRACEEXEC = 16
const PTRACE_O_TRACEEXIT = 64
const PTRACE_PEEKDATA = 2
const PTRACE_PEEKSIGINFO = 16905
const PTRACE_PEEKTEXT = 1
const PTRACE_PEEKUSR = 3
const PTRACE_POKEDATA = 5
const PTRACE_POKETEXT = 4
const PTRACE_POKEUSR = 6
const PTRACE_SEIZE = 16902
const PTRACE_SETFPREGS = 15
const PTRACE_SETFPXREGS = 19
const PTRACE_SETOPTIONS = 16896
const PTRACE_SETREGS = 13
const PTRACE_SETREGSET = 16901
const PTRACE_SETSIGINFO = 16899
const PTRACE_SETSIGMASK = 16907
const PTRACE_SINGLEBLOCK = 33
const PTRACE_SYSCALL = 24
const PTRACE_SYSCALL_INFO_ENTRY = 1
const PTRACE_SYSEMU = 31
const PTRACE_TRACEME = 0
const QNX4_SUPER_MAGIC = 47
const QNX6_SUPER_MAGIC = 1746473250
const R_OK = 4
const RAMFS_MAGIC = 2240043254
const RDTGROUP_SUPER_MAGIC = 124082209
const REISERFS_SUPER_MAGIC = 1382369651
const RENAME_EXCHANGE = 2
const RENAME_NOREPLACE = 1
const RENAME_WHITEOUT = 4
const RESOLVE_BENEATH = 8
const RESOLVE_IN_ROOT = 16
const RESOLVE_NO_XDEV = 1
const RLIM_INFINITY = 18446744073709551615
const RLIMIT_AS = 9
const RLIMIT_CORE = 4
const RLIMIT_CPU = 0
const RLIMIT_DATA = 2
const RLIMIT_FSIZE = 1
const RLIMIT_LOCKS = 10
const RLIMIT_MEMLOCK = 8
const RLIMIT_MSGQUEUE = 12
const RLIMIT_NICE = 13
const RLIMIT_NOFILE = 7
const RLIMIT_NPROC = 6
const RLIMIT_RSS = 5
const RLIMIT_RTPRIO = 14
const RLIMIT_RTTIME = 15
const RLIMIT_SIGPENDING = 11
const RLIMIT_STACK = 3
const RNDADDENTROPY = 1074287107
const RNDADDTOENTCNT = 1074024961
const RNDCLEARPOOL = 20998
const RNDGETENTCNT = 2147766784
const RNDGETPOOL = 2148028930
const RNDRESEEDCRNG = 20999
const RNDZAPENTCNT = 20996
const RT_CLASS_DEFAULT = 253
const RT_CLASS_LOCAL = 255
const RT_CLASS_MAIN = 254
const RT_CLASS_MAX = 255
const RT_CLASS_UNSPEC = 0
const RT_SCOPE_HOST = 254
const RT_SCOPE_NOWHERE = 255
const RT_SCOPE_SITE = 200
const RT_TABLE_COMPAT = 252
const RT_TABLE_DEFAULT = 253
const RT_TABLE_LOCAL = 255
const RT_TABLE_MAIN = 254
const RT_TABLE_MAX = 4294967295
const RT_TABLE_UNSPEC = 0
const RTA_ALIGNTO = 4
const RTA_CACHEINFO = 12
const RTA_DPORT = 29
const RTA_DST = 1
const RTA_ENCAP = 22
const RTA_ENCAP_TYPE = 21
const RTA_EXPIRES = 23
const RTA_FLOW = 11
const RTA_GATEWAY = 5
const RTA_IIF = 3
const RTA_IP_PROTO = 27
const RTA_MARK = 16
const RTA_MAX = 30
const RTA_METRICS = 8
const RTA_MFC_STATS = 17
const RTA_MULTIPATH = 9
const RTA_NEWDST = 19
const RTA_OIF = 4
const RTA_PAD = 24
const RTA_PREF = 20
const RTA_PREFSRC = 7
const RTA_PRIORITY = 6
const RTA_SPORT = 28
const RTA_SRC = 2
const RTA_TABLE = 15
const RTA_TTL_PROPAGATE = 26
const RTA_UID = 25
const RTA_UNSPEC = 0
const RTA_VIA = 18
const RTAX_ADVMSS = 8
const RTAX_CC_ALGO = 16
const RTAX_CWND = 7
const RTAX_FEATURE_ECN = 1
const RTAX_FEATURE_MASK = 15
const RTAX_FEATURES = 12
const RTAX_HOPLIMIT = 10
const RTAX_INITCWND = 11
const RTAX_INITRWND = 14
const RTAX_LOCK = 1
const RTAX_MAX = 17
const RTAX_MTU = 2
const RTAX_QUICKACK = 15
const RTAX_REORDERING = 9
const RTAX_RTO_MIN = 13
const RTAX_RTT = 4
const RTAX_RTTVAR = 5
const RTAX_SSTHRESH = 6
const RTAX_UNSPEC = 0
const RTAX_WINDOW = 3
const RTC_AF = 32
const RTC_AIE_OFF = 28674
const RTC_AIE_ON = 28673
const RTC_ALM_READ = 2149871624
const RTC_ALM_SET = 1076129799
const RTC_EPOCH_READ = 2148036621
const RTC_EPOCH_SET = 1074294798
const RTC_FEATURE_CNT = 3
const RTC_IRQF = 128
const RTC_IRQP_READ = 2148036619
const RTC_IRQP_SET = 1074294796
const RTC_MAX_FREQ = 8192
const RTC_PF = 64
const RTC_PIE_OFF = 28678
const RTC_PIE_ON = 28677
const RTC_PLL_GET = 2149609489
const RTC_PLL_SET = 1075867666
const RTC_RD_TIME = 2149871625
const RTC_SET_TIME = 1076129802
const RTC_UF = 16
const RTC_UIE_OFF = 28676
const RTC_UIE_ON = 28675
const RTC_VL_CLR = 28692
const RTC_VL_READ = 2147774483
const RTC_WIE_OFF = 28688
const RTC_WIE_ON = 28687
const RTC_WKALM_RD = 2150133776
const RTC_WKALM_SET = 1076391951
const RTCF_DIRECTSRC = 67108864
const RTCF_DOREDIRECT = 16777216
const RTCF_LOG = 33554432
const RTCF_MASQ = 4194304
const RTCF_NAT = 8388608
const RTCF_VALVE = 2097152
const RTF_ADDRCLASSMASK = 4160749568
const RTF_ADDRCONF = 262144
const RTF_BROADCAST = 268435456
const RTF_CACHE = 16777216
const RTF_DEFAULT = 65536
const RTF_DYNAMIC = 16
const RTF_FLOW = 33554432
const RTF_GATEWAY = 2
const RTF_HOST = 4
const RTF_INTERFACE = 1073741824
const RTF_IRTT = 256
const RTF_LINKRT = 1048576
const RTF_LOCAL = 2147483648
const RTF_MODIFIED = 32
const RTF_MSS = 64
const RTF_MTU = 64
const RTF_MULTICAST = 536870912
const RTF_NAT = 134217728
const RTF_NOFORWARD = 4096
const RTF_NONEXTHOP = 2097152
const RTF_NOPMTUDISC = 16384
const RTF_POLICY = 67108864
const RTF_REINSTATE = 8
const RTF_REJECT = 512
const RTF_STATIC = 1024
const RTF_THROW = 8192
const RTF_UP = 1
const RTF_WINDOW = 128
const RTF_XRESOLVE = 2048
const RTM_BASE = 16
const RTM_DELACTION = 49
const RTM_DELADDR = 21
const RTM_DELADDRLABEL = 73
const RTM_DELCHAIN = 101
const RTM_DELLINKPROP = 109
const RTM_DELMDB = 85
const RTM_DELNEIGH = 29
const RTM_DELNETCONF = 81
const RTM_DELNEXTHOP = 105
const RTM_DELNSID = 89
const RTM_DELQDISC = 37
const RTM_DELROUTE = 25
const RTM_DELRULE = 33
const RTM_DELTCLASS = 41
const RTM_DELTFILTER = 45
const RTM_DELVLAN = 113
const RTM_F_CLONED = 512
const RTM_F_EQUALIZE = 1024
const RTM_F_FIB_MATCH = 8192
const RTM_F_LOOKUP_TABLE = 4096
const RTM_F_NOTIFY = 256
const RTM_F_OFFLOAD = 16384
const RTM_F_OFFLOAD_FAILED = 536870912
const RTM_F_PREFIX = 2048
const RTM_F_TRAP = 32768
const RTM_GETACTION = 50
const RTM_GETADDR = 22
const RTM_GETADDRLABEL = 74
const RTM_GETANYCAST = 62
const RTM_GETCHAIN = 102
const RTM_GETDCB = 78
const RTM_GETLINKPROP = 110
const RTM_GETMDB = 86
const RTM_GETMULTICAST = 58
const RTM_GETNEIGH = 30
const RTM_GETNEIGHTBL = 66
const RTM_GETNETCONF = 82
const RTM_GETNEXTHOP = 106
const RTM_GETNSID = 90
const RTM_GETQDISC = 38
const RTM_GETROUTE = 26
const RTM_GETRULE = 34
const RTM_GETSTATS = 94
const RTM_GETTCLASS = 42
const RTM_GETTFILTER = 46
const RTM_GETVLAN = 114
const RTM_MAX = 115
const RTM_NEWACTION = 48
const RTM_NEWADDR = 20
const RTM_NEWADDRLABEL = 72
const RTM_NEWCACHEREPORT = 96
const RTM_NEWCHAIN = 100
const RTM_NEWLINKPROP = 108
const RTM_NEWMDB = 84
const RTM_NEWNDUSEROPT = 68
const RTM_NEWNEIGH = 28
const RTM_NEWNEIGHTBL = 64
const RTM_NEWNETCONF = 80
const RTM_NEWNEXTHOP = 104
const RTM_NEWNSID = 88
const RTM_NEWNVLAN = 112
const RTM_NEWPREFIX = 52
const RTM_NEWQDISC = 36
const RTM_NEWROUTE = 24
const RTM_NEWRULE = 32
const RTM_NEWSTATS = 92
const RTM_NEWTCLASS = 40
const RTM_NEWTFILTER = 44
const RTM_NR_FAMILIES = 25
const RTM_NR_MSGTYPES = 100
const RTM_SETDCB = 79
const RTM_SETNEIGHTBL = 67
const RTMGRP_DECnet_IFADDR = 4096
const RTMGRP_DECnet_ROUTE = 16384
const RTMGRP_IPV4_IFADDR = 16
const RTMGRP_IPV4_MROUTE = 32
const RTMGRP_IPV4_ROUTE = 64
const RTMGRP_IPV4_RULE = 128
const RTMGRP_IPV6_IFADDR = 256
const RTMGRP_IPV6_IFINFO = 2048
const RTMGRP_IPV6_MROUTE = 512
const RTMGRP_IPV6_PREFIX = 131072
const RTMGRP_IPV6_ROUTE = 1024
const RTMGRP_NEIGH = 4
const RTMGRP_NOTIFY = 2
const RTMGRP_TC = 8
const RTN_ANYCAST = 4
const RTN_BLACKHOLE = 6
const RTN_BROADCAST = 3
const RTN_LOCAL = 2
const RTN_MAX = 11
const RTN_MULTICAST = 5
const RTN_NAT = 10
const RTN_PROHIBIT = 8
const RTN_THROW = 9
const RTN_UNICAST = 1
const RTN_UNREACHABLE = 7
const RTN_UNSPEC = 0
const RTN_XRESOLVE = 11
const RTNH_ALIGNTO = 4
const RTNH_COMPARE_MASK = 89
const RTNH_F_DEAD = 1
const RTNH_F_LINKDOWN = 16
const RTNH_F_OFFLOAD = 8
const RTNH_F_PERVASIVE = 2
const RTNH_F_TRAP = 64
const RTNH_F_UNRESOLVED = 32
const RTNLGRP_BRVLAN = 33
const RTNLGRP_DCB = 23
const RTNLGRP_IPV6_ROUTE = 11
const RTNLGRP_IPV6_RULE = 19
const RTNLGRP_MDB = 26
const RTNLGRP_MPLS_ROUTE = 27
const RTNLGRP_ND_USEROPT = 20
const RTNLGRP_NEIGH = 3
const RTNLGRP_NEXTHOP = 32
const RTNLGRP_NONE = 0
const RTNLGRP_NOP2 = 14
const RTNLGRP_NOP4 = 17
const RTNLGRP_NOTIFY = 2
const RTNLGRP_NSID = 28
const RTNLGRP_TC = 4
const RTPROT_BABEL = 42
const RTPROT_BGP = 186
const RTPROT_BIRD = 12
const RTPROT_BOOT = 3
const RTPROT_DHCP = 16
const RTPROT_DNROUTED = 13
const RTPROT_EIGRP = 192
const RTPROT_GATED = 8
const RTPROT_ISIS = 187
const RTPROT_KEEPALIVED = 18
const RTPROT_KERNEL = 2
const RTPROT_MROUTED = 17
const RTPROT_MRT = 10
const RTPROT_NTK = 15
const RTPROT_OSPF = 188
const RTPROT_RA = 9
const RTPROT_REDIRECT = 1
const RTPROT_RIP = 189
const RTPROT_STATIC = 4
const RTPROT_UNSPEC = 0
const RTPROT_XORP = 14
const RTPROT_ZEBRA = 11
const RUSAGE_CHILDREN = -1
const RUSAGE_SELF = 0
const RUSAGE_THREAD = 1
const RWF_APPEND = 16
const RWF_DSYNC = 2
const RWF_HIPRI = 1
const RWF_NOWAIT = 8
const RWF_SUPPORTED = 31
const RWF_SYNC = 4
const S_BLKSIZE = 512
const S_IEXEC = 64
const S_IFBLK = 24576
const S_IFCHR = 8192
const S_IFDIR = 16384
const S_IFIFO = 4096
const S_IFLNK = 40960
const S_IFMT = 61440
const S_IFREG = 32768
const S_IFSOCK = 49152
const S_IREAD = 256
const S_IRGRP = 32
const S_IROTH = 4
const S_IRUSR = 256
const S_IRWXG = 56
const S_IRWXO = 7
const S_IRWXU = 448
const S_ISGID = 1024
const S_ISUID = 2048
const S_ISVTX = 512
const S_IWGRP = 16
const S_IWOTH = 2
const S_IWRITE = 128
const S_IWUSR = 128
const S_IXGRP = 8
const S_IXOTH = 1
const S_IXUSR = 64
const SC_LOG_FLUSH = 1048576
const SCM_CREDENTIALS = 2
const SCM_RIGHTS = 1
const SCM_TIMESTAMP = 29
const SCM_TIMESTAMPING = 37
const SCM_TIMESTAMPNS = 35
const SCM_TSTAMP_ACK = 2
const SCM_TSTAMP_SCHED = 1
const SCM_TSTAMP_SND = 0
const SCM_TXTIME = 61
const SCM_WIFI_STATUS = 41
const SECURITYFS_MAGIC = 1935894131
const SELINUX_MAGIC = 4185718668
const SFD_CLOEXEC = 524288
const SFD_NONBLOCK = 2048
const SHUT_RD = 0
const SHUT_RDWR = 2
const SHUT_WR = 1
const SI_LOAD_SHIFT = 16
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
Signals
const SIOCADDDLCI = 35200
const SIOCADDMULTI = 35121
const SIOCADDRT = 35083
const SIOCATMARK = 35077
const SIOCBONDCHANGEACTIVE = 35221
const SIOCBONDENSLAVE = 35216
const SIOCBONDINFOQUERY = 35220
const SIOCBONDRELEASE = 35217
const SIOCBONDSETHWADDR = 35218
const SIOCBONDSLAVEINFOQUERY = 35219
const SIOCBRADDBR = 35232
const SIOCBRADDIF = 35234
const SIOCBRDELBR = 35233
const SIOCBRDELIF = 35235
const SIOCDARP = 35155
const SIOCDELDLCI = 35201
const SIOCDELMULTI = 35122
const SIOCDELRT = 35084
const SIOCDEVPRIVATE = 35312
const SIOCDIFADDR = 35126
const SIOCDRARP = 35168
const SIOCETHTOOL = 35142
const SIOCGARP = 35156
const SIOCGETLINKNAME = 35296
const SIOCGETNODEID = 35297
const SIOCGHWTSTAMP = 35249
const SIOCGIFADDR = 35093
const SIOCGIFBR = 35136
const SIOCGIFBRDADDR = 35097
const SIOCGIFCONF = 35090
const SIOCGIFCOUNT = 35128
const SIOCGIFDSTADDR = 35095
const SIOCGIFENCAP = 35109
const SIOCGIFFLAGS = 35091
const SIOCGIFHWADDR = 35111
const SIOCGIFINDEX = 35123
const SIOCGIFMAP = 35184
const SIOCGIFMEM = 35103
const SIOCGIFMETRIC = 35101
const SIOCGIFMTU = 35105
const SIOCGIFNAME = 35088
const SIOCGIFNETMASK = 35099
const SIOCGIFPFLAGS = 35125
const SIOCGIFSLAVE = 35113
const SIOCGIFTXQLEN = 35138
const SIOCGIFVLAN = 35202
const SIOCGMIIPHY = 35143
const SIOCGMIIREG = 35144
const SIOCGPGRP = 35076
const SIOCGPPPCSTATS = 35314
const SIOCGPPPSTATS = 35312
const SIOCGPPPVER = 35313
const SIOCGRARP = 35169
const SIOCGSKNS = 35148
const SIOCGSTAMP = 35078
const SIOCGSTAMP_NEW = 2148567302
const SIOCGSTAMP_OLD = 35078
const SIOCGSTAMPNS = 35079
const SIOCGSTAMPNS_NEW = 2148567303
const SIOCGSTAMPNS_OLD = 35079
const SIOCINQ = 21531
const SIOCOUTQ = 21521
const SIOCOUTQNSD = 35147
const SIOCPROTOPRIVATE = 35296
const SIOCRTMSG = 35085
const SIOCSARP = 35157
const SIOCSHWTSTAMP = 35248
const SIOCSIFADDR = 35094
const SIOCSIFBR = 35137
const SIOCSIFBRDADDR = 35098
const SIOCSIFDSTADDR = 35096
const SIOCSIFENCAP = 35110
const SIOCSIFFLAGS = 35092
const SIOCSIFHWADDR = 35108
const SIOCSIFHWBROADCAST = 35127
const SIOCSIFMAP = 35185
const SIOCSIFMEM = 35104
const SIOCSIFMETRIC = 35102
const SIOCSIFMTU = 35106
const SIOCSIFNAME = 35107
const SIOCSIFNETMASK = 35100
const SIOCSIFPFLAGS = 35124
const SIOCSIFSLAVE = 35120
const SIOCSIFTXQLEN = 35139
const SIOCSIFVLAN = 35203
const SIOCSMIIREG = 35145
const SIOCSPGRP = 35074
const SIOCSRARP = 35170
const SIOCWANDEV = 35146
const SizeofCanFilter = 8
const SizeofCmsghdr = 16
const SizeofDmIoctl = 312
const SizeofDmTargetSpec = 40
const SizeofICMPv6Filter = 32
const SizeofIfaCacheinfo = 16
const SizeofIfAddrmsg = 8
const SizeofIfInfomsg = 16
const SizeofInet4Pktinfo = 12
const SizeofInet6Pktinfo = 20
const SizeofInotifyEvent = 16
const SizeofInt = 4
const SizeofIovec = 16
const SizeofIPMreq = 8
const SizeofIPMreqn = 12
const SizeofIPv6Mreq = 20
const SizeofIPv6MTUInfo = 32
const SizeofLinger = 8
const SizeofLong = 8
const SizeofLongLong = 8
const SizeofMsghdr = 56
const SizeofNdMsg = 12
const SizeofNdUseroptmsg = 16
const SizeofNlAttr = 4
const SizeofNlMsgerr = 20
const SizeofNlMsghdr = 16
const SizeofOpenHow = 24
const SizeofPacketMreq = 16
const SizeofPtr = 8
const SizeofRtAttr = 4
const SizeofRtGenmsg = 1
const SizeofRtMsg = 12
const SizeofRtNexthop = 8
const SizeofShort = 2
const SizeofSockaddrALG = 88
const SizeofSockaddrAny = 112
const SizeofSockaddrCAN = 24
const SizeofSockaddrIUCV = 32
const SizeofSockaddrL2 = 14
const SizeofSockaddrTIPC = 16
const SizeofSockaddrUnix = 110
const SizeofSockaddrVM = 16
const SizeofSockaddrXDP = 16
const SizeofSockFilter = 8
const SizeofSockFprog = 16
const SizeofTCPInfo = 104
const SizeofTpacket2Hdr = 32
const SizeofTpacket3Hdr = 48
const SizeofTpacketHdr = 32
const SizeofUcred = 12
const SMACK_MAGIC = 1128357203
const SMART_AUTO_OFFLINE = 219
const SMART_AUTOSAVE = 210
const SMART_DISABLE = 217
const SMART_ENABLE = 216
const SMART_HCYL_PASS = 194
const SMART_LCYL_PASS = 79
const SMART_READ_VALUES = 208
const SMART_SAVE = 211
const SMART_STATUS = 218
const SMB_SUPER_MAGIC = 20859
const SO_ACCEPTCONN = 30
const SO_ATTACH_BPF = 50
const SO_ATTACH_FILTER = 26
const SO_BINDTODEVICE = 25
const SO_BINDTOIFINDEX = 62
const SO_BPF_EXTENSIONS = 48
const SO_BROADCAST = 6
const SO_BSDCOMPAT = 14
const SO_BUSY_POLL = 46
const SO_CNX_ADVICE = 53
const SO_DEBUG = 1
const SO_DETACH_BPF = 27
const SO_DETACH_FILTER = 27
const SO_DOMAIN = 39
const SO_DONTROUTE = 5
const SO_ERROR = 4
const SO_GET_FILTER = 26
const SO_INCOMING_CPU = 49
const SO_KEEPALIVE = 9
const SO_LINGER = 13
const SO_LOCK_FILTER = 44
const SO_MARK = 36
const SO_MAX_PACING_RATE = 47
const SO_MEMINFO = 55
const SO_NO_CHECK = 11
const SO_NOFCS = 43
const SO_OOBINLINE = 10
const SO_PASSCRED = 16
const SO_PASSSEC = 34
const SO_PEEK_OFF = 42
const SO_PEERCRED = 17
const SO_PEERGROUPS = 59
const SO_PEERNAME = 28
const SO_PEERSEC = 31
const SO_PRIORITY = 12
const SO_PROTOCOL = 38
const SO_RCVBUF = 8
const SO_RCVBUFFORCE = 33
const SO_RCVLOWAT = 18
const SO_RCVTIMEO = 20
const SO_RCVTIMEO_NEW = 66
const SO_RCVTIMEO_OLD = 20
const SO_REUSEADDR = 2
const SO_REUSEPORT = 15
const SO_RXQ_OVFL = 40
const SO_SNDBUF = 7
const SO_SNDBUFFORCE = 32
const SO_SNDLOWAT = 19
const SO_SNDTIMEO = 21
const SO_SNDTIMEO_NEW = 67
const SO_SNDTIMEO_OLD = 21
const SO_TIMESTAMP = 29
const SO_TIMESTAMP_NEW = 63
const SO_TIMESTAMP_OLD = 29
const SO_TIMESTAMPING = 37
const SO_TIMESTAMPNS = 35
const SO_TIMESTAMPNS_NEW = 64
const SO_TIMESTAMPNS_OLD = 35
const SO_TXTIME = 61
const SO_TYPE = 3
const SO_WIFI_STATUS = 41
const SO_ZEROCOPY = 60
const SOCK_CLOEXEC = 524288
const SOCK_DCCP = 6
const SOCK_DGRAM = 2
const SOCK_IOC_TYPE = 137
const SOCK_NONBLOCK = 2048
const SOCK_PACKET = 10
const SOCK_RAW = 3
const SOCK_RDM = 4
const SOCK_SEQPACKET = 5
const SOCK_STREAM = 1
const SOCKFS_MAGIC = 1397703499
const SOF_TIMESTAMPING_LAST = 16384
const SOF_TIMESTAMPING_MASK = 32767
const SOL_AAL = 265
const SOL_ALG = 279
const SOL_ATM = 264
Socketoption Level
const SOL_CAIF = 278
const SOL_CAN_BASE = 100
const SOL_CAN_RAW = 101
const SOL_DCCP = 269
const SOL_DECNET = 261
Socketoption Level
const SOL_ICMPV6 = 58
const SOL_IP = 0
const SOL_IPV6 = 41
const SOL_IRDA = 266
const SOL_IUCV = 277
const SOL_KCM = 281
Socketoption Level
const SOL_LLC = 268
const SOL_NETBEUI = 267
const SOL_NFC = 280
const SOL_PACKET = 263
const SOL_PNPIPE = 275
const SOL_PPPOL2TP = 273
const SOL_RAW = 255
const SOL_RDS = 276
Socketoption Level
const SOL_RXRPC = 272
Socketoption Level
const SOL_SOCKET = 1
const SOL_TCP = 6
const SOL_TIPC = 271
const SOL_TLS = 282
const SOL_X25 = 262
const SOL_XDP = 283
const SOMAXCONN = 4096
const SPLICE_F_GIFT = 8
const SPLICE_F_MORE = 4
const SPLICE_F_MOVE = 1
const SQUASHFS_MAGIC = 1936814952
const ST_MANDLOCK = 64
const ST_NOATIME = 1024
const ST_NODEV = 4
const ST_NODIRATIME = 2048
const ST_NOEXEC = 8
const ST_NOSUID = 2
const ST_RDONLY = 1
const ST_RELATIME = 4096
const ST_SYNCHRONOUS = 16
const STACK_END_MAGIC = 1470918301
const STATX__RESERVED = 2147483648
const STATX_ALL = 4095
const STATX_ATIME = 32
const STATX_ATTR_APPEND = 32
const STATX_ATTR_AUTOMOUNT = 4096
const STATX_ATTR_DAX = 2097152
const STATX_ATTR_ENCRYPTED = 2048
const STATX_ATTR_MOUNT_ROOT = 8192
const STATX_ATTR_NODUMP = 64
const STATX_ATTR_VERITY = 1048576
const STATX_BASIC_STATS = 2047
const STATX_BLOCKS = 1024
const STATX_BTIME = 2048
const STATX_CTIME = 128
const STATX_GID = 16
const STATX_INO = 256
const STATX_MNT_ID = 4096
const STATX_MODE = 2
const STATX_MTIME = 64
const STATX_SIZE = 512
const STATX_TYPE = 1
const STATX_UID = 8
const SYS__SYSCTL = 156
const SYS_ACCEPT = 43
const SYS_ACCEPT4 = 288
const SYS_ACCESS = 21
const SYS_ACCT = 163
const SYS_ADD_KEY = 248
const SYS_ADJTIMEX = 159
const SYS_AFS_SYSCALL = 183
const SYS_ALARM = 37
const SYS_ARCH_PRCTL = 158
const SYS_BIND = 49
const SYS_BPF = 321
const SYS_BRK = 12
const SYS_CAPGET = 125
const SYS_CAPSET = 126
const SYS_CHDIR = 80
const SYS_CHMOD = 90
const SYS_CHOWN = 92
const SYS_CHROOT = 161
const SYS_CLOCK_ADJTIME = 305
const SYS_CLOCK_GETRES = 229
const SYS_CLOCK_GETTIME = 228
const SYS_CLOCK_NANOSLEEP = 230
const SYS_CLOCK_SETTIME = 227
const SYS_CLONE = 56
const SYS_CLONE3 = 435
const SYS_CLOSE = 3
const SYS_CLOSE_RANGE = 436
const SYS_CONNECT = 42
const SYS_COPY_FILE_RANGE = 326
const SYS_CREAT = 85
const SYS_CREATE_MODULE = 174
const SYS_DELETE_MODULE = 176
const SYS_DUP = 32
const SYS_DUP2 = 33
const SYS_DUP3 = 292
const SYS_EPOLL_CREATE = 213
const SYS_EPOLL_CREATE1 = 291
const SYS_EPOLL_CTL = 233
const SYS_EPOLL_CTL_OLD = 214
const SYS_EPOLL_PWAIT = 281
const SYS_EPOLL_PWAIT2 = 441
const SYS_EPOLL_WAIT = 232
const SYS_EPOLL_WAIT_OLD = 215
const SYS_EVENTFD = 284
const SYS_EVENTFD2 = 290
const SYS_EXECVE = 59
const SYS_EXECVEAT = 322
const SYS_EXIT = 60
const SYS_EXIT_GROUP = 231
const SYS_FACCESSAT = 269
const SYS_FACCESSAT2 = 439
const SYS_FADVISE64 = 221
const SYS_FALLOCATE = 285
const SYS_FANOTIFY_INIT = 300
const SYS_FANOTIFY_MARK = 301
const SYS_FCHDIR = 81
const SYS_FCHMOD = 91
const SYS_FCHMODAT = 268
const SYS_FCHOWN = 93
const SYS_FCHOWNAT = 260
const SYS_FCNTL = 72
const SYS_FDATASYNC = 75
const SYS_FGETXATTR = 193
const SYS_FINIT_MODULE = 313
const SYS_FLISTXATTR = 196
const SYS_FLOCK = 73
const SYS_FORK = 57
const SYS_FREMOVEXATTR = 199
const SYS_FSCONFIG = 431
const SYS_FSETXATTR = 190
const SYS_FSMOUNT = 432
const SYS_FSOPEN = 430
const SYS_FSPICK = 433
const SYS_FSTAT = 5
const SYS_FSTATFS = 138
const SYS_FSYNC = 74
const SYS_FTRUNCATE = 77
const SYS_FUTEX = 202
const SYS_FUTIMESAT = 261
const SYS_GET_KERNEL_SYMS = 177
const SYS_GET_MEMPOLICY = 239
const SYS_GET_ROBUST_LIST = 274
const SYS_GET_THREAD_AREA = 211
const SYS_GETCPU = 309
const SYS_GETCWD = 79
const SYS_GETDENTS = 78
const SYS_GETDENTS64 = 217
const SYS_GETEGID = 108
const SYS_GETEUID = 107
const SYS_GETGID = 104
const SYS_GETGROUPS = 115
const SYS_GETITIMER = 36
const SYS_GETPEERNAME = 52
const SYS_GETPGID = 121
const SYS_GETPGRP = 111
const SYS_GETPID = 39
const SYS_GETPMSG = 181
const SYS_GETPPID = 110
const SYS_GETPRIORITY = 140
const SYS_GETRANDOM = 318
const SYS_GETRESGID = 120
const SYS_GETRESUID = 118
const SYS_GETRLIMIT = 97
const SYS_GETRUSAGE = 98
const SYS_GETSID = 124
const SYS_GETSOCKNAME = 51
const SYS_GETSOCKOPT = 55
const SYS_GETTID = 186
const SYS_GETTIMEOFDAY = 96
const SYS_GETUID = 102
const SYS_GETXATTR = 191
const SYS_INIT_MODULE = 175
const SYS_INOTIFY_INIT = 253
const SYS_INOTIFY_INIT1 = 294
const SYS_IO_CANCEL = 210
const SYS_IO_DESTROY = 207
const SYS_IO_GETEVENTS = 208
const SYS_IO_PGETEVENTS = 333
const SYS_IO_SETUP = 206
const SYS_IO_SUBMIT = 209
const SYS_IO_URING_ENTER = 426
const SYS_IO_URING_SETUP = 425
const SYS_IOCTL = 16
const SYS_IOPERM = 173
const SYS_IOPL = 172
const SYS_IOPRIO_GET = 252
const SYS_IOPRIO_SET = 251
const SYS_KCMP = 312
const SYS_KEXEC_FILE_LOAD = 320
const SYS_KEXEC_LOAD = 246
const SYS_KEYCTL = 250
const SYS_KILL = 62
const SYS_LCHOWN = 94
const SYS_LGETXATTR = 192
const SYS_LINKAT = 265
const SYS_LISTEN = 50
const SYS_LISTXATTR = 194
const SYS_LLISTXATTR = 195
const SYS_LOOKUP_DCOOKIE = 212
const SYS_LREMOVEXATTR = 198
const SYS_LSEEK = 8
const SYS_LSETXATTR = 189
const SYS_LSTAT = 6
const SYS_MADVISE = 28
const SYS_MBIND = 237
const SYS_MEMBARRIER = 324
const SYS_MEMFD_CREATE = 319
const SYS_MIGRATE_PAGES = 256
const SYS_MINCORE = 27
const SYS_MKDIR = 83
const SYS_MKDIRAT = 258
const SYS_MKNOD = 133
const SYS_MKNODAT = 259
const SYS_MLOCK = 149
const SYS_MLOCK2 = 325
const SYS_MLOCKALL = 151
const SYS_MMAP = 9
const SYS_MODIFY_LDT = 154
const SYS_MOUNT = 165
const SYS_MOUNT_SETATTR = 442
const SYS_MOVE_MOUNT = 429
const SYS_MOVE_PAGES = 279
const SYS_MPROTECT = 10
const SYS_MQ_GETSETATTR = 245
const SYS_MQ_NOTIFY = 244
const SYS_MQ_OPEN = 240
const SYS_MQ_TIMEDRECEIVE = 243
const SYS_MQ_TIMEDSEND = 242
const SYS_MREMAP = 25
const SYS_MSGCTL = 71
const SYS_MSGGET = 68
const SYS_MSGRCV = 70
const SYS_MSGSND = 69
const SYS_MSYNC = 26
const SYS_MUNLOCK = 150
const SYS_MUNLOCKALL = 152
const SYS_MUNMAP = 11
const SYS_NANOSLEEP = 35
const SYS_NEWFSTATAT = 262
const SYS_NFSSERVCTL = 180
const SYS_OPEN = 2
const SYS_OPEN_TREE = 428
const SYS_OPENAT = 257
const SYS_OPENAT2 = 437
const SYS_PAUSE = 34
const SYS_PERF_EVENT_OPEN = 298
const SYS_PERSONALITY = 135
const SYS_PIDFD_GETFD = 438
const SYS_PIDFD_OPEN = 434
const SYS_PIPE = 22
const SYS_PIPE2 = 293
const SYS_PIVOT_ROOT = 155
const SYS_PKEY_ALLOC = 330
const SYS_PKEY_FREE = 331
const SYS_PKEY_MPROTECT = 329
const SYS_POLL = 7
const SYS_PPOLL = 271
const SYS_PRCTL = 157
const SYS_PREAD64 = 17
const SYS_PREADV = 295
const SYS_PREADV2 = 327
const SYS_PRLIMIT64 = 302
const SYS_PROCESS_MADVISE = 440
const SYS_PSELECT6 = 270
const SYS_PTRACE = 101
const SYS_PUTPMSG = 182
const SYS_PWRITE64 = 18
const SYS_PWRITEV = 296
const SYS_PWRITEV2 = 328
const SYS_QUERY_MODULE = 178
const SYS_QUOTACTL = 179
const SYS_READ = 0
const SYS_READAHEAD = 187
const SYS_READLINKAT = 267
const SYS_READV = 19
const SYS_REBOOT = 169
const SYS_RECVFROM = 45
const SYS_RECVMMSG = 299
const SYS_RECVMSG = 47
const SYS_REMOVEXATTR = 197
const SYS_RENAME = 82
const SYS_RENAMEAT = 264
const SYS_RENAMEAT2 = 316
const SYS_REQUEST_KEY = 249
const SYS_RESTART_SYSCALL = 219
const SYS_RMDIR = 84
const SYS_RSEQ = 334
const SYS_RT_SIGACTION = 13
const SYS_RT_SIGPENDING = 127
const SYS_RT_SIGPROCMASK = 14
const SYS_RT_SIGQUEUEINFO = 129
const SYS_RT_SIGRETURN = 15
const SYS_RT_SIGSUSPEND = 130
const SYS_RT_SIGTIMEDWAIT = 128
const SYS_SCHED_GETATTR = 315
const SYS_SCHED_GETPARAM = 143
const SYS_SCHED_SETATTR = 314
const SYS_SCHED_SETPARAM = 142
const SYS_SCHED_YIELD = 24
const SYS_SECCOMP = 317
const SYS_SECURITY = 185
const SYS_SELECT = 23
const SYS_SEMCTL = 66
const SYS_SEMGET = 64
const SYS_SEMOP = 65
const SYS_SEMTIMEDOP = 220
const SYS_SENDFILE = 40
const SYS_SENDMMSG = 307
const SYS_SENDMSG = 46
const SYS_SENDTO = 44
const SYS_SET_MEMPOLICY = 238
const SYS_SET_ROBUST_LIST = 273
const SYS_SET_THREAD_AREA = 205
const SYS_SET_TID_ADDRESS = 218
const SYS_SETDOMAINNAME = 171
const SYS_SETFSGID = 123
const SYS_SETFSUID = 122
const SYS_SETGID = 106
const SYS_SETGROUPS = 116
const SYS_SETHOSTNAME = 170
const SYS_SETITIMER = 38
const SYS_SETNS = 308
const SYS_SETPGID = 109
const SYS_SETPRIORITY = 141
const SYS_SETREGID = 114
const SYS_SETRESGID = 119
const SYS_SETRESUID = 117
const SYS_SETREUID = 113
const SYS_SETRLIMIT = 160
const SYS_SETSID = 112
const SYS_SETSOCKOPT = 54
const SYS_SETTIMEOFDAY = 164
const SYS_SETUID = 105
const SYS_SETXATTR = 188
const SYS_SHMAT = 30
const SYS_SHMCTL = 31
const SYS_SHMDT = 67
const SYS_SHMGET = 29
const SYS_SHUTDOWN = 48
const SYS_SIGALTSTACK = 131
const SYS_SIGNALFD = 282
const SYS_SIGNALFD4 = 289
const SYS_SOCKET = 41
const SYS_SOCKETPAIR = 53
const SYS_SPLICE = 275
const SYS_STAT = 4
const SYS_STATFS = 137
const SYS_STATX = 332
const SYS_SWAPOFF = 168
const SYS_SWAPON = 167
const SYS_SYMLINKAT = 266
const SYS_SYNC = 162
const SYS_SYNC_FILE_RANGE = 277
const SYS_SYNCFS = 306
const SYS_SYSFS = 139
const SYS_SYSINFO = 99
const SYS_SYSLOG = 103
const SYS_TEE = 276
const SYS_TGKILL = 234
const SYS_TIME = 201
const SYS_TIMER_CREATE = 222
const SYS_TIMER_DELETE = 226
const SYS_TIMER_GETTIME = 224
const SYS_TIMER_SETTIME = 223
const SYS_TIMERFD_CREATE = 283
const SYS_TIMERFD_GETTIME = 287
const SYS_TIMERFD_SETTIME = 286
const SYS_TIMES = 100
const SYS_TKILL = 200
const SYS_TRUNCATE = 76
const SYS_TUXCALL = 184
const SYS_UMASK = 95
const SYS_UMOUNT2 = 166
const SYS_UNAME = 63
const SYS_UNLINKAT = 263
const SYS_UNSHARE = 272
const SYS_USELIB = 134
const SYS_USERFAULTFD = 323
const SYS_USTAT = 136
const SYS_UTIME = 132
const SYS_UTIMENSAT = 280
const SYS_UTIMES = 235
const SYS_VFORK = 58
const SYS_VHANGUP = 153
const SYS_VMSPLICE = 278
const SYS_VSERVER = 236
const SYS_WAIT4 = 61
const SYS_WAITID = 247
const SYS_WRITE = 1
const SYS_WRITEV = 20
const SYSFS_MAGIC = 1650812274
const TAB0 = 0
const TAB1 = 2048
const TAB2 = 4096
const TAB3 = 6144
const TABDLY = 6144
const TASKSTATS_GENL_NAME = "TASKSTATS"
const TASKSTATS_VERSION = 10
const TCFLSH = 21515
const TCGETA = 21509
const TCGETS = 21505
const TCGETS2 = 2150388778
const TCGETX = 21554
const TCIFLUSH = 0
const TCIOFF = 2
const TCIOFLUSH = 2
const TCION = 3
const TCOFLUSH = 1
const TCOOFF = 0
const TCOON = 1
const TCP_BPF_DELACK_MAX = 1003
const TCP_BPF_IW = 1001
const TCP_BPF_RTO_MIN = 1004
const TCP_BPF_SNDCWND_CLAMP = 1002
const TCP_BPF_SYN = 1005
const TCP_BPF_SYN_IP = 1006
const TCP_BPF_SYN_MAC = 1007
const TCP_CC_INFO = 26
const TCP_CM_INQ = 36
const TCP_CONGESTION = 13
const TCP_CORK = 3
const TCP_DEFER_ACCEPT = 9
const TCP_FASTOPEN = 23
const TCP_FASTOPEN_KEY = 33
const TCP_INFO = 11
const TCP_INQ = 36
const TCP_KEEPCNT = 6
const TCP_KEEPIDLE = 4
const TCP_KEEPINTVL = 5
const TCP_LINGER2 = 8
const TCP_MAX_WINSHIFT = 14
const TCP_MAXSEG = 2
const TCP_MAXWIN = 65535
const TCP_MD5SIG = 14
const TCP_MD5SIG_EXT = 32
const TCP_MSS = 512
const TCP_MSS_DEFAULT = 536
const TCP_MSS_DESIRED = 1220
const TCP_NODELAY = 1
const TCP_NOTSENT_LOWAT = 25
const TCP_QUEUE_SEQ = 21
const TCP_QUICKACK = 12
const TCP_REPAIR = 19
const TCP_REPAIR_OFF = 0
const TCP_REPAIR_ON = 1
const TCP_REPAIR_OPTIONS = 22
const TCP_REPAIR_QUEUE = 20
const TCP_REPAIR_WINDOW = 29
const TCP_S_DATA_IN = 4
const TCP_S_DATA_OUT = 8
const TCP_SAVE_SYN = 27
const TCP_SAVED_SYN = 28
const TCP_SYNCNT = 7
const TCP_THIN_DUPACK = 17
const TCP_TIMESTAMP = 24
const TCP_TX_DELAY = 37
const TCP_ULP = 31
const TCP_USER_TIMEOUT = 18
const TCP_V4_FLOW = 1
const TCP_V6_FLOW = 5
const TCP_WINDOW_CLAMP = 10
const TCSAFLUSH = 2
const TCSBRK = 21513
const TCSBRKP = 21541
const TCSETA = 21510
const TCSETAF = 21512
const TCSETAW = 21511
const TCSETS = 21506
const TCSETS2 = 1076646955
const TCSETSF = 21508
const TCSETSF2 = 1076646957
const TCSETSW = 21507
const TCSETSW2 = 1076646956
const TCSETX = 21555
const TCSETXF = 21556
const TCSETXW = 21557
const TCXONC = 21514
const TFD_CLOEXEC = 524288
const TFD_NONBLOCK = 2048
const TIME_BAD = 5
const TIME_DEL = 2
const TIME_ERROR = 5
const TIME_INS = 1
const TIME_OK = 0
const TIME_OOP = 3
const TIME_WAIT = 4
const TIMER_ABSTIME = 1
const TIOCCBRK = 21544
const TIOCCONS = 21533
const TIOCEXCL = 21516
const TIOCGDEV = 2147767346
const TIOCGETD = 21540
const TIOCGEXCL = 2147767360
const TIOCGICOUNT = 21597
const TIOCGISO7816 = 2150126658
const TIOCGLCKTRMIOS = 21590
const TIOCGPGRP = 21519
const TIOCGPKT = 2147767352
const TIOCGPTLCK = 2147767353
const TIOCGPTN = 2147767344
const TIOCGPTPEER = 21569
const TIOCGRS485 = 21550
const TIOCGSERIAL = 21534
const TIOCGSID = 21545
const TIOCGSOFTCAR = 21529
const TIOCGWINSZ = 21523
const TIOCINQ = 21531
const TIOCLINUX = 21532
const TIOCM_CAR = 64
const TIOCM_CD = 64
const TIOCM_CTS = 32
const TIOCM_DSR = 256
const TIOCM_DTR = 2
const TIOCM_LE = 1
const TIOCM_RI = 128
const TIOCM_RNG = 128
const TIOCM_RTS = 4
const TIOCM_SR = 16
const TIOCM_ST = 8
const TIOCMBIC = 21527
const TIOCMBIS = 21526
const TIOCMGET = 21525
const TIOCMIWAIT = 21596
const TIOCMSET = 21528
const TIOCNOTTY = 21538
const TIOCNXCL = 21517
const TIOCOUTQ = 21521
const TIOCPKT = 21536
const TIOCPKT_DATA = 0
const TIOCPKT_DOSTOP = 32
const TIOCPKT_IOCTL = 64
const TIOCPKT_NOSTOP = 16
const TIOCPKT_START = 8
const TIOCPKT_STOP = 4
const TIOCSBRK = 21543
const TIOCSCTTY = 21518
const TIOCSER_TEMT = 1
const TIOCSERCONFIG = 21587
const TIOCSERGETLSR = 21593
const TIOCSERGETMULTI = 21594
const TIOCSERGSTRUCT = 21592
const TIOCSERGWILD = 21588
const TIOCSERSETMULTI = 21595
const TIOCSERSWILD = 21589
const TIOCSETD = 21539
const TIOCSIG = 1074025526
const TIOCSISO7816 = 3223868483
const TIOCSLCKTRMIOS = 21591
const TIOCSPGRP = 21520
const TIOCSPTLCK = 1074025521
const TIOCSRS485 = 21551
const TIOCSSERIAL = 21535
const TIOCSSOFTCAR = 21530
const TIOCSTI = 21522
const TIOCSWINSZ = 21524
const TIOCVHANGUP = 21559
const TIPC_ADDR_ID = 3
const TIPC_ADDR_MCAST = 1
const TIPC_ADDR_NAME = 2
const TIPC_AEAD_ALG_NAME = 32
const TIPC_CFG_SRV = 0
const TIPC_CLUSTER_BITS = 12
const TIPC_CLUSTER_MASK = 16773120
const TIPC_CLUSTER_SIZE = 4095
const TIPC_CONN_TIMEOUT = 130
const TIPC_DEST_DROPPABLE = 129
const TIPC_DESTNAME = 3
const TIPC_ERR_NO_NAME = 1
const TIPC_ERR_NO_NODE = 3
const TIPC_ERR_NO_PORT = 2
const TIPC_ERRINFO = 1
const TIPC_GROUP_JOIN = 135
const TIPC_GROUP_LEAVE = 136
const TIPC_IMPORTANCE = 127
const TIPC_MAX_IF_NAME = 16
const TIPC_MAX_USER_MSG_SIZE = 66000
const TIPC_NODE_BITS = 12
const TIPC_NODE_MASK = 4095
const TIPC_NODE_OFFSET = 0
const TIPC_NODE_SCOPE = 3
const TIPC_NODE_SIZE = 4095
const TIPC_NODE_STATE = 0
const TIPC_NODEID_LEN = 16
const TIPC_NODELAY = 138
const TIPC_OK = 0
const TIPC_PUBLISHED = 1
const TIPC_REKEYING_NOW = 4294967295
const TIPC_RETDATA = 2
const TIPC_SOCKET_ADDR = 3
const TIPC_SRC_DROPPABLE = 128
const TIPC_SUB_CANCEL = 4
const TIPC_SUB_PORTS = 1
const TIPC_SUB_SERVICE = 2
const TIPC_TOP_SRV = 1
const TIPC_WAIT_FOREVER = 4294967295
const TIPC_WITHDRAWN = 2
const TIPC_ZONE_BITS = 8
const TIPC_ZONE_CLUSTER_MASK = 4294963200
const TIPC_ZONE_MASK = 4278190080
const TIPC_ZONE_OFFSET = 24
const TIPC_ZONE_SCOPE = 1
const TIPC_ZONE_SIZE = 255
const TMPFS_MAGIC = 16914836
const TOSTOP = 256
const TP_STATUS_BLK_TMO = 32
const TP_STATUS_COPY = 2
const TP_STATUS_KERNEL = 0
const TP_STATUS_LOSING = 4
const TP_STATUS_TS_RAW_HARDWARE = 2147483648
const TP_STATUS_TS_SOFTWARE = 536870912
const TP_STATUS_TS_SYS_HARDWARE = 1073741824
const TP_STATUS_USER = 1
const TPACKET_ALIGNMENT = 16
const TPACKET_HDRLEN = 52
const TPACKET_V1 = 0
const TPACKET_V2 = 1
const TPACKET_V3 = 2
const TRACEFS_MAGIC = 1953653091
const TS_COMM_LEN = 32
const TUNATTACHFILTER = 1074812117
const TUNDETACHFILTER = 1074812118
const TUNGETDEVNETNS = 21731
const TUNGETFEATURES = 2147767503
const TUNGETFILTER = 2148553947
const TUNGETIFF = 2147767506
const TUNGETSNDBUF = 2147767507
const TUNGETVNETBE = 2147767519
const TUNGETVNETHDRSZ = 2147767511
const TUNGETVNETLE = 2147767517
const TUNSETCARRIER = 1074025698
const TUNSETDEBUG = 1074025673
const TUNSETFILTEREBPF = 2147767521
const TUNSETGROUP = 1074025678
const TUNSETIFF = 1074025674
const TUNSETIFINDEX = 1074025690
const TUNSETNOCSUM = 1074025672
const TUNSETOFFLOAD = 1074025680
const TUNSETOWNER = 1074025676
const TUNSETPERSIST = 1074025675
const TUNSETQUEUE = 1074025689
const TUNSETSNDBUF = 1074025684
const TUNSETSTEERINGEBPF = 2147767520
const TUNSETTXFILTER = 1074025681
const TUNSETVNETBE = 1074025694
const TUNSETVNETHDRSZ = 1074025688
const TUNSETVNETLE = 1074025692
const UBI_IOCATT = 1075343168
const UBI_IOCDET = 1074032449
const UBI_IOCEBCH = 1074024194
const UBI_IOCEBER = 1074024193
const UBI_IOCEBISMAP = 2147766021
const UBI_IOCEBMAP = 1074286339
const UBI_IOCEBUNMAP = 1074024196
const UBI_IOCMKVOL = 1083731712
const UBI_IOCRMVOL = 1074032385
const UBI_IOCRNVOL = 1360031491
const UBI_IOCRPEB = 1074032388
const UBI_IOCRSVOL = 1074556674
const UBI_IOCSETVOLPROP = 1074810630
const UBI_IOCSPEB = 1074032389
const UBI_IOCVOLCRBLK = 1082150663
const UBI_IOCVOLRMBLK = 20232
const UBI_IOCVOLUP = 1074286336
const UDF_SUPER_MAGIC = 352400198
const UMOUNT_NOFOLLOW = 8
const USBDEVICE_SUPER_MAGIC = 40866
const UTIME_NOW = 1073741823
const UTIME_OMIT = 1073741822
const V9FS_MAGIC = 16914839
const VDISCARD = 13
const VEOF = 4
const VEOL = 11
const VEOL2 = 16
const VERASE = 2
const VINTR = 0
const VKILL = 3
const VLNEXT = 15
const VM_SOCKETS_INVALID_VERSION = 4294967295
const VMADDR_CID_ANY = 4294967295
const VMADDR_CID_HOST = 2
const VMADDR_CID_LOCAL = 1
const VMADDR_PORT_ANY = 4294967295
const VMIN = 6
const VQUIT = 1
const VREPRINT = 12
const VSTART = 8
const VSTOP = 9
const VSUSP = 10
const VSWTC = 7
const VT0 = 0
const VT1 = 16384
const VTDLY = 16384
const VTIME = 5
const VWERASE = 14
const W_OK = 2
const WAKE_MAGIC = 32
const WALL = 1073741824
const WCLONE = 2147483648
const WCONTINUED = 8
const WDIOC_GETBOOTSTATUS = 2147768066
const WDIOC_GETPRETIMEOUT = 2147768073
const WDIOC_GETSTATUS = 2147768065
const WDIOC_GETSUPPORT = 2150127360
const WDIOC_GETTEMP = 2147768067
const WDIOC_GETTIMELEFT = 2147768074
const WDIOC_GETTIMEOUT = 2147768071
const WDIOC_KEEPALIVE = 2147768069
const WDIOC_SETOPTIONS = 2147768068
const WDIOC_SETPRETIMEOUT = 3221509896
const WDIOC_SETTIMEOUT = 3221509894
const WDIOF_ALARMONLY = 1024
const WDIOF_CARDRESET = 32
const WDIOF_EXTERN1 = 4
const WDIOF_EXTERN2 = 8
const WDIOF_FANFAULT = 2
const WDIOF_KEEPALIVEPING = 32768
const WDIOF_MAGICCLOSE = 256
const WDIOF_OVERHEAT = 1
const WDIOF_POWEROVER = 64
const WDIOF_POWERUNDER = 16
const WDIOF_PRETIMEOUT = 512
const WDIOF_SETTIMEOUT = 128
const WDIOF_UNKNOWN = -1
const WDIOS_ENABLECARD = 2
const WDIOS_TEMPPANIC = 4
const WDIOS_UNKNOWN = -1
const WEXITED = 4
const WIN_ACKMEDIACHANGE = 219
const WIN_CHECKPOWERMODE1 = 229
const WIN_CHECKPOWERMODE2 = 152
const WIN_DEVICE_RESET = 8
const WIN_DIAGNOSE = 144
const WIN_DOORLOCK = 222
const WIN_DOORUNLOCK = 223
const WIN_FLUSH_CACHE = 231
const WIN_FLUSH_CACHE_EXT = 234
const WIN_FORMAT = 80
const WIN_GETMEDIASTATUS = 218
const WIN_IDENTIFY = 236
const WIN_IDENTIFY_DMA = 238
const WIN_IDLEIMMEDIATE = 225
const WIN_INIT = 96
const WIN_MEDIAEJECT = 237
const WIN_MULTREAD = 196
const WIN_MULTREAD_EXT = 41
const WIN_MULTWRITE = 197
const WIN_MULTWRITE_EXT = 57
const WIN_NOP = 0
const WIN_PACKETCMD = 160
const WIN_PIDENTIFY = 161
const WIN_POSTBOOT = 220
const WIN_PREBOOT = 221
const WIN_QUEUED_SERVICE = 162
const WIN_READ = 32
const WIN_READ_BUFFER = 228
const WIN_READ_EXT = 36
const WIN_READ_LONG = 34
const WIN_READ_LONG_ONCE = 35
const WIN_READ_NATIVE_MAX = 248
const WIN_READ_ONCE = 33
const WIN_READDMA = 200
const WIN_READDMA_EXT = 37
const WIN_READDMA_ONCE = 201
const WIN_READDMA_QUEUED = 199
const WIN_RECAL = 16
const WIN_RESTORE = 16
const WIN_SECURITY_UNLOCK = 242
const WIN_SEEK = 112
const WIN_SET_MAX = 249
const WIN_SET_MAX_EXT = 55
const WIN_SETFEATURES = 239
const WIN_SETIDLE1 = 227
const WIN_SETIDLE2 = 151
const WIN_SETMULT = 198
const WIN_SLEEPNOW1 = 230
const WIN_SLEEPNOW2 = 153
const WIN_SMART = 176
const WIN_SPECIFY = 145
const WIN_SRST = 8
const WIN_STANDBY = 226
const WIN_STANDBY2 = 150
const WIN_STANDBYNOW1 = 224
const WIN_STANDBYNOW2 = 148
const WIN_VERIFY = 64
const WIN_VERIFY_EXT = 66
const WIN_VERIFY_ONCE = 65
const WIN_WRITE = 48
const WIN_WRITE_BUFFER = 232
const WIN_WRITE_EXT = 52
const WIN_WRITE_LONG = 50
const WIN_WRITE_ONCE = 49
const WIN_WRITE_SAME = 233
const WIN_WRITE_VERIFY = 60
const WIN_WRITEDMA = 202
const WIN_WRITEDMA_EXT = 53
const WIN_WRITEDMA_ONCE = 203
const WIN_WRITEDMA_QUEUED = 204
const WNOHANG = 1
const WNOTHREAD = 536870912
const WNOWAIT = 16777216
const WORDSIZE = 64
const WSTOPPED = 2
const WUNTRACED = 2
const X_OK = 1
const XATTR_CREATE = 1
const XATTR_REPLACE = 2
const XCASE = 4
const XDP_COPY = 2
const XDP_FLAGS_MASK = 31
const XDP_FLAGS_MODES = 14
const XDP_FLAGS_REPLACE = 16
const XDP_MMAP_OFFSETS = 1
const XDP_OPTIONS = 8
const XDP_PACKET_HEADROOM = 256
const XDP_PGOFF_TX_RING = 2147483648
const XDP_RX_RING = 2
const XDP_SHARED_UMEM = 1
const XDP_STATISTICS = 7
const XDP_TX_RING = 3
const XDP_UMEM_PGOFF_COMPLETION_RING = 6442450944
const XDP_UMEM_PGOFF_FILL_RING = 4294967296
const XDP_UMEM_REG = 4
const XDP_ZEROCOPY = 4
const XENFS_SUPER_MAGIC = 2881100148
const XFS_SUPER_MAGIC = 1481003842
const XTABS = 6144
const Z3FOLD_MAGIC = 51
const ZONEFS_MAGIC = 1515144787
const ZSMALLOC_MAGIC = 1479104553