|
Packit |
63bb0d |
// cgo -godefs -- -Wall -Werror -static -I/tmp/include -m64 linux/types.go | go run mkpost.go
|
|
Packit |
63bb0d |
// Code generated by the command above; see README.md. DO NOT EDIT.
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
// +build amd64,linux
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
package unix
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
SizeofPtr = 0x8
|
|
Packit |
63bb0d |
SizeofShort = 0x2
|
|
Packit |
63bb0d |
SizeofInt = 0x4
|
|
Packit |
63bb0d |
SizeofLong = 0x8
|
|
Packit |
63bb0d |
SizeofLongLong = 0x8
|
|
Packit |
63bb0d |
PathMax = 0x1000
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type (
|
|
Packit |
63bb0d |
_C_short int16
|
|
Packit |
63bb0d |
_C_int int32
|
|
Packit |
63bb0d |
_C_long int64
|
|
Packit |
63bb0d |
_C_long_long int64
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Timespec struct {
|
|
Packit |
63bb0d |
Sec int64
|
|
Packit |
63bb0d |
Nsec int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Timeval struct {
|
|
Packit |
63bb0d |
Sec int64
|
|
Packit |
63bb0d |
Usec int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Timex struct {
|
|
Packit |
63bb0d |
Modes uint32
|
|
Packit |
63bb0d |
Offset int64
|
|
Packit |
63bb0d |
Freq int64
|
|
Packit |
63bb0d |
Maxerror int64
|
|
Packit |
63bb0d |
Esterror int64
|
|
Packit |
63bb0d |
Status int32
|
|
Packit |
63bb0d |
Constant int64
|
|
Packit |
63bb0d |
Precision int64
|
|
Packit |
63bb0d |
Tolerance int64
|
|
Packit |
63bb0d |
Time Timeval
|
|
Packit |
63bb0d |
Tick int64
|
|
Packit |
63bb0d |
Ppsfreq int64
|
|
Packit |
63bb0d |
Jitter int64
|
|
Packit |
63bb0d |
Shift int32
|
|
Packit |
63bb0d |
Stabil int64
|
|
Packit |
63bb0d |
Jitcnt int64
|
|
Packit |
63bb0d |
Calcnt int64
|
|
Packit |
63bb0d |
Errcnt int64
|
|
Packit |
63bb0d |
Stbcnt int64
|
|
Packit |
63bb0d |
Tai int32
|
|
Packit |
63bb0d |
_ [44]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Time_t int64
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Tms struct {
|
|
Packit |
63bb0d |
Utime int64
|
|
Packit |
63bb0d |
Stime int64
|
|
Packit |
63bb0d |
Cutime int64
|
|
Packit |
63bb0d |
Cstime int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Utimbuf struct {
|
|
Packit |
63bb0d |
Actime int64
|
|
Packit |
63bb0d |
Modtime int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Rusage struct {
|
|
Packit |
63bb0d |
Utime Timeval
|
|
Packit |
63bb0d |
Stime Timeval
|
|
Packit |
63bb0d |
Maxrss int64
|
|
Packit |
63bb0d |
Ixrss int64
|
|
Packit |
63bb0d |
Idrss int64
|
|
Packit |
63bb0d |
Isrss int64
|
|
Packit |
63bb0d |
Minflt int64
|
|
Packit |
63bb0d |
Majflt int64
|
|
Packit |
63bb0d |
Nswap int64
|
|
Packit |
63bb0d |
Inblock int64
|
|
Packit |
63bb0d |
Oublock int64
|
|
Packit |
63bb0d |
Msgsnd int64
|
|
Packit |
63bb0d |
Msgrcv int64
|
|
Packit |
63bb0d |
Nsignals int64
|
|
Packit |
63bb0d |
Nvcsw int64
|
|
Packit |
63bb0d |
Nivcsw int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Rlimit struct {
|
|
Packit |
63bb0d |
Cur uint64
|
|
Packit |
63bb0d |
Max uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type _Gid_t uint32
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Stat_t struct {
|
|
Packit |
63bb0d |
Dev uint64
|
|
Packit |
63bb0d |
Ino uint64
|
|
Packit |
63bb0d |
Nlink uint64
|
|
Packit |
63bb0d |
Mode uint32
|
|
Packit |
63bb0d |
Uid uint32
|
|
Packit |
63bb0d |
Gid uint32
|
|
Packit |
63bb0d |
_ int32
|
|
Packit |
63bb0d |
Rdev uint64
|
|
Packit |
63bb0d |
Size int64
|
|
Packit |
63bb0d |
Blksize int64
|
|
Packit |
63bb0d |
Blocks int64
|
|
Packit |
63bb0d |
Atim Timespec
|
|
Packit |
63bb0d |
Mtim Timespec
|
|
Packit |
63bb0d |
Ctim Timespec
|
|
Packit |
63bb0d |
_ [3]int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type StatxTimestamp struct {
|
|
Packit |
63bb0d |
Sec int64
|
|
Packit |
63bb0d |
Nsec uint32
|
|
Packit |
63bb0d |
_ int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Statx_t struct {
|
|
Packit |
63bb0d |
Mask uint32
|
|
Packit |
63bb0d |
Blksize uint32
|
|
Packit |
63bb0d |
Attributes uint64
|
|
Packit |
63bb0d |
Nlink uint32
|
|
Packit |
63bb0d |
Uid uint32
|
|
Packit |
63bb0d |
Gid uint32
|
|
Packit |
63bb0d |
Mode uint16
|
|
Packit |
63bb0d |
_ [1]uint16
|
|
Packit |
63bb0d |
Ino uint64
|
|
Packit |
63bb0d |
Size uint64
|
|
Packit |
63bb0d |
Blocks uint64
|
|
Packit |
63bb0d |
Attributes_mask uint64
|
|
Packit |
63bb0d |
Atime StatxTimestamp
|
|
Packit |
63bb0d |
Btime StatxTimestamp
|
|
Packit |
63bb0d |
Ctime StatxTimestamp
|
|
Packit |
63bb0d |
Mtime StatxTimestamp
|
|
Packit |
63bb0d |
Rdev_major uint32
|
|
Packit |
63bb0d |
Rdev_minor uint32
|
|
Packit |
63bb0d |
Dev_major uint32
|
|
Packit |
63bb0d |
Dev_minor uint32
|
|
Packit |
63bb0d |
_ [14]uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Dirent struct {
|
|
Packit |
63bb0d |
Ino uint64
|
|
Packit |
63bb0d |
Off int64
|
|
Packit |
63bb0d |
Reclen uint16
|
|
Packit |
63bb0d |
Type uint8
|
|
Packit |
63bb0d |
Name [256]int8
|
|
Packit |
63bb0d |
_ [5]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Fsid struct {
|
|
Packit |
63bb0d |
Val [2]int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Flock_t struct {
|
|
Packit |
63bb0d |
Type int16
|
|
Packit |
63bb0d |
Whence int16
|
|
Packit |
63bb0d |
Start int64
|
|
Packit |
63bb0d |
Len int64
|
|
Packit |
63bb0d |
Pid int32
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptPolicy struct {
|
|
Packit |
63bb0d |
Version uint8
|
|
Packit |
63bb0d |
Contents_encryption_mode uint8
|
|
Packit |
63bb0d |
Filenames_encryption_mode uint8
|
|
Packit |
63bb0d |
Flags uint8
|
|
Packit |
63bb0d |
Master_key_descriptor [8]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptKey struct {
|
|
Packit |
63bb0d |
Mode uint32
|
|
Packit |
63bb0d |
Raw [64]uint8
|
|
Packit |
63bb0d |
Size uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptPolicyV1 struct {
|
|
Packit |
63bb0d |
Version uint8
|
|
Packit |
63bb0d |
Contents_encryption_mode uint8
|
|
Packit |
63bb0d |
Filenames_encryption_mode uint8
|
|
Packit |
63bb0d |
Flags uint8
|
|
Packit |
63bb0d |
Master_key_descriptor [8]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptPolicyV2 struct {
|
|
Packit |
63bb0d |
Version uint8
|
|
Packit |
63bb0d |
Contents_encryption_mode uint8
|
|
Packit |
63bb0d |
Filenames_encryption_mode uint8
|
|
Packit |
63bb0d |
Flags uint8
|
|
Packit |
63bb0d |
_ [4]uint8
|
|
Packit |
63bb0d |
Master_key_identifier [16]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptGetPolicyExArg struct {
|
|
Packit |
63bb0d |
Size uint64
|
|
Packit |
63bb0d |
Policy [24]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptKeySpecifier struct {
|
|
Packit |
63bb0d |
Type uint32
|
|
Packit |
63bb0d |
_ uint32
|
|
Packit |
63bb0d |
U [32]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptAddKeyArg struct {
|
|
Packit |
63bb0d |
Key_spec FscryptKeySpecifier
|
|
Packit |
63bb0d |
Raw_size uint32
|
|
Packit |
63bb0d |
_ [9]uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptRemoveKeyArg struct {
|
|
Packit |
63bb0d |
Key_spec FscryptKeySpecifier
|
|
Packit |
63bb0d |
Removal_status_flags uint32
|
|
Packit |
63bb0d |
_ [5]uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FscryptGetKeyStatusArg struct {
|
|
Packit |
63bb0d |
Key_spec FscryptKeySpecifier
|
|
Packit |
63bb0d |
_ [6]uint32
|
|
Packit |
63bb0d |
Status uint32
|
|
Packit |
63bb0d |
Status_flags uint32
|
|
Packit |
63bb0d |
User_count uint32
|
|
Packit |
63bb0d |
_ [13]uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type KeyctlDHParams struct {
|
|
Packit |
63bb0d |
Private int32
|
|
Packit |
63bb0d |
Prime int32
|
|
Packit |
63bb0d |
Base int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
FADV_NORMAL = 0x0
|
|
Packit |
63bb0d |
FADV_RANDOM = 0x1
|
|
Packit |
63bb0d |
FADV_SEQUENTIAL = 0x2
|
|
Packit |
63bb0d |
FADV_WILLNEED = 0x3
|
|
Packit |
63bb0d |
FADV_DONTNEED = 0x4
|
|
Packit |
63bb0d |
FADV_NOREUSE = 0x5
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrInet4 struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Port uint16
|
|
Packit |
63bb0d |
Addr [4]byte /* in_addr */
|
|
Packit |
63bb0d |
Zero [8]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrInet6 struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Port uint16
|
|
Packit |
63bb0d |
Flowinfo uint32
|
|
Packit |
63bb0d |
Addr [16]byte /* in6_addr */
|
|
Packit |
63bb0d |
Scope_id uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrUnix struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Path [108]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrLinklayer struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Protocol uint16
|
|
Packit |
63bb0d |
Ifindex int32
|
|
Packit |
63bb0d |
Hatype uint16
|
|
Packit |
63bb0d |
Pkttype uint8
|
|
Packit |
63bb0d |
Halen uint8
|
|
Packit |
63bb0d |
Addr [8]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrNetlink struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Pad uint16
|
|
Packit |
63bb0d |
Pid uint32
|
|
Packit |
63bb0d |
Groups uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrHCI struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Dev uint16
|
|
Packit |
63bb0d |
Channel uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrL2 struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Psm uint16
|
|
Packit |
63bb0d |
Bdaddr [6]uint8
|
|
Packit |
63bb0d |
Cid uint16
|
|
Packit |
63bb0d |
Bdaddr_type uint8
|
|
Packit |
63bb0d |
_ [1]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrRFCOMM struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Bdaddr [6]uint8
|
|
Packit |
63bb0d |
Channel uint8
|
|
Packit |
63bb0d |
_ [1]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrCAN struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Ifindex int32
|
|
Packit |
63bb0d |
Addr [16]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrALG struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Type [14]uint8
|
|
Packit |
63bb0d |
Feat uint32
|
|
Packit |
63bb0d |
Mask uint32
|
|
Packit |
63bb0d |
Name [64]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrVM struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Reserved1 uint16
|
|
Packit |
63bb0d |
Port uint32
|
|
Packit |
63bb0d |
Cid uint32
|
|
Packit |
63bb0d |
Zero [4]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrXDP struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Flags uint16
|
|
Packit |
63bb0d |
Ifindex uint32
|
|
Packit |
63bb0d |
Queue_id uint32
|
|
Packit |
63bb0d |
Shared_umem_fd uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrPPPoX [0x1e]byte
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrTIPC struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Addrtype uint8
|
|
Packit |
63bb0d |
Scope int8
|
|
Packit |
63bb0d |
Addr [12]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddr struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
Data [14]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RawSockaddrAny struct {
|
|
Packit |
63bb0d |
Addr RawSockaddr
|
|
Packit |
63bb0d |
Pad [96]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type _Socklen uint32
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Linger struct {
|
|
Packit |
63bb0d |
Onoff int32
|
|
Packit |
63bb0d |
Linger int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Iovec struct {
|
|
Packit |
63bb0d |
Base *byte
|
|
Packit |
63bb0d |
Len uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type IPMreq struct {
|
|
Packit |
63bb0d |
Multiaddr [4]byte /* in_addr */
|
|
Packit |
63bb0d |
Interface [4]byte /* in_addr */
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type IPMreqn struct {
|
|
Packit |
63bb0d |
Multiaddr [4]byte /* in_addr */
|
|
Packit |
63bb0d |
Address [4]byte /* in_addr */
|
|
Packit |
63bb0d |
Ifindex int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type IPv6Mreq struct {
|
|
Packit |
63bb0d |
Multiaddr [16]byte /* in6_addr */
|
|
Packit |
63bb0d |
Interface uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type PacketMreq struct {
|
|
Packit |
63bb0d |
Ifindex int32
|
|
Packit |
63bb0d |
Type uint16
|
|
Packit |
63bb0d |
Alen uint16
|
|
Packit |
63bb0d |
Address [8]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Msghdr struct {
|
|
Packit |
63bb0d |
Name *byte
|
|
Packit |
63bb0d |
Namelen uint32
|
|
Packit |
63bb0d |
Iov *Iovec
|
|
Packit |
63bb0d |
Iovlen uint64
|
|
Packit |
63bb0d |
Control *byte
|
|
Packit |
63bb0d |
Controllen uint64
|
|
Packit |
63bb0d |
Flags int32
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Cmsghdr struct {
|
|
Packit |
63bb0d |
Len uint64
|
|
Packit |
63bb0d |
Level int32
|
|
Packit |
63bb0d |
Type int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Inet4Pktinfo struct {
|
|
Packit |
63bb0d |
Ifindex int32
|
|
Packit |
63bb0d |
Spec_dst [4]byte /* in_addr */
|
|
Packit |
63bb0d |
Addr [4]byte /* in_addr */
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Inet6Pktinfo struct {
|
|
Packit |
63bb0d |
Addr [16]byte /* in6_addr */
|
|
Packit |
63bb0d |
Ifindex uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type IPv6MTUInfo struct {
|
|
Packit |
63bb0d |
Addr RawSockaddrInet6
|
|
Packit |
63bb0d |
Mtu uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type ICMPv6Filter struct {
|
|
Packit |
63bb0d |
Data [8]uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Ucred struct {
|
|
Packit |
63bb0d |
Pid int32
|
|
Packit |
63bb0d |
Uid uint32
|
|
Packit |
63bb0d |
Gid uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TCPInfo struct {
|
|
Packit |
63bb0d |
State uint8
|
|
Packit |
63bb0d |
Ca_state uint8
|
|
Packit |
63bb0d |
Retransmits uint8
|
|
Packit |
63bb0d |
Probes uint8
|
|
Packit |
63bb0d |
Backoff uint8
|
|
Packit |
63bb0d |
Options uint8
|
|
Packit |
63bb0d |
Rto uint32
|
|
Packit |
63bb0d |
Ato uint32
|
|
Packit |
63bb0d |
Snd_mss uint32
|
|
Packit |
63bb0d |
Rcv_mss uint32
|
|
Packit |
63bb0d |
Unacked uint32
|
|
Packit |
63bb0d |
Sacked uint32
|
|
Packit |
63bb0d |
Lost uint32
|
|
Packit |
63bb0d |
Retrans uint32
|
|
Packit |
63bb0d |
Fackets uint32
|
|
Packit |
63bb0d |
Last_data_sent uint32
|
|
Packit |
63bb0d |
Last_ack_sent uint32
|
|
Packit |
63bb0d |
Last_data_recv uint32
|
|
Packit |
63bb0d |
Last_ack_recv uint32
|
|
Packit |
63bb0d |
Pmtu uint32
|
|
Packit |
63bb0d |
Rcv_ssthresh uint32
|
|
Packit |
63bb0d |
Rtt uint32
|
|
Packit |
63bb0d |
Rttvar uint32
|
|
Packit |
63bb0d |
Snd_ssthresh uint32
|
|
Packit |
63bb0d |
Snd_cwnd uint32
|
|
Packit |
63bb0d |
Advmss uint32
|
|
Packit |
63bb0d |
Reordering uint32
|
|
Packit |
63bb0d |
Rcv_rtt uint32
|
|
Packit |
63bb0d |
Rcv_space uint32
|
|
Packit |
63bb0d |
Total_retrans uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CanFilter struct {
|
|
Packit |
63bb0d |
Id uint32
|
|
Packit |
63bb0d |
Mask uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
SizeofSockaddrInet4 = 0x10
|
|
Packit |
63bb0d |
SizeofSockaddrInet6 = 0x1c
|
|
Packit |
63bb0d |
SizeofSockaddrAny = 0x70
|
|
Packit |
63bb0d |
SizeofSockaddrUnix = 0x6e
|
|
Packit |
63bb0d |
SizeofSockaddrLinklayer = 0x14
|
|
Packit |
63bb0d |
SizeofSockaddrNetlink = 0xc
|
|
Packit |
63bb0d |
SizeofSockaddrHCI = 0x6
|
|
Packit |
63bb0d |
SizeofSockaddrL2 = 0xe
|
|
Packit |
63bb0d |
SizeofSockaddrRFCOMM = 0xa
|
|
Packit |
63bb0d |
SizeofSockaddrCAN = 0x18
|
|
Packit |
63bb0d |
SizeofSockaddrALG = 0x58
|
|
Packit |
63bb0d |
SizeofSockaddrVM = 0x10
|
|
Packit |
63bb0d |
SizeofSockaddrXDP = 0x10
|
|
Packit |
63bb0d |
SizeofSockaddrPPPoX = 0x1e
|
|
Packit |
63bb0d |
SizeofSockaddrTIPC = 0x10
|
|
Packit |
63bb0d |
SizeofLinger = 0x8
|
|
Packit |
63bb0d |
SizeofIovec = 0x10
|
|
Packit |
63bb0d |
SizeofIPMreq = 0x8
|
|
Packit |
63bb0d |
SizeofIPMreqn = 0xc
|
|
Packit |
63bb0d |
SizeofIPv6Mreq = 0x14
|
|
Packit |
63bb0d |
SizeofPacketMreq = 0x10
|
|
Packit |
63bb0d |
SizeofMsghdr = 0x38
|
|
Packit |
63bb0d |
SizeofCmsghdr = 0x10
|
|
Packit |
63bb0d |
SizeofInet4Pktinfo = 0xc
|
|
Packit |
63bb0d |
SizeofInet6Pktinfo = 0x14
|
|
Packit |
63bb0d |
SizeofIPv6MTUInfo = 0x20
|
|
Packit |
63bb0d |
SizeofICMPv6Filter = 0x20
|
|
Packit |
63bb0d |
SizeofUcred = 0xc
|
|
Packit |
63bb0d |
SizeofTCPInfo = 0x68
|
|
Packit |
63bb0d |
SizeofCanFilter = 0x8
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
NDA_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NDA_DST = 0x1
|
|
Packit |
63bb0d |
NDA_LLADDR = 0x2
|
|
Packit |
63bb0d |
NDA_CACHEINFO = 0x3
|
|
Packit |
63bb0d |
NDA_PROBES = 0x4
|
|
Packit |
63bb0d |
NDA_VLAN = 0x5
|
|
Packit |
63bb0d |
NDA_PORT = 0x6
|
|
Packit |
63bb0d |
NDA_VNI = 0x7
|
|
Packit |
63bb0d |
NDA_IFINDEX = 0x8
|
|
Packit |
63bb0d |
NDA_MASTER = 0x9
|
|
Packit |
63bb0d |
NDA_LINK_NETNSID = 0xa
|
|
Packit |
63bb0d |
NDA_SRC_VNI = 0xb
|
|
Packit |
63bb0d |
NTF_USE = 0x1
|
|
Packit |
63bb0d |
NTF_SELF = 0x2
|
|
Packit |
63bb0d |
NTF_MASTER = 0x4
|
|
Packit |
63bb0d |
NTF_PROXY = 0x8
|
|
Packit |
63bb0d |
NTF_EXT_LEARNED = 0x10
|
|
Packit |
63bb0d |
NTF_OFFLOADED = 0x20
|
|
Packit |
63bb0d |
NTF_ROUTER = 0x80
|
|
Packit |
63bb0d |
NUD_INCOMPLETE = 0x1
|
|
Packit |
63bb0d |
NUD_REACHABLE = 0x2
|
|
Packit |
63bb0d |
NUD_STALE = 0x4
|
|
Packit |
63bb0d |
NUD_DELAY = 0x8
|
|
Packit |
63bb0d |
NUD_PROBE = 0x10
|
|
Packit |
63bb0d |
NUD_FAILED = 0x20
|
|
Packit |
63bb0d |
NUD_NOARP = 0x40
|
|
Packit |
63bb0d |
NUD_PERMANENT = 0x80
|
|
Packit |
63bb0d |
NUD_NONE = 0x0
|
|
Packit |
63bb0d |
IFA_UNSPEC = 0x0
|
|
Packit |
63bb0d |
IFA_ADDRESS = 0x1
|
|
Packit |
63bb0d |
IFA_LOCAL = 0x2
|
|
Packit |
63bb0d |
IFA_LABEL = 0x3
|
|
Packit |
63bb0d |
IFA_BROADCAST = 0x4
|
|
Packit |
63bb0d |
IFA_ANYCAST = 0x5
|
|
Packit |
63bb0d |
IFA_CACHEINFO = 0x6
|
|
Packit |
63bb0d |
IFA_MULTICAST = 0x7
|
|
Packit |
63bb0d |
IFA_FLAGS = 0x8
|
|
Packit |
63bb0d |
IFA_RT_PRIORITY = 0x9
|
|
Packit |
63bb0d |
IFA_TARGET_NETNSID = 0xa
|
|
Packit |
63bb0d |
IFLA_UNSPEC = 0x0
|
|
Packit |
63bb0d |
IFLA_ADDRESS = 0x1
|
|
Packit |
63bb0d |
IFLA_BROADCAST = 0x2
|
|
Packit |
63bb0d |
IFLA_IFNAME = 0x3
|
|
Packit |
63bb0d |
IFLA_MTU = 0x4
|
|
Packit |
63bb0d |
IFLA_LINK = 0x5
|
|
Packit |
63bb0d |
IFLA_QDISC = 0x6
|
|
Packit |
63bb0d |
IFLA_STATS = 0x7
|
|
Packit |
63bb0d |
IFLA_COST = 0x8
|
|
Packit |
63bb0d |
IFLA_PRIORITY = 0x9
|
|
Packit |
63bb0d |
IFLA_MASTER = 0xa
|
|
Packit |
63bb0d |
IFLA_WIRELESS = 0xb
|
|
Packit |
63bb0d |
IFLA_PROTINFO = 0xc
|
|
Packit |
63bb0d |
IFLA_TXQLEN = 0xd
|
|
Packit |
63bb0d |
IFLA_MAP = 0xe
|
|
Packit |
63bb0d |
IFLA_WEIGHT = 0xf
|
|
Packit |
63bb0d |
IFLA_OPERSTATE = 0x10
|
|
Packit |
63bb0d |
IFLA_LINKMODE = 0x11
|
|
Packit |
63bb0d |
IFLA_LINKINFO = 0x12
|
|
Packit |
63bb0d |
IFLA_NET_NS_PID = 0x13
|
|
Packit |
63bb0d |
IFLA_IFALIAS = 0x14
|
|
Packit |
63bb0d |
IFLA_NUM_VF = 0x15
|
|
Packit |
63bb0d |
IFLA_VFINFO_LIST = 0x16
|
|
Packit |
63bb0d |
IFLA_STATS64 = 0x17
|
|
Packit |
63bb0d |
IFLA_VF_PORTS = 0x18
|
|
Packit |
63bb0d |
IFLA_PORT_SELF = 0x19
|
|
Packit |
63bb0d |
IFLA_AF_SPEC = 0x1a
|
|
Packit |
63bb0d |
IFLA_GROUP = 0x1b
|
|
Packit |
63bb0d |
IFLA_NET_NS_FD = 0x1c
|
|
Packit |
63bb0d |
IFLA_EXT_MASK = 0x1d
|
|
Packit |
63bb0d |
IFLA_PROMISCUITY = 0x1e
|
|
Packit |
63bb0d |
IFLA_NUM_TX_QUEUES = 0x1f
|
|
Packit |
63bb0d |
IFLA_NUM_RX_QUEUES = 0x20
|
|
Packit |
63bb0d |
IFLA_CARRIER = 0x21
|
|
Packit |
63bb0d |
IFLA_PHYS_PORT_ID = 0x22
|
|
Packit |
63bb0d |
IFLA_CARRIER_CHANGES = 0x23
|
|
Packit |
63bb0d |
IFLA_PHYS_SWITCH_ID = 0x24
|
|
Packit |
63bb0d |
IFLA_LINK_NETNSID = 0x25
|
|
Packit |
63bb0d |
IFLA_PHYS_PORT_NAME = 0x26
|
|
Packit |
63bb0d |
IFLA_PROTO_DOWN = 0x27
|
|
Packit |
63bb0d |
IFLA_GSO_MAX_SEGS = 0x28
|
|
Packit |
63bb0d |
IFLA_GSO_MAX_SIZE = 0x29
|
|
Packit |
63bb0d |
IFLA_PAD = 0x2a
|
|
Packit |
63bb0d |
IFLA_XDP = 0x2b
|
|
Packit |
63bb0d |
IFLA_EVENT = 0x2c
|
|
Packit |
63bb0d |
IFLA_NEW_NETNSID = 0x2d
|
|
Packit |
63bb0d |
IFLA_IF_NETNSID = 0x2e
|
|
Packit |
63bb0d |
IFLA_TARGET_NETNSID = 0x2e
|
|
Packit |
63bb0d |
IFLA_CARRIER_UP_COUNT = 0x2f
|
|
Packit |
63bb0d |
IFLA_CARRIER_DOWN_COUNT = 0x30
|
|
Packit |
63bb0d |
IFLA_NEW_IFINDEX = 0x31
|
|
Packit |
63bb0d |
IFLA_MIN_MTU = 0x32
|
|
Packit |
63bb0d |
IFLA_MAX_MTU = 0x33
|
|
Packit |
63bb0d |
IFLA_MAX = 0x35
|
|
Packit |
63bb0d |
IFLA_INFO_KIND = 0x1
|
|
Packit |
63bb0d |
IFLA_INFO_DATA = 0x2
|
|
Packit |
63bb0d |
IFLA_INFO_XSTATS = 0x3
|
|
Packit |
63bb0d |
IFLA_INFO_SLAVE_KIND = 0x4
|
|
Packit |
63bb0d |
IFLA_INFO_SLAVE_DATA = 0x5
|
|
Packit |
63bb0d |
RT_SCOPE_UNIVERSE = 0x0
|
|
Packit |
63bb0d |
RT_SCOPE_SITE = 0xc8
|
|
Packit |
63bb0d |
RT_SCOPE_LINK = 0xfd
|
|
Packit |
63bb0d |
RT_SCOPE_HOST = 0xfe
|
|
Packit |
63bb0d |
RT_SCOPE_NOWHERE = 0xff
|
|
Packit |
63bb0d |
RT_TABLE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
RT_TABLE_COMPAT = 0xfc
|
|
Packit |
63bb0d |
RT_TABLE_DEFAULT = 0xfd
|
|
Packit |
63bb0d |
RT_TABLE_MAIN = 0xfe
|
|
Packit |
63bb0d |
RT_TABLE_LOCAL = 0xff
|
|
Packit |
63bb0d |
RT_TABLE_MAX = 0xffffffff
|
|
Packit |
63bb0d |
RTA_UNSPEC = 0x0
|
|
Packit |
63bb0d |
RTA_DST = 0x1
|
|
Packit |
63bb0d |
RTA_SRC = 0x2
|
|
Packit |
63bb0d |
RTA_IIF = 0x3
|
|
Packit |
63bb0d |
RTA_OIF = 0x4
|
|
Packit |
63bb0d |
RTA_GATEWAY = 0x5
|
|
Packit |
63bb0d |
RTA_PRIORITY = 0x6
|
|
Packit |
63bb0d |
RTA_PREFSRC = 0x7
|
|
Packit |
63bb0d |
RTA_METRICS = 0x8
|
|
Packit |
63bb0d |
RTA_MULTIPATH = 0x9
|
|
Packit |
63bb0d |
RTA_FLOW = 0xb
|
|
Packit |
63bb0d |
RTA_CACHEINFO = 0xc
|
|
Packit |
63bb0d |
RTA_TABLE = 0xf
|
|
Packit |
63bb0d |
RTA_MARK = 0x10
|
|
Packit |
63bb0d |
RTA_MFC_STATS = 0x11
|
|
Packit |
63bb0d |
RTA_VIA = 0x12
|
|
Packit |
63bb0d |
RTA_NEWDST = 0x13
|
|
Packit |
63bb0d |
RTA_PREF = 0x14
|
|
Packit |
63bb0d |
RTA_ENCAP_TYPE = 0x15
|
|
Packit |
63bb0d |
RTA_ENCAP = 0x16
|
|
Packit |
63bb0d |
RTA_EXPIRES = 0x17
|
|
Packit |
63bb0d |
RTA_PAD = 0x18
|
|
Packit |
63bb0d |
RTA_UID = 0x19
|
|
Packit |
63bb0d |
RTA_TTL_PROPAGATE = 0x1a
|
|
Packit |
63bb0d |
RTA_IP_PROTO = 0x1b
|
|
Packit |
63bb0d |
RTA_SPORT = 0x1c
|
|
Packit |
63bb0d |
RTA_DPORT = 0x1d
|
|
Packit |
63bb0d |
RTN_UNSPEC = 0x0
|
|
Packit |
63bb0d |
RTN_UNICAST = 0x1
|
|
Packit |
63bb0d |
RTN_LOCAL = 0x2
|
|
Packit |
63bb0d |
RTN_BROADCAST = 0x3
|
|
Packit |
63bb0d |
RTN_ANYCAST = 0x4
|
|
Packit |
63bb0d |
RTN_MULTICAST = 0x5
|
|
Packit |
63bb0d |
RTN_BLACKHOLE = 0x6
|
|
Packit |
63bb0d |
RTN_UNREACHABLE = 0x7
|
|
Packit |
63bb0d |
RTN_PROHIBIT = 0x8
|
|
Packit |
63bb0d |
RTN_THROW = 0x9
|
|
Packit |
63bb0d |
RTN_NAT = 0xa
|
|
Packit |
63bb0d |
RTN_XRESOLVE = 0xb
|
|
Packit |
63bb0d |
SizeofNlMsghdr = 0x10
|
|
Packit |
63bb0d |
SizeofNlMsgerr = 0x14
|
|
Packit |
63bb0d |
SizeofRtGenmsg = 0x1
|
|
Packit |
63bb0d |
SizeofNlAttr = 0x4
|
|
Packit |
63bb0d |
SizeofRtAttr = 0x4
|
|
Packit |
63bb0d |
SizeofIfInfomsg = 0x10
|
|
Packit |
63bb0d |
SizeofIfAddrmsg = 0x8
|
|
Packit |
63bb0d |
SizeofIfaCacheinfo = 0x10
|
|
Packit |
63bb0d |
SizeofRtMsg = 0xc
|
|
Packit |
63bb0d |
SizeofRtNexthop = 0x8
|
|
Packit |
63bb0d |
SizeofNdUseroptmsg = 0x10
|
|
Packit |
63bb0d |
SizeofNdMsg = 0xc
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type NlMsghdr struct {
|
|
Packit |
63bb0d |
Len uint32
|
|
Packit |
63bb0d |
Type uint16
|
|
Packit |
63bb0d |
Flags uint16
|
|
Packit |
63bb0d |
Seq uint32
|
|
Packit |
63bb0d |
Pid uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type NlMsgerr struct {
|
|
Packit |
63bb0d |
Error int32
|
|
Packit |
63bb0d |
Msg NlMsghdr
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RtGenmsg struct {
|
|
Packit |
63bb0d |
Family uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type NlAttr struct {
|
|
Packit |
63bb0d |
Len uint16
|
|
Packit |
63bb0d |
Type uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RtAttr struct {
|
|
Packit |
63bb0d |
Len uint16
|
|
Packit |
63bb0d |
Type uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type IfInfomsg struct {
|
|
Packit |
63bb0d |
Family uint8
|
|
Packit |
63bb0d |
_ uint8
|
|
Packit |
63bb0d |
Type uint16
|
|
Packit |
63bb0d |
Index int32
|
|
Packit |
63bb0d |
Flags uint32
|
|
Packit |
63bb0d |
Change uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type IfAddrmsg struct {
|
|
Packit |
63bb0d |
Family uint8
|
|
Packit |
63bb0d |
Prefixlen uint8
|
|
Packit |
63bb0d |
Flags uint8
|
|
Packit |
63bb0d |
Scope uint8
|
|
Packit |
63bb0d |
Index uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type IfaCacheinfo struct {
|
|
Packit |
63bb0d |
Prefered uint32
|
|
Packit |
63bb0d |
Valid uint32
|
|
Packit |
63bb0d |
Cstamp uint32
|
|
Packit |
63bb0d |
Tstamp uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RtMsg struct {
|
|
Packit |
63bb0d |
Family uint8
|
|
Packit |
63bb0d |
Dst_len uint8
|
|
Packit |
63bb0d |
Src_len uint8
|
|
Packit |
63bb0d |
Tos uint8
|
|
Packit |
63bb0d |
Table uint8
|
|
Packit |
63bb0d |
Protocol uint8
|
|
Packit |
63bb0d |
Scope uint8
|
|
Packit |
63bb0d |
Type uint8
|
|
Packit |
63bb0d |
Flags uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RtNexthop struct {
|
|
Packit |
63bb0d |
Len uint16
|
|
Packit |
63bb0d |
Flags uint8
|
|
Packit |
63bb0d |
Hops uint8
|
|
Packit |
63bb0d |
Ifindex int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type NdUseroptmsg struct {
|
|
Packit |
63bb0d |
Family uint8
|
|
Packit |
63bb0d |
Pad1 uint8
|
|
Packit |
63bb0d |
Opts_len uint16
|
|
Packit |
63bb0d |
Ifindex int32
|
|
Packit |
63bb0d |
Icmp_type uint8
|
|
Packit |
63bb0d |
Icmp_code uint8
|
|
Packit |
63bb0d |
Pad2 uint16
|
|
Packit |
63bb0d |
Pad3 uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type NdMsg struct {
|
|
Packit |
63bb0d |
Family uint8
|
|
Packit |
63bb0d |
Pad1 uint8
|
|
Packit |
63bb0d |
Pad2 uint16
|
|
Packit |
63bb0d |
Ifindex int32
|
|
Packit |
63bb0d |
State uint16
|
|
Packit |
63bb0d |
Flags uint8
|
|
Packit |
63bb0d |
Type uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
SizeofSockFilter = 0x8
|
|
Packit |
63bb0d |
SizeofSockFprog = 0x10
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type SockFilter struct {
|
|
Packit |
63bb0d |
Code uint16
|
|
Packit |
63bb0d |
Jt uint8
|
|
Packit |
63bb0d |
Jf uint8
|
|
Packit |
63bb0d |
K uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type SockFprog struct {
|
|
Packit |
63bb0d |
Len uint16
|
|
Packit |
63bb0d |
Filter *SockFilter
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type InotifyEvent struct {
|
|
Packit |
63bb0d |
Wd int32
|
|
Packit |
63bb0d |
Mask uint32
|
|
Packit |
63bb0d |
Cookie uint32
|
|
Packit |
63bb0d |
Len uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const SizeofInotifyEvent = 0x10
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type PtraceRegs struct {
|
|
Packit |
63bb0d |
R15 uint64
|
|
Packit |
63bb0d |
R14 uint64
|
|
Packit |
63bb0d |
R13 uint64
|
|
Packit |
63bb0d |
R12 uint64
|
|
Packit |
63bb0d |
Rbp uint64
|
|
Packit |
63bb0d |
Rbx uint64
|
|
Packit |
63bb0d |
R11 uint64
|
|
Packit |
63bb0d |
R10 uint64
|
|
Packit |
63bb0d |
R9 uint64
|
|
Packit |
63bb0d |
R8 uint64
|
|
Packit |
63bb0d |
Rax uint64
|
|
Packit |
63bb0d |
Rcx uint64
|
|
Packit |
63bb0d |
Rdx uint64
|
|
Packit |
63bb0d |
Rsi uint64
|
|
Packit |
63bb0d |
Rdi uint64
|
|
Packit |
63bb0d |
Orig_rax uint64
|
|
Packit |
63bb0d |
Rip uint64
|
|
Packit |
63bb0d |
Cs uint64
|
|
Packit |
63bb0d |
Eflags uint64
|
|
Packit |
63bb0d |
Rsp uint64
|
|
Packit |
63bb0d |
Ss uint64
|
|
Packit |
63bb0d |
Fs_base uint64
|
|
Packit |
63bb0d |
Gs_base uint64
|
|
Packit |
63bb0d |
Ds uint64
|
|
Packit |
63bb0d |
Es uint64
|
|
Packit |
63bb0d |
Fs uint64
|
|
Packit |
63bb0d |
Gs uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FdSet struct {
|
|
Packit |
63bb0d |
Bits [16]int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Sysinfo_t struct {
|
|
Packit |
63bb0d |
Uptime int64
|
|
Packit |
63bb0d |
Loads [3]uint64
|
|
Packit |
63bb0d |
Totalram uint64
|
|
Packit |
63bb0d |
Freeram uint64
|
|
Packit |
63bb0d |
Sharedram uint64
|
|
Packit |
63bb0d |
Bufferram uint64
|
|
Packit |
63bb0d |
Totalswap uint64
|
|
Packit |
63bb0d |
Freeswap uint64
|
|
Packit |
63bb0d |
Procs uint16
|
|
Packit |
63bb0d |
Pad uint16
|
|
Packit |
63bb0d |
Totalhigh uint64
|
|
Packit |
63bb0d |
Freehigh uint64
|
|
Packit |
63bb0d |
Unit uint32
|
|
Packit |
63bb0d |
_ [0]int8
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Utsname struct {
|
|
Packit |
63bb0d |
Sysname [65]byte
|
|
Packit |
63bb0d |
Nodename [65]byte
|
|
Packit |
63bb0d |
Release [65]byte
|
|
Packit |
63bb0d |
Version [65]byte
|
|
Packit |
63bb0d |
Machine [65]byte
|
|
Packit |
63bb0d |
Domainname [65]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Ustat_t struct {
|
|
Packit |
63bb0d |
Tfree int32
|
|
Packit |
63bb0d |
Tinode uint64
|
|
Packit |
63bb0d |
Fname [6]int8
|
|
Packit |
63bb0d |
Fpack [6]int8
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type EpollEvent struct {
|
|
Packit |
63bb0d |
Events uint32
|
|
Packit |
63bb0d |
Fd int32
|
|
Packit |
63bb0d |
Pad int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
AT_EMPTY_PATH = 0x1000
|
|
Packit |
63bb0d |
AT_FDCWD = -0x64
|
|
Packit |
63bb0d |
AT_NO_AUTOMOUNT = 0x800
|
|
Packit |
63bb0d |
AT_REMOVEDIR = 0x200
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
AT_STATX_SYNC_AS_STAT = 0x0
|
|
Packit |
63bb0d |
AT_STATX_FORCE_SYNC = 0x2000
|
|
Packit |
63bb0d |
AT_STATX_DONT_SYNC = 0x4000
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
AT_SYMLINK_FOLLOW = 0x400
|
|
Packit |
63bb0d |
AT_SYMLINK_NOFOLLOW = 0x100
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
AT_EACCESS = 0x200
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type PollFd struct {
|
|
Packit |
63bb0d |
Fd int32
|
|
Packit |
63bb0d |
Events int16
|
|
Packit |
63bb0d |
Revents int16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
POLLIN = 0x1
|
|
Packit |
63bb0d |
POLLPRI = 0x2
|
|
Packit |
63bb0d |
POLLOUT = 0x4
|
|
Packit |
63bb0d |
POLLRDHUP = 0x2000
|
|
Packit |
63bb0d |
POLLERR = 0x8
|
|
Packit |
63bb0d |
POLLHUP = 0x10
|
|
Packit |
63bb0d |
POLLNVAL = 0x20
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Sigset_t struct {
|
|
Packit |
63bb0d |
Val [16]uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const _C__NSIG = 0x41
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type SignalfdSiginfo struct {
|
|
Packit |
63bb0d |
Signo uint32
|
|
Packit |
63bb0d |
Errno int32
|
|
Packit |
63bb0d |
Code int32
|
|
Packit |
63bb0d |
Pid uint32
|
|
Packit |
63bb0d |
Uid uint32
|
|
Packit |
63bb0d |
Fd int32
|
|
Packit |
63bb0d |
Tid uint32
|
|
Packit |
63bb0d |
Band uint32
|
|
Packit |
63bb0d |
Overrun uint32
|
|
Packit |
63bb0d |
Trapno uint32
|
|
Packit |
63bb0d |
Status int32
|
|
Packit |
63bb0d |
Int int32
|
|
Packit |
63bb0d |
Ptr uint64
|
|
Packit |
63bb0d |
Utime uint64
|
|
Packit |
63bb0d |
Stime uint64
|
|
Packit |
63bb0d |
Addr uint64
|
|
Packit |
63bb0d |
Addr_lsb uint16
|
|
Packit |
63bb0d |
_ uint16
|
|
Packit |
63bb0d |
Syscall int32
|
|
Packit |
63bb0d |
Call_addr uint64
|
|
Packit |
63bb0d |
Arch uint32
|
|
Packit |
63bb0d |
_ [28]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const PERF_IOC_FLAG_GROUP = 0x1
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Termios struct {
|
|
Packit |
63bb0d |
Iflag uint32
|
|
Packit |
63bb0d |
Oflag uint32
|
|
Packit |
63bb0d |
Cflag uint32
|
|
Packit |
63bb0d |
Lflag uint32
|
|
Packit |
63bb0d |
Line uint8
|
|
Packit |
63bb0d |
Cc [19]uint8
|
|
Packit |
63bb0d |
Ispeed uint32
|
|
Packit |
63bb0d |
Ospeed uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Winsize struct {
|
|
Packit |
63bb0d |
Row uint16
|
|
Packit |
63bb0d |
Col uint16
|
|
Packit |
63bb0d |
Xpixel uint16
|
|
Packit |
63bb0d |
Ypixel uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Taskstats struct {
|
|
Packit |
63bb0d |
Version uint16
|
|
Packit |
63bb0d |
Ac_exitcode uint32
|
|
Packit |
63bb0d |
Ac_flag uint8
|
|
Packit |
63bb0d |
Ac_nice uint8
|
|
Packit |
63bb0d |
Cpu_count uint64
|
|
Packit |
63bb0d |
Cpu_delay_total uint64
|
|
Packit |
63bb0d |
Blkio_count uint64
|
|
Packit |
63bb0d |
Blkio_delay_total uint64
|
|
Packit |
63bb0d |
Swapin_count uint64
|
|
Packit |
63bb0d |
Swapin_delay_total uint64
|
|
Packit |
63bb0d |
Cpu_run_real_total uint64
|
|
Packit |
63bb0d |
Cpu_run_virtual_total uint64
|
|
Packit |
63bb0d |
Ac_comm [32]int8
|
|
Packit |
63bb0d |
Ac_sched uint8
|
|
Packit |
63bb0d |
Ac_pad [3]uint8
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
Ac_uid uint32
|
|
Packit |
63bb0d |
Ac_gid uint32
|
|
Packit |
63bb0d |
Ac_pid uint32
|
|
Packit |
63bb0d |
Ac_ppid uint32
|
|
Packit |
63bb0d |
Ac_btime uint32
|
|
Packit |
63bb0d |
Ac_etime uint64
|
|
Packit |
63bb0d |
Ac_utime uint64
|
|
Packit |
63bb0d |
Ac_stime uint64
|
|
Packit |
63bb0d |
Ac_minflt uint64
|
|
Packit |
63bb0d |
Ac_majflt uint64
|
|
Packit |
63bb0d |
Coremem uint64
|
|
Packit |
63bb0d |
Virtmem uint64
|
|
Packit |
63bb0d |
Hiwater_rss uint64
|
|
Packit |
63bb0d |
Hiwater_vm uint64
|
|
Packit |
63bb0d |
Read_char uint64
|
|
Packit |
63bb0d |
Write_char uint64
|
|
Packit |
63bb0d |
Read_syscalls uint64
|
|
Packit |
63bb0d |
Write_syscalls uint64
|
|
Packit |
63bb0d |
Read_bytes uint64
|
|
Packit |
63bb0d |
Write_bytes uint64
|
|
Packit |
63bb0d |
Cancelled_write_bytes uint64
|
|
Packit |
63bb0d |
Nvcsw uint64
|
|
Packit |
63bb0d |
Nivcsw uint64
|
|
Packit |
63bb0d |
Ac_utimescaled uint64
|
|
Packit |
63bb0d |
Ac_stimescaled uint64
|
|
Packit |
63bb0d |
Cpu_scaled_run_real_total uint64
|
|
Packit |
63bb0d |
Freepages_count uint64
|
|
Packit |
63bb0d |
Freepages_delay_total uint64
|
|
Packit |
63bb0d |
Thrashing_count uint64
|
|
Packit |
63bb0d |
Thrashing_delay_total uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
TASKSTATS_CMD_UNSPEC = 0x0
|
|
Packit |
63bb0d |
TASKSTATS_CMD_GET = 0x1
|
|
Packit |
63bb0d |
TASKSTATS_CMD_NEW = 0x2
|
|
Packit |
63bb0d |
TASKSTATS_TYPE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
TASKSTATS_TYPE_PID = 0x1
|
|
Packit |
63bb0d |
TASKSTATS_TYPE_TGID = 0x2
|
|
Packit |
63bb0d |
TASKSTATS_TYPE_STATS = 0x3
|
|
Packit |
63bb0d |
TASKSTATS_TYPE_AGGR_PID = 0x4
|
|
Packit |
63bb0d |
TASKSTATS_TYPE_AGGR_TGID = 0x5
|
|
Packit |
63bb0d |
TASKSTATS_TYPE_NULL = 0x6
|
|
Packit |
63bb0d |
TASKSTATS_CMD_ATTR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
TASKSTATS_CMD_ATTR_PID = 0x1
|
|
Packit |
63bb0d |
TASKSTATS_CMD_ATTR_TGID = 0x2
|
|
Packit |
63bb0d |
TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
|
|
Packit |
63bb0d |
TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CGroupStats struct {
|
|
Packit |
63bb0d |
Sleeping uint64
|
|
Packit |
63bb0d |
Running uint64
|
|
Packit |
63bb0d |
Stopped uint64
|
|
Packit |
63bb0d |
Uninterruptible uint64
|
|
Packit |
63bb0d |
Io_wait uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
CGROUPSTATS_CMD_UNSPEC = 0x3
|
|
Packit |
63bb0d |
CGROUPSTATS_CMD_GET = 0x4
|
|
Packit |
63bb0d |
CGROUPSTATS_CMD_NEW = 0x5
|
|
Packit |
63bb0d |
CGROUPSTATS_TYPE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
|
|
Packit |
63bb0d |
CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
CGROUPSTATS_CMD_ATTR_FD = 0x1
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Genlmsghdr struct {
|
|
Packit |
63bb0d |
Cmd uint8
|
|
Packit |
63bb0d |
Version uint8
|
|
Packit |
63bb0d |
Reserved uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
CTRL_CMD_UNSPEC = 0x0
|
|
Packit |
63bb0d |
CTRL_CMD_NEWFAMILY = 0x1
|
|
Packit |
63bb0d |
CTRL_CMD_DELFAMILY = 0x2
|
|
Packit |
63bb0d |
CTRL_CMD_GETFAMILY = 0x3
|
|
Packit |
63bb0d |
CTRL_CMD_NEWOPS = 0x4
|
|
Packit |
63bb0d |
CTRL_CMD_DELOPS = 0x5
|
|
Packit |
63bb0d |
CTRL_CMD_GETOPS = 0x6
|
|
Packit |
63bb0d |
CTRL_CMD_NEWMCAST_GRP = 0x7
|
|
Packit |
63bb0d |
CTRL_CMD_DELMCAST_GRP = 0x8
|
|
Packit |
63bb0d |
CTRL_CMD_GETMCAST_GRP = 0x9
|
|
Packit |
63bb0d |
CTRL_ATTR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
CTRL_ATTR_FAMILY_ID = 0x1
|
|
Packit |
63bb0d |
CTRL_ATTR_FAMILY_NAME = 0x2
|
|
Packit |
63bb0d |
CTRL_ATTR_VERSION = 0x3
|
|
Packit |
63bb0d |
CTRL_ATTR_HDRSIZE = 0x4
|
|
Packit |
63bb0d |
CTRL_ATTR_MAXATTR = 0x5
|
|
Packit |
63bb0d |
CTRL_ATTR_OPS = 0x6
|
|
Packit |
63bb0d |
CTRL_ATTR_MCAST_GROUPS = 0x7
|
|
Packit |
63bb0d |
CTRL_ATTR_OP_UNSPEC = 0x0
|
|
Packit |
63bb0d |
CTRL_ATTR_OP_ID = 0x1
|
|
Packit |
63bb0d |
CTRL_ATTR_OP_FLAGS = 0x2
|
|
Packit |
63bb0d |
CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
|
|
Packit |
63bb0d |
CTRL_ATTR_MCAST_GRP_NAME = 0x1
|
|
Packit |
63bb0d |
CTRL_ATTR_MCAST_GRP_ID = 0x2
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type cpuMask uint64
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
_CPU_SETSIZE = 0x400
|
|
Packit |
63bb0d |
_NCPUBITS = 0x40
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
BDADDR_BREDR = 0x0
|
|
Packit |
63bb0d |
BDADDR_LE_PUBLIC = 0x1
|
|
Packit |
63bb0d |
BDADDR_LE_RANDOM = 0x2
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type PerfEventAttr struct {
|
|
Packit |
63bb0d |
Type uint32
|
|
Packit |
63bb0d |
Size uint32
|
|
Packit |
63bb0d |
Config uint64
|
|
Packit |
63bb0d |
Sample uint64
|
|
Packit |
63bb0d |
Sample_type uint64
|
|
Packit |
63bb0d |
Read_format uint64
|
|
Packit |
63bb0d |
Bits uint64
|
|
Packit |
63bb0d |
Wakeup uint32
|
|
Packit |
63bb0d |
Bp_type uint32
|
|
Packit |
63bb0d |
Ext1 uint64
|
|
Packit |
63bb0d |
Ext2 uint64
|
|
Packit |
63bb0d |
Branch_sample_type uint64
|
|
Packit |
63bb0d |
Sample_regs_user uint64
|
|
Packit |
63bb0d |
Sample_stack_user uint32
|
|
Packit |
63bb0d |
Clockid int32
|
|
Packit |
63bb0d |
Sample_regs_intr uint64
|
|
Packit |
63bb0d |
Aux_watermark uint32
|
|
Packit |
63bb0d |
Sample_max_stack uint16
|
|
Packit |
63bb0d |
_ uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type PerfEventMmapPage struct {
|
|
Packit |
63bb0d |
Version uint32
|
|
Packit |
63bb0d |
Compat_version uint32
|
|
Packit |
63bb0d |
Lock uint32
|
|
Packit |
63bb0d |
Index uint32
|
|
Packit |
63bb0d |
Offset int64
|
|
Packit |
63bb0d |
Time_enabled uint64
|
|
Packit |
63bb0d |
Time_running uint64
|
|
Packit |
63bb0d |
Capabilities uint64
|
|
Packit |
63bb0d |
Pmc_width uint16
|
|
Packit |
63bb0d |
Time_shift uint16
|
|
Packit |
63bb0d |
Time_mult uint32
|
|
Packit |
63bb0d |
Time_offset uint64
|
|
Packit |
63bb0d |
Time_zero uint64
|
|
Packit |
63bb0d |
Size uint32
|
|
Packit |
63bb0d |
_ [948]uint8
|
|
Packit |
63bb0d |
Data_head uint64
|
|
Packit |
63bb0d |
Data_tail uint64
|
|
Packit |
63bb0d |
Data_offset uint64
|
|
Packit |
63bb0d |
Data_size uint64
|
|
Packit |
63bb0d |
Aux_head uint64
|
|
Packit |
63bb0d |
Aux_tail uint64
|
|
Packit |
63bb0d |
Aux_offset uint64
|
|
Packit |
63bb0d |
Aux_size uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
PerfBitDisabled uint64 = CBitFieldMaskBit0
|
|
Packit |
63bb0d |
PerfBitInherit = CBitFieldMaskBit1
|
|
Packit |
63bb0d |
PerfBitPinned = CBitFieldMaskBit2
|
|
Packit |
63bb0d |
PerfBitExclusive = CBitFieldMaskBit3
|
|
Packit |
63bb0d |
PerfBitExcludeUser = CBitFieldMaskBit4
|
|
Packit |
63bb0d |
PerfBitExcludeKernel = CBitFieldMaskBit5
|
|
Packit |
63bb0d |
PerfBitExcludeHv = CBitFieldMaskBit6
|
|
Packit |
63bb0d |
PerfBitExcludeIdle = CBitFieldMaskBit7
|
|
Packit |
63bb0d |
PerfBitMmap = CBitFieldMaskBit8
|
|
Packit |
63bb0d |
PerfBitComm = CBitFieldMaskBit9
|
|
Packit |
63bb0d |
PerfBitFreq = CBitFieldMaskBit10
|
|
Packit |
63bb0d |
PerfBitInheritStat = CBitFieldMaskBit11
|
|
Packit |
63bb0d |
PerfBitEnableOnExec = CBitFieldMaskBit12
|
|
Packit |
63bb0d |
PerfBitTask = CBitFieldMaskBit13
|
|
Packit |
63bb0d |
PerfBitWatermark = CBitFieldMaskBit14
|
|
Packit |
63bb0d |
PerfBitPreciseIPBit1 = CBitFieldMaskBit15
|
|
Packit |
63bb0d |
PerfBitPreciseIPBit2 = CBitFieldMaskBit16
|
|
Packit |
63bb0d |
PerfBitMmapData = CBitFieldMaskBit17
|
|
Packit |
63bb0d |
PerfBitSampleIDAll = CBitFieldMaskBit18
|
|
Packit |
63bb0d |
PerfBitExcludeHost = CBitFieldMaskBit19
|
|
Packit |
63bb0d |
PerfBitExcludeGuest = CBitFieldMaskBit20
|
|
Packit |
63bb0d |
PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
|
|
Packit |
63bb0d |
PerfBitExcludeCallchainUser = CBitFieldMaskBit22
|
|
Packit |
63bb0d |
PerfBitMmap2 = CBitFieldMaskBit23
|
|
Packit |
63bb0d |
PerfBitCommExec = CBitFieldMaskBit24
|
|
Packit |
63bb0d |
PerfBitUseClockID = CBitFieldMaskBit25
|
|
Packit |
63bb0d |
PerfBitContextSwitch = CBitFieldMaskBit26
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
PERF_TYPE_HARDWARE = 0x0
|
|
Packit |
63bb0d |
PERF_TYPE_SOFTWARE = 0x1
|
|
Packit |
63bb0d |
PERF_TYPE_TRACEPOINT = 0x2
|
|
Packit |
63bb0d |
PERF_TYPE_HW_CACHE = 0x3
|
|
Packit |
63bb0d |
PERF_TYPE_RAW = 0x4
|
|
Packit |
63bb0d |
PERF_TYPE_BREAKPOINT = 0x5
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CPU_CYCLES = 0x0
|
|
Packit |
63bb0d |
PERF_COUNT_HW_INSTRUCTIONS = 0x1
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_REFERENCES = 0x2
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_MISSES = 0x3
|
|
Packit |
63bb0d |
PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
|
|
Packit |
63bb0d |
PERF_COUNT_HW_BRANCH_MISSES = 0x5
|
|
Packit |
63bb0d |
PERF_COUNT_HW_BUS_CYCLES = 0x6
|
|
Packit |
63bb0d |
PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
|
|
Packit |
63bb0d |
PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
|
|
Packit |
63bb0d |
PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_L1D = 0x0
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_L1I = 0x1
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_LL = 0x2
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_DTLB = 0x3
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_ITLB = 0x4
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_BPU = 0x5
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_NODE = 0x6
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_OP_READ = 0x0
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
|
|
Packit |
63bb0d |
PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_COUNT_SW_CPU_CLOCK = 0x0
|
|
Packit |
63bb0d |
PERF_COUNT_SW_TASK_CLOCK = 0x1
|
|
Packit |
63bb0d |
PERF_COUNT_SW_PAGE_FAULTS = 0x2
|
|
Packit |
63bb0d |
PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
|
|
Packit |
63bb0d |
PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
|
|
Packit |
63bb0d |
PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
|
|
Packit |
63bb0d |
PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
|
|
Packit |
63bb0d |
PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
|
|
Packit |
63bb0d |
PERF_COUNT_SW_EMULATION_FAULTS = 0x8
|
|
Packit |
63bb0d |
PERF_COUNT_SW_DUMMY = 0x9
|
|
Packit |
63bb0d |
PERF_COUNT_SW_BPF_OUTPUT = 0xa
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_SAMPLE_IP = 0x1
|
|
Packit |
63bb0d |
PERF_SAMPLE_TID = 0x2
|
|
Packit |
63bb0d |
PERF_SAMPLE_TIME = 0x4
|
|
Packit |
63bb0d |
PERF_SAMPLE_ADDR = 0x8
|
|
Packit |
63bb0d |
PERF_SAMPLE_READ = 0x10
|
|
Packit |
63bb0d |
PERF_SAMPLE_CALLCHAIN = 0x20
|
|
Packit |
63bb0d |
PERF_SAMPLE_ID = 0x40
|
|
Packit |
63bb0d |
PERF_SAMPLE_CPU = 0x80
|
|
Packit |
63bb0d |
PERF_SAMPLE_PERIOD = 0x100
|
|
Packit |
63bb0d |
PERF_SAMPLE_STREAM_ID = 0x200
|
|
Packit |
63bb0d |
PERF_SAMPLE_RAW = 0x400
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_STACK = 0x800
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_USER = 0x1
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_KERNEL = 0x2
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_HV = 0x4
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_ANY = 0x8
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_IND_CALL = 0x40
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_ABORT_TX = 0x80
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_IN_TX = 0x100
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_NO_TX = 0x200
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_COND = 0x400
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_CALL_STACK = 0x800
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_IND_JUMP = 0x1000
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_CALL = 0x2000
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_NO_FLAGS = 0x4000
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_NO_CYCLES = 0x8000
|
|
Packit |
63bb0d |
PERF_SAMPLE_BRANCH_TYPE_SAVE = 0x10000
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
|
|
Packit |
63bb0d |
PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
|
|
Packit |
63bb0d |
PERF_FORMAT_ID = 0x4
|
|
Packit |
63bb0d |
PERF_FORMAT_GROUP = 0x8
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_RECORD_MMAP = 0x1
|
|
Packit |
63bb0d |
PERF_RECORD_LOST = 0x2
|
|
Packit |
63bb0d |
PERF_RECORD_COMM = 0x3
|
|
Packit |
63bb0d |
PERF_RECORD_EXIT = 0x4
|
|
Packit |
63bb0d |
PERF_RECORD_THROTTLE = 0x5
|
|
Packit |
63bb0d |
PERF_RECORD_UNTHROTTLE = 0x6
|
|
Packit |
63bb0d |
PERF_RECORD_FORK = 0x7
|
|
Packit |
63bb0d |
PERF_RECORD_READ = 0x8
|
|
Packit |
63bb0d |
PERF_RECORD_SAMPLE = 0x9
|
|
Packit |
63bb0d |
PERF_RECORD_MMAP2 = 0xa
|
|
Packit |
63bb0d |
PERF_RECORD_AUX = 0xb
|
|
Packit |
63bb0d |
PERF_RECORD_ITRACE_START = 0xc
|
|
Packit |
63bb0d |
PERF_RECORD_LOST_SAMPLES = 0xd
|
|
Packit |
63bb0d |
PERF_RECORD_SWITCH = 0xe
|
|
Packit |
63bb0d |
PERF_RECORD_SWITCH_CPU_WIDE = 0xf
|
|
Packit |
63bb0d |
PERF_RECORD_NAMESPACES = 0x10
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_CONTEXT_HV = -0x20
|
|
Packit |
63bb0d |
PERF_CONTEXT_KERNEL = -0x80
|
|
Packit |
63bb0d |
PERF_CONTEXT_USER = -0x200
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_CONTEXT_GUEST = -0x800
|
|
Packit |
63bb0d |
PERF_CONTEXT_GUEST_KERNEL = -0x880
|
|
Packit |
63bb0d |
PERF_CONTEXT_GUEST_USER = -0xa00
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
PERF_FLAG_FD_NO_GROUP = 0x1
|
|
Packit |
63bb0d |
PERF_FLAG_FD_OUTPUT = 0x2
|
|
Packit |
63bb0d |
PERF_FLAG_PID_CGROUP = 0x4
|
|
Packit |
63bb0d |
PERF_FLAG_FD_CLOEXEC = 0x8
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
CBitFieldMaskBit0 = 0x1
|
|
Packit |
63bb0d |
CBitFieldMaskBit1 = 0x2
|
|
Packit |
63bb0d |
CBitFieldMaskBit2 = 0x4
|
|
Packit |
63bb0d |
CBitFieldMaskBit3 = 0x8
|
|
Packit |
63bb0d |
CBitFieldMaskBit4 = 0x10
|
|
Packit |
63bb0d |
CBitFieldMaskBit5 = 0x20
|
|
Packit |
63bb0d |
CBitFieldMaskBit6 = 0x40
|
|
Packit |
63bb0d |
CBitFieldMaskBit7 = 0x80
|
|
Packit |
63bb0d |
CBitFieldMaskBit8 = 0x100
|
|
Packit |
63bb0d |
CBitFieldMaskBit9 = 0x200
|
|
Packit |
63bb0d |
CBitFieldMaskBit10 = 0x400
|
|
Packit |
63bb0d |
CBitFieldMaskBit11 = 0x800
|
|
Packit |
63bb0d |
CBitFieldMaskBit12 = 0x1000
|
|
Packit |
63bb0d |
CBitFieldMaskBit13 = 0x2000
|
|
Packit |
63bb0d |
CBitFieldMaskBit14 = 0x4000
|
|
Packit |
63bb0d |
CBitFieldMaskBit15 = 0x8000
|
|
Packit |
63bb0d |
CBitFieldMaskBit16 = 0x10000
|
|
Packit |
63bb0d |
CBitFieldMaskBit17 = 0x20000
|
|
Packit |
63bb0d |
CBitFieldMaskBit18 = 0x40000
|
|
Packit |
63bb0d |
CBitFieldMaskBit19 = 0x80000
|
|
Packit |
63bb0d |
CBitFieldMaskBit20 = 0x100000
|
|
Packit |
63bb0d |
CBitFieldMaskBit21 = 0x200000
|
|
Packit |
63bb0d |
CBitFieldMaskBit22 = 0x400000
|
|
Packit |
63bb0d |
CBitFieldMaskBit23 = 0x800000
|
|
Packit |
63bb0d |
CBitFieldMaskBit24 = 0x1000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit25 = 0x2000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit26 = 0x4000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit27 = 0x8000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit28 = 0x10000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit29 = 0x20000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit30 = 0x40000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit31 = 0x80000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit32 = 0x100000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit33 = 0x200000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit34 = 0x400000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit35 = 0x800000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit36 = 0x1000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit37 = 0x2000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit38 = 0x4000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit39 = 0x8000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit40 = 0x10000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit41 = 0x20000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit42 = 0x40000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit43 = 0x80000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit44 = 0x100000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit45 = 0x200000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit46 = 0x400000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit47 = 0x800000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit48 = 0x1000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit49 = 0x2000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit50 = 0x4000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit51 = 0x8000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit52 = 0x10000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit53 = 0x20000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit54 = 0x40000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit55 = 0x80000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit56 = 0x100000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit57 = 0x200000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit58 = 0x400000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit59 = 0x800000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit60 = 0x1000000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit61 = 0x2000000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit62 = 0x4000000000000000
|
|
Packit |
63bb0d |
CBitFieldMaskBit63 = 0x8000000000000000
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type SockaddrStorage struct {
|
|
Packit |
63bb0d |
Family uint16
|
|
Packit |
63bb0d |
_ [118]int8
|
|
Packit |
63bb0d |
_ uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TCPMD5Sig struct {
|
|
Packit |
63bb0d |
Addr SockaddrStorage
|
|
Packit |
63bb0d |
Flags uint8
|
|
Packit |
63bb0d |
Prefixlen uint8
|
|
Packit |
63bb0d |
Keylen uint16
|
|
Packit |
63bb0d |
_ uint32
|
|
Packit |
63bb0d |
Key [80]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type HDDriveCmdHdr struct {
|
|
Packit |
63bb0d |
Command uint8
|
|
Packit |
63bb0d |
Number uint8
|
|
Packit |
63bb0d |
Feature uint8
|
|
Packit |
63bb0d |
Count uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type HDGeometry struct {
|
|
Packit |
63bb0d |
Heads uint8
|
|
Packit |
63bb0d |
Sectors uint8
|
|
Packit |
63bb0d |
Cylinders uint16
|
|
Packit |
63bb0d |
Start uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type HDDriveID struct {
|
|
Packit |
63bb0d |
Config uint16
|
|
Packit |
63bb0d |
Cyls uint16
|
|
Packit |
63bb0d |
Reserved2 uint16
|
|
Packit |
63bb0d |
Heads uint16
|
|
Packit |
63bb0d |
Track_bytes uint16
|
|
Packit |
63bb0d |
Sector_bytes uint16
|
|
Packit |
63bb0d |
Sectors uint16
|
|
Packit |
63bb0d |
Vendor0 uint16
|
|
Packit |
63bb0d |
Vendor1 uint16
|
|
Packit |
63bb0d |
Vendor2 uint16
|
|
Packit |
63bb0d |
Serial_no [20]uint8
|
|
Packit |
63bb0d |
Buf_type uint16
|
|
Packit |
63bb0d |
Buf_size uint16
|
|
Packit |
63bb0d |
Ecc_bytes uint16
|
|
Packit |
63bb0d |
Fw_rev [8]uint8
|
|
Packit |
63bb0d |
Model [40]uint8
|
|
Packit |
63bb0d |
Max_multsect uint8
|
|
Packit |
63bb0d |
Vendor3 uint8
|
|
Packit |
63bb0d |
Dword_io uint16
|
|
Packit |
63bb0d |
Vendor4 uint8
|
|
Packit |
63bb0d |
Capability uint8
|
|
Packit |
63bb0d |
Reserved50 uint16
|
|
Packit |
63bb0d |
Vendor5 uint8
|
|
Packit |
63bb0d |
TPIO uint8
|
|
Packit |
63bb0d |
Vendor6 uint8
|
|
Packit |
63bb0d |
TDMA uint8
|
|
Packit |
63bb0d |
Field_valid uint16
|
|
Packit |
63bb0d |
Cur_cyls uint16
|
|
Packit |
63bb0d |
Cur_heads uint16
|
|
Packit |
63bb0d |
Cur_sectors uint16
|
|
Packit |
63bb0d |
Cur_capacity0 uint16
|
|
Packit |
63bb0d |
Cur_capacity1 uint16
|
|
Packit |
63bb0d |
Multsect uint8
|
|
Packit |
63bb0d |
Multsect_valid uint8
|
|
Packit |
63bb0d |
Lba_capacity uint32
|
|
Packit |
63bb0d |
Dma_1word uint16
|
|
Packit |
63bb0d |
Dma_mword uint16
|
|
Packit |
63bb0d |
Eide_pio_modes uint16
|
|
Packit |
63bb0d |
Eide_dma_min uint16
|
|
Packit |
63bb0d |
Eide_dma_time uint16
|
|
Packit |
63bb0d |
Eide_pio uint16
|
|
Packit |
63bb0d |
Eide_pio_iordy uint16
|
|
Packit |
63bb0d |
Words69_70 [2]uint16
|
|
Packit |
63bb0d |
Words71_74 [4]uint16
|
|
Packit |
63bb0d |
Queue_depth uint16
|
|
Packit |
63bb0d |
Words76_79 [4]uint16
|
|
Packit |
63bb0d |
Major_rev_num uint16
|
|
Packit |
63bb0d |
Minor_rev_num uint16
|
|
Packit |
63bb0d |
Command_set_1 uint16
|
|
Packit |
63bb0d |
Command_set_2 uint16
|
|
Packit |
63bb0d |
Cfsse uint16
|
|
Packit |
63bb0d |
Cfs_enable_1 uint16
|
|
Packit |
63bb0d |
Cfs_enable_2 uint16
|
|
Packit |
63bb0d |
Csf_default uint16
|
|
Packit |
63bb0d |
Dma_ultra uint16
|
|
Packit |
63bb0d |
Trseuc uint16
|
|
Packit |
63bb0d |
TrsEuc uint16
|
|
Packit |
63bb0d |
CurAPMvalues uint16
|
|
Packit |
63bb0d |
Mprc uint16
|
|
Packit |
63bb0d |
Hw_config uint16
|
|
Packit |
63bb0d |
Acoustic uint16
|
|
Packit |
63bb0d |
Msrqs uint16
|
|
Packit |
63bb0d |
Sxfert uint16
|
|
Packit |
63bb0d |
Sal uint16
|
|
Packit |
63bb0d |
Spg uint32
|
|
Packit |
63bb0d |
Lba_capacity_2 uint64
|
|
Packit |
63bb0d |
Words104_125 [22]uint16
|
|
Packit |
63bb0d |
Last_lun uint16
|
|
Packit |
63bb0d |
Word127 uint16
|
|
Packit |
63bb0d |
Dlf uint16
|
|
Packit |
63bb0d |
Csfo uint16
|
|
Packit |
63bb0d |
Words130_155 [26]uint16
|
|
Packit |
63bb0d |
Word156 uint16
|
|
Packit |
63bb0d |
Words157_159 [3]uint16
|
|
Packit |
63bb0d |
Cfa_power uint16
|
|
Packit |
63bb0d |
Words161_175 [15]uint16
|
|
Packit |
63bb0d |
Words176_205 [30]uint16
|
|
Packit |
63bb0d |
Words206_254 [49]uint16
|
|
Packit |
63bb0d |
Integrity_word uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Statfs_t struct {
|
|
Packit |
63bb0d |
Type int64
|
|
Packit |
63bb0d |
Bsize int64
|
|
Packit |
63bb0d |
Blocks uint64
|
|
Packit |
63bb0d |
Bfree uint64
|
|
Packit |
63bb0d |
Bavail uint64
|
|
Packit |
63bb0d |
Files uint64
|
|
Packit |
63bb0d |
Ffree uint64
|
|
Packit |
63bb0d |
Fsid Fsid
|
|
Packit |
63bb0d |
Namelen int64
|
|
Packit |
63bb0d |
Frsize int64
|
|
Packit |
63bb0d |
Flags int64
|
|
Packit |
63bb0d |
Spare [4]int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
ST_MANDLOCK = 0x40
|
|
Packit |
63bb0d |
ST_NOATIME = 0x400
|
|
Packit |
63bb0d |
ST_NODEV = 0x4
|
|
Packit |
63bb0d |
ST_NODIRATIME = 0x800
|
|
Packit |
63bb0d |
ST_NOEXEC = 0x8
|
|
Packit |
63bb0d |
ST_NOSUID = 0x2
|
|
Packit |
63bb0d |
ST_RDONLY = 0x1
|
|
Packit |
63bb0d |
ST_RELATIME = 0x1000
|
|
Packit |
63bb0d |
ST_SYNCHRONOUS = 0x10
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketHdr struct {
|
|
Packit |
63bb0d |
Status uint64
|
|
Packit |
63bb0d |
Len uint32
|
|
Packit |
63bb0d |
Snaplen uint32
|
|
Packit |
63bb0d |
Mac uint16
|
|
Packit |
63bb0d |
Net uint16
|
|
Packit |
63bb0d |
Sec uint32
|
|
Packit |
63bb0d |
Usec uint32
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Tpacket2Hdr struct {
|
|
Packit |
63bb0d |
Status uint32
|
|
Packit |
63bb0d |
Len uint32
|
|
Packit |
63bb0d |
Snaplen uint32
|
|
Packit |
63bb0d |
Mac uint16
|
|
Packit |
63bb0d |
Net uint16
|
|
Packit |
63bb0d |
Sec uint32
|
|
Packit |
63bb0d |
Nsec uint32
|
|
Packit |
63bb0d |
Vlan_tci uint16
|
|
Packit |
63bb0d |
Vlan_tpid uint16
|
|
Packit |
63bb0d |
_ [4]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Tpacket3Hdr struct {
|
|
Packit |
63bb0d |
Next_offset uint32
|
|
Packit |
63bb0d |
Sec uint32
|
|
Packit |
63bb0d |
Nsec uint32
|
|
Packit |
63bb0d |
Snaplen uint32
|
|
Packit |
63bb0d |
Len uint32
|
|
Packit |
63bb0d |
Status uint32
|
|
Packit |
63bb0d |
Mac uint16
|
|
Packit |
63bb0d |
Net uint16
|
|
Packit |
63bb0d |
Hv1 TpacketHdrVariant1
|
|
Packit |
63bb0d |
_ [8]uint8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketHdrVariant1 struct {
|
|
Packit |
63bb0d |
Rxhash uint32
|
|
Packit |
63bb0d |
Vlan_tci uint32
|
|
Packit |
63bb0d |
Vlan_tpid uint16
|
|
Packit |
63bb0d |
_ uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketBlockDesc struct {
|
|
Packit |
63bb0d |
Version uint32
|
|
Packit |
63bb0d |
To_priv uint32
|
|
Packit |
63bb0d |
Hdr [40]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketBDTS struct {
|
|
Packit |
63bb0d |
Sec uint32
|
|
Packit |
63bb0d |
Usec uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketHdrV1 struct {
|
|
Packit |
63bb0d |
Block_status uint32
|
|
Packit |
63bb0d |
Num_pkts uint32
|
|
Packit |
63bb0d |
Offset_to_first_pkt uint32
|
|
Packit |
63bb0d |
Blk_len uint32
|
|
Packit |
63bb0d |
Seq_num uint64
|
|
Packit |
63bb0d |
Ts_first_pkt TpacketBDTS
|
|
Packit |
63bb0d |
Ts_last_pkt TpacketBDTS
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketReq struct {
|
|
Packit |
63bb0d |
Block_size uint32
|
|
Packit |
63bb0d |
Block_nr uint32
|
|
Packit |
63bb0d |
Frame_size uint32
|
|
Packit |
63bb0d |
Frame_nr uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketReq3 struct {
|
|
Packit |
63bb0d |
Block_size uint32
|
|
Packit |
63bb0d |
Block_nr uint32
|
|
Packit |
63bb0d |
Frame_size uint32
|
|
Packit |
63bb0d |
Frame_nr uint32
|
|
Packit |
63bb0d |
Retire_blk_tov uint32
|
|
Packit |
63bb0d |
Sizeof_priv uint32
|
|
Packit |
63bb0d |
Feature_req_word uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketStats struct {
|
|
Packit |
63bb0d |
Packets uint32
|
|
Packit |
63bb0d |
Drops uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketStatsV3 struct {
|
|
Packit |
63bb0d |
Packets uint32
|
|
Packit |
63bb0d |
Drops uint32
|
|
Packit |
63bb0d |
Freeze_q_cnt uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TpacketAuxdata struct {
|
|
Packit |
63bb0d |
Status uint32
|
|
Packit |
63bb0d |
Len uint32
|
|
Packit |
63bb0d |
Snaplen uint32
|
|
Packit |
63bb0d |
Mac uint16
|
|
Packit |
63bb0d |
Net uint16
|
|
Packit |
63bb0d |
Vlan_tci uint16
|
|
Packit |
63bb0d |
Vlan_tpid uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
TPACKET_V1 = 0x0
|
|
Packit |
63bb0d |
TPACKET_V2 = 0x1
|
|
Packit |
63bb0d |
TPACKET_V3 = 0x2
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
SizeofTpacketHdr = 0x20
|
|
Packit |
63bb0d |
SizeofTpacket2Hdr = 0x20
|
|
Packit |
63bb0d |
SizeofTpacket3Hdr = 0x30
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
SizeofTpacketStats = 0x8
|
|
Packit |
63bb0d |
SizeofTpacketStatsV3 = 0xc
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
NF_INET_PRE_ROUTING = 0x0
|
|
Packit |
63bb0d |
NF_INET_LOCAL_IN = 0x1
|
|
Packit |
63bb0d |
NF_INET_FORWARD = 0x2
|
|
Packit |
63bb0d |
NF_INET_LOCAL_OUT = 0x3
|
|
Packit |
63bb0d |
NF_INET_POST_ROUTING = 0x4
|
|
Packit |
63bb0d |
NF_INET_NUMHOOKS = 0x5
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
NF_NETDEV_INGRESS = 0x0
|
|
Packit |
63bb0d |
NF_NETDEV_NUMHOOKS = 0x1
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
NFPROTO_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFPROTO_INET = 0x1
|
|
Packit |
63bb0d |
NFPROTO_IPV4 = 0x2
|
|
Packit |
63bb0d |
NFPROTO_ARP = 0x3
|
|
Packit |
63bb0d |
NFPROTO_NETDEV = 0x5
|
|
Packit |
63bb0d |
NFPROTO_BRIDGE = 0x7
|
|
Packit |
63bb0d |
NFPROTO_IPV6 = 0xa
|
|
Packit |
63bb0d |
NFPROTO_DECNET = 0xc
|
|
Packit |
63bb0d |
NFPROTO_NUMPROTO = 0xd
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type Nfgenmsg struct {
|
|
Packit |
63bb0d |
Nfgen_family uint8
|
|
Packit |
63bb0d |
Version uint8
|
|
Packit |
63bb0d |
Res_id uint16
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
NFNL_BATCH_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFNL_BATCH_GENID = 0x1
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
NFT_REG_VERDICT = 0x0
|
|
Packit |
63bb0d |
NFT_REG_1 = 0x1
|
|
Packit |
63bb0d |
NFT_REG_2 = 0x2
|
|
Packit |
63bb0d |
NFT_REG_3 = 0x3
|
|
Packit |
63bb0d |
NFT_REG_4 = 0x4
|
|
Packit |
63bb0d |
NFT_REG32_00 = 0x8
|
|
Packit |
63bb0d |
NFT_REG32_01 = 0x9
|
|
Packit |
63bb0d |
NFT_REG32_02 = 0xa
|
|
Packit |
63bb0d |
NFT_REG32_03 = 0xb
|
|
Packit |
63bb0d |
NFT_REG32_04 = 0xc
|
|
Packit |
63bb0d |
NFT_REG32_05 = 0xd
|
|
Packit |
63bb0d |
NFT_REG32_06 = 0xe
|
|
Packit |
63bb0d |
NFT_REG32_07 = 0xf
|
|
Packit |
63bb0d |
NFT_REG32_08 = 0x10
|
|
Packit |
63bb0d |
NFT_REG32_09 = 0x11
|
|
Packit |
63bb0d |
NFT_REG32_10 = 0x12
|
|
Packit |
63bb0d |
NFT_REG32_11 = 0x13
|
|
Packit |
63bb0d |
NFT_REG32_12 = 0x14
|
|
Packit |
63bb0d |
NFT_REG32_13 = 0x15
|
|
Packit |
63bb0d |
NFT_REG32_14 = 0x16
|
|
Packit |
63bb0d |
NFT_REG32_15 = 0x17
|
|
Packit |
63bb0d |
NFT_CONTINUE = -0x1
|
|
Packit |
63bb0d |
NFT_BREAK = -0x2
|
|
Packit |
63bb0d |
NFT_JUMP = -0x3
|
|
Packit |
63bb0d |
NFT_GOTO = -0x4
|
|
Packit |
63bb0d |
NFT_RETURN = -0x5
|
|
Packit |
63bb0d |
NFT_MSG_NEWTABLE = 0x0
|
|
Packit |
63bb0d |
NFT_MSG_GETTABLE = 0x1
|
|
Packit |
63bb0d |
NFT_MSG_DELTABLE = 0x2
|
|
Packit |
63bb0d |
NFT_MSG_NEWCHAIN = 0x3
|
|
Packit |
63bb0d |
NFT_MSG_GETCHAIN = 0x4
|
|
Packit |
63bb0d |
NFT_MSG_DELCHAIN = 0x5
|
|
Packit |
63bb0d |
NFT_MSG_NEWRULE = 0x6
|
|
Packit |
63bb0d |
NFT_MSG_GETRULE = 0x7
|
|
Packit |
63bb0d |
NFT_MSG_DELRULE = 0x8
|
|
Packit |
63bb0d |
NFT_MSG_NEWSET = 0x9
|
|
Packit |
63bb0d |
NFT_MSG_GETSET = 0xa
|
|
Packit |
63bb0d |
NFT_MSG_DELSET = 0xb
|
|
Packit |
63bb0d |
NFT_MSG_NEWSETELEM = 0xc
|
|
Packit |
63bb0d |
NFT_MSG_GETSETELEM = 0xd
|
|
Packit |
63bb0d |
NFT_MSG_DELSETELEM = 0xe
|
|
Packit |
63bb0d |
NFT_MSG_NEWGEN = 0xf
|
|
Packit |
63bb0d |
NFT_MSG_GETGEN = 0x10
|
|
Packit |
63bb0d |
NFT_MSG_TRACE = 0x11
|
|
Packit |
63bb0d |
NFT_MSG_NEWOBJ = 0x12
|
|
Packit |
63bb0d |
NFT_MSG_GETOBJ = 0x13
|
|
Packit |
63bb0d |
NFT_MSG_DELOBJ = 0x14
|
|
Packit |
63bb0d |
NFT_MSG_GETOBJ_RESET = 0x15
|
|
Packit |
63bb0d |
NFT_MSG_MAX = 0x19
|
|
Packit |
63bb0d |
NFTA_LIST_UNPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_LIST_ELEM = 0x1
|
|
Packit |
63bb0d |
NFTA_HOOK_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_HOOK_HOOKNUM = 0x1
|
|
Packit |
63bb0d |
NFTA_HOOK_PRIORITY = 0x2
|
|
Packit |
63bb0d |
NFTA_HOOK_DEV = 0x3
|
|
Packit |
63bb0d |
NFT_TABLE_F_DORMANT = 0x1
|
|
Packit |
63bb0d |
NFTA_TABLE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_TABLE_NAME = 0x1
|
|
Packit |
63bb0d |
NFTA_TABLE_FLAGS = 0x2
|
|
Packit |
63bb0d |
NFTA_TABLE_USE = 0x3
|
|
Packit |
63bb0d |
NFTA_CHAIN_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_CHAIN_TABLE = 0x1
|
|
Packit |
63bb0d |
NFTA_CHAIN_HANDLE = 0x2
|
|
Packit |
63bb0d |
NFTA_CHAIN_NAME = 0x3
|
|
Packit |
63bb0d |
NFTA_CHAIN_HOOK = 0x4
|
|
Packit |
63bb0d |
NFTA_CHAIN_POLICY = 0x5
|
|
Packit |
63bb0d |
NFTA_CHAIN_USE = 0x6
|
|
Packit |
63bb0d |
NFTA_CHAIN_TYPE = 0x7
|
|
Packit |
63bb0d |
NFTA_CHAIN_COUNTERS = 0x8
|
|
Packit |
63bb0d |
NFTA_CHAIN_PAD = 0x9
|
|
Packit |
63bb0d |
NFTA_RULE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_RULE_TABLE = 0x1
|
|
Packit |
63bb0d |
NFTA_RULE_CHAIN = 0x2
|
|
Packit |
63bb0d |
NFTA_RULE_HANDLE = 0x3
|
|
Packit |
63bb0d |
NFTA_RULE_EXPRESSIONS = 0x4
|
|
Packit |
63bb0d |
NFTA_RULE_COMPAT = 0x5
|
|
Packit |
63bb0d |
NFTA_RULE_POSITION = 0x6
|
|
Packit |
63bb0d |
NFTA_RULE_USERDATA = 0x7
|
|
Packit |
63bb0d |
NFTA_RULE_PAD = 0x8
|
|
Packit |
63bb0d |
NFTA_RULE_ID = 0x9
|
|
Packit |
63bb0d |
NFT_RULE_COMPAT_F_INV = 0x2
|
|
Packit |
63bb0d |
NFT_RULE_COMPAT_F_MASK = 0x2
|
|
Packit |
63bb0d |
NFTA_RULE_COMPAT_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_RULE_COMPAT_PROTO = 0x1
|
|
Packit |
63bb0d |
NFTA_RULE_COMPAT_FLAGS = 0x2
|
|
Packit |
63bb0d |
NFT_SET_ANONYMOUS = 0x1
|
|
Packit |
63bb0d |
NFT_SET_CONSTANT = 0x2
|
|
Packit |
63bb0d |
NFT_SET_INTERVAL = 0x4
|
|
Packit |
63bb0d |
NFT_SET_MAP = 0x8
|
|
Packit |
63bb0d |
NFT_SET_TIMEOUT = 0x10
|
|
Packit |
63bb0d |
NFT_SET_EVAL = 0x20
|
|
Packit |
63bb0d |
NFT_SET_OBJECT = 0x40
|
|
Packit |
63bb0d |
NFT_SET_POL_PERFORMANCE = 0x0
|
|
Packit |
63bb0d |
NFT_SET_POL_MEMORY = 0x1
|
|
Packit |
63bb0d |
NFTA_SET_DESC_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_SET_DESC_SIZE = 0x1
|
|
Packit |
63bb0d |
NFTA_SET_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_SET_TABLE = 0x1
|
|
Packit |
63bb0d |
NFTA_SET_NAME = 0x2
|
|
Packit |
63bb0d |
NFTA_SET_FLAGS = 0x3
|
|
Packit |
63bb0d |
NFTA_SET_KEY_TYPE = 0x4
|
|
Packit |
63bb0d |
NFTA_SET_KEY_LEN = 0x5
|
|
Packit |
63bb0d |
NFTA_SET_DATA_TYPE = 0x6
|
|
Packit |
63bb0d |
NFTA_SET_DATA_LEN = 0x7
|
|
Packit |
63bb0d |
NFTA_SET_POLICY = 0x8
|
|
Packit |
63bb0d |
NFTA_SET_DESC = 0x9
|
|
Packit |
63bb0d |
NFTA_SET_ID = 0xa
|
|
Packit |
63bb0d |
NFTA_SET_TIMEOUT = 0xb
|
|
Packit |
63bb0d |
NFTA_SET_GC_INTERVAL = 0xc
|
|
Packit |
63bb0d |
NFTA_SET_USERDATA = 0xd
|
|
Packit |
63bb0d |
NFTA_SET_PAD = 0xe
|
|
Packit |
63bb0d |
NFTA_SET_OBJ_TYPE = 0xf
|
|
Packit |
63bb0d |
NFT_SET_ELEM_INTERVAL_END = 0x1
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_KEY = 0x1
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_DATA = 0x2
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_FLAGS = 0x3
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_TIMEOUT = 0x4
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_EXPIRATION = 0x5
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_USERDATA = 0x6
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_EXPR = 0x7
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_PAD = 0x8
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_OBJREF = 0x9
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_LIST_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_LIST_TABLE = 0x1
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_LIST_SET = 0x2
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
|
|
Packit |
63bb0d |
NFTA_SET_ELEM_LIST_SET_ID = 0x4
|
|
Packit |
63bb0d |
NFT_DATA_VALUE = 0x0
|
|
Packit |
63bb0d |
NFT_DATA_VERDICT = 0xffffff00
|
|
Packit |
63bb0d |
NFTA_DATA_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_DATA_VALUE = 0x1
|
|
Packit |
63bb0d |
NFTA_DATA_VERDICT = 0x2
|
|
Packit |
63bb0d |
NFTA_VERDICT_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_VERDICT_CODE = 0x1
|
|
Packit |
63bb0d |
NFTA_VERDICT_CHAIN = 0x2
|
|
Packit |
63bb0d |
NFTA_EXPR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_EXPR_NAME = 0x1
|
|
Packit |
63bb0d |
NFTA_EXPR_DATA = 0x2
|
|
Packit |
63bb0d |
NFTA_IMMEDIATE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_IMMEDIATE_DREG = 0x1
|
|
Packit |
63bb0d |
NFTA_IMMEDIATE_DATA = 0x2
|
|
Packit |
63bb0d |
NFTA_BITWISE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_BITWISE_SREG = 0x1
|
|
Packit |
63bb0d |
NFTA_BITWISE_DREG = 0x2
|
|
Packit |
63bb0d |
NFTA_BITWISE_LEN = 0x3
|
|
Packit |
63bb0d |
NFTA_BITWISE_MASK = 0x4
|
|
Packit |
63bb0d |
NFTA_BITWISE_XOR = 0x5
|
|
Packit |
63bb0d |
NFT_BYTEORDER_NTOH = 0x0
|
|
Packit |
63bb0d |
NFT_BYTEORDER_HTON = 0x1
|
|
Packit |
63bb0d |
NFTA_BYTEORDER_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_BYTEORDER_SREG = 0x1
|
|
Packit |
63bb0d |
NFTA_BYTEORDER_DREG = 0x2
|
|
Packit |
63bb0d |
NFTA_BYTEORDER_OP = 0x3
|
|
Packit |
63bb0d |
NFTA_BYTEORDER_LEN = 0x4
|
|
Packit |
63bb0d |
NFTA_BYTEORDER_SIZE = 0x5
|
|
Packit |
63bb0d |
NFT_CMP_EQ = 0x0
|
|
Packit |
63bb0d |
NFT_CMP_NEQ = 0x1
|
|
Packit |
63bb0d |
NFT_CMP_LT = 0x2
|
|
Packit |
63bb0d |
NFT_CMP_LTE = 0x3
|
|
Packit |
63bb0d |
NFT_CMP_GT = 0x4
|
|
Packit |
63bb0d |
NFT_CMP_GTE = 0x5
|
|
Packit |
63bb0d |
NFTA_CMP_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_CMP_SREG = 0x1
|
|
Packit |
63bb0d |
NFTA_CMP_OP = 0x2
|
|
Packit |
63bb0d |
NFTA_CMP_DATA = 0x3
|
|
Packit |
63bb0d |
NFT_RANGE_EQ = 0x0
|
|
Packit |
63bb0d |
NFT_RANGE_NEQ = 0x1
|
|
Packit |
63bb0d |
NFTA_RANGE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_RANGE_SREG = 0x1
|
|
Packit |
63bb0d |
NFTA_RANGE_OP = 0x2
|
|
Packit |
63bb0d |
NFTA_RANGE_FROM_DATA = 0x3
|
|
Packit |
63bb0d |
NFTA_RANGE_TO_DATA = 0x4
|
|
Packit |
63bb0d |
NFT_LOOKUP_F_INV = 0x1
|
|
Packit |
63bb0d |
NFTA_LOOKUP_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_LOOKUP_SET = 0x1
|
|
Packit |
63bb0d |
NFTA_LOOKUP_SREG = 0x2
|
|
Packit |
63bb0d |
NFTA_LOOKUP_DREG = 0x3
|
|
Packit |
63bb0d |
NFTA_LOOKUP_SET_ID = 0x4
|
|
Packit |
63bb0d |
NFTA_LOOKUP_FLAGS = 0x5
|
|
Packit |
63bb0d |
NFT_DYNSET_OP_ADD = 0x0
|
|
Packit |
63bb0d |
NFT_DYNSET_OP_UPDATE = 0x1
|
|
Packit |
63bb0d |
NFT_DYNSET_F_INV = 0x1
|
|
Packit |
63bb0d |
NFTA_DYNSET_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_DYNSET_SET_NAME = 0x1
|
|
Packit |
63bb0d |
NFTA_DYNSET_SET_ID = 0x2
|
|
Packit |
63bb0d |
NFTA_DYNSET_OP = 0x3
|
|
Packit |
63bb0d |
NFTA_DYNSET_SREG_KEY = 0x4
|
|
Packit |
63bb0d |
NFTA_DYNSET_SREG_DATA = 0x5
|
|
Packit |
63bb0d |
NFTA_DYNSET_TIMEOUT = 0x6
|
|
Packit |
63bb0d |
NFTA_DYNSET_EXPR = 0x7
|
|
Packit |
63bb0d |
NFTA_DYNSET_PAD = 0x8
|
|
Packit |
63bb0d |
NFTA_DYNSET_FLAGS = 0x9
|
|
Packit |
63bb0d |
NFT_PAYLOAD_LL_HEADER = 0x0
|
|
Packit |
63bb0d |
NFT_PAYLOAD_NETWORK_HEADER = 0x1
|
|
Packit |
63bb0d |
NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
|
|
Packit |
63bb0d |
NFT_PAYLOAD_CSUM_NONE = 0x0
|
|
Packit |
63bb0d |
NFT_PAYLOAD_CSUM_INET = 0x1
|
|
Packit |
63bb0d |
NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_DREG = 0x1
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_BASE = 0x2
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_OFFSET = 0x3
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_LEN = 0x4
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_SREG = 0x5
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_CSUM_TYPE = 0x6
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_CSUM_OFFSET = 0x7
|
|
Packit |
63bb0d |
NFTA_PAYLOAD_CSUM_FLAGS = 0x8
|
|
Packit |
63bb0d |
NFT_EXTHDR_F_PRESENT = 0x1
|
|
Packit |
63bb0d |
NFT_EXTHDR_OP_IPV6 = 0x0
|
|
Packit |
63bb0d |
NFT_EXTHDR_OP_TCPOPT = 0x1
|
|
Packit |
63bb0d |
NFTA_EXTHDR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_EXTHDR_DREG = 0x1
|
|
Packit |
63bb0d |
NFTA_EXTHDR_TYPE = 0x2
|
|
Packit |
63bb0d |
NFTA_EXTHDR_OFFSET = 0x3
|
|
Packit |
63bb0d |
NFTA_EXTHDR_LEN = 0x4
|
|
Packit |
63bb0d |
NFTA_EXTHDR_FLAGS = 0x5
|
|
Packit |
63bb0d |
NFTA_EXTHDR_OP = 0x6
|
|
Packit |
63bb0d |
NFTA_EXTHDR_SREG = 0x7
|
|
Packit |
63bb0d |
NFT_META_LEN = 0x0
|
|
Packit |
63bb0d |
NFT_META_PROTOCOL = 0x1
|
|
Packit |
63bb0d |
NFT_META_PRIORITY = 0x2
|
|
Packit |
63bb0d |
NFT_META_MARK = 0x3
|
|
Packit |
63bb0d |
NFT_META_IIF = 0x4
|
|
Packit |
63bb0d |
NFT_META_OIF = 0x5
|
|
Packit |
63bb0d |
NFT_META_IIFNAME = 0x6
|
|
Packit |
63bb0d |
NFT_META_OIFNAME = 0x7
|
|
Packit |
63bb0d |
NFT_META_IIFTYPE = 0x8
|
|
Packit |
63bb0d |
NFT_META_OIFTYPE = 0x9
|
|
Packit |
63bb0d |
NFT_META_SKUID = 0xa
|
|
Packit |
63bb0d |
NFT_META_SKGID = 0xb
|
|
Packit |
63bb0d |
NFT_META_NFTRACE = 0xc
|
|
Packit |
63bb0d |
NFT_META_RTCLASSID = 0xd
|
|
Packit |
63bb0d |
NFT_META_SECMARK = 0xe
|
|
Packit |
63bb0d |
NFT_META_NFPROTO = 0xf
|
|
Packit |
63bb0d |
NFT_META_L4PROTO = 0x10
|
|
Packit |
63bb0d |
NFT_META_BRI_IIFNAME = 0x11
|
|
Packit |
63bb0d |
NFT_META_BRI_OIFNAME = 0x12
|
|
Packit |
63bb0d |
NFT_META_PKTTYPE = 0x13
|
|
Packit |
63bb0d |
NFT_META_CPU = 0x14
|
|
Packit |
63bb0d |
NFT_META_IIFGROUP = 0x15
|
|
Packit |
63bb0d |
NFT_META_OIFGROUP = 0x16
|
|
Packit |
63bb0d |
NFT_META_CGROUP = 0x17
|
|
Packit |
63bb0d |
NFT_META_PRANDOM = 0x18
|
|
Packit |
63bb0d |
NFT_RT_CLASSID = 0x0
|
|
Packit |
63bb0d |
NFT_RT_NEXTHOP4 = 0x1
|
|
Packit |
63bb0d |
NFT_RT_NEXTHOP6 = 0x2
|
|
Packit |
63bb0d |
NFT_RT_TCPMSS = 0x3
|
|
Packit |
63bb0d |
NFT_HASH_JENKINS = 0x0
|
|
Packit |
63bb0d |
NFT_HASH_SYM = 0x1
|
|
Packit |
63bb0d |
NFTA_HASH_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_HASH_SREG = 0x1
|
|
Packit |
63bb0d |
NFTA_HASH_DREG = 0x2
|
|
Packit |
63bb0d |
NFTA_HASH_LEN = 0x3
|
|
Packit |
63bb0d |
NFTA_HASH_MODULUS = 0x4
|
|
Packit |
63bb0d |
NFTA_HASH_SEED = 0x5
|
|
Packit |
63bb0d |
NFTA_HASH_OFFSET = 0x6
|
|
Packit |
63bb0d |
NFTA_HASH_TYPE = 0x7
|
|
Packit |
63bb0d |
NFTA_META_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_META_DREG = 0x1
|
|
Packit |
63bb0d |
NFTA_META_KEY = 0x2
|
|
Packit |
63bb0d |
NFTA_META_SREG = 0x3
|
|
Packit |
63bb0d |
NFTA_RT_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_RT_DREG = 0x1
|
|
Packit |
63bb0d |
NFTA_RT_KEY = 0x2
|
|
Packit |
63bb0d |
NFT_CT_STATE = 0x0
|
|
Packit |
63bb0d |
NFT_CT_DIRECTION = 0x1
|
|
Packit |
63bb0d |
NFT_CT_STATUS = 0x2
|
|
Packit |
63bb0d |
NFT_CT_MARK = 0x3
|
|
Packit |
63bb0d |
NFT_CT_SECMARK = 0x4
|
|
Packit |
63bb0d |
NFT_CT_EXPIRATION = 0x5
|
|
Packit |
63bb0d |
NFT_CT_HELPER = 0x6
|
|
Packit |
63bb0d |
NFT_CT_L3PROTOCOL = 0x7
|
|
Packit |
63bb0d |
NFT_CT_SRC = 0x8
|
|
Packit |
63bb0d |
NFT_CT_DST = 0x9
|
|
Packit |
63bb0d |
NFT_CT_PROTOCOL = 0xa
|
|
Packit |
63bb0d |
NFT_CT_PROTO_SRC = 0xb
|
|
Packit |
63bb0d |
NFT_CT_PROTO_DST = 0xc
|
|
Packit |
63bb0d |
NFT_CT_LABELS = 0xd
|
|
Packit |
63bb0d |
NFT_CT_PKTS = 0xe
|
|
Packit |
63bb0d |
NFT_CT_BYTES = 0xf
|
|
Packit |
63bb0d |
NFT_CT_AVGPKT = 0x10
|
|
Packit |
63bb0d |
NFT_CT_ZONE = 0x11
|
|
Packit |
63bb0d |
NFT_CT_EVENTMASK = 0x12
|
|
Packit |
63bb0d |
NFTA_CT_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_CT_DREG = 0x1
|
|
Packit |
63bb0d |
NFTA_CT_KEY = 0x2
|
|
Packit |
63bb0d |
NFTA_CT_DIRECTION = 0x3
|
|
Packit |
63bb0d |
NFTA_CT_SREG = 0x4
|
|
Packit |
63bb0d |
NFT_LIMIT_PKTS = 0x0
|
|
Packit |
63bb0d |
NFT_LIMIT_PKT_BYTES = 0x1
|
|
Packit |
63bb0d |
NFT_LIMIT_F_INV = 0x1
|
|
Packit |
63bb0d |
NFTA_LIMIT_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_LIMIT_RATE = 0x1
|
|
Packit |
63bb0d |
NFTA_LIMIT_UNIT = 0x2
|
|
Packit |
63bb0d |
NFTA_LIMIT_BURST = 0x3
|
|
Packit |
63bb0d |
NFTA_LIMIT_TYPE = 0x4
|
|
Packit |
63bb0d |
NFTA_LIMIT_FLAGS = 0x5
|
|
Packit |
63bb0d |
NFTA_LIMIT_PAD = 0x6
|
|
Packit |
63bb0d |
NFTA_COUNTER_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_COUNTER_BYTES = 0x1
|
|
Packit |
63bb0d |
NFTA_COUNTER_PACKETS = 0x2
|
|
Packit |
63bb0d |
NFTA_COUNTER_PAD = 0x3
|
|
Packit |
63bb0d |
NFTA_LOG_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_LOG_GROUP = 0x1
|
|
Packit |
63bb0d |
NFTA_LOG_PREFIX = 0x2
|
|
Packit |
63bb0d |
NFTA_LOG_SNAPLEN = 0x3
|
|
Packit |
63bb0d |
NFTA_LOG_QTHRESHOLD = 0x4
|
|
Packit |
63bb0d |
NFTA_LOG_LEVEL = 0x5
|
|
Packit |
63bb0d |
NFTA_LOG_FLAGS = 0x6
|
|
Packit |
63bb0d |
NFTA_QUEUE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_QUEUE_NUM = 0x1
|
|
Packit |
63bb0d |
NFTA_QUEUE_TOTAL = 0x2
|
|
Packit |
63bb0d |
NFTA_QUEUE_FLAGS = 0x3
|
|
Packit |
63bb0d |
NFTA_QUEUE_SREG_QNUM = 0x4
|
|
Packit |
63bb0d |
NFT_QUOTA_F_INV = 0x1
|
|
Packit |
63bb0d |
NFT_QUOTA_F_DEPLETED = 0x2
|
|
Packit |
63bb0d |
NFTA_QUOTA_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_QUOTA_BYTES = 0x1
|
|
Packit |
63bb0d |
NFTA_QUOTA_FLAGS = 0x2
|
|
Packit |
63bb0d |
NFTA_QUOTA_PAD = 0x3
|
|
Packit |
63bb0d |
NFTA_QUOTA_CONSUMED = 0x4
|
|
Packit |
63bb0d |
NFT_REJECT_ICMP_UNREACH = 0x0
|
|
Packit |
63bb0d |
NFT_REJECT_TCP_RST = 0x1
|
|
Packit |
63bb0d |
NFT_REJECT_ICMPX_UNREACH = 0x2
|
|
Packit |
63bb0d |
NFT_REJECT_ICMPX_NO_ROUTE = 0x0
|
|
Packit |
63bb0d |
NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
|
|
Packit |
63bb0d |
NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
|
|
Packit |
63bb0d |
NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
|
|
Packit |
63bb0d |
NFTA_REJECT_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_REJECT_TYPE = 0x1
|
|
Packit |
63bb0d |
NFTA_REJECT_ICMP_CODE = 0x2
|
|
Packit |
63bb0d |
NFT_NAT_SNAT = 0x0
|
|
Packit |
63bb0d |
NFT_NAT_DNAT = 0x1
|
|
Packit |
63bb0d |
NFTA_NAT_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_NAT_TYPE = 0x1
|
|
Packit |
63bb0d |
NFTA_NAT_FAMILY = 0x2
|
|
Packit |
63bb0d |
NFTA_NAT_REG_ADDR_MIN = 0x3
|
|
Packit |
63bb0d |
NFTA_NAT_REG_ADDR_MAX = 0x4
|
|
Packit |
63bb0d |
NFTA_NAT_REG_PROTO_MIN = 0x5
|
|
Packit |
63bb0d |
NFTA_NAT_REG_PROTO_MAX = 0x6
|
|
Packit |
63bb0d |
NFTA_NAT_FLAGS = 0x7
|
|
Packit |
63bb0d |
NFTA_MASQ_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_MASQ_FLAGS = 0x1
|
|
Packit |
63bb0d |
NFTA_MASQ_REG_PROTO_MIN = 0x2
|
|
Packit |
63bb0d |
NFTA_MASQ_REG_PROTO_MAX = 0x3
|
|
Packit |
63bb0d |
NFTA_REDIR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_REDIR_REG_PROTO_MIN = 0x1
|
|
Packit |
63bb0d |
NFTA_REDIR_REG_PROTO_MAX = 0x2
|
|
Packit |
63bb0d |
NFTA_REDIR_FLAGS = 0x3
|
|
Packit |
63bb0d |
NFTA_DUP_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_DUP_SREG_ADDR = 0x1
|
|
Packit |
63bb0d |
NFTA_DUP_SREG_DEV = 0x2
|
|
Packit |
63bb0d |
NFTA_FWD_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_FWD_SREG_DEV = 0x1
|
|
Packit |
63bb0d |
NFTA_OBJREF_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_OBJREF_IMM_TYPE = 0x1
|
|
Packit |
63bb0d |
NFTA_OBJREF_IMM_NAME = 0x2
|
|
Packit |
63bb0d |
NFTA_OBJREF_SET_SREG = 0x3
|
|
Packit |
63bb0d |
NFTA_OBJREF_SET_NAME = 0x4
|
|
Packit |
63bb0d |
NFTA_OBJREF_SET_ID = 0x5
|
|
Packit |
63bb0d |
NFTA_GEN_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_GEN_ID = 0x1
|
|
Packit |
63bb0d |
NFTA_GEN_PROC_PID = 0x2
|
|
Packit |
63bb0d |
NFTA_GEN_PROC_NAME = 0x3
|
|
Packit |
63bb0d |
NFTA_FIB_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_FIB_DREG = 0x1
|
|
Packit |
63bb0d |
NFTA_FIB_RESULT = 0x2
|
|
Packit |
63bb0d |
NFTA_FIB_FLAGS = 0x3
|
|
Packit |
63bb0d |
NFT_FIB_RESULT_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFT_FIB_RESULT_OIF = 0x1
|
|
Packit |
63bb0d |
NFT_FIB_RESULT_OIFNAME = 0x2
|
|
Packit |
63bb0d |
NFT_FIB_RESULT_ADDRTYPE = 0x3
|
|
Packit |
63bb0d |
NFTA_FIB_F_SADDR = 0x1
|
|
Packit |
63bb0d |
NFTA_FIB_F_DADDR = 0x2
|
|
Packit |
63bb0d |
NFTA_FIB_F_MARK = 0x4
|
|
Packit |
63bb0d |
NFTA_FIB_F_IIF = 0x8
|
|
Packit |
63bb0d |
NFTA_FIB_F_OIF = 0x10
|
|
Packit |
63bb0d |
NFTA_FIB_F_PRESENT = 0x20
|
|
Packit |
63bb0d |
NFTA_CT_HELPER_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_CT_HELPER_NAME = 0x1
|
|
Packit |
63bb0d |
NFTA_CT_HELPER_L3PROTO = 0x2
|
|
Packit |
63bb0d |
NFTA_CT_HELPER_L4PROTO = 0x3
|
|
Packit |
63bb0d |
NFTA_OBJ_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_OBJ_TABLE = 0x1
|
|
Packit |
63bb0d |
NFTA_OBJ_NAME = 0x2
|
|
Packit |
63bb0d |
NFTA_OBJ_TYPE = 0x3
|
|
Packit |
63bb0d |
NFTA_OBJ_DATA = 0x4
|
|
Packit |
63bb0d |
NFTA_OBJ_USE = 0x5
|
|
Packit |
63bb0d |
NFTA_TRACE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_TRACE_TABLE = 0x1
|
|
Packit |
63bb0d |
NFTA_TRACE_CHAIN = 0x2
|
|
Packit |
63bb0d |
NFTA_TRACE_RULE_HANDLE = 0x3
|
|
Packit |
63bb0d |
NFTA_TRACE_TYPE = 0x4
|
|
Packit |
63bb0d |
NFTA_TRACE_VERDICT = 0x5
|
|
Packit |
63bb0d |
NFTA_TRACE_ID = 0x6
|
|
Packit |
63bb0d |
NFTA_TRACE_LL_HEADER = 0x7
|
|
Packit |
63bb0d |
NFTA_TRACE_NETWORK_HEADER = 0x8
|
|
Packit |
63bb0d |
NFTA_TRACE_TRANSPORT_HEADER = 0x9
|
|
Packit |
63bb0d |
NFTA_TRACE_IIF = 0xa
|
|
Packit |
63bb0d |
NFTA_TRACE_IIFTYPE = 0xb
|
|
Packit |
63bb0d |
NFTA_TRACE_OIF = 0xc
|
|
Packit |
63bb0d |
NFTA_TRACE_OIFTYPE = 0xd
|
|
Packit |
63bb0d |
NFTA_TRACE_MARK = 0xe
|
|
Packit |
63bb0d |
NFTA_TRACE_NFPROTO = 0xf
|
|
Packit |
63bb0d |
NFTA_TRACE_POLICY = 0x10
|
|
Packit |
63bb0d |
NFTA_TRACE_PAD = 0x11
|
|
Packit |
63bb0d |
NFT_TRACETYPE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFT_TRACETYPE_POLICY = 0x1
|
|
Packit |
63bb0d |
NFT_TRACETYPE_RETURN = 0x2
|
|
Packit |
63bb0d |
NFT_TRACETYPE_RULE = 0x3
|
|
Packit |
63bb0d |
NFTA_NG_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NFTA_NG_DREG = 0x1
|
|
Packit |
63bb0d |
NFTA_NG_MODULUS = 0x2
|
|
Packit |
63bb0d |
NFTA_NG_TYPE = 0x3
|
|
Packit |
63bb0d |
NFTA_NG_OFFSET = 0x4
|
|
Packit |
63bb0d |
NFT_NG_INCREMENTAL = 0x0
|
|
Packit |
63bb0d |
NFT_NG_RANDOM = 0x1
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RTCTime struct {
|
|
Packit |
63bb0d |
Sec int32
|
|
Packit |
63bb0d |
Min int32
|
|
Packit |
63bb0d |
Hour int32
|
|
Packit |
63bb0d |
Mday int32
|
|
Packit |
63bb0d |
Mon int32
|
|
Packit |
63bb0d |
Year int32
|
|
Packit |
63bb0d |
Wday int32
|
|
Packit |
63bb0d |
Yday int32
|
|
Packit |
63bb0d |
Isdst int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RTCWkAlrm struct {
|
|
Packit |
63bb0d |
Enabled uint8
|
|
Packit |
63bb0d |
Pending uint8
|
|
Packit |
63bb0d |
Time RTCTime
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type RTCPLLInfo struct {
|
|
Packit |
63bb0d |
Ctrl int32
|
|
Packit |
63bb0d |
Value int32
|
|
Packit |
63bb0d |
Max int32
|
|
Packit |
63bb0d |
Min int32
|
|
Packit |
63bb0d |
Posmult int32
|
|
Packit |
63bb0d |
Negmult int32
|
|
Packit |
63bb0d |
Clock int64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type BlkpgIoctlArg struct {
|
|
Packit |
63bb0d |
Op int32
|
|
Packit |
63bb0d |
Flags int32
|
|
Packit |
63bb0d |
Datalen int32
|
|
Packit |
63bb0d |
Data *byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type BlkpgPartition struct {
|
|
Packit |
63bb0d |
Start int64
|
|
Packit |
63bb0d |
Length int64
|
|
Packit |
63bb0d |
Pno int32
|
|
Packit |
63bb0d |
Devname [64]uint8
|
|
Packit |
63bb0d |
Volname [64]uint8
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
BLKPG = 0x1269
|
|
Packit |
63bb0d |
BLKPG_ADD_PARTITION = 0x1
|
|
Packit |
63bb0d |
BLKPG_DEL_PARTITION = 0x2
|
|
Packit |
63bb0d |
BLKPG_RESIZE_PARTITION = 0x3
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
NETNSA_NONE = 0x0
|
|
Packit |
63bb0d |
NETNSA_NSID = 0x1
|
|
Packit |
63bb0d |
NETNSA_PID = 0x2
|
|
Packit |
63bb0d |
NETNSA_FD = 0x3
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type XDPRingOffset struct {
|
|
Packit |
63bb0d |
Producer uint64
|
|
Packit |
63bb0d |
Consumer uint64
|
|
Packit |
63bb0d |
Desc uint64
|
|
Packit |
63bb0d |
Flags uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type XDPMmapOffsets struct {
|
|
Packit |
63bb0d |
Rx XDPRingOffset
|
|
Packit |
63bb0d |
Tx XDPRingOffset
|
|
Packit |
63bb0d |
Fr XDPRingOffset
|
|
Packit |
63bb0d |
Cr XDPRingOffset
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type XDPUmemReg struct {
|
|
Packit |
63bb0d |
Addr uint64
|
|
Packit |
63bb0d |
Len uint64
|
|
Packit |
63bb0d |
Size uint32
|
|
Packit |
63bb0d |
Headroom uint32
|
|
Packit |
63bb0d |
Flags uint32
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type XDPStatistics struct {
|
|
Packit |
63bb0d |
Rx_dropped uint64
|
|
Packit |
63bb0d |
Rx_invalid_descs uint64
|
|
Packit |
63bb0d |
Tx_invalid_descs uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type XDPDesc struct {
|
|
Packit |
63bb0d |
Addr uint64
|
|
Packit |
63bb0d |
Len uint32
|
|
Packit |
63bb0d |
Options uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
NCSI_CMD_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NCSI_CMD_PKG_INFO = 0x1
|
|
Packit |
63bb0d |
NCSI_CMD_SET_INTERFACE = 0x2
|
|
Packit |
63bb0d |
NCSI_CMD_CLEAR_INTERFACE = 0x3
|
|
Packit |
63bb0d |
NCSI_ATTR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NCSI_ATTR_IFINDEX = 0x1
|
|
Packit |
63bb0d |
NCSI_ATTR_PACKAGE_LIST = 0x2
|
|
Packit |
63bb0d |
NCSI_ATTR_PACKAGE_ID = 0x3
|
|
Packit |
63bb0d |
NCSI_ATTR_CHANNEL_ID = 0x4
|
|
Packit |
63bb0d |
NCSI_PKG_ATTR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NCSI_PKG_ATTR = 0x1
|
|
Packit |
63bb0d |
NCSI_PKG_ATTR_ID = 0x2
|
|
Packit |
63bb0d |
NCSI_PKG_ATTR_FORCED = 0x3
|
|
Packit |
63bb0d |
NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR = 0x1
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_ID = 0x2
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_ACTIVE = 0x7
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_FORCED = 0x8
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
|
|
Packit |
63bb0d |
NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type ScmTimestamping struct {
|
|
Packit |
63bb0d |
Ts [3]Timespec
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_TX_HARDWARE = 0x1
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_RX_HARDWARE = 0x4
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_SOFTWARE = 0x10
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_OPT_ID = 0x80
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_TX_SCHED = 0x100
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_TX_ACK = 0x200
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_OPT_CMSG = 0x400
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_OPT_TSONLY = 0x800
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_OPT_STATS = 0x1000
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_LAST = 0x4000
|
|
Packit |
63bb0d |
SOF_TIMESTAMPING_MASK = 0x7fff
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
SCM_TSTAMP_SND = 0x0
|
|
Packit |
63bb0d |
SCM_TSTAMP_SCHED = 0x1
|
|
Packit |
63bb0d |
SCM_TSTAMP_ACK = 0x2
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type SockExtendedErr struct {
|
|
Packit |
63bb0d |
Errno uint32
|
|
Packit |
63bb0d |
Origin uint8
|
|
Packit |
63bb0d |
Type uint8
|
|
Packit |
63bb0d |
Code uint8
|
|
Packit |
63bb0d |
Pad uint8
|
|
Packit |
63bb0d |
Info uint32
|
|
Packit |
63bb0d |
Data uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FanotifyEventMetadata struct {
|
|
Packit |
63bb0d |
Event_len uint32
|
|
Packit |
63bb0d |
Vers uint8
|
|
Packit |
63bb0d |
Reserved uint8
|
|
Packit |
63bb0d |
Metadata_len uint16
|
|
Packit |
63bb0d |
Mask uint64
|
|
Packit |
63bb0d |
Fd int32
|
|
Packit |
63bb0d |
Pid int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type FanotifyResponse struct {
|
|
Packit |
63bb0d |
Fd int32
|
|
Packit |
63bb0d |
Response uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
CRYPTO_MSG_BASE = 0x10
|
|
Packit |
63bb0d |
CRYPTO_MSG_NEWALG = 0x10
|
|
Packit |
63bb0d |
CRYPTO_MSG_DELALG = 0x11
|
|
Packit |
63bb0d |
CRYPTO_MSG_UPDATEALG = 0x12
|
|
Packit |
63bb0d |
CRYPTO_MSG_GETALG = 0x13
|
|
Packit |
63bb0d |
CRYPTO_MSG_DELRNG = 0x14
|
|
Packit |
63bb0d |
CRYPTO_MSG_GETSTAT = 0x15
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
CRYPTOCFGA_UNSPEC = 0x0
|
|
Packit |
63bb0d |
CRYPTOCFGA_PRIORITY_VAL = 0x1
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_LARVAL = 0x2
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_HASH = 0x3
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_BLKCIPHER = 0x4
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_AEAD = 0x5
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_COMPRESS = 0x6
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_RNG = 0x7
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_CIPHER = 0x8
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_AKCIPHER = 0x9
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_KPP = 0xa
|
|
Packit |
63bb0d |
CRYPTOCFGA_REPORT_ACOMP = 0xb
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_LARVAL = 0xc
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_HASH = 0xd
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_BLKCIPHER = 0xe
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_AEAD = 0xf
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_COMPRESS = 0x10
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_RNG = 0x11
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_CIPHER = 0x12
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_AKCIPHER = 0x13
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_KPP = 0x14
|
|
Packit |
63bb0d |
CRYPTOCFGA_STAT_ACOMP = 0x15
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoUserAlg struct {
|
|
Packit |
63bb0d |
Name [64]int8
|
|
Packit |
63bb0d |
Driver_name [64]int8
|
|
Packit |
63bb0d |
Module_name [64]int8
|
|
Packit |
63bb0d |
Type uint32
|
|
Packit |
63bb0d |
Mask uint32
|
|
Packit |
63bb0d |
Refcnt uint32
|
|
Packit |
63bb0d |
Flags uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoStatAEAD struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Encrypt_cnt uint64
|
|
Packit |
63bb0d |
Encrypt_tlen uint64
|
|
Packit |
63bb0d |
Decrypt_cnt uint64
|
|
Packit |
63bb0d |
Decrypt_tlen uint64
|
|
Packit |
63bb0d |
Err_cnt uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoStatAKCipher struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Encrypt_cnt uint64
|
|
Packit |
63bb0d |
Encrypt_tlen uint64
|
|
Packit |
63bb0d |
Decrypt_cnt uint64
|
|
Packit |
63bb0d |
Decrypt_tlen uint64
|
|
Packit |
63bb0d |
Verify_cnt uint64
|
|
Packit |
63bb0d |
Sign_cnt uint64
|
|
Packit |
63bb0d |
Err_cnt uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoStatCipher struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Encrypt_cnt uint64
|
|
Packit |
63bb0d |
Encrypt_tlen uint64
|
|
Packit |
63bb0d |
Decrypt_cnt uint64
|
|
Packit |
63bb0d |
Decrypt_tlen uint64
|
|
Packit |
63bb0d |
Err_cnt uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoStatCompress struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Compress_cnt uint64
|
|
Packit |
63bb0d |
Compress_tlen uint64
|
|
Packit |
63bb0d |
Decompress_cnt uint64
|
|
Packit |
63bb0d |
Decompress_tlen uint64
|
|
Packit |
63bb0d |
Err_cnt uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoStatHash struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Hash_cnt uint64
|
|
Packit |
63bb0d |
Hash_tlen uint64
|
|
Packit |
63bb0d |
Err_cnt uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoStatKPP struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Setsecret_cnt uint64
|
|
Packit |
63bb0d |
Generate_public_key_cnt uint64
|
|
Packit |
63bb0d |
Compute_shared_secret_cnt uint64
|
|
Packit |
63bb0d |
Err_cnt uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoStatRNG struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Generate_cnt uint64
|
|
Packit |
63bb0d |
Generate_tlen uint64
|
|
Packit |
63bb0d |
Seed_cnt uint64
|
|
Packit |
63bb0d |
Err_cnt uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoStatLarval struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportLarval struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportHash struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Blocksize uint32
|
|
Packit |
63bb0d |
Digestsize uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportCipher struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Blocksize uint32
|
|
Packit |
63bb0d |
Min_keysize uint32
|
|
Packit |
63bb0d |
Max_keysize uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportBlkCipher struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Geniv [64]int8
|
|
Packit |
63bb0d |
Blocksize uint32
|
|
Packit |
63bb0d |
Min_keysize uint32
|
|
Packit |
63bb0d |
Max_keysize uint32
|
|
Packit |
63bb0d |
Ivsize uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportAEAD struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Geniv [64]int8
|
|
Packit |
63bb0d |
Blocksize uint32
|
|
Packit |
63bb0d |
Maxauthsize uint32
|
|
Packit |
63bb0d |
Ivsize uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportComp struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportRNG struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
Seedsize uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportAKCipher struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportKPP struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CryptoReportAcomp struct {
|
|
Packit |
63bb0d |
Type [64]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
BPF_REG_0 = 0x0
|
|
Packit |
63bb0d |
BPF_REG_1 = 0x1
|
|
Packit |
63bb0d |
BPF_REG_2 = 0x2
|
|
Packit |
63bb0d |
BPF_REG_3 = 0x3
|
|
Packit |
63bb0d |
BPF_REG_4 = 0x4
|
|
Packit |
63bb0d |
BPF_REG_5 = 0x5
|
|
Packit |
63bb0d |
BPF_REG_6 = 0x6
|
|
Packit |
63bb0d |
BPF_REG_7 = 0x7
|
|
Packit |
63bb0d |
BPF_REG_8 = 0x8
|
|
Packit |
63bb0d |
BPF_REG_9 = 0x9
|
|
Packit |
63bb0d |
BPF_REG_10 = 0xa
|
|
Packit |
63bb0d |
BPF_MAP_CREATE = 0x0
|
|
Packit |
63bb0d |
BPF_MAP_LOOKUP_ELEM = 0x1
|
|
Packit |
63bb0d |
BPF_MAP_UPDATE_ELEM = 0x2
|
|
Packit |
63bb0d |
BPF_MAP_DELETE_ELEM = 0x3
|
|
Packit |
63bb0d |
BPF_MAP_GET_NEXT_KEY = 0x4
|
|
Packit |
63bb0d |
BPF_PROG_LOAD = 0x5
|
|
Packit |
63bb0d |
BPF_OBJ_PIN = 0x6
|
|
Packit |
63bb0d |
BPF_OBJ_GET = 0x7
|
|
Packit |
63bb0d |
BPF_PROG_ATTACH = 0x8
|
|
Packit |
63bb0d |
BPF_PROG_DETACH = 0x9
|
|
Packit |
63bb0d |
BPF_PROG_TEST_RUN = 0xa
|
|
Packit |
63bb0d |
BPF_PROG_GET_NEXT_ID = 0xb
|
|
Packit |
63bb0d |
BPF_MAP_GET_NEXT_ID = 0xc
|
|
Packit |
63bb0d |
BPF_PROG_GET_FD_BY_ID = 0xd
|
|
Packit |
63bb0d |
BPF_MAP_GET_FD_BY_ID = 0xe
|
|
Packit |
63bb0d |
BPF_OBJ_GET_INFO_BY_FD = 0xf
|
|
Packit |
63bb0d |
BPF_PROG_QUERY = 0x10
|
|
Packit |
63bb0d |
BPF_RAW_TRACEPOINT_OPEN = 0x11
|
|
Packit |
63bb0d |
BPF_BTF_LOAD = 0x12
|
|
Packit |
63bb0d |
BPF_BTF_GET_FD_BY_ID = 0x13
|
|
Packit |
63bb0d |
BPF_TASK_FD_QUERY = 0x14
|
|
Packit |
63bb0d |
BPF_MAP_LOOKUP_AND_DELETE_ELEM = 0x15
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_HASH = 0x1
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_ARRAY = 0x2
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_PROG_ARRAY = 0x3
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_PERF_EVENT_ARRAY = 0x4
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_PERCPU_HASH = 0x5
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_PERCPU_ARRAY = 0x6
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_STACK_TRACE = 0x7
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_CGROUP_ARRAY = 0x8
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_LRU_HASH = 0x9
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_LRU_PERCPU_HASH = 0xa
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_LPM_TRIE = 0xb
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_ARRAY_OF_MAPS = 0xc
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_HASH_OF_MAPS = 0xd
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_DEVMAP = 0xe
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_SOCKMAP = 0xf
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_CPUMAP = 0x10
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_XSKMAP = 0x11
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_SOCKHASH = 0x12
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_CGROUP_STORAGE = 0x13
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_REUSEPORT_SOCKARRAY = 0x14
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE = 0x15
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_QUEUE = 0x16
|
|
Packit |
63bb0d |
BPF_MAP_TYPE_STACK = 0x17
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_UNSPEC = 0x0
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_SOCKET_FILTER = 0x1
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_KPROBE = 0x2
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_SCHED_CLS = 0x3
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_SCHED_ACT = 0x4
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_TRACEPOINT = 0x5
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_XDP = 0x6
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_PERF_EVENT = 0x7
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_CGROUP_SKB = 0x8
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_CGROUP_SOCK = 0x9
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_LWT_IN = 0xa
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_LWT_OUT = 0xb
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_LWT_XMIT = 0xc
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_SOCK_OPS = 0xd
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_SK_SKB = 0xe
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_CGROUP_DEVICE = 0xf
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_SK_MSG = 0x10
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_RAW_TRACEPOINT = 0x11
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_CGROUP_SOCK_ADDR = 0x12
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_LWT_SEG6LOCAL = 0x13
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_LIRC_MODE2 = 0x14
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_SK_REUSEPORT = 0x15
|
|
Packit |
63bb0d |
BPF_PROG_TYPE_FLOW_DISSECTOR = 0x16
|
|
Packit |
63bb0d |
BPF_CGROUP_INET_INGRESS = 0x0
|
|
Packit |
63bb0d |
BPF_CGROUP_INET_EGRESS = 0x1
|
|
Packit |
63bb0d |
BPF_CGROUP_INET_SOCK_CREATE = 0x2
|
|
Packit |
63bb0d |
BPF_CGROUP_SOCK_OPS = 0x3
|
|
Packit |
63bb0d |
BPF_SK_SKB_STREAM_PARSER = 0x4
|
|
Packit |
63bb0d |
BPF_SK_SKB_STREAM_VERDICT = 0x5
|
|
Packit |
63bb0d |
BPF_CGROUP_DEVICE = 0x6
|
|
Packit |
63bb0d |
BPF_SK_MSG_VERDICT = 0x7
|
|
Packit |
63bb0d |
BPF_CGROUP_INET4_BIND = 0x8
|
|
Packit |
63bb0d |
BPF_CGROUP_INET6_BIND = 0x9
|
|
Packit |
63bb0d |
BPF_CGROUP_INET4_CONNECT = 0xa
|
|
Packit |
63bb0d |
BPF_CGROUP_INET6_CONNECT = 0xb
|
|
Packit |
63bb0d |
BPF_CGROUP_INET4_POST_BIND = 0xc
|
|
Packit |
63bb0d |
BPF_CGROUP_INET6_POST_BIND = 0xd
|
|
Packit |
63bb0d |
BPF_CGROUP_UDP4_SENDMSG = 0xe
|
|
Packit |
63bb0d |
BPF_CGROUP_UDP6_SENDMSG = 0xf
|
|
Packit |
63bb0d |
BPF_LIRC_MODE2 = 0x10
|
|
Packit |
63bb0d |
BPF_FLOW_DISSECTOR = 0x11
|
|
Packit |
63bb0d |
BPF_STACK_BUILD_ID_EMPTY = 0x0
|
|
Packit |
63bb0d |
BPF_STACK_BUILD_ID_VALID = 0x1
|
|
Packit |
63bb0d |
BPF_STACK_BUILD_ID_IP = 0x2
|
|
Packit |
63bb0d |
BPF_ADJ_ROOM_NET = 0x0
|
|
Packit |
63bb0d |
BPF_HDR_START_MAC = 0x0
|
|
Packit |
63bb0d |
BPF_HDR_START_NET = 0x1
|
|
Packit |
63bb0d |
BPF_LWT_ENCAP_SEG6 = 0x0
|
|
Packit |
63bb0d |
BPF_LWT_ENCAP_SEG6_INLINE = 0x1
|
|
Packit |
63bb0d |
BPF_OK = 0x0
|
|
Packit |
63bb0d |
BPF_DROP = 0x2
|
|
Packit |
63bb0d |
BPF_REDIRECT = 0x7
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_VOID = 0x0
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_TIMEOUT_INIT = 0x1
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_RWND_INIT = 0x2
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_TCP_CONNECT_CB = 0x3
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB = 0x4
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB = 0x5
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_NEEDS_ECN = 0x6
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_BASE_RTT = 0x7
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_RTO_CB = 0x8
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_RETRANS_CB = 0x9
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_STATE_CB = 0xa
|
|
Packit |
63bb0d |
BPF_SOCK_OPS_TCP_LISTEN_CB = 0xb
|
|
Packit |
63bb0d |
BPF_TCP_ESTABLISHED = 0x1
|
|
Packit |
63bb0d |
BPF_TCP_SYN_SENT = 0x2
|
|
Packit |
63bb0d |
BPF_TCP_SYN_RECV = 0x3
|
|
Packit |
63bb0d |
BPF_TCP_FIN_WAIT1 = 0x4
|
|
Packit |
63bb0d |
BPF_TCP_FIN_WAIT2 = 0x5
|
|
Packit |
63bb0d |
BPF_TCP_TIME_WAIT = 0x6
|
|
Packit |
63bb0d |
BPF_TCP_CLOSE = 0x7
|
|
Packit |
63bb0d |
BPF_TCP_CLOSE_WAIT = 0x8
|
|
Packit |
63bb0d |
BPF_TCP_LAST_ACK = 0x9
|
|
Packit |
63bb0d |
BPF_TCP_LISTEN = 0xa
|
|
Packit |
63bb0d |
BPF_TCP_CLOSING = 0xb
|
|
Packit |
63bb0d |
BPF_TCP_NEW_SYN_RECV = 0xc
|
|
Packit |
63bb0d |
BPF_TCP_MAX_STATES = 0xd
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_SUCCESS = 0x0
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_BLACKHOLE = 0x1
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_UNREACHABLE = 0x2
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_PROHIBIT = 0x3
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_NOT_FWDED = 0x4
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_FWD_DISABLED = 0x5
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_UNSUPP_LWT = 0x6
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_NO_NEIGH = 0x7
|
|
Packit |
63bb0d |
BPF_FIB_LKUP_RET_FRAG_NEEDED = 0x8
|
|
Packit |
63bb0d |
BPF_FD_TYPE_RAW_TRACEPOINT = 0x0
|
|
Packit |
63bb0d |
BPF_FD_TYPE_TRACEPOINT = 0x1
|
|
Packit |
63bb0d |
BPF_FD_TYPE_KPROBE = 0x2
|
|
Packit |
63bb0d |
BPF_FD_TYPE_KRETPROBE = 0x3
|
|
Packit |
63bb0d |
BPF_FD_TYPE_UPROBE = 0x4
|
|
Packit |
63bb0d |
BPF_FD_TYPE_URETPROBE = 0x5
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
RTNLGRP_NONE = 0x0
|
|
Packit |
63bb0d |
RTNLGRP_LINK = 0x1
|
|
Packit |
63bb0d |
RTNLGRP_NOTIFY = 0x2
|
|
Packit |
63bb0d |
RTNLGRP_NEIGH = 0x3
|
|
Packit |
63bb0d |
RTNLGRP_TC = 0x4
|
|
Packit |
63bb0d |
RTNLGRP_IPV4_IFADDR = 0x5
|
|
Packit |
63bb0d |
RTNLGRP_IPV4_MROUTE = 0x6
|
|
Packit |
63bb0d |
RTNLGRP_IPV4_ROUTE = 0x7
|
|
Packit |
63bb0d |
RTNLGRP_IPV4_RULE = 0x8
|
|
Packit |
63bb0d |
RTNLGRP_IPV6_IFADDR = 0x9
|
|
Packit |
63bb0d |
RTNLGRP_IPV6_MROUTE = 0xa
|
|
Packit |
63bb0d |
RTNLGRP_IPV6_ROUTE = 0xb
|
|
Packit |
63bb0d |
RTNLGRP_IPV6_IFINFO = 0xc
|
|
Packit |
63bb0d |
RTNLGRP_DECnet_IFADDR = 0xd
|
|
Packit |
63bb0d |
RTNLGRP_NOP2 = 0xe
|
|
Packit |
63bb0d |
RTNLGRP_DECnet_ROUTE = 0xf
|
|
Packit |
63bb0d |
RTNLGRP_DECnet_RULE = 0x10
|
|
Packit |
63bb0d |
RTNLGRP_NOP4 = 0x11
|
|
Packit |
63bb0d |
RTNLGRP_IPV6_PREFIX = 0x12
|
|
Packit |
63bb0d |
RTNLGRP_IPV6_RULE = 0x13
|
|
Packit |
63bb0d |
RTNLGRP_ND_USEROPT = 0x14
|
|
Packit |
63bb0d |
RTNLGRP_PHONET_IFADDR = 0x15
|
|
Packit |
63bb0d |
RTNLGRP_PHONET_ROUTE = 0x16
|
|
Packit |
63bb0d |
RTNLGRP_DCB = 0x17
|
|
Packit |
63bb0d |
RTNLGRP_IPV4_NETCONF = 0x18
|
|
Packit |
63bb0d |
RTNLGRP_IPV6_NETCONF = 0x19
|
|
Packit |
63bb0d |
RTNLGRP_MDB = 0x1a
|
|
Packit |
63bb0d |
RTNLGRP_MPLS_ROUTE = 0x1b
|
|
Packit |
63bb0d |
RTNLGRP_NSID = 0x1c
|
|
Packit |
63bb0d |
RTNLGRP_MPLS_NETCONF = 0x1d
|
|
Packit |
63bb0d |
RTNLGRP_IPV4_MROUTE_R = 0x1e
|
|
Packit |
63bb0d |
RTNLGRP_IPV6_MROUTE_R = 0x1f
|
|
Packit |
63bb0d |
RTNLGRP_NEXTHOP = 0x20
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CapUserHeader struct {
|
|
Packit |
63bb0d |
Version uint32
|
|
Packit |
63bb0d |
Pid int32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type CapUserData struct {
|
|
Packit |
63bb0d |
Effective uint32
|
|
Packit |
63bb0d |
Permitted uint32
|
|
Packit |
63bb0d |
Inheritable uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
LINUX_CAPABILITY_VERSION_1 = 0x19980330
|
|
Packit |
63bb0d |
LINUX_CAPABILITY_VERSION_2 = 0x20071026
|
|
Packit |
63bb0d |
LINUX_CAPABILITY_VERSION_3 = 0x20080522
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
LO_FLAGS_READ_ONLY = 0x1
|
|
Packit |
63bb0d |
LO_FLAGS_AUTOCLEAR = 0x4
|
|
Packit |
63bb0d |
LO_FLAGS_PARTSCAN = 0x8
|
|
Packit |
63bb0d |
LO_FLAGS_DIRECT_IO = 0x10
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type LoopInfo struct {
|
|
Packit |
63bb0d |
Number int32
|
|
Packit |
63bb0d |
Device uint64
|
|
Packit |
63bb0d |
Inode uint64
|
|
Packit |
63bb0d |
Rdevice uint64
|
|
Packit |
63bb0d |
Offset int32
|
|
Packit |
63bb0d |
Encrypt_type int32
|
|
Packit |
63bb0d |
Encrypt_key_size int32
|
|
Packit |
63bb0d |
Flags int32
|
|
Packit |
63bb0d |
Name [64]int8
|
|
Packit |
63bb0d |
Encrypt_key [32]uint8
|
|
Packit |
63bb0d |
Init [2]uint64
|
|
Packit |
63bb0d |
Reserved [4]int8
|
|
Packit |
63bb0d |
_ [4]byte
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
type LoopInfo64 struct {
|
|
Packit |
63bb0d |
Device uint64
|
|
Packit |
63bb0d |
Inode uint64
|
|
Packit |
63bb0d |
Rdevice uint64
|
|
Packit |
63bb0d |
Offset uint64
|
|
Packit |
63bb0d |
Sizelimit uint64
|
|
Packit |
63bb0d |
Number uint32
|
|
Packit |
63bb0d |
Encrypt_type uint32
|
|
Packit |
63bb0d |
Encrypt_key_size uint32
|
|
Packit |
63bb0d |
Flags uint32
|
|
Packit |
63bb0d |
File_name [64]uint8
|
|
Packit |
63bb0d |
Crypt_name [64]uint8
|
|
Packit |
63bb0d |
Encrypt_key [32]uint8
|
|
Packit |
63bb0d |
Init [2]uint64
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TIPCSocketAddr struct {
|
|
Packit |
63bb0d |
Ref uint32
|
|
Packit |
63bb0d |
Node uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TIPCServiceRange struct {
|
|
Packit |
63bb0d |
Type uint32
|
|
Packit |
63bb0d |
Lower uint32
|
|
Packit |
63bb0d |
Upper uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TIPCServiceName struct {
|
|
Packit |
63bb0d |
Type uint32
|
|
Packit |
63bb0d |
Instance uint32
|
|
Packit |
63bb0d |
Domain uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TIPCSubscr struct {
|
|
Packit |
63bb0d |
Seq TIPCServiceRange
|
|
Packit |
63bb0d |
Timeout uint32
|
|
Packit |
63bb0d |
Filter uint32
|
|
Packit |
63bb0d |
Handle [8]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TIPCEvent struct {
|
|
Packit |
63bb0d |
Event uint32
|
|
Packit |
63bb0d |
Lower uint32
|
|
Packit |
63bb0d |
Upper uint32
|
|
Packit |
63bb0d |
Port TIPCSocketAddr
|
|
Packit |
63bb0d |
S TIPCSubscr
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TIPCGroupReq struct {
|
|
Packit |
63bb0d |
Type uint32
|
|
Packit |
63bb0d |
Instance uint32
|
|
Packit |
63bb0d |
Scope uint32
|
|
Packit |
63bb0d |
Flags uint32
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TIPCSIOCLNReq struct {
|
|
Packit |
63bb0d |
Peer uint32
|
|
Packit |
63bb0d |
Id uint32
|
|
Packit |
63bb0d |
Linkname [68]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
type TIPCSIOCNodeIDReq struct {
|
|
Packit |
63bb0d |
Peer uint32
|
|
Packit |
63bb0d |
Id [16]int8
|
|
Packit |
63bb0d |
}
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
TIPC_CLUSTER_SCOPE = 0x2
|
|
Packit |
63bb0d |
TIPC_NODE_SCOPE = 0x3
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
SYSLOG_ACTION_CLOSE = 0
|
|
Packit |
63bb0d |
SYSLOG_ACTION_OPEN = 1
|
|
Packit |
63bb0d |
SYSLOG_ACTION_READ = 2
|
|
Packit |
63bb0d |
SYSLOG_ACTION_READ_ALL = 3
|
|
Packit |
63bb0d |
SYSLOG_ACTION_READ_CLEAR = 4
|
|
Packit |
63bb0d |
SYSLOG_ACTION_CLEAR = 5
|
|
Packit |
63bb0d |
SYSLOG_ACTION_CONSOLE_OFF = 6
|
|
Packit |
63bb0d |
SYSLOG_ACTION_CONSOLE_ON = 7
|
|
Packit |
63bb0d |
SYSLOG_ACTION_CONSOLE_LEVEL = 8
|
|
Packit |
63bb0d |
SYSLOG_ACTION_SIZE_UNREAD = 9
|
|
Packit |
63bb0d |
SYSLOG_ACTION_SIZE_BUFFER = 10
|
|
Packit |
63bb0d |
)
|
|
Packit |
63bb0d |
|
|
Packit |
63bb0d |
const (
|
|
Packit |
63bb0d |
DEVLINK_CMD_UNSPEC = 0x0
|
|
Packit |
63bb0d |
DEVLINK_CMD_GET = 0x1
|
|
Packit |
63bb0d |
DEVLINK_CMD_SET = 0x2
|
|
Packit |
63bb0d |
DEVLINK_CMD_NEW = 0x3
|
|
Packit |
63bb0d |
DEVLINK_CMD_DEL = 0x4
|
|
Packit |
63bb0d |
DEVLINK_CMD_PORT_GET = 0x5
|
|
Packit |
63bb0d |
DEVLINK_CMD_PORT_SET = 0x6
|
|
Packit |
63bb0d |
DEVLINK_CMD_PORT_NEW = 0x7
|
|
Packit |
63bb0d |
DEVLINK_CMD_PORT_DEL = 0x8
|
|
Packit |
63bb0d |
DEVLINK_CMD_PORT_SPLIT = 0x9
|
|
Packit |
63bb0d |
DEVLINK_CMD_PORT_UNSPLIT = 0xa
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_GET = 0xb
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_SET = 0xc
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_NEW = 0xd
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_DEL = 0xe
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_POOL_GET = 0xf
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_POOL_SET = 0x10
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_POOL_NEW = 0x11
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_POOL_DEL = 0x12
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_PORT_POOL_GET = 0x13
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_PORT_POOL_SET = 0x14
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_PORT_POOL_NEW = 0x15
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_PORT_POOL_DEL = 0x16
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_TC_POOL_BIND_GET = 0x17
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_TC_POOL_BIND_SET = 0x18
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_TC_POOL_BIND_NEW = 0x19
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_TC_POOL_BIND_DEL = 0x1a
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_OCC_SNAPSHOT = 0x1b
|
|
Packit |
63bb0d |
DEVLINK_CMD_SB_OCC_MAX_CLEAR = 0x1c
|
|
Packit |
63bb0d |
DEVLINK_CMD_ESWITCH_GET = 0x1d
|
|
Packit |
63bb0d |
DEVLINK_CMD_ESWITCH_SET = 0x1e
|
|
Packit |
63bb0d |
DEVLINK_CMD_DPIPE_TABLE_GET = 0x1f
|
|
Packit |
63bb0d |
DEVLINK_CMD_DPIPE_ENTRIES_GET = 0x20
|
|
Packit |
63bb0d |
DEVLINK_CMD_DPIPE_HEADERS_GET = 0x21
|
|
Packit |
63bb0d |
DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET = 0x22
|
|
Packit |
63bb0d |
DEVLINK_CMD_MAX = 0x44
|
|
Packit |
63bb0d |
DEVLINK_PORT_TYPE_NOTSET = 0x0
|
|
Packit |
63bb0d |
DEVLINK_PORT_TYPE_AUTO = 0x1
|
|
Packit |
63bb0d |
DEVLINK_PORT_TYPE_ETH = 0x2
|
|
Packit |
63bb0d |
DEVLINK_PORT_TYPE_IB = 0x3
|
|
Packit |
63bb0d |
DEVLINK_SB_POOL_TYPE_INGRESS = 0x0
|
|
Packit |
63bb0d |
DEVLINK_SB_POOL_TYPE_EGRESS = 0x1
|
|
Packit |
63bb0d |
DEVLINK_SB_THRESHOLD_TYPE_STATIC = 0x0
|
|
Packit |
63bb0d |
DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC = 0x1
|
|
Packit |
63bb0d |
DEVLINK_ESWITCH_MODE_LEGACY = 0x0
|
|
Packit |
63bb0d |
DEVLINK_ESWITCH_MODE_SWITCHDEV = 0x1
|
|
Packit |
63bb0d |
DEVLINK_ESWITCH_INLINE_MODE_NONE = 0x0
|
|
Packit |
63bb0d |
DEVLINK_ESWITCH_INLINE_MODE_LINK = 0x1
|
|
Packit |
63bb0d |
DEVLINK_ESWITCH_INLINE_MODE_NETWORK = 0x2
|
|
Packit |
63bb0d |
DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT = 0x3
|
|
Packit |
63bb0d |
DEVLINK_ESWITCH_ENCAP_MODE_NONE = 0x0
|
|
Packit |
63bb0d |
DEVLINK_ESWITCH_ENCAP_MODE_BASIC = 0x1
|
|
Packit |
63bb0d |
DEVLINK_ATTR_UNSPEC = 0x0
|
|
Packit |
63bb0d |
DEVLINK_ATTR_BUS_NAME = 0x1
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DEV_NAME = 0x2
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PORT_INDEX = 0x3
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PORT_TYPE = 0x4
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PORT_DESIRED_TYPE = 0x5
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PORT_NETDEV_IFINDEX = 0x6
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PORT_NETDEV_NAME = 0x7
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PORT_IBDEV_NAME = 0x8
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PORT_SPLIT_COUNT = 0x9
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PORT_SPLIT_GROUP = 0xa
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_INDEX = 0xb
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_SIZE = 0xc
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_INGRESS_POOL_COUNT = 0xd
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_EGRESS_POOL_COUNT = 0xe
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_INGRESS_TC_COUNT = 0xf
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_EGRESS_TC_COUNT = 0x10
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_POOL_INDEX = 0x11
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_POOL_TYPE = 0x12
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_POOL_SIZE = 0x13
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE = 0x14
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_THRESHOLD = 0x15
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_TC_INDEX = 0x16
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_OCC_CUR = 0x17
|
|
Packit |
63bb0d |
DEVLINK_ATTR_SB_OCC_MAX = 0x18
|
|
Packit |
63bb0d |
DEVLINK_ATTR_ESWITCH_MODE = 0x19
|
|
Packit |
63bb0d |
DEVLINK_ATTR_ESWITCH_INLINE_MODE = 0x1a
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_TABLES = 0x1b
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_TABLE = 0x1c
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_TABLE_NAME = 0x1d
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_TABLE_SIZE = 0x1e
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_TABLE_MATCHES = 0x1f
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_TABLE_ACTIONS = 0x20
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED = 0x21
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ENTRIES = 0x22
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ENTRY = 0x23
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ENTRY_INDEX = 0x24
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES = 0x25
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES = 0x26
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ENTRY_COUNTER = 0x27
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_MATCH = 0x28
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_MATCH_VALUE = 0x29
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_MATCH_TYPE = 0x2a
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ACTION = 0x2b
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ACTION_VALUE = 0x2c
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_ACTION_TYPE = 0x2d
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_VALUE = 0x2e
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_VALUE_MASK = 0x2f
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_VALUE_MAPPING = 0x30
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_HEADERS = 0x31
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_HEADER = 0x32
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_HEADER_NAME = 0x33
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_HEADER_ID = 0x34
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_HEADER_FIELDS = 0x35
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_HEADER_GLOBAL = 0x36
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_HEADER_INDEX = 0x37
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_FIELD = 0x38
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_FIELD_NAME = 0x39
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_FIELD_ID = 0x3a
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH = 0x3b
|
|
Packit |
63bb0d |
DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE = 0x3c
|
|
Packit |
63bb0d |
DEVLINK_ATTR_PAD = 0x3d
|
|
Packit |
63bb0d |
DEVLINK_ATTR_ESWITCH_ENCAP_MODE = 0x3e
|
|
Packit |
63bb0d |
DEVLINK_ATTR_MAX = 0x8c
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE = 0x0
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX = 0x1
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT = 0x0
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY = 0x0
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC = 0x0
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_FIELD_IPV4_DST_IP = 0x0
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_FIELD_IPV6_DST_IP = 0x0
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_HEADER_ETHERNET = 0x0
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_HEADER_IPV4 = 0x1
|
|
Packit |
63bb0d |
DEVLINK_DPIPE_HEADER_IPV6 = 0x2
|
|
Packit |
63bb0d |
)
|