or run

npx @tessl/cli init
Log in

Version

Tile

Overview

Evals

Files

docs

cpu.mdexecabs.mdindex.mdplan9.mdunix.mdwindows.md
tile.json

unix.mddocs/

golang.org/x/sys/unix

Package unix contains an interface to the low-level operating system primitives for Unix-like systems.

Package Information

  • Import Path: golang.org/x/sys/unix
  • Version: v0.38.0
  • Purpose: Low-level Unix system calls and OS primitives

Overview

Package unix provides a direct interface to the low-level operating system primitives on Unix-like systems including Linux, FreeBSD, macOS, and other BSD variants. OS details vary depending on the underlying system. For portable interfaces, use higher-level packages like os, time, and net.

The package 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. To view documentation for another system, set $GOOS and $GOARCH to the desired 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.

Core Imports

import "golang.org/x/sys/unix"

Constants

The unix package exports 9973 system constants organized into functional groups. All constants are documented below with their complete listings.

File Access Modes

File access permission check modes used with Access().

const (
    F_OK
    R_OK
    W_OK
    X_OK
)

File Descriptor Flags

Flags for opening and manipulating file descriptors.

const (
    FD_CLOEXEC
    FD_CLOEXEC
    FD_SETSIZE
    O_ACCMODE
    O_APPEND
    O_APPEND
    O_ASYNC
    O_ASYNC
    O_CLOEXEC
    O_CLOEXEC
    O_CREAT
    O_CREAT
    O_DIRECT
    O_DIRECT
    O_DIRECTORY
    O_DIRECTORY
    O_DSYNC
    O_DSYNC
    O_EXCL
    O_EXCL
    O_FSYNC
    O_LARGEFILE
    O_LARGEFILE
    O_NDELAY
    O_NDELAY
    O_NOATIME
    O_NOATIME
    O_NOCTTY
    O_NOCTTY
    O_NOFOLLOW
    O_NOFOLLOW
    O_NONBLOCK
    O_NONBLOCK
    O_PATH
    O_PATH
    O_RDONLY
    O_RDONLY
    O_RDWR
    O_RDWR
    O_RSYNC
    O_RSYNC
    O_SYNC
    O_SYNC
    O_TMPFILE
    O_TMPFILE
    O_TRUNC
    O_TRUNC
    O_WRONLY
    O_WRONLY
)

File Mode Bits

File mode and permission bits used with Chmod() and file creation.

const (
    S_IFBLK
    S_IFCHR
    S_IFDIR
    S_IFIFO
    S_IFLNK
    S_IFMT
    S_IFREG
    S_IFSOCK
    S_IREAD
    S_IRGRP
    S_IROTH
    S_IRUSR
    S_IRWXG
    S_IRWXO
    S_IRWXU
    S_ISGID
    S_ISUID
    S_ISVTX
    S_IWGRP
    S_IWOTH
    S_IWRITE
    S_IWUSR
    S_IXGRP
    S_IXOTH
    S_IXUSR
)

Seek Whence

Seek operation whence values.

const (
    SEEK_CUR
    SEEK_DATA
    SEEK_END
    SEEK_HOLE
    SEEK_SET
)

File Control (Fcntl) Commands

Commands for fcntl() file control operations.

const (
    F_ADD_SEALS
    F_DUPFD
    F_DUPFD_CLOEXEC
    F_DUPFD_QUERY
    F_GETFD
    F_GETFL
    F_GETLK
    F_GETLK64
    F_GETOWN
    F_GETOWN_EX
    F_GETSIG
    F_GET_SEALS
    F_OFD_GETLK
    F_OFD_SETLK
    F_OFD_SETLKW
    F_SEAL_EXEC
    F_SEAL_FUTURE_WRITE
    F_SEAL_GROW
    F_SEAL_SEAL
    F_SEAL_SHRINK
    F_SEAL_WRITE
    F_SETFD
    F_SETFL
    F_SETLK
    F_SETLK64
    F_SETLKW
    F_SETLKW64
    F_SETOWN
    F_SETOWN_EX
    F_SETSIG
)

File Advisory Operations

File advisory operations for Fadvise() and Fallocate().

const (
    FALLOC_FL_ALLOCATE_RANGE
    FALLOC_FL_COLLAPSE_RANGE
    FALLOC_FL_INSERT_RANGE
    FALLOC_FL_KEEP_SIZE
    FALLOC_FL_NO_HIDE_STALE
    FALLOC_FL_PUNCH_HOLE
    FALLOC_FL_UNSHARE_RANGE
    FALLOC_FL_ZERO_RANGE
    SYNC_FILE_RANGE_WAIT_AFTER
    SYNC_FILE_RANGE_WAIT_BEFORE
    SYNC_FILE_RANGE_WRITE
    SYNC_FILE_RANGE_WRITE_AND_WAIT
)

File Lock Operations

File locking constants used with Flock() and fcntl().

const (
    F_RDLCK
    F_UNLCK
    F_WRLCK
    LOCK_EX
    LOCK_NB
    LOCK_SH
    LOCK_UN
)

Directory Operations (AT_*)

Flags for *at() family of system calls (openat, fstatat, etc.).

const (
    AT_EACCESS
    AT_EMPTY_PATH
    AT_FDCWD
    AT_NO_AUTOMOUNT
    AT_RECURSIVE
    AT_REMOVEDIR
    AT_STATX_DONT_SYNC
    AT_STATX_FORCE_SYNC
    AT_STATX_SYNC_AS_STAT
    AT_SYMLINK_FOLLOW
    AT_SYMLINK_NOFOLLOW
)

Statx Operations

Flags and masks for the statx() system call.

const (
    STATX_ALL
    STATX_ATIME
    STATX_ATTR_APPEND
    STATX_ATTR_AUTOMOUNT
    STATX_ATTR_COMPRESSED
    STATX_ATTR_DAX
    STATX_ATTR_ENCRYPTED
    STATX_ATTR_IMMUTABLE
    STATX_ATTR_MOUNT_ROOT
    STATX_ATTR_NODUMP
    STATX_ATTR_VERITY
    STATX_ATTR_WRITE_ATOMIC
    STATX_BASIC_STATS
    STATX_BLOCKS
    STATX_BTIME
    STATX_CTIME
    STATX_DIOALIGN
    STATX_DIO_READ_ALIGN
    STATX_GID
    STATX_INO
    STATX_MNT_ID
    STATX_MNT_ID_UNIQUE
    STATX_MODE
    STATX_MTIME
    STATX_NLINK
    STATX_SIZE
    STATX_SUBVOL
    STATX_TYPE
    STATX_UID
    STATX_WRITE_ATOMIC
    STATX__RESERVED
)

Address Families

Address family constants for socket() and socket addresses.

const (
    AF_ALG
    AF_APPLETALK
    AF_ASH
    AF_ATMPVC
    AF_ATMSVC
    AF_AX25
    AF_BLUETOOTH
    AF_BRIDGE
    AF_CAIF
    AF_CAN
    AF_DECnet
    AF_ECONET
    AF_FILE
    AF_IB
    AF_IEEE802154
    AF_INET
    AF_INET6
    AF_IPX
    AF_IRDA
    AF_ISDN
    AF_IUCV
    AF_KCM
    AF_KEY
    AF_LLC
    AF_LOCAL
    AF_MAX
    AF_MCTP
    AF_MPLS
    AF_NETBEUI
    AF_NETLINK
    AF_NETROM
    AF_NFC
    AF_PACKET
    AF_PHONET
    AF_PPPOX
    AF_QIPCRTR
    AF_RDS
    AF_ROSE
    AF_ROUTE
    AF_RXRPC
    AF_SECURITY
    AF_SMC
    AF_SNA
    AF_TIPC
    AF_UNIX
    AF_UNSPEC
    AF_VSOCK
    AF_WANPIPE
    AF_X25
    AF_XDP
    PF_ALG
    PF_APPLETALK
    PF_ASH
    PF_ATMPVC
    PF_ATMSVC
    PF_AX25
    PF_BLUETOOTH
    PF_BRIDGE
    PF_CAIF
    PF_CAN
    PF_DECnet
    PF_ECONET
    PF_FILE
    PF_IB
    PF_IEEE802154
    PF_INET
    PF_INET6
    PF_IPX
    PF_IRDA
    PF_ISDN
    PF_IUCV
    PF_KCM
    PF_KEY
    PF_LLC
    PF_LOCAL
    PF_MAX
    PF_MCTP
    PF_MPLS
    PF_NETBEUI
    PF_NETLINK
    PF_NETROM
    PF_NFC
    PF_PACKET
    PF_PHONET
    PF_PPPOX
    PF_QIPCRTR
    PF_R
    PF_RDS
    PF_ROSE
    PF_ROUTE
    PF_RXRPC
    PF_SECURITY
    PF_SMC
    PF_SNA
    PF_TIPC
    PF_UNIX
    PF_UNSPEC
    PF_VSOCK
    PF_W
    PF_WANPIPE
    PF_X
    PF_X25
    PF_XDP
)

Socket Types

Socket type constants for socket() calls.

const (
    SOCK_BUF_LOCK_MASK
    SOCK_CLOEXEC
    SOCK_CLOEXEC
    SOCK_DCCP
    SOCK_DESTROY
    SOCK_DGRAM
    SOCK_DGRAM
    SOCK_DIAG_BY_FAMILY
    SOCK_IOC_TYPE
    SOCK_NONBLOCK
    SOCK_NONBLOCK
    SOCK_PACKET
    SOCK_PACKET
    SOCK_RAW
    SOCK_RAW
    SOCK_RCVBUF_LOCK
    SOCK_RDM
    SOCK_RDM
    SOCK_SEQPACKET
    SOCK_SEQPACKET
    SOCK_SNDBUF_LOCK
    SOCK_STREAM
    SOCK_STREAM
    SOCK_TXREHASH_DEFAULT
    SOCK_TXREHASH_DISABLED
    SOCK_TXREHASH_ENABLED
)

Socket Protocol Levels

Protocol level constants for socket options.

const (
    IPPROTO_AH
    IPPROTO_BEETPH
    IPPROTO_COMP
    IPPROTO_DCCP
    IPPROTO_DSTOPTS
    IPPROTO_EGP
    IPPROTO_ENCAP
    IPPROTO_ESP
    IPPROTO_ETHERNET
    IPPROTO_FRAGMENT
    IPPROTO_GRE
    IPPROTO_HOPOPTS
    IPPROTO_ICMP
    IPPROTO_ICMPV6
    IPPROTO_IDP
    IPPROTO_IGMP
    IPPROTO_IP
    IPPROTO_IPIP
    IPPROTO_IPV6
    IPPROTO_L2TP
    IPPROTO_MH
    IPPROTO_MPLS
    IPPROTO_MPTCP
    IPPROTO_MTP
    IPPROTO_NONE
    IPPROTO_PIM
    IPPROTO_PUP
    IPPROTO_RAW
    IPPROTO_ROUTING
    IPPROTO_RSVP
    IPPROTO_SCTP
    IPPROTO_SMC
    IPPROTO_TCP
    IPPROTO_TP
    IPPROTO_UDP
    IPPROTO_UDPLITE
    SOL_AAL
    SOL_ALG
    SOL_ATM
    SOL_BLUETOOTH
    SOL_CAIF
    SOL_CAN_BASE
    SOL_CAN_RAW
    SOL_DCCP
    SOL_DECNET
    SOL_HCI
    SOL_ICMPV6
    SOL_IP
    SOL_IPV6
    SOL_IRDA
    SOL_IUCV
    SOL_KCM
    SOL_L2CAP
    SOL_LLC
    SOL_MCTP
    SOL_MPTCP
    SOL_NETBEUI
    SOL_NETLINK
    SOL_NFC
    SOL_PACKET
    SOL_PNPIPE
    SOL_PPPOL2TP
    SOL_RAW
    SOL_RDS
    SOL_RFCOMM
    SOL_RXRPC
    SOL_SCO
    SOL_SMC
    SOL_SOCKET
    SOL_TCP
    SOL_TIPC
    SOL_TLS
    SOL_UDP
    SOL_VSOCK
    SOL_X25
    SOL_XDP
)

Socket Options

Socket option constants for Get/Setsockopt().

const (
    IPV6_2292DSTOPTS
    IPV6_2292HOPLIMIT
    IPV6_2292HOPOPTS
    IPV6_2292PKTINFO
    IPV6_2292PKTOPTIONS
    IPV6_2292RTHDR
    IPV6_ADDRFORM
    IPV6_ADDR_PREFERENCES
    IPV6_ADD_MEMBERSHIP
    IPV6_AUTHHDR
    IPV6_AUTOFLOWLABEL
    IPV6_CHECKSUM
    IPV6_DONTFRAG
    IPV6_DROP_MEMBERSHIP
    IPV6_DSTOPTS
    IPV6_FLOW
    IPV6_FLOWINFO_MASK
    IPV6_FLOWLABEL_MASK
    IPV6_FREEBIND
    IPV6_HDRINCL
    IPV6_HOPLIMIT
    IPV6_HOPOPTS
    IPV6_IPSEC_POLICY
    IPV6_JOIN_ANYCAST
    IPV6_JOIN_GROUP
    IPV6_LEAVE_ANYCAST
    IPV6_LEAVE_GROUP
    IPV6_MINHOPCOUNT
    IPV6_MTU
    IPV6_MTU_DISCOVER
    IPV6_MULTICAST_ALL
    IPV6_MULTICAST_HOPS
    IPV6_MULTICAST_IF
    IPV6_MULTICAST_LOOP
    IPV6_NEXTHOP
    IPV6_ORIGDSTADDR
    IPV6_PATHMTU
    IPV6_PKTINFO
    IPV6_PMTUDISC_DO
    IPV6_PMTUDISC_DONT
    IPV6_PMTUDISC_INTERFACE
    IPV6_PMTUDISC_OMIT
    IPV6_PMTUDISC_PROBE
    IPV6_PMTUDISC_WANT
    IPV6_RECVDSTOPTS
    IPV6_RECVERR
    IPV6_RECVERR_RFC4884
    IPV6_RECVFRAGSIZE
    IPV6_RECVHOPLIMIT
    IPV6_RECVHOPOPTS
    IPV6_RECVORIGDSTADDR
    IPV6_RECVPATHMTU
    IPV6_RECVPKTINFO
    IPV6_RECVRTHDR
    IPV6_RECVTCLASS
    IPV6_ROUTER_ALERT
    IPV6_ROUTER_ALERT_ISOLATE
    IPV6_RTHDR
    IPV6_RTHDRDSTOPTS
    IPV6_RTHDR_LOOSE
    IPV6_RTHDR_STRICT
    IPV6_RTHDR_TYPE_0
    IPV6_RXDSTOPTS
    IPV6_RXHOPOPTS
    IPV6_TCLASS
    IPV6_TRANSPARENT
    IPV6_UNICAST_HOPS
    IPV6_UNICAST_IF
    IPV6_USER_FLOW
    IPV6_V6ONLY
    IPV6_VERSION
    IPV6_VERSION_MASK
    IPV6_XFRM_POLICY
    IP_ADD_MEMBERSHIP
    IP_ADD_SOURCE_MEMBERSHIP
    IP_BIND_ADDRESS_NO_PORT
    IP_BLOCK_SOURCE
    IP_CHECKSUM
    IP_DEFAULT_MULTICAST_LOOP
    IP_DEFAULT_MULTICAST_TTL
    IP_DF
    IP_DROP_MEMBERSHIP
    IP_DROP_SOURCE_MEMBERSHIP
    IP_FREEBIND
    IP_HDRINCL
    IP_IPSEC_POLICY
    IP_LOCAL_PORT_RANGE
    IP_MAXPACKET
    IP_MAX_MEMBERSHIPS
    IP_MF
    IP_MINTTL
    IP_MSFILTER
    IP_MSS
    IP_MTU
    IP_MTU_DISCOVER
    IP_MULTICAST_ALL
    IP_MULTICAST_IF
    IP_MULTICAST_LOOP
    IP_MULTICAST_TTL
    IP_NODEFRAG
    IP_OFFMASK
    IP_OPTIONS
    IP_ORIGDSTADDR
    IP_PASSSEC
    IP_PKTINFO
    IP_PKTOPTIONS
    IP_PMTUDISC
    IP_PMTUDISC_DO
    IP_PMTUDISC_DONT
    IP_PMTUDISC_INTERFACE
    IP_PMTUDISC_OMIT
    IP_PMTUDISC_PROBE
    IP_PMTUDISC_WANT
    IP_PROTOCOL
    IP_RECVERR
    IP_RECVERR_RFC4884
    IP_RECVFRAGSIZE
    IP_RECVOPTS
    IP_RECVORIGDSTADDR
    IP_RECVRETOPTS
    IP_RECVTOS
    IP_RECVTTL
    IP_RETOPTS
    IP_RF
    IP_ROUTER_ALERT
    IP_TOS
    IP_TRANSPARENT
    IP_TTL
    IP_UNBLOCK_SOURCE
    IP_UNICAST_IF
    IP_USER_FLOW
    IP_XFRM_POLICY
    MCAST_BLOCK_SOURCE
    MCAST_EXCLUDE
    MCAST_INCLUDE
    MCAST_JOIN_GROUP
    MCAST_JOIN_SOURCE_GROUP
    MCAST_LEAVE_GROUP
    MCAST_LEAVE_SOURCE_GROUP
    MCAST_MSFILTER
    MCAST_UNBLOCK_SOURCE
    SO_ACCEPTCONN
    SO_ATTACH_BPF
    SO_ATTACH_FILTER
    SO_ATTACH_REUSEPORT_CBPF
    SO_ATTACH_REUSEPORT_EBPF
    SO_BINDTODEVICE
    SO_BINDTOIFINDEX
    SO_BPF_EXTENSIONS
    SO_BROADCAST
    SO_BSDCOMPAT
    SO_BUF_LOCK
    SO_BUSY_POLL
    SO_BUSY_POLL_BUDGET
    SO_CNX_ADVICE
    SO_COOKIE
    SO_DEBUG
    SO_DETACH_BPF
    SO_DETACH_FILTER
    SO_DETACH_REUSEPORT_BPF
    SO_DEVMEM_DMABUF
    SO_DEVMEM_DONTNEED
    SO_DEVMEM_LINEAR
    SO_DOMAIN
    SO_DONTROUTE
    SO_EE_CODE_TXTIME_INVALID_PARAM
    SO_EE_CODE_TXTIME_MISSED
    SO_EE_CODE_ZEROCOPY_COPIED
    SO_EE_ORIGIN_ICMP
    SO_EE_ORIGIN_ICMP6
    SO_EE_ORIGIN_LOCAL
    SO_EE_ORIGIN_NONE
    SO_EE_ORIGIN_TIMESTAMPING
    SO_EE_ORIGIN_TXSTATUS
    SO_EE_ORIGIN_TXTIME
    SO_EE_ORIGIN_ZEROCOPY
    SO_EE_RFC4884_FLAG_INVALID
    SO_ERROR
    SO_GET_FILTER
    SO_INCOMING_CPU
    SO_INCOMING_NAPI_ID
    SO_KEEPALIVE
    SO_LINGER
    SO_LOCK_FILTER
    SO_MARK
    SO_MAX_PACING_RATE
    SO_MEMINFO
    SO_NETNS_COOKIE
    SO_NOFCS
    SO_NO_CHECK
    SO_OOBINLINE
    SO_ORIGINAL_DST
    SO_PASSCRED
    SO_PASSPIDFD
    SO_PASSRIGHTS
    SO_PASSSEC
    SO_PEEK_OFF
    SO_PEERCRED
    SO_PEERGROUPS
    SO_PEERNAME
    SO_PEERPIDFD
    SO_PEERSEC
    SO_PREFER_BUSY_POLL
    SO_PRIORITY
    SO_PROTOCOL
    SO_RCVBUF
    SO_RCVBUFFORCE
    SO_RCVLOWAT
    SO_RCVMARK
    SO_RCVPRIORITY
    SO_RCVTIMEO
    SO_RCVTIMEO_NEW
    SO_RCVTIMEO_OLD
    SO_RESERVE_MEM
    SO_REUSEADDR
    SO_REUSEPORT
    SO_RXQ_OVFL
    SO_SECURITY_AUTHENTICATION
    SO_SECURITY_ENCRYPTION_NETWORK
    SO_SECURITY_ENCRYPTION_TRANSPORT
    SO_SELECT_ERR_QUEUE
    SO_SNDBUF
    SO_SNDBUFFORCE
    SO_SNDLOWAT
    SO_SNDTIMEO
    SO_SNDTIMEO_NEW
    SO_SNDTIMEO_OLD
    SO_TIMESTAMP
    SO_TIMESTAMPING
    SO_TIMESTAMPING_NEW
    SO_TIMESTAMPING_OLD
    SO_TIMESTAMPNS
    SO_TIMESTAMPNS_NEW
    SO_TIMESTAMPNS_OLD
    SO_TIMESTAMP_NEW
    SO_TIMESTAMP_OLD
    SO_TXREHASH
    SO_TXTIME
    SO_TYPE
    SO_VM_SOCKETS_BUFFER_MAX_SIZE
    SO_VM_SOCKETS_BUFFER_MIN_SIZE
    SO_VM_SOCKETS_BUFFER_SIZE
    SO_VM_SOCKETS_CONNECT_TIMEOUT
    SO_VM_SOCKETS_CONNECT_TIMEOUT_NEW
    SO_VM_SOCKETS_CONNECT_TIMEOUT_OLD
    SO_VM_SOCKETS_NONBLOCK_TXRX
    SO_VM_SOCKETS_PEER_HOST_VM_ID
    SO_VM_SOCKETS_TRUSTED
    SO_WIFI_STATUS
    SO_ZEROCOPY
    TCP_BPF_DELACK_MAX
    TCP_BPF_IW
    TCP_BPF_RTO_MIN
    TCP_BPF_SNDCWND_CLAMP
    TCP_BPF_SYN
    TCP_BPF_SYN_IP
    TCP_BPF_SYN_MAC
    TCP_CC_INFO
    TCP_CM_INQ
    TCP_CONGESTION
    TCP_COOKIE_IN_ALWAYS
    TCP_COOKIE_MAX
    TCP_COOKIE_MIN
    TCP_COOKIE_OUT_NEVER
    TCP_COOKIE_PAIR_SIZE
    TCP_COOKIE_TRANSACTIONS
    TCP_CORK
    TCP_DEFER_ACCEPT
    TCP_FASTOPEN
    TCP_FASTOPEN_CONNECT
    TCP_FASTOPEN_KEY
    TCP_FASTOPEN_NO_COOKIE
    TCP_INFO
    TCP_INQ
    TCP_KEEPCNT
    TCP_KEEPIDLE
    TCP_KEEPINTVL
    TCP_LINGER2
    TCP_MAXSEG
    TCP_MAXWIN
    TCP_MAX_WINSHIFT
    TCP_MD5SIG
    TCP_MD5SIG_EXT
    TCP_MD5SIG_FLAG_IFINDEX
    TCP_MD5SIG_FLAG_PREFIX
    TCP_MD5SIG_MAXKEYLEN
    TCP_MSS
    TCP_MSS_DEFAULT
    TCP_MSS_DESIRED
    TCP_NODELAY
    TCP_NOTSENT_LOWAT
    TCP_QUEUE_SEQ
    TCP_QUICKACK
    TCP_REPAIR
    TCP_REPAIR_OFF
    TCP_REPAIR_OFF_NO_WP
    TCP_REPAIR_ON
    TCP_REPAIR_OPTIONS
    TCP_REPAIR_QUEUE
    TCP_REPAIR_WINDOW
    TCP_SAVED_SYN
    TCP_SAVE_SYN
    TCP_SYNCNT
    TCP_S_DATA_IN
    TCP_S_DATA_OUT
    TCP_THIN_DUPACK
    TCP_THIN_LINEAR_TIMEOUTS
    TCP_TIMESTAMP
    TCP_TX_DELAY
    TCP_ULP
    TCP_USER_TIMEOUT
    TCP_V4_FLOW
    TCP_V6_FLOW
    TCP_WINDOW_CLAMP
    TCP_ZEROCOPY_RECEIVE
    UDP_CORK
    UDP_ENCAP
    UDP_ENCAP_ESPINUDP
    UDP_ENCAP_ESPINUDP_NON_IKE
    UDP_ENCAP_GTP0
    UDP_ENCAP_GTP1U
    UDP_ENCAP_L2TPINUDP
    UDP_GRO
    UDP_NO_CHECK6_RX
    UDP_NO_CHECK6_TX
    UDP_SEGMENT
    UDP_V4_FLOW
    UDP_V6_FLOW
)

Socket Message Flags

Flags for send() and recv() operations.

const (
    MSG_BATCH
    MSG_CMSG_CLOEXEC
    MSG_CONFIRM
    MSG_CTRUNC
    MSG_DONTROUTE
    MSG_DONTWAIT
    MSG_EOR
    MSG_ERRQUEUE
    MSG_FASTOPEN
    MSG_FIN
    MSG_MORE
    MSG_NOSIGNAL
    MSG_OOB
    MSG_PEEK
    MSG_PROXY
    MSG_RST
    MSG_SOCK_DEVMEM
    MSG_SYN
    MSG_TRUNC
    MSG_TRYHARD
    MSG_WAITALL
    MSG_WAITFORONE
    MSG_ZEROCOPY
)

Socket Control Messages

Socket control message types.

const (
    SCM_CREDENTIALS
    SCM_DEVMEM_DMABUF
    SCM_DEVMEM_LINEAR
    SCM_PIDFD
    SCM_RIGHTS
    SCM_SECURITY
    SCM_TIMESTAMP
    SCM_TIMESTAMPING
    SCM_TIMESTAMPING_OPT_STATS
    SCM_TIMESTAMPING_PKTINFO
    SCM_TIMESTAMPNS
    SCM_TSTAMP_ACK
    SCM_TSTAMP_SCHED
    SCM_TSTAMP_SND
    SCM_TS_OPT_ID
    SCM_TXTIME
    SCM_WIFI_STATUS
)

Shutdown Operations

Shutdown() operation constants.

const (
    SHUT_RD
    SHUT_RDWR
    SHUT_WR
)

Netlink

Netlink protocol families, message types, and attributes.

const (
    NETLINK_ADD_MEMBERSHIP
    NETLINK_AUDIT
    NETLINK_BROADCAST_ERROR
    NETLINK_CAP_ACK
    NETLINK_CONNECTOR
    NETLINK_CRYPTO
    NETLINK_DNRTMSG
    NETLINK_DROP_MEMBERSHIP
    NETLINK_ECRYPTFS
    NETLINK_EXT_ACK
    NETLINK_FIB_LOOKUP
    NETLINK_FIREWALL
    NETLINK_GENERIC
    NETLINK_GET_STRICT_CHK
    NETLINK_INET_DIAG
    NETLINK_IP6_FW
    NETLINK_ISCSI
    NETLINK_KOBJECT_UEVENT
    NETLINK_LISTEN_ALL_NSID
    NETLINK_LIST_MEMBERSHIPS
    NETLINK_NETFILTER
    NETLINK_NFLOG
    NETLINK_NO_ENOBUFS
    NETLINK_PKTINFO
    NETLINK_RDMA
    NETLINK_ROUTE
    NETLINK_RX_RING
    NETLINK_SCSITRANSPORT
    NETLINK_SELINUX
    NETLINK_SMC
    NETLINK_SOCK_DIAG
    NETLINK_TX_RING
    NETLINK_UNUSED
    NETLINK_USERSOCK
    NETLINK_XFRM
    NFNLGRP_ACCT_QUOTA
    NFNLGRP_CONNTRACK_DESTROY
    NFNLGRP_CONNTRACK_EXP_DESTROY
    NFNLGRP_CONNTRACK_EXP_NEW
    NFNLGRP_CONNTRACK_EXP_UPDATE
    NFNLGRP_CONNTRACK_NEW
    NFNLGRP_CONNTRACK_UPDATE
    NFNLGRP_MAX
    NFNLGRP_NFTABLES
    NFNLGRP_NFTRACE
    NFNLGRP_NONE
    NFNL_BATCH_GENID
    NFNL_BATCH_MAX
    NFNL_BATCH_UNSPEC
    NFNL_MSG_BATCH_BEGIN
    NFNL_MSG_BATCH_END
    NFNL_NFA_NEST
    NFNL_SUBSYS_ACCT
    NFNL_SUBSYS_COUNT
    NFNL_SUBSYS_CTHELPER
    NFNL_SUBSYS_CTNETLINK
    NFNL_SUBSYS_CTNETLINK_EXP
    NFNL_SUBSYS_CTNETLINK_TIMEOUT
    NFNL_SUBSYS_HOOK
    NFNL_SUBSYS_IPSET
    NFNL_SUBSYS_NFTABLES
    NFNL_SUBSYS_NFT_COMPAT
    NFNL_SUBSYS_NONE
    NFNL_SUBSYS_OSF
    NFNL_SUBSYS_QUEUE
    NFNL_SUBSYS_ULOG
    NL0
    NL1
    NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED
    NL80211_ACL_POLICY_DENY_UNLESS_LISTED
    NL80211_AC_BE
    NL80211_AC_BK
    NL80211_AC_VI
    NL80211_AC_VO
    NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT
    NL80211_AP_SETTINGS_SA_QUERY_OFFLOAD_SUPPORT
    NL80211_AP_SME_SA_QUERY_OFFLOAD
    NL80211_ATTR_4ADDR
    NL80211_ATTR_ACK
    NL80211_ATTR_ACK_SIGNAL
    NL80211_ATTR_ACL_POLICY
    NL80211_ATTR_ADMITTED_TIME
    NL80211_ATTR_AIRTIME_WEIGHT
    NL80211_ATTR_AKM_SUITES
    NL80211_ATTR_AP_ISOLATE
    NL80211_ATTR_AP_SETTINGS_FLAGS
    NL80211_ATTR_ASSOC_SPP_AMSDU
    NL80211_ATTR_AUTH_DATA
    NL80211_ATTR_AUTH_TYPE
    NL80211_ATTR_BANDS
    NL80211_ATTR_BEACON_HEAD
    NL80211_ATTR_BEACON_INTERVAL
    NL80211_ATTR_BEACON_TAIL
    NL80211_ATTR_BG_SCAN_PERIOD
    NL80211_ATTR_BSS
    NL80211_ATTR_BSSID
    NL80211_ATTR_BSS_BASIC_RATES
    NL80211_ATTR_BSS_CTS_PROT
    NL80211_ATTR_BSS_DUMP_INCLUDE_USE_DATA
    NL80211_ATTR_BSS_HT_OPMODE
    NL80211_ATTR_BSS_SELECT
    NL80211_ATTR_BSS_SHORT_PREAMBLE
    NL80211_ATTR_BSS_SHORT_SLOT_TIME
    NL80211_ATTR_CENTER_FREQ1
    NL80211_ATTR_CENTER_FREQ1_OFFSET
    NL80211_ATTR_CENTER_FREQ2
    NL80211_ATTR_CHANNEL_WIDTH
    NL80211_ATTR_CH_SWITCH_BLOCK_TX
    NL80211_ATTR_CH_SWITCH_COUNT
    NL80211_ATTR_CIPHER_SUITES
    NL80211_ATTR_CIPHER_SUITES_PAIRWISE
    NL80211_ATTR_CIPHER_SUITE_GROUP
    NL80211_ATTR_CNTDWN_OFFS_BEACON
    NL80211_ATTR_CNTDWN_OFFS_PRESP
    NL80211_ATTR_COALESCE_RULE
    NL80211_ATTR_COALESCE_RULE_CONDITION
    NL80211_ATTR_COALESCE_RULE_DELAY
    NL80211_ATTR_COALESCE_RULE_MAX
    NL80211_ATTR_COALESCE_RULE_PKT_PATTERN
    NL80211_ATTR_COLOR_CHANGE_COLOR
    NL80211_ATTR_COLOR_CHANGE_COUNT
    NL80211_ATTR_COLOR_CHANGE_ELEMS
    NL80211_ATTR_CONN_FAILED_REASON
    NL80211_ATTR_CONTROL_PORT
    NL80211_ATTR_CONTROL_PORT_ETHERTYPE
    NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT
    NL80211_ATTR_CONTROL_PORT_NO_PREAUTH
    NL80211_ATTR_CONTROL_PORT_OVER_NL80211
    NL80211_ATTR_COOKIE
    NL80211_ATTR_CQM
    NL80211_ATTR_CQM_BEACON_LOSS_EVENT
    NL80211_ATTR_CQM_MAX
    NL80211_ATTR_CQM_PKT_LOSS_EVENT
    NL80211_ATTR_CQM_RSSI_HYST
    NL80211_ATTR_CQM_RSSI_LEVEL
    NL80211_ATTR_CQM_RSSI_THOLD
    NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT
    NL80211_ATTR_CQM_TXE_INTVL
    NL80211_ATTR_CQM_TXE_PKTS
    NL80211_ATTR_CQM_TXE_RATE
    NL80211_ATTR_CRIT_PROT_ID
    NL80211_ATTR_CSA_C_OFFSETS_TX
    NL80211_ATTR_CSA_C_OFF_BEACON
    NL80211_ATTR_CSA_C_OFF_PRESP
    NL80211_ATTR_CSA_IES
    NL80211_ATTR_DEVICE_AP_SME
    NL80211_ATTR_DFS_CAC_TIME
    NL80211_ATTR_DFS_REGION
    NL80211_ATTR_DISABLE_EHT
    NL80211_ATTR_DISABLE_HE
    NL80211_ATTR_DISABLE_HT
    NL80211_ATTR_DISABLE_VHT
    NL80211_ATTR_DISCONNECTED_BY_AP
    NL80211_ATTR_DONT_WAIT_FOR_ACK
    NL80211_ATTR_DTIM_PERIOD
    NL80211_ATTR_DURATION
    NL80211_ATTR_EHT_CAPABILITY
    NL80211_ATTR_EMA_RNR_ELEMS
    NL80211_ATTR_EML_CAPABILITY
    NL80211_ATTR_EXTERNAL_AUTH_ACTION
    NL80211_ATTR_EXTERNAL_AUTH_SUPPORT
    NL80211_ATTR_EXT_CAPA
    NL80211_ATTR_EXT_CAPA_MASK
    NL80211_ATTR_EXT_FEATURES
    NL80211_ATTR_FEATURE_FLAGS
    NL80211_ATTR_FILS_CACHE_ID
    NL80211_ATTR_FILS_DISCOVERY
    NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM
    NL80211_ATTR_FILS_ERP_REALM
    NL80211_ATTR_FILS_ERP_RRK
    NL80211_ATTR_FILS_ERP_USERNAME
    NL80211_ATTR_FILS_KEK
    NL80211_ATTR_FILS_NONCES
    NL80211_ATTR_FRAME
    NL80211_ATTR_FRAME_MATCH
    NL80211_ATTR_FRAME_TYPE
    NL80211_ATTR_FREQ_AFTER
    NL80211_ATTR_FREQ_BEFORE
    NL80211_ATTR_FREQ_FIXED
    NL80211_ATTR_FREQ_RANGE_END
    NL80211_ATTR_FREQ_RANGE_MAX_BW
    NL80211_ATTR_FREQ_RANGE_START
    NL80211_ATTR_FTM_RESPONDER
    NL80211_ATTR_FTM_RESPONDER_STATS
    NL80211_ATTR_GENERATION
    NL80211_ATTR_HANDLE_DFS
    NL80211_ATTR_HE_6GHZ_CAPABILITY
    NL80211_ATTR_HE_BSS_COLOR
    NL80211_ATTR_HE_CAPABILITY
    NL80211_ATTR_HE_OBSS_PD
    NL80211_ATTR_HIDDEN_SSID
    NL80211_ATTR_HT_CAPABILITY
    NL80211_ATTR_HT_CAPABILITY_MASK
    NL80211_ATTR_HW_TIMESTAMP_ENABLED
    NL80211_ATTR_IE
    NL80211_ATTR_IE_ASSOC_RESP
    NL80211_ATTR_IE_PROBE_RESP
    NL80211_ATTR_IE_RIC
    NL80211_ATTR_IFACE_SOCKET_OWNER
    NL80211_ATTR_IFINDEX
    NL80211_ATTR_IFNAME
    NL80211_ATTR_IFTYPE
    NL80211_ATTR_IFTYPE_AKM_SUITES
    NL80211_ATTR_IFTYPE_EXT_CAPA
    NL80211_ATTR_INACTIVITY_TIMEOUT
    NL80211_ATTR_INTERFACE_COMBINATIONS
    NL80211_ATTR_KEY
    NL80211_ATTR_KEYS
    NL80211_ATTR_KEY_CIPHER
    NL80211_ATTR_KEY_DATA
    NL80211_ATTR_KEY_DEFAULT
    NL80211_ATTR_KEY_DEFAULT_MGMT
    NL80211_ATTR_KEY_DEFAULT_TYPES
    NL80211_ATTR_KEY_IDX
    NL80211_ATTR_KEY_SEQ
    NL80211_ATTR_KEY_TYPE
    NL80211_ATTR_LOCAL_MESH_POWER_MODE
    NL80211_ATTR_LOCAL_STATE_CHANGE
    NL80211_ATTR_MAC
    NL80211_ATTR_MAC_ACL_MAX
    NL80211_ATTR_MAC_ADDRS
    NL80211_ATTR_MAC_HINT
    NL80211_ATTR_MAC_MASK
    NL80211_ATTR_MAX
    NL80211_ATTR_MAX_AP_ASSOC_STA
    NL80211_ATTR_MAX_CRIT_PROT_DURATION
    NL80211_ATTR_MAX_CSA_COUNTERS
    NL80211_ATTR_MAX_HW_TIMESTAMP_PEERS
    NL80211_ATTR_MAX_MATCH_SETS
    NL80211_ATTR_MAX_NUM_AKM_SUITES
    NL80211_ATTR_MAX_NUM_PMKIDS
    NL80211_ATTR_MAX_NUM_SCAN_SSIDS
    NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS
    NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS
    NL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION
    NL80211_ATTR_MAX_SCAN_IE_LEN
    NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL
    NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS
    NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN
    NL80211_ATTR_MBSSID_CONFIG
    NL80211_ATTR_MBSSID_ELEMS
    NL80211_ATTR_MCAST_RATE
    NL80211_ATTR_MDID
    NL80211_ATTR_MEASUREMENT_DURATION
    NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY
    NL80211_ATTR_MESH_CONFIG
    NL80211_ATTR_MESH_ID
    NL80211_ATTR_MESH_PEER_AID
    NL80211_ATTR_MESH_SETUP
    NL80211_ATTR_MGMT_SUBTYPE
    NL80211_ATTR_MLD_ADDR
    NL80211_ATTR_MLD_CAPA_AND_OPS
    NL80211_ATTR_MLO_LINKS
    NL80211_ATTR_MLO_LINK_DISABLED
    NL80211_ATTR_MLO_LINK_ID
    NL80211_ATTR_MLO_SUPPORT
    NL80211_ATTR_MLO_TTLM_DLINK
    NL80211_ATTR_MLO_TTLM_ULINK
    NL80211_ATTR_MNTR_FLAGS
    NL80211_ATTR_MPATH_INFO
    NL80211_ATTR_MPATH_NEXT_HOP
    NL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED
    NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR
    NL80211_ATTR_MU_MIMO_GROUP_DATA
    NL80211_ATTR_NAN_FUNC
    NL80211_ATTR_NAN_MASTER_PREF
    NL80211_ATTR_NAN_MATCH
    NL80211_ATTR_NETNS_FD
    NL80211_ATTR_NOACK_MAP
    NL80211_ATTR_NSS
    NL80211_ATTR_OBSS_COLOR_BITMAP
    NL80211_ATTR_OFFCHANNEL_TX_OK
    NL80211_ATTR_OPER_CLASS
    NL80211_ATTR_OPMODE_NOTIF
    NL80211_ATTR_P2P_CTWINDOW
    NL80211_ATTR_P2P_OPPPS
    NL80211_ATTR_PAD
    NL80211_ATTR_PBSS
    NL80211_ATTR_PEER_AID
    NL80211_ATTR_PEER_MEASUREMENTS
    NL80211_ATTR_PID
    NL80211_ATTR_PMK
    NL80211_ATTR_PMKID
    NL80211_ATTR_PMKR0_NAME
    NL80211_ATTR_PMKSA_CANDIDATE
    NL80211_ATTR_PMK_LIFETIME
    NL80211_ATTR_PMK_REAUTH_THRESHOLD
    NL80211_ATTR_PORT_AUTHORIZED
    NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN
    NL80211_ATTR_POWER_RULE_MAX_EIRP
    NL80211_ATTR_POWER_RULE_PSD
    NL80211_ATTR_PREV_BSSID
    NL80211_ATTR_PRIVACY
    NL80211_ATTR_PROBE_RESP
    NL80211_ATTR_PROBE_RESP_OFFLOAD
    NL80211_ATTR_PROTOCOL_FEATURES
    NL80211_ATTR_PS_STATE
    NL80211_ATTR_PUNCT_BITMAP
    NL80211_ATTR_QOS_MAP
    NL80211_ATTR_RADAR_BACKGROUND
    NL80211_ATTR_RADAR_EVENT
    NL80211_ATTR_REASON_CODE
    NL80211_ATTR_RECEIVE_MULTICAST
    NL80211_ATTR_RECONNECT_REQUESTED
    NL80211_ATTR_REG_ALPHA2
    NL80211_ATTR_REG_INDOOR
    NL80211_ATTR_REG_INITIATOR
    NL80211_ATTR_REG_RULES
    NL80211_ATTR_REG_RULE_FLAGS
    NL80211_ATTR_REG_TYPE
    NL80211_ATTR_REKEY_DATA
    NL80211_ATTR_REQ_IE
    NL80211_ATTR_RESP_IE
    NL80211_ATTR_ROAM_SUPPORT
    NL80211_ATTR_RXMGMT_FLAGS
    NL80211_ATTR_RX_FRAME_TYPES
    NL80211_ATTR_RX_HW_TIMESTAMP
    NL80211_ATTR_RX_SIGNAL_DBM
    NL80211_ATTR_S1G_CAPABILITY
    NL80211_ATTR_S1G_CAPABILITY_MASK
    NL80211_ATTR_SAE_DATA
    NL80211_ATTR_SAE_PASSWORD
    NL80211_ATTR_SAE_PWE
    NL80211_ATTR_SAR_SPEC
    NL80211_ATTR_SCAN_FLAGS
    NL80211_ATTR_SCAN_FREQUENCIES
    NL80211_ATTR_SCAN_FREQ_KHZ
    NL80211_ATTR_SCAN_GENERATION
    NL80211_ATTR_SCAN_SSIDS
    NL80211_ATTR_SCAN_START_TIME_TSF
    NL80211_ATTR_SCAN_START_TIME_TSF_BSSID
    NL80211_ATTR_SCAN_SUPP_RATES
    NL80211_ATTR_SCHED_SCAN_DELAY
    NL80211_ATTR_SCHED_SCAN_INTERVAL
    NL80211_ATTR_SCHED_SCAN_MATCH
    NL80211_ATTR_SCHED_SCAN_MATCH_SSID
    NL80211_ATTR_SCHED_SCAN_MAX_REQS
    NL80211_ATTR_SCHED_SCAN_MULTI
    NL80211_ATTR_SCHED_SCAN_PLANS
    NL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI
    NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST
    NL80211_ATTR_SMPS_MODE
    NL80211_ATTR_SOCKET_OWNER
    NL80211_ATTR_SOFTWARE_IFTYPES
    NL80211_ATTR_SPLIT_WIPHY_DUMP
    NL80211_ATTR_SSID
    NL80211_ATTR_STATUS_CODE
    NL80211_ATTR_STA_AID
    NL80211_ATTR_STA_CAPABILITY
    NL80211_ATTR_STA_EXT_CAPABILITY
    NL80211_ATTR_STA_FLAGS
    NL80211_ATTR_STA_FLAGS2
    NL80211_ATTR_STA_INFO
    NL80211_ATTR_STA_LISTEN_INTERVAL
    NL80211_ATTR_STA_PLINK_ACTION
    NL80211_ATTR_STA_PLINK_STATE
    NL80211_ATTR_STA_SUPPORTED_CHANNELS
    NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES
    NL80211_ATTR_STA_SUPPORTED_RATES
    NL80211_ATTR_STA_SUPPORT_P2P_PS
    NL80211_ATTR_STA_TX_POWER
    NL80211_ATTR_STA_TX_POWER_SETTING
    NL80211_ATTR_STA_VLAN
    NL80211_ATTR_STA_WME
    NL80211_ATTR_SUPPORTED_COMMANDS
    NL80211_ATTR_SUPPORTED_IFTYPES
    NL80211_ATTR_SUPPORT_10_MHZ
    NL80211_ATTR_SUPPORT_5_MHZ
    NL80211_ATTR_SUPPORT_AP_UAPSD
    NL80211_ATTR_SUPPORT_IBSS_RSN
    NL80211_ATTR_SUPPORT_MESH_AUTH
    NL80211_ATTR_SURVEY_INFO
    NL80211_ATTR_SURVEY_RADIO_STATS
    NL80211_ATTR_TDLS_ACTION
    NL80211_ATTR_TDLS_DIALOG_TOKEN
    NL80211_ATTR_TDLS_EXTERNAL_SETUP
    NL80211_ATTR_TDLS_INITIATOR
    NL80211_ATTR_TDLS_OPERATION
    NL80211_ATTR_TDLS_PEER_CAPABILITY
    NL80211_ATTR_TDLS_SUPPORT
    NL80211_ATTR_TD_BITMAP
    NL80211_ATTR_TESTDATA
    NL80211_ATTR_TID_CONFIG
    NL80211_ATTR_TIMED_OUT
    NL80211_ATTR_TIMEOUT
    NL80211_ATTR_TIMEOUT_REASON
    NL80211_ATTR_TSID
    NL80211_ATTR_TWT_RESPONDER
    NL80211_ATTR_TXQ_LIMIT
    NL80211_ATTR_TXQ_MEMORY_LIMIT
    NL80211_ATTR_TXQ_QUANTUM
    NL80211_ATTR_TXQ_STATS
    NL80211_ATTR_TX_FRAME_TYPES
    NL80211_ATTR_TX_HW_TIMESTAMP
    NL80211_ATTR_TX_NO_CCK_RATE
    NL80211_ATTR_TX_RATES
    NL80211_ATTR_UNSOL_BCAST_PROBE_RESP
    NL80211_ATTR_UNSPEC
    NL80211_ATTR_USER_PRIO
    NL80211_ATTR_USER_REG_HINT_TYPE
    NL80211_ATTR_USE_MFP
    NL80211_ATTR_USE_RRM
    NL80211_ATTR_VENDOR_DATA
    NL80211_ATTR_VENDOR_EVENTS
    NL80211_ATTR_VENDOR_ID
    NL80211_ATTR_VENDOR_SUBCMD
    NL80211_ATTR_VHT_CAPABILITY
    NL80211_ATTR_VHT_CAPABILITY_MASK
    NL80211_ATTR_VLAN_ID
    NL80211_ATTR_WANT_1X_4WAY_HS
    NL80211_ATTR_WDEV
    NL80211_ATTR_WIPHY
    NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX
    NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX
    NL80211_ATTR_WIPHY_ANTENNA_RX
    NL80211_ATTR_WIPHY_ANTENNA_TX
    NL80211_ATTR_WIPHY_BANDS
    NL80211_ATTR_WIPHY_CHANNEL_TYPE
    NL80211_ATTR_WIPHY_COVERAGE_CLASS
    NL80211_ATTR_WIPHY_DYN_ACK
    NL80211_ATTR_WIPHY_EDMG_BW_CONFIG
    NL80211_ATTR_WIPHY_EDMG_CHANNELS
    NL80211_ATTR_WIPHY_FRAG_THRESHOLD
    NL80211_ATTR_WIPHY_FREQ
    NL80211_ATTR_WIPHY_FREQ_HINT
    NL80211_ATTR_WIPHY_FREQ_OFFSET
    NL80211_ATTR_WIPHY_INTERFACE_COMBINATIONS
    NL80211_ATTR_WIPHY_NAME
    NL80211_ATTR_WIPHY_RADIOS
    NL80211_ATTR_WIPHY_RETRY_LONG
    NL80211_ATTR_WIPHY_RETRY_SHORT
    NL80211_ATTR_WIPHY_RTS_THRESHOLD
    NL80211_ATTR_WIPHY_SELF_MANAGED_REG
    NL80211_ATTR_WIPHY_TXQ_PARAMS
    NL80211_ATTR_WIPHY_TX_POWER_LEVEL
    NL80211_ATTR_WIPHY_TX_POWER_SETTING
    NL80211_ATTR_WOWLAN_TRIGGERS
    NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED
    NL80211_ATTR_WPA_VERSIONS
    NL80211_AUTHTYPE_AUTOMATIC
    NL80211_AUTHTYPE_FILS_PK
    NL80211_AUTHTYPE_FILS_SK
    NL80211_AUTHTYPE_FILS_SK_PFS
    NL80211_AUTHTYPE_FT
    NL80211_AUTHTYPE_MAX
    NL80211_AUTHTYPE_NETWORK_EAP
    NL80211_AUTHTYPE_OPEN_SYSTEM
    NL80211_AUTHTYPE_SAE
    NL80211_AUTHTYPE_SHARED_KEY
    NL80211_BAND_2GHZ
    NL80211_BAND_5GHZ
    NL80211_BAND_60GHZ
    NL80211_BAND_6GHZ
    NL80211_BAND_ATTR_EDMG_BW_CONFIG
    NL80211_BAND_ATTR_EDMG_CHANNELS
    NL80211_BAND_ATTR_FREQS
    NL80211_BAND_ATTR_HT_AMPDU_DENSITY
    NL80211_BAND_ATTR_HT_AMPDU_FACTOR
    NL80211_BAND_ATTR_HT_CAPA
    NL80211_BAND_ATTR_HT_MCS_SET
    NL80211_BAND_ATTR_IFTYPE_DATA
    NL80211_BAND_ATTR_MAX
    NL80211_BAND_ATTR_RATES
    NL80211_BAND_ATTR_S1G_CAPA
    NL80211_BAND_ATTR_S1G_MCS_NSS_SET
    NL80211_BAND_ATTR_VHT_CAPA
    NL80211_BAND_ATTR_VHT_MCS_SET
    NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC
    NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET
    NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY
    NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE
    NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA
    NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC
    NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET
    NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY
    NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE
    NL80211_BAND_IFTYPE_ATTR_IFTYPES
    NL80211_BAND_IFTYPE_ATTR_MAX
    NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS
    NL80211_BAND_LC
    NL80211_BAND_S1GHZ
    NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE
    NL80211_BITRATE_ATTR_MAX
    NL80211_BITRATE_ATTR_RATE
    NL80211_BSS_BEACON_IES
    NL80211_BSS_BEACON_INTERVAL
    NL80211_BSS_BEACON_TSF
    NL80211_BSS_BSSID
    NL80211_BSS_CANNOT_USE_6GHZ_PWR_MISMATCH
    NL80211_BSS_CANNOT_USE_NSTR_NONPRIMARY
    NL80211_BSS_CANNOT_USE_REASONS
    NL80211_BSS_CANNOT_USE_UHB_PWR_MISMATCH
    NL80211_BSS_CAPABILITY
    NL80211_BSS_CHAIN_SIGNAL
    NL80211_BSS_CHAN_WIDTH
    NL80211_BSS_CHAN_WIDTH_1
    NL80211_BSS_CHAN_WIDTH_10
    NL80211_BSS_CHAN_WIDTH_2
    NL80211_BSS_CHAN_WIDTH_20
    NL80211_BSS_CHAN_WIDTH_5
    NL80211_BSS_FREQUENCY
    NL80211_BSS_FREQUENCY_OFFSET
    NL80211_BSS_INFORMATION_ELEMENTS
    NL80211_BSS_LAST_SEEN_BOOTTIME
    NL80211_BSS_MAX
    NL80211_BSS_MLD_ADDR
    NL80211_BSS_MLO_LINK_ID
    NL80211_BSS_PAD
    NL80211_BSS_PARENT_BSSID
    NL80211_BSS_PARENT_TSF
    NL80211_BSS_PRESP_DATA
    NL80211_BSS_SEEN_MS_AGO
    NL80211_BSS_SELECT_ATTR_BAND_PREF
    NL80211_BSS_SELECT_ATTR_MAX
    NL80211_BSS_SELECT_ATTR_RSSI
    NL80211_BSS_SELECT_ATTR_RSSI_ADJUST
    NL80211_BSS_SIGNAL_MBM
    NL80211_BSS_SIGNAL_UNSPEC
    NL80211_BSS_STATUS
    NL80211_BSS_STATUS_ASSOCIATED
    NL80211_BSS_STATUS_AUTHENTICATED
    NL80211_BSS_STATUS_IBSS_JOINED
    NL80211_BSS_TSF
    NL80211_BSS_USE_FOR
    NL80211_BSS_USE_FOR_MLD_LINK
    NL80211_BSS_USE_FOR_NORMAL
    NL80211_CHAN_HT20
    NL80211_CHAN_HT40MINUS
    NL80211_CHAN_HT40PLUS
    NL80211_CHAN_NO_HT
    NL80211_CHAN_WIDTH_1
    NL80211_CHAN_WIDTH_10
    NL80211_CHAN_WIDTH_16
    NL80211_CHAN_WIDTH_160
    NL80211_CHAN_WIDTH_2
    NL80211_CHAN_WIDTH_20
    NL80211_CHAN_WIDTH_20_NOHT
    NL80211_CHAN_WIDTH_320
    NL80211_CHAN_WIDTH_4
    NL80211_CHAN_WIDTH_40
    NL80211_CHAN_WIDTH_5
    NL80211_CHAN_WIDTH_8
    NL80211_CHAN_WIDTH_80
    NL80211_CHAN_WIDTH_80P80
    NL80211_CMD_ABORT_SCAN
    NL80211_CMD_ACTION
    NL80211_CMD_ACTION_TX_STATUS
    NL80211_CMD_ADD_LINK
    NL80211_CMD_ADD_LINK_STA
    NL80211_CMD_ADD_NAN_FUNCTION
    NL80211_CMD_ADD_TX_TS
    NL80211_CMD_ASSOCIATE
    NL80211_CMD_ASSOC_COMEBACK
    NL80211_CMD_AUTHENTICATE
    NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL
    NL80211_CMD_CHANGE_NAN_CONFIG
    NL80211_CMD_CHANNEL_SWITCH
    NL80211_CMD_CH_SWITCH_NOTIFY
    NL80211_CMD_CH_SWITCH_STARTED_NOTIFY
    NL80211_CMD_COLOR_CHANGE_ABORTED
    NL80211_CMD_COLOR_CHANGE_COMPLETED
    NL80211_CMD_COLOR_CHANGE_REQUEST
    NL80211_CMD_COLOR_CHANGE_STARTED
    NL80211_CMD_CONNECT
    NL80211_CMD_CONN_FAILED
    NL80211_CMD_CONTROL_PORT_FRAME
    NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS
    NL80211_CMD_CRIT_PROTOCOL_START
    NL80211_CMD_CRIT_PROTOCOL_STOP
    NL80211_CMD_DEAUTHENTICATE
    NL80211_CMD_DEL_BEACON
    NL80211_CMD_DEL_INTERFACE
    NL80211_CMD_DEL_KEY
    NL80211_CMD_DEL_MPATH
    NL80211_CMD_DEL_NAN_FUNCTION
    NL80211_CMD_DEL_PMK
    NL80211_CMD_DEL_PMKSA
    NL80211_CMD_DEL_STATION
    NL80211_CMD_DEL_TX_TS
    NL80211_CMD_DEL_WIPHY
    NL80211_CMD_DISASSOCIATE
    NL80211_CMD_DISCONNECT
    NL80211_CMD_EXTERNAL_AUTH
    NL80211_CMD_FLUSH_PMKSA
    NL80211_CMD_FRAME
    NL80211_CMD_FRAME_TX_STATUS
    NL80211_CMD_FRAME_WAIT_CANCEL
    NL80211_CMD_FT_EVENT
    NL80211_CMD_GET_BEACON
    NL80211_CMD_GET_COALESCE
    NL80211_CMD_GET_FTM_RESPONDER_STATS
    NL80211_CMD_GET_INTERFACE
    NL80211_CMD_GET_KEY
    NL80211_CMD_GET_MESH_CONFIG
    NL80211_CMD_GET_MESH_PARAMS
    NL80211_CMD_GET_MPATH
    NL80211_CMD_GET_MPP
    NL80211_CMD_GET_POWER_SAVE
    NL80211_CMD_GET_PROTOCOL_FEATURES
    NL80211_CMD_GET_REG
    NL80211_CMD_GET_SCAN
    NL80211_CMD_GET_STATION
    NL80211_CMD_GET_SURVEY
    NL80211_CMD_GET_WIPHY
    NL80211_CMD_GET_WOWLAN
    NL80211_CMD_JOIN_IBSS
    NL80211_CMD_JOIN_MESH
    NL80211_CMD_JOIN_OCB
    NL80211_CMD_LEAVE_IBSS
    NL80211_CMD_LEAVE_MESH
    NL80211_CMD_LEAVE_OCB
    NL80211_CMD_LINKS_REMOVED
    NL80211_CMD_MAX
    NL80211_CMD_MICHAEL_MIC_FAILURE
    NL80211_CMD_MODIFY_LINK_STA
    NL80211_CMD_NAN_MATCH
    NL80211_CMD_NEW_BEACON
    NL80211_CMD_NEW_INTERFACE
    NL80211_CMD_NEW_KEY
    NL80211_CMD_NEW_MPATH
    NL80211_CMD_NEW_PEER_CANDIDATE
    NL80211_CMD_NEW_SCAN_RESULTS
    NL80211_CMD_NEW_STATION
    NL80211_CMD_NEW_SURVEY_RESULTS
    NL80211_CMD_NEW_WIPHY
    NL80211_CMD_NOTIFY_CQM
    NL80211_CMD_NOTIFY_RADAR
    NL80211_CMD_OBSS_COLOR_COLLISION
    NL80211_CMD_PEER_MEASUREMENT_COMPLETE
    NL80211_CMD_PEER_MEASUREMENT_RESULT
    NL80211_CMD_PEER_MEASUREMENT_START
    NL80211_CMD_PMKSA_CANDIDATE
    NL80211_CMD_PORT_AUTHORIZED
    NL80211_CMD_PROBE_CLIENT
    NL80211_CMD_PROBE_MESH_LINK
    NL80211_CMD_RADAR_DETECT
    NL80211_CMD_REGISTER_ACTION
    NL80211_CMD_REGISTER_BEACONS
    NL80211_CMD_REGISTER_FRAME
    NL80211_CMD_REG_BEACON_HINT
    NL80211_CMD_REG_CHANGE
    NL80211_CMD_RELOAD_REGDB
    NL80211_CMD_REMAIN_ON_CHANNEL
    NL80211_CMD_REMOVE_LINK
    NL80211_CMD_REMOVE_LINK_STA
    NL80211_CMD_REQ_SET_REG
    NL80211_CMD_ROAM
    NL80211_CMD_SCAN_ABORTED
    NL80211_CMD_SCHED_SCAN_RESULTS
    NL80211_CMD_SCHED_SCAN_STOPPED
    NL80211_CMD_SET_BEACON
    NL80211_CMD_SET_BSS
    NL80211_CMD_SET_CHANNEL
    NL80211_CMD_SET_COALESCE
    NL80211_CMD_SET_CQM
    NL80211_CMD_SET_FILS_AAD
    NL80211_CMD_SET_HW_TIMESTAMP
    NL80211_CMD_SET_INTERFACE
    NL80211_CMD_SET_KEY
    NL80211_CMD_SET_MAC_ACL
    NL80211_CMD_SET_MCAST_RATE
    NL80211_CMD_SET_MESH_CONFIG
    NL80211_CMD_SET_MESH_PARAMS
    NL80211_CMD_SET_MGMT_EXTRA_IE
    NL80211_CMD_SET_MPATH
    NL80211_CMD_SET_MULTICAST_TO_UNICAST
    NL80211_CMD_SET_NOACK_MAP
    NL80211_CMD_SET_PMK
    NL80211_CMD_SET_PMKSA
    NL80211_CMD_SET_POWER_SAVE
    NL80211_CMD_SET_QOS_MAP
    NL80211_CMD_SET_REG
    NL80211_CMD_SET_REKEY_OFFLOAD
    NL80211_CMD_SET_SAR_SPECS
    NL80211_CMD_SET_STATION
    NL80211_CMD_SET_TID_CONFIG
    NL80211_CMD_SET_TID_TO_LINK_MAPPING
    NL80211_CMD_SET_TX_BITRATE_MASK
    NL80211_CMD_SET_WDS_PEER
    NL80211_CMD_SET_WIPHY
    NL80211_CMD_SET_WIPHY_NETNS
    NL80211_CMD_SET_WOWLAN
    NL80211_CMD_START_AP
    NL80211_CMD_START_NAN
    NL80211_CMD_START_P2P_DEVICE
    NL80211_CMD_START_SCHED_SCAN
    NL80211_CMD_STA_OPMODE_CHANGED
    NL80211_CMD_STOP_AP
    NL80211_CMD_STOP_NAN
    NL80211_CMD_STOP_P2P_DEVICE
    NL80211_CMD_STOP_SCHED_SCAN
    NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH
    NL80211_CMD_TDLS_CHANNEL_SWITCH
    NL80211_CMD_TDLS_MGMT
    NL80211_CMD_TDLS_OPER
    NL80211_CMD_TESTMODE
    NL80211_CMD_TRIGGER_SCAN
    NL80211_CMD_UNEXPECTED_4ADDR_FRAME
    NL80211_CMD_UNEXPECTED_FRAME
    NL80211_CMD_UNPROT_BEACON
    NL80211_CMD_UNPROT_DEAUTHENTICATE
    NL80211_CMD_UNPROT_DISASSOCIATE
    NL80211_CMD_UNSPEC
    NL80211_CMD_UPDATE_CONNECT_PARAMS
    NL80211_CMD_UPDATE_FT_IES
    NL80211_CMD_UPDATE_OWE_INFO
    NL80211_CMD_VENDOR
    NL80211_CMD_WIPHY_REG_CHANGE
    NL80211_COALESCE_CONDITION_MATCH
    NL80211_COALESCE_CONDITION_NO_MATCH
    NL80211_CONN_FAIL_BLOCKED_CLIENT
    NL80211_CONN_FAIL_MAX_CLIENTS
    NL80211_CQM_RSSI_BEACON_LOSS_EVENT
    NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH
    NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW
    NL80211_CQM_TXE_MAX_INTVL
    NL80211_CRIT_PROTO_APIPA
    NL80211_CRIT_PROTO_DHCP
    NL80211_CRIT_PROTO_EAPOL
    NL80211_CRIT_PROTO_MAX_DURATION
    NL80211_CRIT_PROTO_UNSPEC
    NL80211_DFS_AVAILABLE
    NL80211_DFS_ETSI
    NL80211_DFS_FCC
    NL80211_DFS_JP
    NL80211_DFS_UNAVAILABLE
    NL80211_DFS_UNSET
    NL80211_DFS_USABLE
    NL80211_EDMG_BW_CONFIG_MAX
    NL80211_EDMG_BW_CONFIG_MIN
    NL80211_EDMG_CHANNELS_MAX
    NL80211_EDMG_CHANNELS_MIN
    NL80211_EHT_MAX_CAPABILITY_LEN
    NL80211_EHT_MIN_CAPABILITY_LEN
    NL80211_EXTERNAL_AUTH_ABORT
    NL80211_EXTERNAL_AUTH_START
    NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK
    NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X
    NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK
    NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP
    NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT
    NL80211_EXT_FEATURE_AIRTIME_FAIRNESS
    NL80211_EXT_FEATURE_AP_PMKSA_CACHING
    NL80211_EXT_FEATURE_AQL
    NL80211_EXT_FEATURE_AUTH_AND_DEAUTH_RANDOM_TA
    NL80211_EXT_FEATURE_BEACON_PROTECTION
    NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT
    NL80211_EXT_FEATURE_BEACON_RATE_HE
    NL80211_EXT_FEATURE_BEACON_RATE_HT
    NL80211_EXT_FEATURE_BEACON_RATE_LEGACY
    NL80211_EXT_FEATURE_BEACON_RATE_VHT
    NL80211_EXT_FEATURE_BSS_COLOR
    NL80211_EXT_FEATURE_BSS_PARENT_TSF
    NL80211_EXT_FEATURE_CAN_REPLACE_PTK0
    NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH
    NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211
    NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS
    NL80211_EXT_FEATURE_CQM_RSSI_LIST
    NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT
    NL80211_EXT_FEATURE_DEL_IBSS_STA
    NL80211_EXT_FEATURE_DFS_CONCURRENT
    NL80211_EXT_FEATURE_DFS_OFFLOAD
    NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER
    NL80211_EXT_FEATURE_EXT_KEY_ID
    NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD
    NL80211_EXT_FEATURE_FILS_DISCOVERY
    NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME
    NL80211_EXT_FEATURE_FILS_SK_OFFLOAD
    NL80211_EXT_FEATURE_FILS_STA
    NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN
    NL80211_EXT_FEATURE_LOW_POWER_SCAN
    NL80211_EXT_FEATURE_LOW_SPAN_SCAN
    NL80211_EXT_FEATURE_MFP_OPTIONAL
    NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA
    NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED
    NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS
    NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER
    NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION
    NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE
    NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION
    NL80211_EXT_FEATURE_OWE_OFFLOAD
    NL80211_EXT_FEATURE_OWE_OFFLOAD_AP
    NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE
    NL80211_EXT_FEATURE_PROTECTED_TWT
    NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE
    NL80211_EXT_FEATURE_PUNCT
    NL80211_EXT_FEATURE_RADAR_BACKGROUND
    NL80211_EXT_FEATURE_RRM
    NL80211_EXT_FEATURE_SAE_OFFLOAD
    NL80211_EXT_FEATURE_SAE_OFFLOAD_AP
    NL80211_EXT_FEATURE_SCAN_FREQ_KHZ
    NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT
    NL80211_EXT_FEATURE_SCAN_RANDOM_SN
    NL80211_EXT_FEATURE_SCAN_START_TIME
    NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD
    NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI
    NL80211_EXT_FEATURE_SECURE_LTF
    NL80211_EXT_FEATURE_SECURE_NAN
    NL80211_EXT_FEATURE_SECURE_RTT
    NL80211_EXT_FEATURE_SET_SCAN_DWELL
    NL80211_EXT_FEATURE_SPP_AMSDU_SUPPORT
    NL80211_EXT_FEATURE_STA_TX_PWR
    NL80211_EXT_FEATURE_TXQS
    NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP
    NL80211_EXT_FEATURE_VHT_IBSS
    NL80211_EXT_FEATURE_VLAN_OFFLOAD
    NL80211_FEATURE_ACKTO_ESTIMATION
    NL80211_FEATURE_ACTIVE_MONITOR
    NL80211_FEATURE_ADVERTISE_CHAN_LIMITS
    NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE
    NL80211_FEATURE_AP_SCAN
    NL80211_FEATURE_CELL_BASE_REG_HINTS
    NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES
    NL80211_FEATURE_DYNAMIC_SMPS
    NL80211_FEATURE_FULL_AP_CLIENT_STATE
    NL80211_FEATURE_HT_IBSS
    NL80211_FEATURE_INACTIVITY_TIMER
    NL80211_FEATURE_LOW_PRIORITY_SCAN
    NL80211_FEATURE_MAC_ON_CREATE
    NL80211_FEATURE_ND_RANDOM_MAC_ADDR
    NL80211_FEATURE_NEED_OBSS_SCAN
    NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL
    NL80211_FEATURE_P2P_GO_CTWIN
    NL80211_FEATURE_P2P_GO_OPPPS
    NL80211_FEATURE_QUIET
    NL80211_FEATURE_SAE
    NL80211_FEATURE_SCAN_FLUSH
    NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR
    NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR
    NL80211_FEATURE_SK_TX_STATUS
    NL80211_FEATURE_STATIC_SMPS
    NL80211_FEATURE_SUPPORTS_WMM_ADMISSION
    NL80211_FEATURE_TDLS_CHANNEL_SWITCH
    NL80211_FEATURE_TX_POWER_INSERTION
    NL80211_FEATURE_USERSPACE_MPM
    NL80211_FEATURE_VIF_TXPOWER
    NL80211_FEATURE_WFA_TPC_IE_IN_PROBES
    NL80211_FILS_DISCOVERY_ATTR_INT_MAX
    NL80211_FILS_DISCOVERY_ATTR_INT_MIN
    NL80211_FILS_DISCOVERY_ATTR_MAX
    NL80211_FILS_DISCOVERY_ATTR_TMPL
    NL80211_FILS_DISCOVERY_TMPL_MIN_LEN
    NL80211_FREQUENCY_ATTR_16MHZ
    NL80211_FREQUENCY_ATTR_1MHZ
    NL80211_FREQUENCY_ATTR_2MHZ
    NL80211_FREQUENCY_ATTR_4MHZ
    NL80211_FREQUENCY_ATTR_8MHZ
    NL80211_FREQUENCY_ATTR_ALLOW_6GHZ_VLP_AP
    NL80211_FREQUENCY_ATTR_CAN_MONITOR
    NL80211_FREQUENCY_ATTR_DFS_CAC_TIME
    NL80211_FREQUENCY_ATTR_DFS_CONCURRENT
    NL80211_FREQUENCY_ATTR_DFS_STATE
    NL80211_FREQUENCY_ATTR_DFS_TIME
    NL80211_FREQUENCY_ATTR_DISABLED
    NL80211_FREQUENCY_ATTR_FREQ
    NL80211_FREQUENCY_ATTR_GO_CONCURRENT
    NL80211_FREQUENCY_ATTR_INDOOR_ONLY
    NL80211_FREQUENCY_ATTR_IR_CONCURRENT
    NL80211_FREQUENCY_ATTR_MAX
    NL80211_FREQUENCY_ATTR_MAX_TX_POWER
    NL80211_FREQUENCY_ATTR_NO_10MHZ
    NL80211_FREQUENCY_ATTR_NO_160MHZ
    NL80211_FREQUENCY_ATTR_NO_20MHZ
    NL80211_FREQUENCY_ATTR_NO_320MHZ
    NL80211_FREQUENCY_ATTR_NO_6GHZ_AFC_CLIENT
    NL80211_FREQUENCY_ATTR_NO_6GHZ_VLP_CLIENT
    NL80211_FREQUENCY_ATTR_NO_80MHZ
    NL80211_FREQUENCY_ATTR_NO_EHT
    NL80211_FREQUENCY_ATTR_NO_HE
    NL80211_FREQUENCY_ATTR_NO_HT40_MINUS
    NL80211_FREQUENCY_ATTR_NO_HT40_PLUS
    NL80211_FREQUENCY_ATTR_NO_IBSS
    NL80211_FREQUENCY_ATTR_NO_IR
    NL80211_FREQUENCY_ATTR_NO_UHB_AFC_CLIENT
    NL80211_FREQUENCY_ATTR_NO_UHB_VLP_CLIENT
    NL80211_FREQUENCY_ATTR_OFFSET
    NL80211_FREQUENCY_ATTR_PASSIVE_SCAN
    NL80211_FREQUENCY_ATTR_PSD
    NL80211_FREQUENCY_ATTR_RADAR
    NL80211_FREQUENCY_ATTR_WMM
    NL80211_FTM_RESP_ATTR_CIVICLOC
    NL80211_FTM_RESP_ATTR_ENABLED
    NL80211_FTM_RESP_ATTR_LCI
    NL80211_FTM_RESP_ATTR_MAX
    NL80211_FTM_STATS_ASAP_NUM
    NL80211_FTM_STATS_FAILED_NUM
    NL80211_FTM_STATS_MAX
    NL80211_FTM_STATS_NON_ASAP_NUM
    NL80211_FTM_STATS_OUT_OF_WINDOW_TRIGGERS_NUM
    NL80211_FTM_STATS_PAD
    NL80211_FTM_STATS_PARTIAL_NUM
    NL80211_FTM_STATS_RESCHEDULE_REQUESTS_NUM
    NL80211_FTM_STATS_SUCCESS_NUM
    NL80211_FTM_STATS_TOTAL_DURATION_MSEC
    NL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM
    NL80211_GENL_NAME
    NL80211_HE_BSS_COLOR_ATTR_COLOR
    NL80211_HE_BSS_COLOR_ATTR_DISABLED
    NL80211_HE_BSS_COLOR_ATTR_MAX
    NL80211_HE_BSS_COLOR_ATTR_PARTIAL
    NL80211_HE_MAX_CAPABILITY_LEN
    NL80211_HE_MIN_CAPABILITY_LEN
    NL80211_HE_NSS_MAX
    NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP
    NL80211_HE_OBSS_PD_ATTR_MAX
    NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET
    NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET
    NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET
    NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP
    NL80211_HE_OBSS_PD_ATTR_SR_CTRL
    NL80211_HIDDEN_SSID_NOT_IN_USE
    NL80211_HIDDEN_SSID_ZERO_CONTENTS
    NL80211_HIDDEN_SSID_ZERO_LEN
    NL80211_HT_CAPABILITY_LEN
    NL80211_IFACE_COMB_BI_MIN_GCD
    NL80211_IFACE_COMB_LIMITS
    NL80211_IFACE_COMB_MAXNUM
    NL80211_IFACE_COMB_NUM_CHANNELS
    NL80211_IFACE_COMB_RADAR_DETECT_REGIONS
    NL80211_IFACE_COMB_RADAR_DETECT_WIDTHS
    NL80211_IFACE_COMB_STA_AP_BI_MATCH
    NL80211_IFACE_COMB_UNSPEC
    NL80211_IFACE_LIMIT_MAX
    NL80211_IFACE_LIMIT_TYPES
    NL80211_IFACE_LIMIT_UNSPEC
    NL80211_IFTYPE_ADHOC
    NL80211_IFTYPE_AKM_ATTR_IFTYPES
    NL80211_IFTYPE_AKM_ATTR_MAX
    NL80211_IFTYPE_AKM_ATTR_SUITES
    NL80211_IFTYPE_AP
    NL80211_IFTYPE_AP_VLAN
    NL80211_IFTYPE_MAX
    NL80211_IFTYPE_MESH_POINT
    NL80211_IFTYPE_MONITOR
    NL80211_IFTYPE_NAN
    NL80211_IFTYPE_OCB
    NL80211_IFTYPE_P2P_CLIENT
    NL80211_IFTYPE_P2P_DEVICE
    NL80211_IFTYPE_P2P_GO
    NL80211_IFTYPE_STATION
    NL80211_IFTYPE_UNSPECIFIED
    NL80211_IFTYPE_WDS
    NL80211_KCK_EXT_LEN
    NL80211_KCK_EXT_LEN_32
    NL80211_KCK_LEN
    NL80211_KEK_EXT_LEN
    NL80211_KEK_LEN
    NL80211_KEYTYPE_GROUP
    NL80211_KEYTYPE_PAIRWISE
    NL80211_KEYTYPE_PEERKEY
    NL80211_KEY_CIPHER
    NL80211_KEY_DATA
    NL80211_KEY_DEFAULT
    NL80211_KEY_DEFAULT_BEACON
    NL80211_KEY_DEFAULT_MGMT
    NL80211_KEY_DEFAULT_TYPES
    NL80211_KEY_DEFAULT_TYPE_MULTICAST
    NL80211_KEY_DEFAULT_TYPE_UNICAST
    NL80211_KEY_IDX
    NL80211_KEY_MAX
    NL80211_KEY_MODE
    NL80211_KEY_NO_TX
    NL80211_KEY_RX_TX
    NL80211_KEY_SEQ
    NL80211_KEY_SET_TX
    NL80211_KEY_TYPE
    NL80211_MAX_NR_AKM_SUITES
    NL80211_MAX_NR_CIPHER_SUITES
    NL80211_MAX_SUPP_HT_RATES
    NL80211_MAX_SUPP_RATES
    NL80211_MAX_SUPP_REG_RULES
    NL80211_MAX_SUPP_SELECTORS
    NL80211_MBSSID_CONFIG_ATTR_EMA
    NL80211_MBSSID_CONFIG_ATTR_INDEX
    NL80211_MBSSID_CONFIG_ATTR_MAX
    NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY
    NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES
    NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX
    NL80211_MESHCONF_ATTR_MAX
    NL80211_MESHCONF_AUTO_OPEN_PLINKS
    NL80211_MESHCONF_AWAKE_WINDOW
    NL80211_MESHCONF_CONFIRM_TIMEOUT
    NL80211_MESHCONF_CONNECTED_TO_AS
    NL80211_MESHCONF_CONNECTED_TO_GATE
    NL80211_MESHCONF_ELEMENT_TTL
    NL80211_MESHCONF_FORWARDING
    NL80211_MESHCONF_GATE_ANNOUNCEMENTS
    NL80211_MESHCONF_HOLDING_TIMEOUT
    NL80211_MESHCONF_HT_OPMODE
    NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT
    NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL
    NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES
    NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME
    NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT
    NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL
    NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL
    NL80211_MESHCONF_HWMP_RANN_INTERVAL
    NL80211_MESHCONF_HWMP_ROOTMODE
    NL80211_MESHCONF_HWMP_ROOT_INTERVAL
    NL80211_MESHCONF_MAX_PEER_LINKS
    NL80211_MESHCONF_MAX_RETRIES
    NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT
    NL80211_MESHCONF_NOLEARN
    NL80211_MESHCONF_PATH_REFRESH_TIME
    NL80211_MESHCONF_PLINK_TIMEOUT
    NL80211_MESHCONF_POWER_MODE
    NL80211_MESHCONF_RETRY_TIMEOUT
    NL80211_MESHCONF_RSSI_THRESHOLD
    NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR
    NL80211_MESHCONF_TTL
    NL80211_MESH_POWER_ACTIVE
    NL80211_MESH_POWER_DEEP_SLEEP
    NL80211_MESH_POWER_LIGHT_SLEEP
    NL80211_MESH_POWER_MAX
    NL80211_MESH_POWER_UNKNOWN
    NL80211_MESH_SETUP_ATTR_MAX
    NL80211_MESH_SETUP_AUTH_PROTOCOL
    NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC
    NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL
    NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC
    NL80211_MESH_SETUP_IE
    NL80211_MESH_SETUP_USERSPACE_AMPE
    NL80211_MESH_SETUP_USERSPACE_AUTH
    NL80211_MESH_SETUP_USERSPACE_MPM
    NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE
    NL80211_MFP_NO
    NL80211_MFP_OPTIONAL
    NL80211_MFP_REQUIRED
    NL80211_MIN_REMAIN_ON_CHANNEL_TIME
    NL80211_MNTR_FLAG_ACTIVE
    NL80211_MNTR_FLAG_CONTROL
    NL80211_MNTR_FLAG_COOK_FRAMES
    NL80211_MNTR_FLAG_FCSFAIL
    NL80211_MNTR_FLAG_MAX
    NL80211_MNTR_FLAG_OTHER_BSS
    NL80211_MNTR_FLAG_PLCPFAIL
    NL80211_MPATH_FLAG_ACTIVE
    NL80211_MPATH_FLAG_FIXED
    NL80211_MPATH_FLAG_RESOLVED
    NL80211_MPATH_FLAG_RESOLVING
    NL80211_MPATH_FLAG_SN_VALID
    NL80211_MPATH_INFO_DISCOVERY_RETRIES
    NL80211_MPATH_INFO_DISCOVERY_TIMEOUT
    NL80211_MPATH_INFO_EXPTIME
    NL80211_MPATH_INFO_FLAGS
    NL80211_MPATH_INFO_FRAME_QLEN
    NL80211_MPATH_INFO_HOP_COUNT
    NL80211_MPATH_INFO_MAX
    NL80211_MPATH_INFO_METRIC
    NL80211_MPATH_INFO_PATH_CHANGE
    NL80211_MPATH_INFO_SN
    NL80211_MULTICAST_GROUP_CONFIG
    NL80211_MULTICAST_GROUP_MLME
    NL80211_MULTICAST_GROUP_NAN
    NL80211_MULTICAST_GROUP_REG
    NL80211_MULTICAST_GROUP_SCAN
    NL80211_MULTICAST_GROUP_TESTMODE
    NL80211_MULTICAST_GROUP_VENDOR
    NL80211_NAN_FUNC_ATTR_MAX
    NL80211_NAN_FUNC_CLOSE_RANGE
    NL80211_NAN_FUNC_FOLLOW_UP
    NL80211_NAN_FUNC_FOLLOW_UP_DEST
    NL80211_NAN_FUNC_FOLLOW_UP_ID
    NL80211_NAN_FUNC_FOLLOW_UP_REQ_ID
    NL80211_NAN_FUNC_INSTANCE_ID
    NL80211_NAN_FUNC_MAX_TYPE
    NL80211_NAN_FUNC_PUBLISH
    NL80211_NAN_FUNC_PUBLISH_BCAST
    NL80211_NAN_FUNC_PUBLISH_TYPE
    NL80211_NAN_FUNC_RX_MATCH_FILTER
    NL80211_NAN_FUNC_SERVICE_ID
    NL80211_NAN_FUNC_SERVICE_ID_LEN
    NL80211_NAN_FUNC_SERVICE_INFO
    NL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN
    NL80211_NAN_FUNC_SRF
    NL80211_NAN_FUNC_SRF_MAX_LEN
    NL80211_NAN_FUNC_SUBSCRIBE
    NL80211_NAN_FUNC_SUBSCRIBE_ACTIVE
    NL80211_NAN_FUNC_TERM_REASON
    NL80211_NAN_FUNC_TERM_REASON_ERROR
    NL80211_NAN_FUNC_TERM_REASON_TTL_EXPIRED
    NL80211_NAN_FUNC_TERM_REASON_USER_REQUEST
    NL80211_NAN_FUNC_TTL
    NL80211_NAN_FUNC_TX_MATCH_FILTER
    NL80211_NAN_FUNC_TYPE
    NL80211_NAN_MATCH_ATTR_MAX
    NL80211_NAN_MATCH_FUNC_LOCAL
    NL80211_NAN_MATCH_FUNC_PEER
    NL80211_NAN_SOLICITED_PUBLISH
    NL80211_NAN_SRF_ATTR_MAX
    NL80211_NAN_SRF_BF
    NL80211_NAN_SRF_BF_IDX
    NL80211_NAN_SRF_INCLUDE
    NL80211_NAN_SRF_MAC_ADDRS
    NL80211_NAN_UNSOLICITED_PUBLISH
    NL80211_NUM_ACS
    NL80211_P2P_PS_SUPPORTED
    NL80211_P2P_PS_UNSUPPORTED
    NL80211_PKTPAT_MASK
    NL80211_PKTPAT_OFFSET
    NL80211_PKTPAT_PATTERN
    NL80211_PLINK_ACTION_BLOCK
    NL80211_PLINK_ACTION_NO_ACTION
    NL80211_PLINK_ACTION_OPEN
    NL80211_PLINK_BLOCKED
    NL80211_PLINK_CNF_RCVD
    NL80211_PLINK_ESTAB
    NL80211_PLINK_HOLDING
    NL80211_PLINK_LISTEN
    NL80211_PLINK_OPN_RCVD
    NL80211_PLINK_OPN_SNT
    NL80211_PMKSA_CANDIDATE_BSSID
    NL80211_PMKSA_CANDIDATE_INDEX
    NL80211_PMKSA_CANDIDATE_PREAUTH
    NL80211_PMSR_ATTR_MAX
    NL80211_PMSR_ATTR_MAX_PEERS
    NL80211_PMSR_ATTR_PEERS
    NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR
    NL80211_PMSR_ATTR_REPORT_AP_TSF
    NL80211_PMSR_ATTR_TYPE_CAPA
    NL80211_PMSR_FTM_CAPA_ATTR_ASAP
    NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS
    NL80211_PMSR_FTM_CAPA_ATTR_MAX
    NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT
    NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST
    NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP
    NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED
    NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES
    NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC
    NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI
    NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED
    NL80211_PMSR_FTM_FAILURE_BAD_CHANGED_PARAMS
    NL80211_PMSR_FTM_FAILURE_INVALID_TIMESTAMP
    NL80211_PMSR_FTM_FAILURE_NO_RESPONSE
    NL80211_PMSR_FTM_FAILURE_PEER_BUSY
    NL80211_PMSR_FTM_FAILURE_PEER_NOT_CAPABLE
    NL80211_PMSR_FTM_FAILURE_REJECTED
    NL80211_PMSR_FTM_FAILURE_UNSPECIFIED
    NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL
    NL80211_PMSR_FTM_REQ_ATTR_ASAP
    NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR
    NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION
    NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD
    NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST
    NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK
    NL80211_PMSR_FTM_REQ_ATTR_MAX
    NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED
    NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP
    NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES
    NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE
    NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC
    NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI
    NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED
    NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION
    NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX
    NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME
    NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC
    NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG
    NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD
    NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE
    NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON
    NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST
    NL80211_PMSR_FTM_RESP_ATTR_LCI
    NL80211_PMSR_FTM_RESP_ATTR_MAX
    NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP
    NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS
    NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES
    NL80211_PMSR_FTM_RESP_ATTR_PAD
    NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG
    NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD
    NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG
    NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD
    NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE
    NL80211_PMSR_FTM_RESP_ATTR_RX_RATE
    NL80211_PMSR_FTM_RESP_ATTR_TX_RATE
    NL80211_PMSR_PEER_ATTR_ADDR
    NL80211_PMSR_PEER_ATTR_CHAN
    NL80211_PMSR_PEER_ATTR_MAX
    NL80211_PMSR_PEER_ATTR_REQ
    NL80211_PMSR_PEER_ATTR_RESP
    NL80211_PMSR_REQ_ATTR_DATA
    NL80211_PMSR_REQ_ATTR_GET_AP_TSF
    NL80211_PMSR_REQ_ATTR_MAX
    NL80211_PMSR_RESP_ATTR_AP_TSF
    NL80211_PMSR_RESP_ATTR_DATA
    NL80211_PMSR_RESP_ATTR_FINAL
    NL80211_PMSR_RESP_ATTR_HOST_TIME
    NL80211_PMSR_RESP_ATTR_MAX
    NL80211_PMSR_RESP_ATTR_PAD
    NL80211_PMSR_RESP_ATTR_STATUS
    NL80211_PMSR_STATUS_FAILURE
    NL80211_PMSR_STATUS_REFUSED
    NL80211_PMSR_STATUS_SUCCESS
    NL80211_PMSR_STATUS_TIMEOUT
    NL80211_PMSR_TYPE_FTM
    NL80211_PMSR_TYPE_INVALID
    NL80211_PMSR_TYPE_MAX
    NL80211_PREAMBLE_DMG
    NL80211_PREAMBLE_HE
    NL80211_PREAMBLE_HT
    NL80211_PREAMBLE_LEGACY
    NL80211_PREAMBLE_VHT
    NL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U
    NL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P
    NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS
    NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2
    NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP
    NL80211_PS_DISABLED
    NL80211_PS_ENABLED
    NL80211_RADAR_CAC_ABORTED
    NL80211_RADAR_CAC_FINISHED
    NL80211_RADAR_CAC_STARTED
    NL80211_RADAR_DETECTED
    NL80211_RADAR_NOP_FINISHED
    NL80211_RADAR_PRE_CAC_EXPIRED
    NL80211_RATE_INFO_10_MHZ_WIDTH
    NL80211_RATE_INFO_160_MHZ_WIDTH
    NL80211_RATE_INFO_16_MHZ_WIDTH
    NL80211_RATE_INFO_1_MHZ_WIDTH
    NL80211_RATE_INFO_2_MHZ_WIDTH
    NL80211_RATE_INFO_320_MHZ_WIDTH
    NL80211_RATE_INFO_40_MHZ_WIDTH
    NL80211_RATE_INFO_4_MHZ_WIDTH
    NL80211_RATE_INFO_5_MHZ_WIDTH
    NL80211_RATE_INFO_80P80_MHZ_WIDTH
    NL80211_RATE_INFO_80_MHZ_WIDTH
    NL80211_RATE_INFO_8_MHZ_WIDTH
    NL80211_RATE_INFO_BITRATE
    NL80211_RATE_INFO_BITRATE32
    NL80211_RATE_INFO_EHT_GI
    NL80211_RATE_INFO_EHT_GI_0_8
    NL80211_RATE_INFO_EHT_GI_1_6
    NL80211_RATE_INFO_EHT_GI_3_2
    NL80211_RATE_INFO_EHT_MCS
    NL80211_RATE_INFO_EHT_NSS
    NL80211_RATE_INFO_EHT_RU_ALLOC
    NL80211_RATE_INFO_EHT_RU_ALLOC_106
    NL80211_RATE_INFO_EHT_RU_ALLOC_106P26
    NL80211_RATE_INFO_EHT_RU_ALLOC_242
    NL80211_RATE_INFO_EHT_RU_ALLOC_26
    NL80211_RATE_INFO_EHT_RU_ALLOC_2x996
    NL80211_RATE_INFO_EHT_RU_ALLOC_2x996P484
    NL80211_RATE_INFO_EHT_RU_ALLOC_3x996
    NL80211_RATE_INFO_EHT_RU_ALLOC_3x996P484
    NL80211_RATE_INFO_EHT_RU_ALLOC_484
    NL80211_RATE_INFO_EHT_RU_ALLOC_484P242
    NL80211_RATE_INFO_EHT_RU_ALLOC_4x996
    NL80211_RATE_INFO_EHT_RU_ALLOC_52
    NL80211_RATE_INFO_EHT_RU_ALLOC_52P26
    NL80211_RATE_INFO_EHT_RU_ALLOC_996
    NL80211_RATE_INFO_EHT_RU_ALLOC_996P484
    NL80211_RATE_INFO_EHT_RU_ALLOC_996P484P242
    NL80211_RATE_INFO_HE_1XLTF
    NL80211_RATE_INFO_HE_2XLTF
    NL80211_RATE_INFO_HE_4XLTF
    NL80211_RATE_INFO_HE_DCM
    NL80211_RATE_INFO_HE_GI
    NL80211_RATE_INFO_HE_GI_0_8
    NL80211_RATE_INFO_HE_GI_1_6
    NL80211_RATE_INFO_HE_GI_3_2
    NL80211_RATE_INFO_HE_MCS
    NL80211_RATE_INFO_HE_NSS
    NL80211_RATE_INFO_HE_RU_ALLOC
    NL80211_RATE_INFO_HE_RU_ALLOC_106
    NL80211_RATE_INFO_HE_RU_ALLOC_242
    NL80211_RATE_INFO_HE_RU_ALLOC_26
    NL80211_RATE_INFO_HE_RU_ALLOC_2x996
    NL80211_RATE_INFO_HE_RU_ALLOC_484
    NL80211_RATE_INFO_HE_RU_ALLOC_52
    NL80211_RATE_INFO_HE_RU_ALLOC_996
    NL80211_RATE_INFO_MAX
    NL80211_RATE_INFO_MCS
    NL80211_RATE_INFO_S1G_MCS
    NL80211_RATE_INFO_S1G_NSS
    NL80211_RATE_INFO_SHORT_GI
    NL80211_RATE_INFO_VHT_MCS
    NL80211_RATE_INFO_VHT_NSS
    NL80211_REGDOM_SET_BY_CORE
    NL80211_REGDOM_SET_BY_COUNTRY_IE
    NL80211_REGDOM_SET_BY_DRIVER
    NL80211_REGDOM_SET_BY_USER
    NL80211_REGDOM_TYPE_COUNTRY
    NL80211_REGDOM_TYPE_CUSTOM_WORLD
    NL80211_REGDOM_TYPE_INTERSECTION
    NL80211_REGDOM_TYPE_WORLD
    NL80211_REG_RULE_ATTR_MAX
    NL80211_REKEY_DATA_AKM
    NL80211_REKEY_DATA_KCK
    NL80211_REKEY_DATA_KEK
    NL80211_REKEY_DATA_REPLAY_CTR
    NL80211_REPLAY_CTR_LEN
    NL80211_RRF_ALLOW_6GHZ_VLP_AP
    NL80211_RRF_AUTO_BW
    NL80211_RRF_DFS
    NL80211_RRF_DFS_CONCURRENT
    NL80211_RRF_GO_CONCURRENT
    NL80211_RRF_IR_CONCURRENT
    NL80211_RRF_NO_160MHZ
    NL80211_RRF_NO_320MHZ
    NL80211_RRF_NO_6GHZ_AFC_CLIENT
    NL80211_RRF_NO_6GHZ_VLP_CLIENT
    NL80211_RRF_NO_80MHZ
    NL80211_RRF_NO_CCK
    NL80211_RRF_NO_EHT
    NL80211_RRF_NO_HE
    NL80211_RRF_NO_HT40
    NL80211_RRF_NO_HT40MINUS
    NL80211_RRF_NO_HT40PLUS
    NL80211_RRF_NO_IBSS
    NL80211_RRF_NO_INDOOR
    NL80211_RRF_NO_IR
    NL80211_RRF_NO_IR_ALL
    NL80211_RRF_NO_OFDM
    NL80211_RRF_NO_OUTDOOR
    NL80211_RRF_NO_UHB_AFC_CLIENT
    NL80211_RRF_NO_UHB_VLP_CLIENT
    NL80211_RRF_PASSIVE_SCAN
    NL80211_RRF_PSD
    NL80211_RRF_PTMP_ONLY
    NL80211_RRF_PTP_ONLY
    NL80211_RXMGMT_FLAG_ANSWERED
    NL80211_RXMGMT_FLAG_EXTERNAL_AUTH
    NL80211_SAE_PWE_BOTH
    NL80211_SAE_PWE_HASH_TO_ELEMENT
    NL80211_SAE_PWE_HUNT_AND_PECK
    NL80211_SAE_PWE_UNSPECIFIED
    NL80211_SAR_ATTR_MAX
    NL80211_SAR_ATTR_SPECS
    NL80211_SAR_ATTR_SPECS_END_FREQ
    NL80211_SAR_ATTR_SPECS_MAX
    NL80211_SAR_ATTR_SPECS_POWER
    NL80211_SAR_ATTR_SPECS_RANGE_INDEX
    NL80211_SAR_ATTR_SPECS_START_FREQ
    NL80211_SAR_ATTR_TYPE
    NL80211_SAR_TYPE_POWER
    NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP
    NL80211_SCAN_FLAG_AP
    NL80211_SCAN_FLAG_COLOCATED_6GHZ
    NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME
    NL80211_SCAN_FLAG_FLUSH
    NL80211_SCAN_FLAG_FREQ_KHZ
    NL80211_SCAN_FLAG_HIGH_ACCURACY
    NL80211_SCAN_FLAG_LOW_POWER
    NL80211_SCAN_FLAG_LOW_PRIORITY
    NL80211_SCAN_FLAG_LOW_SPAN
    NL80211_SCAN_FLAG_MIN_PREQ_CONTENT
    NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION
    NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE
    NL80211_SCAN_FLAG_RANDOM_ADDR
    NL80211_SCAN_FLAG_RANDOM_SN
    NL80211_SCAN_RSSI_THOLD_OFF
    NL80211_SCHED_SCAN_MATCH_ATTR_BSSID
    NL80211_SCHED_SCAN_MATCH_ATTR_MAX
    NL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI
    NL80211_SCHED_SCAN_MATCH_ATTR_RSSI
    NL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST
    NL80211_SCHED_SCAN_MATCH_ATTR_SSID
    NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI
    NL80211_SCHED_SCAN_PLAN_INTERVAL
    NL80211_SCHED_SCAN_PLAN_ITERATIONS
    NL80211_SCHED_SCAN_PLAN_MAX
    NL80211_SMPS_DYNAMIC
    NL80211_SMPS_MAX
    NL80211_SMPS_OFF
    NL80211_SMPS_STATIC
    NL80211_STA_BSS_PARAM_BEACON_INTERVAL
    NL80211_STA_BSS_PARAM_CTS_PROT
    NL80211_STA_BSS_PARAM_DTIM_PERIOD
    NL80211_STA_BSS_PARAM_MAX
    NL80211_STA_BSS_PARAM_SHORT_PREAMBLE
    NL80211_STA_BSS_PARAM_SHORT_SLOT_TIME
    NL80211_STA_FLAG_ASSOCIATED
    NL80211_STA_FLAG_AUTHENTICATED
    NL80211_STA_FLAG_AUTHORIZED
    NL80211_STA_FLAG_MAX
    NL80211_STA_FLAG_MAX_OLD_API
    NL80211_STA_FLAG_MFP
    NL80211_STA_FLAG_SHORT_PREAMBLE
    NL80211_STA_FLAG_SPP_AMSDU
    NL80211_STA_FLAG_TDLS_PEER
    NL80211_STA_FLAG_WME
    NL80211_STA_INFO_ACK_SIGNAL
    NL80211_STA_INFO_ACK_SIGNAL_AVG
    NL80211_STA_INFO_AIRTIME_LINK_METRIC
    NL80211_STA_INFO_AIRTIME_WEIGHT
    NL80211_STA_INFO_ASSOC_AT_BOOTTIME
    NL80211_STA_INFO_BEACON_LOSS
    NL80211_STA_INFO_BEACON_RX
    NL80211_STA_INFO_BEACON_SIGNAL_AVG
    NL80211_STA_INFO_BSS_PARAM
    NL80211_STA_INFO_CHAIN_SIGNAL
    NL80211_STA_INFO_CHAIN_SIGNAL_AVG
    NL80211_STA_INFO_CONNECTED_TIME
    NL80211_STA_INFO_CONNECTED_TO_AS
    NL80211_STA_INFO_CONNECTED_TO_GATE
    NL80211_STA_INFO_DATA_ACK_SIGNAL_AVG
    NL80211_STA_INFO_EXPECTED_THROUGHPUT
    NL80211_STA_INFO_FCS_ERROR_COUNT
    NL80211_STA_INFO_INACTIVE_TIME
    NL80211_STA_INFO_LLID
    NL80211_STA_INFO_LOCAL_PM
    NL80211_STA_INFO_MAX
    NL80211_STA_INFO_NONPEER_PM
    NL80211_STA_INFO_PAD
    NL80211_STA_INFO_PEER_PM
    NL80211_STA_INFO_PLID
    NL80211_STA_INFO_PLINK_STATE
    NL80211_STA_INFO_RX_BITRATE
    NL80211_STA_INFO_RX_BYTES
    NL80211_STA_INFO_RX_BYTES64
    NL80211_STA_INFO_RX_DROP_MISC
    NL80211_STA_INFO_RX_DURATION
    NL80211_STA_INFO_RX_MPDUS
    NL80211_STA_INFO_RX_PACKETS
    NL80211_STA_INFO_SIGNAL
    NL80211_STA_INFO_SIGNAL_AVG
    NL80211_STA_INFO_STA_FLAGS
    NL80211_STA_INFO_TID_STATS
    NL80211_STA_INFO_TX_BITRATE
    NL80211_STA_INFO_TX_BYTES
    NL80211_STA_INFO_TX_BYTES64
    NL80211_STA_INFO_TX_DURATION
    NL80211_STA_INFO_TX_FAILED
    NL80211_STA_INFO_TX_PACKETS
    NL80211_STA_INFO_TX_RETRIES
    NL80211_STA_INFO_T_OFFSET
    NL80211_STA_WME_MAX
    NL80211_STA_WME_MAX_SP
    NL80211_STA_WME_UAPSD_QUEUES
    NL80211_SURVEY_INFO_CHANNEL_TIME
    NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY
    NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY
    NL80211_SURVEY_INFO_CHANNEL_TIME_RX
    NL80211_SURVEY_INFO_CHANNEL_TIME_TX
    NL80211_SURVEY_INFO_FREQUENCY
    NL80211_SURVEY_INFO_FREQUENCY_OFFSET
    NL80211_SURVEY_INFO_IN_USE
    NL80211_SURVEY_INFO_MAX
    NL80211_SURVEY_INFO_NOISE
    NL80211_SURVEY_INFO_PAD
    NL80211_SURVEY_INFO_TIME
    NL80211_SURVEY_INFO_TIME_BSS_RX
    NL80211_SURVEY_INFO_TIME_BUSY
    NL80211_SURVEY_INFO_TIME_EXT_BUSY
    NL80211_SURVEY_INFO_TIME_RX
    NL80211_SURVEY_INFO_TIME_SCAN
    NL80211_SURVEY_INFO_TIME_TX
    NL80211_TDLS_DISABLE_LINK
    NL80211_TDLS_DISCOVERY_REQ
    NL80211_TDLS_ENABLE_LINK
    NL80211_TDLS_PEER_HE
    NL80211_TDLS_PEER_HT
    NL80211_TDLS_PEER_VHT
    NL80211_TDLS_PEER_WMM
    NL80211_TDLS_SETUP
    NL80211_TDLS_TEARDOWN
    NL80211_TID_CONFIG_ATTR_AMPDU_CTRL
    NL80211_TID_CONFIG_ATTR_AMSDU_CTRL
    NL80211_TID_CONFIG_ATTR_MAX
    NL80211_TID_CONFIG_ATTR_NOACK
    NL80211_TID_CONFIG_ATTR_OVERRIDE
    NL80211_TID_CONFIG_ATTR_PAD
    NL80211_TID_CONFIG_ATTR_PEER_SUPP
    NL80211_TID_CONFIG_ATTR_RETRY_LONG
    NL80211_TID_CONFIG_ATTR_RETRY_SHORT
    NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL
    NL80211_TID_CONFIG_ATTR_TIDS
    NL80211_TID_CONFIG_ATTR_TX_RATE
    NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE
    NL80211_TID_CONFIG_ATTR_VIF_SUPP
    NL80211_TID_CONFIG_DISABLE
    NL80211_TID_CONFIG_ENABLE
    NL80211_TID_STATS_MAX
    NL80211_TID_STATS_PAD
    NL80211_TID_STATS_RX_MSDU
    NL80211_TID_STATS_TXQ_STATS
    NL80211_TID_STATS_TX_MSDU
    NL80211_TID_STATS_TX_MSDU_FAILED
    NL80211_TID_STATS_TX_MSDU_RETRIES
    NL80211_TIMEOUT_ASSOC
    NL80211_TIMEOUT_AUTH
    NL80211_TIMEOUT_SCAN
    NL80211_TIMEOUT_UNSPECIFIED
    NL80211_TKIP_DATA_OFFSET_ENCR_KEY
    NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY
    NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY
    NL80211_TXQ_ATTR_AC
    NL80211_TXQ_ATTR_AIFS
    NL80211_TXQ_ATTR_CWMAX
    NL80211_TXQ_ATTR_CWMIN
    NL80211_TXQ_ATTR_MAX
    NL80211_TXQ_ATTR_QUEUE
    NL80211_TXQ_ATTR_TXOP
    NL80211_TXQ_Q_BE
    NL80211_TXQ_Q_BK
    NL80211_TXQ_Q_VI
    NL80211_TXQ_Q_VO
    NL80211_TXQ_STATS_BACKLOG_BYTES
    NL80211_TXQ_STATS_BACKLOG_PACKETS
    NL80211_TXQ_STATS_COLLISIONS
    NL80211_TXQ_STATS_DROPS
    NL80211_TXQ_STATS_ECN_MARKS
    NL80211_TXQ_STATS_FLOWS
    NL80211_TXQ_STATS_MAX
    NL80211_TXQ_STATS_MAX_FLOWS
    NL80211_TXQ_STATS_OVERLIMIT
    NL80211_TXQ_STATS_OVERMEMORY
    NL80211_TXQ_STATS_TX_BYTES
    NL80211_TXQ_STATS_TX_PACKETS
    NL80211_TXRATE_DEFAULT_GI
    NL80211_TXRATE_FORCE_LGI
    NL80211_TXRATE_FORCE_SGI
    NL80211_TXRATE_GI
    NL80211_TXRATE_HE
    NL80211_TXRATE_HE_GI
    NL80211_TXRATE_HE_LTF
    NL80211_TXRATE_HT
    NL80211_TXRATE_LEGACY
    NL80211_TXRATE_MAX
    NL80211_TXRATE_MCS
    NL80211_TXRATE_VHT
    NL80211_TX_POWER_AUTOMATIC
    NL80211_TX_POWER_FIXED
    NL80211_TX_POWER_LIMITED
    NL80211_TX_RATE_AUTOMATIC
    NL80211_TX_RATE_FIXED
    NL80211_TX_RATE_LIMITED
    NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT
    NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX
    NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL
    NL80211_USER_REG_HINT_CELL_BASE
    NL80211_USER_REG_HINT_INDOOR
    NL80211_USER_REG_HINT_USER
    NL80211_VENDOR_ID_IS_LINUX
    NL80211_VHT_CAPABILITY_LEN
    NL80211_VHT_NSS_MAX
    NL80211_WIPHY_NAME_MAXLEN
    NL80211_WIPHY_RADIO_ATTR_FREQ_RANGE
    NL80211_WIPHY_RADIO_ATTR_INDEX
    NL80211_WIPHY_RADIO_ATTR_INTERFACE_COMBINATION
    NL80211_WIPHY_RADIO_ATTR_MAX
    NL80211_WIPHY_RADIO_FREQ_ATTR_END
    NL80211_WIPHY_RADIO_FREQ_ATTR_MAX
    NL80211_WIPHY_RADIO_FREQ_ATTR_START
    NL80211_WMMR_AIFSN
    NL80211_WMMR_CW_MAX
    NL80211_WMMR_CW_MIN
    NL80211_WMMR_MAX
    NL80211_WMMR_TXOP
    NL80211_WOWLAN_PKTPAT_MASK
    NL80211_WOWLAN_PKTPAT_OFFSET
    NL80211_WOWLAN_PKTPAT_PATTERN
    NL80211_WOWLAN_TCP_DATA_INTERVAL
    NL80211_WOWLAN_TCP_DATA_PAYLOAD
    NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ
    NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN
    NL80211_WOWLAN_TCP_DST_IPV4
    NL80211_WOWLAN_TCP_DST_MAC
    NL80211_WOWLAN_TCP_DST_PORT
    NL80211_WOWLAN_TCP_SRC_IPV4
    NL80211_WOWLAN_TCP_SRC_PORT
    NL80211_WOWLAN_TCP_WAKE_MASK
    NL80211_WOWLAN_TCP_WAKE_PAYLOAD
    NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE
    NL80211_WOWLAN_TRIG_ANY
    NL80211_WOWLAN_TRIG_DISCONNECT
    NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST
    NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE
    NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED
    NL80211_WOWLAN_TRIG_MAGIC_PKT
    NL80211_WOWLAN_TRIG_NET_DETECT
    NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS
    NL80211_WOWLAN_TRIG_PKT_PATTERN
    NL80211_WOWLAN_TRIG_RFKILL_RELEASE
    NL80211_WOWLAN_TRIG_TCP_CONNECTION
    NL80211_WOWLAN_TRIG_UNPROTECTED_DEAUTH_DISASSOC
    NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211
    NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN
    NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023
    NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN
    NL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST
    NL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH
    NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS
    NL80211_WPA_VERSION_1
    NL80211_WPA_VERSION_2
    NL80211_WPA_VERSION_3
    NLA_ALIGNTO
    NLA_F_NESTED
    NLA_F_NET_BYTEORDER
    NLA_HDRLEN
    NLDLY
    NLMSGERR_ATTR_COOKIE
    NLMSGERR_ATTR_MSG
    NLMSGERR_ATTR_OFFS
    NLMSG_ALIGNTO
    NLMSG_DONE
    NLMSG_ERROR
    NLMSG_HDRLEN
    NLMSG_MIN_TYPE
    NLMSG_NOOP
    NLMSG_OVERRUN
    NLM_F_ACK
    NLM_F_ACK_TLVS
    NLM_F_APPEND
    NLM_F_ATOMIC
    NLM_F_BULK
    NLM_F_CAPPED
    NLM_F_CREATE
    NLM_F_DUMP
    NLM_F_DUMP_FILTERED
    NLM_F_DUMP_INTR
    NLM_F_ECHO
    NLM_F_EXCL
    NLM_F_MATCH
    NLM_F_MULTI
    NLM_F_NONREC
    NLM_F_REPLACE
    NLM_F_REQUEST
    NLM_F_ROOT
    NL_ATTR_TYPE_BINARY
    NL_ATTR_TYPE_BITFIELD32
    NL_ATTR_TYPE_FLAG
    NL_ATTR_TYPE_INVALID
    NL_ATTR_TYPE_NESTED
    NL_ATTR_TYPE_NESTED_ARRAY
    NL_ATTR_TYPE_NUL_STRING
    NL_ATTR_TYPE_S16
    NL_ATTR_TYPE_S32
    NL_ATTR_TYPE_S64
    NL_ATTR_TYPE_S8
    NL_ATTR_TYPE_STRING
    NL_ATTR_TYPE_U16
    NL_ATTR_TYPE_U32
    NL_ATTR_TYPE_U64
    NL_ATTR_TYPE_U8
    NL_POLICY_TYPE_ATTR_BITFIELD32_MASK
    NL_POLICY_TYPE_ATTR_MASK
    NL_POLICY_TYPE_ATTR_MAX
    NL_POLICY_TYPE_ATTR_MAX_LENGTH
    NL_POLICY_TYPE_ATTR_MAX_VALUE_S
    NL_POLICY_TYPE_ATTR_MAX_VALUE_U
    NL_POLICY_TYPE_ATTR_MIN_LENGTH
    NL_POLICY_TYPE_ATTR_MIN_VALUE_S
    NL_POLICY_TYPE_ATTR_MIN_VALUE_U
    NL_POLICY_TYPE_ATTR_PAD
    NL_POLICY_TYPE_ATTR_POLICY_IDX
    NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE
    NL_POLICY_TYPE_ATTR_TYPE
    NL_POLICY_TYPE_ATTR_UNSPEC
)

Routing

Routing table and routing message constants.

const (
    RTAX_ADVMSS
    RTAX_CC_ALGO
    RTAX_CWND
    RTAX_FASTOPEN_NO_COOKIE
    RTAX_FEATURES
    RTAX_FEATURE_ALLFRAG
    RTAX_FEATURE_ECN
    RTAX_FEATURE_MASK
    RTAX_FEATURE_SACK
    RTAX_FEATURE_TCP_USEC_TS
    RTAX_FEATURE_TIMESTAMP
    RTAX_HOPLIMIT
    RTAX_INITCWND
    RTAX_INITRWND
    RTAX_LOCK
    RTAX_MAX
    RTAX_MTU
    RTAX_QUICKACK
    RTAX_REORDERING
    RTAX_RTO_MIN
    RTAX_RTT
    RTAX_RTTVAR
    RTAX_SSTHRESH
    RTAX_UNSPEC
    RTAX_WINDOW
    RTA_ALIGNTO
    RTA_CACHEINFO
    RTA_DPORT
    RTA_DST
    RTA_ENCAP
    RTA_ENCAP_TYPE
    RTA_EXPIRES
    RTA_FLOW
    RTA_GATEWAY
    RTA_IIF
    RTA_IP_PROTO
    RTA_MARK
    RTA_MAX
    RTA_METRICS
    RTA_MFC_STATS
    RTA_MULTIPATH
    RTA_NEWDST
    RTA_OIF
    RTA_PAD
    RTA_PREF
    RTA_PREFSRC
    RTA_PRIORITY
    RTA_SPORT
    RTA_SRC
    RTA_TABLE
    RTA_TTL_PROPAGATE
    RTA_UID
    RTA_UNSPEC
    RTA_VIA
    RTCF_DIRECTSRC
    RTCF_DOREDIRECT
    RTCF_LOG
    RTCF_MASQ
    RTCF_NAT
    RTCF_VALVE
    RTF_ADDRCLASSMASK
    RTF_ADDRCONF
    RTF_ALLONLINK
    RTF_BROADCAST
    RTF_CACHE
    RTF_DEFAULT
    RTF_DYNAMIC
    RTF_FLOW
    RTF_GATEWAY
    RTF_HOST
    RTF_INTERFACE
    RTF_IRTT
    RTF_LINKRT
    RTF_LOCAL
    RTF_MODIFIED
    RTF_MSS
    RTF_MTU
    RTF_MULTICAST
    RTF_NAT
    RTF_NOFORWARD
    RTF_NONEXTHOP
    RTF_NOPMTUDISC
    RTF_POLICY
    RTF_REINSTATE
    RTF_REJECT
    RTF_STATIC
    RTF_THROW
    RTF_UP
    RTF_WINDOW
    RTF_XRESOLVE
    RTMGRP_DECnet_IFADDR
    RTMGRP_DECnet_ROUTE
    RTMGRP_IPV4_IFADDR
    RTMGRP_IPV4_MROUTE
    RTMGRP_IPV4_ROUTE
    RTMGRP_IPV4_RULE
    RTMGRP_IPV6_IFADDR
    RTMGRP_IPV6_IFINFO
    RTMGRP_IPV6_MROUTE
    RTMGRP_IPV6_PREFIX
    RTMGRP_IPV6_ROUTE
    RTMGRP_LINK
    RTMGRP_NEIGH
    RTMGRP_NOTIFY
    RTMGRP_TC
    RTM_BASE
    RTM_DELACTION
    RTM_DELADDR
    RTM_DELADDRLABEL
    RTM_DELANYCAST
    RTM_DELCHAIN
    RTM_DELLINK
    RTM_DELLINKPROP
    RTM_DELMDB
    RTM_DELMULTICAST
    RTM_DELNEIGH
    RTM_DELNETCONF
    RTM_DELNEXTHOP
    RTM_DELNEXTHOPBUCKET
    RTM_DELNSID
    RTM_DELQDISC
    RTM_DELROUTE
    RTM_DELRULE
    RTM_DELTCLASS
    RTM_DELTFILTER
    RTM_DELTUNNEL
    RTM_DELVLAN
    RTM_F_CLONED
    RTM_F_EQUALIZE
    RTM_F_FIB_MATCH
    RTM_F_LOOKUP_TABLE
    RTM_F_NOTIFY
    RTM_F_OFFLOAD
    RTM_F_OFFLOAD_FAILED
    RTM_F_PREFIX
    RTM_F_TRAP
    RTM_GETACTION
    RTM_GETADDR
    RTM_GETADDRLABEL
    RTM_GETANYCAST
    RTM_GETCHAIN
    RTM_GETDCB
    RTM_GETLINK
    RTM_GETLINKPROP
    RTM_GETMDB
    RTM_GETMULTICAST
    RTM_GETNEIGH
    RTM_GETNEIGHTBL
    RTM_GETNETCONF
    RTM_GETNEXTHOP
    RTM_GETNEXTHOPBUCKET
    RTM_GETNSID
    RTM_GETQDISC
    RTM_GETROUTE
    RTM_GETRULE
    RTM_GETSTATS
    RTM_GETTCLASS
    RTM_GETTFILTER
    RTM_GETTUNNEL
    RTM_GETVLAN
    RTM_MAX
    RTM_NEWACTION
    RTM_NEWADDR
    RTM_NEWADDRLABEL
    RTM_NEWANYCAST
    RTM_NEWCACHEREPORT
    RTM_NEWCHAIN
    RTM_NEWLINK
    RTM_NEWLINKPROP
    RTM_NEWMDB
    RTM_NEWMULTICAST
    RTM_NEWNDUSEROPT
    RTM_NEWNEIGH
    RTM_NEWNEIGHTBL
    RTM_NEWNETCONF
    RTM_NEWNEXTHOP
    RTM_NEWNEXTHOPBUCKET
    RTM_NEWNSID
    RTM_NEWNVLAN
    RTM_NEWPREFIX
    RTM_NEWQDISC
    RTM_NEWROUTE
    RTM_NEWRULE
    RTM_NEWSTATS
    RTM_NEWTCLASS
    RTM_NEWTFILTER
    RTM_NEWTUNNEL
    RTM_NEWVLAN
    RTM_NR_FAMILIES
    RTM_NR_MSGTYPES
    RTM_SETDCB
    RTM_SETLINK
    RTM_SETNEIGHTBL
    RTM_SETSTATS
    RTNH_ALIGNTO
    RTNH_COMPARE_MASK
    RTNH_F_DEAD
    RTNH_F_LINKDOWN
    RTNH_F_OFFLOAD
    RTNH_F_ONLINK
    RTNH_F_PERVASIVE
    RTNH_F_TRAP
    RTNH_F_UNRESOLVED
    RTNLGRP_BRVLAN
    RTNLGRP_DCB
    RTNLGRP_DECnet_IFADDR
    RTNLGRP_DECnet_ROUTE
    RTNLGRP_DECnet_RULE
    RTNLGRP_IPV4_IFADDR
    RTNLGRP_IPV4_MCADDR
    RTNLGRP_IPV4_MROUTE
    RTNLGRP_IPV4_MROUTE_R
    RTNLGRP_IPV4_NETCONF
    RTNLGRP_IPV4_ROUTE
    RTNLGRP_IPV4_RULE
    RTNLGRP_IPV6_ACADDR
    RTNLGRP_IPV6_IFADDR
    RTNLGRP_IPV6_IFINFO
    RTNLGRP_IPV6_MCADDR
    RTNLGRP_IPV6_MROUTE
    RTNLGRP_IPV6_MROUTE_R
    RTNLGRP_IPV6_NETCONF
    RTNLGRP_IPV6_PREFIX
    RTNLGRP_IPV6_ROUTE
    RTNLGRP_IPV6_RULE
    RTNLGRP_LINK
    RTNLGRP_MCTP_IFADDR
    RTNLGRP_MDB
    RTNLGRP_MPLS_NETCONF
    RTNLGRP_MPLS_ROUTE
    RTNLGRP_ND_USEROPT
    RTNLGRP_NEIGH
    RTNLGRP_NEXTHOP
    RTNLGRP_NONE
    RTNLGRP_NOP2
    RTNLGRP_NOP4
    RTNLGRP_NOTIFY
    RTNLGRP_NSID
    RTNLGRP_PHONET_IFADDR
    RTNLGRP_PHONET_ROUTE
    RTNLGRP_STATS
    RTNLGRP_TC
    RTNLGRP_TUNNEL
    RTN_ANYCAST
    RTN_BLACKHOLE
    RTN_BROADCAST
    RTN_LOCAL
    RTN_MAX
    RTN_MULTICAST
    RTN_NAT
    RTN_PROHIBIT
    RTN_THROW
    RTN_UNICAST
    RTN_UNREACHABLE
    RTN_UNSPEC
    RTN_XRESOLVE
    RTPROT_BABEL
    RTPROT_BGP
    RTPROT_BIRD
    RTPROT_BOOT
    RTPROT_DHCP
    RTPROT_DNROUTED
    RTPROT_EIGRP
    RTPROT_GATED
    RTPROT_ISIS
    RTPROT_KEEPALIVED
    RTPROT_KERNEL
    RTPROT_MROUTED
    RTPROT_MRT
    RTPROT_NTK
    RTPROT_OPENR
    RTPROT_OSPF
    RTPROT_OVN
    RTPROT_RA
    RTPROT_REDIRECT
    RTPROT_RIP
    RTPROT_STATIC
    RTPROT_UNSPEC
    RTPROT_XORP
    RTPROT_ZEBRA
    RT_CLASS_DEFAULT
    RT_CLASS_LOCAL
    RT_CLASS_MAIN
    RT_CLASS_MAX
    RT_CLASS_UNSPEC
    RT_SCOPE_HOST
    RT_SCOPE_LINK
    RT_SCOPE_NOWHERE
    RT_SCOPE_SITE
    RT_SCOPE_UNIVERSE
    RT_TABLE_COMPAT
    RT_TABLE_DEFAULT
    RT_TABLE_LOCAL
    RT_TABLE_MAIN
    RT_TABLE_MAX
    RT_TABLE_UNSPEC
)

Network Interfaces

Network interface flags and constants.

const (
    IFF_ALLMULTI
    IFF_ATTACH_QUEUE
    IFF_AUTOMEDIA
    IFF_BROADCAST
    IFF_DEBUG
    IFF_DETACH_QUEUE
    IFF_DORMANT
    IFF_DYNAMIC
    IFF_ECHO
    IFF_LOOPBACK
    IFF_LOWER_UP
    IFF_MASTER
    IFF_MULTICAST
    IFF_MULTI_QUEUE
    IFF_NAPI
    IFF_NAPI_FRAGS
    IFF_NOARP
    IFF_NOFILTER
    IFF_NOTRAILERS
    IFF_NO_CARRIER
    IFF_NO_PI
    IFF_ONE_QUEUE
    IFF_PERSIST
    IFF_POINTOPOINT
    IFF_PORTSEL
    IFF_PROMISC
    IFF_RUNNING
    IFF_SLAVE
    IFF_TAP
    IFF_TUN
    IFF_TUN_EXCL
    IFF_UP
    IFF_VNET_HDR
    IFF_VOLATILE
    IFNAMSIZ
)

Ethernet and Hardware

Ethernet protocol numbers and hardware address types.

const (
    ARPHRD_6LOWPAN
    ARPHRD_ADAPT
    ARPHRD_APPLETLK
    ARPHRD_ARCNET
    ARPHRD_ASH
    ARPHRD_ATM
    ARPHRD_AX25
    ARPHRD_BIF
    ARPHRD_CAIF
    ARPHRD_CAN
    ARPHRD_CHAOS
    ARPHRD_CISCO
    ARPHRD_CSLIP
    ARPHRD_CSLIP6
    ARPHRD_DDCMP
    ARPHRD_DLCI
    ARPHRD_ECONET
    ARPHRD_EETHER
    ARPHRD_ETHER
    ARPHRD_EUI64
    ARPHRD_FCAL
    ARPHRD_FCFABRIC
    ARPHRD_FCPL
    ARPHRD_FCPP
    ARPHRD_FDDI
    ARPHRD_FRAD
    ARPHRD_HDLC
    ARPHRD_HIPPI
    ARPHRD_HWX25
    ARPHRD_IEEE1394
    ARPHRD_IEEE802
    ARPHRD_IEEE80211
    ARPHRD_IEEE80211_PRISM
    ARPHRD_IEEE80211_RADIOTAP
    ARPHRD_IEEE802154
    ARPHRD_IEEE802154_MONITOR
    ARPHRD_IEEE802_TR
    ARPHRD_INFINIBAND
    ARPHRD_IP6GRE
    ARPHRD_IPDDP
    ARPHRD_IPGRE
    ARPHRD_IRDA
    ARPHRD_LAPB
    ARPHRD_LOCALTLK
    ARPHRD_LOOPBACK
    ARPHRD_MCTP
    ARPHRD_METRICOM
    ARPHRD_NETLINK
    ARPHRD_NETROM
    ARPHRD_NONE
    ARPHRD_PHONET
    ARPHRD_PHONET_PIPE
    ARPHRD_PIMREG
    ARPHRD_PPP
    ARPHRD_PRONET
    ARPHRD_RAWHDLC
    ARPHRD_RAWIP
    ARPHRD_ROSE
    ARPHRD_RSRVD
    ARPHRD_SIT
    ARPHRD_SKIP
    ARPHRD_SLIP
    ARPHRD_SLIP6
    ARPHRD_TUNNEL
    ARPHRD_TUNNEL6
    ARPHRD_VOID
    ARPHRD_VSOCKMON
    ARPHRD_X25
    ETH_P_1588
    ETH_P_8021AD
    ETH_P_8021AH
    ETH_P_8021Q
    ETH_P_80221
    ETH_P_802_2
    ETH_P_802_3
    ETH_P_802_3_MIN
    ETH_P_802_EX1
    ETH_P_AARP
    ETH_P_AF_IUCV
    ETH_P_ALL
    ETH_P_AOE
    ETH_P_ARCNET
    ETH_P_ARP
    ETH_P_ATALK
    ETH_P_ATMFATE
    ETH_P_ATMMPOA
    ETH_P_AX25
    ETH_P_BATMAN
    ETH_P_BPQ
    ETH_P_CAIF
    ETH_P_CAN
    ETH_P_CANFD
    ETH_P_CANXL
    ETH_P_CFM
    ETH_P_CONTROL
    ETH_P_CUST
    ETH_P_DDCMP
    ETH_P_DEC
    ETH_P_DIAG
    ETH_P_DNA_DL
    ETH_P_DNA_RC
    ETH_P_DNA_RT
    ETH_P_DSA
    ETH_P_DSA_8021Q
    ETH_P_DSA_A5PSW
    ETH_P_ECONET
    ETH_P_EDSA
    ETH_P_ERSPAN
    ETH_P_ERSPAN2
    ETH_P_ETHERCAT
    ETH_P_FCOE
    ETH_P_FIP
    ETH_P_HDLC
    ETH_P_HSR
    ETH_P_IBOE
    ETH_P_IEEE802154
    ETH_P_IEEEPUP
    ETH_P_IEEEPUPAT
    ETH_P_IFE
    ETH_P_IP
    ETH_P_IPV6
    ETH_P_IPX
    ETH_P_IRDA
    ETH_P_LAT
    ETH_P_LINK_CTL
    ETH_P_LLDP
    ETH_P_LOCALTALK
    ETH_P_LOOP
    ETH_P_LOOPBACK
    ETH_P_MACSEC
    ETH_P_MAP
    ETH_P_MCTP
    ETH_P_MOBITEX
    ETH_P_MPLS_MC
    ETH_P_MPLS_UC
    ETH_P_MRP
    ETH_P_MVRP
    ETH_P_NCSI
    ETH_P_NSH
    ETH_P_PAE
    ETH_P_PAUSE
    ETH_P_PHONET
    ETH_P_PPPTALK
    ETH_P_PPP_DISC
    ETH_P_PPP_MP
    ETH_P_PPP_SES
    ETH_P_PREAUTH
    ETH_P_PROFINET
    ETH_P_PRP
    ETH_P_PUP
    ETH_P_PUPAT
    ETH_P_QINQ1
    ETH_P_QINQ2
    ETH_P_QINQ3
    ETH_P_RARP
    ETH_P_REALTEK
    ETH_P_SCA
    ETH_P_SLOW
    ETH_P_SNAP
    ETH_P_TDLS
    ETH_P_TEB
    ETH_P_TIPC
    ETH_P_TRAILER
    ETH_P_TR_802_2
    ETH_P_TSN
    ETH_P_WAN_PPP
    ETH_P_WCCP
    ETH_P_X25
    ETH_P_XDSA
)

Packet Socket

Packet socket constants for raw packet access.

const (
    PACKET_ADD_MEMBERSHIP
    PACKET_AUXDATA
    PACKET_BROADCAST
    PACKET_COPY_THRESH
    PACKET_DROP_MEMBERSHIP
    PACKET_FANOUT
    PACKET_FANOUT_CBPF
    PACKET_FANOUT_CPU
    PACKET_FANOUT_DATA
    PACKET_FANOUT_EBPF
    PACKET_FANOUT_FLAG_DEFRAG
    PACKET_FANOUT_FLAG_IGNORE_OUTGOING
    PACKET_FANOUT_FLAG_ROLLOVER
    PACKET_FANOUT_FLAG_UNIQUEID
    PACKET_FANOUT_HASH
    PACKET_FANOUT_LB
    PACKET_FANOUT_QM
    PACKET_FANOUT_RND
    PACKET_FANOUT_ROLLOVER
    PACKET_FASTROUTE
    PACKET_HDRLEN
    PACKET_HOST
    PACKET_IGNORE_OUTGOING
    PACKET_KERNEL
    PACKET_LOOPBACK
    PACKET_LOSS
    PACKET_MR_ALLMULTI
    PACKET_MR_MULTICAST
    PACKET_MR_PROMISC
    PACKET_MR_UNICAST
    PACKET_MULTICAST
    PACKET_ORIGDEV
    PACKET_OTHERHOST
    PACKET_OUTGOING
    PACKET_QDISC_BYPASS
    PACKET_RECV_OUTPUT
    PACKET_RESERVE
    PACKET_ROLLOVER_STATS
    PACKET_RX_RING
    PACKET_STATISTICS
    PACKET_TIMESTAMP
    PACKET_TX_HAS_OFF
    PACKET_TX_RING
    PACKET_TX_TIMESTAMP
    PACKET_USER
    PACKET_VERSION
    PACKET_VNET_HDR
    PACKET_VNET_HDR_SZ
    TP_STATUS_AVAILABLE
    TP_STATUS_BLK_TMO
    TP_STATUS_COPY
    TP_STATUS_CSUMNOTREADY
    TP_STATUS_CSUM_VALID
    TP_STATUS_GSO_TCP
    TP_STATUS_KERNEL
    TP_STATUS_LOSING
    TP_STATUS_SENDING
    TP_STATUS_SEND_REQUEST
    TP_STATUS_TS_RAW_HARDWARE
    TP_STATUS_TS_SOFTWARE
    TP_STATUS_TS_SYS_HARDWARE
    TP_STATUS_USER
    TP_STATUS_VLAN_TPID_VALID
    TP_STATUS_VLAN_VALID
    TP_STATUS_WRONG_FORMAT
)

Bluetooth

Bluetooth protocol constants.

const (
    BDADDR_BREDR
    BDADDR_LE_PUBLIC
    BDADDR_LE_RANDOM
    BTPROTO_AVDTP
    BTPROTO_BNEP
    BTPROTO_CMTP
    BTPROTO_HCI
    BTPROTO_HIDP
    BTPROTO_L2CAP
    BTPROTO_RFCOMM
    BTPROTO_SCO
    HCI_CHANNEL_CONTROL
    HCI_CHANNEL_LOGGING
    HCI_CHANNEL_MONITOR
    HCI_CHANNEL_RAW
    HCI_CHANNEL_USER
)

CAN (Controller Area Network)

CAN bus protocol constants.

const (
    CAN_BCM
    CAN_BUS_OFF_THRESHOLD
    CAN_CTRLMODE_3_SAMPLES
    CAN_CTRLMODE_BERR_REPORTING
    CAN_CTRLMODE_CC_LEN8_DLC
    CAN_CTRLMODE_FD
    CAN_CTRLMODE_FD_NON_ISO
    CAN_CTRLMODE_LISTENONLY
    CAN_CTRLMODE_LOOPBACK
    CAN_CTRLMODE_ONE_SHOT
    CAN_CTRLMODE_PRESUME_ACK
    CAN_CTRLMODE_TDC_AUTO
    CAN_CTRLMODE_TDC_MANUAL
    CAN_EFF_FLAG
    CAN_EFF_ID_BITS
    CAN_EFF_MASK
    CAN_ERROR_PASSIVE_THRESHOLD
    CAN_ERROR_WARNING_THRESHOLD
    CAN_ERR_ACK
    CAN_ERR_BUSERROR
    CAN_ERR_BUSOFF
    CAN_ERR_CNT
    CAN_ERR_CRTL
    CAN_ERR_CRTL_ACTIVE
    CAN_ERR_CRTL_RX_OVERFLOW
    CAN_ERR_CRTL_RX_PASSIVE
    CAN_ERR_CRTL_RX_WARNING
    CAN_ERR_CRTL_TX_OVERFLOW
    CAN_ERR_CRTL_TX_PASSIVE
    CAN_ERR_CRTL_TX_WARNING
    CAN_ERR_CRTL_UNSPEC
    CAN_ERR_DLC
    CAN_ERR_FLAG
    CAN_ERR_LOSTARB
    CAN_ERR_LOSTARB_UNSPEC
    CAN_ERR_MASK
    CAN_ERR_PROT
    CAN_ERR_PROT_ACTIVE
    CAN_ERR_PROT_BIT
    CAN_ERR_PROT_BIT0
    CAN_ERR_PROT_BIT1
    CAN_ERR_PROT_FORM
    CAN_ERR_PROT_LOC_ACK
    CAN_ERR_PROT_LOC_ACK_DEL
    CAN_ERR_PROT_LOC_CRC_DEL
    CAN_ERR_PROT_LOC_CRC_SEQ
    CAN_ERR_PROT_LOC_DATA
    CAN_ERR_PROT_LOC_DLC
    CAN_ERR_PROT_LOC_EOF
    CAN_ERR_PROT_LOC_ID04_00
    CAN_ERR_PROT_LOC_ID12_05
    CAN_ERR_PROT_LOC_ID17_13
    CAN_ERR_PROT_LOC_ID20_18
    CAN_ERR_PROT_LOC_ID28_21
    CAN_ERR_PROT_LOC_IDE
    CAN_ERR_PROT_LOC_INTERM
    CAN_ERR_PROT_LOC_RES0
    CAN_ERR_PROT_LOC_RES1
    CAN_ERR_PROT_LOC_RTR
    CAN_ERR_PROT_LOC_SOF
    CAN_ERR_PROT_LOC_SRTR
    CAN_ERR_PROT_LOC_UNSPEC
    CAN_ERR_PROT_OVERLOAD
    CAN_ERR_PROT_STUFF
    CAN_ERR_PROT_TX
    CAN_ERR_PROT_UNSPEC
    CAN_ERR_RESTARTED
    CAN_ERR_TRX
    CAN_ERR_TRX_CANH_NO_WIRE
    CAN_ERR_TRX_CANH_SHORT_TO_BAT
    CAN_ERR_TRX_CANH_SHORT_TO_GND
    CAN_ERR_TRX_CANH_SHORT_TO_VCC
    CAN_ERR_TRX_CANL_NO_WIRE
    CAN_ERR_TRX_CANL_SHORT_TO_BAT
    CAN_ERR_TRX_CANL_SHORT_TO_CANH
    CAN_ERR_TRX_CANL_SHORT_TO_GND
    CAN_ERR_TRX_CANL_SHORT_TO_VCC
    CAN_ERR_TRX_UNSPEC
    CAN_ERR_TX_TIMEOUT
    CAN_INV_FILTER
    CAN_ISOTP
    CAN_J1939
    CAN_MAX_DLC
    CAN_MAX_DLEN
    CAN_MAX_RAW_DLC
    CAN_MCNET
    CAN_MTU
    CAN_NPROTO
    CAN_RAW
    CAN_RAW_ERR_FILTER
    CAN_RAW_FD_FRAMES
    CAN_RAW_FILTER
    CAN_RAW_FILTER_MAX
    CAN_RAW_JOIN_FILTERS
    CAN_RAW_LOOPBACK
    CAN_RAW_RECV_OWN_MSGS
    CAN_RAW_XL_VCID_RX_FILTER
    CAN_RAW_XL_VCID_TX_PASS
    CAN_RAW_XL_VCID_TX_SET
    CAN_RTR_FLAG
    CAN_SFF_ID_BITS
    CAN_SFF_MASK
    CAN_STATE_BUS_OFF
    CAN_STATE_ERROR_ACTIVE
    CAN_STATE_ERROR_PASSIVE
    CAN_STATE_ERROR_WARNING
    CAN_STATE_MAX
    CAN_STATE_SLEEPING
    CAN_STATE_STOPPED
    CAN_TERMINATION_DISABLED
    CAN_TP16
    CAN_TP20
)

ALG (Crypto API)

Algorithm socket (AF_ALG) constants for kernel crypto API.

const (
    ALG_OP_DECRYPT
    ALG_OP_ENCRYPT
    ALG_SET_AEAD_ASSOCLEN
    ALG_SET_AEAD_AUTHSIZE
    ALG_SET_DRBG_ENTROPY
    ALG_SET_IV
    ALG_SET_KEY
    ALG_SET_KEY_BY_KEY_SERIAL
    ALG_SET_OP
)

KCM (Kernel Connection Multiplexor)

KCM socket constants.

const (
    KCM_RECV_DISABLE
)

XDP (Express Data Path)

XDP socket constants for high-performance packet processing.

const (
    XDP_COPY
    XDP_FLAGS_DRV_MODE
    XDP_FLAGS_HW_MODE
    XDP_FLAGS_MASK
    XDP_FLAGS_MODES
    XDP_FLAGS_REPLACE
    XDP_FLAGS_SKB_MODE
    XDP_FLAGS_UPDATE_IF_NOEXIST
    XDP_MMAP_OFFSETS
    XDP_OPTIONS
    XDP_OPTIONS_ZEROCOPY
    XDP_PACKET_HEADROOM
    XDP_PGOFF_RX_RING
    XDP_PGOFF_TX_RING
    XDP_PKT_CONTD
    XDP_RING_NEED_WAKEUP
    XDP_RX_RING
    XDP_SHARED_UMEM
    XDP_STATISTICS
    XDP_TXMD_FLAGS_CHECKSUM
    XDP_TXMD_FLAGS_LAUNCH_TIME
    XDP_TXMD_FLAGS_TIMESTAMP
    XDP_TX_METADATA
    XDP_TX_RING
    XDP_UMEM_COMPLETION_RING
    XDP_UMEM_FILL_RING
    XDP_UMEM_PGOFF_COMPLETION_RING
    XDP_UMEM_PGOFF_FILL_RING
    XDP_UMEM_REG
    XDP_UMEM_TX_METADATA_LEN
    XDP_UMEM_TX_SW_CSUM
    XDP_UMEM_UNALIGNED_CHUNK_FLAG
    XDP_USE_NEED_WAKEUP
    XDP_USE_SG
    XDP_ZEROCOPY
)

TIPC

TIPC (Transparent Inter-Process Communication) protocol constants.

const (
    TIPC_ADDR_ID
    TIPC_ADDR_MCAST
    TIPC_ADDR_NAME
    TIPC_ADDR_NAMESEQ
    TIPC_AEAD_ALG_NAME
    TIPC_AEAD_KEYLEN_MAX
    TIPC_AEAD_KEYLEN_MIN
    TIPC_AEAD_KEY_SIZE_MAX
    TIPC_CFG_SRV
    TIPC_CLUSTER_BITS
    TIPC_CLUSTER_MASK
    TIPC_CLUSTER_OFFSET
    TIPC_CLUSTER_SCOPE
    TIPC_CLUSTER_SIZE
    TIPC_CONN_SHUTDOWN
    TIPC_CONN_TIMEOUT
    TIPC_CRITICAL_IMPORTANCE
    TIPC_DESTNAME
    TIPC_DEST_DROPPABLE
    TIPC_ERRINFO
    TIPC_ERR_NO_NAME
    TIPC_ERR_NO_NODE
    TIPC_ERR_NO_PORT
    TIPC_ERR_OVERLOAD
    TIPC_GROUP_JOIN
    TIPC_GROUP_LEAVE
    TIPC_GROUP_LOOPBACK
    TIPC_GROUP_MEMBER_EVTS
    TIPC_HIGH_IMPORTANCE
    TIPC_IMPORTANCE
    TIPC_LINK_STATE
    TIPC_LOW_IMPORTANCE
    TIPC_MAX_BEARER_NAME
    TIPC_MAX_IF_NAME
    TIPC_MAX_LINK_NAME
    TIPC_MAX_MEDIA_NAME
    TIPC_MAX_USER_MSG_SIZE
    TIPC_MCAST_BROADCAST
    TIPC_MCAST_REPLICAST
    TIPC_MEDIUM_IMPORTANCE
    TIPC_NODEID_LEN
    TIPC_NODELAY
    TIPC_NODE_BITS
    TIPC_NODE_MASK
    TIPC_NODE_OFFSET
    TIPC_NODE_RECVQ_DEPTH
    TIPC_NODE_SCOPE
    TIPC_NODE_SIZE
    TIPC_NODE_STATE
    TIPC_OK
    TIPC_PUBLISHED
    TIPC_REKEYING_NOW
    TIPC_RESERVED_TYPES
    TIPC_RETDATA
    TIPC_SERVICE_ADDR
    TIPC_SERVICE_RANGE
    TIPC_SOCKET_ADDR
    TIPC_SOCK_RECVQ_DEPTH
    TIPC_SOCK_RECVQ_USED
    TIPC_SRC_DROPPABLE
    TIPC_SUBSCR_TIMEOUT
    TIPC_SUB_CANCEL
    TIPC_SUB_PORTS
    TIPC_SUB_SERVICE
    TIPC_TOP_SRV
    TIPC_WAIT_FOREVER
    TIPC_WITHDRAWN
    TIPC_ZONE_BITS
    TIPC_ZONE_CLUSTER_MASK
    TIPC_ZONE_MASK
    TIPC_ZONE_OFFSET
    TIPC_ZONE_SCOPE
    TIPC_ZONE_SIZE
)

VSOCK

VM sockets constants for host-guest communication.

const (
    VMADDR_CID_ANY
    VMADDR_CID_HOST
    VMADDR_CID_HYPERVISOR
    VMADDR_CID_LOCAL
    VMADDR_FLAG_TO_HOST
    VMADDR_PORT_ANY
    VM_SOCKETS_INVALID_VERSION
)

Epoll

Epoll event notification constants.

const (
    EPOLLERR
    EPOLLET
    EPOLLEXCLUSIVE
    EPOLLHUP
    EPOLLIN
    EPOLLMSG
    EPOLLONESHOT
    EPOLLOUT
    EPOLLPRI
    EPOLLRDBAND
    EPOLLRDHUP
    EPOLLRDNORM
    EPOLLWAKEUP
    EPOLLWRBAND
    EPOLLWRNORM
    EPOLL_CLOEXEC
    EPOLL_CTL_ADD
    EPOLL_CTL_DEL
    EPOLL_CTL_MOD
    EPOLL_IOC_TYPE
)

Poll

Poll event notification constants.

const (
    POLLERR
    POLLHUP
    POLLIN
    POLLNVAL
    POLLOUT
    POLLPRI
    POLLRDHUP
)

Inotify

Inotify filesystem event notification constants.

const (
    IN_ACCESS
    IN_ALL_EVENTS
    IN_ATTRIB
    IN_CLASSA_HOST
    IN_CLASSA_MAX
    IN_CLASSA_NET
    IN_CLASSA_NSHIFT
    IN_CLASSB_HOST
    IN_CLASSB_MAX
    IN_CLASSB_NET
    IN_CLASSB_NSHIFT
    IN_CLASSC_HOST
    IN_CLASSC_NET
    IN_CLASSC_NSHIFT
    IN_CLOEXEC
    IN_CLOSE
    IN_CLOSE_NOWRITE
    IN_CLOSE_WRITE
    IN_CREATE
    IN_DELETE
    IN_DELETE_SELF
    IN_DONT_FOLLOW
    IN_EXCL_UNLINK
    IN_IGNORED
    IN_ISDIR
    IN_LOOPBACKNET
    IN_MASK_ADD
    IN_MASK_CREATE
    IN_MODIFY
    IN_MOVE
    IN_MOVED_FROM
    IN_MOVED_TO
    IN_MOVE_SELF
    IN_NONBLOCK
    IN_ONESHOT
    IN_ONLYDIR
    IN_OPEN
    IN_Q_OVERFLOW
    IN_UNMOUNT
)

Fanotify

Fanotify filesystem monitoring constants.

const (
    FAN_ACCESS
    FAN_ACCESS_PERM
    FAN_ALLOW
    FAN_ALL_CLASS_BITS
    FAN_ALL_EVENTS
    FAN_ALL_INIT_FLAGS
    FAN_ALL_MARK_FLAGS
    FAN_ALL_OUTGOING_EVENTS
    FAN_ALL_PERM_EVENTS
    FAN_ATTRIB
    FAN_AUDIT
    FAN_CLASS_CONTENT
    FAN_CLASS_NOTIF
    FAN_CLASS_PRE_CONTENT
    FAN_CLOEXEC
    FAN_CLOSE
    FAN_CLOSE_NOWRITE
    FAN_CLOSE_WRITE
    FAN_CREATE
    FAN_DELETE
    FAN_DELETE_SELF
    FAN_DENY
    FAN_ENABLE_AUDIT
    FAN_EPIDFD
    FAN_ERRNO_BITS
    FAN_ERRNO_MASK
    FAN_ERRNO_SHIFT
    FAN_EVENT_INFO_TYPE_DFID
    FAN_EVENT_INFO_TYPE_DFID_NAME
    FAN_EVENT_INFO_TYPE_ERROR
    FAN_EVENT_INFO_TYPE_FID
    FAN_EVENT_INFO_TYPE_MNT
    FAN_EVENT_INFO_TYPE_NEW_DFID_NAME
    FAN_EVENT_INFO_TYPE_OLD_DFID_NAME
    FAN_EVENT_INFO_TYPE_PIDFD
    FAN_EVENT_INFO_TYPE_RANGE
    FAN_EVENT_METADATA_LEN
    FAN_EVENT_ON_CHILD
    FAN_FS_ERROR
    FAN_INFO
    FAN_MARK_ADD
    FAN_MARK_DONT_FOLLOW
    FAN_MARK_EVICTABLE
    FAN_MARK_FILESYSTEM
    FAN_MARK_FLUSH
    FAN_MARK_IGNORE
    FAN_MARK_IGNORED_MASK
    FAN_MARK_IGNORED_SURV_MODIFY
    FAN_MARK_IGNORE_SURV
    FAN_MARK_INODE
    FAN_MARK_MNTNS
    FAN_MARK_MOUNT
    FAN_MARK_ONLYDIR
    FAN_MARK_REMOVE
    FAN_MNT_ATTACH
    FAN_MNT_DETACH
    FAN_MODIFY
    FAN_MOVE
    FAN_MOVED_FROM
    FAN_MOVED_TO
    FAN_MOVE_SELF
    FAN_NOFD
    FAN_NONBLOCK
    FAN_NOPIDFD
    FAN_ONDIR
    FAN_OPEN
    FAN_OPEN_EXEC
    FAN_OPEN_EXEC_PERM
    FAN_OPEN_PERM
    FAN_PRE_ACCESS
    FAN_Q_OVERFLOW
    FAN_RENAME
    FAN_REPORT_DFID_NAME
    FAN_REPORT_DFID_NAME_TARGET
    FAN_REPORT_DIR_FID
    FAN_REPORT_FD_ERROR
    FAN_REPORT_FID
    FAN_REPORT_MNT
    FAN_REPORT_NAME
    FAN_REPORT_PIDFD
    FAN_REPORT_TARGET_FID
    FAN_REPORT_TID
    FAN_RESPONSE_INFO_AUDIT_RULE
    FAN_RESPONSE_INFO_NONE
    FAN_UNLIMITED_MARKS
    FAN_UNLIMITED_QUEUE
)

Memory Protection

Memory protection flags for mmap() and mprotect().

const (
    PROT_EXEC
    PROT_EXEC
    PROT_GROWSDOWN
    PROT_GROWSDOWN
    PROT_GROWSUP
    PROT_GROWSUP
    PROT_NONE
    PROT_NONE
    PROT_READ
    PROT_READ
    PROT_WRITE
    PROT_WRITE
)

Memory Mapping Flags

Memory mapping flags for mmap().

const (
    MAP_32BIT
    MAP_ABOVE4G
    MAP_ANON
    MAP_ANONYMOUS
    MAP_DENYWRITE
    MAP_DROPPABLE
    MAP_EXECUTABLE
    MAP_FILE
    MAP_FIXED
    MAP_FIXED_NOREPLACE
    MAP_GROWSDOWN
    MAP_HUGETLB
    MAP_HUGE_16GB
    MAP_HUGE_16KB
    MAP_HUGE_16MB
    MAP_HUGE_1GB
    MAP_HUGE_1MB
    MAP_HUGE_256MB
    MAP_HUGE_2GB
    MAP_HUGE_2MB
    MAP_HUGE_32MB
    MAP_HUGE_512KB
    MAP_HUGE_512MB
    MAP_HUGE_64KB
    MAP_HUGE_8MB
    MAP_HUGE_MASK
    MAP_HUGE_SHIFT
    MAP_LOCKED
    MAP_NONBLOCK
    MAP_NORESERVE
    MAP_POPULATE
    MAP_PRIVATE
    MAP_SHARED
    MAP_SHARED_VALIDATE
    MAP_STACK
    MAP_SYNC
    MAP_TYPE
)

Memory Advice

Memory advice flags for madvise().

const (
    MADV_COLD
    MADV_COLLAPSE
    MADV_DODUMP
    MADV_DOFORK
    MADV_DONTDUMP
    MADV_DONTFORK
    MADV_DONTNEED
    MADV_DONTNEED_LOCKED
    MADV_FREE
    MADV_HUGEPAGE
    MADV_HWPOISON
    MADV_KEEPONFORK
    MADV_MERGEABLE
    MADV_NOHUGEPAGE
    MADV_NORMAL
    MADV_PAGEOUT
    MADV_POPULATE_READ
    MADV_POPULATE_WRITE
    MADV_RANDOM
    MADV_REMOVE
    MADV_SEQUENTIAL
    MADV_UNMERGEABLE
    MADV_WILLNEED
    MADV_WIPEONFORK
)

Memory Synchronization

Memory synchronization flags for msync().

const (
    MS_ASYNC
    MS_ASYNC
    MS_INVALIDATE
    MS_SILENT
    MS_SLAVE
    MS_SYNC
    MS_SYNCHRONOUS
    MS_UNBINDABLE
)

Memory Remap

Memory remap flags for mremap().

const (
    MREMAP_DONTUNMAP
    MREMAP_FIXED
    MREMAP_MAYMOVE
)

Memory Lock

Memory locking flags for mlockall().

const (
    MCL_CURRENT
    MCL_FUTURE
    MCL_ONFAULT
)

Signals

Signal numbers and signal-related constants.

const (
    SIGABRT
    SIGALRM
    SIGBUS
    SIGCHLD
    SIGCLD
    SIGCONT
    SIGFPE
    SIGHUP
    SIGILL
    SIGINT
    SIGIO
    SIGIOT
    SIGKILL
    SIGPIPE
    SIGPOLL
    SIGPROF
    SIGPWR
    SIGQUIT
    SIGSEGV
    SIGSTKFLT
    SIGSTOP
    SIGSYS
    SIGTERM
    SIGTRAP
    SIGTSTP
    SIGTTIN
    SIGTTOU
    SIGURG
    SIGVTALRM
    SIGWINCH
    SIGXCPU
    SIGXFSZ
)

Signal Information

Signal information codes and flags.

const (
    SFD_CLOEXEC
    SFD_NONBLOCK
    SI_LOAD_SHIFT
)

Clock IDs

Clock ID constants for clock_gettime() and related calls.

const (
    CLOCK_BOOTTIME
    CLOCK_BOOTTIME_ALARM
    CLOCK_DEFAULT
    CLOCK_EXT
    CLOCK_INT
    CLOCK_MONOTONIC
    CLOCK_MONOTONIC_COARSE
    CLOCK_MONOTONIC_RAW
    CLOCK_PROCESS_CPUTIME_ID
    CLOCK_REALTIME
    CLOCK_REALTIME_ALARM
    CLOCK_REALTIME_COARSE
    CLOCK_TAI
    CLOCK_THREAD_CPUTIME_ID
    CLOCK_TXFROMRX
    CLOCK_TXINT
)

Timer Constants

Timer-related constants.

const (
    ITIMER_PROF
    ITIMER_REAL
    ITIMER_VIRTUAL
    TFD_CLOEXEC
    TFD_NONBLOCK
    TFD_TIMER_ABSTIME
    TFD_TIMER_CANCEL_ON_SET
    TIMER_ABSTIME
)

Time Adjustment

Time adjustment constants for adjtimex().

const (
    ADJ_ESTERROR
    ADJ_FREQUENCY
    ADJ_MAXERROR
    ADJ_MICRO
    ADJ_NANO
    ADJ_OFFSET
    ADJ_OFFSET_SINGLESHOT
    ADJ_OFFSET_SS_READ
    ADJ_SETOFFSET
    ADJ_STATUS
    ADJ_TAI
    ADJ_TICK
    ADJ_TIMECONST
    STA_CLK
    STA_CLOCKERR
    STA_DEL
    STA_FLL
    STA_FREQHOLD
    STA_INS
    STA_MODE
    STA_NANO
    STA_PLL
    STA_PPSERROR
    STA_PPSFREQ
    STA_PPSJITTER
    STA_PPSSIGNAL
    STA_PPSTIME
    STA_PPSWANDER
    STA_UNSYNC
)

Resource Limits

Resource limit constants for getrlimit() and setrlimit().

const (
    RLIMIT_AS
    RLIMIT_CORE
    RLIMIT_CPU
    RLIMIT_DATA
    RLIMIT_FSIZE
    RLIMIT_LOCKS
    RLIMIT_MEMLOCK
    RLIMIT_MSGQUEUE
    RLIMIT_NICE
    RLIMIT_NOFILE
    RLIMIT_NPROC
    RLIMIT_RSS
    RLIMIT_RTPRIO
    RLIMIT_RTTIME
    RLIMIT_SIGPENDING
    RLIMIT_STACK
    RLIM_INFINITY
)

Resource Usage

Resource usage constants for getrusage().

const (
    RUSAGE_CHILDREN
    RUSAGE_CHILDREN
    RUSAGE_SELF
    RUSAGE_SELF
    RUSAGE_THREAD
    RUSAGE_THREAD
)

Process Priority

Process priority constants for getpriority() and setpriority().

const (
    PRIO_PGRP
    PRIO_PROCESS
    PRIO_USER
)

Wait Options

Wait options for wait4() and waitid().

const (
    P_ALL
    P_PGID
    P_PID
    P_PIDFD
    WAKE_MAGIC
    WALL
    WCLONE
    WCONTINUED
    WDIOC_GETBOOTSTATUS
    WDIOC_GETPRETIMEOUT
    WDIOC_GETSTATUS
    WDIOC_GETSUPPORT
    WDIOC_GETTEMP
    WDIOC_GETTIMELEFT
    WDIOC_GETTIMEOUT
    WDIOC_KEEPALIVE
    WDIOC_SETOPTIONS
    WDIOC_SETPRETIMEOUT
    WDIOC_SETTIMEOUT
    WDIOF_ALARMONLY
    WDIOF_CARDRESET
    WDIOF_EXTERN1
    WDIOF_EXTERN2
    WDIOF_FANFAULT
    WDIOF_KEEPALIVEPING
    WDIOF_MAGICCLOSE
    WDIOF_OVERHEAT
    WDIOF_POWEROVER
    WDIOF_POWERUNDER
    WDIOF_PRETIMEOUT
    WDIOF_SETTIMEOUT
    WDIOF_UNKNOWN
    WDIOS_DISABLECARD
    WDIOS_ENABLECARD
    WDIOS_TEMPPANIC
    WDIOS_UNKNOWN
    WEXITED
    WGALLOWEDIP_A_CIDR_MASK
    WGALLOWEDIP_A_FAMILY
    WGALLOWEDIP_A_IPADDR
    WGALLOWEDIP_A_MAX
    WGALLOWEDIP_A_UNSPEC
    WGDEVICE_A_FLAGS
    WGDEVICE_A_FWMARK
    WGDEVICE_A_IFINDEX
    WGDEVICE_A_IFNAME
    WGDEVICE_A_LISTEN_PORT
    WGDEVICE_A_MAX
    WGDEVICE_A_PEERS
    WGDEVICE_A_PRIVATE_KEY
    WGDEVICE_A_PUBLIC_KEY
    WGDEVICE_A_UNSPEC
    WGDEVICE_F_REPLACE_PEERS
    WGPEER_A_ALLOWEDIPS
    WGPEER_A_ENDPOINT
    WGPEER_A_FLAGS
    WGPEER_A_LAST_HANDSHAKE_TIME
    WGPEER_A_MAX
    WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL
    WGPEER_A_PRESHARED_KEY
    WGPEER_A_PROTOCOL_VERSION
    WGPEER_A_PUBLIC_KEY
    WGPEER_A_RX_BYTES
    WGPEER_A_TX_BYTES
    WGPEER_A_UNSPEC
    WGPEER_F_REMOVE_ME
    WGPEER_F_REPLACE_ALLOWEDIPS
    WGPEER_F_UPDATE_ONLY
    WG_CMD_GET_DEVICE
    WG_CMD_MAX
    WG_CMD_SET_DEVICE
    WG_GENL_NAME
    WG_GENL_VERSION
    WG_KEY_LEN
    WIN_ACKMEDIACHANGE
    WIN_CHECKPOWERMODE1
    WIN_CHECKPOWERMODE2
    WIN_DEVICE_RESET
    WIN_DIAGNOSE
    WIN_DOORLOCK
    WIN_DOORUNLOCK
    WIN_DOWNLOAD_MICROCODE
    WIN_FLUSH_CACHE
    WIN_FLUSH_CACHE_EXT
    WIN_FORMAT
    WIN_GETMEDIASTATUS
    WIN_IDENTIFY
    WIN_IDENTIFY_DMA
    WIN_IDLEIMMEDIATE
    WIN_INIT
    WIN_MEDIAEJECT
    WIN_MULTREAD
    WIN_MULTREAD_EXT
    WIN_MULTWRITE
    WIN_MULTWRITE_EXT
    WIN_NOP
    WIN_PACKETCMD
    WIN_PIDENTIFY
    WIN_POSTBOOT
    WIN_PREBOOT
    WIN_QUEUED_SERVICE
    WIN_READ
    WIN_READDMA
    WIN_READDMA_EXT
    WIN_READDMA_ONCE
    WIN_READDMA_QUEUED
    WIN_READDMA_QUEUED_EXT
    WIN_READ_BUFFER
    WIN_READ_EXT
    WIN_READ_LONG
    WIN_READ_LONG_ONCE
    WIN_READ_NATIVE_MAX
    WIN_READ_NATIVE_MAX_EXT
    WIN_READ_ONCE
    WIN_RECAL
    WIN_RESTORE
    WIN_SECURITY_DISABLE
    WIN_SECURITY_ERASE_PREPARE
    WIN_SECURITY_ERASE_UNIT
    WIN_SECURITY_FREEZE_LOCK
    WIN_SECURITY_SET_PASS
    WIN_SECURITY_UNLOCK
    WIN_SEEK
    WIN_SETFEATURES
    WIN_SETIDLE1
    WIN_SETIDLE2
    WIN_SETMULT
    WIN_SET_MAX
    WIN_SET_MAX_EXT
    WIN_SLEEPNOW1
    WIN_SLEEPNOW2
    WIN_SMART
    WIN_SPECIFY
    WIN_SRST
    WIN_STANDBY
    WIN_STANDBY2
    WIN_STANDBYNOW1
    WIN_STANDBYNOW2
    WIN_VERIFY
    WIN_VERIFY_EXT
    WIN_VERIFY_ONCE
    WIN_WRITE
    WIN_WRITEDMA
    WIN_WRITEDMA_EXT
    WIN_WRITEDMA_ONCE
    WIN_WRITEDMA_QUEUED
    WIN_WRITEDMA_QUEUED_EXT
    WIN_WRITE_BUFFER
    WIN_WRITE_EXT
    WIN_WRITE_LONG
    WIN_WRITE_LONG_ONCE
    WIN_WRITE_ONCE
    WIN_WRITE_SAME
    WIN_WRITE_VERIFY
    WNOHANG
    WNOTHREAD
    WNOWAIT
    WORDSIZE
    WSTOPPED
    WUNTRACED
)

Scheduler Policies

Scheduler policy and flag constants.

const (
    SCHED_BATCH
    SCHED_DEADLINE
    SCHED_EXT
    SCHED_FIFO
    SCHED_FLAG_ALL
    SCHED_FLAG_DL_OVERRUN
    SCHED_FLAG_KEEP_ALL
    SCHED_FLAG_KEEP_PARAMS
    SCHED_FLAG_KEEP_POLICY
    SCHED_FLAG_RECLAIM
    SCHED_FLAG_RESET_ON_FORK
    SCHED_FLAG_UTIL_CLAMP
    SCHED_FLAG_UTIL_CLAMP_MAX
    SCHED_FLAG_UTIL_CLAMP_MIN
    SCHED_IDLE
    SCHED_NORMAL
    SCHED_RESET_ON_FORK
    SCHED_RR
)

Mount Flags

Mount, unmount, and remount flags.

const (
    FSCONFIG_CMD_CREATE
    FSCONFIG_CMD_RECONFIGURE
    FSCONFIG_SET_BINARY
    FSCONFIG_SET_FD
    FSCONFIG_SET_FLAG
    FSCONFIG_SET_PATH
    FSCONFIG_SET_PATH_EMPTY
    FSCONFIG_SET_STRING
    FSMOUNT_CLOEXEC
    FSOPEN_CLOEXEC
    FSPICK_CLOEXEC
    FSPICK_EMPTY_PATH
    FSPICK_NO_AUTOMOUNT
    FSPICK_SYMLINK_NOFOLLOW
    MNT_DETACH
    MNT_EXPIRE
    MNT_FORCE
    MNT_ID_REQ_SIZE_VER0
    MNT_ID_REQ_SIZE_VER1
    MNT_NS_INFO_SIZE_VER0
    MOUNT_ATTR_IDMAP
    MOUNT_ATTR_NOATIME
    MOUNT_ATTR_NODEV
    MOUNT_ATTR_NODIRATIME
    MOUNT_ATTR_NOEXEC
    MOUNT_ATTR_NOSUID
    MOUNT_ATTR_NOSYMFOLLOW
    MOUNT_ATTR_RDONLY
    MOUNT_ATTR_RELATIME
    MOUNT_ATTR_SIZE_VER0
    MOUNT_ATTR_STRICTATIME
    MOUNT_ATTR__ATIME
    MOVE_MOUNT_F_AUTOMOUNTS
    MOVE_MOUNT_F_EMPTY_PATH
    MOVE_MOUNT_F_SYMLINKS
    MOVE_MOUNT_SET_GROUP
    MOVE_MOUNT_T_AUTOMOUNTS
    MOVE_MOUNT_T_EMPTY_PATH
    MOVE_MOUNT_T_SYMLINKS
    MS_ACTIVE
    MS_BIND
    MS_BORN
    MS_I_VERSION
    MS_KERNMOUNT
    MS_LAZYTIME
    MS_MANDLOCK
    MS_MGC_MSK
    MS_MGC_VAL
    MS_MOVE
    MS_NOATIME
    MS_NODEV
    MS_NODIRATIME
    MS_NOEXEC
    MS_NOREMOTELOCK
    MS_NOSEC
    MS_NOSUID
    MS_NOSYMFOLLOW
    MS_NOUSER
    MS_POSIXACL
    MS_PRIVATE
    MS_RDONLY
    MS_REC
    MS_RELATIME
    MS_REMOUNT
    MS_RMT_MASK
    MS_SHARED
    MS_STRICTATIME
    MS_SUBMOUNT
    OPEN_TREE_CLOEXEC
    OPEN_TREE_CLONE
    UMOUNT_NOFOLLOW
)

Splice Operations

Splice, tee, and vmsplice flags.

const (
    SPLICE_F_GIFT
    SPLICE_F_MORE
    SPLICE_F_MOVE
    SPLICE_F_NONBLOCK
)

Ioctl Operations

Ioctl command constants.

const (
    BLKDISCARD
    BLKDISCARDZEROES
    BLKFLSBUF
    BLKFRAGET
    BLKFRASET
    BLKGETDISKSEQ
    BLKGETSIZE
    BLKGETSIZE64
    BLKPG_ADD_PARTITION
    BLKPG_DEL_PARTITION
    BLKPG_RESIZE_PARTITION
    SIOCADDDLCI
    SIOCADDMULTI
    SIOCADDRT
    SIOCATMARK
    SIOCBONDCHANGEACTIVE
    SIOCBONDENSLAVE
    SIOCBONDINFOQUERY
    SIOCBONDRELEASE
    SIOCBONDSETHWADDR
    SIOCBONDSLAVEINFOQUERY
    SIOCBRADDBR
    SIOCBRADDIF
    SIOCBRDELBR
    SIOCBRDELIF
    SIOCDARP
    SIOCDELDLCI
    SIOCDELMULTI
    SIOCDELRT
    SIOCDEVPRIVATE
    SIOCDIFADDR
    SIOCDRARP
    SIOCETHTOOL
    SIOCGARP
    SIOCGETLINKNAME
    SIOCGETNODEID
    SIOCGHWTSTAMP
    SIOCGIFADDR
    SIOCGIFBR
    SIOCGIFBRDADDR
    SIOCGIFCONF
    SIOCGIFCOUNT
    SIOCGIFDSTADDR
    SIOCGIFENCAP
    SIOCGIFFLAGS
    SIOCGIFHWADDR
    SIOCGIFINDEX
    SIOCGIFMAP
    SIOCGIFMEM
    SIOCGIFMETRIC
    SIOCGIFMTU
    SIOCGIFNAME
    SIOCGIFNETMASK
    SIOCGIFPFLAGS
    SIOCGIFSLAVE
    SIOCGIFTXQLEN
    SIOCGIFVLAN
    SIOCGMIIPHY
    SIOCGMIIREG
    SIOCGPGRP
    SIOCGPPPCSTATS
    SIOCGPPPSTATS
    SIOCGPPPVER
    SIOCGRARP
    SIOCGSKNS
    SIOCGSTAMP
    SIOCGSTAMPNS
    SIOCGSTAMPNS_NEW
    SIOCGSTAMPNS_OLD
    SIOCGSTAMP_NEW
    SIOCGSTAMP_OLD
    SIOCINQ
    SIOCKCMATTACH
    SIOCKCMCLONE
    SIOCKCMUNATTACH
    SIOCOUTQ
    SIOCOUTQNSD
    SIOCPROTOPRIVATE
    SIOCRTMSG
    SIOCSARP
    SIOCSHWTSTAMP
    SIOCSIFADDR
    SIOCSIFBR
    SIOCSIFBRDADDR
    SIOCSIFDSTADDR
    SIOCSIFENCAP
    SIOCSIFFLAGS
    SIOCSIFHWADDR
    SIOCSIFHWBROADCAST
    SIOCSIFLINK
    SIOCSIFMAP
    SIOCSIFMEM
    SIOCSIFMETRIC
    SIOCSIFMTU
    SIOCSIFNAME
    SIOCSIFNETMASK
    SIOCSIFPFLAGS
    SIOCSIFSLAVE
    SIOCSIFTXQLEN
    SIOCSIFVLAN
    SIOCSMIIREG
    SIOCSPGRP
    SIOCSRARP
    SIOCWANDEV
    TCGETA
    TCGETS
    TCGETS2
    TCGETX
    TCSETA
    TCSETAF
    TCSETAW
    TCSETS
    TCSETS2
    TCSETSF
    TCSETSF2
    TCSETSW
    TCSETSW2
    TCSETX
    TCSETXF
    TCSETXW
    TIOCCBRK
    TIOCCONS
    TIOCEXCL
    TIOCGDEV
    TIOCGETD
    TIOCGEXCL
    TIOCGICOUNT
    TIOCGISO7816
    TIOCGLCKTRMIOS
    TIOCGPGRP
    TIOCGPKT
    TIOCGPTLCK
    TIOCGPTN
    TIOCGPTPEER
    TIOCGRS485
    TIOCGSERIAL
    TIOCGSID
    TIOCGSOFTCAR
    TIOCGWINSZ
    TIOCINQ
    TIOCLINUX
    TIOCMBIC
    TIOCMBIS
    TIOCMGET
    TIOCMIWAIT
    TIOCMSET
    TIOCM_CAR
    TIOCM_CD
    TIOCM_CTS
    TIOCM_DSR
    TIOCM_DTR
    TIOCM_LE
    TIOCM_RI
    TIOCM_RNG
    TIOCM_RTS
    TIOCM_SR
    TIOCM_ST
    TIOCNOTTY
    TIOCNXCL
    TIOCOUTQ
    TIOCPKT
    TIOCPKT_DATA
    TIOCPKT_DOSTOP
    TIOCPKT_FLUSHREAD
    TIOCPKT_FLUSHWRITE
    TIOCPKT_IOCTL
    TIOCPKT_NOSTOP
    TIOCPKT_START
    TIOCPKT_STOP
    TIOCSBRK
    TIOCSCTTY
    TIOCSERCONFIG
    TIOCSERGETLSR
    TIOCSERGETMULTI
    TIOCSERGSTRUCT
    TIOCSERGWILD
    TIOCSERSETMULTI
    TIOCSERSWILD
    TIOCSER_TEMT
    TIOCSETD
    TIOCSIG
    TIOCSISO7816
    TIOCSLCKTRMIOS
    TIOCSPGRP
    TIOCSPTLCK
    TIOCSRS485
    TIOCSSERIAL
    TIOCSSOFTCAR
    TIOCSTI
    TIOCSWINSZ
    TIOCVHANGUP
)

Terminal Control

Terminal control constants for termios.

const (
    B0
    B1000000
    B110
    B115200
    B1152000
    B1200
    B134
    B150
    B1500000
    B1800
    B19200
    B200
    B2000000
    B230400
    B2400
    B2500000
    B300
    B3000000
    B3500000
    B38400
    B4000000
    B460800
    B4800
    B50
    B500000
    B57600
    B576000
    B600
    B75
    B921600
    B9600
    BS0
    BS1
    CAP_AUDIT_CONTROL
    CAP_AUDIT_READ
    CAP_AUDIT_WRITE
    CAP_BLOCK_SUSPEND
    CAP_BPF
    CAP_CHECKPOINT_RESTORE
    CAP_CHOWN
    CAP_DAC_OVERRIDE
    CAP_DAC_READ_SEARCH
    CAP_FOWNER
    CAP_FSETID
    CAP_IPC_LOCK
    CAP_IPC_OWNER
    CAP_KILL
    CAP_LAST_CAP
    CAP_LEASE
    CAP_LINUX_IMMUTABLE
    CAP_MAC_ADMIN
    CAP_MAC_OVERRIDE
    CAP_MKNOD
    CAP_NET_ADMIN
    CAP_NET_BIND_SERVICE
    CAP_NET_BROADCAST
    CAP_NET_RAW
    CAP_PERFMON
    CAP_SETFCAP
    CAP_SETGID
    CAP_SETPCAP
    CAP_SETUID
    CAP_SYSLOG
    CAP_SYS_ADMIN
    CAP_SYS_BOOT
    CAP_SYS_CHROOT
    CAP_SYS_MODULE
    CAP_SYS_NICE
    CAP_SYS_PACCT
    CAP_SYS_PTRACE
    CAP_SYS_RAWIO
    CAP_SYS_RESOURCE
    CAP_SYS_TIME
    CAP_SYS_TTY_CONFIG
    CAP_WAKE_ALARM
    CBAUD
    CBAUDEX
    CBitFieldMaskBit0
    CBitFieldMaskBit1
    CBitFieldMaskBit10
    CBitFieldMaskBit11
    CBitFieldMaskBit12
    CBitFieldMaskBit13
    CBitFieldMaskBit14
    CBitFieldMaskBit15
    CBitFieldMaskBit16
    CBitFieldMaskBit17
    CBitFieldMaskBit18
    CBitFieldMaskBit19
    CBitFieldMaskBit2
    CBitFieldMaskBit20
    CBitFieldMaskBit21
    CBitFieldMaskBit22
    CBitFieldMaskBit23
    CBitFieldMaskBit24
    CBitFieldMaskBit25
    CBitFieldMaskBit26
    CBitFieldMaskBit27
    CBitFieldMaskBit28
    CBitFieldMaskBit29
    CBitFieldMaskBit3
    CBitFieldMaskBit30
    CBitFieldMaskBit31
    CBitFieldMaskBit32
    CBitFieldMaskBit33
    CBitFieldMaskBit34
    CBitFieldMaskBit35
    CBitFieldMaskBit36
    CBitFieldMaskBit37
    CBitFieldMaskBit38
    CBitFieldMaskBit39
    CBitFieldMaskBit4
    CBitFieldMaskBit40
    CBitFieldMaskBit41
    CBitFieldMaskBit42
    CBitFieldMaskBit43
    CBitFieldMaskBit44
    CBitFieldMaskBit45
    CBitFieldMaskBit46
    CBitFieldMaskBit47
    CBitFieldMaskBit48
    CBitFieldMaskBit49
    CBitFieldMaskBit5
    CBitFieldMaskBit50
    CBitFieldMaskBit51
    CBitFieldMaskBit52
    CBitFieldMaskBit53
    CBitFieldMaskBit54
    CBitFieldMaskBit55
    CBitFieldMaskBit56
    CBitFieldMaskBit57
    CBitFieldMaskBit58
    CBitFieldMaskBit59
    CBitFieldMaskBit6
    CBitFieldMaskBit60
    CBitFieldMaskBit61
    CBitFieldMaskBit62
    CBitFieldMaskBit63
    CBitFieldMaskBit7
    CBitFieldMaskBit8
    CBitFieldMaskBit9
    CEPH_SUPER_MAGIC
    CFLUSH
    CGROUP2_SUPER_MAGIC
    CGROUPSTATS_CMD_ATTR_FD
    CGROUPSTATS_CMD_ATTR_UNSPEC
    CGROUPSTATS_CMD_GET
    CGROUPSTATS_CMD_NEW
    CGROUPSTATS_CMD_UNSPEC
    CGROUPSTATS_TYPE_CGROUP_STATS
    CGROUPSTATS_TYPE_UNSPEC
    CGROUP_SUPER_MAGIC
    CIBAUD
    CIFS_SUPER_MAGIC
    CLOCAL
    CLONE_ARGS_SIZE_VER0
    CLONE_ARGS_SIZE_VER1
    CLONE_ARGS_SIZE_VER2
    CLONE_CHILD_CLEARTID
    CLONE_CHILD_SETTID
    CLONE_CLEAR_SIGHAND
    CLONE_DETACHED
    CLONE_FILES
    CLONE_FS
    CLONE_INTO_CGROUP
    CLONE_IO
    CLONE_NEWCGROUP
    CLONE_NEWIPC
    CLONE_NEWNET
    CLONE_NEWNS
    CLONE_NEWPID
    CLONE_NEWTIME
    CLONE_NEWUSER
    CLONE_NEWUTS
    CLONE_PARENT
    CLONE_PARENT_SETTID
    CLONE_PIDFD
    CLONE_PTRACE
    CLONE_SETTLS
    CLONE_SIGHAND
    CLONE_SYSVSEM
    CLONE_THREAD
    CLONE_UNTRACED
    CLONE_VFORK
    CLONE_VM
    CLOSE_RANGE_CLOEXEC
    CLOSE_RANGE_UNSHARE
    CMSPAR
    CODA_SUPER_MAGIC
    CR0
    CR1
    CR2
    CR3
    CRAMFS_MAGIC
    CRDLY
    CREAD
    CRTSCTS
    CRYPTOCFGA_PRIORITY_VAL
    CRYPTOCFGA_REPORT_ACOMP
    CRYPTOCFGA_REPORT_AEAD
    CRYPTOCFGA_REPORT_AKCIPHER
    CRYPTOCFGA_REPORT_BLKCIPHER
    CRYPTOCFGA_REPORT_CIPHER
    CRYPTOCFGA_REPORT_COMPRESS
    CRYPTOCFGA_REPORT_HASH
    CRYPTOCFGA_REPORT_KPP
    CRYPTOCFGA_REPORT_LARVAL
    CRYPTOCFGA_REPORT_RNG
    CRYPTOCFGA_STAT_ACOMP
    CRYPTOCFGA_STAT_AEAD
    CRYPTOCFGA_STAT_AKCIPHER
    CRYPTOCFGA_STAT_BLKCIPHER
    CRYPTOCFGA_STAT_CIPHER
    CRYPTOCFGA_STAT_COMPRESS
    CRYPTOCFGA_STAT_HASH
    CRYPTOCFGA_STAT_KPP
    CRYPTOCFGA_STAT_LARVAL
    CRYPTOCFGA_STAT_RNG
    CRYPTOCFGA_UNSPEC
    CRYPTO_MAX_NAME
    CRYPTO_MSG_BASE
    CRYPTO_MSG_DELALG
    CRYPTO_MSG_DELRNG
    CRYPTO_MSG_GETALG
    CRYPTO_MSG_GETSTAT
    CRYPTO_MSG_MAX
    CRYPTO_MSG_NEWALG
    CRYPTO_MSG_UPDATEALG
    CRYPTO_NR_MSGTYPES
    CRYPTO_REPORT_MAXSIZE
    CS5
    CS6
    CS7
    CS8
    CSIGNAL
    CSIZE
    CSTART
    CSTATUS
    CSTOP
    CSTOPB
    CSUSP
    CTRL_ATTR_FAMILY_ID
    CTRL_ATTR_FAMILY_NAME
    CTRL_ATTR_HDRSIZE
    CTRL_ATTR_MAXATTR
    CTRL_ATTR_MCAST_GROUPS
    CTRL_ATTR_MCAST_GRP_ID
    CTRL_ATTR_MCAST_GRP_NAME
    CTRL_ATTR_MCAST_GRP_UNSPEC
    CTRL_ATTR_OP
    CTRL_ATTR_OPS
    CTRL_ATTR_OP_FLAGS
    CTRL_ATTR_OP_ID
    CTRL_ATTR_OP_POLICY
    CTRL_ATTR_OP_UNSPEC
    CTRL_ATTR_POLICY
    CTRL_ATTR_POLICY_DO
    CTRL_ATTR_POLICY_DUMP
    CTRL_ATTR_POLICY_DUMP_MAX
    CTRL_ATTR_POLICY_UNSPEC
    CTRL_ATTR_UNSPEC
    CTRL_ATTR_VERSION
    CTRL_CMD_DELFAMILY
    CTRL_CMD_DELMCAST_GRP
    CTRL_CMD_DELOPS
    CTRL_CMD_GETFAMILY
    CTRL_CMD_GETMCAST_GRP
    CTRL_CMD_GETOPS
    CTRL_CMD_GETPOLICY
    CTRL_CMD_NEWFAMILY
    CTRL_CMD_NEWMCAST_GRP
    CTRL_CMD_NEWOPS
    CTRL_CMD_UNSPEC
    FF0
    FF1
    IBSHIFT
    ICANON
    ICMPV6_FILTER
    ICMPV6_FILTER_BLOCK
    ICMPV6_FILTER_BLOCKOTHERS
    ICMPV6_FILTER_PASS
    ICMPV6_FILTER_PASSONLY
    ICMP_FILTER
    ICRNL
    IEXTEN
    IFAL_ADDRESS
    IFAL_LABEL
    IFA_ADDRESS
    IFA_ANYCAST
    IFA_BROADCAST
    IFA_CACHEINFO
    IFA_FLAGS
    IFA_F_DADFAILED
    IFA_F_DEPRECATED
    IFA_F_HOMEADDRESS
    IFA_F_MANAGETEMPADDR
    IFA_F_MCAUTOJOIN
    IFA_F_NODAD
    IFA_F_NOPREFIXROUTE
    IFA_F_OPTIMISTIC
    IFA_F_PERMANENT
    IFA_F_SECONDARY
    IFA_F_STABLE_PRIVACY
    IFA_F_TEMPORARY
    IFA_F_TENTATIVE
    IFA_LABEL
    IFA_LOCAL
    IFA_MAX
    IFA_MULTICAST
    IFA_RT_PRIORITY
    IFA_TARGET_NETNSID
    IFA_UNSPEC
    IFLA_ADDRESS
    IFLA_AF_SPEC
    IFLA_ALLMULTI
    IFLA_ALT_IFNAME
    IFLA_BAREUDP_ETHERTYPE
    IFLA_BAREUDP_MULTIPROTO_MODE
    IFLA_BAREUDP_PORT
    IFLA_BAREUDP_SRCPORT_MIN
    IFLA_BAREUDP_UNSPEC
    IFLA_BOND_ACTIVE_SLAVE
    IFLA_BOND_AD_ACTOR_SYSTEM
    IFLA_BOND_AD_ACTOR_SYS_PRIO
    IFLA_BOND_AD_INFO
    IFLA_BOND_AD_INFO_ACTOR_KEY
    IFLA_BOND_AD_INFO_AGGREGATOR
    IFLA_BOND_AD_INFO_NUM_PORTS
    IFLA_BOND_AD_INFO_PARTNER_KEY
    IFLA_BOND_AD_INFO_PARTNER_MAC
    IFLA_BOND_AD_INFO_UNSPEC
    IFLA_BOND_AD_LACP_ACTIVE
    IFLA_BOND_AD_LACP_RATE
    IFLA_BOND_AD_SELECT
    IFLA_BOND_AD_USER_PORT_KEY
    IFLA_BOND_ALL_SLAVES_ACTIVE
    IFLA_BOND_ARP_ALL_TARGETS
    IFLA_BOND_ARP_INTERVAL
    IFLA_BOND_ARP_IP_TARGET
    IFLA_BOND_ARP_VALIDATE
    IFLA_BOND_COUPLED_CONTROL
    IFLA_BOND_DOWNDELAY
    IFLA_BOND_FAIL_OVER_MAC
    IFLA_BOND_LP_INTERVAL
    IFLA_BOND_MIIMON
    IFLA_BOND_MIN_LINKS
    IFLA_BOND_MISSED_MAX
    IFLA_BOND_MODE
    IFLA_BOND_NS_IP6_TARGET
    IFLA_BOND_NUM_PEER_NOTIF
    IFLA_BOND_PACKETS_PER_SLAVE
    IFLA_BOND_PEER_NOTIF_DELAY
    IFLA_BOND_PRIMARY
    IFLA_BOND_PRIMARY_RESELECT
    IFLA_BOND_RESEND_IGMP
    IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE
    IFLA_BOND_SLAVE_AD_AGGREGATOR_ID
    IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE
    IFLA_BOND_SLAVE_LINK_FAILURE_COUNT
    IFLA_BOND_SLAVE_MII_STATUS
    IFLA_BOND_SLAVE_PERM_HWADDR
    IFLA_BOND_SLAVE_PRIO
    IFLA_BOND_SLAVE_QUEUE_ID
    IFLA_BOND_SLAVE_STATE
    IFLA_BOND_SLAVE_UNSPEC
    IFLA_BOND_TLB_DYNAMIC_LB
    IFLA_BOND_UNSPEC
    IFLA_BOND_UPDELAY
    IFLA_BOND_USE_CARRIER
    IFLA_BOND_XMIT_HASH_POLICY
    IFLA_BROADCAST
    IFLA_BRPORT_BACKUP_NHID
    IFLA_BRPORT_BACKUP_PORT
    IFLA_BRPORT_BCAST_FLOOD
    IFLA_BRPORT_BRIDGE_ID
    IFLA_BRPORT_CONFIG_PENDING
    IFLA_BRPORT_COST
    IFLA_BRPORT_DESIGNATED_COST
    IFLA_BRPORT_DESIGNATED_PORT
    IFLA_BRPORT_FAST_LEAVE
    IFLA_BRPORT_FLUSH
    IFLA_BRPORT_FORWARD_DELAY_TIMER
    IFLA_BRPORT_GROUP_FWD_MASK
    IFLA_BRPORT_GUARD
    IFLA_BRPORT_HOLD_TIMER
    IFLA_BRPORT_ID
    IFLA_BRPORT_ISOLATED
    IFLA_BRPORT_LEARNING
    IFLA_BRPORT_LEARNING_SYNC
    IFLA_BRPORT_LOCKED
    IFLA_BRPORT_MAB
    IFLA_BRPORT_MCAST_EHT_HOSTS_CNT
    IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT
    IFLA_BRPORT_MCAST_FLOOD
    IFLA_BRPORT_MCAST_MAX_GROUPS
    IFLA_BRPORT_MCAST_N_GROUPS
    IFLA_BRPORT_MCAST_TO_UCAST
    IFLA_BRPORT_MESSAGE_AGE_TIMER
    IFLA_BRPORT_MODE
    IFLA_BRPORT_MRP_IN_OPEN
    IFLA_BRPORT_MRP_RING_OPEN
    IFLA_BRPORT_MULTICAST_ROUTER
    IFLA_BRPORT_NEIGH_SUPPRESS
    IFLA_BRPORT_NEIGH_VLAN_SUPPRESS
    IFLA_BRPORT_NO
    IFLA_BRPORT_PAD
    IFLA_BRPORT_PRIORITY
    IFLA_BRPORT_PROTECT
    IFLA_BRPORT_PROXYARP
    IFLA_BRPORT_PROXYARP_WIFI
    IFLA_BRPORT_ROOT_ID
    IFLA_BRPORT_STATE
    IFLA_BRPORT_TOPOLOGY_CHANGE_ACK
    IFLA_BRPORT_UNICAST_FLOOD
    IFLA_BRPORT_UNSPEC
    IFLA_BRPORT_VLAN_TUNNEL
    IFLA_BR_AGEING_TIME
    IFLA_BR_BRIDGE_ID
    IFLA_BR_FDB_FLUSH
    IFLA_BR_FDB_MAX_LEARNED
    IFLA_BR_FDB_N_LEARNED
    IFLA_BR_FORWARD_DELAY
    IFLA_BR_GC_TIMER
    IFLA_BR_GROUP_ADDR
    IFLA_BR_GROUP_FWD_MASK
    IFLA_BR_HELLO_TIME
    IFLA_BR_HELLO_TIMER
    IFLA_BR_MAX_AGE
    IFLA_BR_MCAST_HASH_ELASTICITY
    IFLA_BR_MCAST_HASH_MAX
    IFLA_BR_MCAST_IGMP_VERSION
    IFLA_BR_MCAST_LAST_MEMBER_CNT
    IFLA_BR_MCAST_LAST_MEMBER_INTVL
    IFLA_BR_MCAST_MEMBERSHIP_INTVL
    IFLA_BR_MCAST_MLD_VERSION
    IFLA_BR_MCAST_QUERIER
    IFLA_BR_MCAST_QUERIER_INTVL
    IFLA_BR_MCAST_QUERIER_STATE
    IFLA_BR_MCAST_QUERY_INTVL
    IFLA_BR_MCAST_QUERY_RESPONSE_INTVL
    IFLA_BR_MCAST_QUERY_USE_IFADDR
    IFLA_BR_MCAST_ROUTER
    IFLA_BR_MCAST_SNOOPING
    IFLA_BR_MCAST_STARTUP_QUERY_CNT
    IFLA_BR_MCAST_STARTUP_QUERY_INTVL
    IFLA_BR_MCAST_STATS_ENABLED
    IFLA_BR_MULTI_BOOLOPT
    IFLA_BR_NF_CALL_ARPTABLES
    IFLA_BR_NF_CALL_IP6TABLES
    IFLA_BR_NF_CALL_IPTABLES
    IFLA_BR_PAD
    IFLA_BR_PRIORITY
    IFLA_BR_ROOT_ID
    IFLA_BR_ROOT_PATH_COST
    IFLA_BR_ROOT_PORT
    IFLA_BR_STP_STATE
    IFLA_BR_TCN_TIMER
    IFLA_BR_TOPOLOGY_CHANGE
    IFLA_BR_TOPOLOGY_CHANGE_DETECTED
    IFLA_BR_TOPOLOGY_CHANGE_TIMER
    IFLA_BR_UNSPEC
    IFLA_BR_VLAN_DEFAULT_PVID
    IFLA_BR_VLAN_FILTERING
    IFLA_BR_VLAN_PROTOCOL
    IFLA_BR_VLAN_STATS_ENABLED
    IFLA_BR_VLAN_STATS_PER_PORT
    IFLA_CAN_BERR_COUNTER
    IFLA_CAN_BITRATE_CONST
    IFLA_CAN_BITRATE_MAX
    IFLA_CAN_BITTIMING
    IFLA_CAN_BITTIMING_CONST
    IFLA_CAN_CLOCK
    IFLA_CAN_CTRLMODE
    IFLA_CAN_DATA_BITRATE_CONST
    IFLA_CAN_DATA_BITTIMING
    IFLA_CAN_DATA_BITTIMING_CONST
    IFLA_CAN_RESTART
    IFLA_CAN_RESTART_MS
    IFLA_CAN_STATE
    IFLA_CAN_TERMINATION
    IFLA_CAN_TERMINATION_CONST
    IFLA_CAN_UNSPEC
    IFLA_CARRIER
    IFLA_CARRIER_CHANGES
    IFLA_CARRIER_DOWN_COUNT
    IFLA_CARRIER_UP_COUNT
    IFLA_COST
    IFLA_DEVLINK_PORT
    IFLA_DPLL_PIN
    IFLA_DSA_CONDUIT
    IFLA_DSA_MASTER
    IFLA_DSA_UNSPEC
    IFLA_EVENT
    IFLA_EVENT_BONDING_FAILOVER
    IFLA_EVENT_BONDING_OPTIONS
    IFLA_EVENT_FEATURES
    IFLA_EVENT_IGMP_RESEND
    IFLA_EVENT_NONE
    IFLA_EVENT_NOTIFY_PEERS
    IFLA_EVENT_REBOOT
    IFLA_EXT_MASK
    IFLA_GENEVE_COLLECT_METADATA
    IFLA_GENEVE_DF
    IFLA_GENEVE_ID
    IFLA_GENEVE_INNER_PROTO_INHERIT
    IFLA_GENEVE_LABEL
    IFLA_GENEVE_PORT
    IFLA_GENEVE_REMOTE
    IFLA_GENEVE_REMOTE6
    IFLA_GENEVE_TOS
    IFLA_GENEVE_TTL
    IFLA_GENEVE_TTL_INHERIT
    IFLA_GENEVE_UDP_CSUM
    IFLA_GENEVE_UDP_ZERO_CSUM6_RX
    IFLA_GENEVE_UDP_ZERO_CSUM6_TX
    IFLA_GENEVE_UNSPEC
    IFLA_GROUP
    IFLA_GRO_IPV4_MAX_SIZE
    IFLA_GRO_MAX_SIZE
    IFLA_GSO_IPV4_MAX_SIZE
    IFLA_GSO_MAX_SEGS
    IFLA_GSO_MAX_SIZE
    IFLA_GTP_CREATE_SOCKETS
    IFLA_GTP_FD0
    IFLA_GTP_FD1
    IFLA_GTP_LOCAL
    IFLA_GTP_LOCAL6
    IFLA_GTP_PDP_HASHSIZE
    IFLA_GTP_RESTART_COUNT
    IFLA_GTP_ROLE
    IFLA_GTP_UNSPEC
    IFLA_HSR_INTERLINK
    IFLA_HSR_MULTICAST_SPEC
    IFLA_HSR_PROTOCOL
    IFLA_HSR_SEQ_NR
    IFLA_HSR_SLAVE1
    IFLA_HSR_SLAVE2
    IFLA_HSR_SUPERVISION_ADDR
    IFLA_HSR_UNSPEC
    IFLA_HSR_VERSION
    IFLA_IFALIAS
    IFLA_IFNAME
    IFLA_IF_NETNSID
    IFLA_INET6_ADDR_GEN_MODE
    IFLA_INET6_CACHEINFO
    IFLA_INET6_CONF
    IFLA_INET6_FLAGS
    IFLA_INET6_ICMP6STATS
    IFLA_INET6_MCAST
    IFLA_INET6_RA_MTU
    IFLA_INET6_STATS
    IFLA_INET6_TOKEN
    IFLA_INET6_UNSPEC
    IFLA_INET_CONF
    IFLA_INET_UNSPEC
    IFLA_INFO_DATA
    IFLA_INFO_KIND
    IFLA_INFO_SLAVE_DATA
    IFLA_INFO_SLAVE_KIND
    IFLA_INFO_UNSPEC
    IFLA_INFO_XSTATS
    IFLA_IPOIB_MODE
    IFLA_IPOIB_PKEY
    IFLA_IPOIB_UMCAST
    IFLA_IPOIB_UNSPEC
    IFLA_IPVLAN_FLAGS
    IFLA_IPVLAN_MODE
    IFLA_IPVLAN_UNSPEC
    IFLA_LINK
    IFLA_LINKINFO
    IFLA_LINKMODE
    IFLA_LINK_NETNSID
    IFLA_MACSEC_CIPHER_SUITE
    IFLA_MACSEC_ENCODING_SA
    IFLA_MACSEC_ENCRYPT
    IFLA_MACSEC_ES
    IFLA_MACSEC_ICV_LEN
    IFLA_MACSEC_INC_SCI
    IFLA_MACSEC_OFFLOAD
    IFLA_MACSEC_PAD
    IFLA_MACSEC_PORT
    IFLA_MACSEC_PROTECT
    IFLA_MACSEC_REPLAY_PROTECT
    IFLA_MACSEC_SCB
    IFLA_MACSEC_SCI
    IFLA_MACSEC_UNSPEC
    IFLA_MACSEC_VALIDATION
    IFLA_MACSEC_WINDOW
    IFLA_MACVLAN_BC_CUTOFF
    IFLA_MACVLAN_BC_QUEUE_LEN
    IFLA_MACVLAN_BC_QUEUE_LEN_USED
    IFLA_MACVLAN_FLAGS
    IFLA_MACVLAN_MACADDR
    IFLA_MACVLAN_MACADDR_COUNT
    IFLA_MACVLAN_MACADDR_DATA
    IFLA_MACVLAN_MACADDR_MODE
    IFLA_MACVLAN_MODE
    IFLA_MACVLAN_UNSPEC
    IFLA_MAP
    IFLA_MASTER
    IFLA_MAX_MTU
    IFLA_MCTP_NET
    IFLA_MCTP_UNSPEC
    IFLA_MIN_MTU
    IFLA_MTU
    IFLA_NETKIT_MODE
    IFLA_NETKIT_PEER_INFO
    IFLA_NETKIT_PEER_POLICY
    IFLA_NETKIT_POLICY
    IFLA_NETKIT_PRIMARY
    IFLA_NETKIT_UNSPEC
    IFLA_NET_NS_FD
    IFLA_NET_NS_PID
    IFLA_NEW_IFINDEX
    IFLA_NEW_NETNSID
    IFLA_NUM_RX_QUEUES
    IFLA_NUM_TX_QUEUES
    IFLA_NUM_VF
    IFLA_OFFLOAD_XSTATS_CPU_HIT
    IFLA_OFFLOAD_XSTATS_HW_S_INFO
    IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST
    IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC
    IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED
    IFLA_OFFLOAD_XSTATS_L3_STATS
    IFLA_OFFLOAD_XSTATS_UNSPEC
    IFLA_OPERSTATE
    IFLA_PAD
    IFLA_PARENT_DEV_BUS_NAME
    IFLA_PARENT_DEV_NAME
    IFLA_PERM_ADDRESS
    IFLA_PHYS_PORT_ID
    IFLA_PHYS_PORT_NAME
    IFLA_PHYS_SWITCH_ID
    IFLA_PORT_HOST_UUID
    IFLA_PORT_INSTANCE_UUID
    IFLA_PORT_PROFILE
    IFLA_PORT_REQUEST
    IFLA_PORT_RESPONSE
    IFLA_PORT_SELF
    IFLA_PORT_UNSPEC
    IFLA_PORT_VF
    IFLA_PORT_VSI_TYPE
    IFLA_PPP_DEV_FD
    IFLA_PPP_UNSPEC
    IFLA_PRIORITY
    IFLA_PROMISCUITY
    IFLA_PROP_LIST
    IFLA_PROTINFO
    IFLA_PROTO_DOWN
    IFLA_PROTO_DOWN_REASON
    IFLA_PROTO_DOWN_REASON_MASK
    IFLA_PROTO_DOWN_REASON_MAX
    IFLA_PROTO_DOWN_REASON_UNSPEC
    IFLA_PROTO_DOWN_REASON_VALUE
    IFLA_QDISC
    IFLA_RMNET_FLAGS
    IFLA_RMNET_MUX_ID
    IFLA_RMNET_UNSPEC
    IFLA_STATS
    IFLA_STATS64
    IFLA_STATS_AF_SPEC
    IFLA_STATS_GETSET_UNSPEC
    IFLA_STATS_GET_FILTERS
    IFLA_STATS_LINK_64
    IFLA_STATS_LINK_OFFLOAD_XSTATS
    IFLA_STATS_LINK_XSTATS
    IFLA_STATS_LINK_XSTATS_SLAVE
    IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS
    IFLA_STATS_UNSPEC
    IFLA_TARGET_NETNSID
    IFLA_TSO_MAX_SEGS
    IFLA_TSO_MAX_SIZE
    IFLA_TUN_GROUP
    IFLA_TUN_MULTI_QUEUE
    IFLA_TUN_NUM_DISABLED_QUEUES
    IFLA_TUN_NUM_QUEUES
    IFLA_TUN_OWNER
    IFLA_TUN_PERSIST
    IFLA_TUN_PI
    IFLA_TUN_TYPE
    IFLA_TUN_UNSPEC
    IFLA_TUN_VNET_HDR
    IFLA_TXQLEN
    IFLA_UNSPEC
    IFLA_VFINFO_LIST
    IFLA_VF_BROADCAST
    IFLA_VF_IB_NODE_GUID
    IFLA_VF_IB_PORT_GUID
    IFLA_VF_INFO
    IFLA_VF_INFO_UNSPEC
    IFLA_VF_LINK_STATE
    IFLA_VF_LINK_STATE_AUTO
    IFLA_VF_LINK_STATE_DISABLE
    IFLA_VF_LINK_STATE_ENABLE
    IFLA_VF_MAC
    IFLA_VF_PORT
    IFLA_VF_PORTS
    IFLA_VF_PORT_UNSPEC
    IFLA_VF_RATE
    IFLA_VF_RSS_QUERY_EN
    IFLA_VF_SPOOFCHK
    IFLA_VF_STATS
    IFLA_VF_STATS_BROADCAST
    IFLA_VF_STATS_MULTICAST
    IFLA_VF_STATS_PAD
    IFLA_VF_STATS_RX_BYTES
    IFLA_VF_STATS_RX_DROPPED
    IFLA_VF_STATS_RX_PACKETS
    IFLA_VF_STATS_TX_BYTES
    IFLA_VF_STATS_TX_DROPPED
    IFLA_VF_STATS_TX_PACKETS
    IFLA_VF_TRUST
    IFLA_VF_TX_RATE
    IFLA_VF_UNSPEC
    IFLA_VF_VLAN
    IFLA_VF_VLAN_INFO
    IFLA_VF_VLAN_INFO_UNSPEC
    IFLA_VF_VLAN_LIST
    IFLA_VLAN_EGRESS_QOS
    IFLA_VLAN_FLAGS
    IFLA_VLAN_ID
    IFLA_VLAN_INGRESS_QOS
    IFLA_VLAN_PROTOCOL
    IFLA_VLAN_QOS_MAPPING
    IFLA_VLAN_QOS_UNSPEC
    IFLA_VLAN_UNSPEC
    IFLA_VRF_PORT_TABLE
    IFLA_VRF_PORT_UNSPEC
    IFLA_VRF_TABLE
    IFLA_VRF_UNSPEC
    IFLA_VXLAN_AGEING
    IFLA_VXLAN_COLLECT_METADATA
    IFLA_VXLAN_DF
    IFLA_VXLAN_GBP
    IFLA_VXLAN_GPE
    IFLA_VXLAN_GROUP
    IFLA_VXLAN_GROUP6
    IFLA_VXLAN_ID
    IFLA_VXLAN_L2MISS
    IFLA_VXLAN_L3MISS
    IFLA_VXLAN_LABEL
    IFLA_VXLAN_LABEL_POLICY
    IFLA_VXLAN_LEARNING
    IFLA_VXLAN_LIMIT
    IFLA_VXLAN_LINK
    IFLA_VXLAN_LOCAL
    IFLA_VXLAN_LOCAL6
    IFLA_VXLAN_LOCALBYPASS
    IFLA_VXLAN_PORT
    IFLA_VXLAN_PORT_RANGE
    IFLA_VXLAN_PROXY
    IFLA_VXLAN_REMCSUM_NOPARTIAL
    IFLA_VXLAN_REMCSUM_RX
    IFLA_VXLAN_REMCSUM_TX
    IFLA_VXLAN_RSC
    IFLA_VXLAN_TOS
    IFLA_VXLAN_TTL
    IFLA_VXLAN_TTL_INHERIT
    IFLA_VXLAN_UDP_CSUM
    IFLA_VXLAN_UDP_ZERO_CSUM6_RX
    IFLA_VXLAN_UDP_ZERO_CSUM6_TX
    IFLA_VXLAN_UNSPEC
    IFLA_VXLAN_VNIFILTER
    IFLA_WEIGHT
    IFLA_WIRELESS
    IFLA_XDP
    IFLA_XDP_ATTACHED
    IFLA_XDP_DRV_PROG_ID
    IFLA_XDP_EXPECTED_FD
    IFLA_XDP_FD
    IFLA_XDP_FLAGS
    IFLA_XDP_HW_PROG_ID
    IFLA_XDP_PROG_ID
    IFLA_XDP_SKB_PROG_ID
    IFLA_XDP_UNSPEC
    IFLA_XFRM_COLLECT_METADATA
    IFLA_XFRM_IF_ID
    IFLA_XFRM_LINK
    IFLA_XFRM_UNSPEC
    IGNBRK
    IGNCR
    IGNPAR
    IMAXBEL
    INLCR
    INPCK
    IOCTL_VM_SOCKETS_GET_LOCAL_CID
    IPC_CREAT
    IPC_EXCL
    IPC_NOWAIT
    IPC_PRIVATE
    IPC_RMID
    IPC_SET
    IPC_STAT
    ISIG
    ISOFS_SUPER_MAGIC
    ISTRIP
    IUCLC
    IUTF8
    IXANY
    IXOFF
    IXON
    LANDLOCK_ACCESS_FS_EXECUTE
    LANDLOCK_ACCESS_FS_IOCTL_DEV
    LANDLOCK_ACCESS_FS_MAKE_BLOCK
    LANDLOCK_ACCESS_FS_MAKE_CHAR
    LANDLOCK_ACCESS_FS_MAKE_DIR
    LANDLOCK_ACCESS_FS_MAKE_FIFO
    LANDLOCK_ACCESS_FS_MAKE_REG
    LANDLOCK_ACCESS_FS_MAKE_SOCK
    LANDLOCK_ACCESS_FS_MAKE_SYM
    LANDLOCK_ACCESS_FS_READ_DIR
    LANDLOCK_ACCESS_FS_READ_FILE
    LANDLOCK_ACCESS_FS_REFER
    LANDLOCK_ACCESS_FS_REMOVE_DIR
    LANDLOCK_ACCESS_FS_REMOVE_FILE
    LANDLOCK_ACCESS_FS_TRUNCATE
    LANDLOCK_ACCESS_FS_WRITE_FILE
    LANDLOCK_ACCESS_NET_BIND_TCP
    LANDLOCK_ACCESS_NET_CONNECT_TCP
    LANDLOCK_CREATE_RULESET_ERRATA
    LANDLOCK_CREATE_RULESET_VERSION
    LANDLOCK_RESTRICT_SELF_LOG_NEW_EXEC_ON
    LANDLOCK_RESTRICT_SELF_LOG_SAME_EXEC_OFF
    LANDLOCK_RESTRICT_SELF_LOG_SUBDOMAINS_OFF
    LANDLOCK_RULE_PATH_BENEATH
    LANDLOCK_SCOPE_ABSTRACT_UNIX_SOCKET
    LANDLOCK_SCOPE_SIGNAL
    LINUX_CAPABILITY_VERSION_1
    LINUX_CAPABILITY_VERSION_2
    LINUX_CAPABILITY_VERSION_3
    LINUX_REBOOT_CMD_CAD_OFF
    LINUX_REBOOT_CMD_CAD_ON
    LINUX_REBOOT_CMD_HALT
    LINUX_REBOOT_CMD_KEXEC
    LINUX_REBOOT_CMD_POWER_OFF
    LINUX_REBOOT_CMD_RESTART
    LINUX_REBOOT_CMD_RESTART2
    LINUX_REBOOT_CMD_SW_SUSPEND
    LINUX_REBOOT_MAGIC1
    LINUX_REBOOT_MAGIC2
    LOOP_CLR_FD
    LOOP_CONFIGURE
    LOOP_CTL_ADD
    LOOP_CTL_GET_FREE
    LOOP_CTL_REMOVE
    LOOP_GET_STATUS
    LOOP_GET_STATUS64
    LOOP_SET_BLOCK_SIZE
    LOOP_SET_CAPACITY
    LOOP_SET_DIRECT_IO
    LOOP_SET_FD
    LOOP_SET_STATUS
    LOOP_SET_STATUS64
    LOOP_SET_STATUS_CLEARABLE_FLAGS
    LOOP_SET_STATUS_SETTABLE_FLAGS
    LO_FLAGS_AUTOCLEAR
    LO_FLAGS_DIRECT_IO
    LO_FLAGS_PARTSCAN
    LO_FLAGS_READ_ONLY
    LO_KEY_SIZE
    LO_NAME_SIZE
    LWTUNNEL_ENCAP_BPF
    LWTUNNEL_ENCAP_ILA
    LWTUNNEL_ENCAP_IOAM6
    LWTUNNEL_ENCAP_IP
    LWTUNNEL_ENCAP_IP6
    LWTUNNEL_ENCAP_MAX
    LWTUNNEL_ENCAP_MPLS
    LWTUNNEL_ENCAP_NONE
    LWTUNNEL_ENCAP_RPL
    LWTUNNEL_ENCAP_SEG6
    LWTUNNEL_ENCAP_SEG6_LOCAL
    LWTUNNEL_ENCAP_XFRM
    LWTUNNEL_IP6_MAX
    LWTUNNEL_IP_MAX
    LWTUNNEL_IP_OPTS_MAX
    LWTUNNEL_IP_OPT_ERSPAN_MAX
    LWTUNNEL_IP_OPT_GENEVE_MAX
    LWTUNNEL_IP_OPT_VXLAN_MAX
    OCFS2_SUPER_MAGIC
    OCRNL
    OFDEL
    OFILL
    OLCUC
    ONLCR
    ONLRET
    ONOCR
    OPENPROM_SUPER_MAGIC
    OPOST
    OTPERASE
    OTPGETREGIONCOUNT
    OTPGETREGIONINFO
    OTPLOCK
    OTPSELECT
    OVERLAYFS_SUPER_MAGIC
    TAB0
    TAB1
    TAB2
    TAB3
    TCA_CHAIN
    TCA_DUMP_FLAGS
    TCA_DUMP_INVISIBLE
    TCA_EGRESS_BLOCK
    TCA_EXT_WARN_MSG
    TCA_FCNT
    TCA_HW_OFFLOAD
    TCA_INGRESS_BLOCK
    TCA_KIND
    TCA_OPTIONS
    TCA_PAD
    TCA_RATE
    TCA_ROOT_COUNT
    TCA_ROOT_EXT_WARN_MSG
    TCA_ROOT_FLAGS
    TCA_ROOT_TAB
    TCA_ROOT_TIME_DELTA
    TCA_ROOT_UNSPEC
    TCA_STAB
    TCA_STATS
    TCA_STATS2
    TCA_UNSPEC
    TCA_XSTATS
    TCFLSH
    TCIFLUSH
    TCIOFF
    TCIOFLUSH
    TCION
    TCOFLUSH
    TCOOFF
    TCOON
    TCPOPT_EOL
    TCPOPT_MAXSEG
    TCPOPT_NOP
    TCPOPT_SACK
    TCPOPT_SACK_PERMITTED
    TCPOPT_TIMESTAMP
    TCPOPT_TSTAMP_HDR
    TCPOPT_WINDOW
    TCSAFLUSH
    TCSBRK
    TCSBRKP
    TCXONC
    VDISCARD
    VEOF
    VEOL
    VEOL2
    VERASE
    VER_FLG_BASE
    VER_FLG_WEAK
    VINTR
    VIRTIO_NET_HDR_F_DATA_VALID
    VIRTIO_NET_HDR_F_NEEDS_CSUM
    VIRTIO_NET_HDR_F_RSC_INFO
    VIRTIO_NET_HDR_GSO_ECN
    VIRTIO_NET_HDR_GSO_NONE
    VIRTIO_NET_HDR_GSO_TCPV4
    VIRTIO_NET_HDR_GSO_TCPV6
    VIRTIO_NET_HDR_GSO_UDP
    VIRTIO_NET_HDR_GSO_UDP_L4
    VKILL
    VLNEXT
    VMIN
    VQUIT
    VREPRINT
    VSTART
    VSTOP
    VSUSP
    VSWTC
    VT0
    VT1
    VTDLY
    VTIME
    VWERASE
)

Pseudo-terminal

Pseudo-terminal constants.

const (
    PT_AARCH64_MEMTAG_MTE
    PT_DYNAMIC
    PT_GNU_EH_FRAME
    PT_GNU_PROPERTY
    PT_GNU_RELRO
    PT_GNU_STACK
    PT_HIOS
    PT_HIPROC
    PT_INTERP
    PT_LOAD
    PT_LOOS
    PT_LOPROC
    PT_NOTE
    PT_NULL
    PT_PHDR
    PT_SHLIB
    PT_TLS
)

Namespace Types

Namespace type constants for setns().

const (
    NS_GET_MNTNS_ID
    NS_GET_NSTYPE
    NS_GET_OWNER_UID
    NS_GET_PARENT
    NS_GET_PID_FROM_PIDNS
    NS_GET_PID_IN_PIDNS
    NS_GET_TGID_FROM_PIDNS
    NS_GET_TGID_IN_PIDNS
    NS_GET_USERNS
)

Seccomp

Secure computing mode constants.

const (
    SECCOMP_ADDFD_FLAG_SEND
    SECCOMP_ADDFD_FLAG_SETFD
    SECCOMP_FILTER_FLAG_LOG
    SECCOMP_FILTER_FLAG_NEW_LISTENER
    SECCOMP_FILTER_FLAG_SPEC_ALLOW
    SECCOMP_FILTER_FLAG_TSYNC
    SECCOMP_FILTER_FLAG_TSYNC_ESRCH
    SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV
    SECCOMP_GET_ACTION_AVAIL
    SECCOMP_GET_NOTIF_SIZES
    SECCOMP_IOCTL_NOTIF_ADDFD
    SECCOMP_IOCTL_NOTIF_ID_VALID
    SECCOMP_IOCTL_NOTIF_RECV
    SECCOMP_IOCTL_NOTIF_SEND
    SECCOMP_IOCTL_NOTIF_SET_FLAGS
    SECCOMP_IOC_MAGIC
    SECCOMP_MODE_DISABLED
    SECCOMP_MODE_FILTER
    SECCOMP_MODE_STRICT
    SECCOMP_RET_ACTION
    SECCOMP_RET_ACTION_FULL
    SECCOMP_RET_ALLOW
    SECCOMP_RET_DATA
    SECCOMP_RET_ERRNO
    SECCOMP_RET_KILL
    SECCOMP_RET_KILL_PROCESS
    SECCOMP_RET_KILL_THREAD
    SECCOMP_RET_LOG
    SECCOMP_RET_TRACE
    SECCOMP_RET_TRAP
    SECCOMP_RET_USER_NOTIF
    SECCOMP_SET_MODE_FILTER
    SECCOMP_SET_MODE_STRICT
    SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP
    SECCOMP_USER_NOTIF_FLAG_CONTINUE
)

Prctl Operations

Process control operations for prctl().

const (
    PR_CAPBSET_DROP
    PR_CAPBSET_READ
    PR_CAP_AMBIENT
    PR_CAP_AMBIENT_CLEAR_ALL
    PR_CAP_AMBIENT_IS_SET
    PR_CAP_AMBIENT_LOWER
    PR_CAP_AMBIENT_RAISE
    PR_ENDIAN_BIG
    PR_ENDIAN_LITTLE
    PR_ENDIAN_PPC_LITTLE
    PR_FPEMU_NOPRINT
    PR_FPEMU_SIGFPE
    PR_FP_EXC_ASYNC
    PR_FP_EXC_DISABLED
    PR_FP_EXC_DIV
    PR_FP_EXC_INV
    PR_FP_EXC_NONRECOV
    PR_FP_EXC_OVF
    PR_FP_EXC_PRECISE
    PR_FP_EXC_RES
    PR_FP_EXC_SW_ENABLE
    PR_FP_EXC_UND
    PR_FP_MODE_FR
    PR_FP_MODE_FRE
    PR_FUTEX_HASH
    PR_FUTEX_HASH_GET_IMMUTABLE
    PR_FUTEX_HASH_GET_SLOTS
    PR_FUTEX_HASH_SET_SLOTS
    PR_GET_AUXV
    PR_GET_CHILD_SUBREAPER
    PR_GET_DUMPABLE
    PR_GET_ENDIAN
    PR_GET_FPEMU
    PR_GET_FPEXC
    PR_GET_FP_MODE
    PR_GET_IO_FLUSHER
    PR_GET_KEEPCAPS
    PR_GET_MDWE
    PR_GET_MEMORY_MERGE
    PR_GET_NAME
    PR_GET_NO_NEW_PRIVS
    PR_GET_PDEATHSIG
    PR_GET_SECCOMP
    PR_GET_SECUREBITS
    PR_GET_SHADOW_STACK_STATUS
    PR_GET_SPECULATION_CTRL
    PR_GET_TAGGED_ADDR_CTRL
    PR_GET_THP_DISABLE
    PR_GET_TID_ADDRESS
    PR_GET_TIMERSLACK
    PR_GET_TIMING
    PR_GET_TSC
    PR_GET_UNALIGN
    PR_LOCK_SHADOW_STACK_STATUS
    PR_MCE_KILL
    PR_MCE_KILL_CLEAR
    PR_MCE_KILL_DEFAULT
    PR_MCE_KILL_EARLY
    PR_MCE_KILL_GET
    PR_MCE_KILL_LATE
    PR_MCE_KILL_SET
    PR_MDWE_NO_INHERIT
    PR_MDWE_REFUSE_EXEC_GAIN
    PR_MPX_DISABLE_MANAGEMENT
    PR_MPX_ENABLE_MANAGEMENT
    PR_MTE_TAG_MASK
    PR_MTE_TAG_SHIFT
    PR_MTE_TCF_ASYNC
    PR_MTE_TCF_MASK
    PR_MTE_TCF_NONE
    PR_MTE_TCF_SHIFT
    PR_MTE_TCF_SYNC
    PR_PAC_APDAKEY
    PR_PAC_APDBKEY
    PR_PAC_APGAKEY
    PR_PAC_APIAKEY
    PR_PAC_APIBKEY
    PR_PAC_GET_ENABLED_KEYS
    PR_PAC_RESET_KEYS
    PR_PAC_SET_ENABLED_KEYS
    PR_PMLEN_MASK
    PR_PMLEN_SHIFT
    PR_PPC_DEXCR_CTRL_CLEAR
    PR_PPC_DEXCR_CTRL_CLEAR_ONEXEC
    PR_PPC_DEXCR_CTRL_EDITABLE
    PR_PPC_DEXCR_CTRL_MASK
    PR_PPC_DEXCR_CTRL_SET
    PR_PPC_DEXCR_CTRL_SET_ONEXEC
    PR_PPC_DEXCR_IBRTPD
    PR_PPC_DEXCR_NPHIE
    PR_PPC_DEXCR_SBHE
    PR_PPC_DEXCR_SRAPD
    PR_PPC_GET_DEXCR
    PR_PPC_SET_DEXCR
    PR_RISCV_CTX_SW_FENCEI_OFF
    PR_RISCV_CTX_SW_FENCEI_ON
    PR_RISCV_SCOPE_PER_PROCESS
    PR_RISCV_SCOPE_PER_THREAD
    PR_RISCV_SET_ICACHE_FLUSH_CTX
    PR_RISCV_V_GET_CONTROL
    PR_RISCV_V_SET_CONTROL
    PR_RISCV_V_VSTATE_CTRL_CUR_MASK
    PR_RISCV_V_VSTATE_CTRL_DEFAULT
    PR_RISCV_V_VSTATE_CTRL_INHERIT
    PR_RISCV_V_VSTATE_CTRL_MASK
    PR_RISCV_V_VSTATE_CTRL_NEXT_MASK
    PR_RISCV_V_VSTATE_CTRL_OFF
    PR_RISCV_V_VSTATE_CTRL_ON
    PR_SCHED_CORE
    PR_SCHED_CORE_CREATE
    PR_SCHED_CORE_GET
    PR_SCHED_CORE_MAX
    PR_SCHED_CORE_SCOPE_PROCESS_GROUP
    PR_SCHED_CORE_SCOPE_THREAD
    PR_SCHED_CORE_SCOPE_THREAD_GROUP
    PR_SCHED_CORE_SHARE_FROM
    PR_SCHED_CORE_SHARE_TO
    PR_SET_CHILD_SUBREAPER
    PR_SET_DUMPABLE
    PR_SET_ENDIAN
    PR_SET_FPEMU
    PR_SET_FPEXC
    PR_SET_FP_MODE
    PR_SET_IO_FLUSHER
    PR_SET_KEEPCAPS
    PR_SET_MDWE
    PR_SET_MEMORY_MERGE
    PR_SET_MM
    PR_SET_MM_ARG_END
    PR_SET_MM_ARG_START
    PR_SET_MM_AUXV
    PR_SET_MM_BRK
    PR_SET_MM_END_CODE
    PR_SET_MM_END_DATA
    PR_SET_MM_ENV_END
    PR_SET_MM_ENV_START
    PR_SET_MM_EXE_FILE
    PR_SET_MM_MAP
    PR_SET_MM_MAP_SIZE
    PR_SET_MM_START_BRK
    PR_SET_MM_START_CODE
    PR_SET_MM_START_DATA
    PR_SET_MM_START_STACK
    PR_SET_NAME
    PR_SET_NO_NEW_PRIVS
    PR_SET_PDEATHSIG
    PR_SET_PTRACER
    PR_SET_PTRACER_ANY
    PR_SET_SECCOMP
    PR_SET_SECUREBITS
    PR_SET_SHADOW_STACK_STATUS
    PR_SET_SPECULATION_CTRL
    PR_SET_SYSCALL_USER_DISPATCH
    PR_SET_TAGGED_ADDR_CTRL
    PR_SET_THP_DISABLE
    PR_SET_TIMERSLACK
    PR_SET_TIMING
    PR_SET_TSC
    PR_SET_UNALIGN
    PR_SET_VMA
    PR_SET_VMA_ANON_NAME
    PR_SHADOW_STACK_ENABLE
    PR_SHADOW_STACK_PUSH
    PR_SHADOW_STACK_WRITE
    PR_SME_GET_VL
    PR_SME_SET_VL
    PR_SME_SET_VL_ONEXEC
    PR_SME_VL_INHERIT
    PR_SME_VL_LEN_MASK
    PR_SPEC_DISABLE
    PR_SPEC_DISABLE_NOEXEC
    PR_SPEC_ENABLE
    PR_SPEC_FORCE_DISABLE
    PR_SPEC_INDIRECT_BRANCH
    PR_SPEC_L1D_FLUSH
    PR_SPEC_NOT_AFFECTED
    PR_SPEC_PRCTL
    PR_SPEC_STORE_BYPASS
    PR_SVE_GET_VL
    PR_SVE_SET_VL
    PR_SVE_SET_VL_ONEXEC
    PR_SVE_VL_INHERIT
    PR_SVE_VL_LEN_MASK
    PR_SYS_DISPATCH_OFF
    PR_SYS_DISPATCH_ON
    PR_TAGGED_ADDR_ENABLE
    PR_TASK_PERF_EVENTS_DISABLE
    PR_TASK_PERF_EVENTS_ENABLE
    PR_TIMER_CREATE_RESTORE_IDS
    PR_TIMER_CREATE_RESTORE_IDS_GET
    PR_TIMER_CREATE_RESTORE_IDS_OFF
    PR_TIMER_CREATE_RESTORE_IDS_ON
    PR_TIMING_STATISTICAL
    PR_TIMING_TIMESTAMP
    PR_TSC_ENABLE
    PR_TSC_SIGSEGV
    PR_UNALIGN_NOPRINT
    PR_UNALIGN_SIGBUS
)

Ptrace Operations

Process tracing constants for ptrace().

const (
    PTRACE_ARCH_PRCTL
    PTRACE_ATTACH
    PTRACE_CONT
    PTRACE_DETACH
    PTRACE_EVENTMSG_SYSCALL_ENTRY
    PTRACE_EVENTMSG_SYSCALL_EXIT
    PTRACE_EVENT_CLONE
    PTRACE_EVENT_EXEC
    PTRACE_EVENT_EXIT
    PTRACE_EVENT_FORK
    PTRACE_EVENT_SECCOMP
    PTRACE_EVENT_STOP
    PTRACE_EVENT_VFORK
    PTRACE_EVENT_VFORK_DONE
    PTRACE_GETEVENTMSG
    PTRACE_GETFPREGS
    PTRACE_GETFPXREGS
    PTRACE_GETREGS
    PTRACE_GETREGSET
    PTRACE_GETSIGINFO
    PTRACE_GETSIGMASK
    PTRACE_GET_RSEQ_CONFIGURATION
    PTRACE_GET_SYSCALL_INFO
    PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG
    PTRACE_GET_THREAD_AREA
    PTRACE_INTERRUPT
    PTRACE_KILL
    PTRACE_LISTEN
    PTRACE_OLDSETOPTIONS
    PTRACE_O_EXITKILL
    PTRACE_O_MASK
    PTRACE_O_SUSPEND_SECCOMP
    PTRACE_O_TRACECLONE
    PTRACE_O_TRACEEXEC
    PTRACE_O_TRACEEXIT
    PTRACE_O_TRACEFORK
    PTRACE_O_TRACESECCOMP
    PTRACE_O_TRACESYSGOOD
    PTRACE_O_TRACEVFORK
    PTRACE_O_TRACEVFORKDONE
    PTRACE_PEEKDATA
    PTRACE_PEEKSIGINFO
    PTRACE_PEEKSIGINFO_SHARED
    PTRACE_PEEKTEXT
    PTRACE_PEEKUSR
    PTRACE_POKEDATA
    PTRACE_POKETEXT
    PTRACE_POKEUSR
    PTRACE_SECCOMP_GET_FILTER
    PTRACE_SECCOMP_GET_METADATA
    PTRACE_SEIZE
    PTRACE_SETFPREGS
    PTRACE_SETFPXREGS
    PTRACE_SETOPTIONS
    PTRACE_SETREGS
    PTRACE_SETREGSET
    PTRACE_SETSIGINFO
    PTRACE_SETSIGMASK
    PTRACE_SET_SYSCALL_INFO
    PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG
    PTRACE_SET_THREAD_AREA
    PTRACE_SINGLEBLOCK
    PTRACE_SINGLESTEP
    PTRACE_SYSCALL
    PTRACE_SYSCALL_INFO_ENTRY
    PTRACE_SYSCALL_INFO_EXIT
    PTRACE_SYSCALL_INFO_NONE
    PTRACE_SYSCALL_INFO_SECCOMP
    PTRACE_SYSEMU
    PTRACE_SYSEMU_SINGLESTEP
    PTRACE_TRACEME
)

Performance Events

Performance monitoring event constants.

const (
    PERF_ATTR_SIZE_VER0
    PERF_ATTR_SIZE_VER1
    PERF_ATTR_SIZE_VER2
    PERF_ATTR_SIZE_VER3
    PERF_ATTR_SIZE_VER4
    PERF_ATTR_SIZE_VER5
    PERF_ATTR_SIZE_VER6
    PERF_ATTR_SIZE_VER7
    PERF_ATTR_SIZE_VER8
    PERF_AUX_FLAG_COLLISION
    PERF_AUX_FLAG_CORESIGHT_FORMAT_CORESIGHT
    PERF_AUX_FLAG_CORESIGHT_FORMAT_RAW
    PERF_AUX_FLAG_OVERWRITE
    PERF_AUX_FLAG_PARTIAL
    PERF_AUX_FLAG_PMU_FORMAT_TYPE_MASK
    PERF_AUX_FLAG_TRUNCATED
    PERF_BPF_EVENT_MAX
    PERF_BPF_EVENT_PROG_LOAD
    PERF_BPF_EVENT_PROG_UNLOAD
    PERF_BPF_EVENT_UNKNOWN
    PERF_BRANCH_ENTRY_INFO_BITS_MAX
    PERF_BR_ARM64_DEBUG_DATA
    PERF_BR_ARM64_DEBUG_EXIT
    PERF_BR_ARM64_DEBUG_HALT
    PERF_BR_ARM64_DEBUG_INST
    PERF_BR_ARM64_FIQ
    PERF_BR_CALL
    PERF_BR_COND
    PERF_BR_COND_CALL
    PERF_BR_COND_RET
    PERF_BR_ERET
    PERF_BR_EXTEND_ABI
    PERF_BR_IND
    PERF_BR_IND_CALL
    PERF_BR_IRQ
    PERF_BR_MAX
    PERF_BR_NO_TX
    PERF_BR_RET
    PERF_BR_SERROR
    PERF_BR_SYSCALL
    PERF_BR_SYSRET
    PERF_BR_UNCOND
    PERF_BR_UNKNOWN
    PERF_CONTEXT_GUEST
    PERF_CONTEXT_GUEST_KERNEL
    PERF_CONTEXT_GUEST_USER
    PERF_CONTEXT_HV
    PERF_CONTEXT_KERNEL
    PERF_CONTEXT_MAX
    PERF_CONTEXT_USER
    PERF_COUNT_HW_BRANCH_INSTRUCTIONS
    PERF_COUNT_HW_BRANCH_MISSES
    PERF_COUNT_HW_BUS_CYCLES
    PERF_COUNT_HW_CACHE_BPU
    PERF_COUNT_HW_CACHE_DTLB
    PERF_COUNT_HW_CACHE_ITLB
    PERF_COUNT_HW_CACHE_L1D
    PERF_COUNT_HW_CACHE_L1I
    PERF_COUNT_HW_CACHE_LL
    PERF_COUNT_HW_CACHE_MAX
    PERF_COUNT_HW_CACHE_MISSES
    PERF_COUNT_HW_CACHE_NODE
    PERF_COUNT_HW_CACHE_OP_MAX
    PERF_COUNT_HW_CACHE_OP_PREFETCH
    PERF_COUNT_HW_CACHE_OP_READ
    PERF_COUNT_HW_CACHE_OP_WRITE
    PERF_COUNT_HW_CACHE_REFERENCES
    PERF_COUNT_HW_CACHE_RESULT_ACCESS
    PERF_COUNT_HW_CACHE_RESULT_MAX
    PERF_COUNT_HW_CACHE_RESULT_MISS
    PERF_COUNT_HW_CPU_CYCLES
    PERF_COUNT_HW_INSTRUCTIONS
    PERF_COUNT_HW_MAX
    PERF_COUNT_HW_REF_CPU_CYCLES
    PERF_COUNT_HW_STALLED_CYCLES_BACKEND
    PERF_COUNT_HW_STALLED_CYCLES_FRONTEND
    PERF_COUNT_SW_ALIGNMENT_FAULTS
    PERF_COUNT_SW_BPF_OUTPUT
    PERF_COUNT_SW_CONTEXT_SWITCHES
    PERF_COUNT_SW_CPU_CLOCK
    PERF_COUNT_SW_CPU_MIGRATIONS
    PERF_COUNT_SW_DUMMY
    PERF_COUNT_SW_EMULATION_FAULTS
    PERF_COUNT_SW_MAX
    PERF_COUNT_SW_PAGE_FAULTS
    PERF_COUNT_SW_PAGE_FAULTS_MAJ
    PERF_COUNT_SW_PAGE_FAULTS_MIN
    PERF_COUNT_SW_TASK_CLOCK
    PERF_EVENT_IOC_DISABLE
    PERF_EVENT_IOC_ENABLE
    PERF_EVENT_IOC_ID
    PERF_EVENT_IOC_MODIFY_ATTRIBUTES
    PERF_EVENT_IOC_PAUSE_OUTPUT
    PERF_EVENT_IOC_PERIOD
    PERF_EVENT_IOC_QUERY_BPF
    PERF_EVENT_IOC_REFRESH
    PERF_EVENT_IOC_RESET
    PERF_EVENT_IOC_SET_BPF
    PERF_EVENT_IOC_SET_FILTER
    PERF_EVENT_IOC_SET_OUTPUT
    PERF_FLAG_FD_CLOEXEC
    PERF_FLAG_FD_NO_GROUP
    PERF_FLAG_FD_OUTPUT
    PERF_FLAG_PID_CGROUP
    PERF_FORMAT_GROUP
    PERF_FORMAT_ID
    PERF_FORMAT_LOST
    PERF_FORMAT_MAX
    PERF_FORMAT_TOTAL_TIME_ENABLED
    PERF_FORMAT_TOTAL_TIME_RUNNING
    PERF_HW_EVENT_MASK
    PERF_IOC_FLAG_GROUP
    PERF_MAX_CONTEXTS_PER_STACK
    PERF_MAX_STACK_DEPTH
    PERF_MEM_BLK_ADDR
    PERF_MEM_BLK_DATA
    PERF_MEM_BLK_NA
    PERF_MEM_BLK_SHIFT
    PERF_MEM_HOPS_0
    PERF_MEM_HOPS_1
    PERF_MEM_HOPS_2
    PERF_MEM_HOPS_3
    PERF_MEM_HOPS_SHIFT
    PERF_MEM_LOCK_LOCKED
    PERF_MEM_LOCK_NA
    PERF_MEM_LOCK_SHIFT
    PERF_MEM_LVLNUM_ANY_CACHE
    PERF_MEM_LVLNUM_CXL
    PERF_MEM_LVLNUM_IO
    PERF_MEM_LVLNUM_L1
    PERF_MEM_LVLNUM_L2
    PERF_MEM_LVLNUM_L2_MHB
    PERF_MEM_LVLNUM_L3
    PERF_MEM_LVLNUM_L4
    PERF_MEM_LVLNUM_LFB
    PERF_MEM_LVLNUM_MSC
    PERF_MEM_LVLNUM_NA
    PERF_MEM_LVLNUM_PMEM
    PERF_MEM_LVLNUM_RAM
    PERF_MEM_LVLNUM_SHIFT
    PERF_MEM_LVLNUM_UNC
    PERF_MEM_LVL_HIT
    PERF_MEM_LVL_IO
    PERF_MEM_LVL_L1
    PERF_MEM_LVL_L2
    PERF_MEM_LVL_L3
    PERF_MEM_LVL_LFB
    PERF_MEM_LVL_LOC_RAM
    PERF_MEM_LVL_MISS
    PERF_MEM_LVL_NA
    PERF_MEM_LVL_REM_CCE1
    PERF_MEM_LVL_REM_CCE2
    PERF_MEM_LVL_REM_RAM1
    PERF_MEM_LVL_REM_RAM2
    PERF_MEM_LVL_SHIFT
    PERF_MEM_LVL_UNC
    PERF_MEM_OP_EXEC
    PERF_MEM_OP_LOAD
    PERF_MEM_OP_NA
    PERF_MEM_OP_PFETCH
    PERF_MEM_OP_SHIFT
    PERF_MEM_OP_STORE
    PERF_MEM_REMOTE_REMOTE
    PERF_MEM_REMOTE_SHIFT
    PERF_MEM_SNOOPX_FWD
    PERF_MEM_SNOOPX_PEER
    PERF_MEM_SNOOPX_SHIFT
    PERF_MEM_SNOOP_HIT
    PERF_MEM_SNOOP_HITM
    PERF_MEM_SNOOP_MISS
    PERF_MEM_SNOOP_NA
    PERF_MEM_SNOOP_NONE
    PERF_MEM_SNOOP_SHIFT
    PERF_MEM_TLB_HIT
    PERF_MEM_TLB_L1
    PERF_MEM_TLB_L2
    PERF_MEM_TLB_MISS
    PERF_MEM_TLB_NA
    PERF_MEM_TLB_OS
    PERF_MEM_TLB_SHIFT
    PERF_MEM_TLB_WK
    PERF_PMU_TYPE_SHIFT
    PERF_RECORD_AUX
    PERF_RECORD_AUX_OUTPUT_HW_ID
    PERF_RECORD_BPF_EVENT
    PERF_RECORD_CGROUP
    PERF_RECORD_COMM
    PERF_RECORD_EXIT
    PERF_RECORD_FORK
    PERF_RECORD_ITRACE_START
    PERF_RECORD_KSYMBOL
    PERF_RECORD_KSYMBOL_FLAGS_UNREGISTER
    PERF_RECORD_KSYMBOL_TYPE_BPF
    PERF_RECORD_KSYMBOL_TYPE_MAX
    PERF_RECORD_KSYMBOL_TYPE_OOL
    PERF_RECORD_KSYMBOL_TYPE_UNKNOWN
    PERF_RECORD_LOST
    PERF_RECORD_LOST_SAMPLES
    PERF_RECORD_MAX
    PERF_RECORD_MISC_COMM_EXEC
    PERF_RECORD_MISC_CPUMODE_MASK
    PERF_RECORD_MISC_CPUMODE_UNKNOWN
    PERF_RECORD_MISC_EXACT_IP
    PERF_RECORD_MISC_EXT_RESERVED
    PERF_RECORD_MISC_FORK_EXEC
    PERF_RECORD_MISC_GUEST_KERNEL
    PERF_RECORD_MISC_GUEST_USER
    PERF_RECORD_MISC_HYPERVISOR
    PERF_RECORD_MISC_KERNEL
    PERF_RECORD_MISC_MMAP_BUILD_ID
    PERF_RECORD_MISC_MMAP_DATA
    PERF_RECORD_MISC_PROC_MAP_PARSE_TIMEOUT
    PERF_RECORD_MISC_SWITCH_OUT
    PERF_RECORD_MISC_SWITCH_OUT_PREEMPT
    PERF_RECORD_MISC_USER
    PERF_RECORD_MMAP
    PERF_RECORD_MMAP2
    PERF_RECORD_NAMESPACES
    PERF_RECORD_READ
    PERF_RECORD_SAMPLE
    PERF_RECORD_SWITCH
    PERF_RECORD_SWITCH_CPU_WIDE
    PERF_RECORD_TEXT_POKE
    PERF_RECORD_THROTTLE
    PERF_RECORD_UNTHROTTLE
    PERF_SAMPLE_ADDR
    PERF_SAMPLE_AUX
    PERF_SAMPLE_BRANCH_ABORT_TX
    PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT
    PERF_SAMPLE_BRANCH_ANY
    PERF_SAMPLE_BRANCH_ANY_CALL
    PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT
    PERF_SAMPLE_BRANCH_ANY_RETURN
    PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT
    PERF_SAMPLE_BRANCH_ANY_SHIFT
    PERF_SAMPLE_BRANCH_CALL
    PERF_SAMPLE_BRANCH_CALL_SHIFT
    PERF_SAMPLE_BRANCH_CALL_STACK
    PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT
    PERF_SAMPLE_BRANCH_COND
    PERF_SAMPLE_BRANCH_COND_SHIFT
    PERF_SAMPLE_BRANCH_COUNTERS
    PERF_SAMPLE_BRANCH_HV
    PERF_SAMPLE_BRANCH_HV_SHIFT
    PERF_SAMPLE_BRANCH_HW_INDEX
    PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT
    PERF_SAMPLE_BRANCH_IND_CALL
    PERF_SAMPLE_BRANCH_IND_CALL_SHIFT
    PERF_SAMPLE_BRANCH_IND_JUMP
    PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT
    PERF_SAMPLE_BRANCH_IN_TX
    PERF_SAMPLE_BRANCH_IN_TX_SHIFT
    PERF_SAMPLE_BRANCH_KERNEL
    PERF_SAMPLE_BRANCH_KERNEL_SHIFT
    PERF_SAMPLE_BRANCH_MAX
    PERF_SAMPLE_BRANCH_MAX_SHIFT
    PERF_SAMPLE_BRANCH_NO_CYCLES
    PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT
    PERF_SAMPLE_BRANCH_NO_FLAGS
    PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT
    PERF_SAMPLE_BRANCH_NO_TX
    PERF_SAMPLE_BRANCH_NO_TX_SHIFT
    PERF_SAMPLE_BRANCH_PLM_ALL
    PERF_SAMPLE_BRANCH_PRIV_SAVE
    PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT
    PERF_SAMPLE_BRANCH_STACK
    PERF_SAMPLE_BRANCH_TYPE_SAVE
    PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT
    PERF_SAMPLE_BRANCH_USER
    PERF_SAMPLE_BRANCH_USER_SHIFT
    PERF_SAMPLE_CALLCHAIN
    PERF_SAMPLE_CGROUP
    PERF_SAMPLE_CODE_PAGE_SIZE
    PERF_SAMPLE_CPU
    PERF_SAMPLE_DATA_PAGE_SIZE
    PERF_SAMPLE_DATA_SRC
    PERF_SAMPLE_ID
    PERF_SAMPLE_IDENTIFIER
    PERF_SAMPLE_IP
    PERF_SAMPLE_MAX
    PERF_SAMPLE_PERIOD
    PERF_SAMPLE_PHYS_ADDR
    PERF_SAMPLE_RAW
    PERF_SAMPLE_READ
    PERF_SAMPLE_REGS_ABI_32
    PERF_SAMPLE_REGS_ABI_64
    PERF_SAMPLE_REGS_ABI_NONE
    PERF_SAMPLE_REGS_INTR
    PERF_SAMPLE_REGS_USER
    PERF_SAMPLE_STACK_USER
    PERF_SAMPLE_STREAM_ID
    PERF_SAMPLE_TID
    PERF_SAMPLE_TIME
    PERF_SAMPLE_TRANSACTION
    PERF_SAMPLE_WEIGHT
    PERF_SAMPLE_WEIGHT_STRUCT
    PERF_SAMPLE_WEIGHT_TYPE
    PERF_TXN_ABORT_MASK
    PERF_TXN_ABORT_SHIFT
    PERF_TXN_ASYNC
    PERF_TXN_CAPACITY_READ
    PERF_TXN_CAPACITY_WRITE
    PERF_TXN_CONFLICT
    PERF_TXN_ELISION
    PERF_TXN_MAX
    PERF_TXN_RETRY
    PERF_TXN_SYNC
    PERF_TXN_TRANSACTION
    PERF_TYPE_BREAKPOINT
    PERF_TYPE_HARDWARE
    PERF_TYPE_HW_CACHE
    PERF_TYPE_MAX
    PERF_TYPE_RAW
    PERF_TYPE_SOFTWARE
    PERF_TYPE_TRACEPOINT
)

BPF (Berkeley Packet Filter)

BPF (extended Berkeley Packet Filter) constants.

const (
    BPF_A
    BPF_ABS
    BPF_ADD
    BPF_ADJ_ROOM_ENCAP_L2_MASK
    BPF_ADJ_ROOM_ENCAP_L2_SHIFT
    BPF_ADJ_ROOM_MAC
    BPF_ADJ_ROOM_NET
    BPF_ALU
    BPF_ALU64
    BPF_AND
    BPF_ANY
    BPF_ARSH
    BPF_ATOMIC
    BPF_B
    BPF_BTF_GET_FD_BY_ID
    BPF_BTF_GET_NEXT_ID
    BPF_BTF_LOAD
    BPF_BUILD_ID_SIZE
    BPF_CALL
    BPF_CGROUP_DEVICE
    BPF_CGROUP_GETSOCKOPT
    BPF_CGROUP_INET4_BIND
    BPF_CGROUP_INET4_CONNECT
    BPF_CGROUP_INET4_GETPEERNAME
    BPF_CGROUP_INET4_GETSOCKNAME
    BPF_CGROUP_INET4_POST_BIND
    BPF_CGROUP_INET6_BIND
    BPF_CGROUP_INET6_CONNECT
    BPF_CGROUP_INET6_GETPEERNAME
    BPF_CGROUP_INET6_GETSOCKNAME
    BPF_CGROUP_INET6_POST_BIND
    BPF_CGROUP_INET_EGRESS
    BPF_CGROUP_INET_INGRESS
    BPF_CGROUP_INET_SOCK_CREATE
    BPF_CGROUP_INET_SOCK_RELEASE
    BPF_CGROUP_ITER_ANCESTORS_UP
    BPF_CGROUP_ITER_DESCENDANTS_POST
    BPF_CGROUP_ITER_DESCENDANTS_PRE
    BPF_CGROUP_ITER_ORDER_UNSPEC
    BPF_CGROUP_ITER_SELF_ONLY
    BPF_CGROUP_SETSOCKOPT
    BPF_CGROUP_SOCK_OPS
    BPF_CGROUP_SYSCTL
    BPF_CGROUP_UDP4_RECVMSG
    BPF_CGROUP_UDP4_SENDMSG
    BPF_CGROUP_UDP6_RECVMSG
    BPF_CGROUP_UDP6_SENDMSG
    BPF_CMPXCHG
    BPF_CORE_ENUMVAL_EXISTS
    BPF_CORE_ENUMVAL_VALUE
    BPF_CORE_FIELD_BYTE_OFFSET
    BPF_CORE_FIELD_BYTE_SIZE
    BPF_CORE_FIELD_EXISTS
    BPF_CORE_FIELD_LSHIFT_U64
    BPF_CORE_FIELD_RSHIFT_U64
    BPF_CORE_FIELD_SIGNED
    BPF_CORE_TYPE_EXISTS
    BPF_CORE_TYPE_ID_LOCAL
    BPF_CORE_TYPE_ID_TARGET
    BPF_CORE_TYPE_MATCHES
    BPF_CORE_TYPE_SIZE
    BPF_CSUM_LEVEL_DEC
    BPF_CSUM_LEVEL_INC
    BPF_CSUM_LEVEL_QUERY
    BPF_CSUM_LEVEL_RESET
    BPF_DEVCG_ACC_MKNOD
    BPF_DEVCG_ACC_READ
    BPF_DEVCG_ACC_WRITE
    BPF_DEVCG_DEV_BLOCK
    BPF_DEVCG_DEV_CHAR
    BPF_DIV
    BPF_DROP
    BPF_DW
    BPF_ENABLE_STATS
    BPF_END
    BPF_EXIST
    BPF_EXIT
    BPF_FD_TYPE_KPROBE
    BPF_FD_TYPE_KRETPROBE
    BPF_FD_TYPE_RAW_TRACEPOINT
    BPF_FD_TYPE_TRACEPOINT
    BPF_FD_TYPE_UPROBE
    BPF_FD_TYPE_URETPROBE
    BPF_FETCH
    BPF_FIB_LKUP_RET_BLACKHOLE
    BPF_FIB_LKUP_RET_FRAG_NEEDED
    BPF_FIB_LKUP_RET_FWD_DISABLED
    BPF_FIB_LKUP_RET_NOT_FWDED
    BPF_FIB_LKUP_RET_NO_NEIGH
    BPF_FIB_LKUP_RET_PROHIBIT
    BPF_FIB_LKUP_RET_SUCCESS
    BPF_FIB_LKUP_RET_UNREACHABLE
    BPF_FIB_LKUP_RET_UNSUPP_LWT
    BPF_FIB_LOOKUP_DIRECT
    BPF_FIB_LOOKUP_OUTPUT
    BPF_FIB_LOOKUP_SKIP_NEIGH
    BPF_FIB_LOOKUP_TBID
    BPF_FLOW_DISSECTOR
    BPF_FLOW_DISSECTOR_CONTINUE
    BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG
    BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP
    BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
    BPF_FROM_BE
    BPF_FROM_LE
    BPF_FS_MAGIC
    BPF_F_ADJ_ROOM_DECAP_L3_IPV4
    BPF_F_ADJ_ROOM_DECAP_L3_IPV6
    BPF_F_ADJ_ROOM_ENCAP_L2_ETH
    BPF_F_ADJ_ROOM_ENCAP_L3_IPV4
    BPF_F_ADJ_ROOM_ENCAP_L3_IPV6
    BPF_F_ADJ_ROOM_ENCAP_L4_GRE
    BPF_F_ADJ_ROOM_ENCAP_L4_UDP
    BPF_F_ADJ_ROOM_FIXED_GSO
    BPF_F_ADJ_ROOM_NO_CSUM_RESET
    BPF_F_AFTER
    BPF_F_ALLOW_MULTI
    BPF_F_ALLOW_OVERRIDE
    BPF_F_ANY_ALIGNMENT
    BPF_F_BEFORE
    BPF_F_BPRM_SECUREEXEC
    BPF_F_BROADCAST
    BPF_F_CLONE
    BPF_F_CTXLEN_MASK
    BPF_F_CURRENT_CPU
    BPF_F_CURRENT_NETNS
    BPF_F_DONT_FRAGMENT
    BPF_F_EXCLUDE_INGRESS
    BPF_F_FAST_STACK_CMP
    BPF_F_GET_BRANCH_RECORDS_SIZE
    BPF_F_HDR_FIELD_MASK
    BPF_F_ID
    BPF_F_INDEX_MASK
    BPF_F_INGRESS
    BPF_F_INNER_MAP
    BPF_F_INVALIDATE_HASH
    BPF_F_KPROBE_MULTI_RETURN
    BPF_F_LINK
    BPF_F_LOCK
    BPF_F_MARK_ENFORCE
    BPF_F_MARK_MANGLED_0
    BPF_F_MMAPABLE
    BPF_F_NETFILTER_IP_DEFRAG
    BPF_F_NO_COMMON_LRU
    BPF_F_NO_PREALLOC
    BPF_F_NO_TUNNEL_KEY
    BPF_F_NUMA_NODE
    BPF_F_PATH_FD
    BPF_F_PREORDER
    BPF_F_PRESERVE_ELEMS
    BPF_F_PSEUDO_HDR
    BPF_F_QUERY_EFFECTIVE
    BPF_F_RDONLY
    BPF_F_RDONLY_PROG
    BPF_F_RECOMPUTE_CSUM
    BPF_F_REDIRECT_FLAGS
    BPF_F_REPLACE
    BPF_F_REUSE_STACKID
    BPF_F_SEQ_NUMBER
    BPF_F_SKIP_FIELD_MASK
    BPF_F_SLEEPABLE
    BPF_F_STACK_BUILD_ID
    BPF_F_STRICT_ALIGNMENT
    BPF_F_SYSCTL_BASE_NAME
    BPF_F_TEST_REG_INVARIANTS
    BPF_F_TEST_RND_HI32
    BPF_F_TEST_RUN_ON_CPU
    BPF_F_TEST_SKB_CHECKSUM_COMPLETE
    BPF_F_TEST_STATE_FREQ
    BPF_F_TEST_XDP_LIVE_FRAMES
    BPF_F_TIMER_ABS
    BPF_F_TUNINFO_FLAGS
    BPF_F_TUNINFO_IPV6
    BPF_F_UPROBE_MULTI_RETURN
    BPF_F_USER_BUILD_ID
    BPF_F_USER_STACK
    BPF_F_WRONLY
    BPF_F_WRONLY_PROG
    BPF_F_XDP_DEV_BOUND_ONLY
    BPF_F_XDP_HAS_FRAGS
    BPF_F_ZERO_CSUM_TX
    BPF_F_ZERO_SEED
    BPF_H
    BPF_HDR_START_MAC
    BPF_HDR_START_NET
    BPF_IMM
    BPF_IND
    BPF_ITER_CREATE
    BPF_JA
    BPF_JCOND
    BPF_JEQ
    BPF_JGE
    BPF_JGT
    BPF_JLE
    BPF_JLT
    BPF_JMP
    BPF_JMP32
    BPF_JNE
    BPF_JSET
    BPF_JSGE
    BPF_JSGT
    BPF_JSLE
    BPF_JSLT
    BPF_K
    BPF_LD
    BPF_LDX
    BPF_LEN
    BPF_LINK_CREATE
    BPF_LINK_DETACH
    BPF_LINK_GET_FD_BY_ID
    BPF_LINK_GET_NEXT_ID
    BPF_LINK_TYPE_CGROUP
    BPF_LINK_TYPE_ITER
    BPF_LINK_TYPE_KPROBE_MULTI
    BPF_LINK_TYPE_NETFILTER
    BPF_LINK_TYPE_NETNS
    BPF_LINK_TYPE_PERF_EVENT
    BPF_LINK_TYPE_RAW_TRACEPOINT
    BPF_LINK_TYPE_STRUCT_OPS
    BPF_LINK_TYPE_TCX
    BPF_LINK_TYPE_TRACING
    BPF_LINK_TYPE_UNSPEC
    BPF_LINK_TYPE_UPROBE_MULTI
    BPF_LINK_TYPE_XDP
    BPF_LINK_UPDATE
    BPF_LIRC_MODE2
    BPF_LL_OFF
    BPF_LOAD_ACQ
    BPF_LOAD_HDR_OPT_TCP_SYN
    BPF_LOCAL_STORAGE_GET_F_CREATE
    BPF_LSH
    BPF_LSM_CGROUP
    BPF_LSM_MAC
    BPF_LWT_ENCAP_IP
    BPF_LWT_ENCAP_SEG6
    BPF_LWT_ENCAP_SEG6_INLINE
    BPF_LWT_REROUTE
    BPF_MAJOR_VERSION
    BPF_MAP_CREATE
    BPF_MAP_DELETE_BATCH
    BPF_MAP_DELETE_ELEM
    BPF_MAP_FREEZE
    BPF_MAP_GET_FD_BY_ID
    BPF_MAP_GET_NEXT_ID
    BPF_MAP_GET_NEXT_KEY
    BPF_MAP_LOOKUP_AND_DELETE_BATCH
    BPF_MAP_LOOKUP_AND_DELETE_ELEM
    BPF_MAP_LOOKUP_BATCH
    BPF_MAP_LOOKUP_ELEM
    BPF_MAP_TYPE_ARRAY
    BPF_MAP_TYPE_ARRAY_OF_MAPS
    BPF_MAP_TYPE_BLOOM_FILTER
    BPF_MAP_TYPE_CGROUP_ARRAY
    BPF_MAP_TYPE_CGROUP_STORAGE
    BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED
    BPF_MAP_TYPE_CGRP_STORAGE
    BPF_MAP_TYPE_CPUMAP
    BPF_MAP_TYPE_DEVMAP
    BPF_MAP_TYPE_DEVMAP_HASH
    BPF_MAP_TYPE_HASH
    BPF_MAP_TYPE_HASH_OF_MAPS
    BPF_MAP_TYPE_INODE_STORAGE
    BPF_MAP_TYPE_LPM_TRIE
    BPF_MAP_TYPE_LRU_HASH
    BPF_MAP_TYPE_LRU_PERCPU_HASH
    BPF_MAP_TYPE_PERCPU_ARRAY
    BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE
    BPF_MAP_TYPE_PERCPU_HASH
    BPF_MAP_TYPE_PERF_EVENT_ARRAY
    BPF_MAP_TYPE_PROG_ARRAY
    BPF_MAP_TYPE_QUEUE
    BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
    BPF_MAP_TYPE_RINGBUF
    BPF_MAP_TYPE_SK_STORAGE
    BPF_MAP_TYPE_SOCKHASH
    BPF_MAP_TYPE_SOCKMAP
    BPF_MAP_TYPE_STACK
    BPF_MAP_TYPE_STACK_TRACE
    BPF_MAP_TYPE_STRUCT_OPS
    BPF_MAP_TYPE_TASK_STORAGE
    BPF_MAP_TYPE_UNSPEC
    BPF_MAP_TYPE_USER_RINGBUF
    BPF_MAP_TYPE_XSKMAP
    BPF_MAP_UPDATE_BATCH
    BPF_MAP_UPDATE_ELEM
    BPF_MAXINSNS
    BPF_MEM
    BPF_MEMSX
    BPF_MEMWORDS
    BPF_MINOR_VERSION
    BPF_MISC
    BPF_MOD
    BPF_MODIFY_RETURN
    BPF_MOV
    BPF_MSH
    BPF_MTU_CHK_RET_FRAG_NEEDED
    BPF_MTU_CHK_RET_SEGS_TOOBIG
    BPF_MTU_CHK_RET_SUCCESS
    BPF_MTU_CHK_SEGS
    BPF_MUL
    BPF_NEG
    BPF_NETFILTER
    BPF_NET_OFF
    BPF_NOEXIST
    BPF_OBJ_GET
    BPF_OBJ_GET_INFO_BY_FD
    BPF_OBJ_NAME_LEN
    BPF_OBJ_PIN
    BPF_OK
    BPF_OR
    BPF_PERF_EVENT
    BPF_PERF_EVENT_EVENT
    BPF_PERF_EVENT_KPROBE
    BPF_PERF_EVENT_KRETPROBE
    BPF_PERF_EVENT_TRACEPOINT
    BPF_PERF_EVENT_UNSPEC
    BPF_PERF_EVENT_UPROBE
    BPF_PERF_EVENT_URETPROBE
    BPF_PROG_ATTACH
    BPF_PROG_BIND_MAP
    BPF_PROG_DETACH
    BPF_PROG_GET_FD_BY_ID
    BPF_PROG_GET_NEXT_ID
    BPF_PROG_LOAD
    BPF_PROG_QUERY
    BPF_PROG_RUN
    BPF_PROG_TEST_RUN
    BPF_PROG_TYPE_CGROUP_DEVICE
    BPF_PROG_TYPE_CGROUP_SKB
    BPF_PROG_TYPE_CGROUP_SOCK
    BPF_PROG_TYPE_CGROUP_SOCKOPT
    BPF_PROG_TYPE_CGROUP_SOCK_ADDR
    BPF_PROG_TYPE_CGROUP_SYSCTL
    BPF_PROG_TYPE_EXT
    BPF_PROG_TYPE_FLOW_DISSECTOR
    BPF_PROG_TYPE_KPROBE
    BPF_PROG_TYPE_LIRC_MODE2
    BPF_PROG_TYPE_LSM
    BPF_PROG_TYPE_LWT_IN
    BPF_PROG_TYPE_LWT_OUT
    BPF_PROG_TYPE_LWT_SEG6LOCAL
    BPF_PROG_TYPE_LWT_XMIT
    BPF_PROG_TYPE_NETFILTER
    BPF_PROG_TYPE_PERF_EVENT
    BPF_PROG_TYPE_RAW_TRACEPOINT
    BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
    BPF_PROG_TYPE_SCHED_ACT
    BPF_PROG_TYPE_SCHED_CLS
    BPF_PROG_TYPE_SK_LOOKUP
    BPF_PROG_TYPE_SK_MSG
    BPF_PROG_TYPE_SK_REUSEPORT
    BPF_PROG_TYPE_SK_SKB
    BPF_PROG_TYPE_SOCKET_FILTER
    BPF_PROG_TYPE_SOCK_OPS
    BPF_PROG_TYPE_STRUCT_OPS
    BPF_PROG_TYPE_SYSCALL
    BPF_PROG_TYPE_TRACEPOINT
    BPF_PROG_TYPE_TRACING
    BPF_PROG_TYPE_UNSPEC
    BPF_PROG_TYPE_XDP
    BPF_PSEUDO_BTF_ID
    BPF_PSEUDO_CALL
    BPF_PSEUDO_FUNC
    BPF_PSEUDO_KFUNC_CALL
    BPF_PSEUDO_MAP_FD
    BPF_PSEUDO_MAP_IDX
    BPF_PSEUDO_MAP_IDX_VALUE
    BPF_PSEUDO_MAP_VALUE
    BPF_RAW_TRACEPOINT_OPEN
    BPF_RB_AVAIL_DATA
    BPF_RB_CONS_POS
    BPF_RB_FORCE_WAKEUP
    BPF_RB_NO_WAKEUP
    BPF_RB_PROD_POS
    BPF_RB_RING_SIZE
    BPF_REDIRECT
    BPF_REG_0
    BPF_REG_1
    BPF_REG_10
    BPF_REG_2
    BPF_REG_3
    BPF_REG_4
    BPF_REG_5
    BPF_REG_6
    BPF_REG_7
    BPF_REG_8
    BPF_REG_9
    BPF_RET
    BPF_RINGBUF_BUSY_BIT
    BPF_RINGBUF_DISCARD_BIT
    BPF_RINGBUF_HDR_SZ
    BPF_RSH
    BPF_SKB_TSTAMP_DELIVERY_MONO
    BPF_SKB_TSTAMP_UNSPEC
    BPF_SK_LOOKUP
    BPF_SK_LOOKUP_F_NO_REUSEPORT
    BPF_SK_LOOKUP_F_REPLACE
    BPF_SK_MSG_VERDICT
    BPF_SK_REUSEPORT_SELECT
    BPF_SK_REUSEPORT_SELECT_OR_MIGRATE
    BPF_SK_SKB_STREAM_PARSER
    BPF_SK_SKB_STREAM_VERDICT
    BPF_SK_SKB_VERDICT
    BPF_SK_STORAGE_GET_F_CREATE
    BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB
    BPF_SOCK_OPS_ALL_CB_FLAGS
    BPF_SOCK_OPS_BASE_RTT
    BPF_SOCK_OPS_HDR_OPT_LEN_CB
    BPF_SOCK_OPS_NEEDS_ECN
    BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG
    BPF_SOCK_OPS_PARSE_HDR_OPT_CB
    BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG
    BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB
    BPF_SOCK_OPS_RETRANS_CB
    BPF_SOCK_OPS_RETRANS_CB_FLAG
    BPF_SOCK_OPS_RTO_CB
    BPF_SOCK_OPS_RTO_CB_FLAG
    BPF_SOCK_OPS_RTT_CB
    BPF_SOCK_OPS_RTT_CB_FLAG
    BPF_SOCK_OPS_RWND_INIT
    BPF_SOCK_OPS_STATE_CB
    BPF_SOCK_OPS_STATE_CB_FLAG
    BPF_SOCK_OPS_TCP_CONNECT_CB
    BPF_SOCK_OPS_TCP_LISTEN_CB
    BPF_SOCK_OPS_TIMEOUT_INIT
    BPF_SOCK_OPS_VOID
    BPF_SOCK_OPS_WRITE_HDR_OPT_CB
    BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG
    BPF_ST
    BPF_STACK_BUILD_ID_EMPTY
    BPF_STACK_BUILD_ID_IP
    BPF_STACK_BUILD_ID_VALID
    BPF_STATS_RUN_TIME
    BPF_STORE_REL
    BPF_STRUCT_OPS
    BPF_STX
    BPF_SUB
    BPF_TAG_SIZE
    BPF_TASK_FD_QUERY
    BPF_TAX
    BPF_TCP_CLOSE
    BPF_TCP_CLOSE_WAIT
    BPF_TCP_CLOSING
    BPF_TCP_ESTABLISHED
    BPF_TCP_FIN_WAIT1
    BPF_TCP_FIN_WAIT2
    BPF_TCP_LAST_ACK
    BPF_TCP_LISTEN
    BPF_TCP_MAX_STATES
    BPF_TCP_NEW_SYN_RECV
    BPF_TCP_SYN_RECV
    BPF_TCP_SYN_SENT
    BPF_TCP_TIME_WAIT
    BPF_TCX_EGRESS
    BPF_TCX_INGRESS
    BPF_TO_BE
    BPF_TO_LE
    BPF_TRACE_FENTRY
    BPF_TRACE_FEXIT
    BPF_TRACE_ITER
    BPF_TRACE_KPROBE_MULTI
    BPF_TRACE_RAW_TP
    BPF_TRACE_UPROBE_MULTI
    BPF_TXA
    BPF_W
    BPF_WRITE_HDR_TCP_CURRENT_MSS
    BPF_WRITE_HDR_TCP_SYNACK_COOKIE
    BPF_X
    BPF_XADD
    BPF_XCHG
    BPF_XDP
    BPF_XDP_CPUMAP
    BPF_XDP_DEVMAP
    BPF_XOR
)

Audit System

Linux audit subsystem constants.

const (
    AUDIT_ADD
    AUDIT_ADD_RULE
    AUDIT_ALWAYS
    AUDIT_ANOM_ABEND
    AUDIT_ANOM_CREAT
    AUDIT_ANOM_LINK
    AUDIT_ANOM_PROMISCUOUS
    AUDIT_ARCH
    AUDIT_ARCH_AARCH64
    AUDIT_ARCH_ALPHA
    AUDIT_ARCH_ARCOMPACT
    AUDIT_ARCH_ARCOMPACTBE
    AUDIT_ARCH_ARCV2
    AUDIT_ARCH_ARCV2BE
    AUDIT_ARCH_ARM
    AUDIT_ARCH_ARMEB
    AUDIT_ARCH_C6X
    AUDIT_ARCH_C6XBE
    AUDIT_ARCH_CRIS
    AUDIT_ARCH_CSKY
    AUDIT_ARCH_FRV
    AUDIT_ARCH_H8300
    AUDIT_ARCH_HEXAGON
    AUDIT_ARCH_I386
    AUDIT_ARCH_IA64
    AUDIT_ARCH_LOONGARCH32
    AUDIT_ARCH_LOONGARCH64
    AUDIT_ARCH_M32R
    AUDIT_ARCH_M68K
    AUDIT_ARCH_MICROBLAZE
    AUDIT_ARCH_MIPS
    AUDIT_ARCH_MIPS64
    AUDIT_ARCH_MIPS64N32
    AUDIT_ARCH_MIPSEL
    AUDIT_ARCH_MIPSEL64
    AUDIT_ARCH_MIPSEL64N32
    AUDIT_ARCH_NDS32
    AUDIT_ARCH_NDS32BE
    AUDIT_ARCH_NIOS2
    AUDIT_ARCH_OPENRISC
    AUDIT_ARCH_PARISC
    AUDIT_ARCH_PARISC64
    AUDIT_ARCH_PPC
    AUDIT_ARCH_PPC64
    AUDIT_ARCH_PPC64LE
    AUDIT_ARCH_RISCV32
    AUDIT_ARCH_RISCV64
    AUDIT_ARCH_S390
    AUDIT_ARCH_S390X
    AUDIT_ARCH_SH
    AUDIT_ARCH_SH64
    AUDIT_ARCH_SHEL
    AUDIT_ARCH_SHEL64
    AUDIT_ARCH_SPARC
    AUDIT_ARCH_SPARC64
    AUDIT_ARCH_TILEGX
    AUDIT_ARCH_TILEGX32
    AUDIT_ARCH_TILEPRO
    AUDIT_ARCH_UNICORE
    AUDIT_ARCH_X86_64
    AUDIT_ARCH_XTENSA
    AUDIT_ARG0
    AUDIT_ARG1
    AUDIT_ARG2
    AUDIT_ARG3
    AUDIT_AVC
    AUDIT_AVC_PATH
    AUDIT_BITMASK_SIZE
    AUDIT_BIT_MASK
    AUDIT_BIT_TEST
    AUDIT_BPF
    AUDIT_BPRM_FCAPS
    AUDIT_CAPSET
    AUDIT_CLASS_CHATTR
    AUDIT_CLASS_CHATTR_32
    AUDIT_CLASS_DIR_WRITE
    AUDIT_CLASS_DIR_WRITE_32
    AUDIT_CLASS_READ
    AUDIT_CLASS_READ_32
    AUDIT_CLASS_SIGNAL
    AUDIT_CLASS_SIGNAL_32
    AUDIT_CLASS_WRITE
    AUDIT_CLASS_WRITE_32
    AUDIT_COMPARE_AUID_TO_EUID
    AUDIT_COMPARE_AUID_TO_FSUID
    AUDIT_COMPARE_AUID_TO_OBJ_UID
    AUDIT_COMPARE_AUID_TO_SUID
    AUDIT_COMPARE_EGID_TO_FSGID
    AUDIT_COMPARE_EGID_TO_OBJ_GID
    AUDIT_COMPARE_EGID_TO_SGID
    AUDIT_COMPARE_EUID_TO_FSUID
    AUDIT_COMPARE_EUID_TO_OBJ_UID
    AUDIT_COMPARE_EUID_TO_SUID
    AUDIT_COMPARE_FSGID_TO_OBJ_GID
    AUDIT_COMPARE_FSUID_TO_OBJ_UID
    AUDIT_COMPARE_GID_TO_EGID
    AUDIT_COMPARE_GID_TO_FSGID
    AUDIT_COMPARE_GID_TO_OBJ_GID
    AUDIT_COMPARE_GID_TO_SGID
    AUDIT_COMPARE_SGID_TO_FSGID
    AUDIT_COMPARE_SGID_TO_OBJ_GID
    AUDIT_COMPARE_SUID_TO_FSUID
    AUDIT_COMPARE_SUID_TO_OBJ_UID
    AUDIT_COMPARE_UID_TO_AUID
    AUDIT_COMPARE_UID_TO_EUID
    AUDIT_COMPARE_UID_TO_FSUID
    AUDIT_COMPARE_UID_TO_OBJ_UID
    AUDIT_COMPARE_UID_TO_SUID
    AUDIT_CONFIG_CHANGE
    AUDIT_CWD
    AUDIT_DAEMON_ABORT
    AUDIT_DAEMON_CONFIG
    AUDIT_DAEMON_END
    AUDIT_DAEMON_START
    AUDIT_DEL
    AUDIT_DEL_RULE
    AUDIT_DEVMAJOR
    AUDIT_DEVMINOR
    AUDIT_DIR
    AUDIT_DM_CTRL
    AUDIT_DM_EVENT
    AUDIT_EGID
    AUDIT_EOE
    AUDIT_EQUAL
    AUDIT_EUID
    AUDIT_EVENT_LISTENER
    AUDIT_EXE
    AUDIT_EXECVE
    AUDIT_EXIT
    AUDIT_FAIL_PANIC
    AUDIT_FAIL_PRINTK
    AUDIT_FAIL_SILENT
    AUDIT_FANOTIFY
    AUDIT_FD_PAIR
    AUDIT_FEATURE_BITMAP_ALL
    AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT
    AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME
    AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND
    AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH
    AUDIT_FEATURE_BITMAP_FILTER_FS
    AUDIT_FEATURE_BITMAP_LOST_RESET
    AUDIT_FEATURE_BITMAP_SESSIONID_FILTER
    AUDIT_FEATURE_CHANGE
    AUDIT_FEATURE_LOGINUID_IMMUTABLE
    AUDIT_FEATURE_ONLY_UNSET_LOGINUID
    AUDIT_FEATURE_VERSION
    AUDIT_FIELD_COMPARE
    AUDIT_FILETYPE
    AUDIT_FILTERKEY
    AUDIT_FILTER_ENTRY
    AUDIT_FILTER_EXCLUDE
    AUDIT_FILTER_EXIT
    AUDIT_FILTER_FS
    AUDIT_FILTER_PREPEND
    AUDIT_FILTER_TASK
    AUDIT_FILTER_TYPE
    AUDIT_FILTER_URING_EXIT
    AUDIT_FILTER_USER
    AUDIT_FILTER_WATCH
    AUDIT_FIRST_KERN_ANOM_MSG
    AUDIT_FIRST_USER_MSG
    AUDIT_FIRST_USER_MSG2
    AUDIT_FSGID
    AUDIT_FSTYPE
    AUDIT_FSUID
    AUDIT_GET
    AUDIT_GET_FEATURE
    AUDIT_GID
    AUDIT_GREATER_THAN
    AUDIT_GREATER_THAN_OR_EQUAL
    AUDIT_INODE
    AUDIT_INTEGRITY_DATA
    AUDIT_INTEGRITY_EVM_XATTR
    AUDIT_INTEGRITY_HASH
    AUDIT_INTEGRITY_METADATA
    AUDIT_INTEGRITY_PCR
    AUDIT_INTEGRITY_POLICY_RULE
    AUDIT_INTEGRITY_RULE
    AUDIT_INTEGRITY_STATUS
    AUDIT_INTEGRITY_USERSPACE
    AUDIT_IPC
    AUDIT_IPC_SET_PERM
    AUDIT_IPE_ACCESS
    AUDIT_IPE_CONFIG_CHANGE
    AUDIT_IPE_POLICY_LOAD
    AUDIT_KERNEL
    AUDIT_KERNEL_OTHER
    AUDIT_KERN_MODULE
    AUDIT_LANDLOCK_ACCESS
    AUDIT_LANDLOCK_DOMAIN
    AUDIT_LAST_FEATURE
    AUDIT_LAST_KERN_ANOM_MSG
    AUDIT_LAST_USER_MSG
    AUDIT_LAST_USER_MSG2
    AUDIT_LESS_THAN
    AUDIT_LESS_THAN_OR_EQUAL
    AUDIT_LIST
    AUDIT_LIST_RULES
    AUDIT_LOGIN
    AUDIT_LOGINUID
    AUDIT_LOGINUID_SET
    AUDIT_MAC_CALIPSO_ADD
    AUDIT_MAC_CALIPSO_DEL
    AUDIT_MAC_CIPSOV4_ADD
    AUDIT_MAC_CIPSOV4_DEL
    AUDIT_MAC_CONFIG_CHANGE
    AUDIT_MAC_IPSEC_ADDSA
    AUDIT_MAC_IPSEC_ADDSPD
    AUDIT_MAC_IPSEC_DELSA
    AUDIT_MAC_IPSEC_DELSPD
    AUDIT_MAC_IPSEC_EVENT
    AUDIT_MAC_MAP_ADD
    AUDIT_MAC_MAP_DEL
    AUDIT_MAC_POLICY_LOAD
    AUDIT_MAC_STATUS
    AUDIT_MAC_UNLBL_ALLOW
    AUDIT_MAC_UNLBL_STCADD
    AUDIT_MAC_UNLBL_STCDEL
    AUDIT_MAKE_EQUIV
    AUDIT_MAX_FIELDS
    AUDIT_MAX_FIELD_COMPARE
    AUDIT_MAX_KEY_LEN
    AUDIT_MESSAGE_TEXT_MAX
    AUDIT_MMAP
    AUDIT_MQ_GETSETATTR
    AUDIT_MQ_NOTIFY
    AUDIT_MQ_OPEN
    AUDIT_MQ_SENDRECV
    AUDIT_MSGTYPE
    AUDIT_NEGATE
    AUDIT_NETFILTER_CFG
    AUDIT_NETFILTER_PKT
    AUDIT_NEVER
    AUDIT_NLGRP_MAX
    AUDIT_NLGRP_NONE
    AUDIT_NLGRP_READLOG
    AUDIT_NOT_EQUAL
    AUDIT_NR_FILTERS
    AUDIT_OBJ_GID
    AUDIT_OBJ_LEV_HIGH
    AUDIT_OBJ_LEV_LOW
    AUDIT_OBJ_PID
    AUDIT_OBJ_ROLE
    AUDIT_OBJ_TYPE
    AUDIT_OBJ_UID
    AUDIT_OBJ_USER
    AUDIT_OPENAT2
    AUDIT_OPERATORS
    AUDIT_PATH
    AUDIT_PERM
    AUDIT_PERM_ATTR
    AUDIT_PERM_EXEC
    AUDIT_PERM_READ
    AUDIT_PERM_WRITE
    AUDIT_PERS
    AUDIT_PID
    AUDIT_POSSIBLE
    AUDIT_PPID
    AUDIT_PROCTITLE
    AUDIT_REPLACE
    AUDIT_SADDR_FAM
    AUDIT_SECCOMP
    AUDIT_SELINUX_ERR
    AUDIT_SESSIONID
    AUDIT_SET
    AUDIT_SET_FEATURE
    AUDIT_SGID
    AUDIT_SID_UNSET
    AUDIT_SIGNAL_INFO
    AUDIT_SOCKADDR
    AUDIT_SOCKETCALL
    AUDIT_STATUS_BACKLOG_LIMIT
    AUDIT_STATUS_BACKLOG_WAIT_TIME
    AUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL
    AUDIT_STATUS_ENABLED
    AUDIT_STATUS_FAILURE
    AUDIT_STATUS_LOST
    AUDIT_STATUS_PID
    AUDIT_STATUS_RATE_LIMIT
    AUDIT_SUBJ_CLR
    AUDIT_SUBJ_ROLE
    AUDIT_SUBJ_SEN
    AUDIT_SUBJ_TYPE
    AUDIT_SUBJ_USER
    AUDIT_SUCCESS
    AUDIT_SUID
    AUDIT_SYSCALL
    AUDIT_SYSCALL_CLASSES
    AUDIT_TIME_ADJNTPVAL
    AUDIT_TIME_INJOFFSET
    AUDIT_TRIM
    AUDIT_TTY
    AUDIT_TTY_GET
    AUDIT_TTY_SET
    AUDIT_UID
    AUDIT_UID_UNSET
    AUDIT_UNUSED_BITS
    AUDIT_URINGOP
    AUDIT_USER
    AUDIT_USER_AVC
    AUDIT_USER_TTY
    AUDIT_VERSION_BACKLOG_LIMIT
    AUDIT_VERSION_BACKLOG_WAIT_TIME
    AUDIT_VERSION_LATEST
    AUDIT_WATCH
    AUDIT_WATCH_INS
    AUDIT_WATCH_LIST
    AUDIT_WATCH_REM
)

Netfilter

Netfilter/iptables constants.

const (
    NFPROTO_ARP
    NFPROTO_BRIDGE
    NFPROTO_DECNET
    NFPROTO_INET
    NFPROTO_IPV4
    NFPROTO_IPV6
    NFPROTO_NETDEV
    NFPROTO_NUMPROTO
    NFPROTO_UNSPEC
    NF_INET_FORWARD
    NF_INET_LOCAL_IN
    NF_INET_LOCAL_OUT
    NF_INET_NUMHOOKS
    NF_INET_POST_ROUTING
    NF_INET_PRE_ROUTING
    NF_NAT_RANGE_MAP_IPS
    NF_NAT_RANGE_MASK
    NF_NAT_RANGE_NETMAP
    NF_NAT_RANGE_PERSISTENT
    NF_NAT_RANGE_PROTO_OFFSET
    NF_NAT_RANGE_PROTO_RANDOM
    NF_NAT_RANGE_PROTO_RANDOM_ALL
    NF_NAT_RANGE_PROTO_RANDOM_FULLY
    NF_NAT_RANGE_PROTO_SPECIFIED
    NF_NETDEV_EGRESS
    NF_NETDEV_INGRESS
    NF_NETDEV_NUMHOOKS
)

TUN/TAP

TUN/TAP virtual network device constants.

const (
    TUNATTACHFILTER
    TUNDETACHFILTER
    TUNGETDEVNETNS
    TUNGETFEATURES
    TUNGETFILTER
    TUNGETIFF
    TUNGETSNDBUF
    TUNGETVNETBE
    TUNGETVNETHDRSZ
    TUNGETVNETLE
    TUNSETCARRIER
    TUNSETDEBUG
    TUNSETFILTEREBPF
    TUNSETGROUP
    TUNSETIFF
    TUNSETIFINDEX
    TUNSETLINK
    TUNSETNOCSUM
    TUNSETOFFLOAD
    TUNSETOWNER
    TUNSETPERSIST
    TUNSETQUEUE
    TUNSETSNDBUF
    TUNSETSTEERINGEBPF
    TUNSETTXFILTER
    TUNSETVNETBE
    TUNSETVNETHDRSZ
    TUNSETVNETLE
    TUN_F_CSUM
    TUN_F_TSO4
    TUN_F_TSO6
    TUN_F_TSO_ECN
    TUN_F_UFO
    TUN_F_USO4
    TUN_F_USO6
)

RTC (Real-Time Clock)

Real-time clock device constants.

const (
    RTC_AF
    RTC_AIE_OFF
    RTC_AIE_ON
    RTC_ALM_READ
    RTC_ALM_SET
    RTC_BSM_DIRECT
    RTC_BSM_DISABLED
    RTC_BSM_LEVEL
    RTC_BSM_STANDBY
    RTC_EPOCH_READ
    RTC_EPOCH_SET
    RTC_FEATURE_ALARM
    RTC_FEATURE_ALARM_RES_2S
    RTC_FEATURE_ALARM_RES_MINUTE
    RTC_FEATURE_ALARM_WAKEUP_ONLY
    RTC_FEATURE_BACKUP_SWITCH_MODE
    RTC_FEATURE_CNT
    RTC_FEATURE_CORRECTION
    RTC_FEATURE_NEED_WEEK_DAY
    RTC_FEATURE_UPDATE_INTERRUPT
    RTC_IRQF
    RTC_IRQP_READ
    RTC_IRQP_SET
    RTC_MAX_FREQ
    RTC_PARAM_BACKUP_SWITCH_MODE
    RTC_PARAM_CORRECTION
    RTC_PARAM_FEATURES
    RTC_PARAM_GET
    RTC_PARAM_SET
    RTC_PF
    RTC_PIE_OFF
    RTC_PIE_ON
    RTC_PLL_GET
    RTC_PLL_SET
    RTC_RD_TIME
    RTC_SET_TIME
    RTC_UF
    RTC_UIE_OFF
    RTC_UIE_ON
    RTC_VL_CLR
    RTC_VL_READ
    RTC_WIE_OFF
    RTC_WIE_ON
    RTC_WKALM_RD
    RTC_WKALM_SET
)

Device Mapper

Device mapper constants.

const (
    DM_ACTIVE_PRESENT_FLAG
    DM_BUFFER_FULL_FLAG
    DM_CONTROL_NODE
    DM_DATA_OUT_FLAG
    DM_DEFERRED_REMOVE
    DM_DEV_ARM_POLL
    DM_DEV_CREATE
    DM_DEV_REMOVE
    DM_DEV_RENAME
    DM_DEV_SET_GEOMETRY
    DM_DEV_STATUS
    DM_DEV_SUSPEND
    DM_DEV_WAIT
    DM_DIR
    DM_GET_TARGET_VERSION
    DM_IMA_MEASUREMENT_FLAG
    DM_INACTIVE_PRESENT_FLAG
    DM_INTERNAL_SUSPEND_FLAG
    DM_IOCTL
    DM_LIST_DEVICES
    DM_LIST_VERSIONS
    DM_MAX_TYPE_NAME
    DM_MPATH_PROBE_PATHS
    DM_NAME_LEN
    DM_NAME_LIST_FLAG_DOESNT_HAVE_UUID
    DM_NAME_LIST_FLAG_HAS_UUID
    DM_NOFLUSH_FLAG
    DM_PERSISTENT_DEV_FLAG
    DM_QUERY_INACTIVE_TABLE_FLAG
    DM_READONLY_FLAG
    DM_REMOVE_ALL
    DM_SECURE_DATA_FLAG
    DM_SKIP_BDGET_FLAG
    DM_SKIP_LOCKFS_FLAG
    DM_STATUS_TABLE_FLAG
    DM_SUSPEND_FLAG
    DM_TABLE_CLEAR
    DM_TABLE_DEPS
    DM_TABLE_LOAD
    DM_TABLE_STATUS
    DM_TARGET_MSG
    DM_UEVENT_GENERATED_FLAG
    DM_UUID_FLAG
    DM_UUID_LEN
    DM_VERSION
    DM_VERSION_EXTRA
    DM_VERSION_MAJOR
    DM_VERSION_MINOR
    DM_VERSION_PATCHLEVEL
)

Input Events

Input subsystem event constants.

const (
    EV_ABS
    EV_CNT
    EV_CURRENT
    EV_FF
    EV_FF_STATUS
    EV_KEY
    EV_LED
    EV_MAX
    EV_MSC
    EV_NONE
    EV_NUM
    EV_PWR
    EV_REL
    EV_REP
    EV_SND
    EV_SW
    EV_SYN
    EV_VERSION
    KEY_REQKEY_DEFL_DEFAULT
    KEY_REQKEY_DEFL_GROUP_KEYRING
    KEY_REQKEY_DEFL_NO_CHANGE
    KEY_REQKEY_DEFL_PROCESS_KEYRING
    KEY_REQKEY_DEFL_REQUESTOR_KEYRING
    KEY_REQKEY_DEFL_SESSION_KEYRING
    KEY_REQKEY_DEFL_THREAD_KEYRING
    KEY_REQKEY_DEFL_USER_KEYRING
    KEY_REQKEY_DEFL_USER_SESSION_KEYRING
    KEY_SPEC_GROUP_KEYRING
    KEY_SPEC_PROCESS_KEYRING
    KEY_SPEC_REQKEY_AUTH_KEY
    KEY_SPEC_REQUESTOR_KEYRING
    KEY_SPEC_SESSION_KEYRING
    KEY_SPEC_THREAD_KEYRING
    KEY_SPEC_USER_KEYRING
    KEY_SPEC_USER_SESSION_KEYRING
)

HID (Human Interface Device)

HID device constants.

const (
    HIDIOCGRAWINFO
    HIDIOCGRDESC
    HIDIOCGRDESCSIZE
    HIDIOCREVOKE
    HID_MAX_DESCRIPTOR_SIZE
)

PTP (Precision Time Protocol)

PTP clock device constants.

const (
    PTP_CLK_MAGIC
    PTP_CLOCK_GETCAPS
    PTP_CLOCK_GETCAPS2
    PTP_ENABLE_FEATURE
    PTP_ENABLE_PPS
    PTP_ENABLE_PPS2
    PTP_EXTTS_EDGES
    PTP_EXTTS_EVENT_VALID
    PTP_EXTTS_REQUEST
    PTP_EXTTS_REQUEST2
    PTP_EXTTS_V1_VALID_FLAGS
    PTP_EXTTS_VALID_FLAGS
    PTP_EXT_OFFSET
    PTP_FALLING_EDGE
    PTP_MASK_CLEAR_ALL
    PTP_MASK_EN_SINGLE
    PTP_MAX_SAMPLES
    PTP_PEROUT_DUTY_CYCLE
    PTP_PEROUT_ONE_SHOT
    PTP_PEROUT_PHASE
    PTP_PEROUT_REQUEST
    PTP_PEROUT_REQUEST2
    PTP_PEROUT_V1_VALID_FLAGS
    PTP_PEROUT_VALID_FLAGS
    PTP_PF_EXTTS
    PTP_PF_NONE
    PTP_PF_PEROUT
    PTP_PF_PHYSYNC
    PTP_PIN_GETFUNC
    PTP_PIN_GETFUNC2
    PTP_PIN_SETFUNC
    PTP_PIN_SETFUNC2
    PTP_RISING_EDGE
    PTP_STRICT_FLAGS
    PTP_SYS_OFFSET
    PTP_SYS_OFFSET2
    PTP_SYS_OFFSET_EXTENDED
    PTP_SYS_OFFSET_EXTENDED2
    PTP_SYS_OFFSET_PRECISE
    PTP_SYS_OFFSET_PRECISE2
)

Extended Attributes

Extended attribute constants.

const (
    XATTR_CREATE
    XATTR_REPLACE
)

Kexec

Kexec system call constants.

const (
    KEXEC_ARCH_386
    KEXEC_ARCH_68K
    KEXEC_ARCH_AARCH64
    KEXEC_ARCH_ARM
    KEXEC_ARCH_DEFAULT
    KEXEC_ARCH_IA_64
    KEXEC_ARCH_LOONGARCH
    KEXEC_ARCH_MASK
    KEXEC_ARCH_MIPS
    KEXEC_ARCH_MIPS_LE
    KEXEC_ARCH_PARISC
    KEXEC_ARCH_PPC
    KEXEC_ARCH_PPC64
    KEXEC_ARCH_RISCV
    KEXEC_ARCH_S390
    KEXEC_ARCH_SH
    KEXEC_ARCH_X86_64
    KEXEC_CRASH_HOTPLUG_SUPPORT
    KEXEC_FILE_DEBUG
    KEXEC_FILE_NO_INITRAMFS
    KEXEC_FILE_ON_CRASH
    KEXEC_FILE_UNLOAD
    KEXEC_ON_CRASH
    KEXEC_PRESERVE_CONTEXT
    KEXEC_SEGMENT_MAX
    KEXEC_UPDATE_ELFCOREHDR
)

Module Operations

Kernel module loading constants.

const (
    MODULE_INIT_COMPRESSED_FILE
    MODULE_INIT_IGNORE_MODVERSIONS
    MODULE_INIT_IGNORE_VERMAGIC
)

Rename Flags

Flags for renameat2().

const (
    RENAME_EXCHANGE
    RENAME_NOREPLACE
    RENAME_WHITEOUT
)

Filesystem Notifications

Filesystem-specific notification constants.

const (
    FS_ENCRYPTION_MODE_ADIANTUM
    FS_ENCRYPTION_MODE_AES_128_CBC
    FS_ENCRYPTION_MODE_AES_128_CTS
    FS_ENCRYPTION_MODE_AES_256_CBC
    FS_ENCRYPTION_MODE_AES_256_CTS
    FS_ENCRYPTION_MODE_AES_256_GCM
    FS_ENCRYPTION_MODE_AES_256_XTS
    FS_ENCRYPTION_MODE_INVALID
    FS_IOC_ADD_ENCRYPTION_KEY
    FS_IOC_ENABLE_VERITY
    FS_IOC_GETFLAGS
    FS_IOC_GET_ENCRYPTION_KEY_STATUS
    FS_IOC_GET_ENCRYPTION_NONCE
    FS_IOC_GET_ENCRYPTION_POLICY
    FS_IOC_GET_ENCRYPTION_POLICY_EX
    FS_IOC_GET_ENCRYPTION_PWSALT
    FS_IOC_MEASURE_VERITY
    FS_IOC_READ_VERITY_METADATA
    FS_IOC_REMOVE_ENCRYPTION_KEY
    FS_IOC_REMOVE_ENCRYPTION_KEY_ALL_USERS
    FS_IOC_SETFLAGS
    FS_IOC_SET_ENCRYPTION_POLICY
    FS_KEY_DESCRIPTOR_SIZE
    FS_KEY_DESC_PREFIX
    FS_KEY_DESC_PREFIX_SIZE
    FS_MAX_KEY_SIZE
    FS_POLICY_FLAGS_PAD_16
    FS_POLICY_FLAGS_PAD_32
    FS_POLICY_FLAGS_PAD_4
    FS_POLICY_FLAGS_PAD_8
    FS_POLICY_FLAGS_PAD_MASK
    FS_POLICY_FLAGS_VALID
    FS_VERITY_FL
    FS_VERITY_HASH_ALG_SHA256
    FS_VERITY_HASH_ALG_SHA512
    FS_VERITY_METADATA_TYPE_DESCRIPTOR
    FS_VERITY_METADATA_TYPE_MERKLE_TREE
    FS_VERITY_METADATA_TYPE_SIGNATURE
)

Miscellaneous Constants

Additional constants (3370 total) covering various system-specific and specialized functionality.

const (
    AAFS_MAGIC
    ADFS_SUPER_MAGIC
    AFFS_SUPER_MAGIC
    AFS_FS_MAGIC
    AFS_SUPER_MAGIC
    AF_DECnet
    ANON_INODE_FS_MAGIC
    AUTOFS_SUPER_MAGIC
    BCACHEFS_SUPER_MAGIC
    BDEVFS_MAGIC
    BINDERFS_SUPER_MAGIC
    BINFMTFS_MAGIC
    BLKALIGNOFF
    BLKBSZGET
    BLKBSZSET
    BLKIOMIN
    BLKIOOPT
    BLKPBSZGET
    BLKPG
    BLKRAGET
    BLKRASET
    BLKROGET
    BLKROSET
    BLKROTATIONAL
    BLKRRPART
    BLKSECDISCARD
    BLKSECTGET
    BLKSECTSET
    BLKSSZGET
    BLKZEROOUT
    BOTHER
    BRKINT
    BSDLY
    BTRFS_SUPER_MAGIC
    BTRFS_TEST_MAGIC
    BUS_BLUETOOTH
    BUS_HIL
    BUS_USB
    BUS_VIRTUAL
    CBitFieldMaskBit0
    CBitFieldMaskBit1
    CBitFieldMaskBit10
    CBitFieldMaskBit11
    CBitFieldMaskBit12
    CBitFieldMaskBit13
    CBitFieldMaskBit14
    CBitFieldMaskBit15
    CBitFieldMaskBit16
    CBitFieldMaskBit17
    CBitFieldMaskBit18
    CBitFieldMaskBit19
    CBitFieldMaskBit2
    CBitFieldMaskBit20
    CBitFieldMaskBit21
    CBitFieldMaskBit22
    CBitFieldMaskBit23
    CBitFieldMaskBit24
    CBitFieldMaskBit25
    CBitFieldMaskBit26
    CBitFieldMaskBit27
    CBitFieldMaskBit28
    CBitFieldMaskBit29
    CBitFieldMaskBit3
    CBitFieldMaskBit30
    CBitFieldMaskBit31
    CBitFieldMaskBit32
    CBitFieldMaskBit33
    CBitFieldMaskBit34
    CBitFieldMaskBit35
    CBitFieldMaskBit36
    CBitFieldMaskBit37
    CBitFieldMaskBit38
    CBitFieldMaskBit39
    CBitFieldMaskBit4
    CBitFieldMaskBit40
    CBitFieldMaskBit41
    CBitFieldMaskBit42
    CBitFieldMaskBit43
    CBitFieldMaskBit44
    CBitFieldMaskBit45
    CBitFieldMaskBit46
    CBitFieldMaskBit47
    CBitFieldMaskBit48
    CBitFieldMaskBit49
    CBitFieldMaskBit5
    CBitFieldMaskBit50
    CBitFieldMaskBit51
    CBitFieldMaskBit52
    CBitFieldMaskBit53
    CBitFieldMaskBit54
    CBitFieldMaskBit55
    CBitFieldMaskBit56
    CBitFieldMaskBit57
    CBitFieldMaskBit58
    CBitFieldMaskBit59
    CBitFieldMaskBit6
    CBitFieldMaskBit60
    CBitFieldMaskBit61
    CBitFieldMaskBit62
    CBitFieldMaskBit63
    CBitFieldMaskBit7
    CBitFieldMaskBit8
    CBitFieldMaskBit9
    DAXFS_MAGIC
    DEBUGFS_MAGIC
    DEVLINK_ATTR_BUS_NAME
    DEVLINK_ATTR_DEV_NAME
    DEVLINK_ATTR_DEV_STATS
    DEVLINK_ATTR_DPIPE_ACTION
    DEVLINK_ATTR_DPIPE_ACTION_TYPE
    DEVLINK_ATTR_DPIPE_ACTION_VALUE
    DEVLINK_ATTR_DPIPE_ENTRIES
    DEVLINK_ATTR_DPIPE_ENTRY
    DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES
    DEVLINK_ATTR_DPIPE_ENTRY_COUNTER
    DEVLINK_ATTR_DPIPE_ENTRY_INDEX
    DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES
    DEVLINK_ATTR_DPIPE_FIELD
    DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH
    DEVLINK_ATTR_DPIPE_FIELD_ID
    DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE
    DEVLINK_ATTR_DPIPE_FIELD_NAME
    DEVLINK_ATTR_DPIPE_HEADER
    DEVLINK_ATTR_DPIPE_HEADERS
    DEVLINK_ATTR_DPIPE_HEADER_FIELDS
    DEVLINK_ATTR_DPIPE_HEADER_GLOBAL
    DEVLINK_ATTR_DPIPE_HEADER_ID
    DEVLINK_ATTR_DPIPE_HEADER_INDEX
    DEVLINK_ATTR_DPIPE_HEADER_NAME
    DEVLINK_ATTR_DPIPE_MATCH
    DEVLINK_ATTR_DPIPE_MATCH_TYPE
    DEVLINK_ATTR_DPIPE_MATCH_VALUE
    DEVLINK_ATTR_DPIPE_TABLE
    DEVLINK_ATTR_DPIPE_TABLES
    DEVLINK_ATTR_DPIPE_TABLE_ACTIONS
    DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED
    DEVLINK_ATTR_DPIPE_TABLE_MATCHES
    DEVLINK_ATTR_DPIPE_TABLE_NAME
    DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID
    DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS
    DEVLINK_ATTR_DPIPE_TABLE_SIZE
    DEVLINK_ATTR_DPIPE_VALUE
    DEVLINK_ATTR_DPIPE_VALUE_MAPPING
    DEVLINK_ATTR_DPIPE_VALUE_MASK
    DEVLINK_ATTR_ESWITCH_ENCAP_MODE
    DEVLINK_ATTR_ESWITCH_INLINE_MODE
    DEVLINK_ATTR_ESWITCH_MODE
    DEVLINK_ATTR_FLASH_UPDATE_COMPONENT
    DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME
    DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK
    DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE
    DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG
    DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT
    DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL
    DEVLINK_ATTR_FMSG
    DEVLINK_ATTR_FMSG_ARR_NEST_START
    DEVLINK_ATTR_FMSG_NEST_END
    DEVLINK_ATTR_FMSG_OBJ_NAME
    DEVLINK_ATTR_FMSG_OBJ_NEST_START
    DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA
    DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE
    DEVLINK_ATTR_FMSG_PAIR_NEST_START
    DEVLINK_ATTR_HEALTH_REPORTER
    DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP
    DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER
    DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS
    DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS
    DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT
    DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD
    DEVLINK_ATTR_HEALTH_REPORTER_NAME
    DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT
    DEVLINK_ATTR_HEALTH_REPORTER_STATE
    DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER
    DEVLINK_ATTR_INFO_DRIVER_NAME
    DEVLINK_ATTR_INFO_SERIAL_NUMBER
    DEVLINK_ATTR_INFO_VERSION_FIXED
    DEVLINK_ATTR_INFO_VERSION_NAME
    DEVLINK_ATTR_INFO_VERSION_RUNNING
    DEVLINK_ATTR_INFO_VERSION_STORED
    DEVLINK_ATTR_INFO_VERSION_VALUE
    DEVLINK_ATTR_LINECARD_INDEX
    DEVLINK_ATTR_LINECARD_STATE
    DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES
    DEVLINK_ATTR_LINECARD_TYPE
    DEVLINK_ATTR_MAX
    DEVLINK_ATTR_NESTED_DEVLINK
    DEVLINK_ATTR_NETNS_FD
    DEVLINK_ATTR_NETNS_ID
    DEVLINK_ATTR_NETNS_PID
    DEVLINK_ATTR_PAD
    DEVLINK_ATTR_PARAM
    DEVLINK_ATTR_PARAM_GENERIC
    DEVLINK_ATTR_PARAM_NAME
    DEVLINK_ATTR_PARAM_TYPE
    DEVLINK_ATTR_PARAM_VALUE
    DEVLINK_ATTR_PARAM_VALUES_LIST
    DEVLINK_ATTR_PARAM_VALUE_CMODE
    DEVLINK_ATTR_PARAM_VALUE_DATA
    DEVLINK_ATTR_PORT_CONTROLLER_NUMBER
    DEVLINK_ATTR_PORT_DESIRED_TYPE
    DEVLINK_ATTR_PORT_EXTERNAL
    DEVLINK_ATTR_PORT_FLAVOUR
    DEVLINK_ATTR_PORT_FUNCTION
    DEVLINK_ATTR_PORT_IBDEV_NAME
    DEVLINK_ATTR_PORT_INDEX
    DEVLINK_ATTR_PORT_LANES
    DEVLINK_ATTR_PORT_NETDEV_IFINDEX
    DEVLINK_ATTR_PORT_NETDEV_NAME
    DEVLINK_ATTR_PORT_NUMBER
    DEVLINK_ATTR_PORT_PCI_PF_NUMBER
    DEVLINK_ATTR_PORT_PCI_SF_NUMBER
    DEVLINK_ATTR_PORT_PCI_VF_NUMBER
    DEVLINK_ATTR_PORT_SPLITTABLE
    DEVLINK_ATTR_PORT_SPLIT_COUNT
    DEVLINK_ATTR_PORT_SPLIT_GROUP
    DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER
    DEVLINK_ATTR_PORT_TYPE
    DEVLINK_ATTR_RATE_NODE_NAME
    DEVLINK_ATTR_RATE_PARENT_NODE_NAME
    DEVLINK_ATTR_RATE_TX_MAX
    DEVLINK_ATTR_RATE_TX_SHARE
    DEVLINK_ATTR_RATE_TYPE
    DEVLINK_ATTR_REGION_CHUNK
    DEVLINK_ATTR_REGION_CHUNKS
    DEVLINK_ATTR_REGION_CHUNK_ADDR
    DEVLINK_ATTR_REGION_CHUNK_DATA
    DEVLINK_ATTR_REGION_CHUNK_LEN
    DEVLINK_ATTR_REGION_MAX_SNAPSHOTS
    DEVLINK_ATTR_REGION_NAME
    DEVLINK_ATTR_REGION_SIZE
    DEVLINK_ATTR_REGION_SNAPSHOT
    DEVLINK_ATTR_REGION_SNAPSHOTS
    DEVLINK_ATTR_REGION_SNAPSHOT_ID
    DEVLINK_ATTR_RELOAD_ACTION
    DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED
    DEVLINK_ATTR_RELOAD_ACTION_INFO
    DEVLINK_ATTR_RELOAD_ACTION_STATS
    DEVLINK_ATTR_RELOAD_FAILED
    DEVLINK_ATTR_RELOAD_LIMITS
    DEVLINK_ATTR_RELOAD_STATS
    DEVLINK_ATTR_RELOAD_STATS_ENTRY
    DEVLINK_ATTR_RELOAD_STATS_LIMIT
    DEVLINK_ATTR_RELOAD_STATS_VALUE
    DEVLINK_ATTR_REMOTE_RELOAD_STATS
    DEVLINK_ATTR_RESOURCE
    DEVLINK_ATTR_RESOURCE_ID
    DEVLINK_ATTR_RESOURCE_LIST
    DEVLINK_ATTR_RESOURCE_NAME
    DEVLINK_ATTR_RESOURCE_OCC
    DEVLINK_ATTR_RESOURCE_SIZE
    DEVLINK_ATTR_RESOURCE_SIZE_GRAN
    DEVLINK_ATTR_RESOURCE_SIZE_MAX
    DEVLINK_ATTR_RESOURCE_SIZE_MIN
    DEVLINK_ATTR_RESOURCE_SIZE_NEW
    DEVLINK_ATTR_RESOURCE_SIZE_VALID
    DEVLINK_ATTR_RESOURCE_UNIT
    DEVLINK_ATTR_SB_EGRESS_POOL_COUNT
    DEVLINK_ATTR_SB_EGRESS_TC_COUNT
    DEVLINK_ATTR_SB_INDEX
    DEVLINK_ATTR_SB_INGRESS_POOL_COUNT
    DEVLINK_ATTR_SB_INGRESS_TC_COUNT
    DEVLINK_ATTR_SB_OCC_CUR
    DEVLINK_ATTR_SB_OCC_MAX
    DEVLINK_ATTR_SB_POOL_CELL_SIZE
    DEVLINK_ATTR_SB_POOL_INDEX
    DEVLINK_ATTR_SB_POOL_SIZE
    DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE
    DEVLINK_ATTR_SB_POOL_TYPE
    DEVLINK_ATTR_SB_SIZE
    DEVLINK_ATTR_SB_TC_INDEX
    DEVLINK_ATTR_SB_THRESHOLD
    DEVLINK_ATTR_SELFTESTS
    DEVLINK_ATTR_STATS
    DEVLINK_ATTR_STATS_MAX
    DEVLINK_ATTR_STATS_RX_BYTES
    DEVLINK_ATTR_STATS_RX_DROPPED
    DEVLINK_ATTR_STATS_RX_PACKETS
    DEVLINK_ATTR_TRAP_ACTION
    DEVLINK_ATTR_TRAP_GENERIC
    DEVLINK_ATTR_TRAP_GROUP_NAME
    DEVLINK_ATTR_TRAP_METADATA
    DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE
    DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT
    DEVLINK_ATTR_TRAP_NAME
    DEVLINK_ATTR_TRAP_POLICER_BURST
    DEVLINK_ATTR_TRAP_POLICER_ID
    DEVLINK_ATTR_TRAP_POLICER_RATE
    DEVLINK_ATTR_TRAP_TYPE
    DEVLINK_ATTR_UNSPEC
    DEVLINK_CMD_DEL
    DEVLINK_CMD_DPIPE_ENTRIES_GET
    DEVLINK_CMD_DPIPE_HEADERS_GET
    DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET
    DEVLINK_CMD_DPIPE_TABLE_GET
    DEVLINK_CMD_ESWITCH_GET
    DEVLINK_CMD_ESWITCH_MODE_GET
    DEVLINK_CMD_ESWITCH_MODE_SET
    DEVLINK_CMD_ESWITCH_SET
    DEVLINK_CMD_FLASH_UPDATE
    DEVLINK_CMD_FLASH_UPDATE_END
    DEVLINK_CMD_FLASH_UPDATE_STATUS
    DEVLINK_CMD_GET
    DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE
    DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR
    DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET
    DEVLINK_CMD_HEALTH_REPORTER_GET
    DEVLINK_CMD_HEALTH_REPORTER_RECOVER
    DEVLINK_CMD_HEALTH_REPORTER_SET
    DEVLINK_CMD_HEALTH_REPORTER_TEST
    DEVLINK_CMD_INFO_GET
    DEVLINK_CMD_LINECARD_DEL
    DEVLINK_CMD_LINECARD_GET
    DEVLINK_CMD_LINECARD_NEW
    DEVLINK_CMD_LINECARD_SET
    DEVLINK_CMD_MAX
    DEVLINK_CMD_NEW
    DEVLINK_CMD_PARAM_DEL
    DEVLINK_CMD_PARAM_GET
    DEVLINK_CMD_PARAM_NEW
    DEVLINK_CMD_PARAM_SET
    DEVLINK_CMD_PORT_DEL
    DEVLINK_CMD_PORT_GET
    DEVLINK_CMD_PORT_NEW
    DEVLINK_CMD_PORT_PARAM_DEL
    DEVLINK_CMD_PORT_PARAM_GET
    DEVLINK_CMD_PORT_PARAM_NEW
    DEVLINK_CMD_PORT_PARAM_SET
    DEVLINK_CMD_PORT_SET
    DEVLINK_CMD_PORT_SPLIT
    DEVLINK_CMD_PORT_UNSPLIT
    DEVLINK_CMD_RATE_DEL
    DEVLINK_CMD_RATE_GET
    DEVLINK_CMD_RATE_NEW
    DEVLINK_CMD_RATE_SET
    DEVLINK_CMD_REGION_DEL
    DEVLINK_CMD_REGION_GET
    DEVLINK_CMD_REGION_NEW
    DEVLINK_CMD_REGION_READ
    DEVLINK_CMD_REGION_SET
    DEVLINK_CMD_RELOAD
    DEVLINK_CMD_RESOURCE_DUMP
    DEVLINK_CMD_RESOURCE_SET
    DEVLINK_CMD_SB_DEL
    DEVLINK_CMD_SB_GET
    DEVLINK_CMD_SB_NEW
    DEVLINK_CMD_SB_OCC_MAX_CLEAR
    DEVLINK_CMD_SB_OCC_SNAPSHOT
    DEVLINK_CMD_SB_POOL_DEL
    DEVLINK_CMD_SB_POOL_GET
    DEVLINK_CMD_SB_POOL_NEW
    DEVLINK_CMD_SB_POOL_SET
    DEVLINK_CMD_SB_PORT_POOL_DEL
    DEVLINK_CMD_SB_PORT_POOL_GET
    DEVLINK_CMD_SB_PORT_POOL_NEW
    DEVLINK_CMD_SB_PORT_POOL_SET
    DEVLINK_CMD_SB_SET
    DEVLINK_CMD_SB_TC_POOL_BIND_DEL
    DEVLINK_CMD_SB_TC_POOL_BIND_GET
    DEVLINK_CMD_SB_TC_POOL_BIND_NEW
    DEVLINK_CMD_SB_TC_POOL_BIND_SET
    DEVLINK_CMD_SELFTESTS_GET
    DEVLINK_CMD_SET
    DEVLINK_CMD_TRAP_DEL
    DEVLINK_CMD_TRAP_GET
    DEVLINK_CMD_TRAP_GROUP_DEL
    DEVLINK_CMD_TRAP_GROUP_GET
    DEVLINK_CMD_TRAP_GROUP_NEW
    DEVLINK_CMD_TRAP_GROUP_SET
    DEVLINK_CMD_TRAP_NEW
    DEVLINK_CMD_TRAP_POLICER_DEL
    DEVLINK_CMD_TRAP_POLICER_GET
    DEVLINK_CMD_TRAP_POLICER_NEW
    DEVLINK_CMD_TRAP_POLICER_SET
    DEVLINK_CMD_TRAP_SET
    DEVLINK_CMD_UNSPEC
    DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY
    DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC
    DEVLINK_DPIPE_FIELD_IPV4_DST_IP
    DEVLINK_DPIPE_FIELD_IPV6_DST_IP
    DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX
    DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE
    DEVLINK_DPIPE_HEADER_ETHERNET
    DEVLINK_DPIPE_HEADER_IPV4
    DEVLINK_DPIPE_HEADER_IPV6
    DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT
    DEVLINK_ESWITCH_ENCAP_MODE_BASIC
    DEVLINK_ESWITCH_ENCAP_MODE_NONE
    DEVLINK_ESWITCH_INLINE_MODE_LINK
    DEVLINK_ESWITCH_INLINE_MODE_NETWORK
    DEVLINK_ESWITCH_INLINE_MODE_NONE
    DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT
    DEVLINK_ESWITCH_MODE_LEGACY
    DEVLINK_ESWITCH_MODE_SWITCHDEV
    DEVLINK_FLASH_OVERWRITE_IDENTIFIERS
    DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT
    DEVLINK_FLASH_OVERWRITE_MAX_BIT
    DEVLINK_FLASH_OVERWRITE_SETTINGS
    DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT
    DEVLINK_GENL_MCGRP_CONFIG_NAME
    DEVLINK_GENL_NAME
    DEVLINK_GENL_VERSION
    DEVLINK_PARAM_CMODE_DRIVERINIT
    DEVLINK_PARAM_CMODE_MAX
    DEVLINK_PARAM_CMODE_PERMANENT
    DEVLINK_PARAM_CMODE_RUNTIME
    DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK
    DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER
    DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH
    DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN
    DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS
    DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK
    DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER
    DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN
    DEVLINK_PORT_FLAVOUR_CPU
    DEVLINK_PORT_FLAVOUR_DSA
    DEVLINK_PORT_FLAVOUR_PCI_PF
    DEVLINK_PORT_FLAVOUR_PCI_VF
    DEVLINK_PORT_FLAVOUR_PHYSICAL
    DEVLINK_PORT_FLAVOUR_UNUSED
    DEVLINK_PORT_FLAVOUR_VIRTUAL
    DEVLINK_PORT_FN_ATTR_CAPS
    DEVLINK_PORT_FN_ATTR_OPSTATE
    DEVLINK_PORT_FN_ATTR_STATE
    DEVLINK_PORT_FN_CAP_IPSEC_CRYPTO
    DEVLINK_PORT_FN_CAP_IPSEC_PACKET
    DEVLINK_PORT_FN_CAP_MIGRATABLE
    DEVLINK_PORT_FN_CAP_ROCE
    DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR
    DEVLINK_PORT_FUNCTION_ATTR_MAX
    DEVLINK_PORT_FUNCTION_ATTR_UNSPEC
    DEVLINK_PORT_TYPE_AUTO
    DEVLINK_PORT_TYPE_ETH
    DEVLINK_PORT_TYPE_IB
    DEVLINK_PORT_TYPE_NOTSET
    DEVLINK_RELOAD_ACTION_DRIVER_REINIT
    DEVLINK_RELOAD_ACTION_FW_ACTIVATE
    DEVLINK_RELOAD_ACTION_MAX
    DEVLINK_RELOAD_ACTION_UNSPEC
    DEVLINK_RELOAD_LIMIT_MAX
    DEVLINK_RELOAD_LIMIT_NO_RESET
    DEVLINK_RELOAD_LIMIT_UNSPEC
    DEVLINK_RESOURCE_UNIT_ENTRY
    DEVLINK_SB_POOL_TYPE_EGRESS
    DEVLINK_SB_POOL_TYPE_INGRESS
    DEVLINK_SB_THRESHOLD_TO_ALPHA_MAX
    DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC
    DEVLINK_SB_THRESHOLD_TYPE_STATIC
    DEVLINK_SUPPORTED_FLASH_OVERWRITE_SECTIONS
    DEVLINK_TRAP_ACTION_DROP
    DEVLINK_TRAP_ACTION_MIRROR
    DEVLINK_TRAP_ACTION_TRAP
    DEVLINK_TRAP_TYPE_CONTROL
    DEVLINK_TRAP_TYPE_DROP
    DEVLINK_TRAP_TYPE_EXCEPTION
    DEVMEM_MAGIC
    DEVPTS_SUPER_MAGIC
    DMA_BUF_MAGIC
    DT_ADDRRNGHI
    DT_ADDRRNGLO
    DT_BLK
    DT_CHR
    DT_DEBUG
    DT_DIR
    DT_ENCODING
    DT_FIFO
    DT_FINI
    DT_FLAGS_1
    DT_GNU_HASH
    DT_HASH
    DT_HIOS
    DT_HIPROC
    DT_INIT
    DT_JMPREL
    DT_LNK
    DT_LOOS
    DT_LOPROC
    DT_NEEDED
    DT_NULL
    DT_PLTGOT
    DT_PLTREL
    DT_PLTRELSZ
    DT_REG
    DT_REL
    DT_RELA
    DT_RELACOUNT
    DT_RELAENT
    DT_RELASZ
    DT_RELCOUNT
    DT_RELENT
    DT_RELSZ
    DT_RPATH
    DT_SOCK
    DT_SONAME
    DT_STRSZ
    DT_STRTAB
    DT_SYMBOLIC
    DT_SYMENT
    DT_SYMTAB
    DT_TEXTREL
    DT_UNKNOWN
    DT_VALRNGHI
    DT_VALRNGLO
    DT_VERDEF
    DT_VERDEFNUM
    DT_VERNEED
    DT_VERNEEDNUM
    DT_VERSYM
    DT_WHT
    E2BIG
    EACCES
    EADDRINUSE
    EADDRNOTAVAIL
    EADV
    EAFNOSUPPORT
    EAGAIN
    EALREADY
    EBADE
    EBADF
    EBADFD
    EBADMSG
    EBADR
    EBADRQC
    EBADSLT
    EBFONT
    EBUSY
    ECANCELED
    ECCGETLAYOUT
    ECCGETSTATS
    ECHILD
    ECHO
    ECHOCTL
    ECHOE
    ECHOK
    ECHOKE
    ECHONL
    ECHOPRT
    ECHRNG
    ECOMM
    ECONNABORTED
    ECONNREFUSED
    ECONNRESET
    ECRYPTFS_SUPER_MAGIC
    EDEADLK
    EDEADLOCK
    EDESTADDRREQ
    EDOM
    EDOTDOT
    EDQUOT
    EEXIST
    EFAULT
    EFBIG
    EFD_CLOEXEC
    EFD_NONBLOCK
    EFD_SEMAPHORE
    EFIVARFS_MAGIC
    EFS_SUPER_MAGIC
    EHOSTDOWN
    EHOSTUNREACH
    EHWPOISON
    EIDRM
    EILSEQ
    EINPROGRESS
    EINTR
    EINVAL
    EIO
    EISCONN
    EISDIR
    EISNAM
    EI_CLASS
    EI_DATA
    EI_MAG0
    EI_MAG1
    EI_MAG2
    EI_MAG3
    EI_NIDENT
    EI_OSABI
    EI_PAD
    EI_VERSION
    EKEYEXPIRED
    EKEYREJECTED
    EKEYREVOKED
    EL2HLT
    EL2NSYNC
    EL3HLT
    EL3RST
    ELFCLASS32
    ELFCLASS64
    ELFCLASSNONE
    ELFCLASSNUM
    ELFDATA2LSB
    ELFDATA2MSB
    ELFDATANONE
    ELFMAG
    ELFMAG0
    ELFMAG1
    ELFMAG2
    ELFMAG3
    ELFOSABI_LINUX
    ELFOSABI_NONE
    ELIBACC
    ELIBBAD
    ELIBEXEC
    ELIBMAX
    ELIBSCN
    ELNRNG
    ELOOP
    EMEDIUMTYPE
    EMFILE
    EMLINK
    EMSGSIZE
    EMULTIHOP
    EM_386
    EM_486
    EM_68K
    EM_860
    EM_88K
    EM_AARCH64
    EM_ALPHA
    EM_ALTERA_NIOS2
    EM_ARCOMPACT
    EM_ARCV2
    EM_ARM
    EM_BLACKFIN
    EM_BPF
    EM_CRIS
    EM_CSKY
    EM_CYGNUS_M32R
    EM_CYGNUS_MN10300
    EM_FRV
    EM_H8_300
    EM_HEXAGON
    EM_IA_64
    EM_LOONGARCH
    EM_M32
    EM_M32R
    EM_MICROBLAZE
    EM_MIPS
    EM_MIPS_RS3_LE
    EM_MIPS_RS4_BE
    EM_MN10300
    EM_NDS32
    EM_NONE
    EM_OPENRISC
    EM_PARISC
    EM_PPC
    EM_PPC64
    EM_RISCV
    EM_S390
    EM_S390_OLD
    EM_SH
    EM_SPARC
    EM_SPARC32PLUS
    EM_SPARCV9
    EM_SPU
    EM_TILEGX
    EM_TILEPRO
    EM_TI_C6000
    EM_UNICORE
    EM_X86_64
    EM_XTENSA
    ENAMETOOLONG
    ENAVAIL
    ENCODING_DEFAULT
    ENCODING_FM_MARK
    ENCODING_FM_SPACE
    ENCODING_MANCHESTER
    ENCODING_NRZ
    ENCODING_NRZI
    ENETDOWN
    ENETRESET
    ENETUNREACH
    ENFILE
    ENOANO
    ENOBUFS
    ENOCSI
    ENODATA
    ENODEV
    ENOENT
    ENOEXEC
    ENOKEY
    ENOLCK
    ENOLINK
    ENOMEDIUM
    ENOMEM
    ENOMSG
    ENONET
    ENOPKG
    ENOPROTOOPT
    ENOSPC
    ENOSR
    ENOSTR
    ENOSYS
    ENOTBLK
    ENOTCONN
    ENOTDIR
    ENOTEMPTY
    ENOTNAM
    ENOTRECOVERABLE
    ENOTSOCK
    ENOTSUP
    ENOTTY
    ENOTUNIQ
    ENXIO
    EOPNOTSUPP
    EOVERFLOW
    EOWNERDEAD
    EPERM
    EPFNOSUPPORT
    EPIOCGPARAMS
    EPIOCSPARAMS
    EPIPE
    EPROTO
    EPROTONOSUPPORT
    EPROTOTYPE
    ERANGE
    EREMCHG
    EREMOTE
    EREMOTEIO
    ERESTART
    ERFKILL
    EROFS
    EROFS_SUPER_MAGIC_V1
    ESHUTDOWN
    ESOCKTNOSUPPORT
    ESPIPE
    ESP_V4_FLOW
    ESP_V6_FLOW
    ESRCH
    ESRMNT
    ESTALE
    ESTRPIPE
    ETHER_FLOW
    ETHTOOL_A_BITSET_BITS
    ETHTOOL_A_BITSET_BITS_BIT
    ETHTOOL_A_BITSET_BITS_MAX
    ETHTOOL_A_BITSET_BITS_UNSPEC
    ETHTOOL_A_BITSET_BIT_INDEX
    ETHTOOL_A_BITSET_BIT_MAX
    ETHTOOL_A_BITSET_BIT_NAME
    ETHTOOL_A_BITSET_BIT_UNSPEC
    ETHTOOL_A_BITSET_BIT_VALUE
    ETHTOOL_A_BITSET_MASK
    ETHTOOL_A_BITSET_MAX
    ETHTOOL_A_BITSET_NOMASK
    ETHTOOL_A_BITSET_SIZE
    ETHTOOL_A_BITSET_UNSPEC
    ETHTOOL_A_BITSET_VALUE
    ETHTOOL_A_CABLE_AMPLITUDE_MAX
    ETHTOOL_A_CABLE_AMPLITUDE_PAIR
    ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC
    ETHTOOL_A_CABLE_AMPLITUDE_mV
    ETHTOOL_A_CABLE_FAULT_LENGTH_CM
    ETHTOOL_A_CABLE_FAULT_LENGTH_MAX
    ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR
    ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC
    ETHTOOL_A_CABLE_NEST_FAULT_LENGTH
    ETHTOOL_A_CABLE_NEST_MAX
    ETHTOOL_A_CABLE_NEST_RESULT
    ETHTOOL_A_CABLE_NEST_UNSPEC
    ETHTOOL_A_CABLE_PAIR_A
    ETHTOOL_A_CABLE_PAIR_B
    ETHTOOL_A_CABLE_PAIR_C
    ETHTOOL_A_CABLE_PAIR_D
    ETHTOOL_A_CABLE_PULSE_MAX
    ETHTOOL_A_CABLE_PULSE_UNSPEC
    ETHTOOL_A_CABLE_PULSE_mV
    ETHTOOL_A_CABLE_RESULT_CODE
    ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT
    ETHTOOL_A_CABLE_RESULT_CODE_OK
    ETHTOOL_A_CABLE_RESULT_CODE_OPEN
    ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT
    ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC
    ETHTOOL_A_CABLE_RESULT_MAX
    ETHTOOL_A_CABLE_RESULT_PAIR
    ETHTOOL_A_CABLE_RESULT_UNSPEC
    ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE
    ETHTOOL_A_CABLE_STEP_LAST_DISTANCE
    ETHTOOL_A_CABLE_STEP_MAX
    ETHTOOL_A_CABLE_STEP_STEP_DISTANCE
    ETHTOOL_A_CABLE_STEP_UNSPEC
    ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE
    ETHTOOL_A_CABLE_TDR_NEST_MAX
    ETHTOOL_A_CABLE_TDR_NEST_PULSE
    ETHTOOL_A_CABLE_TDR_NEST_STEP
    ETHTOOL_A_CABLE_TDR_NEST_UNSPEC
    ETHTOOL_A_CABLE_TEST_HEADER
    ETHTOOL_A_CABLE_TEST_MAX
    ETHTOOL_A_CABLE_TEST_NTF_HEADER
    ETHTOOL_A_CABLE_TEST_NTF_MAX
    ETHTOOL_A_CABLE_TEST_NTF_NEST
    ETHTOOL_A_CABLE_TEST_NTF_STATUS
    ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED
    ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED
    ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC
    ETHTOOL_A_CABLE_TEST_NTF_UNSPEC
    ETHTOOL_A_CABLE_TEST_TDR_CFG
    ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST
    ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST
    ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX
    ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR
    ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP
    ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC
    ETHTOOL_A_CABLE_TEST_TDR_HEADER
    ETHTOOL_A_CABLE_TEST_TDR_MAX
    ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER
    ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX
    ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST
    ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS
    ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC
    ETHTOOL_A_CABLE_TEST_TDR_UNSPEC
    ETHTOOL_A_CABLE_TEST_UNSPEC
    ETHTOOL_A_CHANNELS_COMBINED_COUNT
    ETHTOOL_A_CHANNELS_COMBINED_MAX
    ETHTOOL_A_CHANNELS_HEADER
    ETHTOOL_A_CHANNELS_MAX
    ETHTOOL_A_CHANNELS_OTHER_COUNT
    ETHTOOL_A_CHANNELS_OTHER_MAX
    ETHTOOL_A_CHANNELS_RX_COUNT
    ETHTOOL_A_CHANNELS_RX_MAX
    ETHTOOL_A_CHANNELS_TX_COUNT
    ETHTOOL_A_CHANNELS_TX_MAX
    ETHTOOL_A_CHANNELS_UNSPEC
    ETHTOOL_A_COALESCE_HEADER
    ETHTOOL_A_COALESCE_MAX
    ETHTOOL_A_COALESCE_PKT_RATE_HIGH
    ETHTOOL_A_COALESCE_PKT_RATE_LOW
    ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL
    ETHTOOL_A_COALESCE_RX_MAX_FRAMES
    ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH
    ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ
    ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW
    ETHTOOL_A_COALESCE_RX_USECS
    ETHTOOL_A_COALESCE_RX_USECS_HIGH
    ETHTOOL_A_COALESCE_RX_USECS_IRQ
    ETHTOOL_A_COALESCE_RX_USECS_LOW
    ETHTOOL_A_COALESCE_STATS_BLOCK_USECS
    ETHTOOL_A_COALESCE_TX_MAX_FRAMES
    ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH
    ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ
    ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW
    ETHTOOL_A_COALESCE_TX_USECS
    ETHTOOL_A_COALESCE_TX_USECS_HIGH
    ETHTOOL_A_COALESCE_TX_USECS_IRQ
    ETHTOOL_A_COALESCE_TX_USECS_LOW
    ETHTOOL_A_COALESCE_UNSPEC
    ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX
    ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX
    ETHTOOL_A_COALESCE_USE_CQE_MODE_RX
    ETHTOOL_A_COALESCE_USE_CQE_MODE_TX
    ETHTOOL_A_DEBUG_HEADER
    ETHTOOL_A_DEBUG_MAX
    ETHTOOL_A_DEBUG_MSGMASK
    ETHTOOL_A_DEBUG_UNSPEC
    ETHTOOL_A_EEE_ACTIVE
    ETHTOOL_A_EEE_ENABLED
    ETHTOOL_A_EEE_HEADER
    ETHTOOL_A_EEE_MAX
    ETHTOOL_A_EEE_MODES_OURS
    ETHTOOL_A_EEE_MODES_PEER
    ETHTOOL_A_EEE_TX_LPI_ENABLED
    ETHTOOL_A_EEE_TX_LPI_TIMER
    ETHTOOL_A_EEE_UNSPEC
    ETHTOOL_A_FEATURES_ACTIVE
    ETHTOOL_A_FEATURES_HEADER
    ETHTOOL_A_FEATURES_HW
    ETHTOOL_A_FEATURES_MAX
    ETHTOOL_A_FEATURES_NOCHANGE
    ETHTOOL_A_FEATURES_UNSPEC
    ETHTOOL_A_FEATURES_WANTED
    ETHTOOL_A_HEADER_DEV_INDEX
    ETHTOOL_A_HEADER_DEV_NAME
    ETHTOOL_A_HEADER_FLAGS
    ETHTOOL_A_HEADER_MAX
    ETHTOOL_A_HEADER_UNSPEC
    ETHTOOL_A_LINKINFO_HEADER
    ETHTOOL_A_LINKINFO_MAX
    ETHTOOL_A_LINKINFO_PHYADDR
    ETHTOOL_A_LINKINFO_PORT
    ETHTOOL_A_LINKINFO_TP_MDIX
    ETHTOOL_A_LINKINFO_TP_MDIX_CTRL
    ETHTOOL_A_LINKINFO_TRANSCEIVER
    ETHTOOL_A_LINKINFO_UNSPEC
    ETHTOOL_A_LINKMODES_AUTONEG
    ETHTOOL_A_LINKMODES_DUPLEX
    ETHTOOL_A_LINKMODES_HEADER
    ETHTOOL_A_LINKMODES_LANES
    ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG
    ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE
    ETHTOOL_A_LINKMODES_MAX
    ETHTOOL_A_LINKMODES_OURS
    ETHTOOL_A_LINKMODES_PEER
    ETHTOOL_A_LINKMODES_RATE_MATCHING
    ETHTOOL_A_LINKMODES_SPEED
    ETHTOOL_A_LINKMODES_UNSPEC
    ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT
    ETHTOOL_A_LINKSTATE_EXT_STATE
    ETHTOOL_A_LINKSTATE_EXT_SUBSTATE
    ETHTOOL_A_LINKSTATE_HEADER
    ETHTOOL_A_LINKSTATE_LINK
    ETHTOOL_A_LINKSTATE_MAX
    ETHTOOL_A_LINKSTATE_SQI
    ETHTOOL_A_LINKSTATE_SQI_MAX
    ETHTOOL_A_LINKSTATE_UNSPEC
    ETHTOOL_A_PAUSE_AUTONEG
    ETHTOOL_A_PAUSE_HEADER
    ETHTOOL_A_PAUSE_MAX
    ETHTOOL_A_PAUSE_RX
    ETHTOOL_A_PAUSE_STATS
    ETHTOOL_A_PAUSE_STAT_MAX
    ETHTOOL_A_PAUSE_STAT_PAD
    ETHTOOL_A_PAUSE_STAT_RX_FRAMES
    ETHTOOL_A_PAUSE_STAT_TX_FRAMES
    ETHTOOL_A_PAUSE_STAT_UNSPEC
    ETHTOOL_A_PAUSE_TX
    ETHTOOL_A_PAUSE_UNSPEC
    ETHTOOL_A_PRIVFLAGS_FLAGS
    ETHTOOL_A_PRIVFLAGS_HEADER
    ETHTOOL_A_PRIVFLAGS_MAX
    ETHTOOL_A_PRIVFLAGS_UNSPEC
    ETHTOOL_A_RINGS_CQE_SIZE
    ETHTOOL_A_RINGS_HDS_THRESH
    ETHTOOL_A_RINGS_HDS_THRESH_MAX
    ETHTOOL_A_RINGS_HEADER
    ETHTOOL_A_RINGS_MAX
    ETHTOOL_A_RINGS_RX
    ETHTOOL_A_RINGS_RX_BUF_LEN
    ETHTOOL_A_RINGS_RX_JUMBO
    ETHTOOL_A_RINGS_RX_JUMBO_MAX
    ETHTOOL_A_RINGS_RX_MAX
    ETHTOOL_A_RINGS_RX_MINI
    ETHTOOL_A_RINGS_RX_MINI_MAX
    ETHTOOL_A_RINGS_RX_PUSH
    ETHTOOL_A_RINGS_TCP_DATA_SPLIT
    ETHTOOL_A_RINGS_TX
    ETHTOOL_A_RINGS_TX_MAX
    ETHTOOL_A_RINGS_TX_PUSH
    ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN
    ETHTOOL_A_RINGS_TX_PUSH_BUF_LEN_MAX
    ETHTOOL_A_RINGS_UNSPEC
    ETHTOOL_A_STRINGSETS_MAX
    ETHTOOL_A_STRINGSETS_STRINGSET
    ETHTOOL_A_STRINGSETS_UNSPEC
    ETHTOOL_A_STRINGSET_COUNT
    ETHTOOL_A_STRINGSET_ID
    ETHTOOL_A_STRINGSET_MAX
    ETHTOOL_A_STRINGSET_STRINGS
    ETHTOOL_A_STRINGSET_UNSPEC
    ETHTOOL_A_STRINGS_MAX
    ETHTOOL_A_STRINGS_STRING
    ETHTOOL_A_STRINGS_UNSPEC
    ETHTOOL_A_STRING_INDEX
    ETHTOOL_A_STRING_MAX
    ETHTOOL_A_STRING_UNSPEC
    ETHTOOL_A_STRING_VALUE
    ETHTOOL_A_STRSET_COUNTS_ONLY
    ETHTOOL_A_STRSET_HEADER
    ETHTOOL_A_STRSET_MAX
    ETHTOOL_A_STRSET_STRINGSETS
    ETHTOOL_A_STRSET_UNSPEC
    ETHTOOL_A_TSINFO_HEADER
    ETHTOOL_A_TSINFO_HWTSTAMP_PROVIDER
    ETHTOOL_A_TSINFO_MAX
    ETHTOOL_A_TSINFO_PHC_INDEX
    ETHTOOL_A_TSINFO_RX_FILTERS
    ETHTOOL_A_TSINFO_STATS
    ETHTOOL_A_TSINFO_TIMESTAMPING
    ETHTOOL_A_TSINFO_TX_TYPES
    ETHTOOL_A_TSINFO_UNSPEC
    ETHTOOL_A_TUNNEL_INFO_HEADER
    ETHTOOL_A_TUNNEL_INFO_MAX
    ETHTOOL_A_TUNNEL_INFO_UDP_PORTS
    ETHTOOL_A_TUNNEL_INFO_UNSPEC
    ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX
    ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT
    ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE
    ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC
    ETHTOOL_A_TUNNEL_UDP_MAX
    ETHTOOL_A_TUNNEL_UDP_TABLE
    ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY
    ETHTOOL_A_TUNNEL_UDP_TABLE_MAX
    ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE
    ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES
    ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC
    ETHTOOL_A_TUNNEL_UDP_UNSPEC
    ETHTOOL_A_WOL_HEADER
    ETHTOOL_A_WOL_MAX
    ETHTOOL_A_WOL_MODES
    ETHTOOL_A_WOL_SOPASS
    ETHTOOL_A_WOL_UNSPEC
    ETHTOOL_BUSINFO_LEN
    ETHTOOL_EROMVERS_LEN
    ETHTOOL_FAMILY_NAME
    ETHTOOL_FAMILY_VERSION
    ETHTOOL_FEC_AUTO
    ETHTOOL_FEC_AUTO_BIT
    ETHTOOL_FEC_BASER
    ETHTOOL_FEC_BASER_BIT
    ETHTOOL_FEC_LLRS
    ETHTOOL_FEC_LLRS_BIT
    ETHTOOL_FEC_NONE
    ETHTOOL_FEC_NONE_BIT
    ETHTOOL_FEC_OFF
    ETHTOOL_FEC_OFF_BIT
    ETHTOOL_FEC_RS
    ETHTOOL_FEC_RS_BIT
    ETHTOOL_FLAG_ALL
    ETHTOOL_FLAG_COMPACT_BITSETS
    ETHTOOL_FLAG_OMIT_REPLY
    ETHTOOL_FLAG_STATS
    ETHTOOL_FLASHDEV
    ETHTOOL_FLASH_ALL_REGIONS
    ETHTOOL_FLASH_MAX_FILENAME
    ETHTOOL_FWVERS_LEN
    ETHTOOL_F_COMPAT
    ETHTOOL_F_COMPAT__BIT
    ETHTOOL_F_UNSUPPORTED
    ETHTOOL_F_UNSUPPORTED__BIT
    ETHTOOL_F_WISH
    ETHTOOL_F_WISH__BIT
    ETHTOOL_GCHANNELS
    ETHTOOL_GCOALESCE
    ETHTOOL_GDRVINFO
    ETHTOOL_GEEE
    ETHTOOL_GEEPROM
    ETHTOOL_GENL_NAME
    ETHTOOL_GENL_VERSION
    ETHTOOL_GET_DUMP_DATA
    ETHTOOL_GET_DUMP_FLAG
    ETHTOOL_GET_TS_INFO
    ETHTOOL_GFEATURES
    ETHTOOL_GFECPARAM
    ETHTOOL_GFLAGS
    ETHTOOL_GGRO
    ETHTOOL_GGSO
    ETHTOOL_GLINK
    ETHTOOL_GLINKSETTINGS
    ETHTOOL_GMODULEEEPROM
    ETHTOOL_GMODULEINFO
    ETHTOOL_GMSGLVL
    ETHTOOL_GPAUSEPARAM
    ETHTOOL_GPERMADDR
    ETHTOOL_GPFLAGS
    ETHTOOL_GPHYSTATS
    ETHTOOL_GREGS
    ETHTOOL_GRINGPARAM
    ETHTOOL_GRSSH
    ETHTOOL_GRXCLSRLALL
    ETHTOOL_GRXCLSRLCNT
    ETHTOOL_GRXCLSRULE
    ETHTOOL_GRXCSUM
    ETHTOOL_GRXFH
    ETHTOOL_GRXFHINDIR
    ETHTOOL_GRXNTUPLE
    ETHTOOL_GRXRINGS
    ETHTOOL_GSET
    ETHTOOL_GSG
    ETHTOOL_GSSET_INFO
    ETHTOOL_GSTATS
    ETHTOOL_GSTRINGS
    ETHTOOL_GTSO
    ETHTOOL_GTUNABLE
    ETHTOOL_GTXCSUM
    ETHTOOL_GUFO
    ETHTOOL_GWOL
    ETHTOOL_ID_UNSPEC
    ETHTOOL_LINK_EXT_STATE_AUTONEG
    ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY
    ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE
    ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE
    ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE
    ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH
    ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE
    ETHTOOL_LINK_EXT_STATE_NO_CABLE
    ETHTOOL_LINK_EXT_STATE_OVERHEAT
    ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED
    ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED
    ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE
    ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED
    ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD
    ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED
    ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE
    ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS
    ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE
    ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE
    ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE
    ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED
    ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK
    ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK
    ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS
    ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED
    ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED
    ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT
    ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY
    ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT
    ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT
    ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT
    ETHTOOL_LINK_MODE_100000baseCR_Full_BIT
    ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT
    ETHTOOL_LINK_MODE_100000baseDR_Full_BIT
    ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT
    ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT
    ETHTOOL_LINK_MODE_100000baseKR_Full_BIT
    ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT
    ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT
    ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT
    ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT
    ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT
    ETHTOOL_LINK_MODE_100000baseSR_Full_BIT
    ETHTOOL_LINK_MODE_10000baseCR_Full_BIT
    ETHTOOL_LINK_MODE_10000baseER_Full_BIT
    ETHTOOL_LINK_MODE_10000baseKR_Full_BIT
    ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT
    ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT
    ETHTOOL_LINK_MODE_10000baseLR_Full_BIT
    ETHTOOL_LINK_MODE_10000baseR_FEC_BIT
    ETHTOOL_LINK_MODE_10000baseSR_Full_BIT
    ETHTOOL_LINK_MODE_10000baseT_Full_BIT
    ETHTOOL_LINK_MODE_1000baseKX_Full_BIT
    ETHTOOL_LINK_MODE_1000baseT1_Full_BIT
    ETHTOOL_LINK_MODE_1000baseT_Full_BIT
    ETHTOOL_LINK_MODE_1000baseT_Half_BIT
    ETHTOOL_LINK_MODE_1000baseX_Full_BIT
    ETHTOOL_LINK_MODE_100baseFX_Full_BIT
    ETHTOOL_LINK_MODE_100baseFX_Half_BIT
    ETHTOOL_LINK_MODE_100baseT1_Full_BIT
    ETHTOOL_LINK_MODE_100baseT_Full_BIT
    ETHTOOL_LINK_MODE_100baseT_Half_BIT
    ETHTOOL_LINK_MODE_10baseT_Full_BIT
    ETHTOOL_LINK_MODE_10baseT_Half_BIT
    ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT
    ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT
    ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT
    ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT
    ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT
    ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT
    ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT
    ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT
    ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT
    ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT
    ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT
    ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT
    ETHTOOL_LINK_MODE_25000baseCR_Full_BIT
    ETHTOOL_LINK_MODE_25000baseKR_Full_BIT
    ETHTOOL_LINK_MODE_25000baseSR_Full_BIT
    ETHTOOL_LINK_MODE_2500baseT_Full_BIT
    ETHTOOL_LINK_MODE_2500baseX_Full_BIT
    ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT
    ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT
    ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT
    ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT
    ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT
    ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT
    ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT
    ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT
    ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT
    ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT
    ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT
    ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT
    ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT
    ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT
    ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT
    ETHTOOL_LINK_MODE_50000baseCR_Full_BIT
    ETHTOOL_LINK_MODE_50000baseDR_Full_BIT
    ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT
    ETHTOOL_LINK_MODE_50000baseKR_Full_BIT
    ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT
    ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT
    ETHTOOL_LINK_MODE_50000baseSR_Full_BIT
    ETHTOOL_LINK_MODE_5000baseT_Full_BIT
    ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT
    ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT
    ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT
    ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT
    ETHTOOL_LINK_MODE_AUI_BIT
    ETHTOOL_LINK_MODE_Asym_Pause_BIT
    ETHTOOL_LINK_MODE_Autoneg_BIT
    ETHTOOL_LINK_MODE_BNC_BIT
    ETHTOOL_LINK_MODE_Backplane_BIT
    ETHTOOL_LINK_MODE_FEC_BASER_BIT
    ETHTOOL_LINK_MODE_FEC_LLRS_BIT
    ETHTOOL_LINK_MODE_FEC_NONE_BIT
    ETHTOOL_LINK_MODE_FEC_RS_BIT
    ETHTOOL_LINK_MODE_FIBRE_BIT
    ETHTOOL_LINK_MODE_MII_BIT
    ETHTOOL_LINK_MODE_Pause_BIT
    ETHTOOL_LINK_MODE_TP_BIT
    ETHTOOL_MCGRP_MONITOR_NAME
    ETHTOOL_MSG_CABLE_TEST_ACT
    ETHTOOL_MSG_CABLE_TEST_NTF
    ETHTOOL_MSG_CABLE_TEST_TDR_ACT
    ETHTOOL_MSG_CABLE_TEST_TDR_NTF
    ETHTOOL_MSG_CHANNELS_GET
    ETHTOOL_MSG_CHANNELS_GET_REPLY
    ETHTOOL_MSG_CHANNELS_NTF
    ETHTOOL_MSG_CHANNELS_SET
    ETHTOOL_MSG_COALESCE_GET
    ETHTOOL_MSG_COALESCE_GET_REPLY
    ETHTOOL_MSG_COALESCE_NTF
    ETHTOOL_MSG_COALESCE_SET
    ETHTOOL_MSG_DEBUG_GET
    ETHTOOL_MSG_DEBUG_GET_REPLY
    ETHTOOL_MSG_DEBUG_NTF
    ETHTOOL_MSG_DEBUG_SET
    ETHTOOL_MSG_EEE_GET
    ETHTOOL_MSG_EEE_GET_REPLY
    ETHTOOL_MSG_EEE_NTF
    ETHTOOL_MSG_EEE_SET
    ETHTOOL_MSG_FEATURES_GET
    ETHTOOL_MSG_FEATURES_GET_REPLY
    ETHTOOL_MSG_FEATURES_NTF
    ETHTOOL_MSG_FEATURES_SET
    ETHTOOL_MSG_FEATURES_SET_REPLY
    ETHTOOL_MSG_FEC_GET
    ETHTOOL_MSG_FEC_GET_REPLY
    ETHTOOL_MSG_FEC_NTF
    ETHTOOL_MSG_FEC_SET
    ETHTOOL_MSG_KERNEL_MAX
    ETHTOOL_MSG_KERNEL_NONE
    ETHTOOL_MSG_LINKINFO_GET
    ETHTOOL_MSG_LINKINFO_GET_REPLY
    ETHTOOL_MSG_LINKINFO_NTF
    ETHTOOL_MSG_LINKINFO_SET
    ETHTOOL_MSG_LINKMODES_GET
    ETHTOOL_MSG_LINKMODES_GET_REPLY
    ETHTOOL_MSG_LINKMODES_NTF
    ETHTOOL_MSG_LINKMODES_SET
    ETHTOOL_MSG_LINKSTATE_GET
    ETHTOOL_MSG_LINKSTATE_GET_REPLY
    ETHTOOL_MSG_MM_GET
    ETHTOOL_MSG_MM_GET_REPLY
    ETHTOOL_MSG_MM_NTF
    ETHTOOL_MSG_MM_SET
    ETHTOOL_MSG_MODULE_EEPROM_GET
    ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY
    ETHTOOL_MSG_MODULE_FW_FLASH_ACT
    ETHTOOL_MSG_MODULE_FW_FLASH_NTF
    ETHTOOL_MSG_MODULE_GET
    ETHTOOL_MSG_MODULE_GET_REPLY
    ETHTOOL_MSG_MODULE_NTF
    ETHTOOL_MSG_MODULE_SET
    ETHTOOL_MSG_PAUSE_GET
    ETHTOOL_MSG_PAUSE_GET_REPLY
    ETHTOOL_MSG_PAUSE_NTF
    ETHTOOL_MSG_PAUSE_SET
    ETHTOOL_MSG_PHC_VCLOCKS_GET
    ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY
    ETHTOOL_MSG_PHY_GET
    ETHTOOL_MSG_PHY_GET_REPLY
    ETHTOOL_MSG_PHY_NTF
    ETHTOOL_MSG_PLCA_GET_CFG
    ETHTOOL_MSG_PLCA_GET_CFG_REPLY
    ETHTOOL_MSG_PLCA_GET_STATUS
    ETHTOOL_MSG_PLCA_GET_STATUS_REPLY
    ETHTOOL_MSG_PLCA_NTF
    ETHTOOL_MSG_PLCA_SET_CFG
    ETHTOOL_MSG_PRIVFLAGS_GET
    ETHTOOL_MSG_PRIVFLAGS_GET_REPLY
    ETHTOOL_MSG_PRIVFLAGS_NTF
    ETHTOOL_MSG_PRIVFLAGS_SET
    ETHTOOL_MSG_PSE_GET
    ETHTOOL_MSG_PSE_GET_REPLY
    ETHTOOL_MSG_PSE_SET
    ETHTOOL_MSG_RINGS_GET
    ETHTOOL_MSG_RINGS_GET_REPLY
    ETHTOOL_MSG_RINGS_NTF
    ETHTOOL_MSG_RINGS_SET
    ETHTOOL_MSG_RSS_GET
    ETHTOOL_MSG_RSS_GET_REPLY
    ETHTOOL_MSG_STATS_GET
    ETHTOOL_MSG_STATS_GET_REPLY
    ETHTOOL_MSG_STRSET_GET
    ETHTOOL_MSG_STRSET_GET_REPLY
    ETHTOOL_MSG_TSCONFIG_GET
    ETHTOOL_MSG_TSCONFIG_GET_REPLY
    ETHTOOL_MSG_TSCONFIG_SET
    ETHTOOL_MSG_TSCONFIG_SET_REPLY
    ETHTOOL_MSG_TSINFO_GET
    ETHTOOL_MSG_TSINFO_GET_REPLY
    ETHTOOL_MSG_TUNNEL_INFO_GET
    ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY
    ETHTOOL_MSG_USER_MAX
    ETHTOOL_MSG_USER_NONE
    ETHTOOL_MSG_WOL_GET
    ETHTOOL_MSG_WOL_GET_REPLY
    ETHTOOL_MSG_WOL_NTF
    ETHTOOL_MSG_WOL_SET
    ETHTOOL_NWAY_RST
    ETHTOOL_PERQUEUE
    ETHTOOL_PFC_PREVENTION_TOUT
    ETHTOOL_PHYS_ID
    ETHTOOL_PHY_DOWNSHIFT
    ETHTOOL_PHY_EDPD
    ETHTOOL_PHY_EDPD_DFLT_TX_MSECS
    ETHTOOL_PHY_EDPD_DISABLE
    ETHTOOL_PHY_EDPD_NO_TX
    ETHTOOL_PHY_FAST_LINK_DOWN
    ETHTOOL_PHY_FAST_LINK_DOWN_OFF
    ETHTOOL_PHY_FAST_LINK_DOWN_ON
    ETHTOOL_PHY_GTUNABLE
    ETHTOOL_PHY_ID_UNSPEC
    ETHTOOL_PHY_STUNABLE
    ETHTOOL_RESET
    ETHTOOL_RXNTUPLE_ACTION_CLEAR
    ETHTOOL_RXNTUPLE_ACTION_DROP
    ETHTOOL_RX_COPYBREAK
    ETHTOOL_RX_FLOW_SPEC_RING
    ETHTOOL_RX_FLOW_SPEC_RING_VF
    ETHTOOL_RX_FLOW_SPEC_RING_VF_OFF
    ETHTOOL_SCHANNELS
    ETHTOOL_SCOALESCE
    ETHTOOL_SEEE
    ETHTOOL_SEEPROM
    ETHTOOL_SET_DUMP
    ETHTOOL_SFEATURES
    ETHTOOL_SFECPARAM
    ETHTOOL_SFLAGS
    ETHTOOL_SGRO
    ETHTOOL_SGSO
    ETHTOOL_SLINKSETTINGS
    ETHTOOL_SMSGLVL
    ETHTOOL_SPAUSEPARAM
    ETHTOOL_SPFLAGS
    ETHTOOL_SRINGPARAM
    ETHTOOL_SRSSH
    ETHTOOL_SRXCLSRLDEL
    ETHTOOL_SRXCLSRLINS
    ETHTOOL_SRXCSUM
    ETHTOOL_SRXFH
    ETHTOOL_SRXFHINDIR
    ETHTOOL_SRXNTUPLE
    ETHTOOL_SSET
    ETHTOOL_SSG
    ETHTOOL_STSO
    ETHTOOL_STUNABLE
    ETHTOOL_STXCSUM
    ETHTOOL_SUFO
    ETHTOOL_SWOL
    ETHTOOL_TEST
    ETHTOOL_TUNABLE_S16
    ETHTOOL_TUNABLE_S32
    ETHTOOL_TUNABLE_S64
    ETHTOOL_TUNABLE_S8
    ETHTOOL_TUNABLE_STRING
    ETHTOOL_TUNABLE_U16
    ETHTOOL_TUNABLE_U32
    ETHTOOL_TUNABLE_U64
    ETHTOOL_TUNABLE_U8
    ETHTOOL_TUNABLE_UNSPEC
    ETHTOOL_TX_COPYBREAK
    ETHTOOL_UDP_TUNNEL_TYPE_GENEVE
    ETHTOOL_UDP_TUNNEL_TYPE_VXLAN
    ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE
    ETIME
    ETIMEDOUT
    ETOOMANYREFS
    ETXTBSY
    ET_CORE
    ET_DYN
    ET_EXEC
    ET_HIPROC
    ET_LOPROC
    ET_NONE
    ET_REL
    EUCLEAN
    EUNATCH
    EUSERS
    EWOULDBLOCK
    EXABYTE_ENABLE_NEST
    EXDEV
    EXFAT_SUPER_MAGIC
    EXFULL
    EXT2_SUPER_MAGIC
    EXT3_SUPER_MAGIC
    EXT4_SUPER_MAGIC
    EXTA
    EXTB
    EXTPROC
    F2FS_SUPER_MAGIC
    FADV_DONTNEED
    FADV_NOREUSE
    FADV_NORMAL
    FADV_RANDOM
    FADV_SEQUENTIAL
    FADV_WILLNEED
    FANOTIFY_METADATA_VERSION
    FFDLY
    FIB_RULE_DEV_DETACHED
    FIB_RULE_FIND_SADDR
    FIB_RULE_IIF_DETACHED
    FIB_RULE_INVERT
    FIB_RULE_OIF_DETACHED
    FIB_RULE_PERMANENT
    FIB_RULE_UNRESOLVED
    FICLONE
    FICLONERANGE
    FIDEDUPERANGE
    FILE_DEDUPE_RANGE_DIFFERS
    FILE_DEDUPE_RANGE_SAME
    FLUSHO
    FP_XSTATE_MAGIC2
    FRA_DPORT_RANGE
    FRA_DST
    FRA_FLOW
    FRA_FWMARK
    FRA_FWMASK
    FRA_GOTO
    FRA_IIFNAME
    FRA_IP_PROTO
    FRA_L3MDEV
    FRA_OIFNAME
    FRA_PAD
    FRA_PRIORITY
    FRA_PROTOCOL
    FRA_SPORT_RANGE
    FRA_SRC
    FRA_SUPPRESS_IFGROUP
    FRA_SUPPRESS_PREFIXLEN
    FRA_TABLE
    FRA_TUN_ID
    FRA_UID_RANGE
    FRA_UNSPEC
    FRA_UNUSED2
    FRA_UNUSED3
    FRA_UNUSED4
    FRA_UNUSED5
    FR_ACT_BLACKHOLE
    FR_ACT_GOTO
    FR_ACT_NOP
    FR_ACT_PROHIBIT
    FR_ACT_RES3
    FR_ACT_RES4
    FR_ACT_TO_TBL
    FR_ACT_UNREACHABLE
    FR_ACT_UNSPEC
    FSCRYPT_ADD_KEY_FLAG_HW_WRAPPED
    FSCRYPT_KEY_DESCRIPTOR_SIZE
    FSCRYPT_KEY_DESC_PREFIX
    FSCRYPT_KEY_DESC_PREFIX_SIZE
    FSCRYPT_KEY_IDENTIFIER_SIZE
    FSCRYPT_KEY_REMOVAL_STATUS_FLAG_FILES_BUSY
    FSCRYPT_KEY_REMOVAL_STATUS_FLAG_OTHER_USERS
    FSCRYPT_KEY_SPEC_TYPE_DESCRIPTOR
    FSCRYPT_KEY_SPEC_TYPE_IDENTIFIER
    FSCRYPT_KEY_STATUS_ABSENT
    FSCRYPT_KEY_STATUS_FLAG_ADDED_BY_SELF
    FSCRYPT_KEY_STATUS_INCOMPLETELY_REMOVED
    FSCRYPT_KEY_STATUS_PRESENT
    FSCRYPT_MAX_KEY_SIZE
    FSCRYPT_MODE_ADIANTUM
    FSCRYPT_MODE_AES_128_CBC
    FSCRYPT_MODE_AES_128_CTS
    FSCRYPT_MODE_AES_256_CTS
    FSCRYPT_MODE_AES_256_HCTR2
    FSCRYPT_MODE_AES_256_XTS
    FSCRYPT_MODE_SM4_CTS
    FSCRYPT_MODE_SM4_XTS
    FSCRYPT_POLICY_FLAGS_PAD_16
    FSCRYPT_POLICY_FLAGS_PAD_32
    FSCRYPT_POLICY_FLAGS_PAD_4
    FSCRYPT_POLICY_FLAGS_PAD_8
    FSCRYPT_POLICY_FLAGS_PAD_MASK
    FSCRYPT_POLICY_FLAG_DIRECT_KEY
    FSCRYPT_POLICY_FLAG_IV_INO_LBLK_32
    FSCRYPT_POLICY_FLAG_IV_INO_LBLK_64
    FSCRYPT_POLICY_V1
    FSCRYPT_POLICY_V2
    FUSE_SUPER_MAGIC
    FUTEXFS_SUPER_MAGIC
    F_CREATED_QUERY
    F_EXLCK
    F_GETLEASE
    F_GETPIPE_SZ
    F_GET_FILE_RW_HINT
    F_GET_RW_HINT
    F_LOCK
    F_NOTIFY
    F_SETLEASE
    F_SETPIPE_SZ
    F_SET_FILE_RW_HINT
    F_SET_RW_HINT
    F_SHLCK
    F_TEST
    F_TLOCK
    F_ULOCK
    GENL_ADMIN_PERM
    GENL_CMD_CAP_DO
    GENL_CMD_CAP_DUMP
    GENL_CMD_CAP_HASPOL
    GENL_HDRLEN
    GENL_ID_CTRL
    GENL_ID_PMCRAID
    GENL_ID_VFS_DQUOT
    GENL_MAX_ID
    GENL_MIN_ID
    GENL_NAMSIZ
    GENL_START_ALLOC
    GENL_UNS_ADMIN_PERM
    GRND_INSECURE
    GRND_NONBLOCK
    GRND_RANDOM
    HDIO_DRIVE_CMD
    HDIO_DRIVE_CMD_AEB
    HDIO_DRIVE_CMD_HDR_SIZE
    HDIO_DRIVE_HOB_HDR_SIZE
    HDIO_DRIVE_RESET
    HDIO_DRIVE_TASK
    HDIO_DRIVE_TASKFILE
    HDIO_DRIVE_TASK_HDR_SIZE
    HDIO_GETGEO
    HDIO_GET_32BIT
    HDIO_GET_ACOUSTIC
    HDIO_GET_ADDRESS
    HDIO_GET_BUSSTATE
    HDIO_GET_DMA
    HDIO_GET_IDENTITY
    HDIO_GET_KEEPSETTINGS
    HDIO_GET_MULTCOUNT
    HDIO_GET_NICE
    HDIO_GET_NOWERR
    HDIO_GET_QDMA
    HDIO_GET_UNMASKINTR
    HDIO_GET_WCACHE
    HDIO_OBSOLETE_IDENTITY
    HDIO_SCAN_HWIF
    HDIO_SET_32BIT
    HDIO_SET_ACOUSTIC
    HDIO_SET_ADDRESS
    HDIO_SET_BUSSTATE
    HDIO_SET_DMA
    HDIO_SET_KEEPSETTINGS
    HDIO_SET_MULTCOUNT
    HDIO_SET_NICE
    HDIO_SET_NOWERR
    HDIO_SET_PIO_MODE
    HDIO_SET_QDMA
    HDIO_SET_UNMASKINTR
    HDIO_SET_WCACHE
    HDIO_SET_XFER
    HDIO_TRISTATE_HWIF
    HDIO_UNREGISTER_HWIF
    HOSTFS_SUPER_MAGIC
    HPFS_SUPER_MAGIC
    HUGETLBFS_MAGIC
    HUPCL
    HWTSTAMP_FILTER_ALL
    HWTSTAMP_FILTER_NONE
    HWTSTAMP_FILTER_PTP_V1_L4_EVENT
    HWTSTAMP_FILTER_PTP_V2_EVENT
    HWTSTAMP_FILTER_PTP_V2_L2_EVENT
    HWTSTAMP_FILTER_PTP_V2_L4_EVENT
    HWTSTAMP_FILTER_SOME
    HWTSTAMP_TX_OFF
    HWTSTAMP_TX_ON
    HWTSTAMP_TX_ONESTEP_SYNC
    ImplementsGetwd
    ItimerProf
    ItimerReal
    ItimerVirtual
    JFFS2_SUPER_MAGIC
    KCMPROTO_CONNECTED
    KEYCTL_ASSUME_AUTHORITY
    KEYCTL_CAPABILITIES
    KEYCTL_CAPS0_BIG_KEY
    KEYCTL_CAPS0_CAPABILITIES
    KEYCTL_CAPS0_DIFFIE_HELLMAN
    KEYCTL_CAPS0_INVALIDATE
    KEYCTL_CAPS0_MOVE
    KEYCTL_CAPS0_PERSISTENT_KEYRINGS
    KEYCTL_CAPS0_PUBLIC_KEY
    KEYCTL_CAPS0_RESTRICT_KEYRING
    KEYCTL_CAPS1_NOTIFICATIONS
    KEYCTL_CAPS1_NS_KEYRING_NAME
    KEYCTL_CAPS1_NS_KEY_TAG
    KEYCTL_CHOWN
    KEYCTL_CLEAR
    KEYCTL_DESCRIBE
    KEYCTL_DH_COMPUTE
    KEYCTL_GET_KEYRING_ID
    KEYCTL_GET_PERSISTENT
    KEYCTL_GET_SECURITY
    KEYCTL_INSTANTIATE
    KEYCTL_INSTANTIATE_IOV
    KEYCTL_INVALIDATE
    KEYCTL_JOIN_SESSION_KEYRING
    KEYCTL_LINK
    KEYCTL_MOVE
    KEYCTL_MOVE_EXCL
    KEYCTL_NEGATE
    KEYCTL_PKEY_DECRYPT
    KEYCTL_PKEY_ENCRYPT
    KEYCTL_PKEY_QUERY
    KEYCTL_PKEY_SIGN
    KEYCTL_PKEY_VERIFY
    KEYCTL_READ
    KEYCTL_REJECT
    KEYCTL_RESTRICT_KEYRING
    KEYCTL_REVOKE
    KEYCTL_SEARCH
    KEYCTL_SESSION_TO_PARENT
    KEYCTL_SETPERM
    KEYCTL_SET_REQKEY_KEYRING
    KEYCTL_SET_TIMEOUT
    KEYCTL_SUPPORTS_DECRYPT
    KEYCTL_SUPPORTS_ENCRYPT
    KEYCTL_SUPPORTS_SIGN
    KEYCTL_SUPPORTS_VERIFY
    KEYCTL_UNLINK
    KEYCTL_UPDATE
    KEYCTL_WATCH_KEY
    MEMERASE
    MEMERASE64
    MEMGETBADBLOCK
    MEMGETINFO
    MEMGETOOBSEL
    MEMGETREGIONCOUNT
    MEMGETREGIONINFO
    MEMISLOCKED
    MEMLOCK
    MEMREAD
    MEMREADOOB
    MEMREADOOB64
    MEMSETBADBLOCK
    MEMUNLOCK
    MEMWRITE
    MEMWRITEOOB
    MEMWRITEOOB64
    MFD_ALLOW_SEALING
    MFD_CLOEXEC
    MFD_EXEC
    MFD_HUGETLB
    MFD_HUGE_16GB
    MFD_HUGE_16MB
    MFD_HUGE_1GB
    MFD_HUGE_1MB
    MFD_HUGE_256MB
    MFD_HUGE_2GB
    MFD_HUGE_2MB
    MFD_HUGE_32MB
    MFD_HUGE_512KB
    MFD_HUGE_512MB
    MFD_HUGE_64KB
    MFD_HUGE_8MB
    MFD_HUGE_MASK
    MFD_HUGE_SHIFT
    MFD_NOEXEC_SEAL
    MINIX2_SUPER_MAGIC
    MINIX2_SUPER_MAGIC2
    MINIX3_SUPER_MAGIC
    MINIX_SUPER_MAGIC
    MINIX_SUPER_MAGIC2
    MPLS_IPTUNNEL_DST
    MPLS_IPTUNNEL_MAX
    MPLS_IPTUNNEL_TTL
    MPLS_IPTUNNEL_UNSPEC
    MPOL_BIND
    MPOL_DEFAULT
    MPOL_F_ADDR
    MPOL_F_MEMS_ALLOWED
    MPOL_F_MOF
    MPOL_F_MORON
    MPOL_F_NODE
    MPOL_F_NUMA_BALANCING
    MPOL_F_RELATIVE_NODES
    MPOL_F_SHARED
    MPOL_F_STATIC_NODES
    MPOL_INTERLEAVE
    MPOL_LOCAL
    MPOL_MAX
    MPOL_MF_INTERNAL
    MPOL_MF_LAZY
    MPOL_MF_MOVE
    MPOL_MF_MOVE_ALL
    MPOL_MF_STRICT
    MPOL_MF_VALID
    MPOL_MODE_FLAGS
    MPOL_PREFERRED
    MPOL_PREFERRED_MANY
    MPOL_WEIGHTED_INTERLEAVE
    MSDOS_SUPER_MAGIC
    MS_DIRSYNC
    MS_VERBOSE
    MTDFILEMODE
    MTD_ABSENT
    MTD_BIT_WRITEABLE
    MTD_CAP_NANDFLASH
    MTD_CAP_NORFLASH
    MTD_CAP_NVRAM
    MTD_CAP_RAM
    MTD_CAP_ROM
    MTD_DATAFLASH
    MTD_FILE_MODE_NORMAL
    MTD_FILE_MODE_OTP_FACTORY
    MTD_FILE_MODE_OTP_USER
    MTD_FILE_MODE_RAW
    MTD_INODE_FS_MAGIC
    MTD_MAX_ECCPOS_ENTRIES
    MTD_MAX_OOBFREE_ENTRIES
    MTD_MLCNANDFLASH
    MTD_NANDECC_AUTOPLACE
    MTD_NANDECC_AUTOPL_USR
    MTD_NANDECC_OFF
    MTD_NANDECC_PLACE
    MTD_NANDECC_PLACEONLY
    MTD_NANDFLASH
    MTD_NORFLASH
    MTD_NO_ERASE
    MTD_OPS_AUTO_OOB
    MTD_OPS_PLACE_OOB
    MTD_OPS_RAW
    MTD_OTP_FACTORY
    MTD_OTP_OFF
    MTD_OTP_USER
    MTD_POWERUP_LOCK
    MTD_RAM
    MTD_ROM
    MTD_SLC_ON_MLC_EMULATION
    MTD_UBIVOLUME
    MTD_WRITEABLE
    NAME_MAX
    NCP_SUPER_MAGIC
    NCSI_ATTR_CHANNEL_ID
    NCSI_ATTR_IFINDEX
    NCSI_ATTR_PACKAGE_ID
    NCSI_ATTR_PACKAGE_LIST
    NCSI_ATTR_UNSPEC
    NCSI_CHANNEL_ATTR
    NCSI_CHANNEL_ATTR_ACTIVE
    NCSI_CHANNEL_ATTR_FORCED
    NCSI_CHANNEL_ATTR_ID
    NCSI_CHANNEL_ATTR_LINK_STATE
    NCSI_CHANNEL_ATTR_UNSPEC
    NCSI_CHANNEL_ATTR_VERSION_MAJOR
    NCSI_CHANNEL_ATTR_VERSION_MINOR
    NCSI_CHANNEL_ATTR_VERSION_STR
    NCSI_CHANNEL_ATTR_VLAN_ID
    NCSI_CHANNEL_ATTR_VLAN_LIST
    NCSI_CMD_CLEAR_INTERFACE
    NCSI_CMD_PKG_INFO
    NCSI_CMD_SET_INTERFACE
    NCSI_CMD_UNSPEC
    NCSI_PKG_ATTR
    NCSI_PKG_ATTR_CHANNEL_LIST
    NCSI_PKG_ATTR_FORCED
    NCSI_PKG_ATTR_ID
    NCSI_PKG_ATTR_UNSPEC
    NDA_CACHEINFO
    NDA_DST
    NDA_IFINDEX
    NDA_LINK_NETNSID
    NDA_LLADDR
    NDA_MASTER
    NDA_PORT
    NDA_PROBES
    NDA_SRC_VNI
    NDA_UNSPEC
    NDA_VLAN
    NDA_VNI
    NETKIT_DROP
    NETKIT_L2
    NETKIT_L3
    NETKIT_NEXT
    NETKIT_PASS
    NETKIT_REDIRECT
    NETNSA_CURRENT_NSID
    NETNSA_FD
    NETNSA_MAX
    NETNSA_NONE
    NETNSA_NSID
    NETNSA_NSID_NOT_ASSIGNED
    NETNSA_PID
    NETNSA_TARGET_NSID
    NFC_ATR_REQ_GB_MAXSIZE
    NFC_ATR_REQ_MAXSIZE
    NFC_ATR_RES_GB_MAXSIZE
    NFC_ATR_RES_MAXSIZE
    NFC_ATS_MAXSIZE
    NFC_ATTR_COMM_MODE
    NFC_ATTR_DEVICE_INDEX
    NFC_ATTR_DEVICE_NAME
    NFC_ATTR_DEVICE_POWERED
    NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS
    NFC_ATTR_FIRMWARE_NAME
    NFC_ATTR_IM_PROTOCOLS
    NFC_ATTR_LLC_PARAM_LTO
    NFC_ATTR_LLC_PARAM_MIUX
    NFC_ATTR_LLC_PARAM_RW
    NFC_ATTR_LLC_SDP
    NFC_ATTR_PROTOCOLS
    NFC_ATTR_RF_MODE
    NFC_ATTR_SE
    NFC_ATTR_SE_AID
    NFC_ATTR_SE_APDU
    NFC_ATTR_SE_INDEX
    NFC_ATTR_SE_PARAMS
    NFC_ATTR_SE_TYPE
    NFC_ATTR_TARGET_INDEX
    NFC_ATTR_TARGET_ISO15693_DSFID
    NFC_ATTR_TARGET_ISO15693_UID
    NFC_ATTR_TARGET_NFCID1
    NFC_ATTR_TARGET_SEL_RES
    NFC_ATTR_TARGET_SENSB_RES
    NFC_ATTR_TARGET_SENSF_RES
    NFC_ATTR_TARGET_SENS_RES
    NFC_ATTR_TM_PROTOCOLS
    NFC_ATTR_UNSPEC
    NFC_ATTR_VENDOR_DATA
    NFC_ATTR_VENDOR_ID
    NFC_ATTR_VENDOR_SUBCMD
    NFC_CMD_ACTIVATE_TARGET
    NFC_CMD_DEACTIVATE_TARGET
    NFC_CMD_DEP_LINK_DOWN
    NFC_CMD_DEP_LINK_UP
    NFC_CMD_DEV_DOWN
    NFC_CMD_DEV_UP
    NFC_CMD_DISABLE_SE
    NFC_CMD_ENABLE_SE
    NFC_CMD_FW_DOWNLOAD
    NFC_CMD_GET_DEVICE
    NFC_CMD_GET_SE
    NFC_CMD_GET_TARGET
    NFC_CMD_LLC_GET_PARAMS
    NFC_CMD_LLC_SDREQ
    NFC_CMD_LLC_SET_PARAMS
    NFC_CMD_SE_IO
    NFC_CMD_START_POLL
    NFC_CMD_STOP_POLL
    NFC_CMD_UNSPEC
    NFC_CMD_VENDOR
    NFC_COMM_ACTIVE
    NFC_COMM_PASSIVE
    NFC_DEVICE_NAME_MAXSIZE
    NFC_DIRECTION_RX
    NFC_DIRECTION_TX
    NFC_EVENT_DEVICE_ADDED
    NFC_EVENT_DEVICE_REMOVED
    NFC_EVENT_LLC_SDRES
    NFC_EVENT_SE_ADDED
    NFC_EVENT_SE_CONNECTIVITY
    NFC_EVENT_SE_REMOVED
    NFC_EVENT_SE_TRANSACTION
    NFC_EVENT_TARGETS_FOUND
    NFC_EVENT_TARGET_LOST
    NFC_EVENT_TM_ACTIVATED
    NFC_EVENT_TM_DEACTIVATED
    NFC_FIRMWARE_NAME_MAXSIZE
    NFC_GB_MAXSIZE
    NFC_GENL_MCAST_EVENT_NAME
    NFC_GENL_NAME
    NFC_GENL_VERSION
    NFC_HEADER_SIZE
    NFC_ISO15693_UID_MAXSIZE
    NFC_LLCP_MAX_SERVICE_NAME
    NFC_LLCP_MIUX
    NFC_LLCP_REMOTE_LTO
    NFC_LLCP_REMOTE_MIU
    NFC_LLCP_REMOTE_RW
    NFC_LLCP_RW
    NFC_NFCID1_MAXSIZE
    NFC_NFCID2_MAXSIZE
    NFC_NFCID3_MAXSIZE
    NFC_PROTO_FELICA
    NFC_PROTO_FELICA_MASK
    NFC_PROTO_ISO14443
    NFC_PROTO_ISO14443_B
    NFC_PROTO_ISO14443_B_MASK
    NFC_PROTO_ISO14443_MASK
    NFC_PROTO_ISO15693
    NFC_PROTO_ISO15693_MASK
    NFC_PROTO_JEWEL
    NFC_PROTO_JEWEL_MASK
    NFC_PROTO_MAX
    NFC_PROTO_MIFARE
    NFC_PROTO_MIFARE_MASK
    NFC_PROTO_NFC_DEP
    NFC_PROTO_NFC_DEP_MASK
    NFC_RAW_HEADER_SIZE
    NFC_RF_INITIATOR
    NFC_RF_NONE
    NFC_RF_TARGET
    NFC_SDP_ATTR_SAP
    NFC_SDP_ATTR_UNSPEC
    NFC_SDP_ATTR_URI
    NFC_SENSB_RES_MAXSIZE
    NFC_SENSF_RES_MAXSIZE
    NFC_SE_DISABLED
    NFC_SE_EMBEDDED
    NFC_SE_ENABLED
    NFC_SE_UICC
    NFC_SOCKPROTO_LLCP
    NFC_SOCKPROTO_MAX
    NFC_SOCKPROTO_RAW
    NFDBITS
    NFNETLINK_V0
    NFS_SUPER_MAGIC
    NFTA_BITWISE_DREG
    NFTA_BITWISE_LEN
    NFTA_BITWISE_MASK
    NFTA_BITWISE_SREG
    NFTA_BITWISE_UNSPEC
    NFTA_BITWISE_XOR
    NFTA_BYTEORDER_DREG
    NFTA_BYTEORDER_LEN
    NFTA_BYTEORDER_OP
    NFTA_BYTEORDER_SIZE
    NFTA_BYTEORDER_SREG
    NFTA_BYTEORDER_UNSPEC
    NFTA_CHAIN_COUNTERS
    NFTA_CHAIN_HANDLE
    NFTA_CHAIN_HOOK
    NFTA_CHAIN_NAME
    NFTA_CHAIN_PAD
    NFTA_CHAIN_POLICY
    NFTA_CHAIN_TABLE
    NFTA_CHAIN_TYPE
    NFTA_CHAIN_UNSPEC
    NFTA_CHAIN_USE
    NFTA_CMP_DATA
    NFTA_CMP_OP
    NFTA_CMP_SREG
    NFTA_CMP_UNSPEC
    NFTA_COMPAT_NAME
    NFTA_COMPAT_REV
    NFTA_COMPAT_TYPE
    NFTA_COMPAT_UNSPEC
    NFTA_COUNTER_BYTES
    NFTA_COUNTER_PACKETS
    NFTA_COUNTER_PAD
    NFTA_COUNTER_UNSPEC
    NFTA_CT_DIRECTION
    NFTA_CT_DREG
    NFTA_CT_HELPER_L3PROTO
    NFTA_CT_HELPER_L4PROTO
    NFTA_CT_HELPER_NAME
    NFTA_CT_HELPER_UNSPEC
    NFTA_CT_KEY
    NFTA_CT_SREG
    NFTA_CT_UNSPEC
    NFTA_DATA_UNSPEC
    NFTA_DATA_VALUE
    NFTA_DATA_VERDICT
    NFTA_DUP_SREG_ADDR
    NFTA_DUP_SREG_DEV
    NFTA_DUP_UNSPEC
    NFTA_DYNSET_EXPR
    NFTA_DYNSET_FLAGS
    NFTA_DYNSET_OP
    NFTA_DYNSET_PAD
    NFTA_DYNSET_SET_ID
    NFTA_DYNSET_SET_NAME
    NFTA_DYNSET_SREG_DATA
    NFTA_DYNSET_SREG_KEY
    NFTA_DYNSET_TIMEOUT
    NFTA_DYNSET_UNSPEC
    NFTA_EXPR_DATA
    NFTA_EXPR_NAME
    NFTA_EXPR_UNSPEC
    NFTA_EXTHDR_DREG
    NFTA_EXTHDR_FLAGS
    NFTA_EXTHDR_LEN
    NFTA_EXTHDR_OFFSET
    NFTA_EXTHDR_OP
    NFTA_EXTHDR_SREG
    NFTA_EXTHDR_TYPE
    NFTA_EXTHDR_UNSPEC
    NFTA_FIB_DREG
    NFTA_FIB_FLAGS
    NFTA_FIB_F_DADDR
    NFTA_FIB_F_IIF
    NFTA_FIB_F_MARK
    NFTA_FIB_F_OIF
    NFTA_FIB_F_PRESENT
    NFTA_FIB_F_SADDR
    NFTA_FIB_RESULT
    NFTA_FIB_UNSPEC
    NFTA_FWD_SREG_DEV
    NFTA_FWD_UNSPEC
    NFTA_GEN_ID
    NFTA_GEN_PROC_NAME
    NFTA_GEN_PROC_PID
    NFTA_GEN_UNSPEC
    NFTA_HASH_DREG
    NFTA_HASH_LEN
    NFTA_HASH_MODULUS
    NFTA_HASH_OFFSET
    NFTA_HASH_SEED
    NFTA_HASH_SREG
    NFTA_HASH_TYPE
    NFTA_HASH_UNSPEC
    NFTA_HOOK_DEV
    NFTA_HOOK_HOOKNUM
    NFTA_HOOK_PRIORITY
    NFTA_HOOK_UNSPEC
    NFTA_IMMEDIATE_DATA
    NFTA_IMMEDIATE_DREG
    NFTA_IMMEDIATE_UNSPEC
    NFTA_LIMIT_BURST
    NFTA_LIMIT_FLAGS
    NFTA_LIMIT_PAD
    NFTA_LIMIT_RATE
    NFTA_LIMIT_TYPE
    NFTA_LIMIT_UNIT
    NFTA_LIMIT_UNSPEC
    NFTA_LIST_ELEM
    NFTA_LIST_UNSPEC
    NFTA_LOG_FLAGS
    NFTA_LOG_GROUP
    NFTA_LOG_LEVEL
    NFTA_LOG_PREFIX
    NFTA_LOG_QTHRESHOLD
    NFTA_LOG_SNAPLEN
    NFTA_LOG_UNSPEC
    NFTA_LOOKUP_DREG
    NFTA_LOOKUP_FLAGS
    NFTA_LOOKUP_SET
    NFTA_LOOKUP_SET_ID
    NFTA_LOOKUP_SREG
    NFTA_LOOKUP_UNSPEC
    NFTA_MASQ_FLAGS
    NFTA_MASQ_REG_PROTO_MAX
    NFTA_MASQ_REG_PROTO_MIN
    NFTA_MASQ_UNSPEC
    NFTA_MATCH_INFO
    NFTA_MATCH_NAME
    NFTA_MATCH_REV
    NFTA_MATCH_UNSPEC
    NFTA_META_DREG
    NFTA_META_KEY
    NFTA_META_SREG
    NFTA_META_UNSPEC
    NFTA_NAT_FAMILY
    NFTA_NAT_FLAGS
    NFTA_NAT_REG_ADDR_MAX
    NFTA_NAT_REG_ADDR_MIN
    NFTA_NAT_REG_PROTO_MAX
    NFTA_NAT_REG_PROTO_MIN
    NFTA_NAT_TYPE
    NFTA_NAT_UNSPEC
    NFTA_NG_DREG
    NFTA_NG_MODULUS
    NFTA_NG_OFFSET
    NFTA_NG_TYPE
    NFTA_NG_UNSPEC
    NFTA_OBJREF_IMM_NAME
    NFTA_OBJREF_IMM_TYPE
    NFTA_OBJREF_SET_ID
    NFTA_OBJREF_SET_NAME
    NFTA_OBJREF_SET_SREG
    NFTA_OBJREF_UNSPEC
    NFTA_OBJ_DATA
    NFTA_OBJ_NAME
    NFTA_OBJ_TABLE
    NFTA_OBJ_TYPE
    NFTA_OBJ_UNSPEC
    NFTA_OBJ_USE
    NFTA_PAYLOAD_BASE
    NFTA_PAYLOAD_CSUM_FLAGS
    NFTA_PAYLOAD_CSUM_OFFSET
    NFTA_PAYLOAD_CSUM_TYPE
    NFTA_PAYLOAD_DREG
    NFTA_PAYLOAD_LEN
    NFTA_PAYLOAD_OFFSET
    NFTA_PAYLOAD_SREG
    NFTA_PAYLOAD_UNSPEC
    NFTA_QUEUE_FLAGS
    NFTA_QUEUE_NUM
    NFTA_QUEUE_SREG_QNUM
    NFTA_QUEUE_TOTAL
    NFTA_QUEUE_UNSPEC
    NFTA_QUOTA_BYTES
    NFTA_QUOTA_CONSUMED
    NFTA_QUOTA_FLAGS
    NFTA_QUOTA_PAD
    NFTA_QUOTA_UNSPEC
    NFTA_RANGE_FROM_DATA
    NFTA_RANGE_OP
    NFTA_RANGE_SREG
    NFTA_RANGE_TO_DATA
    NFTA_RANGE_UNSPEC
    NFTA_REDIR_FLAGS
    NFTA_REDIR_REG_PROTO_MAX
    NFTA_REDIR_REG_PROTO_MIN
    NFTA_REDIR_UNSPEC
    NFTA_REJECT_ICMP_CODE
    NFTA_REJECT_TYPE
    NFTA_REJECT_UNSPEC
    NFTA_RT_DREG
    NFTA_RT_KEY
    NFTA_RT_UNSPEC
    NFTA_RULE_CHAIN
    NFTA_RULE_COMPAT
    NFTA_RULE_COMPAT_FLAGS
    NFTA_RULE_COMPAT_PROTO
    NFTA_RULE_COMPAT_UNSPEC
    NFTA_RULE_EXPRESSIONS
    NFTA_RULE_HANDLE
    NFTA_RULE_ID
    NFTA_RULE_PAD
    NFTA_RULE_POSITION
    NFTA_RULE_TABLE
    NFTA_RULE_UNSPEC
    NFTA_RULE_USERDATA
    NFTA_SET_DATA_LEN
    NFTA_SET_DATA_TYPE
    NFTA_SET_DESC
    NFTA_SET_DESC_SIZE
    NFTA_SET_DESC_UNSPEC
    NFTA_SET_ELEM_DATA
    NFTA_SET_ELEM_EXPIRATION
    NFTA_SET_ELEM_EXPR
    NFTA_SET_ELEM_FLAGS
    NFTA_SET_ELEM_KEY
    NFTA_SET_ELEM_LIST_ELEMENTS
    NFTA_SET_ELEM_LIST_SET
    NFTA_SET_ELEM_LIST_SET_ID
    NFTA_SET_ELEM_LIST_TABLE
    NFTA_SET_ELEM_LIST_UNSPEC
    NFTA_SET_ELEM_OBJREF
    NFTA_SET_ELEM_PAD
    NFTA_SET_ELEM_TIMEOUT
    NFTA_SET_ELEM_UNSPEC
    NFTA_SET_ELEM_USERDATA
    NFTA_SET_FLAGS
    NFTA_SET_GC_INTERVAL
    NFTA_SET_ID
    NFTA_SET_KEY_LEN
    NFTA_SET_KEY_TYPE
    NFTA_SET_NAME
    NFTA_SET_OBJ_TYPE
    NFTA_SET_PAD
    NFTA_SET_POLICY
    NFTA_SET_TABLE
    NFTA_SET_TIMEOUT
    NFTA_SET_UNSPEC
    NFTA_SET_USERDATA
    NFTA_TABLE_FLAGS
    NFTA_TABLE_NAME
    NFTA_TABLE_UNSPEC
    NFTA_TABLE_USE
    NFTA_TARGET_INFO
    NFTA_TARGET_NAME
    NFTA_TARGET_REV
    NFTA_TARGET_UNSPEC
    NFTA_TRACE_CHAIN
    NFTA_TRACE_ID
    NFTA_TRACE_IIF
    NFTA_TRACE_IIFTYPE
    NFTA_TRACE_LL_HEADER
    NFTA_TRACE_MARK
    NFTA_TRACE_NETWORK_HEADER
    NFTA_TRACE_NFPROTO
    NFTA_TRACE_OIF
    NFTA_TRACE_OIFTYPE
    NFTA_TRACE_PAD
    NFTA_TRACE_POLICY
    NFTA_TRACE_RULE_HANDLE
    NFTA_TRACE_TABLE
    NFTA_TRACE_TRANSPORT_HEADER
    NFTA_TRACE_TYPE
    NFTA_TRACE_UNSPEC
    NFTA_TRACE_VERDICT
    NFTA_VERDICT_CHAIN
    NFTA_VERDICT_CODE
    NFTA_VERDICT_UNSPEC
    NFT_BITWISE_BOOL
    NFT_BREAK
    NFT_BYTEORDER_HTON
    NFT_BYTEORDER_NTOH
    NFT_CHAIN_FLAGS
    NFT_CHAIN_MAXNAMELEN
    NFT_CMP_EQ
    NFT_CMP_GT
    NFT_CMP_GTE
    NFT_CMP_LT
    NFT_CMP_LTE
    NFT_CMP_NEQ
    NFT_CONTINUE
    NFT_CT_AVGPKT
    NFT_CT_BYTES
    NFT_CT_DIRECTION
    NFT_CT_DST
    NFT_CT_DST_IP
    NFT_CT_DST_IP6
    NFT_CT_EVENTMASK
    NFT_CT_EXPIRATION
    NFT_CT_HELPER
    NFT_CT_ID
    NFT_CT_L3PROTOCOL
    NFT_CT_LABELS
    NFT_CT_MARK
    NFT_CT_MAX
    NFT_CT_PKTS
    NFT_CT_PROTOCOL
    NFT_CT_PROTO_DST
    NFT_CT_PROTO_SRC
    NFT_CT_SECMARK
    NFT_CT_SRC
    NFT_CT_SRC_IP
    NFT_CT_SRC_IP6
    NFT_CT_STATE
    NFT_CT_STATUS
    NFT_CT_ZONE
    NFT_DATA_RESERVED_MASK
    NFT_DATA_VALUE
    NFT_DATA_VALUE_MAXLEN
    NFT_DATA_VERDICT
    NFT_DYNSET_F_INV
    NFT_DYNSET_OP_ADD
    NFT_DYNSET_OP_UPDATE
    NFT_EXTHDR_F_PRESENT
    NFT_EXTHDR_OP_IPV6
    NFT_EXTHDR_OP_MAX
    NFT_EXTHDR_OP_TCPOPT
    NFT_FIB_RESULT_ADDRTYPE
    NFT_FIB_RESULT_MAX
    NFT_FIB_RESULT_OIF
    NFT_FIB_RESULT_OIFNAME
    NFT_FIB_RESULT_UNSPEC
    NFT_GOTO
    NFT_HASH_JENKINS
    NFT_HASH_SYM
    NFT_INNER_MASK
    NFT_JUMP
    NFT_LIMIT_F_INV
    NFT_LIMIT_PKTS
    NFT_LIMIT_PKT_BYTES
    NFT_LOGLEVEL_MAX
    NFT_LOOKUP_F_INV
    NFT_META_BRI_IIFNAME
    NFT_META_BRI_OIFNAME
    NFT_META_CGROUP
    NFT_META_CPU
    NFT_META_IIF
    NFT_META_IIFGROUP
    NFT_META_IIFNAME
    NFT_META_IIFTYPE
    NFT_META_L4PROTO
    NFT_META_LEN
    NFT_META_MARK
    NFT_META_NFPROTO
    NFT_META_NFTRACE
    NFT_META_OIF
    NFT_META_OIFGROUP
    NFT_META_OIFNAME
    NFT_META_OIFTYPE
    NFT_META_PKTTYPE
    NFT_META_PRANDOM
    NFT_META_PRIORITY
    NFT_META_PROTOCOL
    NFT_META_RTCLASSID
    NFT_META_SECMARK
    NFT_META_SKGID
    NFT_META_SKUID
    NFT_MSG_DELCHAIN
    NFT_MSG_DELFLOWTABLE
    NFT_MSG_DELOBJ
    NFT_MSG_DELRULE
    NFT_MSG_DELSET
    NFT_MSG_DELSETELEM
    NFT_MSG_DELTABLE
    NFT_MSG_GETCHAIN
    NFT_MSG_GETFLOWTABLE
    NFT_MSG_GETGEN
    NFT_MSG_GETOBJ
    NFT_MSG_GETOBJ_RESET
    NFT_MSG_GETRULE
    NFT_MSG_GETRULE_RESET
    NFT_MSG_GETSET
    NFT_MSG_GETSETELEM
    NFT_MSG_GETTABLE
    NFT_MSG_MAX
    NFT_MSG_NEWCHAIN
    NFT_MSG_NEWFLOWTABLE
    NFT_MSG_NEWGEN
    NFT_MSG_NEWOBJ
    NFT_MSG_NEWRULE
    NFT_MSG_NEWSET
    NFT_MSG_NEWSETELEM
    NFT_MSG_NEWTABLE
    NFT_MSG_TRACE
    NFT_NAME_MAXLEN
    NFT_NAT_DNAT
    NFT_NAT_SNAT
    NFT_NG_INCREMENTAL
    NFT_NG_MAX
    NFT_NG_RANDOM
    NFT_OBJECT_CONNLIMIT
    NFT_OBJECT_COUNTER
    NFT_OBJECT_CT_EXPECT
    NFT_OBJECT_CT_HELPER
    NFT_OBJECT_CT_TIMEOUT
    NFT_OBJECT_LIMIT
    NFT_OBJECT_MAX
    NFT_OBJECT_QUOTA
    NFT_OBJECT_SECMARK
    NFT_OBJECT_SYNPROXY
    NFT_OBJECT_TUNNEL
    NFT_OBJECT_UNSPEC
    NFT_OBJ_MAXNAMELEN
    NFT_OSF_MAXGENRELEN
    NFT_PAYLOAD_CSUM_INET
    NFT_PAYLOAD_CSUM_NONE
    NFT_PAYLOAD_CSUM_SCTP
    NFT_PAYLOAD_INNER_HEADER
    NFT_PAYLOAD_L4CSUM_PSEUDOHDR
    NFT_PAYLOAD_LL_HEADER
    NFT_PAYLOAD_NETWORK_HEADER
    NFT_PAYLOAD_TRANSPORT_HEADER
    NFT_PAYLOAD_TUN_HEADER
    NFT_QUEUE_FLAG_BYPASS
    NFT_QUEUE_FLAG_CPU_FANOUT
    NFT_QUEUE_FLAG_MASK
    NFT_QUOTA_F_DEPLETED
    NFT_QUOTA_F_INV
    NFT_RANGE_EQ
    NFT_RANGE_NEQ
    NFT_REG32_00
    NFT_REG32_01
    NFT_REG32_02
    NFT_REG32_03
    NFT_REG32_04
    NFT_REG32_05
    NFT_REG32_06
    NFT_REG32_07
    NFT_REG32_08
    NFT_REG32_09
    NFT_REG32_10
    NFT_REG32_11
    NFT_REG32_12
    NFT_REG32_13
    NFT_REG32_14
    NFT_REG32_15
    NFT_REG32_COUNT
    NFT_REG32_SIZE
    NFT_REG_1
    NFT_REG_2
    NFT_REG_3
    NFT_REG_4
    NFT_REG_MAX
    NFT_REG_SIZE
    NFT_REG_VERDICT
    NFT_REJECT_ICMPX_ADMIN_PROHIBITED
    NFT_REJECT_ICMPX_HOST_UNREACH
    NFT_REJECT_ICMPX_MAX
    NFT_REJECT_ICMPX_NO_ROUTE
    NFT_REJECT_ICMPX_PORT_UNREACH
    NFT_REJECT_ICMPX_UNREACH
    NFT_REJECT_ICMP_UNREACH
    NFT_REJECT_TCP_RST
    NFT_RETURN
    NFT_RT_CLASSID
    NFT_RT_MAX
    NFT_RT_NEXTHOP4
    NFT_RT_NEXTHOP6
    NFT_RT_TCPMSS
    NFT_RULE_COMPAT_F_INV
    NFT_RULE_COMPAT_F_MASK
    NFT_SECMARK_CTX_MAXLEN
    NFT_SET_ANONYMOUS
    NFT_SET_CONSTANT
    NFT_SET_ELEM_INTERVAL_END
    NFT_SET_EVAL
    NFT_SET_INTERVAL
    NFT_SET_MAP
    NFT_SET_MAXNAMELEN
    NFT_SET_OBJECT
    NFT_SET_POL_MEMORY
    NFT_SET_POL_PERFORMANCE
    NFT_SET_TIMEOUT
    NFT_SOCKET_MAX
    NFT_TABLE_F_DORMANT
    NFT_TABLE_F_MASK
    NFT_TABLE_MAXNAMELEN
    NFT_TRACETYPE_MAX
    NFT_TRACETYPE_POLICY
    NFT_TRACETYPE_RETURN
    NFT_TRACETYPE_RULE
    NFT_TRACETYPE_UNSPEC
    NFT_TUNNEL_F_MASK
    NFT_TUNNEL_MAX
    NFT_TUNNEL_MODE_MAX
    NFT_USERDATA_MAXLEN
    NFT_XFRM_KEY_MAX
    NHA_BLACKHOLE
    NHA_ENCAP
    NHA_ENCAP_TYPE
    NHA_GATEWAY
    NHA_GROUP
    NHA_GROUPS
    NHA_GROUP_TYPE
    NHA_ID
    NHA_MASTER
    NHA_OIF
    NHA_UNSPEC
    NILFS_SUPER_MAGIC
    NL80211_RATE_INFO_EHT_RU_ALLOC_2x996
    NL80211_RATE_INFO_EHT_RU_ALLOC_2x996P484
    NL80211_RATE_INFO_EHT_RU_ALLOC_3x996
    NL80211_RATE_INFO_EHT_RU_ALLOC_3x996P484
    NL80211_RATE_INFO_EHT_RU_ALLOC_4x996
    NL80211_RATE_INFO_HE_RU_ALLOC_2x996
    NN_386_IOPERM
    NN_386_TLS
    NN_ARC_V2
    NN_ARM_FPMR
    NN_ARM_GCS
    NN_ARM_HW_BREAK
    NN_ARM_HW_WATCH
    NN_ARM_PACA_KEYS
    NN_ARM_PACG_KEYS
    NN_ARM_PAC_ENABLED_KEYS
    NN_ARM_PAC_MASK
    NN_ARM_POE
    NN_ARM_SSVE
    NN_ARM_SVE
    NN_ARM_SYSTEM_CALL
    NN_ARM_TAGGED_ADDR_CTRL
    NN_ARM_TLS
    NN_ARM_VFP
    NN_ARM_ZA
    NN_ARM_ZT
    NN_AUXV
    NN_FILE
    NN_GNU_PROPERTY_TYPE_0
    NN_LOONGARCH_CPUCFG
    NN_LOONGARCH_CSR
    NN_LOONGARCH_HW_BREAK
    NN_LOONGARCH_HW_WATCH
    NN_LOONGARCH_LASX
    NN_LOONGARCH_LBT
    NN_LOONGARCH_LSX
    NN_MIPS_DSP
    NN_MIPS_FP_MODE
    NN_MIPS_MSA
    NN_PPC_DEXCR
    NN_PPC_DSCR
    NN_PPC_EBB
    NN_PPC_HASHKEYR
    NN_PPC_PKEY
    NN_PPC_PMU
    NN_PPC_PPR
    NN_PPC_SPE
    NN_PPC_TAR
    NN_PPC_TM_CDSCR
    NN_PPC_TM_CFPR
    NN_PPC_TM_CGPR
    NN_PPC_TM_CPPR
    NN_PPC_TM_CTAR
    NN_PPC_TM_CVMX
    NN_PPC_TM_CVSX
    NN_PPC_TM_SPR
    NN_PPC_VMX
    NN_PPC_VSX
    NN_PRFPREG
    NN_PRPSINFO
    NN_PRSTATUS
    NN_PRXFPREG
    NN_RISCV_CSR
    NN_RISCV_TAGGED_ADDR_CTRL
    NN_RISCV_VECTOR
    NN_S390_CTRS
    NN_S390_GS_BC
    NN_S390_GS_CB
    NN_S390_HIGH_GPRS
    NN_S390_LAST_BREAK
    NN_S390_PREFIX
    NN_S390_PV_CPU_DATA
    NN_S390_RI_CB
    NN_S390_SYSTEM_CALL
    NN_S390_TDB
    NN_S390_TIMER
    NN_S390_TODCMP
    NN_S390_TODPREG
    NN_S390_VXRS_HIGH
    NN_S390_VXRS_LOW
    NN_SIGINFO
    NN_TASKSTRUCT
    NN_VMCOREDD
    NN_X86_SHSTK
    NN_X86_XSAVE_LAYOUT
    NN_X86_XSTATE
    NOFLSH
    NSFS_MAGIC
    NTF_EXT_LEARNED
    NTF_MASTER
    NTF_OFFLOADED
    NTF_PROXY
    NTF_ROUTER
    NTF_SELF
    NTF_USE
    NT_386_IOPERM
    NT_386_TLS
    NT_ARC_V2
    NT_ARM_FPMR
    NT_ARM_GCS
    NT_ARM_HW_BREAK
    NT_ARM_HW_WATCH
    NT_ARM_PACA_KEYS
    NT_ARM_PACG_KEYS
    NT_ARM_PAC_ENABLED_KEYS
    NT_ARM_PAC_MASK
    NT_ARM_POE
    NT_ARM_SSVE
    NT_ARM_SVE
    NT_ARM_SYSTEM_CALL
    NT_ARM_TAGGED_ADDR_CTRL
    NT_ARM_TLS
    NT_ARM_VFP
    NT_ARM_ZA
    NT_ARM_ZT
    NT_AUXV
    NT_FILE
    NT_GNU_PROPERTY_TYPE_0
    NT_LOONGARCH_CPUCFG
    NT_LOONGARCH_CSR
    NT_LOONGARCH_HW_BREAK
    NT_LOONGARCH_HW_WATCH
    NT_LOONGARCH_LASX
    NT_LOONGARCH_LBT
    NT_LOONGARCH_LSX
    NT_MIPS_DSP
    NT_MIPS_FP_MODE
    NT_MIPS_MSA
    NT_PPC_DEXCR
    NT_PPC_DSCR
    NT_PPC_EBB
    NT_PPC_HASHKEYR
    NT_PPC_PKEY
    NT_PPC_PMU
    NT_PPC_PPR
    NT_PPC_SPE
    NT_PPC_TAR
    NT_PPC_TM_CDSCR
    NT_PPC_TM_CFPR
    NT_PPC_TM_CGPR
    NT_PPC_TM_CPPR
    NT_PPC_TM_CTAR
    NT_PPC_TM_CVMX
    NT_PPC_TM_CVSX
    NT_PPC_TM_SPR
    NT_PPC_VMX
    NT_PPC_VSX
    NT_PRFPREG
    NT_PRPSINFO
    NT_PRSTATUS
    NT_PRXFPREG
    NT_RISCV_CSR
    NT_RISCV_TAGGED_ADDR_CTRL
    NT_RISCV_VECTOR
    NT_S390_CTRS
    NT_S390_GS_BC
    NT_S390_GS_CB
    NT_S390_HIGH_GPRS
    NT_S390_LAST_BREAK
    NT_S390_PREFIX
    NT_S390_PV_CPU_DATA
    NT_S390_RI_CB
    NT_S390_SYSTEM_CALL
    NT_S390_TDB
    NT_S390_TIMER
    NT_S390_TODCMP
    NT_S390_TODPREG
    NT_S390_VXRS_HIGH
    NT_S390_VXRS_LOW
    NT_SIGINFO
    NT_TASKSTRUCT
    NT_VMCOREDD
    NT_X86_SHSTK
    NT_X86_XSAVE_LAYOUT
    NT_X86_XSTATE
    NUD_DELAY
    NUD_FAILED
    NUD_INCOMPLETE
    NUD_NOARP
    NUD_NONE
    NUD_PERMANENT
    NUD_PROBE
    NUD_REACHABLE
    NUD_STALE
    PARENB
    PARITY_CRC16_PR0
    PARITY_CRC16_PR0_CCITT
    PARITY_CRC16_PR1
    PARITY_CRC16_PR1_CCITT
    PARITY_CRC32_PR0_CCITT
    PARITY_CRC32_PR1_CCITT
    PARITY_DEFAULT
    PARITY_NONE
    PARMRK
    PARODD
    PENDIN
    PF_DECnet
    PIDFD_NONBLOCK
    PID_FS_MAGIC
    PIPEFS_MAGIC
    PPPIOCATTACH
    PPPIOCATTCHAN
    PPPIOCBRIDGECHAN
    PPPIOCCONNECT
    PPPIOCDETACH
    PPPIOCDISCONN
    PPPIOCGASYNCMAP
    PPPIOCGCHAN
    PPPIOCGDEBUG
    PPPIOCGFLAGS
    PPPIOCGIDLE
    PPPIOCGIDLE32
    PPPIOCGIDLE64
    PPPIOCGL2TPSTATS
    PPPIOCGMRU
    PPPIOCGNPMODE
    PPPIOCGRASYNCMAP
    PPPIOCGUNIT
    PPPIOCGXASYNCMAP
    PPPIOCNEWUNIT
    PPPIOCSACTIVE
    PPPIOCSASYNCMAP
    PPPIOCSCOMPRESS
    PPPIOCSDEBUG
    PPPIOCSFLAGS
    PPPIOCSMAXCID
    PPPIOCSMRRU
    PPPIOCSMRU
    PPPIOCSNPMODE
    PPPIOCSPASS
    PPPIOCSRASYNCMAP
    PPPIOCSXASYNCMAP
    PPPIOCUNBRIDGECHAN
    PPPIOCXFERUNIT
    PPS_FETCH
    PPS_GETCAP
    PPS_GETPARAMS
    PPS_SETPARAMS
    PROCFS_IOCTL_MAGIC
    PROC_SUPER_MAGIC
    PSTOREFS_MAGIC
    PathMax
    PerfBitComm
    PerfBitCommExec
    PerfBitContextSwitch
    PerfBitDisabled
    PerfBitEnableOnExec
    PerfBitExcludeCallchainKernel
    PerfBitExcludeCallchainUser
    PerfBitExcludeGuest
    PerfBitExcludeHost
    PerfBitExcludeHv
    PerfBitExcludeIdle
    PerfBitExcludeKernel
    PerfBitExcludeUser
    PerfBitExclusive
    PerfBitFreq
    PerfBitInherit
    PerfBitInheritStat
    PerfBitMmap
    PerfBitMmap2
    PerfBitMmapData
    PerfBitPinned
    PerfBitPreciseIPBit1
    PerfBitPreciseIPBit2
    PerfBitSampleIDAll
    PerfBitTask
    PerfBitUseClockID
    PerfBitWatermark
    PerfBitWriteBackward
    QNX4_SUPER_MAGIC
    QNX6_SUPER_MAGIC
    RAMFS_MAGIC
    RAW_PAYLOAD_DIGITAL
    RAW_PAYLOAD_HCI
    RAW_PAYLOAD_LLCP
    RAW_PAYLOAD_NCI
    RAW_PAYLOAD_PROPRIETARY
    RDTGROUP_SUPER_MAGIC
    REISERFS_SUPER_MAGIC
    RESOLVE_BENEATH
    RESOLVE_IN_ROOT
    RESOLVE_NO_MAGICLINKS
    RESOLVE_NO_SYMLINKS
    RESOLVE_NO_XDEV
    RNDADDENTROPY
    RNDADDTOENTCNT
    RNDCLEARPOOL
    RNDGETENTCNT
    RNDGETPOOL
    RNDRESEEDCRNG
    RNDZAPENTCNT
    RTMGRP_DECnet_IFADDR
    RTMGRP_DECnet_ROUTE
    RTNLGRP_DECnet_IFADDR
    RTNLGRP_DECnet_ROUTE
    RTNLGRP_DECnet_RULE
    RWF_APPEND
    RWF_ATOMIC
    RWF_DONTCACHE
    RWF_DSYNC
    RWF_HIPRI
    RWF_NOAPPEND
    RWF_NOWAIT
    RWF_SUPPORTED
    RWF_SYNC
    RWF_WRITE_LIFE_NOT_SET
    SC_LOG_FLUSH
    SECRETMEM_MAGIC
    SECURITYFS_MAGIC
    SEEK_MAX
    SELINUX_MAGIC
    SHF_ALLOC
    SHF_EXCLUDE
    SHF_EXECINSTR
    SHF_GROUP
    SHF_INFO_LINK
    SHF_LINK_ORDER
    SHF_MASKOS
    SHF_MASKPROC
    SHF_MERGE
    SHF_ORDERED
    SHF_OS_NONCONFORMING
    SHF_RELA_LIVEPATCH
    SHF_RO_AFTER_INIT
    SHF_STRINGS
    SHF_TLS
    SHF_WRITE
    SHM_RDONLY
    SHM_RND
    SHN_ABS
    SHN_COMMON
    SHN_HIPROC
    SHN_HIRESERVE
    SHN_LIVEPATCH
    SHN_LOPROC
    SHN_LORESERVE
    SHN_UNDEF
    SHT_DYNAMIC
    SHT_DYNSYM
    SHT_HASH
    SHT_HIPROC
    SHT_HIUSER
    SHT_LOPROC
    SHT_LOUSER
    SHT_NOBITS
    SHT_NOTE
    SHT_NULL
    SHT_NUM
    SHT_PROGBITS
    SHT_REL
    SHT_RELA
    SHT_SHLIB
    SHT_STRTAB
    SHT_SYMTAB
    SIGUSR1
    SIGUSR2
    SIG_BLOCK
    SIG_SETMASK
    SIG_UNBLOCK
    SKNLGRP_INET6_TCP_DESTROY
    SKNLGRP_INET6_UDP_DESTROY
    SKNLGRP_INET_TCP_DESTROY
    SKNLGRP_INET_UDP_DESTROY
    SKNLGRP_NONE
    SK_DIAG_BPF_STORAGE
    SK_DIAG_BPF_STORAGE_MAP_ID
    SK_DIAG_BPF_STORAGE_MAP_VALUE
    SK_DIAG_BPF_STORAGE_MAX
    SK_DIAG_BPF_STORAGE_NONE
    SK_DIAG_BPF_STORAGE_PAD
    SK_DIAG_BPF_STORAGE_REP_NONE
    SK_DIAG_BPF_STORAGE_REQ_MAP_FD
    SK_DIAG_BPF_STORAGE_REQ_MAX
    SK_DIAG_BPF_STORAGE_REQ_NONE
    SK_MEMINFO_BACKLOG
    SK_MEMINFO_DROPS
    SK_MEMINFO_FWD_ALLOC
    SK_MEMINFO_OPTMEM
    SK_MEMINFO_RCVBUF
    SK_MEMINFO_RMEM_ALLOC
    SK_MEMINFO_SNDBUF
    SK_MEMINFO_VARS
    SK_MEMINFO_WMEM_ALLOC
    SK_MEMINFO_WMEM_QUEUED
    SMACK_MAGIC
    SMART_AUTOSAVE
    SMART_AUTO_OFFLINE
    SMART_DISABLE
    SMART_ENABLE
    SMART_HCYL_PASS
    SMART_IMMEDIATE_OFFLINE
    SMART_LCYL_PASS
    SMART_READ_LOG_SECTOR
    SMART_READ_THRESHOLDS
    SMART_READ_VALUES
    SMART_SAVE
    SMART_STATUS
    SMART_WRITE_LOG_SECTOR
    SMART_WRITE_THRESHOLDS
    SMB2_SUPER_MAGIC
    SMB_SUPER_MAGIC
    SOCKFS_MAGIC
    SOF_TIMESTAMPING_BIND_PHC
    SOF_TIMESTAMPING_LAST
    SOF_TIMESTAMPING_MASK
    SOF_TIMESTAMPING_OPT_CMSG
    SOF_TIMESTAMPING_OPT_ID
    SOF_TIMESTAMPING_OPT_ID_TCP
    SOF_TIMESTAMPING_OPT_PKTINFO
    SOF_TIMESTAMPING_OPT_STATS
    SOF_TIMESTAMPING_OPT_TSONLY
    SOF_TIMESTAMPING_OPT_TX_SWHW
    SOF_TIMESTAMPING_RAW_HARDWARE
    SOF_TIMESTAMPING_RX_HARDWARE
    SOF_TIMESTAMPING_RX_SOFTWARE
    SOF_TIMESTAMPING_SOFTWARE
    SOF_TIMESTAMPING_SYS_HARDWARE
    SOF_TIMESTAMPING_TX_ACK
    SOF_TIMESTAMPING_TX_HARDWARE
    SOF_TIMESTAMPING_TX_SCHED
    SOF_TIMESTAMPING_TX_SOFTWARE
    SOMAXCONN
    SPEED_UNKNOWN
    SQUASHFS_MAGIC
    STACK_END_MAGIC
    STB_GLOBAL
    STB_LOCAL
    STB_WEAK
    STT_COMMON
    STT_FILE
    STT_FUNC
    STT_NOTYPE
    STT_OBJECT
    STT_SECTION
    STT_TLS
    ST_MANDLOCK
    ST_NOATIME
    ST_NODEV
    ST_NODIRATIME
    ST_NOEXEC
    ST_NOSUID
    ST_RDONLY
    ST_RELATIME
    ST_SYNCHRONOUS
    SYSFS_MAGIC
    SYSLOG_ACTION_CLEAR
    SYSLOG_ACTION_CLOSE
    SYSLOG_ACTION_CONSOLE_LEVEL
    SYSLOG_ACTION_CONSOLE_OFF
    SYSLOG_ACTION_CONSOLE_ON
    SYSLOG_ACTION_OPEN
    SYSLOG_ACTION_READ
    SYSLOG_ACTION_READ_ALL
    SYSLOG_ACTION_READ_CLEAR
    SYSLOG_ACTION_SIZE_BUFFER
    SYSLOG_ACTION_SIZE_UNREAD
    SYS_ACCEPT
    SYS_ACCEPT4
    SYS_ACCESS
    SYS_ACCT
    SYS_ADD_KEY
    SYS_ADJTIMEX
    SYS_AFS_SYSCALL
    SYS_ALARM
    SYS_ARCH_PRCTL
    SYS_BIND
    SYS_BPF
    SYS_BRK
    SYS_CACHESTAT
    SYS_CAPGET
    SYS_CAPSET
    SYS_CHDIR
    SYS_CHMOD
    SYS_CHOWN
    SYS_CHROOT
    SYS_CLOCK_ADJTIME
    SYS_CLOCK_GETRES
    SYS_CLOCK_GETTIME
    SYS_CLOCK_NANOSLEEP
    SYS_CLOCK_SETTIME
    SYS_CLONE
    SYS_CLONE3
    SYS_CLOSE
    SYS_CLOSE_RANGE
    SYS_CONNECT
    SYS_COPY_FILE_RANGE
    SYS_CREAT
    SYS_CREATE_MODULE
    SYS_DELETE_MODULE
    SYS_DUP
    SYS_DUP2
    SYS_DUP3
    SYS_EPOLL_CREATE
    SYS_EPOLL_CREATE1
    SYS_EPOLL_CTL
    SYS_EPOLL_CTL_OLD
    SYS_EPOLL_PWAIT
    SYS_EPOLL_PWAIT2
    SYS_EPOLL_WAIT
    SYS_EPOLL_WAIT_OLD
    SYS_EVENTFD
    SYS_EVENTFD2
    SYS_EXECVE
    SYS_EXECVEAT
    SYS_EXIT
    SYS_EXIT_GROUP
    SYS_FACCESSAT
    SYS_FACCESSAT2
    SYS_FADVISE64
    SYS_FALLOCATE
    SYS_FANOTIFY_INIT
    SYS_FANOTIFY_MARK
    SYS_FCHDIR
    SYS_FCHMOD
    SYS_FCHMODAT
    SYS_FCHMODAT2
    SYS_FCHOWN
    SYS_FCHOWNAT
    SYS_FCNTL
    SYS_FDATASYNC
    SYS_FGETXATTR
    SYS_FINIT_MODULE
    SYS_FLISTXATTR
    SYS_FLOCK
    SYS_FORK
    SYS_FREMOVEXATTR
    SYS_FSCONFIG
    SYS_FSETXATTR
    SYS_FSMOUNT
    SYS_FSOPEN
    SYS_FSPICK
    SYS_FSTAT
    SYS_FSTATFS
    SYS_FSYNC
    SYS_FTRUNCATE
    SYS_FUTEX
    SYS_FUTEX_REQUEUE
    SYS_FUTEX_WAIT
    SYS_FUTEX_WAITV
    SYS_FUTEX_WAKE
    SYS_FUTIMESAT
    SYS_GETCPU
    SYS_GETCWD
    SYS_GETDENTS
    SYS_GETDENTS64
    SYS_GETEGID
    SYS_GETEUID
    SYS_GETGID
    SYS_GETGROUPS
    SYS_GETITIMER
    SYS_GETPEERNAME
    SYS_GETPGID
    SYS_GETPGRP
    SYS_GETPID
    SYS_GETPMSG
    SYS_GETPPID
    SYS_GETPRIORITY
    SYS_GETRANDOM
    SYS_GETRESGID
    SYS_GETRESUID
    SYS_GETRLIMIT
    SYS_GETRUSAGE
    SYS_GETSID
    SYS_GETSOCKNAME
    SYS_GETSOCKOPT
    SYS_GETTID
    SYS_GETTIMEOFDAY
    SYS_GETUID
    SYS_GETXATTR
    SYS_GETXATTRAT
    SYS_GET_KERNEL_SYMS
    SYS_GET_MEMPOLICY
    SYS_GET_ROBUST_LIST
    SYS_GET_THREAD_AREA
    SYS_INIT_MODULE
    SYS_INOTIFY_ADD_WATCH
    SYS_INOTIFY_INIT
    SYS_INOTIFY_INIT1
    SYS_INOTIFY_RM_WATCH
    SYS_IOCTL
    SYS_IOPERM
    SYS_IOPL
    SYS_IOPRIO_GET
    SYS_IOPRIO_SET
    SYS_IO_CANCEL
    SYS_IO_DESTROY
    SYS_IO_GETEVENTS
    SYS_IO_PGETEVENTS
    SYS_IO_SETUP
    SYS_IO_SUBMIT
    SYS_IO_URING_ENTER
    SYS_IO_URING_REGISTER
    SYS_IO_URING_SETUP
    SYS_KCMP
    SYS_KEXEC_FILE_LOAD
    SYS_KEXEC_LOAD
    SYS_KEYCTL
    SYS_KILL
    SYS_LANDLOCK_ADD_RULE
    SYS_LANDLOCK_CREATE_RULESET
    SYS_LANDLOCK_RESTRICT_SELF
    SYS_LCHOWN
    SYS_LGETXATTR
    SYS_LINK
    SYS_LINKAT
    SYS_LISTEN
    SYS_LISTMOUNT
    SYS_LISTXATTR
    SYS_LISTXATTRAT
    SYS_LLISTXATTR
    SYS_LOOKUP_DCOOKIE
    SYS_LREMOVEXATTR
    SYS_LSEEK
    SYS_LSETXATTR
    SYS_LSM_GET_SELF_ATTR
    SYS_LSM_LIST_MODULES
    SYS_LSM_SET_SELF_ATTR
    SYS_LSTAT
    SYS_MADVISE
    SYS_MAP_SHADOW_STACK
    SYS_MBIND
    SYS_MEMBARRIER
    SYS_MEMFD_CREATE
    SYS_MEMFD_SECRET
    SYS_MIGRATE_PAGES
    SYS_MINCORE
    SYS_MKDIR
    SYS_MKDIRAT
    SYS_MKNOD
    SYS_MKNODAT
    SYS_MLOCK
    SYS_MLOCK2
    SYS_MLOCKALL
    SYS_MMAP
    SYS_MODIFY_LDT
    SYS_MOUNT
    SYS_MOUNT_SETATTR
    SYS_MOVE_MOUNT
    SYS_MOVE_PAGES
    SYS_MPROTECT
    SYS_MQ_GETSETATTR
    SYS_MQ_NOTIFY
    SYS_MQ_OPEN
    SYS_MQ_TIMEDRECEIVE
    SYS_MQ_TIMEDSEND
    SYS_MQ_UNLINK
    SYS_MREMAP
    SYS_MSEAL
    SYS_MSGCTL
    SYS_MSGGET
    SYS_MSGRCV
    SYS_MSGSND
    SYS_MSYNC
    SYS_MUNLOCK
    SYS_MUNLOCKALL
    SYS_MUNMAP
    SYS_NAME_TO_HANDLE_AT
    SYS_NANOSLEEP
    SYS_NEWFSTATAT
    SYS_NFSSERVCTL
    SYS_OPEN
    SYS_OPENAT
    SYS_OPENAT2
    SYS_OPEN_BY_HANDLE_AT
    SYS_OPEN_TREE
    SYS_OPEN_TREE_ATTR
    SYS_PAUSE
    SYS_PERF_EVENT_OPEN
    SYS_PERSONALITY
    SYS_PIDFD_GETFD
    SYS_PIDFD_OPEN
    SYS_PIDFD_SEND_SIGNAL
    SYS_PIPE
    SYS_PIPE2
    SYS_PIVOT_ROOT
    SYS_PKEY_ALLOC
    SYS_PKEY_FREE
    SYS_PKEY_MPROTECT
    SYS_POLL
    SYS_PPOLL
    SYS_PRCTL
    SYS_PREAD64
    SYS_PREADV
    SYS_PREADV2
    SYS_PRLIMIT64
    SYS_PROCESS_MADVISE
    SYS_PROCESS_MRELEASE
    SYS_PROCESS_VM_READV
    SYS_PROCESS_VM_WRITEV
    SYS_PSELECT6
    SYS_PTRACE
    SYS_PUTPMSG
    SYS_PWRITE64
    SYS_PWRITEV
    SYS_PWRITEV2
    SYS_QUERY_MODULE
    SYS_QUOTACTL
    SYS_QUOTACTL_FD
    SYS_READ
    SYS_READAHEAD
    SYS_READLINK
    SYS_READLINKAT
    SYS_READV
    SYS_REBOOT
    SYS_RECVFROM
    SYS_RECVMMSG
    SYS_RECVMSG
    SYS_REMAP_FILE_PAGES
    SYS_REMOVEXATTR
    SYS_REMOVEXATTRAT
    SYS_RENAME
    SYS_RENAMEAT
    SYS_RENAMEAT2
    SYS_REQUEST_KEY
    SYS_RESTART_SYSCALL
    SYS_RMDIR
    SYS_RSEQ
    SYS_RT_SIGACTION
    SYS_RT_SIGPENDING
    SYS_RT_SIGPROCMASK
    SYS_RT_SIGQUEUEINFO
    SYS_RT_SIGRETURN
    SYS_RT_SIGSUSPEND
    SYS_RT_SIGTIMEDWAIT
    SYS_RT_TGSIGQUEUEINFO
    SYS_SCHED_GETAFFINITY
    SYS_SCHED_GETATTR
    SYS_SCHED_GETPARAM
    SYS_SCHED_GETSCHEDULER
    SYS_SCHED_GET_PRIORITY_MAX
    SYS_SCHED_GET_PRIORITY_MIN
    SYS_SCHED_RR_GET_INTERVAL
    SYS_SCHED_SETAFFINITY
    SYS_SCHED_SETATTR
    SYS_SCHED_SETPARAM
    SYS_SCHED_SETSCHEDULER
    SYS_SCHED_YIELD
    SYS_SECCOMP
    SYS_SECURITY
    SYS_SELECT
    SYS_SEMCTL
    SYS_SEMGET
    SYS_SEMOP
    SYS_SEMTIMEDOP
    SYS_SENDFILE
    SYS_SENDMMSG
    SYS_SENDMSG
    SYS_SENDTO
    SYS_SETDOMAINNAME
    SYS_SETFSGID
    SYS_SETFSUID
    SYS_SETGID
    SYS_SETGROUPS
    SYS_SETHOSTNAME
    SYS_SETITIMER
    SYS_SETNS
    SYS_SETPGID
    SYS_SETPRIORITY
    SYS_SETREGID
    SYS_SETRESGID
    SYS_SETRESUID
    SYS_SETREUID
    SYS_SETRLIMIT
    SYS_SETSID
    SYS_SETSOCKOPT
    SYS_SETTIMEOFDAY
    SYS_SETUID
    SYS_SETXATTR
    SYS_SETXATTRAT
    SYS_SET_MEMPOLICY
    SYS_SET_MEMPOLICY_HOME_NODE
    SYS_SET_ROBUST_LIST
    SYS_SET_THREAD_AREA
    SYS_SET_TID_ADDRESS
    SYS_SHMAT
    SYS_SHMCTL
    SYS_SHMDT
    SYS_SHMGET
    SYS_SHUTDOWN
    SYS_SIGALTSTACK
    SYS_SIGNALFD
    SYS_SIGNALFD4
    SYS_SOCKET
    SYS_SOCKETPAIR
    SYS_SPLICE
    SYS_STAT
    SYS_STATFS
    SYS_STATMOUNT
    SYS_STATX
    SYS_SWAPOFF
    SYS_SWAPON
    SYS_SYMLINK
    SYS_SYMLINKAT
    SYS_SYNC
    SYS_SYNCFS
    SYS_SYNC_FILE_RANGE
    SYS_SYSFS
    SYS_SYSINFO
    SYS_SYSLOG
    SYS_TEE
    SYS_TGKILL
    SYS_TIME
    SYS_TIMERFD_CREATE
    SYS_TIMERFD_GETTIME
    SYS_TIMERFD_SETTIME
    SYS_TIMER_CREATE
    SYS_TIMER_DELETE
    SYS_TIMER_GETOVERRUN
    SYS_TIMER_GETTIME
    SYS_TIMER_SETTIME
    SYS_TIMES
    SYS_TKILL
    SYS_TRUNCATE
    SYS_TUXCALL
    SYS_UMASK
    SYS_UMOUNT2
    SYS_UNAME
    SYS_UNLINK
    SYS_UNLINKAT
    SYS_UNSHARE
    SYS_URETPROBE
    SYS_USELIB
    SYS_USERFAULTFD
    SYS_USTAT
    SYS_UTIME
    SYS_UTIMENSAT
    SYS_UTIMES
    SYS_VFORK
    SYS_VHANGUP
    SYS_VMSPLICE
    SYS_VSERVER
    SYS_WAIT4
    SYS_WAITID
    SYS_WRITE
    SYS_WRITEV
    SYS__SYSCTL
    S_BLKSIZE
    S_IEXEC
    SizeofCanFilter
    SizeofCmsghdr
    SizeofDmIoctl
    SizeofDmTargetSpec
    SizeofICMPv6Filter
    SizeofIPMreq
    SizeofIPMreqn
    SizeofIPv6MTUInfo
    SizeofIPv6Mreq
    SizeofIfAddrlblmsg
    SizeofIfAddrmsg
    SizeofIfInfomsg
    SizeofIfaCacheinfo
    SizeofInet4Pktinfo
    SizeofInet6Pktinfo
    SizeofInotifyEvent
    SizeofInt
    SizeofIovec
    SizeofLinger
    SizeofLong
    SizeofLongLong
    SizeofMsghdr
    SizeofNdMsg
    SizeofNdUseroptmsg
    SizeofNexthopGrp
    SizeofNhmsg
    SizeofNlAttr
    SizeofNlMsgerr
    SizeofNlMsghdr
    SizeofOpenHow
    SizeofPacketMreq
    SizeofPtr
    SizeofRawFileDedupeRange
    SizeofRawFileDedupeRangeInfo
    SizeofRtAttr
    SizeofRtGenmsg
    SizeofRtMsg
    SizeofRtNexthop
    SizeofSchedAttr
    SizeofShort
    SizeofSockFilter
    SizeofSockFprog
    SizeofSockaddrALG
    SizeofSockaddrAny
    SizeofSockaddrCAN
    SizeofSockaddrHCI
    SizeofSockaddrIUCV
    SizeofSockaddrInet4
    SizeofSockaddrInet6
    SizeofSockaddrL2
    SizeofSockaddrL2TPIP
    SizeofSockaddrL2TPIP6
    SizeofSockaddrLinklayer
    SizeofSockaddrNFC
    SizeofSockaddrNFCLLCP
    SizeofSockaddrNetlink
    SizeofSockaddrPPPoX
    SizeofSockaddrRFCOMM
    SizeofSockaddrTIPC
    SizeofSockaddrUnix
    SizeofSockaddrVM
    SizeofSockaddrXDP
    SizeofTCPCCInfo
    SizeofTCPInfo
    SizeofTCPRepairOpt
    SizeofTpacket2Hdr
    SizeofTpacket3Hdr
    SizeofTpacketHdr
    SizeofTpacketStats
    SizeofTpacketStatsV3
    SizeofUcred
    TABDLY
    TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK
    TASKSTATS_CMD_ATTR_MAX
    TASKSTATS_CMD_ATTR_PID
    TASKSTATS_CMD_ATTR_REGISTER_CPUMASK
    TASKSTATS_CMD_ATTR_TGID
    TASKSTATS_CMD_ATTR_UNSPEC
    TASKSTATS_CMD_GET
    TASKSTATS_CMD_MAX
    TASKSTATS_CMD_NEW
    TASKSTATS_CMD_UNSPEC
    TASKSTATS_GENL_NAME
    TASKSTATS_GENL_VERSION
    TASKSTATS_TYPE_AGGR_PID
    TASKSTATS_TYPE_AGGR_TGID
    TASKSTATS_TYPE_MAX
    TASKSTATS_TYPE_NULL
    TASKSTATS_TYPE_PID
    TASKSTATS_TYPE_STATS
    TASKSTATS_TYPE_TGID
    TASKSTATS_TYPE_UNSPEC
    TASKSTATS_VERSION
    TIME_BAD
    TIME_DEL
    TIME_ERROR
    TIME_INS
    TIME_OK
    TIME_OOP
    TIME_WAIT
    TMPFS_MAGIC
    TOSTOP
    TPACKET_ALIGNMENT
    TPACKET_HDRLEN
    TPACKET_V1
    TPACKET_V2
    TPACKET_V3
    TRACEFS_MAGIC
    TS_COMM_LEN
    UBI_IOCATT
    UBI_IOCDET
    UBI_IOCEBCH
    UBI_IOCEBER
    UBI_IOCEBISMAP
    UBI_IOCEBMAP
    UBI_IOCEBUNMAP
    UBI_IOCECNFO
    UBI_IOCMKVOL
    UBI_IOCRMVOL
    UBI_IOCRNVOL
    UBI_IOCRPEB
    UBI_IOCRSVOL
    UBI_IOCSETVOLPROP
    UBI_IOCSPEB
    UBI_IOCVOLCRBLK
    UBI_IOCVOLRMBLK
    UBI_IOCVOLUP
    UDF_SUPER_MAGIC
    USBDEVICE_SUPER_MAGIC
    UTIME_NOW
    UTIME_OMIT
    V9FS_MAGIC
    XCASE
    XENFS_SUPER_MAGIC
    XFS_SUPER_MAGIC
    XTABS
    ZONEFS_MAGIC
)

Variables

The unix package provides several package-level variables:

var (
    Stdin  = 0
    Stdout = 1
    Stderr = 2
)
var SocketDisableIPv6 bool

Standard File Descriptors:

  • Stdin - Standard input file descriptor (0)
  • Stdout - Standard output file descriptor (1)
  • Stderr - Standard error file descriptor (2)

Testing Variables:

  • SocketDisableIPv6 - For testing: clients can set this flag to force creation of IPv6 sockets to return EAFNOSUPPORT

Functions

The unix package provides 419 functions for low-level system operations. They are organized by category below.

File Operations

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)
func Close(fd int) (err error)
func CloseRange(first uint, last uint, flags uint) (err error)
func Read(fd int, p []byte) (n int, err error)
func Write(fd int, p []byte) (n int, err error)
func Pread(fd int, p []byte, offset int64) (n int, err error)
func Pwrite(fd int, p []byte, offset int64) (n int, err error)
func Readv(fd int, iovs [][]byte) (n int, err error)
func Writev(fd int, iovs [][]byte) (n int, err error)
func Preadv(fd int, iovs [][]byte, offset int64) (n int, err error)
func Pwritev(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 Pwritev2(fd int, iovs [][]byte, offset int64, flags int) (n int, err error)
func Seek(fd int, offset int64, whence int) (off int64, 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 Fsync(fd int) (err error)
func Fdatasync(fd int) (err error)
func Flock(fd int, how int) (err error)
func FcntlInt(fd uintptr, cmd, arg int) (int, error)
func FcntlFlock(fd uintptr, cmd int, lk *Flock_t) error
func Ftruncate(fd int, length int64) (err error)
func Truncate(path string, length int64) (err error)
func Creat(path string, mode uint32) (fd int, err error)
func Pipe(p []int) error
func Pipe2(p []int, flags int) error
func CloseOnExec(fd int)
func SetNonblock(fd int, nonblocking bool) (err error)
func CopyFileRange(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n 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 SyncFileRange(fd int, off int64, n int64, flags int) (err error)
func Sendfile(outfd int, infd int, offset *int64, count int) (written int, err error)
func Splice(rfd int, roff *int64, wfd int, woff *int64, len int, flags int) (n int64, err error)
func Tee(rfd int, wfd int, len int, flags int) (n int64, err error)
func Vmsplice(fd int, iovs []Iovec, flags int) (int, error)

File Status and Metadata

func Stat(path string, stat *Stat_t) (err error)
func Lstat(path string, stat *Stat_t) (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 Statx(dirfd int, path string, flags int, mask int, stat *Statx_t) (err error)
func Statfs(path string, buf *Statfs_t) (err error)
func Fstatfs(fd int, buf *Statfs_t) (err error)
func Access(path string, mode uint32) (err error)
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 Chmod(path string, mode uint32) (err error)
func Fchmod(fd int, mode uint32) (err error)
func Fchmodat(dirfd int, path string, mode uint32, flags int) error
func Chown(path string, uid int, gid int) (err error)
func Lchown(path string, uid int, gid 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)
func Utimes(path string, tv []Timeval) error
func Futimes(fd int, tv []Timeval) (err error)
func Futimesat(dirfd int, path string, tv []Timeval) error
func Lutimes(path string, tv []Timeval) error
func UtimesNano(path string, ts []Timespec) error
func UtimesNanoAt(dirfd int, path string, ts []Timespec, flags int) error
func Utime(path string, buf *Utimbuf) (err error)

Directory Operations

func Mkdir(path string, mode uint32) (err error)
func Mkdirat(dirfd int, path string, mode uint32) (err error)
func Rmdir(path string) error
func Chdir(path string) (err error)
func Fchdir(fd int) (err error)
func Chroot(path string) (err error)
func Getcwd(buf []byte) (n int, err error)
func Getwd() (wd string, err error)
func Getdents(fd int, buf []byte) (n int, err error)
func ReadDirent(fd int, buf []byte) (n int, err error)

Links and Symlinks

func Link(oldpath string, newpath string) (err error)
func Linkat(olddirfd int, oldpath string, newdirfd int, newpath string, flags int) (err error)
func Symlink(oldpath string, newpath string) (err error)
func Symlinkat(oldpath string, newdirfd int, newpath string) (err error)
func Readlink(path string, buf []byte) (n int, err error)
func Readlinkat(dirfd int, path string, buf []byte) (n int, err error)
func Unlink(path string) error
func Unlinkat(dirfd int, path string, flags int) (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)

Special Files

func Mknod(path string, mode uint32, dev int) (err error)
func Mknodat(dirfd int, path string, mode uint32, dev int) (err error)
func Mkfifo(path string, mode uint32) error
func Mkfifoat(dirfd int, path string, mode uint32) error
func Major(dev uint64) uint32
func Minor(dev uint64) uint32
func Mkdev(major, minor uint32) uint64

Extended Attributes

func Getxattr(path string, attr string, dest []byte) (sz int, err error)
func Lgetxattr(path string, attr string, dest []byte) (sz int, err error)
func Fgetxattr(fd int, attr string, dest []byte) (sz int, err error)
func Setxattr(path string, attr string, data []byte, flags int) (err error)
func Lsetxattr(path string, attr string, data []byte, flags int) (err error)
func Fsetxattr(fd int, attr string, dest []byte, flags int) (err error)
func Listxattr(path string, dest []byte) (sz int, err error)
func Llistxattr(path string, dest []byte) (sz int, err error)
func Flistxattr(fd int, dest []byte) (sz int, err error)
func Removexattr(path string, attr string) (err error)
func Lremovexattr(path string, attr string) (err error)
func Fremovexattr(fd int, attr string) (err error)

Process Management

func Getpid() (pid int)
func Getppid() (ppid int)
func Gettid() (tid int)
func Getpgid(pid int) (pgid int, err error)
func Setpgid(pid int, pgid int) (err error)
func Getpgrp() (pid int)
func Setsid() (pid int, err error)
func Getsid(pid int) (sid int, err error)
func Getuid() (uid int)
func Geteuid() (euid int)
func Getgid() (gid int)
func Getegid() (egid int)
func Getgroups() (gids []int, err error)
func Setgroups(gids []int) (err error)
func Setuid(uid int) (err error)
func Setgid(gid int) (err error)
func Setreuid(ruid, euid int) (err error)
func Setregid(rgid, egid int) (err error)
func Setresuid(ruid, euid, suid int) (err error)
func Setresgid(rgid, egid, sgid int) (err error)
func Getresuid() (ruid, euid, suid int)
func Getresgid() (rgid, egid, sgid int)
func Setfsuid(uid int) error
func Setfsgid(gid int) error
func SetfsuidRetUid(uid int) (int, error)
func SetfsgidRetGid(gid int) (int, error)
func Exit(code int)
func Exec(argv0 string, argv []string, envv []string) error
func Kill(pid int, sig syscall.Signal) (err error)
func Tgkill(tgid int, tid int, sig syscall.Signal) (err error)
func Wait4(pid int, wstatus *WaitStatus, options int, rusage *Rusage) (wpid int, err error)
func Waitid(idType int, id int, info *Siginfo, options int, rusage *Rusage) (err error)
func Alarm(seconds uint) (remaining uint, err error)
func Pause() (err error)

Process Descriptors (pidfd)

func PidfdOpen(pid int, flags int) (fd int, err error)
func PidfdGetfd(pidfd int, targetfd int, flags int) (fd int, err error)
func PidfdSendSignal(pidfd int, sig Signal, info *Siginfo, flags int) (err error)

Scheduling

func SchedGetaffinity(pid int, set *CPUSet) error
func SchedSetaffinity(pid int, set *CPUSet) error
func SchedGetAttr(pid int, flags uint) (*SchedAttr, error)
func SchedSetAttr(pid int, attr *SchedAttr, flags uint) error
func Getpriority(which int, who int) (prio int, err error)
func Setpriority(which int, who int, prio int) (err error)

Resource Limits

func Getrlimit(resource int, rlim *Rlimit) (err error)
func Setrlimit(resource int, rlim *Rlimit) error
func Prlimit(pid, resource int, newlimit, old *Rlimit) error
func Getrusage(who int, rusage *Rusage) (err error)

Signal Operations

func Signalfd(fd int, sigmask *Sigset_t, flags int) (newfd int, err error)
func PthreadSigmask(how int, set, oldset *Sigset_t) error
func SignalName(s syscall.Signal) string
func SignalNum(s string) syscall.Signal

Socket Operations

func Socket(domain, typ, proto int) (fd int, err error)
func Socketpair(domain, typ, proto int) (fd [2]int, err error)
func Bind(fd int, sa Sockaddr) (err error)
func BindToDevice(fd int, device string) (err error)
func Connect(fd int, sa Sockaddr) (err error)
func Listen(s int, n int) (err error)
func Accept(fd int) (nfd int, sa Sockaddr, err error)
func Accept4(fd int, flags int) (nfd int, sa Sockaddr, err error)
func Getsockname(fd int) (sa Sockaddr, err error)
func Getpeername(fd int) (sa Sockaddr, err error)
func Shutdown(fd int, how int) (err error)

Socket Options (Getsockopt)

func GetsockoptInt(fd, level, opt int) (value int, err error)
func GetsockoptByte(fd, level, opt int) (value byte, err error)
func GetsockoptUint64(fd, level, opt int) (value uint64, err error)
func GetsockoptInet4Addr(fd, level, opt int) (value [4]byte, 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 GetsockoptICMPv6Filter(fd, level, opt int) (*ICMPv6Filter, error)
func GetsockoptLinger(fd, level, opt int) (*Linger, error)
func GetsockoptTimeval(fd, level, opt int) (*Timeval, error)
func GetsockoptString(fd, level, opt int) (string, error)
func GetsockoptTCPInfo(fd, level, opt int) (*TCPInfo, error)
func GetsockoptTCPCCBBRInfo(fd, level, opt int) (*TCPBBRInfo, error)
func GetsockoptTCPCCVegasInfo(fd, level, opt int) (*TCPVegasInfo, error)
func GetsockoptTCPCCDCTCPInfo(fd, level, opt int) (*TCPDCTCPInfo, error)
func GetsockoptUcred(fd, level, opt int) (*Ucred, error)
func GetsockoptTpacketStats(fd, level, opt int) (*TpacketStats, error)
func GetsockoptTpacketStatsV3(fd, level, opt int) (*TpacketStatsV3, error)

Socket Options (Setsockopt)

func SetsockoptInt(fd, level, opt int, value int) (err error)
func SetsockoptByte(fd, level, opt int, value byte) (err error)
func SetsockoptUint64(fd, level, opt int, value uint64) (err error)
func SetsockoptInet4Addr(fd, level, opt int, value [4]byte) (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 SetsockoptICMPv6Filter(fd, level, opt int, filter *ICMPv6Filter) error
func SetsockoptLinger(fd, level, opt int, l *Linger) (err error)
func SetsockoptString(fd, level, opt int, s string) (err error)
func SetsockoptTimeval(fd, level, opt int, tv *Timeval) (err error)
func SetsockoptCanRawFilter(fd, level, opt int, filter []CanFilter) error
func SetsockoptTCPMD5Sig(fd, level, opt int, s *TCPMD5Sig) error
func SetsockoptTCPRepairOpt(fd, level, opt int, o []TCPRepairOpt) (err error)
func SetsockoptPacketMreq(fd, level, opt int, mreq *PacketMreq) error
func SetsockoptSockFprog(fd, level, opt int, fprog *SockFprog) error
func SetsockoptTpacketReq(fd, level, opt int, tp *TpacketReq) error
func SetsockoptTpacketReq3(fd, level, opt int, tp *TpacketReq3) error

Network I/O

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 RecvmsgBuffers(fd int, buffers [][]byte, oob []byte, flags int) (n, oobn int, recvflags int, from Sockaddr, err error)
func Sendto(fd int, p []byte, flags int, to Sockaddr) (err error)
func Send(s int, buf []byte, flags 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 SendmsgBuffers(fd int, buffers [][]byte, oob []byte, to Sockaddr, flags int) (n int, err error)

Socket Control Messages

func CmsgLen(datalen int) int
func CmsgSpace(datalen int) int
func ParseSocketControlMessage(b []byte) ([]SocketControlMessage, error)
func ParseOneSocketControlMessage(b []byte) (hdr Cmsghdr, data []byte, remainder []byte, err error)
func UnixRights(fds ...int) []byte
func ParseUnixRights(m *SocketControlMessage) ([]int, error)
func UnixCredentials(ucred *Ucred) []byte
func ParseUnixCredentials(m *SocketControlMessage) (*Ucred, error)
func ParseOrigDstAddr(m *SocketControlMessage) (Sockaddr, error)
func PktInfo4(info *Inet4Pktinfo) []byte
func PktInfo6(info *Inet6Pktinfo) []byte

I/O Multiplexing

Poll

func Poll(fds []PollFd, timeout int) (n int, err error)
func Ppoll(fds []PollFd, timeout *Timespec, sigmask *Sigset_t) (n int, err error)

Select

func Select(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timeval) (n int, err error)
func Pselect(nfd int, r *FdSet, w *FdSet, e *FdSet, timeout *Timespec, sigmask *Sigset_t) (n int, err error)

Epoll

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)

Eventfd

func Eventfd(initval uint, flags int) (fd int, err error)

Inotify

func InotifyInit() (fd int, err error)
func InotifyInit1(flags int) (fd int, err error)
func InotifyAddWatch(fd int, pathname string, mask uint32) (watchdesc int, err error)
func InotifyRmWatch(fd int, watchdesc uint32) (success int, err error)

Fanotify

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)

Memory Management

func Mmap(fd int, offset int64, length int, prot int, flags int) (data []byte, err error)
func MmapPtr(fd int, offset int64, addr unsafe.Pointer, length uintptr, prot int, flags int) (ret unsafe.Pointer, err error)
func Munmap(b []byte) (err error)
func MunmapPtr(addr unsafe.Pointer, length uintptr) (err error)
func Mprotect(b []byte, prot int) (err error)
func Mlock(b []byte) (err error)
func Munlock(b []byte) (err error)
func Mlockall(flags int) (err error)
func Munlockall() (err error)
func Madvise(b []byte, advice int) (err error)
func Msync(b []byte, flags int) (err error)
func Mremap(oldData []byte, newLength int, flags int) (data []byte, err error)
func MremapPtr(oldAddr unsafe.Pointer, oldSize uintptr, newAddr unsafe.Pointer, newSize uintptr, flags int) (ret unsafe.Pointer, err error)
func Mseal(b []byte, flags uint) (err error)

Memory File Descriptors

func MemfdCreate(name string, flags int) (fd int, err error)
func MemfdSecret(flags int) (fd int, err error)

Time Operations

func Time(t *Time_t) (tt Time_t, err error)
func Gettimeofday(tv *Timeval) (err error)
func Settimeofday(tv *Timeval) (err error)
func ClockGettime(clockid int32, time *Timespec) (err error)
func ClockSettime(clockid int32, time *Timespec) (err error)
func ClockGetres(clockid int32, res *Timespec) (err error)
func ClockNanosleep(clockid int32, flags int, request *Timespec, remain *Timespec) (err error)
func Nanosleep(time *Timespec, leftover *Timespec) (err error)
func ClockAdjtime(clockid int32, buf *Timex) (state int, err error)
func Adjtimex(buf *Timex) (state int, err error)
func Times(tms *Tms) (ticks uintptr, err error)
func FdToClockID(fd int) int32
func TimespecToNsec(ts Timespec) int64
func NsecToTimespec(nsec int64) Timespec
func TimevalToNsec(tv Timeval) int64
func NsecToTimeval(nsec int64) Timeval
func TimeToTimespec(t time.Time) (Timespec, error)

Timers

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 Getitimer(which ItimerWhich) (Itimerval, error)
func Setitimer(which ItimerWhich, it Itimerval) (Itimerval, error)
func MakeItimerval(interval, value time.Duration) Itimerval

Filesystem Operations

func Mount(source string, target string, fstype string, flags uintptr, data string) (err error)
func Unmount(target string, flags int) (err error)
func Sync()
func Syncfs(fd int) (err error)
func PivotRoot(newroot string, putold string) (err error)
func Acct(path string) (err error)
func Umask(mask int) (oldmask int)

Modern Filesystem API

func Fsopen(fsName string, flags int) (fd int, err error)
func Fspick(dirfd int, pathName string, flags int) (fd int, err error)
func FsconfigSetString(fd int, key string, value string) (err error)
func FsconfigSetBinary(fd int, key string, value []byte) (err error)
func FsconfigSetPath(fd int, key string, path string, atfd int) (err error)
func FsconfigSetPathEmpty(fd int, key string, path string, atfd int) (err error)
func FsconfigSetFd(fd int, key string, value int) (err error)
func FsconfigSetFlag(fd int, key string) (err error)
func FsconfigCreate(fd int) (err error)
func FsconfigReconfigure(fd int) (err error)
func Fsmount(fd int, flags int, mountAttrs int) (fsfd int, err error)
func MoveMount(fromDirfd int, fromPathName string, toDirfd int, toPathName string, flags int) (err error)
func OpenTree(dfd int, fileName string, flags uint) (r int, err error)
func MountSetattr(dirfd int, pathname string, flags uint, attr *MountAttr) error

File Handles

func NameToHandleAt(dirfd int, path string, flags int) (handle FileHandle, mountID int, err error)
func OpenByHandleAt(mountFD int, handle FileHandle, flags int) (fd int, err error)
func NewFileHandle(handleType int32, handle []byte) FileHandle

Ioctl Operations

The package provides numerous type-safe ioctl wrappers:

func IoctlGetInt(fd int, req uint) (int, error)
func IoctlRetInt(fd int, req uint) (int, error)
func IoctlSetInt(fd int, req uint, value int) error
func IoctlSetPointerInt(fd int, req uint, value int) error
func IoctlGetUint32(fd int, req uint) (uint32, error)
func IoctlGetWinsize(fd int, req uint) (*Winsize, error)
func IoctlSetWinsize(fd int, req uint, value *Winsize) error
func IoctlGetTermios(fd int, req uint) (*Termios, error)
func IoctlSetTermios(fd int, req uint, value *Termios) error
func IoctlIfreq(fd int, req uint, value *Ifreq) error

Network Device Ioctls

func IoctlGetEthtoolDrvinfo(fd int, ifname string) (*EthtoolDrvinfo, error)
func IoctlGetEthtoolTsInfo(fd int, ifname string) (*EthtoolTsInfo, error)
func IoctlGetHwTstamp(fd int, ifname string) (*HwTstampConfig, error)
func IoctlSetHwTstamp(fd int, ifname string, cfg *HwTstampConfig) error

PTP (Precision Time Protocol) Ioctls

func IoctlPtpClockGetcaps(fd int) (*PtpClockCaps, error)
func IoctlPtpSysOffsetPrecise(fd int) (*PtpSysOffsetPrecise, error)
func IoctlPtpSysOffsetExtended(fd int, samples uint) (*PtpSysOffsetExtended, error)
func IoctlPtpPinGetfunc(fd int, index uint) (*PtpPinDesc, error)
func IoctlPtpPinSetfunc(fd int, pd *PtpPinDesc) error
func IoctlPtpPeroutRequest(fd int, r *PtpPeroutRequest) error
func IoctlPtpExttsRequest(fd int, r *PtpExttsRequest) error

Loop Device Ioctls

func IoctlLoopGetStatus64(fd int) (*LoopInfo64, error)
func IoctlLoopSetStatus64(fd int, value *LoopInfo64) error
func IoctlLoopConfigure(fd int, value *LoopConfig) error

RTC (Real-Time Clock) Ioctls

func IoctlGetRTCTime(fd int) (*RTCTime, error)
func IoctlSetRTCTime(fd int, value *RTCTime) error
func IoctlGetRTCWkAlrm(fd int) (*RTCWkAlrm, error)
func IoctlSetRTCWkAlrm(fd int, value *RTCWkAlrm) error

Watchdog Ioctls

func IoctlGetWatchdogInfo(fd int) (*WatchdogInfo, error)
func IoctlWatchdogKeepalive(fd int) error

HID (Human Interface Device) Ioctls

func IoctlHIDGetRawInfo(fd int) (*HIDRawDevInfo, error)
func IoctlHIDGetRawName(fd int) (string, error)
func IoctlHIDGetRawPhys(fd int) (string, error)
func IoctlHIDGetRawUniq(fd int) (string, error)
func IoctlHIDGetDesc(fd int, value *HIDRawReportDescriptor) error

File Cloning/Deduplication Ioctls

func IoctlFileClone(destFd, srcFd int) error
func IoctlFileCloneRange(destFd int, value *FileCloneRange) error
func IoctlFileDedupeRange(srcFd int, value *FileDedupeRange) error

KCM (Kernel Connection Multiplexor) Ioctls

func IoctlKCMAttach(fd int, info KCMAttach) error
func IoctlKCMUnattach(fd int, info KCMUnattach) error
func IoctlKCMClone(fd int) (*KCMClone, error)

Ptrace (Process Tracing)

func PtraceAttach(pid int) (err error)
func PtraceDetach(pid int) (err error)
func PtraceCont(pid int, signal int) (err error)
func PtraceSingleStep(pid int) (err error)
func PtraceSyscall(pid int, signal int) (err error)
func PtraceInterrupt(pid int) (err error)
func PtraceSeize(pid int) (err error)
func PtraceSetOptions(pid int, options int) (err error)
func PtraceGetEventMsg(pid int) (msg uint, err error)
func PtraceGetRegs(pid int, regsout *PtraceRegs) (err error)
func PtraceGetRegs386(pid int, regsout *PtraceRegs386) error
func PtraceGetRegsAmd64(pid int, regsout *PtraceRegsAmd64) error
func PtraceSetRegs(pid int, regs *PtraceRegs) (err error)
func PtraceSetRegs386(pid int, regs *PtraceRegs386) error
func PtraceSetRegsAmd64(pid int, regs *PtraceRegsAmd64) error
func PtracePeekText(pid int, addr uintptr, out []byte) (count int, err error)
func PtracePeekData(pid int, addr uintptr, out []byte) (count int, err error)
func PtracePeekUser(pid int, addr uintptr, out []byte) (count int, err error)
func PtracePokeText(pid int, addr uintptr, data []byte) (count int, err error)
func PtracePokeData(pid int, addr uintptr, data []byte) (count int, err error)
func PtracePokeUser(pid int, addr uintptr, data []byte) (count int, err error)

Process VM Operations

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)

Linux Key Management

func AddKey(keyType string, description string, payload []byte, ringid int) (id int, err error)
func RequestKey(keyType string, description string, callback string, destRingid int) (id int, err error)
func KeyctlInt(cmd int, arg2 int, arg3 int, arg4 int, arg5 int) (ret int, err error)
func KeyctlBuffer(cmd int, arg2 int, buf []byte, arg5 int) (ret int, err error)
func KeyctlString(cmd int, id int) (string, error)
func KeyctlGetKeyringID(id int, create bool) (ringid int, err error)
func KeyctlJoinSessionKeyring(name string) (ringid int, err error)
func KeyctlSearch(ringid int, keyType, description string, destRingid int) (id int, err error)
func KeyctlSetperm(id int, perm uint32) error
func KeyctlInstantiateIOV(id int, payload []Iovec, ringid int) error
func KeyctlDHCompute(params *KeyctlDHParams, buffer []byte) (size int, err error)
func KeyctlRestrictKeyring(ringid int, keyType string, restriction string) error

Linux Modules

func InitModule(moduleImage []byte, params string) (err error)
func FinitModule(fd int, params string, flags int) (err error)
func DeleteModule(name string, flags int) (err error)

Kernel Logging

func Klogctl(typ int, buf []byte) (n int, err error)
func Klogset(typ int, arg int) (err error)

System Information

func Uname(buf *Utsname) (err error)
func Sysinfo(info *Sysinfo_t) (err error)
func Reboot(cmd int) (err error)
func Setdomainname(p []byte) (err error)
func Sethostname(p []byte) (err error)

Kexec

func KexecFileLoad(kernelFd int, initrdFd int, cmdline string, flags int) error

Namespace Operations

func Setns(fd int, nstype int) (err error)
func Unshare(flags int) (err error)

Security and Capabilities

func Capget(hdr *CapUserHeader, data *CapUserData) (err error)
func Capset(hdr *CapUserHeader, data *CapUserData) (err error)
func Prctl(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (err error)
func PrctlRetInt(option int, arg2 uintptr, arg3 uintptr, arg4 uintptr, arg5 uintptr) (int, error)
func Ioperm(from int, num int, on int) (err error)
func Iopl(level int) (err error)

Performance Events

func PerfEventOpen(attr *PerfEventAttr, pid int, cpu int, groupFd int, flags int) (fd int, err error)

Caching

func Cachestat(fd uint, crange *CachestatRange, cstat *Cachestat_t, flags uint) (err error)

Environment Variables

func Getenv(key string) (value string, found bool)
func Setenv(key, value string) error
func Unsetenv(key string) error
func Clearenv()
func Environ() []string

Memory Policy

func SetMemPolicy(mode int, mask *CPUSet) error

SysV Shared Memory

func SysvShmGet(key, size, flag int) (id int, err error)
func SysvShmCtl(id, cmd int, desc *SysvShmDesc) (result int, err error)
func SysvShmAttach(id int, addr uintptr, flag int) ([]byte, error)
func SysvShmDetach(data []byte) error

Stat-related Utilities

func Ustat(dev int, ubuf *Ustat_t) (err error)

Parsing Utilities

func ParseDirent(buf []byte, max int, names []string) (consumed int, count int, newnames []string)
func ErrnoName(e syscall.Errno) string

String Conversion Utilities

func BytePtrFromString(s string) (*byte, error)
func BytePtrToString(p *byte) string
func ByteSliceFromString(s string) ([]byte, error)
func ByteSliceToString(s []byte) string

Syscall Wrappers

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)
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)
func SyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr)
func RawSyscallNoError(trap, a1, a2, a3 uintptr) (r1, r2 uintptr)

Auxiliary Vector

func Auxv() ([][2]uintptr, error)

Miscellaneous

func Getpagesize() int
func Getrandom(buf []byte, flags int) (n int, err error)
func NewIfreq(name string) (*Ifreq, error)

Types

The unix package provides 263 types for system programming. Major types are documented below.

Basic Types

type Errno = syscall.Errno

CPU Affinity

type CPUSet [cpuSetSize]cpuMask

CPUSet represents a CPU affinity mask.

Methods:

func (s *CPUSet) Set(cpu int)
func (s *CPUSet) Clear(cpu int)
func (s *CPUSet) IsSet(cpu int) bool
func (s *CPUSet) Zero()
func (s *CPUSet) Fill()
func (s *CPUSet) Count() int

File Descriptors and Sets

type FdSet struct {
    // Has unexported fields.
}

Methods:

func (s *FdSet) Set(fd int)
func (s *FdSet) Clear(fd int)
func (s *FdSet) IsSet(fd int) bool
func (s *FdSet) Zero()

Socket Address Types

type Sockaddr interface {
    // Has unexported methods.
}

type SockaddrInet4 struct {
    Port int
    Addr [4]byte
    // Has unexported fields.
}

type SockaddrInet6 struct {
    Port   int
    ZoneId uint32
    Addr   [16]byte
    // Has unexported fields.
}

type SockaddrUnix struct {
    Name string
    // Has unexported fields.
}

type SockaddrLinklayer struct {
    Protocol uint16
    Ifindex  int
    Hatype   uint16
    Pkttype  uint8
    Halen    uint8
    Addr     [8]byte
    // Has unexported fields.
}

type SockaddrNetlink struct {
    Family uint16
    Pad    uint16
    Pid    uint32
    Groups uint32
}

type SockaddrCAN struct {
    Ifindex int
    // Has unexported fields.
}

type SockaddrALG struct {
    Type    string
    Name    string
    Feature uint32
    Mask    uint32
    // Has unexported fields.
}

type SockaddrVM struct {
    CID      uint32
    Port     uint32
    Flags    uint8
    // Has unexported fields.
}

type SockaddrXDP struct {
    Flags        uint16
    Ifindex      uint32
    QueueID      uint32
    SharedUmemFD uint32
    // Has unexported fields.
}

type SockaddrPPPoX [0x1e]byte

type SockaddrPPPoE struct {
    SID    uint16
    Remote [6]byte
    Dev    string
}

type SockaddrTIPC struct {
    Scope int
    // Has unexported fields.
}

type SockaddrL2 struct {
    PSM      uint16
    CID      uint16
    Bdaddr   [6]uint8
    AddrType uint8
    // Has unexported fields.
}

type SockaddrRFCOMM struct {
    Channel uint8
    Bdaddr  [6]uint8
    // Has unexported fields.
}

type SockaddrHCI struct {
    Dev     uint16
    Channel uint16
    // Has unexported fields.
}

File Statistics

type Stat_t struct {
    Dev     uint64
    Ino     uint64
    Nlink   uint64
    Mode    uint32
    Uid     uint32
    Gid     uint32
    X__pad0 int32
    Rdev    uint64
    Size    int64
    Blksize int64
    Blocks  int64
    Atim    Timespec
    Mtim    Timespec
    Ctim    Timespec
    X__unused [3]int64
}

type Statfs_t struct {
    Type    int64
    Bsize   int64
    Blocks  uint64
    Bfree   uint64
    Bavail  uint64
    Files   uint64
    Ffree   uint64
    Fsid    Fsid
    Namelen int64
    Frsize  int64
    Flags   int64
    Spare   [4]int64
}

type Statx_t struct {
    Mask            uint32
    Blksize         uint32
    Attributes      uint64
    Nlink           uint32
    Uid             uint32
    Gid             uint32
    Mode            uint16
    _               uint16
    Ino             uint64
    Size            uint64
    Blocks          uint64
    Attributes_mask uint64
    Atime           StatxTimestamp
    Btime           StatxTimestamp
    Ctime           StatxTimestamp
    Mtime           StatxTimestamp
    Rdev_major      uint32
    Rdev_minor      uint32
    Dev_major       uint32
    Dev_minor       uint32
    Mnt_id          uint64
    Dio_mem_align   uint32
    Dio_offset_align uint32
    // Has unexported fields.
}

Time Structures

type Timespec struct {
    Sec  int64
    Nsec int64
}

type Timeval struct {
    Sec  int64
    Usec int64
}

type Timex struct {
    Modes     uint32
    Offset    int64
    Freq      int64
    Maxerror  int64
    Esterror  int64
    Status    int32
    Constant  int64
    Precision int64
    Tolerance int64
    Time      Timeval
    Tick      int64
    Ppsfreq   int64
    Jitter    int64
    Shift     int32
    Stabil    int64
    Jitcnt    int64
    Calcnt    int64
    Errcnt    int64
    Stbcnt    int64
    Tai       int32
    // Has unexported fields.
}

type Time_t int64

type Tms struct {
    Utime  int64
    Stime  int64
    Cutime int64
    Cstime int64
}

type Utimbuf struct {
    Actime  int64
    Modtime int64
}

type ItimerWhich int

type Itimerval struct {
    Interval Timeval
    Value    Timeval
}

type ItimerSpec struct {
    Interval Timespec
    Value    Timespec
}

type StatxTimestamp struct {
    Sec  int64
    Nsec uint32
    X__reserved int32
}

RTC Structures

type RTCTime struct {
    Sec   int32
    Min   int32
    Hour  int32
    Mday  int32
    Mon   int32
    Year  int32
    Wday  int32
    Yday  int32
    Isdst int32
}

type RTCWkAlrm struct {
    Enabled uint8
    Pending uint8
    Time    RTCTime
}

Resource Usage

type Rusage struct {
    Utime    Timeval
    Stime    Timeval
    Maxrss   int64
    Ixrss    int64
    Idrss    int64
    Isrss    int64
    Minflt   int64
    Majflt   int64
    Nswap    int64
    Inblock  int64
    Oublock  int64
    Msgsnd   int64
    Msgrcv   int64
    Nsignals int64
    Nvcsw    int64
    Nivcsw   int64
}

type Rlimit struct {
    Cur uint64
    Max uint64
}

Signal Structures

type Signal int

type Sigset_t struct {
    Val [16]uint64
}

type Siginfo struct {
    Signo int32
    Errno int32
    Code  int32
    // Has unexported fields.
}

type SignalfdSiginfo struct {
    Signo   uint32
    Errno   int32
    Code    int32
    Pid     uint32
    Uid     uint32
    Fd      int32
    Tid     uint32
    Band    uint32
    Overrun uint32
    Trapno  uint32
    Status  int32
    Int     int32
    Ptr     uint64
    Utime   uint64
    Stime   uint64
    Addr    uint64
    Addr_lsb uint16
    // Has unexported fields.
}

Socket Structures

type Linger struct {
    Onoff  int32
    Linger int32
}

type IPMreq struct {
    Multiaddr [4]byte
    Interface [4]byte
}

type IPMreqn struct {
    Multiaddr [4]byte
    Address   [4]byte
    Ifindex   int32
}

type IPv6Mreq struct {
    Multiaddr [16]byte
    Interface uint32
}

type IPv6MTUInfo struct {
    Addr RawSockaddrInet6
    Mtu  uint32
}

type ICMPv6Filter struct {
    Data [8]uint32
}

type Ucred struct {
    Pid int32
    Uid uint32
    Gid uint32
}

type TCPInfo struct {
    State          uint8
    Ca_state       uint8
    Retransmits    uint8
    Probes         uint8
    Backoff        uint8
    Options        uint8
    Rto            uint32
    Ato            uint32
    Snd_mss        uint32
    Rcv_mss        uint32
    Unacked        uint32
    Sacked         uint32
    Lost           uint32
    Retrans        uint32
    Fackets        uint32
    Last_data_sent uint32
    Last_ack_sent  uint32
    Last_data_recv uint32
    Last_ack_recv  uint32
    Pmtu           uint32
    Rcv_ssthresh   uint32
    Rtt            uint32
    Rttvar         uint32
    Snd_ssthresh   uint32
    Snd_cwnd       uint32
    Advmss         uint32
    Reordering     uint32
    Rcv_rtt        uint32
    Rcv_space      uint32
    Total_retrans  uint32
    // Additional fields...
}

type TCPBBRInfo struct {
    Bw_lo            uint32
    Bw_hi            uint32
    Min_rtt          uint32
    Pacing_gain      uint32
    Cwnd_gain        uint32
}

type TCPVegasInfo struct {
    Enabled uint32
    Rttcnt  uint32
    Rtt     uint32
    Minrtt  uint32
}

type TCPDCTCPInfo struct {
    Enabled uint16
    Ce_state uint16
    Alpha   uint32
    Ab_ecn  uint32
    Ab_tot  uint32
}

type TCPMD5Sig struct {
    Addr      SockaddrStorage
    Flags     uint8
    Prefixlen uint8
    Keylen    uint16
    Ifindex   int32
    Key       [80]uint8
}

type TCPRepairOpt struct {
    Code uint32
    Val  uint32
}

type CanFilter struct {
    Id   uint32
    Mask uint32
}

type PacketMreq struct {
    Ifindex int32
    Type    uint16
    Alen    uint16
    Address [8]uint8
}

type TpacketStats struct {
    Packets uint32
    Drops   uint32
}

type TpacketStatsV3 struct {
    Packets      uint32
    Drops        uint32
    Freeze_q_cnt uint32
}

type TpacketReq struct {
    Block_size uint32
    Block_nr   uint32
    Frame_size uint32
    Frame_nr   uint32
}

type TpacketReq3 struct {
    Block_size       uint32
    Block_nr         uint32
    Frame_size       uint32
    Frame_nr         uint32
    Retire_blk_tov   uint32
    Sizeof_priv      uint32
    Feature_req_word uint32
}

Epoll Structures

type EpollEvent struct {
    Events uint32
    Fd     int32
    Pad    int32
}

Inotify Structures

The inotify structures use the standard event mask constants documented in the constants section.

Polling Structures

type PollFd struct {
    Fd      int32
    Events  int16
    Revents int16
}

Terminal I/O

type Termios struct {
    Iflag  uint32
    Oflag  uint32
    Cflag  uint32
    Lflag  uint32
    Line   uint8
    Cc     [32]uint8
    Ispeed uint32
    Ospeed uint32
}

type Winsize struct {
    Row    uint16
    Col    uint16
    Xpixel uint16
    Ypixel uint16
}

Process Waiting

type WaitStatus uint32

Methods:

func (w WaitStatus) Exited() bool
func (w WaitStatus) ExitStatus() int
func (w WaitStatus) Signaled() bool
func (w WaitStatus) Signal() Signal
func (w WaitStatus) CoreDump() bool
func (w WaitStatus) Stopped() bool
func (w WaitStatus) Continued() bool
func (w WaitStatus) StopSignal() Signal
func (w WaitStatus) TrapCause() int

System Information

type Utsname struct {
    Sysname    [65]byte
    Nodename   [65]byte
    Release    [65]byte
    Version    [65]byte
    Machine    [65]byte
    Domainname [65]byte
}

type Sysinfo_t struct {
    Uptime    int64
    Loads     [3]uint64
    Totalram  uint64
    Freeram   uint64
    Sharedram uint64
    Bufferram uint64
    Totalswap uint64
    Freeswap  uint64
    Procs     uint16
    Pad       uint16
    Totalhigh uint64
    Freehigh  uint64
    Unit      uint32
    // Has unexported fields.
}

Memory Mapping

type Cmsghdr struct {
    Len   uint64
    Level int32
    Type  int32
}

type SocketControlMessage struct {
    Header Cmsghdr
    Data   []byte
}

Methods:

func (cmsg *Cmsghdr) SetLen(length int)

I/O Vectors

type Iovec struct {
    Base *byte
    Len  uint64
}

type RemoteIovec struct {
    Base uintptr
    Len  int
}

Message Structures

type Msghdr struct {
    Name       *byte
    Namelen    uint32
    Iov        *Iovec
    Iovlen     uint64
    Control    *byte
    Controllen uint64
    Flags      int32
    // Has unexported fields.
}

Capabilities

type CapUserHeader struct {
    Version uint32
    Pid     int32
}

type CapUserData struct {
    Effective   uint32
    Permitted   uint32
    Inheritable uint32
}

File Locking

type Flock_t struct {
    Type   int16
    Whence int16
    Start  int64
    Len    int64
    Pid    int32
    // Has unexported fields.
}

Directory Entries

type Dirent struct {
    Ino    uint64
    Off    int64
    Reclen uint16
    Type   uint8
    Name   [256]byte
    // Has unexported fields.
}

Fsid

type Fsid struct {
    Val [2]int32
}

File Handles

type FileHandle interface {
    // Has unexported methods.
}

Ptrace Structures

type PtraceRegs struct {
    R15      uint64
    R14      uint64
    R13      uint64
    R12      uint64
    Rbp      uint64
    Rbx      uint64
    R11      uint64
    R10      uint64
    R9       uint64
    R8       uint64
    Rax      uint64
    Rcx      uint64
    Rdx      uint64
    Rsi      uint64
    Rdi      uint64
    Orig_rax uint64
    Rip      uint64
    Cs       uint64
    Eflags   uint64
    Rsp      uint64
    Ss       uint64
    Fs_base  uint64
    Gs_base  uint64
    Ds       uint64
    Es       uint64
    Fs       uint64
    Gs       uint64
}

type PtraceRegs386 struct {
    Ebx      int32
    Ecx      int32
    Edx      int32
    Esi      int32
    Edi      int32
    Ebp      int32
    Eax      int32
    Xds      int32
    Xes      int32
    Xfs      int32
    Xgs      int32
    Orig_eax int32
    Eip      int32
    Xcs      int32
    Eflags   int32
    Esp      int32
    Xss      int32
}

type PtraceRegsAmd64 struct {
    R15      uint64
    R14      uint64
    R13      uint64
    R12      uint64
    Rbp      uint64
    Rbx      uint64
    R11      uint64
    R10      uint64
    R9       uint64
    R8       uint64
    Rax      uint64
    Rcx      uint64
    Rdx      uint64
    Rsi      uint64
    Rdi      uint64
    Orig_rax uint64
    Rip      uint64
    Cs       uint64
    Eflags   uint64
    Rsp      uint64
    Ss       uint64
    Fs_base  uint64
    Gs_base  uint64
    Ds       uint64
    Es       uint64
    Fs       uint64
    Gs       uint64
}

Scheduling

type SchedAttr struct {
    Size     uint32
    Policy   uint32
    Flags    uint64
    Nice     int32
    Priority uint32
    Runtime  uint64
    Deadline uint64
    Period   uint64
}

Performance Events

type PerfEventAttr struct {
    Type               uint32
    Size               uint32
    Config             uint64
    Sample             uint64
    Sample_type        uint64
    Read_format        uint64
    // Additional fields...
}

Network Interface

type Ifreq struct {
    Ifrn [16]byte
    Ifru [24]byte
}

Methods:

func (ifr *Ifreq) SetInet4Addr(ip [4]byte) error
func (ifr *Ifreq) SetMTU(mtu int) error
func (ifr *Ifreq) Name() (string, error)
func (ifr *Ifreq) Inet4Addr() ([4]byte, error)
func (ifr *Ifreq) MTU() (int, error)

Ethtool Structures

type EthtoolDrvinfo struct {
    Cmd          uint32
    Driver       [32]byte
    Version      [32]byte
    Fw_version   [32]byte
    Bus_info     [32]byte
    Erom_version [32]byte
    Reserved2    [12]byte
    N_priv_flags uint32
    N_stats      uint32
    Testinfo_len uint32
    Eedump_len   uint32
    Regdump_len  uint32
}

type EthtoolTsInfo struct {
    Cmd            uint32
    So_timestamping uint32
    Phc_index      int32
    Tx_types       uint32
    Tx_reserved    [3]uint32
    Rx_filters     uint32
    Rx_reserved    [3]uint32
}

type HwTstampConfig struct {
    Flags     int32
    Tx_type   int32
    Rx_filter int32
}

PTP Structures

type PtpClockCaps struct {
    Max_adj   int32
    N_alarm   int32
    N_ext_ts  int32
    N_per_out int32
    Pps       int32
    N_pins    int32
    Cross_timestamping int32
    Adjust_phase       int32
    Max_phase_adj      int32
    Rsv        [11]int32
}

type PtpSysOffsetPrecise struct {
    Device     PtpClockTime
    Sys_realtime PtpClockTime
    Sys_monoraw PtpClockTime
    Rsv        [4]uint32
}

type PtpSysOffsetExtended struct {
    N_samples uint32
    Rsv       [3]uint32
    Ts        [75]PtpClockTime
}

type PtpClockTime struct {
    Sec      int64
    Nsec     uint32
    Reserved uint32
}

type PtpPeroutRequest struct {
    StartOrPhase PtpClockTime
    Period       PtpClockTime
    Index        uint32
    Flags        uint32
    On           PtpClockTime
}

type PtpExttsRequest struct {
    Index uint32
    Flags uint32
    Rsv   [2]uint32
}

type PtpPinDesc struct {
    Name  [64]byte
    Index uint32
    Func  uint32
    Chan  uint32
    Rsv   [5]uint32
}

Loop Device Structures

type LoopInfo64 struct {
    Device         uint64
    Inode          uint64
    Rdevice        uint64
    Offset         uint64
    Sizelimit      uint64
    Number         uint32
    Encrypt_type   uint32
    Encrypt_key_size uint32
    Flags          uint32
    File_name      [64]uint8
    Crypt_name     [64]uint8
    Encrypt_key    [32]uint8
    Init           [2]uint64
}

type LoopConfig struct {
    Fd        uint32
    Block_size uint32
    Info      LoopInfo64
    _ [8]uint64
}

Watchdog Structures

type WatchdogInfo struct {
    Options  uint32
    Version  uint32
    Identity [32]uint8
}

HID Structures

type HIDRawDevInfo struct {
    Bustype uint32
    Vendor  int16
    Product int16
}

type HIDRawReportDescriptor struct {
    Size  uint32
    Value [4096]uint8
}

KCM Structures

type KCMAttach struct {
    Fd int32
    Bpf_fd int32
}

type KCMUnattach struct {
    Fd int32
}

type KCMClone struct {
    Fd int32
}

File Clone/Dedupe Structures

type FileCloneRange struct {
    Src_fd      int64
    Src_offset  uint64
    Src_length  uint64
    Dest_offset uint64
}

type FileDedupeRange struct {
    Src_offset uint64
    Src_length uint64
    Dest_count uint16
    Reserved1  uint16
    Reserved2  uint32
    Info       []FileDedupeRangeInfo
}

type FileDedupeRangeInfo struct {
    Dest_fd         int64
    Dest_offset     uint64
    Bytes_deduped   uint64
    Status          int32
    Reserved        uint32
}

Keyctl Structures

type KeyctlDHParams struct {
    Private int32
    Prime   int32
    Base    int32
}

Mount Structures

type MountAttr struct {
    Attr_set    uint64
    Attr_clr    uint64
    Propagation uint64
    Userns_fd   uint64
}

type OpenHow struct {
    Flags   uint64
    Mode    uint64
    Resolve uint64
}

Fanotify Structures

type FanotifyEventMetadata struct {
    Event_len    uint32
    Vers         uint8
    Reserved     uint8
    Metadata_len uint16
    Mask         uint64
    Fd           int32
    Pid          int32
}

type FanotifyResponse struct {
    Fd       int32
    Response uint32
}

Cachestat Structures

type CachestatRange struct {
    Off uint64
    Len uint64
}

type Cachestat_t struct {
    Cache            uint64
    Dirty            uint64
    Writeback        uint64
    Evicted          uint64
    Recently_evicted uint64
}

SysV Shared Memory

type SysvShmDesc struct {
    // Has unexported fields.
}

CAN (Controller Area Network) Structures

type CANBitTiming struct {
    Bitrate      uint32
    Sample_point uint32
    Tq           uint32
    Prop_seg     uint32
    Phase_seg1   uint32
    Phase_seg2   uint32
    Sjw          uint32
    Brp          uint32
}

type CANBitTimingConst struct {
    Name      [16]uint8
    Tseg1_min uint32
    Tseg1_max uint32
    Tseg2_min uint32
    Tseg2_max uint32
    Sjw_max   uint32
    Brp_min   uint32
    Brp_max   uint32
    Brp_inc   uint32
}

type CANClock struct {
    Freq uint32
}

type CANCtrlMode struct {
    Mask  uint32
    Flags uint32
}

type CANDeviceStats struct {
    Bus_error        uint32
    Error_warning    uint32
    Error_passive    uint32
    Bus_off          uint32
    Arbitration_lost uint32
    Restarts         uint32
}

type CANBusErrorCounters struct {
    Txerr uint16
    Rxerr uint16
}

CGroup Structures

type CGroupStats struct {
    Sleeping        uint64
    Running         uint64
    Stopped         uint64
    Uninterruptible uint64
    Io_wait         uint64
}

Block Device Structures

type BlkpgIoctlArg struct {
    Op      int32
    Flags   int32
    Datalen int32
    Data    *byte
}

type BlkpgPartition struct {
    Start   int64
    Length  int64
    Pno     int32
    Devname [64]uint8
    Volname [64]uint8
    // Has unexported fields.
}

Crypto Structures

The package includes numerous crypto-related structures for working with the Linux kernel crypto API:

type CryptoUserAlg struct {
    Name        [64]int8
    Driver_name [64]int8
    Module_name [64]int8
    Type        uint32
    Mask        uint32
    Refcnt      uint32
    Flags       uint32
}

type CryptoReportHash struct {
    Type       [64]int8
    Blocksize  uint32
    Digestsize uint32
}

type CryptoReportCipher struct {
    Type        [64]int8
    Blocksize   uint32
    Min_keysize uint32
    Max_keysize uint32
}

type CryptoReportAEAD struct {
    Type        [64]int8
    Geniv       [64]int8
    Blocksize   uint32
    Maxauthsize uint32
    Ivsize      uint32
}

type CryptoStatAEAD struct {
    Type         [64]int8
    Encrypt_cnt  uint64
    Encrypt_tlen uint64
    Decrypt_cnt  uint64
    Decrypt_tlen uint64
    Err_cnt      uint64
}

type CryptoStatHash struct {
    Type     [64]int8
    Hash_cnt uint64
    Hash_tlen uint64
    Err_cnt  uint64
}

type CryptoStatCipher struct {
    Type         [64]int8
    Encrypt_cnt  uint64
    Encrypt_tlen uint64
    Decrypt_cnt  uint64
    Decrypt_tlen uint64
    Err_cnt      uint64
}

And many more crypto structures for different algorithm types.

Device Mapper Structures

type DmIoctl struct {
    Version      [3]uint32
    Data_size    uint32
    Data_start   uint32
    Target_count uint32
    Open_count   int32
    Flags        uint32
    Event_nr     uint32
    Padding      uint32
    Dev          uint64
    Name         [128]byte
    Uuid         [129]byte
    Data         [7]byte
}

type DmTargetSpec struct {
    Sector_start uint64
    Length       uint64
    Status       int32
    Next         uint32
    Target_type  [16]byte
}

type DmTargetDeps struct {
    Count   uint32
    Padding uint32
    Dev     [1]uint64
}

type DmNameList struct {
    Dev  uint64
    Next uint32
    Name [1]byte
    // Has unexported fields.
}

type DmTargetVersions struct {
    Next    uint32
    Version [3]uint32
    Name    [1]byte
    // Has unexported fields.
}

type DmTargetMsg struct {
    Sector uint64
}

MTD (Memory Technology Device) Structures

type EraseInfo struct {
    Start  uint32
    Length uint32
}

type EraseInfo64 struct {
    Start  uint64
    Length uint64
}

SockFprog (Socket Filter Program)

type SockFprog struct {
    Len    uint16
    Filter *SockFilter
}

type SockFilter struct {
    Code uint16
    Jt   uint8
    Jf   uint8
    K    uint32
}

Raw Socket Addresses

The package also provides raw socket address structures that underlie the higher-level Sockaddr types:

type RawSockaddrInet4 struct {
    Family uint16
    Port   uint16
    Addr   [4]byte
    Zero   [8]uint8
}

type RawSockaddrInet6 struct {
    Family   uint16
    Port     uint16
    Flowinfo uint32
    Addr     [16]byte
    Scope_id uint32
}

type RawSockaddrUnix struct {
    Family uint16
    Path   [108]int8
}

type RawSockaddrLinklayer struct {
    Family   uint16
    Protocol uint16
    Ifindex  int32
    Hatype   uint16
    Pkttype  uint8
    Halen    uint8
    Addr     [8]uint8
}

type RawSockaddrNetlink struct {
    Family uint16
    Pad    uint16
    Pid    uint32
    Groups uint32
}

type RawSockaddr struct {
    Family uint16
    Data   [14]byte
}

type RawSockaddrAny struct {
    Addr RawSockaddr
    Pad  [96]byte
}

type SockaddrStorage struct {
    Family uint16
    // Has unexported fields.
}

Ustat (Deprecated)

type Ustat_t struct {
    Tfree  int32
    Tinode uint64
    Fname  [6]byte
    Fpack  [6]byte
    // Has unexported fields.
}

Usage Examples

Opening and Reading a File

package main

import (
    "fmt"
    "log"

    "golang.org/x/sys/unix"
)

func main() {
    fd, err := unix.Open("/etc/hosts", unix.O_RDONLY, 0)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(fd)

    buf := make([]byte, 1024)
    n, err := unix.Read(fd, buf)
    if err != nil {
        log.Fatal(err)
    }

    fmt.Printf("Read %d bytes:\n%s\n", n, buf[:n])
}

Creating a TCP Server Socket

package main

import (
    "fmt"
    "log"

    "golang.org/x/sys/unix"
)

func main() {
    // Create socket
    fd, err := unix.Socket(unix.AF_INET, unix.SOCK_STREAM, 0)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(fd)

    // Set socket options
    err = unix.SetsockoptInt(fd, unix.SOL_SOCKET, unix.SO_REUSEADDR, 1)
    if err != nil {
        log.Fatal(err)
    }

    // Bind to address
    sa := &unix.SockaddrInet4{
        Port: 8080,
        Addr: [4]byte{127, 0, 0, 1},
    }
    err = unix.Bind(fd, sa)
    if err != nil {
        log.Fatal(err)
    }

    // Listen for connections
    err = unix.Listen(fd, 10)
    if err != nil {
        log.Fatal(err)
    }

    fmt.Println("Listening on 127.0.0.1:8080")

    // Accept connections
    for {
        nfd, _, err := unix.Accept(fd)
        if err != nil {
            log.Printf("Accept error: %v", err)
            continue
        }

        // Handle connection (in a real server, spawn a goroutine)
        handleConnection(nfd)
    }
}

func handleConnection(fd int) {
    defer unix.Close(fd)

    buf := make([]byte, 1024)
    n, err := unix.Read(fd, buf)
    if err != nil {
        return
    }

    response := []byte("HTTP/1.1 200 OK\r\n\r\nHello!\r\n")
    unix.Write(fd, response)
}

Using Epoll for I/O Multiplexing

package main

import (
    "fmt"
    "log"

    "golang.org/x/sys/unix"
)

func main() {
    // Create epoll instance
    epfd, err := unix.EpollCreate1(0)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(epfd)

    // Create a socket
    fd, err := unix.Socket(unix.AF_INET, unix.SOCK_STREAM, 0)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(fd)

    // Set non-blocking
    err = unix.SetNonblock(fd, true)
    if err != nil {
        log.Fatal(err)
    }

    // Add socket to epoll
    event := unix.EpollEvent{
        Events: unix.EPOLLIN | unix.EPOLLET,
        Fd:     int32(fd),
    }
    err = unix.EpollCtl(epfd, unix.EPOLL_CTL_ADD, fd, &event)
    if err != nil {
        log.Fatal(err)
    }

    // Wait for events
    events := make([]unix.EpollEvent, 10)
    for {
        n, err := unix.EpollWait(epfd, events, -1)
        if err != nil {
            log.Fatal(err)
        }

        for i := 0; i < n; i++ {
            fmt.Printf("Event on fd %d: %x\n", events[i].Fd, events[i].Events)
        }
    }
}

Memory Mapping a File

package main

import (
    "fmt"
    "log"

    "golang.org/x/sys/unix"
)

func main() {
    fd, err := unix.Open("/tmp/testfile", unix.O_RDWR|unix.O_CREAT, 0644)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(fd)

    // Write some data first
    data := []byte("Hello, mmap!")
    _, err = unix.Write(fd, data)
    if err != nil {
        log.Fatal(err)
    }

    // Get file size
    stat := &unix.Stat_t{}
    err = unix.Fstat(fd, stat)
    if err != nil {
        log.Fatal(err)
    }

    // Memory map the file
    mmap, err := unix.Mmap(fd, 0, int(stat.Size),
        unix.PROT_READ|unix.PROT_WRITE, unix.MAP_SHARED)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Munmap(mmap)

    // Modify the memory-mapped data
    copy(mmap, "HELLO, MMAP!")

    // Sync changes to disk
    err = unix.Msync(mmap, unix.MS_SYNC)
    if err != nil {
        log.Fatal(err)
    }

    fmt.Printf("Memory-mapped data: %s\n", mmap)
}

Monitoring Files with Inotify

package main

import (
    "fmt"
    "log"
    "unsafe"

    "golang.org/x/sys/unix"
)

func main() {
    // Initialize inotify
    fd, err := unix.InotifyInit1(unix.IN_CLOEXEC)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(fd)

    // Add watch
    wd, err := unix.InotifyAddWatch(fd, "/tmp/watched",
        unix.IN_CREATE|unix.IN_DELETE|unix.IN_MODIFY)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.InotifyRmWatch(fd, uint32(wd))

    fmt.Println("Watching /tmp/watched for changes...")

    // Read events
    buf := make([]byte, 4096)
    for {
        n, err := unix.Read(fd, buf)
        if err != nil {
            log.Fatal(err)
        }

        var offset uint32
        for offset < uint32(n) {
            event := (*unix.InotifyEvent)(unsafe.Pointer(&buf[offset]))

            fmt.Printf("Event: mask=%x cookie=%d len=%d\n",
                event.Mask, event.Cookie, event.Len)

            if event.Len > 0 {
                name := string(buf[offset+unix.SizeofInotifyEvent : offset+unix.SizeofInotifyEvent+event.Len])
                fmt.Printf("Name: %s\n", name)
            }

            offset += unix.SizeofInotifyEvent + event.Len
        }
    }
}

Setting CPU Affinity

package main

import (
    "fmt"
    "log"

    "golang.org/x/sys/unix"
)

func main() {
    // Get current affinity
    var cpuset unix.CPUSet
    err := unix.SchedGetaffinity(0, &cpuset)
    if err != nil {
        log.Fatal(err)
    }

    fmt.Printf("Current CPU affinity: %d CPUs\n", cpuset.Count())

    // Set affinity to CPU 0 only
    cpuset.Zero()
    cpuset.Set(0)

    err = unix.SchedSetaffinity(0, &cpuset)
    if err != nil {
        log.Fatal(err)
    }

    fmt.Println("Set affinity to CPU 0")
}

Using Ptrace to Inspect a Process

package main

import (
    "fmt"
    "log"
    "syscall"

    "golang.org/x/sys/unix"
)

func main() {
    pid := 12345 // Replace with actual PID

    // Attach to process
    err := unix.PtraceAttach(pid)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.PtraceDetach(pid)

    // Wait for process to stop
    var ws unix.WaitStatus
    _, err = unix.Wait4(pid, &ws, 0, nil)
    if err != nil {
        log.Fatal(err)
    }

    // Get registers
    var regs unix.PtraceRegs
    err = unix.PtraceGetRegs(pid, &regs)
    if err != nil {
        log.Fatal(err)
    }

    fmt.Printf("RIP: %x\n", regs.Rip)
    fmt.Printf("RSP: %x\n", regs.Rsp)

    // Continue execution
    err = unix.PtraceCont(pid, int(syscall.SIGCONT))
    if err != nil {
        log.Fatal(err)
    }
}

Sending File Descriptors Over Unix Sockets

package main

import (
    "fmt"
    "log"

    "golang.org/x/sys/unix"
)

func sendFD(conn int, fd int) error {
    rights := unix.UnixRights(fd)

    dummy := []byte{0}
    err := unix.Sendmsg(conn, dummy, rights, nil, 0)
    return err
}

func receiveFD(conn int) (int, error) {
    buf := make([]byte, 1)
    oob := make([]byte, unix.CmsgSpace(4))

    _, oobn, _, _, err := unix.Recvmsg(conn, buf, oob, 0)
    if err != nil {
        return -1, err
    }

    msgs, err := unix.ParseSocketControlMessage(oob[:oobn])
    if err != nil {
        return -1, err
    }

    if len(msgs) != 1 {
        return -1, fmt.Errorf("expected 1 message, got %d", len(msgs))
    }

    fds, err := unix.ParseUnixRights(&msgs[0])
    if err != nil {
        return -1, err
    }

    if len(fds) != 1 {
        return -1, fmt.Errorf("expected 1 fd, got %d", len(fds))
    }

    return fds[0], nil
}

func main() {
    // Create socket pair
    fds, err := unix.Socketpair(unix.AF_UNIX, unix.SOCK_STREAM, 0)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(fds[0])
    defer unix.Close(fds[1])

    // Open a file
    fd, err := unix.Open("/tmp/test.txt", unix.O_RDONLY, 0)
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(fd)

    // Send file descriptor
    err = sendFD(fds[0], fd)
    if err != nil {
        log.Fatal(err)
    }

    // Receive file descriptor
    receivedFd, err := receiveFD(fds[1])
    if err != nil {
        log.Fatal(err)
    }
    defer unix.Close(receivedFd)

    fmt.Printf("Received FD: %d\n", receivedFd)

    // Use the received FD
    buf := make([]byte, 100)
    n, err := unix.Read(receivedFd, buf)
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("Read: %s\n", buf[:n])
}

Best Practices

  1. Error Handling: Always check errors returned by unix package functions. Most return error as the last return value.

  2. File Descriptor Management: Always close file descriptors when done. Use defer to ensure cleanup:

    fd, err := unix.Open(path, unix.O_RDONLY, 0)
    if err != nil {
        return err
    }
    defer unix.Close(fd)
  3. Buffer Management: For functions that read into buffers, always check the returned length:

    buf := make([]byte, 1024)
    n, err := unix.Read(fd, buf)
    if err != nil {
        return err
    }
    data := buf[:n]  // Use only the bytes actually read
  4. Platform-Specific Code: Use build tags for platform-specific code:

    //go:build linux
    // +build linux
    
    package mypackage
  5. Use Higher-Level Packages When Possible: The unix package provides low-level access. For most use cases, prefer standard library packages like os, net, and time.

  6. Non-Blocking I/O: When using non-blocking I/O, handle EAGAIN and EWOULDBLOCK errors appropriately.

  7. Memory Safety: Be careful with unsafe operations, especially when working with C structures or pointers.

  8. Signal Handling: Use the signal package from the standard library for most signal handling needs.

Common Pitfalls

  1. Forgetting to Close File Descriptors: Leaked file descriptors can exhaust system resources.

  2. Incorrect Buffer Sizes: Always allocate buffers of appropriate size and check return values.

  3. Ignoring EINTR: Some system calls can be interrupted by signals. Handle EINTR by retrying the operation.

  4. Platform Assumptions: Code using the unix package is often platform-specific. Test on all target platforms.

  5. Unsafe Type Conversions: When working with C structures, ensure proper alignment and size.

Platform Compatibility

The unix package supports multiple Unix-like operating systems:

  • Linux: Full support for Linux-specific features
  • FreeBSD: BSD-specific system calls
  • OpenBSD: OpenBSD-specific features
  • NetBSD: NetBSD-specific features
  • macOS: Darwin/XNU specific calls
  • Solaris: Solaris-specific system calls
  • AIX: AIX-specific features

Use build tags to write platform-specific code when needed.

Related Packages

  • syscall - Standard library syscall package (less portable)
  • os - Higher-level file and process operations
  • net - Higher-level networking
  • time - Higher-level time operations
  • golang.org/x/sys/windows - Windows equivalent
  • golang.org/x/sys/cpu - CPU feature detection