1 // cgo -godefs -- -Wall -Werror -static -I/tmp/include -fsigned-char linux/types.go | go run mkpost.go
2 // Code generated by the command above; see README.md. DO NOT EDIT.
24 type Timespec struct {
120 type StatxTimestamp struct {
126 type Statx_t struct {
138 Attributes_mask uint64
163 type Flock_t struct {
173 type FscryptPolicy struct {
175 Contents_encryption_mode uint8
176 Filenames_encryption_mode uint8
178 Master_key_descriptor [8]uint8
181 type FscryptKey struct {
187 type KeyctlDHParams struct {
196 FADV_SEQUENTIAL = 0x2
202 type RawSockaddrInet4 struct {
205 Addr [4]byte /* in_addr */
209 type RawSockaddrInet6 struct {
213 Addr [16]byte /* in6_addr */
217 type RawSockaddrUnix struct {
222 type RawSockaddrLinklayer struct {
232 type RawSockaddrNetlink struct {
239 type RawSockaddrHCI struct {
245 type RawSockaddrL2 struct {
254 type RawSockaddrRFCOMM struct {
261 type RawSockaddrCAN struct {
268 type RawSockaddrALG struct {
276 type RawSockaddrVM struct {
284 type RawSockaddrXDP struct {
289 Shared_umem_fd uint32
292 type RawSockaddr struct {
297 type RawSockaddrAny struct {
315 Multiaddr [4]byte /* in_addr */
316 Interface [4]byte /* in_addr */
319 type IPMreqn struct {
320 Multiaddr [4]byte /* in_addr */
321 Address [4]byte /* in_addr */
325 type IPv6Mreq struct {
326 Multiaddr [16]byte /* in6_addr */
330 type PacketMreq struct {
349 type Cmsghdr struct {
355 type Inet4Pktinfo struct {
357 Spec_dst [4]byte /* in_addr */
358 Addr [4]byte /* in_addr */
361 type Inet6Pktinfo struct {
362 Addr [16]byte /* in6_addr */
366 type IPv6MTUInfo struct {
367 Addr RawSockaddrInet6
371 type ICMPv6Filter struct {
381 type TCPInfo struct {
398 Last_data_sent uint32
400 Last_data_recv uint32
416 SizeofSockaddrInet4 = 0x10
417 SizeofSockaddrInet6 = 0x1c
418 SizeofSockaddrAny = 0x70
419 SizeofSockaddrUnix = 0x6e
420 SizeofSockaddrLinklayer = 0x14
421 SizeofSockaddrNetlink = 0xc
422 SizeofSockaddrHCI = 0x6
423 SizeofSockaddrL2 = 0xe
424 SizeofSockaddrRFCOMM = 0xa
425 SizeofSockaddrCAN = 0x10
426 SizeofSockaddrALG = 0x58
427 SizeofSockaddrVM = 0x10
428 SizeofSockaddrXDP = 0x10
433 SizeofIPv6Mreq = 0x14
434 SizeofPacketMreq = 0x10
437 SizeofInet4Pktinfo = 0xc
438 SizeofInet6Pktinfo = 0x14
439 SizeofIPv6MTUInfo = 0x20
440 SizeofICMPv6Filter = 0x20
471 IFLA_OPERSTATE = 0x10
474 IFLA_NET_NS_PID = 0x13
477 IFLA_VFINFO_LIST = 0x16
480 IFLA_PORT_SELF = 0x19
483 IFLA_NET_NS_FD = 0x1c
485 IFLA_PROMISCUITY = 0x1e
486 IFLA_NUM_TX_QUEUES = 0x1f
487 IFLA_NUM_RX_QUEUES = 0x20
489 IFLA_PHYS_PORT_ID = 0x22
490 IFLA_CARRIER_CHANGES = 0x23
491 IFLA_PHYS_SWITCH_ID = 0x24
492 IFLA_LINK_NETNSID = 0x25
493 IFLA_PHYS_PORT_NAME = 0x26
494 IFLA_PROTO_DOWN = 0x27
495 IFLA_GSO_MAX_SEGS = 0x28
496 IFLA_GSO_MAX_SIZE = 0x29
500 IFLA_NEW_NETNSID = 0x2d
501 IFLA_IF_NETNSID = 0x2e
503 RT_SCOPE_UNIVERSE = 0x0
507 RT_SCOPE_NOWHERE = 0xff
508 RT_TABLE_UNSPEC = 0x0
509 RT_TABLE_COMPAT = 0xfc
510 RT_TABLE_DEFAULT = 0xfd
512 RT_TABLE_LOCAL = 0xff
513 RT_TABLE_MAX = 0xffffffff
532 RTA_ENCAP_TYPE = 0x15
537 RTA_TTL_PROPAGATE = 0x1a
548 RTN_UNREACHABLE = 0x7
558 RTNLGRP_IPV4_IFADDR = 0x5
559 RTNLGRP_IPV4_MROUTE = 0x6
560 RTNLGRP_IPV4_ROUTE = 0x7
561 RTNLGRP_IPV4_RULE = 0x8
562 RTNLGRP_IPV6_IFADDR = 0x9
563 RTNLGRP_IPV6_MROUTE = 0xa
564 RTNLGRP_IPV6_ROUTE = 0xb
565 RTNLGRP_IPV6_IFINFO = 0xc
566 RTNLGRP_IPV6_PREFIX = 0x12
567 RTNLGRP_IPV6_RULE = 0x13
568 RTNLGRP_ND_USEROPT = 0x14
569 SizeofNlMsghdr = 0x10
570 SizeofNlMsgerr = 0x14
574 SizeofIfInfomsg = 0x10
575 SizeofIfAddrmsg = 0x8
577 SizeofRtNexthop = 0x8
580 type NlMsghdr struct {
588 type NlMsgerr struct {
593 type RtGenmsg struct {
607 type IfInfomsg struct {
616 type IfAddrmsg struct {
636 type RtNexthop struct {
644 SizeofSockFilter = 0x8
645 SizeofSockFprog = 0x10
648 type SockFilter struct {
655 type SockFprog struct {
661 type InotifyEvent struct {
668 const SizeofInotifyEvent = 0x10
670 type PtraceRegs struct {
681 type Sysinfo_t struct {
700 type Utsname struct {
709 type Ustat_t struct {
718 type EpollEvent struct {
726 AT_EMPTY_PATH = 0x1000
728 AT_NO_AUTOMOUNT = 0x800
731 AT_STATX_SYNC_AS_STAT = 0x0
732 AT_STATX_FORCE_SYNC = 0x2000
733 AT_STATX_DONT_SYNC = 0x4000
735 AT_SYMLINK_FOLLOW = 0x400
736 AT_SYMLINK_NOFOLLOW = 0x100
757 type Sigset_t struct {
761 const RNDGETENTCNT = 0x80045200
763 const PERF_IOC_FLAG_GROUP = 0x1
765 type Termios struct {
776 type Winsize struct {
783 type Taskstats struct {
791 Cpu_delay_total uint64
793 Blkio_delay_total uint64
795 Swapin_delay_total uint64
796 Cpu_run_real_total uint64
797 Cpu_run_virtual_total uint64
820 Write_syscalls uint64
823 Cancelled_write_bytes uint64
826 Ac_utimescaled uint64
827 Ac_stimescaled uint64
828 Cpu_scaled_run_real_total uint64
829 Freepages_count uint64
830 Freepages_delay_total uint64
834 TASKSTATS_CMD_UNSPEC = 0x0
835 TASKSTATS_CMD_GET = 0x1
836 TASKSTATS_CMD_NEW = 0x2
837 TASKSTATS_TYPE_UNSPEC = 0x0
838 TASKSTATS_TYPE_PID = 0x1
839 TASKSTATS_TYPE_TGID = 0x2
840 TASKSTATS_TYPE_STATS = 0x3
841 TASKSTATS_TYPE_AGGR_PID = 0x4
842 TASKSTATS_TYPE_AGGR_TGID = 0x5
843 TASKSTATS_TYPE_NULL = 0x6
844 TASKSTATS_CMD_ATTR_UNSPEC = 0x0
845 TASKSTATS_CMD_ATTR_PID = 0x1
846 TASKSTATS_CMD_ATTR_TGID = 0x2
847 TASKSTATS_CMD_ATTR_REGISTER_CPUMASK = 0x3
848 TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = 0x4
851 type CGroupStats struct {
855 Uninterruptible uint64
860 CGROUPSTATS_CMD_UNSPEC = 0x3
861 CGROUPSTATS_CMD_GET = 0x4
862 CGROUPSTATS_CMD_NEW = 0x5
863 CGROUPSTATS_TYPE_UNSPEC = 0x0
864 CGROUPSTATS_TYPE_CGROUP_STATS = 0x1
865 CGROUPSTATS_CMD_ATTR_UNSPEC = 0x0
866 CGROUPSTATS_CMD_ATTR_FD = 0x1
869 type Genlmsghdr struct {
876 CTRL_CMD_UNSPEC = 0x0
877 CTRL_CMD_NEWFAMILY = 0x1
878 CTRL_CMD_DELFAMILY = 0x2
879 CTRL_CMD_GETFAMILY = 0x3
880 CTRL_CMD_NEWOPS = 0x4
881 CTRL_CMD_DELOPS = 0x5
882 CTRL_CMD_GETOPS = 0x6
883 CTRL_CMD_NEWMCAST_GRP = 0x7
884 CTRL_CMD_DELMCAST_GRP = 0x8
885 CTRL_CMD_GETMCAST_GRP = 0x9
886 CTRL_ATTR_UNSPEC = 0x0
887 CTRL_ATTR_FAMILY_ID = 0x1
888 CTRL_ATTR_FAMILY_NAME = 0x2
889 CTRL_ATTR_VERSION = 0x3
890 CTRL_ATTR_HDRSIZE = 0x4
891 CTRL_ATTR_MAXATTR = 0x5
893 CTRL_ATTR_MCAST_GROUPS = 0x7
894 CTRL_ATTR_OP_UNSPEC = 0x0
895 CTRL_ATTR_OP_ID = 0x1
896 CTRL_ATTR_OP_FLAGS = 0x2
897 CTRL_ATTR_MCAST_GRP_UNSPEC = 0x0
898 CTRL_ATTR_MCAST_GRP_NAME = 0x1
899 CTRL_ATTR_MCAST_GRP_ID = 0x2
911 BDADDR_LE_PUBLIC = 0x1
912 BDADDR_LE_RANDOM = 0x2
915 type PerfEventAttr struct {
927 Branch_sample_type uint64
928 Sample_regs_user uint64
929 Sample_stack_user uint32
931 Sample_regs_intr uint64
936 type PerfEventMmapPage struct {
938 Compat_version uint32
963 PerfBitDisabled uint64 = CBitFieldMaskBit0
964 PerfBitInherit = CBitFieldMaskBit1
965 PerfBitPinned = CBitFieldMaskBit2
966 PerfBitExclusive = CBitFieldMaskBit3
967 PerfBitExcludeUser = CBitFieldMaskBit4
968 PerfBitExcludeKernel = CBitFieldMaskBit5
969 PerfBitExcludeHv = CBitFieldMaskBit6
970 PerfBitExcludeIdle = CBitFieldMaskBit7
971 PerfBitMmap = CBitFieldMaskBit8
972 PerfBitComm = CBitFieldMaskBit9
973 PerfBitFreq = CBitFieldMaskBit10
974 PerfBitInheritStat = CBitFieldMaskBit11
975 PerfBitEnableOnExec = CBitFieldMaskBit12
976 PerfBitTask = CBitFieldMaskBit13
977 PerfBitWatermark = CBitFieldMaskBit14
978 PerfBitPreciseIPBit1 = CBitFieldMaskBit15
979 PerfBitPreciseIPBit2 = CBitFieldMaskBit16
980 PerfBitMmapData = CBitFieldMaskBit17
981 PerfBitSampleIDAll = CBitFieldMaskBit18
982 PerfBitExcludeHost = CBitFieldMaskBit19
983 PerfBitExcludeGuest = CBitFieldMaskBit20
984 PerfBitExcludeCallchainKernel = CBitFieldMaskBit21
985 PerfBitExcludeCallchainUser = CBitFieldMaskBit22
986 PerfBitMmap2 = CBitFieldMaskBit23
987 PerfBitCommExec = CBitFieldMaskBit24
988 PerfBitUseClockID = CBitFieldMaskBit25
989 PerfBitContextSwitch = CBitFieldMaskBit26
993 PERF_TYPE_HARDWARE = 0x0
994 PERF_TYPE_SOFTWARE = 0x1
995 PERF_TYPE_TRACEPOINT = 0x2
996 PERF_TYPE_HW_CACHE = 0x3
998 PERF_TYPE_BREAKPOINT = 0x5
1000 PERF_COUNT_HW_CPU_CYCLES = 0x0
1001 PERF_COUNT_HW_INSTRUCTIONS = 0x1
1002 PERF_COUNT_HW_CACHE_REFERENCES = 0x2
1003 PERF_COUNT_HW_CACHE_MISSES = 0x3
1004 PERF_COUNT_HW_BRANCH_INSTRUCTIONS = 0x4
1005 PERF_COUNT_HW_BRANCH_MISSES = 0x5
1006 PERF_COUNT_HW_BUS_CYCLES = 0x6
1007 PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = 0x7
1008 PERF_COUNT_HW_STALLED_CYCLES_BACKEND = 0x8
1009 PERF_COUNT_HW_REF_CPU_CYCLES = 0x9
1011 PERF_COUNT_HW_CACHE_L1D = 0x0
1012 PERF_COUNT_HW_CACHE_L1I = 0x1
1013 PERF_COUNT_HW_CACHE_LL = 0x2
1014 PERF_COUNT_HW_CACHE_DTLB = 0x3
1015 PERF_COUNT_HW_CACHE_ITLB = 0x4
1016 PERF_COUNT_HW_CACHE_BPU = 0x5
1017 PERF_COUNT_HW_CACHE_NODE = 0x6
1019 PERF_COUNT_HW_CACHE_OP_READ = 0x0
1020 PERF_COUNT_HW_CACHE_OP_WRITE = 0x1
1021 PERF_COUNT_HW_CACHE_OP_PREFETCH = 0x2
1023 PERF_COUNT_HW_CACHE_RESULT_ACCESS = 0x0
1024 PERF_COUNT_HW_CACHE_RESULT_MISS = 0x1
1026 PERF_COUNT_SW_CPU_CLOCK = 0x0
1027 PERF_COUNT_SW_TASK_CLOCK = 0x1
1028 PERF_COUNT_SW_PAGE_FAULTS = 0x2
1029 PERF_COUNT_SW_CONTEXT_SWITCHES = 0x3
1030 PERF_COUNT_SW_CPU_MIGRATIONS = 0x4
1031 PERF_COUNT_SW_PAGE_FAULTS_MIN = 0x5
1032 PERF_COUNT_SW_PAGE_FAULTS_MAJ = 0x6
1033 PERF_COUNT_SW_ALIGNMENT_FAULTS = 0x7
1034 PERF_COUNT_SW_EMULATION_FAULTS = 0x8
1035 PERF_COUNT_SW_DUMMY = 0x9
1037 PERF_SAMPLE_IP = 0x1
1038 PERF_SAMPLE_TID = 0x2
1039 PERF_SAMPLE_TIME = 0x4
1040 PERF_SAMPLE_ADDR = 0x8
1041 PERF_SAMPLE_READ = 0x10
1042 PERF_SAMPLE_CALLCHAIN = 0x20
1043 PERF_SAMPLE_ID = 0x40
1044 PERF_SAMPLE_CPU = 0x80
1045 PERF_SAMPLE_PERIOD = 0x100
1046 PERF_SAMPLE_STREAM_ID = 0x200
1047 PERF_SAMPLE_RAW = 0x400
1048 PERF_SAMPLE_BRANCH_STACK = 0x800
1050 PERF_SAMPLE_BRANCH_USER = 0x1
1051 PERF_SAMPLE_BRANCH_KERNEL = 0x2
1052 PERF_SAMPLE_BRANCH_HV = 0x4
1053 PERF_SAMPLE_BRANCH_ANY = 0x8
1054 PERF_SAMPLE_BRANCH_ANY_CALL = 0x10
1055 PERF_SAMPLE_BRANCH_ANY_RETURN = 0x20
1056 PERF_SAMPLE_BRANCH_IND_CALL = 0x40
1058 PERF_FORMAT_TOTAL_TIME_ENABLED = 0x1
1059 PERF_FORMAT_TOTAL_TIME_RUNNING = 0x2
1060 PERF_FORMAT_ID = 0x4
1061 PERF_FORMAT_GROUP = 0x8
1063 PERF_RECORD_MMAP = 0x1
1064 PERF_RECORD_LOST = 0x2
1065 PERF_RECORD_COMM = 0x3
1066 PERF_RECORD_EXIT = 0x4
1067 PERF_RECORD_THROTTLE = 0x5
1068 PERF_RECORD_UNTHROTTLE = 0x6
1069 PERF_RECORD_FORK = 0x7
1070 PERF_RECORD_READ = 0x8
1071 PERF_RECORD_SAMPLE = 0x9
1073 PERF_CONTEXT_HV = -0x20
1074 PERF_CONTEXT_KERNEL = -0x80
1075 PERF_CONTEXT_USER = -0x200
1077 PERF_CONTEXT_GUEST = -0x800
1078 PERF_CONTEXT_GUEST_KERNEL = -0x880
1079 PERF_CONTEXT_GUEST_USER = -0xa00
1081 PERF_FLAG_FD_NO_GROUP = 0x1
1082 PERF_FLAG_FD_OUTPUT = 0x2
1083 PERF_FLAG_PID_CGROUP = 0x4
1087 CBitFieldMaskBit0 = 0x1
1088 CBitFieldMaskBit1 = 0x2
1089 CBitFieldMaskBit2 = 0x4
1090 CBitFieldMaskBit3 = 0x8
1091 CBitFieldMaskBit4 = 0x10
1092 CBitFieldMaskBit5 = 0x20
1093 CBitFieldMaskBit6 = 0x40
1094 CBitFieldMaskBit7 = 0x80
1095 CBitFieldMaskBit8 = 0x100
1096 CBitFieldMaskBit9 = 0x200
1097 CBitFieldMaskBit10 = 0x400
1098 CBitFieldMaskBit11 = 0x800
1099 CBitFieldMaskBit12 = 0x1000
1100 CBitFieldMaskBit13 = 0x2000
1101 CBitFieldMaskBit14 = 0x4000
1102 CBitFieldMaskBit15 = 0x8000
1103 CBitFieldMaskBit16 = 0x10000
1104 CBitFieldMaskBit17 = 0x20000
1105 CBitFieldMaskBit18 = 0x40000
1106 CBitFieldMaskBit19 = 0x80000
1107 CBitFieldMaskBit20 = 0x100000
1108 CBitFieldMaskBit21 = 0x200000
1109 CBitFieldMaskBit22 = 0x400000
1110 CBitFieldMaskBit23 = 0x800000
1111 CBitFieldMaskBit24 = 0x1000000
1112 CBitFieldMaskBit25 = 0x2000000
1113 CBitFieldMaskBit26 = 0x4000000
1114 CBitFieldMaskBit27 = 0x8000000
1115 CBitFieldMaskBit28 = 0x10000000
1116 CBitFieldMaskBit29 = 0x20000000
1117 CBitFieldMaskBit30 = 0x40000000
1118 CBitFieldMaskBit31 = 0x80000000
1119 CBitFieldMaskBit32 = 0x100000000
1120 CBitFieldMaskBit33 = 0x200000000
1121 CBitFieldMaskBit34 = 0x400000000
1122 CBitFieldMaskBit35 = 0x800000000
1123 CBitFieldMaskBit36 = 0x1000000000
1124 CBitFieldMaskBit37 = 0x2000000000
1125 CBitFieldMaskBit38 = 0x4000000000
1126 CBitFieldMaskBit39 = 0x8000000000
1127 CBitFieldMaskBit40 = 0x10000000000
1128 CBitFieldMaskBit41 = 0x20000000000
1129 CBitFieldMaskBit42 = 0x40000000000
1130 CBitFieldMaskBit43 = 0x80000000000
1131 CBitFieldMaskBit44 = 0x100000000000
1132 CBitFieldMaskBit45 = 0x200000000000
1133 CBitFieldMaskBit46 = 0x400000000000
1134 CBitFieldMaskBit47 = 0x800000000000
1135 CBitFieldMaskBit48 = 0x1000000000000
1136 CBitFieldMaskBit49 = 0x2000000000000
1137 CBitFieldMaskBit50 = 0x4000000000000
1138 CBitFieldMaskBit51 = 0x8000000000000
1139 CBitFieldMaskBit52 = 0x10000000000000
1140 CBitFieldMaskBit53 = 0x20000000000000
1141 CBitFieldMaskBit54 = 0x40000000000000
1142 CBitFieldMaskBit55 = 0x80000000000000
1143 CBitFieldMaskBit56 = 0x100000000000000
1144 CBitFieldMaskBit57 = 0x200000000000000
1145 CBitFieldMaskBit58 = 0x400000000000000
1146 CBitFieldMaskBit59 = 0x800000000000000
1147 CBitFieldMaskBit60 = 0x1000000000000000
1148 CBitFieldMaskBit61 = 0x2000000000000000
1149 CBitFieldMaskBit62 = 0x4000000000000000
1150 CBitFieldMaskBit63 = 0x8000000000000000
1153 type SockaddrStorage struct {
1159 type TCPMD5Sig struct {
1160 Addr SockaddrStorage
1168 type HDDriveCmdHdr struct {
1175 type HDGeometry struct {
1183 type HDDriveID struct {
1214 Cur_capacity0 uint16
1215 Cur_capacity1 uint16
1217 Multsect_valid uint8
1221 Eide_pio_modes uint16
1223 Eide_dma_time uint16
1225 Eide_pio_iordy uint16
1226 Words69_70 [2]uint16
1227 Words71_74 [4]uint16
1229 Words76_79 [4]uint16
1230 Major_rev_num uint16
1231 Minor_rev_num uint16
1232 Command_set_1 uint16
1233 Command_set_2 uint16
1249 Lba_capacity_2 uint64
1250 Words104_125 [22]uint16
1255 Words130_155 [26]uint16
1257 Words157_159 [3]uint16
1259 Words161_175 [15]uint16
1260 Words176_205 [30]uint16
1261 Words206_254 [49]uint16
1262 Integrity_word uint16
1265 type Statfs_t struct {
1284 ST_NODIRATIME = 0x800
1288 ST_RELATIME = 0x1000
1289 ST_SYNCHRONOUS = 0x10
1292 type TpacketHdr struct {
1303 type Tpacket2Hdr struct {
1316 type Tpacket3Hdr struct {
1325 Hv1 TpacketHdrVariant1
1329 type TpacketHdrVariant1 struct {
1336 type TpacketBlockDesc struct {
1342 type TpacketReq struct {
1349 type TpacketReq3 struct {
1354 Retire_blk_tov uint32
1356 Feature_req_word uint32
1359 type TpacketStats struct {
1364 type TpacketStatsV3 struct {
1370 type TpacketAuxdata struct {
1387 SizeofTpacketHdr = 0x20
1388 SizeofTpacket2Hdr = 0x20
1389 SizeofTpacket3Hdr = 0x30
1393 NF_INET_PRE_ROUTING = 0x0
1394 NF_INET_LOCAL_IN = 0x1
1395 NF_INET_FORWARD = 0x2
1396 NF_INET_LOCAL_OUT = 0x3
1397 NF_INET_POST_ROUTING = 0x4
1398 NF_INET_NUMHOOKS = 0x5
1402 NF_NETDEV_INGRESS = 0x0
1403 NF_NETDEV_NUMHOOKS = 0x1
1407 NFPROTO_UNSPEC = 0x0
1411 NFPROTO_NETDEV = 0x5
1412 NFPROTO_BRIDGE = 0x7
1414 NFPROTO_DECNET = 0xc
1415 NFPROTO_NUMPROTO = 0xd
1418 type Nfgenmsg struct {
1425 NFNL_BATCH_UNSPEC = 0x0
1426 NFNL_BATCH_GENID = 0x1
1430 NFT_REG_VERDICT = 0x0
1456 NFT_MSG_NEWTABLE = 0x0
1457 NFT_MSG_GETTABLE = 0x1
1458 NFT_MSG_DELTABLE = 0x2
1459 NFT_MSG_NEWCHAIN = 0x3
1460 NFT_MSG_GETCHAIN = 0x4
1461 NFT_MSG_DELCHAIN = 0x5
1462 NFT_MSG_NEWRULE = 0x6
1463 NFT_MSG_GETRULE = 0x7
1464 NFT_MSG_DELRULE = 0x8
1465 NFT_MSG_NEWSET = 0x9
1466 NFT_MSG_GETSET = 0xa
1467 NFT_MSG_DELSET = 0xb
1468 NFT_MSG_NEWSETELEM = 0xc
1469 NFT_MSG_GETSETELEM = 0xd
1470 NFT_MSG_DELSETELEM = 0xe
1471 NFT_MSG_NEWGEN = 0xf
1472 NFT_MSG_GETGEN = 0x10
1473 NFT_MSG_TRACE = 0x11
1474 NFT_MSG_NEWOBJ = 0x12
1475 NFT_MSG_GETOBJ = 0x13
1476 NFT_MSG_DELOBJ = 0x14
1477 NFT_MSG_GETOBJ_RESET = 0x15
1479 NFTA_LIST_UNPEC = 0x0
1480 NFTA_LIST_ELEM = 0x1
1481 NFTA_HOOK_UNSPEC = 0x0
1482 NFTA_HOOK_HOOKNUM = 0x1
1483 NFTA_HOOK_PRIORITY = 0x2
1485 NFT_TABLE_F_DORMANT = 0x1
1486 NFTA_TABLE_UNSPEC = 0x0
1487 NFTA_TABLE_NAME = 0x1
1488 NFTA_TABLE_FLAGS = 0x2
1489 NFTA_TABLE_USE = 0x3
1490 NFTA_CHAIN_UNSPEC = 0x0
1491 NFTA_CHAIN_TABLE = 0x1
1492 NFTA_CHAIN_HANDLE = 0x2
1493 NFTA_CHAIN_NAME = 0x3
1494 NFTA_CHAIN_HOOK = 0x4
1495 NFTA_CHAIN_POLICY = 0x5
1496 NFTA_CHAIN_USE = 0x6
1497 NFTA_CHAIN_TYPE = 0x7
1498 NFTA_CHAIN_COUNTERS = 0x8
1499 NFTA_CHAIN_PAD = 0x9
1500 NFTA_RULE_UNSPEC = 0x0
1501 NFTA_RULE_TABLE = 0x1
1502 NFTA_RULE_CHAIN = 0x2
1503 NFTA_RULE_HANDLE = 0x3
1504 NFTA_RULE_EXPRESSIONS = 0x4
1505 NFTA_RULE_COMPAT = 0x5
1506 NFTA_RULE_POSITION = 0x6
1507 NFTA_RULE_USERDATA = 0x7
1510 NFT_RULE_COMPAT_F_INV = 0x2
1511 NFT_RULE_COMPAT_F_MASK = 0x2
1512 NFTA_RULE_COMPAT_UNSPEC = 0x0
1513 NFTA_RULE_COMPAT_PROTO = 0x1
1514 NFTA_RULE_COMPAT_FLAGS = 0x2
1515 NFT_SET_ANONYMOUS = 0x1
1516 NFT_SET_CONSTANT = 0x2
1517 NFT_SET_INTERVAL = 0x4
1519 NFT_SET_TIMEOUT = 0x10
1521 NFT_SET_OBJECT = 0x40
1522 NFT_SET_POL_PERFORMANCE = 0x0
1523 NFT_SET_POL_MEMORY = 0x1
1524 NFTA_SET_DESC_UNSPEC = 0x0
1525 NFTA_SET_DESC_SIZE = 0x1
1526 NFTA_SET_UNSPEC = 0x0
1527 NFTA_SET_TABLE = 0x1
1529 NFTA_SET_FLAGS = 0x3
1530 NFTA_SET_KEY_TYPE = 0x4
1531 NFTA_SET_KEY_LEN = 0x5
1532 NFTA_SET_DATA_TYPE = 0x6
1533 NFTA_SET_DATA_LEN = 0x7
1534 NFTA_SET_POLICY = 0x8
1537 NFTA_SET_TIMEOUT = 0xb
1538 NFTA_SET_GC_INTERVAL = 0xc
1539 NFTA_SET_USERDATA = 0xd
1541 NFTA_SET_OBJ_TYPE = 0xf
1542 NFT_SET_ELEM_INTERVAL_END = 0x1
1543 NFTA_SET_ELEM_UNSPEC = 0x0
1544 NFTA_SET_ELEM_KEY = 0x1
1545 NFTA_SET_ELEM_DATA = 0x2
1546 NFTA_SET_ELEM_FLAGS = 0x3
1547 NFTA_SET_ELEM_TIMEOUT = 0x4
1548 NFTA_SET_ELEM_EXPIRATION = 0x5
1549 NFTA_SET_ELEM_USERDATA = 0x6
1550 NFTA_SET_ELEM_EXPR = 0x7
1551 NFTA_SET_ELEM_PAD = 0x8
1552 NFTA_SET_ELEM_OBJREF = 0x9
1553 NFTA_SET_ELEM_LIST_UNSPEC = 0x0
1554 NFTA_SET_ELEM_LIST_TABLE = 0x1
1555 NFTA_SET_ELEM_LIST_SET = 0x2
1556 NFTA_SET_ELEM_LIST_ELEMENTS = 0x3
1557 NFTA_SET_ELEM_LIST_SET_ID = 0x4
1558 NFT_DATA_VALUE = 0x0
1559 NFT_DATA_VERDICT = 0xffffff00
1560 NFTA_DATA_UNSPEC = 0x0
1561 NFTA_DATA_VALUE = 0x1
1562 NFTA_DATA_VERDICT = 0x2
1563 NFTA_VERDICT_UNSPEC = 0x0
1564 NFTA_VERDICT_CODE = 0x1
1565 NFTA_VERDICT_CHAIN = 0x2
1566 NFTA_EXPR_UNSPEC = 0x0
1567 NFTA_EXPR_NAME = 0x1
1568 NFTA_EXPR_DATA = 0x2
1569 NFTA_IMMEDIATE_UNSPEC = 0x0
1570 NFTA_IMMEDIATE_DREG = 0x1
1571 NFTA_IMMEDIATE_DATA = 0x2
1572 NFTA_BITWISE_UNSPEC = 0x0
1573 NFTA_BITWISE_SREG = 0x1
1574 NFTA_BITWISE_DREG = 0x2
1575 NFTA_BITWISE_LEN = 0x3
1576 NFTA_BITWISE_MASK = 0x4
1577 NFTA_BITWISE_XOR = 0x5
1578 NFT_BYTEORDER_NTOH = 0x0
1579 NFT_BYTEORDER_HTON = 0x1
1580 NFTA_BYTEORDER_UNSPEC = 0x0
1581 NFTA_BYTEORDER_SREG = 0x1
1582 NFTA_BYTEORDER_DREG = 0x2
1583 NFTA_BYTEORDER_OP = 0x3
1584 NFTA_BYTEORDER_LEN = 0x4
1585 NFTA_BYTEORDER_SIZE = 0x5
1592 NFTA_CMP_UNSPEC = 0x0
1598 NFTA_RANGE_UNSPEC = 0x0
1599 NFTA_RANGE_SREG = 0x1
1601 NFTA_RANGE_FROM_DATA = 0x3
1602 NFTA_RANGE_TO_DATA = 0x4
1603 NFT_LOOKUP_F_INV = 0x1
1604 NFTA_LOOKUP_UNSPEC = 0x0
1605 NFTA_LOOKUP_SET = 0x1
1606 NFTA_LOOKUP_SREG = 0x2
1607 NFTA_LOOKUP_DREG = 0x3
1608 NFTA_LOOKUP_SET_ID = 0x4
1609 NFTA_LOOKUP_FLAGS = 0x5
1610 NFT_DYNSET_OP_ADD = 0x0
1611 NFT_DYNSET_OP_UPDATE = 0x1
1612 NFT_DYNSET_F_INV = 0x1
1613 NFTA_DYNSET_UNSPEC = 0x0
1614 NFTA_DYNSET_SET_NAME = 0x1
1615 NFTA_DYNSET_SET_ID = 0x2
1616 NFTA_DYNSET_OP = 0x3
1617 NFTA_DYNSET_SREG_KEY = 0x4
1618 NFTA_DYNSET_SREG_DATA = 0x5
1619 NFTA_DYNSET_TIMEOUT = 0x6
1620 NFTA_DYNSET_EXPR = 0x7
1621 NFTA_DYNSET_PAD = 0x8
1622 NFTA_DYNSET_FLAGS = 0x9
1623 NFT_PAYLOAD_LL_HEADER = 0x0
1624 NFT_PAYLOAD_NETWORK_HEADER = 0x1
1625 NFT_PAYLOAD_TRANSPORT_HEADER = 0x2
1626 NFT_PAYLOAD_CSUM_NONE = 0x0
1627 NFT_PAYLOAD_CSUM_INET = 0x1
1628 NFT_PAYLOAD_L4CSUM_PSEUDOHDR = 0x1
1629 NFTA_PAYLOAD_UNSPEC = 0x0
1630 NFTA_PAYLOAD_DREG = 0x1
1631 NFTA_PAYLOAD_BASE = 0x2
1632 NFTA_PAYLOAD_OFFSET = 0x3
1633 NFTA_PAYLOAD_LEN = 0x4
1634 NFTA_PAYLOAD_SREG = 0x5
1635 NFTA_PAYLOAD_CSUM_TYPE = 0x6
1636 NFTA_PAYLOAD_CSUM_OFFSET = 0x7
1637 NFTA_PAYLOAD_CSUM_FLAGS = 0x8
1638 NFT_EXTHDR_F_PRESENT = 0x1
1639 NFT_EXTHDR_OP_IPV6 = 0x0
1640 NFT_EXTHDR_OP_TCPOPT = 0x1
1641 NFTA_EXTHDR_UNSPEC = 0x0
1642 NFTA_EXTHDR_DREG = 0x1
1643 NFTA_EXTHDR_TYPE = 0x2
1644 NFTA_EXTHDR_OFFSET = 0x3
1645 NFTA_EXTHDR_LEN = 0x4
1646 NFTA_EXTHDR_FLAGS = 0x5
1647 NFTA_EXTHDR_OP = 0x6
1648 NFTA_EXTHDR_SREG = 0x7
1650 NFT_META_PROTOCOL = 0x1
1651 NFT_META_PRIORITY = 0x2
1655 NFT_META_IIFNAME = 0x6
1656 NFT_META_OIFNAME = 0x7
1657 NFT_META_IIFTYPE = 0x8
1658 NFT_META_OIFTYPE = 0x9
1659 NFT_META_SKUID = 0xa
1660 NFT_META_SKGID = 0xb
1661 NFT_META_NFTRACE = 0xc
1662 NFT_META_RTCLASSID = 0xd
1663 NFT_META_SECMARK = 0xe
1664 NFT_META_NFPROTO = 0xf
1665 NFT_META_L4PROTO = 0x10
1666 NFT_META_BRI_IIFNAME = 0x11
1667 NFT_META_BRI_OIFNAME = 0x12
1668 NFT_META_PKTTYPE = 0x13
1670 NFT_META_IIFGROUP = 0x15
1671 NFT_META_OIFGROUP = 0x16
1672 NFT_META_CGROUP = 0x17
1673 NFT_META_PRANDOM = 0x18
1674 NFT_RT_CLASSID = 0x0
1675 NFT_RT_NEXTHOP4 = 0x1
1676 NFT_RT_NEXTHOP6 = 0x2
1678 NFT_HASH_JENKINS = 0x0
1680 NFTA_HASH_UNSPEC = 0x0
1681 NFTA_HASH_SREG = 0x1
1682 NFTA_HASH_DREG = 0x2
1684 NFTA_HASH_MODULUS = 0x4
1685 NFTA_HASH_SEED = 0x5
1686 NFTA_HASH_OFFSET = 0x6
1687 NFTA_HASH_TYPE = 0x7
1688 NFTA_META_UNSPEC = 0x0
1689 NFTA_META_DREG = 0x1
1691 NFTA_META_SREG = 0x3
1692 NFTA_RT_UNSPEC = 0x0
1696 NFT_CT_DIRECTION = 0x1
1699 NFT_CT_SECMARK = 0x4
1700 NFT_CT_EXPIRATION = 0x5
1702 NFT_CT_L3PROTOCOL = 0x7
1705 NFT_CT_PROTOCOL = 0xa
1706 NFT_CT_PROTO_SRC = 0xb
1707 NFT_CT_PROTO_DST = 0xc
1711 NFT_CT_AVGPKT = 0x10
1713 NFT_CT_EVENTMASK = 0x12
1714 NFTA_CT_UNSPEC = 0x0
1717 NFTA_CT_DIRECTION = 0x3
1719 NFT_LIMIT_PKTS = 0x0
1720 NFT_LIMIT_PKT_BYTES = 0x1
1721 NFT_LIMIT_F_INV = 0x1
1722 NFTA_LIMIT_UNSPEC = 0x0
1723 NFTA_LIMIT_RATE = 0x1
1724 NFTA_LIMIT_UNIT = 0x2
1725 NFTA_LIMIT_BURST = 0x3
1726 NFTA_LIMIT_TYPE = 0x4
1727 NFTA_LIMIT_FLAGS = 0x5
1728 NFTA_LIMIT_PAD = 0x6
1729 NFTA_COUNTER_UNSPEC = 0x0
1730 NFTA_COUNTER_BYTES = 0x1
1731 NFTA_COUNTER_PACKETS = 0x2
1732 NFTA_COUNTER_PAD = 0x3
1733 NFTA_LOG_UNSPEC = 0x0
1734 NFTA_LOG_GROUP = 0x1
1735 NFTA_LOG_PREFIX = 0x2
1736 NFTA_LOG_SNAPLEN = 0x3
1737 NFTA_LOG_QTHRESHOLD = 0x4
1738 NFTA_LOG_LEVEL = 0x5
1739 NFTA_LOG_FLAGS = 0x6
1740 NFTA_QUEUE_UNSPEC = 0x0
1741 NFTA_QUEUE_NUM = 0x1
1742 NFTA_QUEUE_TOTAL = 0x2
1743 NFTA_QUEUE_FLAGS = 0x3
1744 NFTA_QUEUE_SREG_QNUM = 0x4
1745 NFT_QUOTA_F_INV = 0x1
1746 NFT_QUOTA_F_DEPLETED = 0x2
1747 NFTA_QUOTA_UNSPEC = 0x0
1748 NFTA_QUOTA_BYTES = 0x1
1749 NFTA_QUOTA_FLAGS = 0x2
1750 NFTA_QUOTA_PAD = 0x3
1751 NFTA_QUOTA_CONSUMED = 0x4
1752 NFT_REJECT_ICMP_UNREACH = 0x0
1753 NFT_REJECT_TCP_RST = 0x1
1754 NFT_REJECT_ICMPX_UNREACH = 0x2
1755 NFT_REJECT_ICMPX_NO_ROUTE = 0x0
1756 NFT_REJECT_ICMPX_PORT_UNREACH = 0x1
1757 NFT_REJECT_ICMPX_HOST_UNREACH = 0x2
1758 NFT_REJECT_ICMPX_ADMIN_PROHIBITED = 0x3
1759 NFTA_REJECT_UNSPEC = 0x0
1760 NFTA_REJECT_TYPE = 0x1
1761 NFTA_REJECT_ICMP_CODE = 0x2
1764 NFTA_NAT_UNSPEC = 0x0
1766 NFTA_NAT_FAMILY = 0x2
1767 NFTA_NAT_REG_ADDR_MIN = 0x3
1768 NFTA_NAT_REG_ADDR_MAX = 0x4
1769 NFTA_NAT_REG_PROTO_MIN = 0x5
1770 NFTA_NAT_REG_PROTO_MAX = 0x6
1771 NFTA_NAT_FLAGS = 0x7
1772 NFTA_MASQ_UNSPEC = 0x0
1773 NFTA_MASQ_FLAGS = 0x1
1774 NFTA_MASQ_REG_PROTO_MIN = 0x2
1775 NFTA_MASQ_REG_PROTO_MAX = 0x3
1776 NFTA_REDIR_UNSPEC = 0x0
1777 NFTA_REDIR_REG_PROTO_MIN = 0x1
1778 NFTA_REDIR_REG_PROTO_MAX = 0x2
1779 NFTA_REDIR_FLAGS = 0x3
1780 NFTA_DUP_UNSPEC = 0x0
1781 NFTA_DUP_SREG_ADDR = 0x1
1782 NFTA_DUP_SREG_DEV = 0x2
1783 NFTA_FWD_UNSPEC = 0x0
1784 NFTA_FWD_SREG_DEV = 0x1
1785 NFTA_OBJREF_UNSPEC = 0x0
1786 NFTA_OBJREF_IMM_TYPE = 0x1
1787 NFTA_OBJREF_IMM_NAME = 0x2
1788 NFTA_OBJREF_SET_SREG = 0x3
1789 NFTA_OBJREF_SET_NAME = 0x4
1790 NFTA_OBJREF_SET_ID = 0x5
1791 NFTA_GEN_UNSPEC = 0x0
1793 NFTA_GEN_PROC_PID = 0x2
1794 NFTA_GEN_PROC_NAME = 0x3
1795 NFTA_FIB_UNSPEC = 0x0
1797 NFTA_FIB_RESULT = 0x2
1798 NFTA_FIB_FLAGS = 0x3
1799 NFT_FIB_RESULT_UNSPEC = 0x0
1800 NFT_FIB_RESULT_OIF = 0x1
1801 NFT_FIB_RESULT_OIFNAME = 0x2
1802 NFT_FIB_RESULT_ADDRTYPE = 0x3
1803 NFTA_FIB_F_SADDR = 0x1
1804 NFTA_FIB_F_DADDR = 0x2
1805 NFTA_FIB_F_MARK = 0x4
1806 NFTA_FIB_F_IIF = 0x8
1807 NFTA_FIB_F_OIF = 0x10
1808 NFTA_FIB_F_PRESENT = 0x20
1809 NFTA_CT_HELPER_UNSPEC = 0x0
1810 NFTA_CT_HELPER_NAME = 0x1
1811 NFTA_CT_HELPER_L3PROTO = 0x2
1812 NFTA_CT_HELPER_L4PROTO = 0x3
1813 NFTA_OBJ_UNSPEC = 0x0
1814 NFTA_OBJ_TABLE = 0x1
1819 NFTA_TRACE_UNSPEC = 0x0
1820 NFTA_TRACE_TABLE = 0x1
1821 NFTA_TRACE_CHAIN = 0x2
1822 NFTA_TRACE_RULE_HANDLE = 0x3
1823 NFTA_TRACE_TYPE = 0x4
1824 NFTA_TRACE_VERDICT = 0x5
1826 NFTA_TRACE_LL_HEADER = 0x7
1827 NFTA_TRACE_NETWORK_HEADER = 0x8
1828 NFTA_TRACE_TRANSPORT_HEADER = 0x9
1829 NFTA_TRACE_IIF = 0xa
1830 NFTA_TRACE_IIFTYPE = 0xb
1831 NFTA_TRACE_OIF = 0xc
1832 NFTA_TRACE_OIFTYPE = 0xd
1833 NFTA_TRACE_MARK = 0xe
1834 NFTA_TRACE_NFPROTO = 0xf
1835 NFTA_TRACE_POLICY = 0x10
1836 NFTA_TRACE_PAD = 0x11
1837 NFT_TRACETYPE_UNSPEC = 0x0
1838 NFT_TRACETYPE_POLICY = 0x1
1839 NFT_TRACETYPE_RETURN = 0x2
1840 NFT_TRACETYPE_RULE = 0x3
1841 NFTA_NG_UNSPEC = 0x0
1843 NFTA_NG_MODULUS = 0x2
1845 NFTA_NG_OFFSET = 0x4
1846 NFT_NG_INCREMENTAL = 0x0
1850 type RTCTime struct {
1862 type RTCWkAlrm struct {
1869 type RTCPLLInfo struct {
1879 type BlkpgIoctlArg struct {
1887 type BlkpgPartition struct {
1898 BLKPG_ADD_PARTITION = 0x1
1899 BLKPG_DEL_PARTITION = 0x2
1900 BLKPG_RESIZE_PARTITION = 0x3
1910 type XDPRingOffset struct {
1916 type XDPMmapOffsets struct {
1923 type XDPUmemReg struct {
1930 type XDPStatistics struct {
1932 Rx_invalid_descs uint64
1933 Tx_invalid_descs uint64
1936 type XDPDesc struct {
1943 NCSI_CMD_UNSPEC = 0x0
1944 NCSI_CMD_PKG_INFO = 0x1
1945 NCSI_CMD_SET_INTERFACE = 0x2
1946 NCSI_CMD_CLEAR_INTERFACE = 0x3
1947 NCSI_ATTR_UNSPEC = 0x0
1948 NCSI_ATTR_IFINDEX = 0x1
1949 NCSI_ATTR_PACKAGE_LIST = 0x2
1950 NCSI_ATTR_PACKAGE_ID = 0x3
1951 NCSI_ATTR_CHANNEL_ID = 0x4
1952 NCSI_PKG_ATTR_UNSPEC = 0x0
1954 NCSI_PKG_ATTR_ID = 0x2
1955 NCSI_PKG_ATTR_FORCED = 0x3
1956 NCSI_PKG_ATTR_CHANNEL_LIST = 0x4
1957 NCSI_CHANNEL_ATTR_UNSPEC = 0x0
1958 NCSI_CHANNEL_ATTR = 0x1
1959 NCSI_CHANNEL_ATTR_ID = 0x2
1960 NCSI_CHANNEL_ATTR_VERSION_MAJOR = 0x3
1961 NCSI_CHANNEL_ATTR_VERSION_MINOR = 0x4
1962 NCSI_CHANNEL_ATTR_VERSION_STR = 0x5
1963 NCSI_CHANNEL_ATTR_LINK_STATE = 0x6
1964 NCSI_CHANNEL_ATTR_ACTIVE = 0x7
1965 NCSI_CHANNEL_ATTR_FORCED = 0x8
1966 NCSI_CHANNEL_ATTR_VLAN_LIST = 0x9
1967 NCSI_CHANNEL_ATTR_VLAN_ID = 0xa
1971 SOF_TIMESTAMPING_TX_HARDWARE = 0x1
1972 SOF_TIMESTAMPING_TX_SOFTWARE = 0x2
1973 SOF_TIMESTAMPING_RX_HARDWARE = 0x4
1974 SOF_TIMESTAMPING_RX_SOFTWARE = 0x8
1975 SOF_TIMESTAMPING_SOFTWARE = 0x10
1976 SOF_TIMESTAMPING_SYS_HARDWARE = 0x20
1977 SOF_TIMESTAMPING_RAW_HARDWARE = 0x40
1978 SOF_TIMESTAMPING_OPT_ID = 0x80
1979 SOF_TIMESTAMPING_TX_SCHED = 0x100
1980 SOF_TIMESTAMPING_TX_ACK = 0x200
1981 SOF_TIMESTAMPING_OPT_CMSG = 0x400
1982 SOF_TIMESTAMPING_OPT_TSONLY = 0x800
1983 SOF_TIMESTAMPING_OPT_STATS = 0x1000
1984 SOF_TIMESTAMPING_OPT_PKTINFO = 0x2000
1985 SOF_TIMESTAMPING_OPT_TX_SWHW = 0x4000
1987 SOF_TIMESTAMPING_LAST = 0x4000
1988 SOF_TIMESTAMPING_MASK = 0x7fff