...

Source file src/golang.org/x/sys/unix/linux/types.go

Documentation: golang.org/x/sys/unix/linux

     1  // Copyright 2009 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  //go:build ignore
     6  
     7  /*
     8  Input to cgo -godefs.  See README.md
     9  */
    10  
    11  // +godefs map struct_in_addr [4]byte /* in_addr */
    12  // +godefs map struct_in6_addr [16]byte /* in6_addr */
    13  // +godefs map struct___kernel_sockaddr_storage SockaddrStorage
    14  
    15  package unix
    16  
    17  /*
    18  #define _LARGEFILE_SOURCE
    19  #define _LARGEFILE64_SOURCE
    20  #define _FILE_OFFSET_BITS 64
    21  #define _GNU_SOURCE
    22  
    23  // Ref: include/linux/time32.h
    24  //
    25  // On Linux, in order to solve the overflow problem of time_t type variables on
    26  // 32-bit arm, mips, and powerpc in 2038, the definition of time_t is switched
    27  // from a 32-bit field to a 64-bit field. For backward compatibility, we force
    28  // the use of 32-bit fields.
    29  #if defined(__ARM_EABI__) || \
    30  	(defined(__mips__) && (_MIPS_SIM == _ABIO32)) || \
    31  	(defined(__powerpc__) && (!defined(__powerpc64__)))
    32  # ifdef  _TIME_BITS
    33  #  undef _TIME_BITS
    34  # endif
    35  # define _TIME_BITS 32
    36  #endif
    37  
    38  #include <dirent.h>
    39  #include <fcntl.h>
    40  #include <poll.h>
    41  #include <sched.h>
    42  #include <signal.h>
    43  #include <stdio.h>
    44  #include <time.h>
    45  #include <unistd.h>
    46  #include <utime.h>
    47  
    48  #include <netinet/in.h>
    49  #include <linux/tcp.h>
    50  
    51  #include <sys/epoll.h>
    52  #include <sys/inotify.h>
    53  #include <sys/ioctl.h>
    54  #include <sys/mman.h>
    55  #include <sys/mount.h>
    56  #include <sys/param.h>
    57  #include <sys/ptrace.h>
    58  #include <sys/resource.h>
    59  #include <sys/select.h>
    60  #include <sys/signal.h>
    61  #include <sys/signalfd.h>
    62  #include <sys/statfs.h>
    63  #include <sys/statvfs.h>
    64  #include <sys/sysinfo.h>
    65  #include <sys/time.h>
    66  #include <sys/timerfd.h>
    67  #include <sys/times.h>
    68  #include <sys/timex.h>
    69  #include <sys/types.h>
    70  #include <sys/un.h>
    71  #include <sys/user.h>
    72  #include <sys/utsname.h>
    73  #include <sys/wait.h>
    74  
    75  #if defined(__sparc__)
    76  // On sparc{,64}, the kernel defines struct termios2 itself which clashes with the
    77  // definition in glibc. Duplicate the kernel version here.
    78  #if defined(__arch64__)
    79  typedef unsigned int tcflag_t;
    80  #else
    81  typedef unsigned long tcflag_t;
    82  #endif
    83  
    84  struct termios2 {
    85  	tcflag_t c_iflag;
    86  	tcflag_t c_oflag;
    87  	tcflag_t c_cflag;
    88  	tcflag_t c_lflag;
    89  	unsigned char c_line;
    90  	unsigned char c_cc[19];
    91  	unsigned int c_ispeed;
    92  	unsigned int c_ospeed;
    93  };
    94  #else
    95  #include <asm/termbits.h>
    96  #endif
    97  #include <asm/ptrace.h>
    98  
    99  #include <linux/audit.h>
   100  #include <linux/blkpg.h>
   101  #include <linux/bpf.h>
   102  #include <linux/can.h>
   103  #include <linux/can/netlink.h>
   104  #include <linux/can/raw.h>
   105  #include <linux/capability.h>
   106  #include <linux/cgroupstats.h>
   107  #include <linux/close_range.h>
   108  #include <linux/cryptouser.h>
   109  #include <linux/devlink.h>
   110  #include <linux/dm-ioctl.h>
   111  #include <linux/errqueue.h>
   112  #include <linux/ethtool.h>
   113  #include <linux/ethtool_netlink.h>
   114  #include <linux/fanotify.h>
   115  #include <linux/fib_rules.h>
   116  #include <linux/filter.h>
   117  #include <linux/fs.h>
   118  #include <linux/fsverity.h>
   119  #include <linux/genetlink.h>
   120  #include <linux/hdreg.h>
   121  #include <linux/hidraw.h>
   122  #include <linux/icmp.h>
   123  #include <linux/icmpv6.h>
   124  #include <linux/if_alg.h>
   125  #include <linux/if_bridge.h>
   126  #include <linux/if_packet.h>
   127  #include <linux/if_pppox.h>
   128  #include <linux/if_tun.h>
   129  #include <linux/if_xdp.h>
   130  #include <linux/inet_diag.h>
   131  #include <linux/ipc.h>
   132  #include <linux/kcm.h>
   133  #include <linux/keyctl.h>
   134  #include <linux/landlock.h>
   135  #include <linux/loop.h>
   136  #include <linux/lwtunnel.h>
   137  #include <linux/mpls_iptunnel.h>
   138  #include <linux/ncsi.h>
   139  #include <linux/net_namespace.h>
   140  #include <linux/net_tstamp.h>
   141  #include <linux/netfilter/nf_tables.h>
   142  #include <linux/netfilter/nf_tables_compat.h>
   143  #include <linux/netfilter/nfnetlink.h>
   144  #include <linux/netfilter.h>
   145  #include <linux/netfilter_ipv4.h>
   146  #include <linux/netlink.h>
   147  #include <linux/net_tstamp.h>
   148  #include <linux/nexthop.h>
   149  #include <linux/nfc.h>
   150  #include <linux/nl80211.h>
   151  #include <linux/openat2.h>
   152  #include <linux/perf_event.h>
   153  #include <linux/pps.h>
   154  #include <linux/ptp_clock.h>
   155  #include <linux/random.h>
   156  #include <linux/rtc.h>
   157  #include <linux/rtnetlink.h>
   158  // This is to avoid a conflict of struct sched_param being defined by
   159  // both the kernel and the glibc (sched.h) headers.
   160  #define sched_param kernel_sched_param
   161  #include <linux/sched/types.h>
   162  #undef kernel_sched_param
   163  #include <linux/shm.h>
   164  #include <linux/sock_diag.h>
   165  #include <linux/socket.h>
   166  #include <linux/stat.h>
   167  #include <linux/taskstats.h>
   168  #include <linux/tipc.h>
   169  #include <linux/virtio_net.h>
   170  #include <linux/vm_sockets.h>
   171  #include <linux/watchdog.h>
   172  #include <linux/wireguard.h>
   173  
   174  #include <mtd/mtd-user.h>
   175  
   176  // abi/abi.h generated by mkall.go.
   177  #include "abi/abi.h"
   178  
   179  // On mips64, the glibc stat and kernel stat do not agree
   180  #if (defined(__mips__) && _MIPS_SIM == _MIPS_SIM_ABI64)
   181  
   182  // Use the stat defined by the kernel with a few modifications. These are:
   183  //	* The time fields (like st_atime and st_atimensec) use the timespec
   184  //	  struct (like st_atim) for consistency with the glibc fields.
   185  //	* The padding fields get different names to not break compatibility.
   186  //	* st_blocks is signed, again for compatibility.
   187  typedef struct {
   188  	unsigned int		st_dev;
   189  	unsigned int		st_pad1[3]; // Reserved for st_dev expansion
   190  
   191  	unsigned long		st_ino;
   192  
   193  	mode_t			st_mode;
   194  	__u32			st_nlink;
   195  
   196  	uid_t			st_uid;
   197  	gid_t			st_gid;
   198  
   199  	unsigned int		st_rdev;
   200  	unsigned int		st_pad2[3]; // Reserved for st_rdev expansion
   201  
   202  	off_t			st_size;
   203  
   204  	// These are declared as separate fields in the kernel. Here we use
   205  	// the timespec struct for consistency with the other stat structs.
   206  	struct timespec		st_atim;
   207  	struct timespec		st_mtim;
   208  	struct timespec		st_ctim;
   209  
   210  	unsigned int		st_blksize;
   211  	unsigned int		st_pad4;
   212  
   213  	long			st_blocks;
   214  } my_stat;
   215  #else
   216  typedef struct stat my_stat;
   217  #endif
   218  
   219  #ifdef TCSETS2
   220  // On systems that have "struct termios2" use this as type Termios.
   221  typedef struct termios2 termios_t;
   222  #else
   223  typedef struct termios termios_t;
   224  #endif
   225  
   226  enum {
   227  	sizeofPtr = sizeof(void*),
   228  };
   229  
   230  union sockaddr_all {
   231  	struct sockaddr s1;	// this one gets used for fields
   232  	struct sockaddr_in s2;	// these pad it out
   233  	struct sockaddr_in6 s3;
   234  	struct sockaddr_un s4;
   235  	struct sockaddr_ll s5;
   236  	struct sockaddr_nl s6;
   237  	struct sockaddr_pppox s7;
   238  	struct sockaddr_l2tpip s8;
   239  	struct sockaddr_l2tpip6 s9;
   240  	struct sockaddr_nfc s10;
   241  	struct sockaddr_nfc_llcp s11;
   242  };
   243  
   244  struct sockaddr_any {
   245  	struct sockaddr addr;
   246  	char pad[sizeof(union sockaddr_all) - sizeof(struct sockaddr)];
   247  };
   248  
   249  // copied from /usr/include/bluetooth/hci.h
   250  struct sockaddr_hci {
   251          sa_family_t     hci_family;
   252          unsigned short  hci_dev;
   253          unsigned short  hci_channel;
   254  };
   255  
   256  // copied from /usr/include/bluetooth/bluetooth.h
   257  #define BDADDR_BREDR           0x00
   258  #define BDADDR_LE_PUBLIC       0x01
   259  #define BDADDR_LE_RANDOM       0x02
   260  
   261  // copied from /usr/include/bluetooth/l2cap.h
   262  struct sockaddr_l2 {
   263  	sa_family_t	l2_family;
   264  	unsigned short	l2_psm;
   265  	uint8_t		l2_bdaddr[6];
   266  	unsigned short	l2_cid;
   267  	uint8_t		l2_bdaddr_type;
   268  };
   269  
   270  // copied from /usr/include/net/bluetooth/rfcomm.h
   271  struct sockaddr_rc {
   272  	sa_family_t rc_family;
   273  	uint8_t     rc_bdaddr[6];
   274  	uint8_t     rc_channel;
   275  };
   276  
   277  // copied from /usr/include/linux/un.h
   278  struct my_sockaddr_un {
   279  	sa_family_t sun_family;
   280  #if defined(__ARM_EABI__) || defined(__powerpc__) || defined(__powerpc64__) || defined(__riscv)
   281  	// on some platforms char is unsigned by default
   282  	signed char sun_path[108];
   283  #else
   284  	char sun_path[108];
   285  #endif
   286  };
   287  
   288  // copied from /usr/include/netiucv/iucv.h modified with explicit signed chars.
   289  struct sockaddr_iucv {
   290  	sa_family_t siucv_family;
   291  	unsigned short siucv_port;
   292  	unsigned int siucv_addr;
   293  	signed char siucv_nodeid[8];
   294  	signed char siucv_user_id[8];
   295  	signed char siucv_name[8];
   296  };
   297  
   298  // copied from /usr/include/linux/nfc.h modified with explicit unsigned chars.
   299  struct my_sockaddr_nfc_llcp {
   300  	sa_family_t sa_family;
   301  	uint32_t dev_idx;
   302  	uint32_t target_idx;
   303  	uint32_t nfc_protocol;
   304  	uint8_t dsap;
   305  	uint8_t ssap;
   306  	uint8_t service_name[NFC_LLCP_MAX_SERVICE_NAME];
   307  	size_t service_name_len;
   308  };
   309  
   310  #ifdef __ARM_EABI__
   311  typedef struct user_regs PtraceRegs;
   312  #elif defined(__aarch64__) || defined(__loongarch64)
   313  typedef struct user_pt_regs PtraceRegs;
   314  #elif defined(__mips__) || defined(__powerpc__) || defined(__powerpc64__)
   315  typedef struct pt_regs PtraceRegs;
   316  #elif defined(__s390x__)
   317  typedef struct _user_regs_struct PtraceRegs;
   318  #elif defined(__sparc__)
   319  #include <asm/ptrace.h>
   320  typedef struct pt_regs PtraceRegs;
   321  #else
   322  typedef struct user_regs_struct PtraceRegs;
   323  #endif
   324  
   325  #if defined(__s390x__)
   326  typedef struct _user_psw_struct ptracePsw;
   327  typedef struct _user_fpregs_struct ptraceFpregs;
   328  typedef struct _user_per_struct ptracePer;
   329  #else
   330  typedef struct {} ptracePsw;
   331  typedef struct {} ptraceFpregs;
   332  typedef struct {} ptracePer;
   333  #endif
   334  
   335  // The real epoll_event is a union, and godefs doesn't handle it well.
   336  struct my_epoll_event {
   337  	uint32_t events;
   338  #if defined(__ARM_EABI__) || defined(__aarch64__) || (defined(__mips__) && _MIPS_SIM == _ABIO32)
   339  	// padding is not specified in linux/eventpoll.h but added to conform to the
   340  	// alignment requirements of EABI
   341  	int32_t padFd;
   342  #elif defined(__powerpc__) || defined(__powerpc64__) || defined(__s390x__) || defined(__sparc__) \
   343  		|| defined(__riscv) || (defined(__mips__) && _MIPS_SIM == _MIPS_SIM_ABI64) \
   344  		|| defined(__loongarch64)
   345  	int32_t _padFd;
   346  #endif
   347  	int32_t fd;
   348  	int32_t pad;
   349  };
   350  
   351  // Copied from <linux/perf_event.h> with the following modifications:
   352  // 1) bit field after read_format redeclared as '__u64 bits' to make it
   353  //    accessible from Go
   354  // 2) collapsed the unions, to avoid confusing godoc for the generated output
   355  //    (e.g. having to use BpAddr as an extension of Config)
   356  struct perf_event_attr_go {
   357  	__u32 type;
   358  
   359  	__u32 size;
   360  	__u64 config;
   361  
   362  	// union {
   363  	//   __u64 sample_period;
   364  	//   __u64 sample_freq;
   365  	// };
   366  	__u64 sample;
   367  
   368  	__u64 sample_type;
   369  	__u64 read_format;
   370  
   371  	// Replaces the bit field. Flags are defined as constants.
   372  	__u64 bits;
   373  
   374  	// union {
   375  	//   __u32 wakeup_events;
   376  	//   __u32 wakeup_watermark;
   377  	// };
   378  	__u32 wakeup;
   379  
   380  	__u32 bp_type;
   381  
   382  	// union {
   383  	//   __u64 bp_addr;
   384  	//   __u64 config1;
   385  	// };
   386  	__u64 ext1;
   387  
   388  	// union {
   389  	//   __u64 bp_len;
   390  	//   __u64 config2;
   391  	// };
   392  	__u64 ext2;
   393  
   394  	__u64 branch_sample_type;
   395  
   396  	__u64 sample_regs_user;
   397  
   398  	__u32 sample_stack_user;
   399  
   400  	__s32 clockid;
   401  	__u64 sample_regs_intr;
   402  	__u32 aux_watermark;
   403  	__u16 sample_max_stack;
   404  	__u16 __reserved_2;
   405  	__u32 aux_sample_size;
   406  	__u32 __reserved_3;
   407  
   408  	__u64 sig_data;
   409  };
   410  
   411  // ustat is deprecated and glibc 2.28 removed ustat.h. Provide the type here for
   412  // backwards compatibility. Copied from /usr/include/bits/ustat.h
   413  struct ustat {
   414  	__daddr_t f_tfree;
   415  	__ino_t f_tinode;
   416  	char f_fname[6];
   417  	char f_fpack[6];
   418  };
   419  
   420  // my_blkpg_partition is blkpg_partition with unsigned devname & volname.
   421  struct my_blkpg_partition {
   422  	long long start;
   423  	long long length;
   424  	int pno;
   425  	unsigned char devname[BLKPG_DEVNAMELTH];
   426  	unsigned char volname[BLKPG_VOLNAMELTH];
   427  };
   428  
   429  // tipc_service_name is a copied and slightly modified form of the "name"
   430  // variant in sockaddr_tipc's union in tipc.h, so it can be exported as part of
   431  // SockaddrTIPC's API.
   432  struct tipc_service_name {
   433  	// From tipc_service_addr.
   434  	__u32 type;
   435  	__u32 instance;
   436  	// From the union.
   437  	__u32 domain;
   438  };
   439  
   440  // copied from /usr/include/linux/can/netlink.h modified with explicit unsigned chars.
   441  struct my_can_bittiming_const {
   442  	uint8_t name[16];
   443  	__u32 tseg1_min;
   444  	__u32 tseg1_max;
   445  	__u32 tseg2_min;
   446  	__u32 tseg2_max;
   447  	__u32 sjw_max;
   448  	__u32 brp_min;
   449  	__u32 brp_max;
   450  	__u32 brp_inc;
   451  };
   452  
   453  #if defined(__riscv)
   454  #include <asm/hwprobe.h>
   455  #else
   456  
   457  // copied from /usr/include/asm/hwprobe.h
   458  // values are not used but they need to be defined.
   459  
   460  #define RISCV_HWPROBE_KEY_MVENDORID	0
   461  #define RISCV_HWPROBE_KEY_MARCHID	1
   462  #define RISCV_HWPROBE_KEY_MIMPID	2
   463  #define RISCV_HWPROBE_KEY_BASE_BEHAVIOR	3
   464  #define		RISCV_HWPROBE_BASE_BEHAVIOR_IMA	(1 << 0)
   465  #define RISCV_HWPROBE_KEY_IMA_EXT_0	4
   466  #define		RISCV_HWPROBE_IMA_FD		(1 << 0)
   467  #define		RISCV_HWPROBE_IMA_C		(1 << 1)
   468  #define		RISCV_HWPROBE_IMA_V		(1 << 2)
   469  #define		RISCV_HWPROBE_EXT_ZBA		(1 << 3)
   470  #define		RISCV_HWPROBE_EXT_ZBB		(1 << 4)
   471  #define		RISCV_HWPROBE_EXT_ZBS		(1 << 5)
   472  #define		RISCV_HWPROBE_EXT_ZICBOZ	(1 << 6)
   473  #define		RISCV_HWPROBE_EXT_ZBC		(1 << 7)
   474  #define		RISCV_HWPROBE_EXT_ZBKB		(1 << 8)
   475  #define		RISCV_HWPROBE_EXT_ZBKC		(1 << 9)
   476  #define		RISCV_HWPROBE_EXT_ZBKX		(1 << 10)
   477  #define		RISCV_HWPROBE_EXT_ZKND		(1 << 11)
   478  #define		RISCV_HWPROBE_EXT_ZKNE		(1 << 12)
   479  #define		RISCV_HWPROBE_EXT_ZKNH		(1 << 13)
   480  #define		RISCV_HWPROBE_EXT_ZKSED		(1 << 14)
   481  #define		RISCV_HWPROBE_EXT_ZKSH		(1 << 15)
   482  #define		RISCV_HWPROBE_EXT_ZKT		(1 << 16)
   483  #define		RISCV_HWPROBE_EXT_ZVBB		(1 << 17)
   484  #define		RISCV_HWPROBE_EXT_ZVBC		(1 << 18)
   485  #define		RISCV_HWPROBE_EXT_ZVKB		(1 << 19)
   486  #define		RISCV_HWPROBE_EXT_ZVKG		(1 << 20)
   487  #define		RISCV_HWPROBE_EXT_ZVKNED	(1 << 21)
   488  #define		RISCV_HWPROBE_EXT_ZVKNHA	(1 << 22)
   489  #define		RISCV_HWPROBE_EXT_ZVKNHB	(1 << 23)
   490  #define		RISCV_HWPROBE_EXT_ZVKSED	(1 << 24)
   491  #define		RISCV_HWPROBE_EXT_ZVKSH		(1 << 25)
   492  #define		RISCV_HWPROBE_EXT_ZVKT		(1 << 26)
   493  #define		RISCV_HWPROBE_EXT_ZFH		(1 << 27)
   494  #define		RISCV_HWPROBE_EXT_ZFHMIN	(1 << 28)
   495  #define		RISCV_HWPROBE_EXT_ZIHINTNTL	(1 << 29)
   496  #define		RISCV_HWPROBE_EXT_ZVFH		(1 << 30)
   497  #define		RISCV_HWPROBE_EXT_ZVFHMIN	(1ULL << 31)
   498  #define		RISCV_HWPROBE_EXT_ZFA		(1ULL << 32)
   499  #define		RISCV_HWPROBE_EXT_ZTSO		(1ULL << 33)
   500  #define		RISCV_HWPROBE_EXT_ZACAS		(1ULL << 34)
   501  #define		RISCV_HWPROBE_EXT_ZICOND	(1ULL << 35)
   502  #define		RISCV_HWPROBE_EXT_ZIHINTPAUSE	(1ULL << 36)
   503  #define RISCV_HWPROBE_KEY_CPUPERF_0	5
   504  #define		RISCV_HWPROBE_MISALIGNED_UNKNOWN	(0 << 0)
   505  #define		RISCV_HWPROBE_MISALIGNED_EMULATED	(1 << 0)
   506  #define		RISCV_HWPROBE_MISALIGNED_SLOW		(2 << 0)
   507  #define		RISCV_HWPROBE_MISALIGNED_FAST		(3 << 0)
   508  #define		RISCV_HWPROBE_MISALIGNED_UNSUPPORTED	(4 << 0)
   509  #define		RISCV_HWPROBE_MISALIGNED_MASK		(7 << 0)
   510  #define RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE	6
   511  #define RISCV_HWPROBE_WHICH_CPUS	(1 << 0)
   512  
   513  struct riscv_hwprobe {};
   514  #endif
   515  
   516  // copied from /usr/include/uapi/linux/mman.h
   517  struct cachestat_range {
   518  	__u64 off;
   519  	__u64 len;
   520  };
   521  
   522  struct cachestat {
   523  	__u64 nr_cache;
   524  	__u64 nr_dirty;
   525  	__u64 nr_writeback;
   526  	__u64 nr_evicted;
   527  	__u64 nr_recently_evicted;
   528  };
   529  
   530  // the one defined in linux/ptp_clock.h has unions
   531  struct my_ptp_perout_request {
   532  	struct ptp_clock_time startOrPhase;	// start or phase
   533  	struct ptp_clock_time period;
   534  	unsigned int index;
   535  	unsigned int flags;
   536  	struct ptp_clock_time on;
   537  };
   538  */
   539  import "C"
   540  
   541  // Machine characteristics
   542  
   543  const (
   544  	SizeofPtr      = C.sizeofPtr
   545  	SizeofShort    = C.sizeof_short
   546  	SizeofInt      = C.sizeof_int
   547  	SizeofLong     = C.sizeof_long
   548  	SizeofLongLong = C.sizeof_longlong
   549  	PathMax        = C.PATH_MAX
   550  )
   551  
   552  // Basic types
   553  
   554  type (
   555  	_C_short     C.short
   556  	_C_int       C.int
   557  	_C_long      C.long
   558  	_C_long_long C.longlong
   559  )
   560  
   561  // Time
   562  
   563  type Timespec C.struct_timespec
   564  
   565  type Timeval C.struct_timeval
   566  
   567  type Timex C.struct_timex
   568  
   569  type ItimerSpec C.struct_itimerspec
   570  
   571  type Itimerval C.struct_itimerval
   572  
   573  const (
   574  	ADJ_OFFSET            = C.ADJ_OFFSET
   575  	ADJ_FREQUENCY         = C.ADJ_FREQUENCY
   576  	ADJ_MAXERROR          = C.ADJ_MAXERROR
   577  	ADJ_ESTERROR          = C.ADJ_ESTERROR
   578  	ADJ_STATUS            = C.ADJ_STATUS
   579  	ADJ_TIMECONST         = C.ADJ_TIMECONST
   580  	ADJ_TAI               = C.ADJ_TAI
   581  	ADJ_SETOFFSET         = C.ADJ_SETOFFSET
   582  	ADJ_MICRO             = C.ADJ_MICRO
   583  	ADJ_NANO              = C.ADJ_NANO
   584  	ADJ_TICK              = C.ADJ_TICK
   585  	ADJ_OFFSET_SINGLESHOT = C.ADJ_OFFSET_SINGLESHOT
   586  	ADJ_OFFSET_SS_READ    = C.ADJ_OFFSET_SS_READ
   587  )
   588  
   589  const (
   590  	STA_PLL       = C.STA_PLL
   591  	STA_PPSFREQ   = C.STA_PPSFREQ
   592  	STA_PPSTIME   = C.STA_PPSTIME
   593  	STA_FLL       = C.STA_FLL
   594  	STA_INS       = C.STA_INS
   595  	STA_DEL       = C.STA_DEL
   596  	STA_UNSYNC    = C.STA_UNSYNC
   597  	STA_FREQHOLD  = C.STA_FREQHOLD
   598  	STA_PPSSIGNAL = C.STA_PPSSIGNAL
   599  	STA_PPSJITTER = C.STA_PPSJITTER
   600  	STA_PPSWANDER = C.STA_PPSWANDER
   601  	STA_PPSERROR  = C.STA_PPSERROR
   602  	STA_CLOCKERR  = C.STA_CLOCKERR
   603  	STA_NANO      = C.STA_NANO
   604  	STA_MODE      = C.STA_MODE
   605  	STA_CLK       = C.STA_CLK
   606  )
   607  
   608  const (
   609  	TIME_OK    = C.TIME_OK
   610  	TIME_INS   = C.TIME_INS
   611  	TIME_DEL   = C.TIME_DEL
   612  	TIME_OOP   = C.TIME_OOP
   613  	TIME_WAIT  = C.TIME_WAIT
   614  	TIME_ERROR = C.TIME_ERROR
   615  	TIME_BAD   = C.TIME_BAD
   616  )
   617  
   618  type Time_t C.time_t
   619  
   620  type Tms C.struct_tms
   621  
   622  type Utimbuf C.struct_utimbuf
   623  
   624  // Processes
   625  
   626  type Rusage C.struct_rusage
   627  
   628  type Rlimit C.struct_rlimit
   629  
   630  type _Gid_t C.gid_t
   631  
   632  // Files
   633  
   634  type Stat_t C.my_stat
   635  
   636  type StatxTimestamp C.struct_statx_timestamp
   637  
   638  type Statx_t C.struct_statx
   639  
   640  type Dirent C.struct_dirent
   641  
   642  type Fsid C.fsid_t
   643  
   644  type Flock_t C.struct_flock
   645  
   646  type FileCloneRange C.struct_file_clone_range
   647  
   648  type RawFileDedupeRange C.struct_file_dedupe_range
   649  
   650  type RawFileDedupeRangeInfo C.struct_file_dedupe_range_info
   651  
   652  const (
   653  	SizeofRawFileDedupeRange     = C.sizeof_struct_file_dedupe_range
   654  	SizeofRawFileDedupeRangeInfo = C.sizeof_struct_file_dedupe_range_info
   655  	FILE_DEDUPE_RANGE_SAME       = C.FILE_DEDUPE_RANGE_SAME
   656  	FILE_DEDUPE_RANGE_DIFFERS    = C.FILE_DEDUPE_RANGE_DIFFERS
   657  )
   658  
   659  // Filesystem Encryption
   660  
   661  type FscryptPolicy C.struct_fscrypt_policy
   662  
   663  type FscryptKey C.struct_fscrypt_key
   664  
   665  type FscryptPolicyV1 C.struct_fscrypt_policy_v1
   666  
   667  type FscryptPolicyV2 C.struct_fscrypt_policy_v2
   668  
   669  type FscryptGetPolicyExArg C.struct_fscrypt_get_policy_ex_arg
   670  
   671  type FscryptKeySpecifier C.struct_fscrypt_key_specifier
   672  
   673  type FscryptAddKeyArg C.struct_fscrypt_add_key_arg
   674  
   675  type FscryptRemoveKeyArg C.struct_fscrypt_remove_key_arg
   676  
   677  type FscryptGetKeyStatusArg C.struct_fscrypt_get_key_status_arg
   678  
   679  // Device Mapper
   680  
   681  type DmIoctl C.struct_dm_ioctl
   682  
   683  type DmTargetSpec C.struct_dm_target_spec
   684  
   685  type DmTargetDeps C.struct_dm_target_deps
   686  
   687  type DmNameList C.struct_dm_name_list
   688  
   689  type DmTargetVersions C.struct_dm_target_versions
   690  
   691  type DmTargetMsg C.struct_dm_target_msg
   692  
   693  const (
   694  	SizeofDmIoctl      = C.sizeof_struct_dm_ioctl
   695  	SizeofDmTargetSpec = C.sizeof_struct_dm_target_spec
   696  )
   697  
   698  // Structure for Keyctl
   699  
   700  type KeyctlDHParams C.struct_keyctl_dh_params
   701  
   702  // Advice to Fadvise
   703  
   704  const (
   705  	FADV_NORMAL     = C.POSIX_FADV_NORMAL
   706  	FADV_RANDOM     = C.POSIX_FADV_RANDOM
   707  	FADV_SEQUENTIAL = C.POSIX_FADV_SEQUENTIAL
   708  	FADV_WILLNEED   = C.POSIX_FADV_WILLNEED
   709  	FADV_DONTNEED   = C.POSIX_FADV_DONTNEED
   710  	FADV_NOREUSE    = C.POSIX_FADV_NOREUSE
   711  )
   712  
   713  // Sockets
   714  
   715  type RawSockaddrInet4 C.struct_sockaddr_in
   716  
   717  type RawSockaddrInet6 C.struct_sockaddr_in6
   718  
   719  type RawSockaddrUnix C.struct_my_sockaddr_un
   720  
   721  type RawSockaddrLinklayer C.struct_sockaddr_ll
   722  
   723  type RawSockaddrNetlink C.struct_sockaddr_nl
   724  
   725  type RawSockaddrHCI C.struct_sockaddr_hci
   726  
   727  type RawSockaddrL2 C.struct_sockaddr_l2
   728  
   729  type RawSockaddrRFCOMM C.struct_sockaddr_rc
   730  
   731  type RawSockaddrCAN C.struct_sockaddr_can
   732  
   733  type RawSockaddrALG C.struct_sockaddr_alg
   734  
   735  type RawSockaddrVM C.struct_sockaddr_vm
   736  
   737  type RawSockaddrXDP C.struct_sockaddr_xdp
   738  
   739  type RawSockaddrPPPoX [C.sizeof_struct_sockaddr_pppox]byte
   740  
   741  type RawSockaddrTIPC C.struct_sockaddr_tipc
   742  
   743  type RawSockaddrL2TPIP C.struct_sockaddr_l2tpip
   744  
   745  type RawSockaddrL2TPIP6 C.struct_sockaddr_l2tpip6
   746  
   747  type RawSockaddrIUCV C.struct_sockaddr_iucv
   748  
   749  type RawSockaddrNFC C.struct_sockaddr_nfc
   750  
   751  type RawSockaddrNFCLLCP C.struct_my_sockaddr_nfc_llcp
   752  
   753  type RawSockaddr C.struct_sockaddr
   754  
   755  type RawSockaddrAny C.struct_sockaddr_any
   756  
   757  type _Socklen C.socklen_t
   758  
   759  type Linger C.struct_linger
   760  
   761  type Iovec C.struct_iovec
   762  
   763  type IPMreq C.struct_ip_mreq
   764  
   765  type IPMreqn C.struct_ip_mreqn
   766  
   767  type IPv6Mreq C.struct_ipv6_mreq
   768  
   769  type PacketMreq C.struct_packet_mreq
   770  
   771  type Msghdr C.struct_msghdr
   772  
   773  type Cmsghdr C.struct_cmsghdr
   774  
   775  type Inet4Pktinfo C.struct_in_pktinfo
   776  
   777  type Inet6Pktinfo C.struct_in6_pktinfo
   778  
   779  type IPv6MTUInfo C.struct_ip6_mtuinfo
   780  
   781  type ICMPv6Filter C.struct_icmp6_filter
   782  
   783  type Ucred C.struct_ucred
   784  
   785  type TCPInfo C.struct_tcp_info
   786  
   787  type TCPVegasInfo C.struct_tcpvegas_info
   788  
   789  type TCPDCTCPInfo C.struct_tcp_dctcp_info
   790  
   791  type TCPBBRInfo C.struct_tcp_bbr_info
   792  
   793  type CanFilter C.struct_can_filter
   794  
   795  type ifreq C.struct_ifreq
   796  
   797  type TCPRepairOpt C.struct_tcp_repair_opt
   798  
   799  const (
   800  	SizeofSockaddrInet4     = C.sizeof_struct_sockaddr_in
   801  	SizeofSockaddrInet6     = C.sizeof_struct_sockaddr_in6
   802  	SizeofSockaddrAny       = C.sizeof_struct_sockaddr_any
   803  	SizeofSockaddrUnix      = C.sizeof_struct_sockaddr_un
   804  	SizeofSockaddrLinklayer = C.sizeof_struct_sockaddr_ll
   805  	SizeofSockaddrNetlink   = C.sizeof_struct_sockaddr_nl
   806  	SizeofSockaddrHCI       = C.sizeof_struct_sockaddr_hci
   807  	SizeofSockaddrL2        = C.sizeof_struct_sockaddr_l2
   808  	SizeofSockaddrRFCOMM    = C.sizeof_struct_sockaddr_rc
   809  	SizeofSockaddrCAN       = C.sizeof_struct_sockaddr_can
   810  	SizeofSockaddrALG       = C.sizeof_struct_sockaddr_alg
   811  	SizeofSockaddrVM        = C.sizeof_struct_sockaddr_vm
   812  	SizeofSockaddrXDP       = C.sizeof_struct_sockaddr_xdp
   813  	SizeofSockaddrPPPoX     = C.sizeof_struct_sockaddr_pppox
   814  	SizeofSockaddrTIPC      = C.sizeof_struct_sockaddr_tipc
   815  	SizeofSockaddrL2TPIP    = C.sizeof_struct_sockaddr_l2tpip
   816  	SizeofSockaddrL2TPIP6   = C.sizeof_struct_sockaddr_l2tpip6
   817  	SizeofSockaddrIUCV      = C.sizeof_struct_sockaddr_iucv
   818  	SizeofSockaddrNFC       = C.sizeof_struct_sockaddr_nfc
   819  	SizeofSockaddrNFCLLCP   = C.sizeof_struct_sockaddr_nfc_llcp
   820  	SizeofLinger            = C.sizeof_struct_linger
   821  	SizeofIovec             = C.sizeof_struct_iovec
   822  	SizeofIPMreq            = C.sizeof_struct_ip_mreq
   823  	SizeofIPMreqn           = C.sizeof_struct_ip_mreqn
   824  	SizeofIPv6Mreq          = C.sizeof_struct_ipv6_mreq
   825  	SizeofPacketMreq        = C.sizeof_struct_packet_mreq
   826  	SizeofMsghdr            = C.sizeof_struct_msghdr
   827  	SizeofCmsghdr           = C.sizeof_struct_cmsghdr
   828  	SizeofInet4Pktinfo      = C.sizeof_struct_in_pktinfo
   829  	SizeofInet6Pktinfo      = C.sizeof_struct_in6_pktinfo
   830  	SizeofIPv6MTUInfo       = C.sizeof_struct_ip6_mtuinfo
   831  	SizeofICMPv6Filter      = C.sizeof_struct_icmp6_filter
   832  	SizeofUcred             = C.sizeof_struct_ucred
   833  	SizeofTCPInfo           = C.sizeof_struct_tcp_info
   834  	SizeofTCPCCInfo         = C.sizeof_union_tcp_cc_info
   835  	SizeofCanFilter         = C.sizeof_struct_can_filter
   836  	SizeofTCPRepairOpt      = C.sizeof_struct_tcp_repair_opt
   837  )
   838  
   839  // Netlink routing and interface messages
   840  
   841  const (
   842  	NDA_UNSPEC         = C.NDA_UNSPEC
   843  	NDA_DST            = C.NDA_DST
   844  	NDA_LLADDR         = C.NDA_LLADDR
   845  	NDA_CACHEINFO      = C.NDA_CACHEINFO
   846  	NDA_PROBES         = C.NDA_PROBES
   847  	NDA_VLAN           = C.NDA_VLAN
   848  	NDA_PORT           = C.NDA_PORT
   849  	NDA_VNI            = C.NDA_VNI
   850  	NDA_IFINDEX        = C.NDA_IFINDEX
   851  	NDA_MASTER         = C.NDA_MASTER
   852  	NDA_LINK_NETNSID   = C.NDA_LINK_NETNSID
   853  	NDA_SRC_VNI        = C.NDA_SRC_VNI
   854  	NTF_USE            = C.NTF_USE
   855  	NTF_SELF           = C.NTF_SELF
   856  	NTF_MASTER         = C.NTF_MASTER
   857  	NTF_PROXY          = C.NTF_PROXY
   858  	NTF_EXT_LEARNED    = C.NTF_EXT_LEARNED
   859  	NTF_OFFLOADED      = C.NTF_OFFLOADED
   860  	NTF_ROUTER         = C.NTF_ROUTER
   861  	NUD_INCOMPLETE     = C.NUD_INCOMPLETE
   862  	NUD_REACHABLE      = C.NUD_REACHABLE
   863  	NUD_STALE          = C.NUD_STALE
   864  	NUD_DELAY          = C.NUD_DELAY
   865  	NUD_PROBE          = C.NUD_PROBE
   866  	NUD_FAILED         = C.NUD_FAILED
   867  	NUD_NOARP          = C.NUD_NOARP
   868  	NUD_PERMANENT      = C.NUD_PERMANENT
   869  	NUD_NONE           = C.NUD_NONE
   870  	IFA_UNSPEC         = C.IFA_UNSPEC
   871  	IFA_ADDRESS        = C.IFA_ADDRESS
   872  	IFA_LOCAL          = C.IFA_LOCAL
   873  	IFA_LABEL          = C.IFA_LABEL
   874  	IFA_BROADCAST      = C.IFA_BROADCAST
   875  	IFA_ANYCAST        = C.IFA_ANYCAST
   876  	IFA_CACHEINFO      = C.IFA_CACHEINFO
   877  	IFA_MULTICAST      = C.IFA_MULTICAST
   878  	IFA_FLAGS          = C.IFA_FLAGS
   879  	IFA_RT_PRIORITY    = C.IFA_RT_PRIORITY
   880  	IFA_TARGET_NETNSID = C.IFA_TARGET_NETNSID
   881  	RT_SCOPE_UNIVERSE  = C.RT_SCOPE_UNIVERSE
   882  	RT_SCOPE_SITE      = C.RT_SCOPE_SITE
   883  	RT_SCOPE_LINK      = C.RT_SCOPE_LINK
   884  	RT_SCOPE_HOST      = C.RT_SCOPE_HOST
   885  	RT_SCOPE_NOWHERE   = C.RT_SCOPE_NOWHERE
   886  	RT_TABLE_UNSPEC    = C.RT_TABLE_UNSPEC
   887  	RT_TABLE_COMPAT    = C.RT_TABLE_COMPAT
   888  	RT_TABLE_DEFAULT   = C.RT_TABLE_DEFAULT
   889  	RT_TABLE_MAIN      = C.RT_TABLE_MAIN
   890  	RT_TABLE_LOCAL     = C.RT_TABLE_LOCAL
   891  	RT_TABLE_MAX       = C.RT_TABLE_MAX
   892  	RTA_UNSPEC         = C.RTA_UNSPEC
   893  	RTA_DST            = C.RTA_DST
   894  	RTA_SRC            = C.RTA_SRC
   895  	RTA_IIF            = C.RTA_IIF
   896  	RTA_OIF            = C.RTA_OIF
   897  	RTA_GATEWAY        = C.RTA_GATEWAY
   898  	RTA_PRIORITY       = C.RTA_PRIORITY
   899  	RTA_PREFSRC        = C.RTA_PREFSRC
   900  	RTA_METRICS        = C.RTA_METRICS
   901  	RTA_MULTIPATH      = C.RTA_MULTIPATH
   902  	RTA_FLOW           = C.RTA_FLOW
   903  	RTA_CACHEINFO      = C.RTA_CACHEINFO
   904  	RTA_TABLE          = C.RTA_TABLE
   905  	RTA_MARK           = C.RTA_MARK
   906  	RTA_MFC_STATS      = C.RTA_MFC_STATS
   907  	RTA_VIA            = C.RTA_VIA
   908  	RTA_NEWDST         = C.RTA_NEWDST
   909  	RTA_PREF           = C.RTA_PREF
   910  	RTA_ENCAP_TYPE     = C.RTA_ENCAP_TYPE
   911  	RTA_ENCAP          = C.RTA_ENCAP
   912  	RTA_EXPIRES        = C.RTA_EXPIRES
   913  	RTA_PAD            = C.RTA_PAD
   914  	RTA_UID            = C.RTA_UID
   915  	RTA_TTL_PROPAGATE  = C.RTA_TTL_PROPAGATE
   916  	RTA_IP_PROTO       = C.RTA_IP_PROTO
   917  	RTA_SPORT          = C.RTA_SPORT
   918  	RTA_DPORT          = C.RTA_DPORT
   919  	RTN_UNSPEC         = C.RTN_UNSPEC
   920  	RTN_UNICAST        = C.RTN_UNICAST
   921  	RTN_LOCAL          = C.RTN_LOCAL
   922  	RTN_BROADCAST      = C.RTN_BROADCAST
   923  	RTN_ANYCAST        = C.RTN_ANYCAST
   924  	RTN_MULTICAST      = C.RTN_MULTICAST
   925  	RTN_BLACKHOLE      = C.RTN_BLACKHOLE
   926  	RTN_UNREACHABLE    = C.RTN_UNREACHABLE
   927  	RTN_PROHIBIT       = C.RTN_PROHIBIT
   928  	RTN_THROW          = C.RTN_THROW
   929  	RTN_NAT            = C.RTN_NAT
   930  	RTN_XRESOLVE       = C.RTN_XRESOLVE
   931  	SizeofNlMsghdr     = C.sizeof_struct_nlmsghdr
   932  	SizeofNlMsgerr     = C.sizeof_struct_nlmsgerr
   933  	SizeofRtGenmsg     = C.sizeof_struct_rtgenmsg
   934  	SizeofNlAttr       = C.sizeof_struct_nlattr
   935  	SizeofRtAttr       = C.sizeof_struct_rtattr
   936  	SizeofIfInfomsg    = C.sizeof_struct_ifinfomsg
   937  	SizeofIfAddrmsg    = C.sizeof_struct_ifaddrmsg
   938  	SizeofIfaCacheinfo = C.sizeof_struct_ifa_cacheinfo
   939  	SizeofRtMsg        = C.sizeof_struct_rtmsg
   940  	SizeofRtNexthop    = C.sizeof_struct_rtnexthop
   941  	SizeofNdUseroptmsg = C.sizeof_struct_nduseroptmsg
   942  	SizeofNdMsg        = C.sizeof_struct_ndmsg
   943  )
   944  
   945  type NlMsghdr C.struct_nlmsghdr
   946  
   947  type NlMsgerr C.struct_nlmsgerr
   948  
   949  type RtGenmsg C.struct_rtgenmsg
   950  
   951  type NlAttr C.struct_nlattr
   952  
   953  type RtAttr C.struct_rtattr
   954  
   955  type IfInfomsg C.struct_ifinfomsg
   956  
   957  type IfAddrmsg C.struct_ifaddrmsg
   958  
   959  type IfaCacheinfo C.struct_ifa_cacheinfo
   960  
   961  type RtMsg C.struct_rtmsg
   962  
   963  type RtNexthop C.struct_rtnexthop
   964  
   965  type NdUseroptmsg C.struct_nduseroptmsg
   966  
   967  type NdMsg C.struct_ndmsg
   968  
   969  // ICMP socket options
   970  
   971  const (
   972  	ICMP_FILTER = C.ICMP_FILTER
   973  
   974  	ICMPV6_FILTER             = C.ICMPV6_FILTER
   975  	ICMPV6_FILTER_BLOCK       = C.ICMPV6_FILTER_BLOCK
   976  	ICMPV6_FILTER_BLOCKOTHERS = C.ICMPV6_FILTER_BLOCKOTHERS
   977  	ICMPV6_FILTER_PASS        = C.ICMPV6_FILTER_PASS
   978  	ICMPV6_FILTER_PASSONLY    = C.ICMPV6_FILTER_PASSONLY
   979  )
   980  
   981  // Linux socket filter
   982  
   983  const (
   984  	SizeofSockFilter = C.sizeof_struct_sock_filter
   985  	SizeofSockFprog  = C.sizeof_struct_sock_fprog
   986  )
   987  
   988  type SockFilter C.struct_sock_filter
   989  
   990  type SockFprog C.struct_sock_fprog
   991  
   992  // Inotify
   993  
   994  type InotifyEvent C.struct_inotify_event
   995  
   996  const SizeofInotifyEvent = C.sizeof_struct_inotify_event
   997  
   998  // Ptrace
   999  
  1000  // Register structures
  1001  type PtraceRegs C.PtraceRegs
  1002  
  1003  // Structures contained in PtraceRegs on s390x (exported by mkpost.go)
  1004  type PtracePsw C.ptracePsw
  1005  
  1006  type PtraceFpregs C.ptraceFpregs
  1007  
  1008  type PtracePer C.ptracePer
  1009  
  1010  // Misc
  1011  
  1012  type FdSet C.fd_set
  1013  
  1014  type Sysinfo_t C.struct_sysinfo
  1015  
  1016  const SI_LOAD_SHIFT = C.SI_LOAD_SHIFT
  1017  
  1018  type Utsname C.struct_utsname
  1019  
  1020  type Ustat_t C.struct_ustat
  1021  
  1022  type EpollEvent C.struct_my_epoll_event
  1023  
  1024  const (
  1025  	AT_EMPTY_PATH   = C.AT_EMPTY_PATH
  1026  	AT_FDCWD        = C.AT_FDCWD
  1027  	AT_NO_AUTOMOUNT = C.AT_NO_AUTOMOUNT
  1028  	AT_REMOVEDIR    = C.AT_REMOVEDIR
  1029  
  1030  	AT_STATX_SYNC_AS_STAT = C.AT_STATX_SYNC_AS_STAT
  1031  	AT_STATX_FORCE_SYNC   = C.AT_STATX_FORCE_SYNC
  1032  	AT_STATX_DONT_SYNC    = C.AT_STATX_DONT_SYNC
  1033  
  1034  	AT_RECURSIVE = C.AT_RECURSIVE
  1035  
  1036  	AT_SYMLINK_FOLLOW   = C.AT_SYMLINK_FOLLOW
  1037  	AT_SYMLINK_NOFOLLOW = C.AT_SYMLINK_NOFOLLOW
  1038  
  1039  	AT_EACCESS = C.AT_EACCESS
  1040  
  1041  	OPEN_TREE_CLONE   = C.OPEN_TREE_CLONE
  1042  	OPEN_TREE_CLOEXEC = C.OPEN_TREE_CLOEXEC
  1043  
  1044  	MOVE_MOUNT_F_SYMLINKS   = C.MOVE_MOUNT_F_SYMLINKS
  1045  	MOVE_MOUNT_F_AUTOMOUNTS = C.MOVE_MOUNT_F_AUTOMOUNTS
  1046  	MOVE_MOUNT_F_EMPTY_PATH = C.MOVE_MOUNT_F_EMPTY_PATH
  1047  	MOVE_MOUNT_T_SYMLINKS   = C.MOVE_MOUNT_T_SYMLINKS
  1048  	MOVE_MOUNT_T_AUTOMOUNTS = C.MOVE_MOUNT_T_AUTOMOUNTS
  1049  	MOVE_MOUNT_T_EMPTY_PATH = C.MOVE_MOUNT_T_EMPTY_PATH
  1050  	MOVE_MOUNT_SET_GROUP    = C.MOVE_MOUNT_SET_GROUP
  1051  
  1052  	FSOPEN_CLOEXEC = C.FSOPEN_CLOEXEC
  1053  
  1054  	FSPICK_CLOEXEC          = C.FSPICK_CLOEXEC
  1055  	FSPICK_SYMLINK_NOFOLLOW = C.FSPICK_SYMLINK_NOFOLLOW
  1056  	FSPICK_NO_AUTOMOUNT     = C.FSPICK_NO_AUTOMOUNT
  1057  	FSPICK_EMPTY_PATH       = C.FSPICK_EMPTY_PATH
  1058  
  1059  	FSMOUNT_CLOEXEC = C.FSMOUNT_CLOEXEC
  1060  
  1061  	FSCONFIG_SET_FLAG        = C.FSCONFIG_SET_FLAG
  1062  	FSCONFIG_SET_STRING      = C.FSCONFIG_SET_STRING
  1063  	FSCONFIG_SET_BINARY      = C.FSCONFIG_SET_BINARY
  1064  	FSCONFIG_SET_PATH        = C.FSCONFIG_SET_PATH
  1065  	FSCONFIG_SET_PATH_EMPTY  = C.FSCONFIG_SET_PATH_EMPTY
  1066  	FSCONFIG_SET_FD          = C.FSCONFIG_SET_FD
  1067  	FSCONFIG_CMD_CREATE      = C.FSCONFIG_CMD_CREATE
  1068  	FSCONFIG_CMD_RECONFIGURE = C.FSCONFIG_CMD_RECONFIGURE
  1069  )
  1070  
  1071  type OpenHow C.struct_open_how
  1072  
  1073  const SizeofOpenHow = C.sizeof_struct_open_how
  1074  
  1075  const (
  1076  	RESOLVE_BENEATH       = C.RESOLVE_BENEATH
  1077  	RESOLVE_IN_ROOT       = C.RESOLVE_IN_ROOT
  1078  	RESOLVE_NO_MAGICLINKS = C.RESOLVE_NO_MAGICLINKS
  1079  	RESOLVE_NO_SYMLINKS   = C.RESOLVE_NO_SYMLINKS
  1080  	RESOLVE_NO_XDEV       = C.RESOLVE_NO_XDEV
  1081  )
  1082  
  1083  type PollFd C.struct_pollfd
  1084  
  1085  const (
  1086  	POLLIN    = C.POLLIN
  1087  	POLLPRI   = C.POLLPRI
  1088  	POLLOUT   = C.POLLOUT
  1089  	POLLRDHUP = C.POLLRDHUP
  1090  	POLLERR   = C.POLLERR
  1091  	POLLHUP   = C.POLLHUP
  1092  	POLLNVAL  = C.POLLNVAL
  1093  )
  1094  
  1095  type Sigset_t C.sigset_t
  1096  type sigset_argpack struct {
  1097  	ss    *Sigset_t
  1098  	ssLen uintptr // Size (in bytes) of object pointed to by ss.
  1099  }
  1100  
  1101  const _C__NSIG = C._NSIG
  1102  
  1103  const (
  1104  	SIG_BLOCK   = C.SIG_BLOCK
  1105  	SIG_UNBLOCK = C.SIG_UNBLOCK
  1106  	SIG_SETMASK = C.SIG_SETMASK
  1107  )
  1108  
  1109  type SignalfdSiginfo C.struct_signalfd_siginfo
  1110  
  1111  type Siginfo C.siginfo_t
  1112  
  1113  // Terminal handling
  1114  
  1115  type Termios C.termios_t
  1116  
  1117  type Winsize C.struct_winsize
  1118  
  1119  // Taskstats and cgroup stats.
  1120  
  1121  type Taskstats C.struct_taskstats
  1122  
  1123  const (
  1124  	TASKSTATS_CMD_UNSPEC                  = C.TASKSTATS_CMD_UNSPEC
  1125  	TASKSTATS_CMD_GET                     = C.TASKSTATS_CMD_GET
  1126  	TASKSTATS_CMD_NEW                     = C.TASKSTATS_CMD_NEW
  1127  	TASKSTATS_TYPE_UNSPEC                 = C.TASKSTATS_TYPE_UNSPEC
  1128  	TASKSTATS_TYPE_PID                    = C.TASKSTATS_TYPE_PID
  1129  	TASKSTATS_TYPE_TGID                   = C.TASKSTATS_TYPE_TGID
  1130  	TASKSTATS_TYPE_STATS                  = C.TASKSTATS_TYPE_STATS
  1131  	TASKSTATS_TYPE_AGGR_PID               = C.TASKSTATS_TYPE_AGGR_PID
  1132  	TASKSTATS_TYPE_AGGR_TGID              = C.TASKSTATS_TYPE_AGGR_TGID
  1133  	TASKSTATS_TYPE_NULL                   = C.TASKSTATS_TYPE_NULL
  1134  	TASKSTATS_CMD_ATTR_UNSPEC             = C.TASKSTATS_CMD_ATTR_UNSPEC
  1135  	TASKSTATS_CMD_ATTR_PID                = C.TASKSTATS_CMD_ATTR_PID
  1136  	TASKSTATS_CMD_ATTR_TGID               = C.TASKSTATS_CMD_ATTR_TGID
  1137  	TASKSTATS_CMD_ATTR_REGISTER_CPUMASK   = C.TASKSTATS_CMD_ATTR_REGISTER_CPUMASK
  1138  	TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK = C.TASKSTATS_CMD_ATTR_DEREGISTER_CPUMASK
  1139  )
  1140  
  1141  type CGroupStats C.struct_cgroupstats
  1142  
  1143  const (
  1144  	CGROUPSTATS_CMD_UNSPEC        = C.__TASKSTATS_CMD_MAX
  1145  	CGROUPSTATS_CMD_GET           = C.CGROUPSTATS_CMD_GET
  1146  	CGROUPSTATS_CMD_NEW           = C.CGROUPSTATS_CMD_NEW
  1147  	CGROUPSTATS_TYPE_UNSPEC       = C.CGROUPSTATS_TYPE_UNSPEC
  1148  	CGROUPSTATS_TYPE_CGROUP_STATS = C.CGROUPSTATS_TYPE_CGROUP_STATS
  1149  	CGROUPSTATS_CMD_ATTR_UNSPEC   = C.CGROUPSTATS_CMD_ATTR_UNSPEC
  1150  	CGROUPSTATS_CMD_ATTR_FD       = C.CGROUPSTATS_CMD_ATTR_FD
  1151  )
  1152  
  1153  // Generic netlink
  1154  
  1155  type Genlmsghdr C.struct_genlmsghdr
  1156  
  1157  // Generated by:
  1158  // $ perl -nlE '/^\s*(CTRL_\w+)/ && say "$1 = C.$1"' /usr/include/linux/genetlink.h
  1159  const (
  1160  	CTRL_CMD_UNSPEC            = C.CTRL_CMD_UNSPEC
  1161  	CTRL_CMD_NEWFAMILY         = C.CTRL_CMD_NEWFAMILY
  1162  	CTRL_CMD_DELFAMILY         = C.CTRL_CMD_DELFAMILY
  1163  	CTRL_CMD_GETFAMILY         = C.CTRL_CMD_GETFAMILY
  1164  	CTRL_CMD_NEWOPS            = C.CTRL_CMD_NEWOPS
  1165  	CTRL_CMD_DELOPS            = C.CTRL_CMD_DELOPS
  1166  	CTRL_CMD_GETOPS            = C.CTRL_CMD_GETOPS
  1167  	CTRL_CMD_NEWMCAST_GRP      = C.CTRL_CMD_NEWMCAST_GRP
  1168  	CTRL_CMD_DELMCAST_GRP      = C.CTRL_CMD_DELMCAST_GRP
  1169  	CTRL_CMD_GETMCAST_GRP      = C.CTRL_CMD_GETMCAST_GRP
  1170  	CTRL_CMD_GETPOLICY         = C.CTRL_CMD_GETPOLICY
  1171  	CTRL_ATTR_UNSPEC           = C.CTRL_ATTR_UNSPEC
  1172  	CTRL_ATTR_FAMILY_ID        = C.CTRL_ATTR_FAMILY_ID
  1173  	CTRL_ATTR_FAMILY_NAME      = C.CTRL_ATTR_FAMILY_NAME
  1174  	CTRL_ATTR_VERSION          = C.CTRL_ATTR_VERSION
  1175  	CTRL_ATTR_HDRSIZE          = C.CTRL_ATTR_HDRSIZE
  1176  	CTRL_ATTR_MAXATTR          = C.CTRL_ATTR_MAXATTR
  1177  	CTRL_ATTR_OPS              = C.CTRL_ATTR_OPS
  1178  	CTRL_ATTR_MCAST_GROUPS     = C.CTRL_ATTR_MCAST_GROUPS
  1179  	CTRL_ATTR_POLICY           = C.CTRL_ATTR_POLICY
  1180  	CTRL_ATTR_OP_POLICY        = C.CTRL_ATTR_OP_POLICY
  1181  	CTRL_ATTR_OP               = C.CTRL_ATTR_OP
  1182  	CTRL_ATTR_OP_UNSPEC        = C.CTRL_ATTR_OP_UNSPEC
  1183  	CTRL_ATTR_OP_ID            = C.CTRL_ATTR_OP_ID
  1184  	CTRL_ATTR_OP_FLAGS         = C.CTRL_ATTR_OP_FLAGS
  1185  	CTRL_ATTR_MCAST_GRP_UNSPEC = C.CTRL_ATTR_MCAST_GRP_UNSPEC
  1186  	CTRL_ATTR_MCAST_GRP_NAME   = C.CTRL_ATTR_MCAST_GRP_NAME
  1187  	CTRL_ATTR_MCAST_GRP_ID     = C.CTRL_ATTR_MCAST_GRP_ID
  1188  	CTRL_ATTR_POLICY_UNSPEC    = C.CTRL_ATTR_POLICY_UNSPEC
  1189  	CTRL_ATTR_POLICY_DO        = C.CTRL_ATTR_POLICY_DO
  1190  	CTRL_ATTR_POLICY_DUMP      = C.CTRL_ATTR_POLICY_DUMP
  1191  	CTRL_ATTR_POLICY_DUMP_MAX  = C.CTRL_ATTR_POLICY_DUMP_MAX
  1192  )
  1193  
  1194  // CPU affinity
  1195  
  1196  type cpuMask C.__cpu_mask
  1197  
  1198  const (
  1199  	_CPU_SETSIZE = C.__CPU_SETSIZE
  1200  	_NCPUBITS    = C.__NCPUBITS
  1201  )
  1202  
  1203  // Bluetooth
  1204  
  1205  const (
  1206  	BDADDR_BREDR     = C.BDADDR_BREDR
  1207  	BDADDR_LE_PUBLIC = C.BDADDR_LE_PUBLIC
  1208  	BDADDR_LE_RANDOM = C.BDADDR_LE_RANDOM
  1209  )
  1210  
  1211  // Perf subsystem
  1212  
  1213  type PerfEventAttr C.struct_perf_event_attr_go
  1214  
  1215  type PerfEventMmapPage C.struct_perf_event_mmap_page
  1216  
  1217  // Bit field in struct perf_event_attr expanded as flags.
  1218  // Set these on PerfEventAttr.Bits by ORing them together.
  1219  const (
  1220  	PerfBitDisabled               uint64 = CBitFieldMaskBit0
  1221  	PerfBitInherit                       = CBitFieldMaskBit1
  1222  	PerfBitPinned                        = CBitFieldMaskBit2
  1223  	PerfBitExclusive                     = CBitFieldMaskBit3
  1224  	PerfBitExcludeUser                   = CBitFieldMaskBit4
  1225  	PerfBitExcludeKernel                 = CBitFieldMaskBit5
  1226  	PerfBitExcludeHv                     = CBitFieldMaskBit6
  1227  	PerfBitExcludeIdle                   = CBitFieldMaskBit7
  1228  	PerfBitMmap                          = CBitFieldMaskBit8
  1229  	PerfBitComm                          = CBitFieldMaskBit9
  1230  	PerfBitFreq                          = CBitFieldMaskBit10
  1231  	PerfBitInheritStat                   = CBitFieldMaskBit11
  1232  	PerfBitEnableOnExec                  = CBitFieldMaskBit12
  1233  	PerfBitTask                          = CBitFieldMaskBit13
  1234  	PerfBitWatermark                     = CBitFieldMaskBit14
  1235  	PerfBitPreciseIPBit1                 = CBitFieldMaskBit15
  1236  	PerfBitPreciseIPBit2                 = CBitFieldMaskBit16
  1237  	PerfBitMmapData                      = CBitFieldMaskBit17
  1238  	PerfBitSampleIDAll                   = CBitFieldMaskBit18
  1239  	PerfBitExcludeHost                   = CBitFieldMaskBit19
  1240  	PerfBitExcludeGuest                  = CBitFieldMaskBit20
  1241  	PerfBitExcludeCallchainKernel        = CBitFieldMaskBit21
  1242  	PerfBitExcludeCallchainUser          = CBitFieldMaskBit22
  1243  	PerfBitMmap2                         = CBitFieldMaskBit23
  1244  	PerfBitCommExec                      = CBitFieldMaskBit24
  1245  	PerfBitUseClockID                    = CBitFieldMaskBit25
  1246  	PerfBitContextSwitch                 = CBitFieldMaskBit26
  1247  	PerfBitWriteBackward                 = CBitFieldMaskBit27
  1248  )
  1249  
  1250  // generated by:
  1251  // perl -nlE '/^\s*(PERF_\w+)/ && say "$1 = C.$1"' /usr/include/linux/perf_event.h
  1252  const (
  1253  	PERF_TYPE_HARDWARE                    = C.PERF_TYPE_HARDWARE
  1254  	PERF_TYPE_SOFTWARE                    = C.PERF_TYPE_SOFTWARE
  1255  	PERF_TYPE_TRACEPOINT                  = C.PERF_TYPE_TRACEPOINT
  1256  	PERF_TYPE_HW_CACHE                    = C.PERF_TYPE_HW_CACHE
  1257  	PERF_TYPE_RAW                         = C.PERF_TYPE_RAW
  1258  	PERF_TYPE_BREAKPOINT                  = C.PERF_TYPE_BREAKPOINT
  1259  	PERF_TYPE_MAX                         = C.PERF_TYPE_MAX
  1260  	PERF_COUNT_HW_CPU_CYCLES              = C.PERF_COUNT_HW_CPU_CYCLES
  1261  	PERF_COUNT_HW_INSTRUCTIONS            = C.PERF_COUNT_HW_INSTRUCTIONS
  1262  	PERF_COUNT_HW_CACHE_REFERENCES        = C.PERF_COUNT_HW_CACHE_REFERENCES
  1263  	PERF_COUNT_HW_CACHE_MISSES            = C.PERF_COUNT_HW_CACHE_MISSES
  1264  	PERF_COUNT_HW_BRANCH_INSTRUCTIONS     = C.PERF_COUNT_HW_BRANCH_INSTRUCTIONS
  1265  	PERF_COUNT_HW_BRANCH_MISSES           = C.PERF_COUNT_HW_BRANCH_MISSES
  1266  	PERF_COUNT_HW_BUS_CYCLES              = C.PERF_COUNT_HW_BUS_CYCLES
  1267  	PERF_COUNT_HW_STALLED_CYCLES_FRONTEND = C.PERF_COUNT_HW_STALLED_CYCLES_FRONTEND
  1268  	PERF_COUNT_HW_STALLED_CYCLES_BACKEND  = C.PERF_COUNT_HW_STALLED_CYCLES_BACKEND
  1269  	PERF_COUNT_HW_REF_CPU_CYCLES          = C.PERF_COUNT_HW_REF_CPU_CYCLES
  1270  	PERF_COUNT_HW_MAX                     = C.PERF_COUNT_HW_MAX
  1271  	PERF_COUNT_HW_CACHE_L1D               = C.PERF_COUNT_HW_CACHE_L1D
  1272  	PERF_COUNT_HW_CACHE_L1I               = C.PERF_COUNT_HW_CACHE_L1I
  1273  	PERF_COUNT_HW_CACHE_LL                = C.PERF_COUNT_HW_CACHE_LL
  1274  	PERF_COUNT_HW_CACHE_DTLB              = C.PERF_COUNT_HW_CACHE_DTLB
  1275  	PERF_COUNT_HW_CACHE_ITLB              = C.PERF_COUNT_HW_CACHE_ITLB
  1276  	PERF_COUNT_HW_CACHE_BPU               = C.PERF_COUNT_HW_CACHE_BPU
  1277  	PERF_COUNT_HW_CACHE_NODE              = C.PERF_COUNT_HW_CACHE_NODE
  1278  	PERF_COUNT_HW_CACHE_MAX               = C.PERF_COUNT_HW_CACHE_MAX
  1279  	PERF_COUNT_HW_CACHE_OP_READ           = C.PERF_COUNT_HW_CACHE_OP_READ
  1280  	PERF_COUNT_HW_CACHE_OP_WRITE          = C.PERF_COUNT_HW_CACHE_OP_WRITE
  1281  	PERF_COUNT_HW_CACHE_OP_PREFETCH       = C.PERF_COUNT_HW_CACHE_OP_PREFETCH
  1282  	PERF_COUNT_HW_CACHE_OP_MAX            = C.PERF_COUNT_HW_CACHE_OP_MAX
  1283  	PERF_COUNT_HW_CACHE_RESULT_ACCESS     = C.PERF_COUNT_HW_CACHE_RESULT_ACCESS
  1284  	PERF_COUNT_HW_CACHE_RESULT_MISS       = C.PERF_COUNT_HW_CACHE_RESULT_MISS
  1285  	PERF_COUNT_HW_CACHE_RESULT_MAX        = C.PERF_COUNT_HW_CACHE_RESULT_MAX
  1286  	PERF_COUNT_SW_CPU_CLOCK               = C.PERF_COUNT_SW_CPU_CLOCK
  1287  	PERF_COUNT_SW_TASK_CLOCK              = C.PERF_COUNT_SW_TASK_CLOCK
  1288  	PERF_COUNT_SW_PAGE_FAULTS             = C.PERF_COUNT_SW_PAGE_FAULTS
  1289  	PERF_COUNT_SW_CONTEXT_SWITCHES        = C.PERF_COUNT_SW_CONTEXT_SWITCHES
  1290  	PERF_COUNT_SW_CPU_MIGRATIONS          = C.PERF_COUNT_SW_CPU_MIGRATIONS
  1291  	PERF_COUNT_SW_PAGE_FAULTS_MIN         = C.PERF_COUNT_SW_PAGE_FAULTS_MIN
  1292  	PERF_COUNT_SW_PAGE_FAULTS_MAJ         = C.PERF_COUNT_SW_PAGE_FAULTS_MAJ
  1293  	PERF_COUNT_SW_ALIGNMENT_FAULTS        = C.PERF_COUNT_SW_ALIGNMENT_FAULTS
  1294  	PERF_COUNT_SW_EMULATION_FAULTS        = C.PERF_COUNT_SW_EMULATION_FAULTS
  1295  	PERF_COUNT_SW_DUMMY                   = C.PERF_COUNT_SW_DUMMY
  1296  	PERF_COUNT_SW_BPF_OUTPUT              = C.PERF_COUNT_SW_BPF_OUTPUT
  1297  	PERF_COUNT_SW_MAX                     = C.PERF_COUNT_SW_MAX
  1298  	PERF_SAMPLE_IP                        = C.PERF_SAMPLE_IP
  1299  	PERF_SAMPLE_TID                       = C.PERF_SAMPLE_TID
  1300  	PERF_SAMPLE_TIME                      = C.PERF_SAMPLE_TIME
  1301  	PERF_SAMPLE_ADDR                      = C.PERF_SAMPLE_ADDR
  1302  	PERF_SAMPLE_READ                      = C.PERF_SAMPLE_READ
  1303  	PERF_SAMPLE_CALLCHAIN                 = C.PERF_SAMPLE_CALLCHAIN
  1304  	PERF_SAMPLE_ID                        = C.PERF_SAMPLE_ID
  1305  	PERF_SAMPLE_CPU                       = C.PERF_SAMPLE_CPU
  1306  	PERF_SAMPLE_PERIOD                    = C.PERF_SAMPLE_PERIOD
  1307  	PERF_SAMPLE_STREAM_ID                 = C.PERF_SAMPLE_STREAM_ID
  1308  	PERF_SAMPLE_RAW                       = C.PERF_SAMPLE_RAW
  1309  	PERF_SAMPLE_BRANCH_STACK              = C.PERF_SAMPLE_BRANCH_STACK
  1310  	PERF_SAMPLE_REGS_USER                 = C.PERF_SAMPLE_REGS_USER
  1311  	PERF_SAMPLE_STACK_USER                = C.PERF_SAMPLE_STACK_USER
  1312  	PERF_SAMPLE_WEIGHT                    = C.PERF_SAMPLE_WEIGHT
  1313  	PERF_SAMPLE_DATA_SRC                  = C.PERF_SAMPLE_DATA_SRC
  1314  	PERF_SAMPLE_IDENTIFIER                = C.PERF_SAMPLE_IDENTIFIER
  1315  	PERF_SAMPLE_TRANSACTION               = C.PERF_SAMPLE_TRANSACTION
  1316  	PERF_SAMPLE_REGS_INTR                 = C.PERF_SAMPLE_REGS_INTR
  1317  	PERF_SAMPLE_PHYS_ADDR                 = C.PERF_SAMPLE_PHYS_ADDR
  1318  	PERF_SAMPLE_AUX                       = C.PERF_SAMPLE_AUX
  1319  	PERF_SAMPLE_CGROUP                    = C.PERF_SAMPLE_CGROUP
  1320  	PERF_SAMPLE_DATA_PAGE_SIZE            = C.PERF_SAMPLE_DATA_PAGE_SIZE
  1321  	PERF_SAMPLE_CODE_PAGE_SIZE            = C.PERF_SAMPLE_CODE_PAGE_SIZE
  1322  	PERF_SAMPLE_WEIGHT_STRUCT             = C.PERF_SAMPLE_WEIGHT_STRUCT
  1323  	PERF_SAMPLE_MAX                       = C.PERF_SAMPLE_MAX
  1324  	PERF_SAMPLE_BRANCH_USER_SHIFT         = C.PERF_SAMPLE_BRANCH_USER_SHIFT
  1325  	PERF_SAMPLE_BRANCH_KERNEL_SHIFT       = C.PERF_SAMPLE_BRANCH_KERNEL_SHIFT
  1326  	PERF_SAMPLE_BRANCH_HV_SHIFT           = C.PERF_SAMPLE_BRANCH_HV_SHIFT
  1327  	PERF_SAMPLE_BRANCH_ANY_SHIFT          = C.PERF_SAMPLE_BRANCH_ANY_SHIFT
  1328  	PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT     = C.PERF_SAMPLE_BRANCH_ANY_CALL_SHIFT
  1329  	PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT   = C.PERF_SAMPLE_BRANCH_ANY_RETURN_SHIFT
  1330  	PERF_SAMPLE_BRANCH_IND_CALL_SHIFT     = C.PERF_SAMPLE_BRANCH_IND_CALL_SHIFT
  1331  	PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT     = C.PERF_SAMPLE_BRANCH_ABORT_TX_SHIFT
  1332  	PERF_SAMPLE_BRANCH_IN_TX_SHIFT        = C.PERF_SAMPLE_BRANCH_IN_TX_SHIFT
  1333  	PERF_SAMPLE_BRANCH_NO_TX_SHIFT        = C.PERF_SAMPLE_BRANCH_NO_TX_SHIFT
  1334  	PERF_SAMPLE_BRANCH_COND_SHIFT         = C.PERF_SAMPLE_BRANCH_COND_SHIFT
  1335  	PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT   = C.PERF_SAMPLE_BRANCH_CALL_STACK_SHIFT
  1336  	PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT     = C.PERF_SAMPLE_BRANCH_IND_JUMP_SHIFT
  1337  	PERF_SAMPLE_BRANCH_CALL_SHIFT         = C.PERF_SAMPLE_BRANCH_CALL_SHIFT
  1338  	PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT     = C.PERF_SAMPLE_BRANCH_NO_FLAGS_SHIFT
  1339  	PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT    = C.PERF_SAMPLE_BRANCH_NO_CYCLES_SHIFT
  1340  	PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT    = C.PERF_SAMPLE_BRANCH_TYPE_SAVE_SHIFT
  1341  	PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT     = C.PERF_SAMPLE_BRANCH_HW_INDEX_SHIFT
  1342  	PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT    = C.PERF_SAMPLE_BRANCH_PRIV_SAVE_SHIFT
  1343  	PERF_SAMPLE_BRANCH_COUNTERS           = C.PERF_SAMPLE_BRANCH_COUNTERS
  1344  	PERF_SAMPLE_BRANCH_MAX_SHIFT          = C.PERF_SAMPLE_BRANCH_MAX_SHIFT
  1345  	PERF_SAMPLE_BRANCH_USER               = C.PERF_SAMPLE_BRANCH_USER
  1346  	PERF_SAMPLE_BRANCH_KERNEL             = C.PERF_SAMPLE_BRANCH_KERNEL
  1347  	PERF_SAMPLE_BRANCH_HV                 = C.PERF_SAMPLE_BRANCH_HV
  1348  	PERF_SAMPLE_BRANCH_ANY                = C.PERF_SAMPLE_BRANCH_ANY
  1349  	PERF_SAMPLE_BRANCH_ANY_CALL           = C.PERF_SAMPLE_BRANCH_ANY_CALL
  1350  	PERF_SAMPLE_BRANCH_ANY_RETURN         = C.PERF_SAMPLE_BRANCH_ANY_RETURN
  1351  	PERF_SAMPLE_BRANCH_IND_CALL           = C.PERF_SAMPLE_BRANCH_IND_CALL
  1352  	PERF_SAMPLE_BRANCH_ABORT_TX           = C.PERF_SAMPLE_BRANCH_ABORT_TX
  1353  	PERF_SAMPLE_BRANCH_IN_TX              = C.PERF_SAMPLE_BRANCH_IN_TX
  1354  	PERF_SAMPLE_BRANCH_NO_TX              = C.PERF_SAMPLE_BRANCH_NO_TX
  1355  	PERF_SAMPLE_BRANCH_COND               = C.PERF_SAMPLE_BRANCH_COND
  1356  	PERF_SAMPLE_BRANCH_CALL_STACK         = C.PERF_SAMPLE_BRANCH_CALL_STACK
  1357  	PERF_SAMPLE_BRANCH_IND_JUMP           = C.PERF_SAMPLE_BRANCH_IND_JUMP
  1358  	PERF_SAMPLE_BRANCH_CALL               = C.PERF_SAMPLE_BRANCH_CALL
  1359  	PERF_SAMPLE_BRANCH_NO_FLAGS           = C.PERF_SAMPLE_BRANCH_NO_FLAGS
  1360  	PERF_SAMPLE_BRANCH_NO_CYCLES          = C.PERF_SAMPLE_BRANCH_NO_CYCLES
  1361  	PERF_SAMPLE_BRANCH_TYPE_SAVE          = C.PERF_SAMPLE_BRANCH_TYPE_SAVE
  1362  	PERF_SAMPLE_BRANCH_HW_INDEX           = C.PERF_SAMPLE_BRANCH_HW_INDEX
  1363  	PERF_SAMPLE_BRANCH_PRIV_SAVE          = C.PERF_SAMPLE_BRANCH_PRIV_SAVE
  1364  	PERF_SAMPLE_BRANCH_MAX                = C.PERF_SAMPLE_BRANCH_MAX
  1365  	PERF_BR_UNKNOWN                       = C.PERF_BR_UNKNOWN
  1366  	PERF_BR_COND                          = C.PERF_BR_COND
  1367  	PERF_BR_UNCOND                        = C.PERF_BR_UNCOND
  1368  	PERF_BR_IND                           = C.PERF_BR_IND
  1369  	PERF_BR_CALL                          = C.PERF_BR_CALL
  1370  	PERF_BR_IND_CALL                      = C.PERF_BR_IND_CALL
  1371  	PERF_BR_RET                           = C.PERF_BR_RET
  1372  	PERF_BR_SYSCALL                       = C.PERF_BR_SYSCALL
  1373  	PERF_BR_SYSRET                        = C.PERF_BR_SYSRET
  1374  	PERF_BR_COND_CALL                     = C.PERF_BR_COND_CALL
  1375  	PERF_BR_COND_RET                      = C.PERF_BR_COND_RET
  1376  	PERF_BR_ERET                          = C.PERF_BR_ERET
  1377  	PERF_BR_IRQ                           = C.PERF_BR_IRQ
  1378  	PERF_BR_SERROR                        = C.PERF_BR_SERROR
  1379  	PERF_BR_NO_TX                         = C.PERF_BR_NO_TX
  1380  	PERF_BR_EXTEND_ABI                    = C.PERF_BR_EXTEND_ABI
  1381  	PERF_BR_MAX                           = C.PERF_BR_MAX
  1382  	PERF_SAMPLE_REGS_ABI_NONE             = C.PERF_SAMPLE_REGS_ABI_NONE
  1383  	PERF_SAMPLE_REGS_ABI_32               = C.PERF_SAMPLE_REGS_ABI_32
  1384  	PERF_SAMPLE_REGS_ABI_64               = C.PERF_SAMPLE_REGS_ABI_64
  1385  	PERF_TXN_ELISION                      = C.PERF_TXN_ELISION
  1386  	PERF_TXN_TRANSACTION                  = C.PERF_TXN_TRANSACTION
  1387  	PERF_TXN_SYNC                         = C.PERF_TXN_SYNC
  1388  	PERF_TXN_ASYNC                        = C.PERF_TXN_ASYNC
  1389  	PERF_TXN_RETRY                        = C.PERF_TXN_RETRY
  1390  	PERF_TXN_CONFLICT                     = C.PERF_TXN_CONFLICT
  1391  	PERF_TXN_CAPACITY_WRITE               = C.PERF_TXN_CAPACITY_WRITE
  1392  	PERF_TXN_CAPACITY_READ                = C.PERF_TXN_CAPACITY_READ
  1393  	PERF_TXN_MAX                          = C.PERF_TXN_MAX
  1394  	PERF_TXN_ABORT_MASK                   = C.PERF_TXN_ABORT_MASK
  1395  	PERF_TXN_ABORT_SHIFT                  = C.PERF_TXN_ABORT_SHIFT
  1396  	PERF_FORMAT_TOTAL_TIME_ENABLED        = C.PERF_FORMAT_TOTAL_TIME_ENABLED
  1397  	PERF_FORMAT_TOTAL_TIME_RUNNING        = C.PERF_FORMAT_TOTAL_TIME_RUNNING
  1398  	PERF_FORMAT_ID                        = C.PERF_FORMAT_ID
  1399  	PERF_FORMAT_GROUP                     = C.PERF_FORMAT_GROUP
  1400  	PERF_FORMAT_LOST                      = C.PERF_FORMAT_LOST
  1401  	PERF_FORMAT_MAX                       = C.PERF_FORMAT_MAX
  1402  	PERF_IOC_FLAG_GROUP                   = C.PERF_IOC_FLAG_GROUP
  1403  	PERF_RECORD_MMAP                      = C.PERF_RECORD_MMAP
  1404  	PERF_RECORD_LOST                      = C.PERF_RECORD_LOST
  1405  	PERF_RECORD_COMM                      = C.PERF_RECORD_COMM
  1406  	PERF_RECORD_EXIT                      = C.PERF_RECORD_EXIT
  1407  	PERF_RECORD_THROTTLE                  = C.PERF_RECORD_THROTTLE
  1408  	PERF_RECORD_UNTHROTTLE                = C.PERF_RECORD_UNTHROTTLE
  1409  	PERF_RECORD_FORK                      = C.PERF_RECORD_FORK
  1410  	PERF_RECORD_READ                      = C.PERF_RECORD_READ
  1411  	PERF_RECORD_SAMPLE                    = C.PERF_RECORD_SAMPLE
  1412  	PERF_RECORD_MMAP2                     = C.PERF_RECORD_MMAP2
  1413  	PERF_RECORD_AUX                       = C.PERF_RECORD_AUX
  1414  	PERF_RECORD_ITRACE_START              = C.PERF_RECORD_ITRACE_START
  1415  	PERF_RECORD_LOST_SAMPLES              = C.PERF_RECORD_LOST_SAMPLES
  1416  	PERF_RECORD_SWITCH                    = C.PERF_RECORD_SWITCH
  1417  	PERF_RECORD_SWITCH_CPU_WIDE           = C.PERF_RECORD_SWITCH_CPU_WIDE
  1418  	PERF_RECORD_NAMESPACES                = C.PERF_RECORD_NAMESPACES
  1419  	PERF_RECORD_KSYMBOL                   = C.PERF_RECORD_KSYMBOL
  1420  	PERF_RECORD_BPF_EVENT                 = C.PERF_RECORD_BPF_EVENT
  1421  	PERF_RECORD_CGROUP                    = C.PERF_RECORD_CGROUP
  1422  	PERF_RECORD_TEXT_POKE                 = C.PERF_RECORD_TEXT_POKE
  1423  	PERF_RECORD_AUX_OUTPUT_HW_ID          = C.PERF_RECORD_AUX_OUTPUT_HW_ID
  1424  	PERF_RECORD_MAX                       = C.PERF_RECORD_MAX
  1425  	PERF_RECORD_KSYMBOL_TYPE_UNKNOWN      = C.PERF_RECORD_KSYMBOL_TYPE_UNKNOWN
  1426  	PERF_RECORD_KSYMBOL_TYPE_BPF          = C.PERF_RECORD_KSYMBOL_TYPE_BPF
  1427  	PERF_RECORD_KSYMBOL_TYPE_OOL          = C.PERF_RECORD_KSYMBOL_TYPE_OOL
  1428  	PERF_RECORD_KSYMBOL_TYPE_MAX          = C.PERF_RECORD_KSYMBOL_TYPE_MAX
  1429  	PERF_BPF_EVENT_UNKNOWN                = C.PERF_BPF_EVENT_UNKNOWN
  1430  	PERF_BPF_EVENT_PROG_LOAD              = C.PERF_BPF_EVENT_PROG_LOAD
  1431  	PERF_BPF_EVENT_PROG_UNLOAD            = C.PERF_BPF_EVENT_PROG_UNLOAD
  1432  	PERF_BPF_EVENT_MAX                    = C.PERF_BPF_EVENT_MAX
  1433  	PERF_CONTEXT_HV                       = C.PERF_CONTEXT_HV
  1434  	PERF_CONTEXT_KERNEL                   = C.PERF_CONTEXT_KERNEL
  1435  	PERF_CONTEXT_USER                     = C.PERF_CONTEXT_USER
  1436  	PERF_CONTEXT_GUEST                    = C.PERF_CONTEXT_GUEST
  1437  	PERF_CONTEXT_GUEST_KERNEL             = C.PERF_CONTEXT_GUEST_KERNEL
  1438  	PERF_CONTEXT_GUEST_USER               = C.PERF_CONTEXT_GUEST_USER
  1439  	PERF_CONTEXT_MAX                      = C.PERF_CONTEXT_MAX
  1440  )
  1441  
  1442  // Platform ABI and calling convention
  1443  
  1444  // Bit field masks for interoperability with C code that uses bit fields.
  1445  // Each mask corresponds to a single bit set - bit field behavior can be replicated by combining
  1446  // the masks with bitwise OR.
  1447  const (
  1448  	CBitFieldMaskBit0  = C.BITFIELD_MASK_0
  1449  	CBitFieldMaskBit1  = C.BITFIELD_MASK_1
  1450  	CBitFieldMaskBit2  = C.BITFIELD_MASK_2
  1451  	CBitFieldMaskBit3  = C.BITFIELD_MASK_3
  1452  	CBitFieldMaskBit4  = C.BITFIELD_MASK_4
  1453  	CBitFieldMaskBit5  = C.BITFIELD_MASK_5
  1454  	CBitFieldMaskBit6  = C.BITFIELD_MASK_6
  1455  	CBitFieldMaskBit7  = C.BITFIELD_MASK_7
  1456  	CBitFieldMaskBit8  = C.BITFIELD_MASK_8
  1457  	CBitFieldMaskBit9  = C.BITFIELD_MASK_9
  1458  	CBitFieldMaskBit10 = C.BITFIELD_MASK_10
  1459  	CBitFieldMaskBit11 = C.BITFIELD_MASK_11
  1460  	CBitFieldMaskBit12 = C.BITFIELD_MASK_12
  1461  	CBitFieldMaskBit13 = C.BITFIELD_MASK_13
  1462  	CBitFieldMaskBit14 = C.BITFIELD_MASK_14
  1463  	CBitFieldMaskBit15 = C.BITFIELD_MASK_15
  1464  	CBitFieldMaskBit16 = C.BITFIELD_MASK_16
  1465  	CBitFieldMaskBit17 = C.BITFIELD_MASK_17
  1466  	CBitFieldMaskBit18 = C.BITFIELD_MASK_18
  1467  	CBitFieldMaskBit19 = C.BITFIELD_MASK_19
  1468  	CBitFieldMaskBit20 = C.BITFIELD_MASK_20
  1469  	CBitFieldMaskBit21 = C.BITFIELD_MASK_21
  1470  	CBitFieldMaskBit22 = C.BITFIELD_MASK_22
  1471  	CBitFieldMaskBit23 = C.BITFIELD_MASK_23
  1472  	CBitFieldMaskBit24 = C.BITFIELD_MASK_24
  1473  	CBitFieldMaskBit25 = C.BITFIELD_MASK_25
  1474  	CBitFieldMaskBit26 = C.BITFIELD_MASK_26
  1475  	CBitFieldMaskBit27 = C.BITFIELD_MASK_27
  1476  	CBitFieldMaskBit28 = C.BITFIELD_MASK_28
  1477  	CBitFieldMaskBit29 = C.BITFIELD_MASK_29
  1478  	CBitFieldMaskBit30 = C.BITFIELD_MASK_30
  1479  	CBitFieldMaskBit31 = C.BITFIELD_MASK_31
  1480  	CBitFieldMaskBit32 = C.BITFIELD_MASK_32
  1481  	CBitFieldMaskBit33 = C.BITFIELD_MASK_33
  1482  	CBitFieldMaskBit34 = C.BITFIELD_MASK_34
  1483  	CBitFieldMaskBit35 = C.BITFIELD_MASK_35
  1484  	CBitFieldMaskBit36 = C.BITFIELD_MASK_36
  1485  	CBitFieldMaskBit37 = C.BITFIELD_MASK_37
  1486  	CBitFieldMaskBit38 = C.BITFIELD_MASK_38
  1487  	CBitFieldMaskBit39 = C.BITFIELD_MASK_39
  1488  	CBitFieldMaskBit40 = C.BITFIELD_MASK_40
  1489  	CBitFieldMaskBit41 = C.BITFIELD_MASK_41
  1490  	CBitFieldMaskBit42 = C.BITFIELD_MASK_42
  1491  	CBitFieldMaskBit43 = C.BITFIELD_MASK_43
  1492  	CBitFieldMaskBit44 = C.BITFIELD_MASK_44
  1493  	CBitFieldMaskBit45 = C.BITFIELD_MASK_45
  1494  	CBitFieldMaskBit46 = C.BITFIELD_MASK_46
  1495  	CBitFieldMaskBit47 = C.BITFIELD_MASK_47
  1496  	CBitFieldMaskBit48 = C.BITFIELD_MASK_48
  1497  	CBitFieldMaskBit49 = C.BITFIELD_MASK_49
  1498  	CBitFieldMaskBit50 = C.BITFIELD_MASK_50
  1499  	CBitFieldMaskBit51 = C.BITFIELD_MASK_51
  1500  	CBitFieldMaskBit52 = C.BITFIELD_MASK_52
  1501  	CBitFieldMaskBit53 = C.BITFIELD_MASK_53
  1502  	CBitFieldMaskBit54 = C.BITFIELD_MASK_54
  1503  	CBitFieldMaskBit55 = C.BITFIELD_MASK_55
  1504  	CBitFieldMaskBit56 = C.BITFIELD_MASK_56
  1505  	CBitFieldMaskBit57 = C.BITFIELD_MASK_57
  1506  	CBitFieldMaskBit58 = C.BITFIELD_MASK_58
  1507  	CBitFieldMaskBit59 = C.BITFIELD_MASK_59
  1508  	CBitFieldMaskBit60 = C.BITFIELD_MASK_60
  1509  	CBitFieldMaskBit61 = C.BITFIELD_MASK_61
  1510  	CBitFieldMaskBit62 = C.BITFIELD_MASK_62
  1511  	CBitFieldMaskBit63 = C.BITFIELD_MASK_63
  1512  )
  1513  
  1514  // TCP-MD5 signature.
  1515  
  1516  type SockaddrStorage C.struct_sockaddr_storage
  1517  
  1518  type TCPMD5Sig C.struct_tcp_md5sig
  1519  
  1520  // Disk drive operations.
  1521  
  1522  type HDDriveCmdHdr C.struct_hd_drive_cmd_hdr
  1523  
  1524  type HDGeometry C.struct_hd_geometry
  1525  
  1526  type HDDriveID C.struct_hd_driveid
  1527  
  1528  // Statfs
  1529  
  1530  type Statfs_t C.struct_statfs
  1531  
  1532  const (
  1533  	ST_MANDLOCK    = C.ST_MANDLOCK
  1534  	ST_NOATIME     = C.ST_NOATIME
  1535  	ST_NODEV       = C.ST_NODEV
  1536  	ST_NODIRATIME  = C.ST_NODIRATIME
  1537  	ST_NOEXEC      = C.ST_NOEXEC
  1538  	ST_NOSUID      = C.ST_NOSUID
  1539  	ST_RDONLY      = C.ST_RDONLY
  1540  	ST_RELATIME    = C.ST_RELATIME
  1541  	ST_SYNCHRONOUS = C.ST_SYNCHRONOUS
  1542  )
  1543  
  1544  // TPacket
  1545  
  1546  type TpacketHdr C.struct_tpacket_hdr
  1547  
  1548  type Tpacket2Hdr C.struct_tpacket2_hdr
  1549  
  1550  type Tpacket3Hdr C.struct_tpacket3_hdr
  1551  
  1552  type TpacketHdrVariant1 C.struct_tpacket_hdr_variant1
  1553  
  1554  type TpacketBlockDesc C.struct_tpacket_block_desc
  1555  
  1556  type TpacketBDTS C.struct_tpacket_bd_ts
  1557  
  1558  type TpacketHdrV1 C.struct_tpacket_hdr_v1
  1559  
  1560  type TpacketReq C.struct_tpacket_req
  1561  
  1562  type TpacketReq3 C.struct_tpacket_req3
  1563  
  1564  type TpacketStats C.struct_tpacket_stats
  1565  
  1566  type TpacketStatsV3 C.struct_tpacket_stats_v3
  1567  
  1568  type TpacketAuxdata C.struct_tpacket_auxdata
  1569  
  1570  const (
  1571  	TPACKET_V1 = C.TPACKET_V1
  1572  	TPACKET_V2 = C.TPACKET_V2
  1573  	TPACKET_V3 = C.TPACKET_V3
  1574  )
  1575  
  1576  const (
  1577  	SizeofTpacketHdr  = C.sizeof_struct_tpacket_hdr
  1578  	SizeofTpacket2Hdr = C.sizeof_struct_tpacket2_hdr
  1579  	SizeofTpacket3Hdr = C.sizeof_struct_tpacket3_hdr
  1580  
  1581  	SizeofTpacketStats   = C.sizeof_struct_tpacket_stats
  1582  	SizeofTpacketStatsV3 = C.sizeof_struct_tpacket_stats_v3
  1583  )
  1584  
  1585  // generated by:
  1586  // perl -nlE '/^\s*(IFLA\w+)/ && say "$1 = C.$1"' /usr/include/linux/if_link.h
  1587  const (
  1588  	IFLA_UNSPEC                                = C.IFLA_UNSPEC
  1589  	IFLA_ADDRESS                               = C.IFLA_ADDRESS
  1590  	IFLA_BROADCAST                             = C.IFLA_BROADCAST
  1591  	IFLA_IFNAME                                = C.IFLA_IFNAME
  1592  	IFLA_MTU                                   = C.IFLA_MTU
  1593  	IFLA_LINK                                  = C.IFLA_LINK
  1594  	IFLA_QDISC                                 = C.IFLA_QDISC
  1595  	IFLA_STATS                                 = C.IFLA_STATS
  1596  	IFLA_COST                                  = C.IFLA_COST
  1597  	IFLA_PRIORITY                              = C.IFLA_PRIORITY
  1598  	IFLA_MASTER                                = C.IFLA_MASTER
  1599  	IFLA_WIRELESS                              = C.IFLA_WIRELESS
  1600  	IFLA_PROTINFO                              = C.IFLA_PROTINFO
  1601  	IFLA_TXQLEN                                = C.IFLA_TXQLEN
  1602  	IFLA_MAP                                   = C.IFLA_MAP
  1603  	IFLA_WEIGHT                                = C.IFLA_WEIGHT
  1604  	IFLA_OPERSTATE                             = C.IFLA_OPERSTATE
  1605  	IFLA_LINKMODE                              = C.IFLA_LINKMODE
  1606  	IFLA_LINKINFO                              = C.IFLA_LINKINFO
  1607  	IFLA_NET_NS_PID                            = C.IFLA_NET_NS_PID
  1608  	IFLA_IFALIAS                               = C.IFLA_IFALIAS
  1609  	IFLA_NUM_VF                                = C.IFLA_NUM_VF
  1610  	IFLA_VFINFO_LIST                           = C.IFLA_VFINFO_LIST
  1611  	IFLA_STATS64                               = C.IFLA_STATS64
  1612  	IFLA_VF_PORTS                              = C.IFLA_VF_PORTS
  1613  	IFLA_PORT_SELF                             = C.IFLA_PORT_SELF
  1614  	IFLA_AF_SPEC                               = C.IFLA_AF_SPEC
  1615  	IFLA_GROUP                                 = C.IFLA_GROUP
  1616  	IFLA_NET_NS_FD                             = C.IFLA_NET_NS_FD
  1617  	IFLA_EXT_MASK                              = C.IFLA_EXT_MASK
  1618  	IFLA_PROMISCUITY                           = C.IFLA_PROMISCUITY
  1619  	IFLA_NUM_TX_QUEUES                         = C.IFLA_NUM_TX_QUEUES
  1620  	IFLA_NUM_RX_QUEUES                         = C.IFLA_NUM_RX_QUEUES
  1621  	IFLA_CARRIER                               = C.IFLA_CARRIER
  1622  	IFLA_PHYS_PORT_ID                          = C.IFLA_PHYS_PORT_ID
  1623  	IFLA_CARRIER_CHANGES                       = C.IFLA_CARRIER_CHANGES
  1624  	IFLA_PHYS_SWITCH_ID                        = C.IFLA_PHYS_SWITCH_ID
  1625  	IFLA_LINK_NETNSID                          = C.IFLA_LINK_NETNSID
  1626  	IFLA_PHYS_PORT_NAME                        = C.IFLA_PHYS_PORT_NAME
  1627  	IFLA_PROTO_DOWN                            = C.IFLA_PROTO_DOWN
  1628  	IFLA_GSO_MAX_SEGS                          = C.IFLA_GSO_MAX_SEGS
  1629  	IFLA_GSO_MAX_SIZE                          = C.IFLA_GSO_MAX_SIZE
  1630  	IFLA_PAD                                   = C.IFLA_PAD
  1631  	IFLA_XDP                                   = C.IFLA_XDP
  1632  	IFLA_EVENT                                 = C.IFLA_EVENT
  1633  	IFLA_NEW_NETNSID                           = C.IFLA_NEW_NETNSID
  1634  	IFLA_IF_NETNSID                            = C.IFLA_IF_NETNSID
  1635  	IFLA_TARGET_NETNSID                        = C.IFLA_TARGET_NETNSID
  1636  	IFLA_CARRIER_UP_COUNT                      = C.IFLA_CARRIER_UP_COUNT
  1637  	IFLA_CARRIER_DOWN_COUNT                    = C.IFLA_CARRIER_DOWN_COUNT
  1638  	IFLA_NEW_IFINDEX                           = C.IFLA_NEW_IFINDEX
  1639  	IFLA_MIN_MTU                               = C.IFLA_MIN_MTU
  1640  	IFLA_MAX_MTU                               = C.IFLA_MAX_MTU
  1641  	IFLA_PROP_LIST                             = C.IFLA_PROP_LIST
  1642  	IFLA_ALT_IFNAME                            = C.IFLA_ALT_IFNAME
  1643  	IFLA_PERM_ADDRESS                          = C.IFLA_PERM_ADDRESS
  1644  	IFLA_PROTO_DOWN_REASON                     = C.IFLA_PROTO_DOWN_REASON
  1645  	IFLA_PARENT_DEV_NAME                       = C.IFLA_PARENT_DEV_NAME
  1646  	IFLA_PARENT_DEV_BUS_NAME                   = C.IFLA_PARENT_DEV_BUS_NAME
  1647  	IFLA_GRO_MAX_SIZE                          = C.IFLA_GRO_MAX_SIZE
  1648  	IFLA_TSO_MAX_SIZE                          = C.IFLA_TSO_MAX_SIZE
  1649  	IFLA_TSO_MAX_SEGS                          = C.IFLA_TSO_MAX_SEGS
  1650  	IFLA_ALLMULTI                              = C.IFLA_ALLMULTI
  1651  	IFLA_DEVLINK_PORT                          = C.IFLA_DEVLINK_PORT
  1652  	IFLA_GSO_IPV4_MAX_SIZE                     = C.IFLA_GSO_IPV4_MAX_SIZE
  1653  	IFLA_GRO_IPV4_MAX_SIZE                     = C.IFLA_GRO_IPV4_MAX_SIZE
  1654  	IFLA_DPLL_PIN                              = C.IFLA_DPLL_PIN
  1655  	IFLA_PROTO_DOWN_REASON_UNSPEC              = C.IFLA_PROTO_DOWN_REASON_UNSPEC
  1656  	IFLA_PROTO_DOWN_REASON_MASK                = C.IFLA_PROTO_DOWN_REASON_MASK
  1657  	IFLA_PROTO_DOWN_REASON_VALUE               = C.IFLA_PROTO_DOWN_REASON_VALUE
  1658  	IFLA_PROTO_DOWN_REASON_MAX                 = C.IFLA_PROTO_DOWN_REASON_MAX
  1659  	IFLA_INET_UNSPEC                           = C.IFLA_INET_UNSPEC
  1660  	IFLA_INET_CONF                             = C.IFLA_INET_CONF
  1661  	IFLA_INET6_UNSPEC                          = C.IFLA_INET6_UNSPEC
  1662  	IFLA_INET6_FLAGS                           = C.IFLA_INET6_FLAGS
  1663  	IFLA_INET6_CONF                            = C.IFLA_INET6_CONF
  1664  	IFLA_INET6_STATS                           = C.IFLA_INET6_STATS
  1665  	IFLA_INET6_MCAST                           = C.IFLA_INET6_MCAST
  1666  	IFLA_INET6_CACHEINFO                       = C.IFLA_INET6_CACHEINFO
  1667  	IFLA_INET6_ICMP6STATS                      = C.IFLA_INET6_ICMP6STATS
  1668  	IFLA_INET6_TOKEN                           = C.IFLA_INET6_TOKEN
  1669  	IFLA_INET6_ADDR_GEN_MODE                   = C.IFLA_INET6_ADDR_GEN_MODE
  1670  	IFLA_INET6_RA_MTU                          = C.IFLA_INET6_RA_MTU
  1671  	IFLA_BR_UNSPEC                             = C.IFLA_BR_UNSPEC
  1672  	IFLA_BR_FORWARD_DELAY                      = C.IFLA_BR_FORWARD_DELAY
  1673  	IFLA_BR_HELLO_TIME                         = C.IFLA_BR_HELLO_TIME
  1674  	IFLA_BR_MAX_AGE                            = C.IFLA_BR_MAX_AGE
  1675  	IFLA_BR_AGEING_TIME                        = C.IFLA_BR_AGEING_TIME
  1676  	IFLA_BR_STP_STATE                          = C.IFLA_BR_STP_STATE
  1677  	IFLA_BR_PRIORITY                           = C.IFLA_BR_PRIORITY
  1678  	IFLA_BR_VLAN_FILTERING                     = C.IFLA_BR_VLAN_FILTERING
  1679  	IFLA_BR_VLAN_PROTOCOL                      = C.IFLA_BR_VLAN_PROTOCOL
  1680  	IFLA_BR_GROUP_FWD_MASK                     = C.IFLA_BR_GROUP_FWD_MASK
  1681  	IFLA_BR_ROOT_ID                            = C.IFLA_BR_ROOT_ID
  1682  	IFLA_BR_BRIDGE_ID                          = C.IFLA_BR_BRIDGE_ID
  1683  	IFLA_BR_ROOT_PORT                          = C.IFLA_BR_ROOT_PORT
  1684  	IFLA_BR_ROOT_PATH_COST                     = C.IFLA_BR_ROOT_PATH_COST
  1685  	IFLA_BR_TOPOLOGY_CHANGE                    = C.IFLA_BR_TOPOLOGY_CHANGE
  1686  	IFLA_BR_TOPOLOGY_CHANGE_DETECTED           = C.IFLA_BR_TOPOLOGY_CHANGE_DETECTED
  1687  	IFLA_BR_HELLO_TIMER                        = C.IFLA_BR_HELLO_TIMER
  1688  	IFLA_BR_TCN_TIMER                          = C.IFLA_BR_TCN_TIMER
  1689  	IFLA_BR_TOPOLOGY_CHANGE_TIMER              = C.IFLA_BR_TOPOLOGY_CHANGE_TIMER
  1690  	IFLA_BR_GC_TIMER                           = C.IFLA_BR_GC_TIMER
  1691  	IFLA_BR_GROUP_ADDR                         = C.IFLA_BR_GROUP_ADDR
  1692  	IFLA_BR_FDB_FLUSH                          = C.IFLA_BR_FDB_FLUSH
  1693  	IFLA_BR_MCAST_ROUTER                       = C.IFLA_BR_MCAST_ROUTER
  1694  	IFLA_BR_MCAST_SNOOPING                     = C.IFLA_BR_MCAST_SNOOPING
  1695  	IFLA_BR_MCAST_QUERY_USE_IFADDR             = C.IFLA_BR_MCAST_QUERY_USE_IFADDR
  1696  	IFLA_BR_MCAST_QUERIER                      = C.IFLA_BR_MCAST_QUERIER
  1697  	IFLA_BR_MCAST_HASH_ELASTICITY              = C.IFLA_BR_MCAST_HASH_ELASTICITY
  1698  	IFLA_BR_MCAST_HASH_MAX                     = C.IFLA_BR_MCAST_HASH_MAX
  1699  	IFLA_BR_MCAST_LAST_MEMBER_CNT              = C.IFLA_BR_MCAST_LAST_MEMBER_CNT
  1700  	IFLA_BR_MCAST_STARTUP_QUERY_CNT            = C.IFLA_BR_MCAST_STARTUP_QUERY_CNT
  1701  	IFLA_BR_MCAST_LAST_MEMBER_INTVL            = C.IFLA_BR_MCAST_LAST_MEMBER_INTVL
  1702  	IFLA_BR_MCAST_MEMBERSHIP_INTVL             = C.IFLA_BR_MCAST_MEMBERSHIP_INTVL
  1703  	IFLA_BR_MCAST_QUERIER_INTVL                = C.IFLA_BR_MCAST_QUERIER_INTVL
  1704  	IFLA_BR_MCAST_QUERY_INTVL                  = C.IFLA_BR_MCAST_QUERY_INTVL
  1705  	IFLA_BR_MCAST_QUERY_RESPONSE_INTVL         = C.IFLA_BR_MCAST_QUERY_RESPONSE_INTVL
  1706  	IFLA_BR_MCAST_STARTUP_QUERY_INTVL          = C.IFLA_BR_MCAST_STARTUP_QUERY_INTVL
  1707  	IFLA_BR_NF_CALL_IPTABLES                   = C.IFLA_BR_NF_CALL_IPTABLES
  1708  	IFLA_BR_NF_CALL_IP6TABLES                  = C.IFLA_BR_NF_CALL_IP6TABLES
  1709  	IFLA_BR_NF_CALL_ARPTABLES                  = C.IFLA_BR_NF_CALL_ARPTABLES
  1710  	IFLA_BR_VLAN_DEFAULT_PVID                  = C.IFLA_BR_VLAN_DEFAULT_PVID
  1711  	IFLA_BR_PAD                                = C.IFLA_BR_PAD
  1712  	IFLA_BR_VLAN_STATS_ENABLED                 = C.IFLA_BR_VLAN_STATS_ENABLED
  1713  	IFLA_BR_MCAST_STATS_ENABLED                = C.IFLA_BR_MCAST_STATS_ENABLED
  1714  	IFLA_BR_MCAST_IGMP_VERSION                 = C.IFLA_BR_MCAST_IGMP_VERSION
  1715  	IFLA_BR_MCAST_MLD_VERSION                  = C.IFLA_BR_MCAST_MLD_VERSION
  1716  	IFLA_BR_VLAN_STATS_PER_PORT                = C.IFLA_BR_VLAN_STATS_PER_PORT
  1717  	IFLA_BR_MULTI_BOOLOPT                      = C.IFLA_BR_MULTI_BOOLOPT
  1718  	IFLA_BR_MCAST_QUERIER_STATE                = C.IFLA_BR_MCAST_QUERIER_STATE
  1719  	IFLA_BR_FDB_N_LEARNED                      = C.IFLA_BR_FDB_N_LEARNED
  1720  	IFLA_BR_FDB_MAX_LEARNED                    = C.IFLA_BR_FDB_MAX_LEARNED
  1721  	IFLA_BRPORT_UNSPEC                         = C.IFLA_BRPORT_UNSPEC
  1722  	IFLA_BRPORT_STATE                          = C.IFLA_BRPORT_STATE
  1723  	IFLA_BRPORT_PRIORITY                       = C.IFLA_BRPORT_PRIORITY
  1724  	IFLA_BRPORT_COST                           = C.IFLA_BRPORT_COST
  1725  	IFLA_BRPORT_MODE                           = C.IFLA_BRPORT_MODE
  1726  	IFLA_BRPORT_GUARD                          = C.IFLA_BRPORT_GUARD
  1727  	IFLA_BRPORT_PROTECT                        = C.IFLA_BRPORT_PROTECT
  1728  	IFLA_BRPORT_FAST_LEAVE                     = C.IFLA_BRPORT_FAST_LEAVE
  1729  	IFLA_BRPORT_LEARNING                       = C.IFLA_BRPORT_LEARNING
  1730  	IFLA_BRPORT_UNICAST_FLOOD                  = C.IFLA_BRPORT_UNICAST_FLOOD
  1731  	IFLA_BRPORT_PROXYARP                       = C.IFLA_BRPORT_PROXYARP
  1732  	IFLA_BRPORT_LEARNING_SYNC                  = C.IFLA_BRPORT_LEARNING_SYNC
  1733  	IFLA_BRPORT_PROXYARP_WIFI                  = C.IFLA_BRPORT_PROXYARP_WIFI
  1734  	IFLA_BRPORT_ROOT_ID                        = C.IFLA_BRPORT_ROOT_ID
  1735  	IFLA_BRPORT_BRIDGE_ID                      = C.IFLA_BRPORT_BRIDGE_ID
  1736  	IFLA_BRPORT_DESIGNATED_PORT                = C.IFLA_BRPORT_DESIGNATED_PORT
  1737  	IFLA_BRPORT_DESIGNATED_COST                = C.IFLA_BRPORT_DESIGNATED_COST
  1738  	IFLA_BRPORT_ID                             = C.IFLA_BRPORT_ID
  1739  	IFLA_BRPORT_NO                             = C.IFLA_BRPORT_NO
  1740  	IFLA_BRPORT_TOPOLOGY_CHANGE_ACK            = C.IFLA_BRPORT_TOPOLOGY_CHANGE_ACK
  1741  	IFLA_BRPORT_CONFIG_PENDING                 = C.IFLA_BRPORT_CONFIG_PENDING
  1742  	IFLA_BRPORT_MESSAGE_AGE_TIMER              = C.IFLA_BRPORT_MESSAGE_AGE_TIMER
  1743  	IFLA_BRPORT_FORWARD_DELAY_TIMER            = C.IFLA_BRPORT_FORWARD_DELAY_TIMER
  1744  	IFLA_BRPORT_HOLD_TIMER                     = C.IFLA_BRPORT_HOLD_TIMER
  1745  	IFLA_BRPORT_FLUSH                          = C.IFLA_BRPORT_FLUSH
  1746  	IFLA_BRPORT_MULTICAST_ROUTER               = C.IFLA_BRPORT_MULTICAST_ROUTER
  1747  	IFLA_BRPORT_PAD                            = C.IFLA_BRPORT_PAD
  1748  	IFLA_BRPORT_MCAST_FLOOD                    = C.IFLA_BRPORT_MCAST_FLOOD
  1749  	IFLA_BRPORT_MCAST_TO_UCAST                 = C.IFLA_BRPORT_MCAST_TO_UCAST
  1750  	IFLA_BRPORT_VLAN_TUNNEL                    = C.IFLA_BRPORT_VLAN_TUNNEL
  1751  	IFLA_BRPORT_BCAST_FLOOD                    = C.IFLA_BRPORT_BCAST_FLOOD
  1752  	IFLA_BRPORT_GROUP_FWD_MASK                 = C.IFLA_BRPORT_GROUP_FWD_MASK
  1753  	IFLA_BRPORT_NEIGH_SUPPRESS                 = C.IFLA_BRPORT_NEIGH_SUPPRESS
  1754  	IFLA_BRPORT_ISOLATED                       = C.IFLA_BRPORT_ISOLATED
  1755  	IFLA_BRPORT_BACKUP_PORT                    = C.IFLA_BRPORT_BACKUP_PORT
  1756  	IFLA_BRPORT_MRP_RING_OPEN                  = C.IFLA_BRPORT_MRP_RING_OPEN
  1757  	IFLA_BRPORT_MRP_IN_OPEN                    = C.IFLA_BRPORT_MRP_IN_OPEN
  1758  	IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT          = C.IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT
  1759  	IFLA_BRPORT_MCAST_EHT_HOSTS_CNT            = C.IFLA_BRPORT_MCAST_EHT_HOSTS_CNT
  1760  	IFLA_BRPORT_LOCKED                         = C.IFLA_BRPORT_LOCKED
  1761  	IFLA_BRPORT_MAB                            = C.IFLA_BRPORT_MAB
  1762  	IFLA_BRPORT_MCAST_N_GROUPS                 = C.IFLA_BRPORT_MCAST_N_GROUPS
  1763  	IFLA_BRPORT_MCAST_MAX_GROUPS               = C.IFLA_BRPORT_MCAST_MAX_GROUPS
  1764  	IFLA_BRPORT_NEIGH_VLAN_SUPPRESS            = C.IFLA_BRPORT_NEIGH_VLAN_SUPPRESS
  1765  	IFLA_BRPORT_BACKUP_NHID                    = C.IFLA_BRPORT_BACKUP_NHID
  1766  	IFLA_INFO_UNSPEC                           = C.IFLA_INFO_UNSPEC
  1767  	IFLA_INFO_KIND                             = C.IFLA_INFO_KIND
  1768  	IFLA_INFO_DATA                             = C.IFLA_INFO_DATA
  1769  	IFLA_INFO_XSTATS                           = C.IFLA_INFO_XSTATS
  1770  	IFLA_INFO_SLAVE_KIND                       = C.IFLA_INFO_SLAVE_KIND
  1771  	IFLA_INFO_SLAVE_DATA                       = C.IFLA_INFO_SLAVE_DATA
  1772  	IFLA_VLAN_UNSPEC                           = C.IFLA_VLAN_UNSPEC
  1773  	IFLA_VLAN_ID                               = C.IFLA_VLAN_ID
  1774  	IFLA_VLAN_FLAGS                            = C.IFLA_VLAN_FLAGS
  1775  	IFLA_VLAN_EGRESS_QOS                       = C.IFLA_VLAN_EGRESS_QOS
  1776  	IFLA_VLAN_INGRESS_QOS                      = C.IFLA_VLAN_INGRESS_QOS
  1777  	IFLA_VLAN_PROTOCOL                         = C.IFLA_VLAN_PROTOCOL
  1778  	IFLA_VLAN_QOS_UNSPEC                       = C.IFLA_VLAN_QOS_UNSPEC
  1779  	IFLA_VLAN_QOS_MAPPING                      = C.IFLA_VLAN_QOS_MAPPING
  1780  	IFLA_MACVLAN_UNSPEC                        = C.IFLA_MACVLAN_UNSPEC
  1781  	IFLA_MACVLAN_MODE                          = C.IFLA_MACVLAN_MODE
  1782  	IFLA_MACVLAN_FLAGS                         = C.IFLA_MACVLAN_FLAGS
  1783  	IFLA_MACVLAN_MACADDR_MODE                  = C.IFLA_MACVLAN_MACADDR_MODE
  1784  	IFLA_MACVLAN_MACADDR                       = C.IFLA_MACVLAN_MACADDR
  1785  	IFLA_MACVLAN_MACADDR_DATA                  = C.IFLA_MACVLAN_MACADDR_DATA
  1786  	IFLA_MACVLAN_MACADDR_COUNT                 = C.IFLA_MACVLAN_MACADDR_COUNT
  1787  	IFLA_MACVLAN_BC_QUEUE_LEN                  = C.IFLA_MACVLAN_BC_QUEUE_LEN
  1788  	IFLA_MACVLAN_BC_QUEUE_LEN_USED             = C.IFLA_MACVLAN_BC_QUEUE_LEN_USED
  1789  	IFLA_MACVLAN_BC_CUTOFF                     = C.IFLA_MACVLAN_BC_CUTOFF
  1790  	IFLA_VRF_UNSPEC                            = C.IFLA_VRF_UNSPEC
  1791  	IFLA_VRF_TABLE                             = C.IFLA_VRF_TABLE
  1792  	IFLA_VRF_PORT_UNSPEC                       = C.IFLA_VRF_PORT_UNSPEC
  1793  	IFLA_VRF_PORT_TABLE                        = C.IFLA_VRF_PORT_TABLE
  1794  	IFLA_MACSEC_UNSPEC                         = C.IFLA_MACSEC_UNSPEC
  1795  	IFLA_MACSEC_SCI                            = C.IFLA_MACSEC_SCI
  1796  	IFLA_MACSEC_PORT                           = C.IFLA_MACSEC_PORT
  1797  	IFLA_MACSEC_ICV_LEN                        = C.IFLA_MACSEC_ICV_LEN
  1798  	IFLA_MACSEC_CIPHER_SUITE                   = C.IFLA_MACSEC_CIPHER_SUITE
  1799  	IFLA_MACSEC_WINDOW                         = C.IFLA_MACSEC_WINDOW
  1800  	IFLA_MACSEC_ENCODING_SA                    = C.IFLA_MACSEC_ENCODING_SA
  1801  	IFLA_MACSEC_ENCRYPT                        = C.IFLA_MACSEC_ENCRYPT
  1802  	IFLA_MACSEC_PROTECT                        = C.IFLA_MACSEC_PROTECT
  1803  	IFLA_MACSEC_INC_SCI                        = C.IFLA_MACSEC_INC_SCI
  1804  	IFLA_MACSEC_ES                             = C.IFLA_MACSEC_ES
  1805  	IFLA_MACSEC_SCB                            = C.IFLA_MACSEC_SCB
  1806  	IFLA_MACSEC_REPLAY_PROTECT                 = C.IFLA_MACSEC_REPLAY_PROTECT
  1807  	IFLA_MACSEC_VALIDATION                     = C.IFLA_MACSEC_VALIDATION
  1808  	IFLA_MACSEC_PAD                            = C.IFLA_MACSEC_PAD
  1809  	IFLA_MACSEC_OFFLOAD                        = C.IFLA_MACSEC_OFFLOAD
  1810  	IFLA_XFRM_UNSPEC                           = C.IFLA_XFRM_UNSPEC
  1811  	IFLA_XFRM_LINK                             = C.IFLA_XFRM_LINK
  1812  	IFLA_XFRM_IF_ID                            = C.IFLA_XFRM_IF_ID
  1813  	IFLA_XFRM_COLLECT_METADATA                 = C.IFLA_XFRM_COLLECT_METADATA
  1814  	IFLA_IPVLAN_UNSPEC                         = C.IFLA_IPVLAN_UNSPEC
  1815  	IFLA_IPVLAN_MODE                           = C.IFLA_IPVLAN_MODE
  1816  	IFLA_IPVLAN_FLAGS                          = C.IFLA_IPVLAN_FLAGS
  1817  	IFLA_NETKIT_UNSPEC                         = C.IFLA_NETKIT_UNSPEC
  1818  	IFLA_NETKIT_PEER_INFO                      = C.IFLA_NETKIT_PEER_INFO
  1819  	IFLA_NETKIT_PRIMARY                        = C.IFLA_NETKIT_PRIMARY
  1820  	IFLA_NETKIT_POLICY                         = C.IFLA_NETKIT_POLICY
  1821  	IFLA_NETKIT_PEER_POLICY                    = C.IFLA_NETKIT_PEER_POLICY
  1822  	IFLA_NETKIT_MODE                           = C.IFLA_NETKIT_MODE
  1823  	IFLA_VXLAN_UNSPEC                          = C.IFLA_VXLAN_UNSPEC
  1824  	IFLA_VXLAN_ID                              = C.IFLA_VXLAN_ID
  1825  	IFLA_VXLAN_GROUP                           = C.IFLA_VXLAN_GROUP
  1826  	IFLA_VXLAN_LINK                            = C.IFLA_VXLAN_LINK
  1827  	IFLA_VXLAN_LOCAL                           = C.IFLA_VXLAN_LOCAL
  1828  	IFLA_VXLAN_TTL                             = C.IFLA_VXLAN_TTL
  1829  	IFLA_VXLAN_TOS                             = C.IFLA_VXLAN_TOS
  1830  	IFLA_VXLAN_LEARNING                        = C.IFLA_VXLAN_LEARNING
  1831  	IFLA_VXLAN_AGEING                          = C.IFLA_VXLAN_AGEING
  1832  	IFLA_VXLAN_LIMIT                           = C.IFLA_VXLAN_LIMIT
  1833  	IFLA_VXLAN_PORT_RANGE                      = C.IFLA_VXLAN_PORT_RANGE
  1834  	IFLA_VXLAN_PROXY                           = C.IFLA_VXLAN_PROXY
  1835  	IFLA_VXLAN_RSC                             = C.IFLA_VXLAN_RSC
  1836  	IFLA_VXLAN_L2MISS                          = C.IFLA_VXLAN_L2MISS
  1837  	IFLA_VXLAN_L3MISS                          = C.IFLA_VXLAN_L3MISS
  1838  	IFLA_VXLAN_PORT                            = C.IFLA_VXLAN_PORT
  1839  	IFLA_VXLAN_GROUP6                          = C.IFLA_VXLAN_GROUP6
  1840  	IFLA_VXLAN_LOCAL6                          = C.IFLA_VXLAN_LOCAL6
  1841  	IFLA_VXLAN_UDP_CSUM                        = C.IFLA_VXLAN_UDP_CSUM
  1842  	IFLA_VXLAN_UDP_ZERO_CSUM6_TX               = C.IFLA_VXLAN_UDP_ZERO_CSUM6_TX
  1843  	IFLA_VXLAN_UDP_ZERO_CSUM6_RX               = C.IFLA_VXLAN_UDP_ZERO_CSUM6_RX
  1844  	IFLA_VXLAN_REMCSUM_TX                      = C.IFLA_VXLAN_REMCSUM_TX
  1845  	IFLA_VXLAN_REMCSUM_RX                      = C.IFLA_VXLAN_REMCSUM_RX
  1846  	IFLA_VXLAN_GBP                             = C.IFLA_VXLAN_GBP
  1847  	IFLA_VXLAN_REMCSUM_NOPARTIAL               = C.IFLA_VXLAN_REMCSUM_NOPARTIAL
  1848  	IFLA_VXLAN_COLLECT_METADATA                = C.IFLA_VXLAN_COLLECT_METADATA
  1849  	IFLA_VXLAN_LABEL                           = C.IFLA_VXLAN_LABEL
  1850  	IFLA_VXLAN_GPE                             = C.IFLA_VXLAN_GPE
  1851  	IFLA_VXLAN_TTL_INHERIT                     = C.IFLA_VXLAN_TTL_INHERIT
  1852  	IFLA_VXLAN_DF                              = C.IFLA_VXLAN_DF
  1853  	IFLA_VXLAN_VNIFILTER                       = C.IFLA_VXLAN_VNIFILTER
  1854  	IFLA_VXLAN_LOCALBYPASS                     = C.IFLA_VXLAN_LOCALBYPASS
  1855  	IFLA_VXLAN_LABEL_POLICY                    = C.IFLA_VXLAN_LABEL_POLICY
  1856  	IFLA_GENEVE_UNSPEC                         = C.IFLA_GENEVE_UNSPEC
  1857  	IFLA_GENEVE_ID                             = C.IFLA_GENEVE_ID
  1858  	IFLA_GENEVE_REMOTE                         = C.IFLA_GENEVE_REMOTE
  1859  	IFLA_GENEVE_TTL                            = C.IFLA_GENEVE_TTL
  1860  	IFLA_GENEVE_TOS                            = C.IFLA_GENEVE_TOS
  1861  	IFLA_GENEVE_PORT                           = C.IFLA_GENEVE_PORT
  1862  	IFLA_GENEVE_COLLECT_METADATA               = C.IFLA_GENEVE_COLLECT_METADATA
  1863  	IFLA_GENEVE_REMOTE6                        = C.IFLA_GENEVE_REMOTE6
  1864  	IFLA_GENEVE_UDP_CSUM                       = C.IFLA_GENEVE_UDP_CSUM
  1865  	IFLA_GENEVE_UDP_ZERO_CSUM6_TX              = C.IFLA_GENEVE_UDP_ZERO_CSUM6_TX
  1866  	IFLA_GENEVE_UDP_ZERO_CSUM6_RX              = C.IFLA_GENEVE_UDP_ZERO_CSUM6_RX
  1867  	IFLA_GENEVE_LABEL                          = C.IFLA_GENEVE_LABEL
  1868  	IFLA_GENEVE_TTL_INHERIT                    = C.IFLA_GENEVE_TTL_INHERIT
  1869  	IFLA_GENEVE_DF                             = C.IFLA_GENEVE_DF
  1870  	IFLA_GENEVE_INNER_PROTO_INHERIT            = C.IFLA_GENEVE_INNER_PROTO_INHERIT
  1871  	IFLA_BAREUDP_UNSPEC                        = C.IFLA_BAREUDP_UNSPEC
  1872  	IFLA_BAREUDP_PORT                          = C.IFLA_BAREUDP_PORT
  1873  	IFLA_BAREUDP_ETHERTYPE                     = C.IFLA_BAREUDP_ETHERTYPE
  1874  	IFLA_BAREUDP_SRCPORT_MIN                   = C.IFLA_BAREUDP_SRCPORT_MIN
  1875  	IFLA_BAREUDP_MULTIPROTO_MODE               = C.IFLA_BAREUDP_MULTIPROTO_MODE
  1876  	IFLA_PPP_UNSPEC                            = C.IFLA_PPP_UNSPEC
  1877  	IFLA_PPP_DEV_FD                            = C.IFLA_PPP_DEV_FD
  1878  	IFLA_GTP_UNSPEC                            = C.IFLA_GTP_UNSPEC
  1879  	IFLA_GTP_FD0                               = C.IFLA_GTP_FD0
  1880  	IFLA_GTP_FD1                               = C.IFLA_GTP_FD1
  1881  	IFLA_GTP_PDP_HASHSIZE                      = C.IFLA_GTP_PDP_HASHSIZE
  1882  	IFLA_GTP_ROLE                              = C.IFLA_GTP_ROLE
  1883  	IFLA_GTP_CREATE_SOCKETS                    = C.IFLA_GTP_CREATE_SOCKETS
  1884  	IFLA_GTP_RESTART_COUNT                     = C.IFLA_GTP_RESTART_COUNT
  1885  	IFLA_GTP_LOCAL                             = C.IFLA_GTP_LOCAL
  1886  	IFLA_GTP_LOCAL6                            = C.IFLA_GTP_LOCAL6
  1887  	IFLA_BOND_UNSPEC                           = C.IFLA_BOND_UNSPEC
  1888  	IFLA_BOND_MODE                             = C.IFLA_BOND_MODE
  1889  	IFLA_BOND_ACTIVE_SLAVE                     = C.IFLA_BOND_ACTIVE_SLAVE
  1890  	IFLA_BOND_MIIMON                           = C.IFLA_BOND_MIIMON
  1891  	IFLA_BOND_UPDELAY                          = C.IFLA_BOND_UPDELAY
  1892  	IFLA_BOND_DOWNDELAY                        = C.IFLA_BOND_DOWNDELAY
  1893  	IFLA_BOND_USE_CARRIER                      = C.IFLA_BOND_USE_CARRIER
  1894  	IFLA_BOND_ARP_INTERVAL                     = C.IFLA_BOND_ARP_INTERVAL
  1895  	IFLA_BOND_ARP_IP_TARGET                    = C.IFLA_BOND_ARP_IP_TARGET
  1896  	IFLA_BOND_ARP_VALIDATE                     = C.IFLA_BOND_ARP_VALIDATE
  1897  	IFLA_BOND_ARP_ALL_TARGETS                  = C.IFLA_BOND_ARP_ALL_TARGETS
  1898  	IFLA_BOND_PRIMARY                          = C.IFLA_BOND_PRIMARY
  1899  	IFLA_BOND_PRIMARY_RESELECT                 = C.IFLA_BOND_PRIMARY_RESELECT
  1900  	IFLA_BOND_FAIL_OVER_MAC                    = C.IFLA_BOND_FAIL_OVER_MAC
  1901  	IFLA_BOND_XMIT_HASH_POLICY                 = C.IFLA_BOND_XMIT_HASH_POLICY
  1902  	IFLA_BOND_RESEND_IGMP                      = C.IFLA_BOND_RESEND_IGMP
  1903  	IFLA_BOND_NUM_PEER_NOTIF                   = C.IFLA_BOND_NUM_PEER_NOTIF
  1904  	IFLA_BOND_ALL_SLAVES_ACTIVE                = C.IFLA_BOND_ALL_SLAVES_ACTIVE
  1905  	IFLA_BOND_MIN_LINKS                        = C.IFLA_BOND_MIN_LINKS
  1906  	IFLA_BOND_LP_INTERVAL                      = C.IFLA_BOND_LP_INTERVAL
  1907  	IFLA_BOND_PACKETS_PER_SLAVE                = C.IFLA_BOND_PACKETS_PER_SLAVE
  1908  	IFLA_BOND_AD_LACP_RATE                     = C.IFLA_BOND_AD_LACP_RATE
  1909  	IFLA_BOND_AD_SELECT                        = C.IFLA_BOND_AD_SELECT
  1910  	IFLA_BOND_AD_INFO                          = C.IFLA_BOND_AD_INFO
  1911  	IFLA_BOND_AD_ACTOR_SYS_PRIO                = C.IFLA_BOND_AD_ACTOR_SYS_PRIO
  1912  	IFLA_BOND_AD_USER_PORT_KEY                 = C.IFLA_BOND_AD_USER_PORT_KEY
  1913  	IFLA_BOND_AD_ACTOR_SYSTEM                  = C.IFLA_BOND_AD_ACTOR_SYSTEM
  1914  	IFLA_BOND_TLB_DYNAMIC_LB                   = C.IFLA_BOND_TLB_DYNAMIC_LB
  1915  	IFLA_BOND_PEER_NOTIF_DELAY                 = C.IFLA_BOND_PEER_NOTIF_DELAY
  1916  	IFLA_BOND_AD_LACP_ACTIVE                   = C.IFLA_BOND_AD_LACP_ACTIVE
  1917  	IFLA_BOND_MISSED_MAX                       = C.IFLA_BOND_MISSED_MAX
  1918  	IFLA_BOND_NS_IP6_TARGET                    = C.IFLA_BOND_NS_IP6_TARGET
  1919  	IFLA_BOND_COUPLED_CONTROL                  = C.IFLA_BOND_COUPLED_CONTROL
  1920  	IFLA_BOND_AD_INFO_UNSPEC                   = C.IFLA_BOND_AD_INFO_UNSPEC
  1921  	IFLA_BOND_AD_INFO_AGGREGATOR               = C.IFLA_BOND_AD_INFO_AGGREGATOR
  1922  	IFLA_BOND_AD_INFO_NUM_PORTS                = C.IFLA_BOND_AD_INFO_NUM_PORTS
  1923  	IFLA_BOND_AD_INFO_ACTOR_KEY                = C.IFLA_BOND_AD_INFO_ACTOR_KEY
  1924  	IFLA_BOND_AD_INFO_PARTNER_KEY              = C.IFLA_BOND_AD_INFO_PARTNER_KEY
  1925  	IFLA_BOND_AD_INFO_PARTNER_MAC              = C.IFLA_BOND_AD_INFO_PARTNER_MAC
  1926  	IFLA_BOND_SLAVE_UNSPEC                     = C.IFLA_BOND_SLAVE_UNSPEC
  1927  	IFLA_BOND_SLAVE_STATE                      = C.IFLA_BOND_SLAVE_STATE
  1928  	IFLA_BOND_SLAVE_MII_STATUS                 = C.IFLA_BOND_SLAVE_MII_STATUS
  1929  	IFLA_BOND_SLAVE_LINK_FAILURE_COUNT         = C.IFLA_BOND_SLAVE_LINK_FAILURE_COUNT
  1930  	IFLA_BOND_SLAVE_PERM_HWADDR                = C.IFLA_BOND_SLAVE_PERM_HWADDR
  1931  	IFLA_BOND_SLAVE_QUEUE_ID                   = C.IFLA_BOND_SLAVE_QUEUE_ID
  1932  	IFLA_BOND_SLAVE_AD_AGGREGATOR_ID           = C.IFLA_BOND_SLAVE_AD_AGGREGATOR_ID
  1933  	IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE   = C.IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE
  1934  	IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE = C.IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE
  1935  	IFLA_BOND_SLAVE_PRIO                       = C.IFLA_BOND_SLAVE_PRIO
  1936  	IFLA_VF_INFO_UNSPEC                        = C.IFLA_VF_INFO_UNSPEC
  1937  	IFLA_VF_INFO                               = C.IFLA_VF_INFO
  1938  	IFLA_VF_UNSPEC                             = C.IFLA_VF_UNSPEC
  1939  	IFLA_VF_MAC                                = C.IFLA_VF_MAC
  1940  	IFLA_VF_VLAN                               = C.IFLA_VF_VLAN
  1941  	IFLA_VF_TX_RATE                            = C.IFLA_VF_TX_RATE
  1942  	IFLA_VF_SPOOFCHK                           = C.IFLA_VF_SPOOFCHK
  1943  	IFLA_VF_LINK_STATE                         = C.IFLA_VF_LINK_STATE
  1944  	IFLA_VF_RATE                               = C.IFLA_VF_RATE
  1945  	IFLA_VF_RSS_QUERY_EN                       = C.IFLA_VF_RSS_QUERY_EN
  1946  	IFLA_VF_STATS                              = C.IFLA_VF_STATS
  1947  	IFLA_VF_TRUST                              = C.IFLA_VF_TRUST
  1948  	IFLA_VF_IB_NODE_GUID                       = C.IFLA_VF_IB_NODE_GUID
  1949  	IFLA_VF_IB_PORT_GUID                       = C.IFLA_VF_IB_PORT_GUID
  1950  	IFLA_VF_VLAN_LIST                          = C.IFLA_VF_VLAN_LIST
  1951  	IFLA_VF_BROADCAST                          = C.IFLA_VF_BROADCAST
  1952  	IFLA_VF_VLAN_INFO_UNSPEC                   = C.IFLA_VF_VLAN_INFO_UNSPEC
  1953  	IFLA_VF_VLAN_INFO                          = C.IFLA_VF_VLAN_INFO
  1954  	IFLA_VF_LINK_STATE_AUTO                    = C.IFLA_VF_LINK_STATE_AUTO
  1955  	IFLA_VF_LINK_STATE_ENABLE                  = C.IFLA_VF_LINK_STATE_ENABLE
  1956  	IFLA_VF_LINK_STATE_DISABLE                 = C.IFLA_VF_LINK_STATE_DISABLE
  1957  	IFLA_VF_STATS_RX_PACKETS                   = C.IFLA_VF_STATS_RX_PACKETS
  1958  	IFLA_VF_STATS_TX_PACKETS                   = C.IFLA_VF_STATS_TX_PACKETS
  1959  	IFLA_VF_STATS_RX_BYTES                     = C.IFLA_VF_STATS_RX_BYTES
  1960  	IFLA_VF_STATS_TX_BYTES                     = C.IFLA_VF_STATS_TX_BYTES
  1961  	IFLA_VF_STATS_BROADCAST                    = C.IFLA_VF_STATS_BROADCAST
  1962  	IFLA_VF_STATS_MULTICAST                    = C.IFLA_VF_STATS_MULTICAST
  1963  	IFLA_VF_STATS_PAD                          = C.IFLA_VF_STATS_PAD
  1964  	IFLA_VF_STATS_RX_DROPPED                   = C.IFLA_VF_STATS_RX_DROPPED
  1965  	IFLA_VF_STATS_TX_DROPPED                   = C.IFLA_VF_STATS_TX_DROPPED
  1966  	IFLA_VF_PORT_UNSPEC                        = C.IFLA_VF_PORT_UNSPEC
  1967  	IFLA_VF_PORT                               = C.IFLA_VF_PORT
  1968  	IFLA_PORT_UNSPEC                           = C.IFLA_PORT_UNSPEC
  1969  	IFLA_PORT_VF                               = C.IFLA_PORT_VF
  1970  	IFLA_PORT_PROFILE                          = C.IFLA_PORT_PROFILE
  1971  	IFLA_PORT_VSI_TYPE                         = C.IFLA_PORT_VSI_TYPE
  1972  	IFLA_PORT_INSTANCE_UUID                    = C.IFLA_PORT_INSTANCE_UUID
  1973  	IFLA_PORT_HOST_UUID                        = C.IFLA_PORT_HOST_UUID
  1974  	IFLA_PORT_REQUEST                          = C.IFLA_PORT_REQUEST
  1975  	IFLA_PORT_RESPONSE                         = C.IFLA_PORT_RESPONSE
  1976  	IFLA_IPOIB_UNSPEC                          = C.IFLA_IPOIB_UNSPEC
  1977  	IFLA_IPOIB_PKEY                            = C.IFLA_IPOIB_PKEY
  1978  	IFLA_IPOIB_MODE                            = C.IFLA_IPOIB_MODE
  1979  	IFLA_IPOIB_UMCAST                          = C.IFLA_IPOIB_UMCAST
  1980  	IFLA_HSR_UNSPEC                            = C.IFLA_HSR_UNSPEC
  1981  	IFLA_HSR_SLAVE1                            = C.IFLA_HSR_SLAVE1
  1982  	IFLA_HSR_SLAVE2                            = C.IFLA_HSR_SLAVE2
  1983  	IFLA_HSR_MULTICAST_SPEC                    = C.IFLA_HSR_MULTICAST_SPEC
  1984  	IFLA_HSR_SUPERVISION_ADDR                  = C.IFLA_HSR_SUPERVISION_ADDR
  1985  	IFLA_HSR_SEQ_NR                            = C.IFLA_HSR_SEQ_NR
  1986  	IFLA_HSR_VERSION                           = C.IFLA_HSR_VERSION
  1987  	IFLA_HSR_PROTOCOL                          = C.IFLA_HSR_PROTOCOL
  1988  	IFLA_HSR_INTERLINK                         = C.IFLA_HSR_INTERLINK
  1989  	IFLA_STATS_UNSPEC                          = C.IFLA_STATS_UNSPEC
  1990  	IFLA_STATS_LINK_64                         = C.IFLA_STATS_LINK_64
  1991  	IFLA_STATS_LINK_XSTATS                     = C.IFLA_STATS_LINK_XSTATS
  1992  	IFLA_STATS_LINK_XSTATS_SLAVE               = C.IFLA_STATS_LINK_XSTATS_SLAVE
  1993  	IFLA_STATS_LINK_OFFLOAD_XSTATS             = C.IFLA_STATS_LINK_OFFLOAD_XSTATS
  1994  	IFLA_STATS_AF_SPEC                         = C.IFLA_STATS_AF_SPEC
  1995  	IFLA_STATS_GETSET_UNSPEC                   = C.IFLA_STATS_GETSET_UNSPEC
  1996  	IFLA_STATS_GET_FILTERS                     = C.IFLA_STATS_GET_FILTERS
  1997  	IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS     = C.IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS
  1998  	IFLA_OFFLOAD_XSTATS_UNSPEC                 = C.IFLA_OFFLOAD_XSTATS_UNSPEC
  1999  	IFLA_OFFLOAD_XSTATS_CPU_HIT                = C.IFLA_OFFLOAD_XSTATS_CPU_HIT
  2000  	IFLA_OFFLOAD_XSTATS_HW_S_INFO              = C.IFLA_OFFLOAD_XSTATS_HW_S_INFO
  2001  	IFLA_OFFLOAD_XSTATS_L3_STATS               = C.IFLA_OFFLOAD_XSTATS_L3_STATS
  2002  	IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC       = C.IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC
  2003  	IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST      = C.IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST
  2004  	IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED         = C.IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED
  2005  	IFLA_XDP_UNSPEC                            = C.IFLA_XDP_UNSPEC
  2006  	IFLA_XDP_FD                                = C.IFLA_XDP_FD
  2007  	IFLA_XDP_ATTACHED                          = C.IFLA_XDP_ATTACHED
  2008  	IFLA_XDP_FLAGS                             = C.IFLA_XDP_FLAGS
  2009  	IFLA_XDP_PROG_ID                           = C.IFLA_XDP_PROG_ID
  2010  	IFLA_XDP_DRV_PROG_ID                       = C.IFLA_XDP_DRV_PROG_ID
  2011  	IFLA_XDP_SKB_PROG_ID                       = C.IFLA_XDP_SKB_PROG_ID
  2012  	IFLA_XDP_HW_PROG_ID                        = C.IFLA_XDP_HW_PROG_ID
  2013  	IFLA_XDP_EXPECTED_FD                       = C.IFLA_XDP_EXPECTED_FD
  2014  	IFLA_EVENT_NONE                            = C.IFLA_EVENT_NONE
  2015  	IFLA_EVENT_REBOOT                          = C.IFLA_EVENT_REBOOT
  2016  	IFLA_EVENT_FEATURES                        = C.IFLA_EVENT_FEATURES
  2017  	IFLA_EVENT_BONDING_FAILOVER                = C.IFLA_EVENT_BONDING_FAILOVER
  2018  	IFLA_EVENT_NOTIFY_PEERS                    = C.IFLA_EVENT_NOTIFY_PEERS
  2019  	IFLA_EVENT_IGMP_RESEND                     = C.IFLA_EVENT_IGMP_RESEND
  2020  	IFLA_EVENT_BONDING_OPTIONS                 = C.IFLA_EVENT_BONDING_OPTIONS
  2021  	IFLA_TUN_UNSPEC                            = C.IFLA_TUN_UNSPEC
  2022  	IFLA_TUN_OWNER                             = C.IFLA_TUN_OWNER
  2023  	IFLA_TUN_GROUP                             = C.IFLA_TUN_GROUP
  2024  	IFLA_TUN_TYPE                              = C.IFLA_TUN_TYPE
  2025  	IFLA_TUN_PI                                = C.IFLA_TUN_PI
  2026  	IFLA_TUN_VNET_HDR                          = C.IFLA_TUN_VNET_HDR
  2027  	IFLA_TUN_PERSIST                           = C.IFLA_TUN_PERSIST
  2028  	IFLA_TUN_MULTI_QUEUE                       = C.IFLA_TUN_MULTI_QUEUE
  2029  	IFLA_TUN_NUM_QUEUES                        = C.IFLA_TUN_NUM_QUEUES
  2030  	IFLA_TUN_NUM_DISABLED_QUEUES               = C.IFLA_TUN_NUM_DISABLED_QUEUES
  2031  	IFLA_RMNET_UNSPEC                          = C.IFLA_RMNET_UNSPEC
  2032  	IFLA_RMNET_MUX_ID                          = C.IFLA_RMNET_MUX_ID
  2033  	IFLA_RMNET_FLAGS                           = C.IFLA_RMNET_FLAGS
  2034  	IFLA_MCTP_UNSPEC                           = C.IFLA_MCTP_UNSPEC
  2035  	IFLA_MCTP_NET                              = C.IFLA_MCTP_NET
  2036  	IFLA_DSA_UNSPEC                            = C.IFLA_DSA_UNSPEC
  2037  	IFLA_DSA_CONDUIT                           = C.IFLA_DSA_CONDUIT
  2038  	IFLA_DSA_MASTER                            = C.IFLA_DSA_MASTER
  2039  )
  2040  
  2041  // netkit
  2042  // perl -nlE '/^\s*(NETKIT\w+)/ && say "$1 = C.$1"' /usr/include/linux/if_link.h
  2043  const (
  2044  	NETKIT_NEXT     = C.NETKIT_NEXT
  2045  	NETKIT_PASS     = C.NETKIT_PASS
  2046  	NETKIT_DROP     = C.NETKIT_DROP
  2047  	NETKIT_REDIRECT = C.NETKIT_REDIRECT
  2048  	NETKIT_L2       = C.NETKIT_L2
  2049  	NETKIT_L3       = C.NETKIT_L3
  2050  )
  2051  
  2052  // netfilter
  2053  // generated using:
  2054  // perl -nlE '/^\s*(NF\w+)/ && say "$1 = C.$1"' /usr/include/linux/netfilter.h
  2055  const (
  2056  	NF_INET_PRE_ROUTING  = C.NF_INET_PRE_ROUTING
  2057  	NF_INET_LOCAL_IN     = C.NF_INET_LOCAL_IN
  2058  	NF_INET_FORWARD      = C.NF_INET_FORWARD
  2059  	NF_INET_LOCAL_OUT    = C.NF_INET_LOCAL_OUT
  2060  	NF_INET_POST_ROUTING = C.NF_INET_POST_ROUTING
  2061  	NF_INET_NUMHOOKS     = C.NF_INET_NUMHOOKS
  2062  )
  2063  
  2064  const (
  2065  	NF_NETDEV_INGRESS  = C.NF_NETDEV_INGRESS
  2066  	NF_NETDEV_EGRESS   = C.NF_NETDEV_EGRESS
  2067  	NF_NETDEV_NUMHOOKS = C.NF_NETDEV_NUMHOOKS
  2068  )
  2069  
  2070  const (
  2071  	NFPROTO_UNSPEC   = C.NFPROTO_UNSPEC
  2072  	NFPROTO_INET     = C.NFPROTO_INET
  2073  	NFPROTO_IPV4     = C.NFPROTO_IPV4
  2074  	NFPROTO_ARP      = C.NFPROTO_ARP
  2075  	NFPROTO_NETDEV   = C.NFPROTO_NETDEV
  2076  	NFPROTO_BRIDGE   = C.NFPROTO_BRIDGE
  2077  	NFPROTO_IPV6     = C.NFPROTO_IPV6
  2078  	NFPROTO_DECNET   = C.NFPROTO_DECNET
  2079  	NFPROTO_NUMPROTO = C.NFPROTO_NUMPROTO
  2080  )
  2081  
  2082  const SO_ORIGINAL_DST = C.SO_ORIGINAL_DST
  2083  
  2084  // netfilter nfnetlink
  2085  type Nfgenmsg C.struct_nfgenmsg
  2086  
  2087  const (
  2088  	NFNL_BATCH_UNSPEC = C.NFNL_BATCH_UNSPEC
  2089  	NFNL_BATCH_GENID  = C.NFNL_BATCH_GENID
  2090  )
  2091  
  2092  // netfilter nf_tables
  2093  // generated using:
  2094  // perl -nlE '/^\s*(NFT\w+)/ && say "$1 = C.$1"' /usr/include/linux/netfilter/nf_tables.h
  2095  const (
  2096  	NFT_REG_VERDICT                   = C.NFT_REG_VERDICT
  2097  	NFT_REG_1                         = C.NFT_REG_1
  2098  	NFT_REG_2                         = C.NFT_REG_2
  2099  	NFT_REG_3                         = C.NFT_REG_3
  2100  	NFT_REG_4                         = C.NFT_REG_4
  2101  	NFT_REG32_00                      = C.NFT_REG32_00
  2102  	NFT_REG32_01                      = C.NFT_REG32_01
  2103  	NFT_REG32_02                      = C.NFT_REG32_02
  2104  	NFT_REG32_03                      = C.NFT_REG32_03
  2105  	NFT_REG32_04                      = C.NFT_REG32_04
  2106  	NFT_REG32_05                      = C.NFT_REG32_05
  2107  	NFT_REG32_06                      = C.NFT_REG32_06
  2108  	NFT_REG32_07                      = C.NFT_REG32_07
  2109  	NFT_REG32_08                      = C.NFT_REG32_08
  2110  	NFT_REG32_09                      = C.NFT_REG32_09
  2111  	NFT_REG32_10                      = C.NFT_REG32_10
  2112  	NFT_REG32_11                      = C.NFT_REG32_11
  2113  	NFT_REG32_12                      = C.NFT_REG32_12
  2114  	NFT_REG32_13                      = C.NFT_REG32_13
  2115  	NFT_REG32_14                      = C.NFT_REG32_14
  2116  	NFT_REG32_15                      = C.NFT_REG32_15
  2117  	NFT_CONTINUE                      = C.NFT_CONTINUE
  2118  	NFT_BREAK                         = C.NFT_BREAK
  2119  	NFT_JUMP                          = C.NFT_JUMP
  2120  	NFT_GOTO                          = C.NFT_GOTO
  2121  	NFT_RETURN                        = C.NFT_RETURN
  2122  	NFT_MSG_NEWTABLE                  = C.NFT_MSG_NEWTABLE
  2123  	NFT_MSG_GETTABLE                  = C.NFT_MSG_GETTABLE
  2124  	NFT_MSG_DELTABLE                  = C.NFT_MSG_DELTABLE
  2125  	NFT_MSG_NEWCHAIN                  = C.NFT_MSG_NEWCHAIN
  2126  	NFT_MSG_GETCHAIN                  = C.NFT_MSG_GETCHAIN
  2127  	NFT_MSG_DELCHAIN                  = C.NFT_MSG_DELCHAIN
  2128  	NFT_MSG_NEWRULE                   = C.NFT_MSG_NEWRULE
  2129  	NFT_MSG_GETRULE                   = C.NFT_MSG_GETRULE
  2130  	NFT_MSG_DELRULE                   = C.NFT_MSG_DELRULE
  2131  	NFT_MSG_NEWSET                    = C.NFT_MSG_NEWSET
  2132  	NFT_MSG_GETSET                    = C.NFT_MSG_GETSET
  2133  	NFT_MSG_DELSET                    = C.NFT_MSG_DELSET
  2134  	NFT_MSG_NEWSETELEM                = C.NFT_MSG_NEWSETELEM
  2135  	NFT_MSG_GETSETELEM                = C.NFT_MSG_GETSETELEM
  2136  	NFT_MSG_DELSETELEM                = C.NFT_MSG_DELSETELEM
  2137  	NFT_MSG_NEWGEN                    = C.NFT_MSG_NEWGEN
  2138  	NFT_MSG_GETGEN                    = C.NFT_MSG_GETGEN
  2139  	NFT_MSG_TRACE                     = C.NFT_MSG_TRACE
  2140  	NFT_MSG_NEWOBJ                    = C.NFT_MSG_NEWOBJ
  2141  	NFT_MSG_GETOBJ                    = C.NFT_MSG_GETOBJ
  2142  	NFT_MSG_DELOBJ                    = C.NFT_MSG_DELOBJ
  2143  	NFT_MSG_GETOBJ_RESET              = C.NFT_MSG_GETOBJ_RESET
  2144  	NFT_MSG_NEWFLOWTABLE              = C.NFT_MSG_NEWFLOWTABLE
  2145  	NFT_MSG_GETFLOWTABLE              = C.NFT_MSG_GETFLOWTABLE
  2146  	NFT_MSG_DELFLOWTABLE              = C.NFT_MSG_DELFLOWTABLE
  2147  	NFT_MSG_GETRULE_RESET             = C.NFT_MSG_GETRULE_RESET
  2148  	NFT_MSG_MAX                       = C.NFT_MSG_MAX
  2149  	NFTA_LIST_UNSPEC                  = C.NFTA_LIST_UNSPEC
  2150  	NFTA_LIST_ELEM                    = C.NFTA_LIST_ELEM
  2151  	NFTA_HOOK_UNSPEC                  = C.NFTA_HOOK_UNSPEC
  2152  	NFTA_HOOK_HOOKNUM                 = C.NFTA_HOOK_HOOKNUM
  2153  	NFTA_HOOK_PRIORITY                = C.NFTA_HOOK_PRIORITY
  2154  	NFTA_HOOK_DEV                     = C.NFTA_HOOK_DEV
  2155  	NFT_TABLE_F_DORMANT               = C.NFT_TABLE_F_DORMANT
  2156  	NFTA_TABLE_UNSPEC                 = C.NFTA_TABLE_UNSPEC
  2157  	NFTA_TABLE_NAME                   = C.NFTA_TABLE_NAME
  2158  	NFTA_TABLE_FLAGS                  = C.NFTA_TABLE_FLAGS
  2159  	NFTA_TABLE_USE                    = C.NFTA_TABLE_USE
  2160  	NFTA_CHAIN_UNSPEC                 = C.NFTA_CHAIN_UNSPEC
  2161  	NFTA_CHAIN_TABLE                  = C.NFTA_CHAIN_TABLE
  2162  	NFTA_CHAIN_HANDLE                 = C.NFTA_CHAIN_HANDLE
  2163  	NFTA_CHAIN_NAME                   = C.NFTA_CHAIN_NAME
  2164  	NFTA_CHAIN_HOOK                   = C.NFTA_CHAIN_HOOK
  2165  	NFTA_CHAIN_POLICY                 = C.NFTA_CHAIN_POLICY
  2166  	NFTA_CHAIN_USE                    = C.NFTA_CHAIN_USE
  2167  	NFTA_CHAIN_TYPE                   = C.NFTA_CHAIN_TYPE
  2168  	NFTA_CHAIN_COUNTERS               = C.NFTA_CHAIN_COUNTERS
  2169  	NFTA_CHAIN_PAD                    = C.NFTA_CHAIN_PAD
  2170  	NFTA_RULE_UNSPEC                  = C.NFTA_RULE_UNSPEC
  2171  	NFTA_RULE_TABLE                   = C.NFTA_RULE_TABLE
  2172  	NFTA_RULE_CHAIN                   = C.NFTA_RULE_CHAIN
  2173  	NFTA_RULE_HANDLE                  = C.NFTA_RULE_HANDLE
  2174  	NFTA_RULE_EXPRESSIONS             = C.NFTA_RULE_EXPRESSIONS
  2175  	NFTA_RULE_COMPAT                  = C.NFTA_RULE_COMPAT
  2176  	NFTA_RULE_POSITION                = C.NFTA_RULE_POSITION
  2177  	NFTA_RULE_USERDATA                = C.NFTA_RULE_USERDATA
  2178  	NFTA_RULE_PAD                     = C.NFTA_RULE_PAD
  2179  	NFTA_RULE_ID                      = C.NFTA_RULE_ID
  2180  	NFT_RULE_COMPAT_F_INV             = C.NFT_RULE_COMPAT_F_INV
  2181  	NFT_RULE_COMPAT_F_MASK            = C.NFT_RULE_COMPAT_F_MASK
  2182  	NFTA_RULE_COMPAT_UNSPEC           = C.NFTA_RULE_COMPAT_UNSPEC
  2183  	NFTA_RULE_COMPAT_PROTO            = C.NFTA_RULE_COMPAT_PROTO
  2184  	NFTA_RULE_COMPAT_FLAGS            = C.NFTA_RULE_COMPAT_FLAGS
  2185  	NFT_SET_ANONYMOUS                 = C.NFT_SET_ANONYMOUS
  2186  	NFT_SET_CONSTANT                  = C.NFT_SET_CONSTANT
  2187  	NFT_SET_INTERVAL                  = C.NFT_SET_INTERVAL
  2188  	NFT_SET_MAP                       = C.NFT_SET_MAP
  2189  	NFT_SET_TIMEOUT                   = C.NFT_SET_TIMEOUT
  2190  	NFT_SET_EVAL                      = C.NFT_SET_EVAL
  2191  	NFT_SET_OBJECT                    = C.NFT_SET_OBJECT
  2192  	NFT_SET_POL_PERFORMANCE           = C.NFT_SET_POL_PERFORMANCE
  2193  	NFT_SET_POL_MEMORY                = C.NFT_SET_POL_MEMORY
  2194  	NFTA_SET_DESC_UNSPEC              = C.NFTA_SET_DESC_UNSPEC
  2195  	NFTA_SET_DESC_SIZE                = C.NFTA_SET_DESC_SIZE
  2196  	NFTA_SET_UNSPEC                   = C.NFTA_SET_UNSPEC
  2197  	NFTA_SET_TABLE                    = C.NFTA_SET_TABLE
  2198  	NFTA_SET_NAME                     = C.NFTA_SET_NAME
  2199  	NFTA_SET_FLAGS                    = C.NFTA_SET_FLAGS
  2200  	NFTA_SET_KEY_TYPE                 = C.NFTA_SET_KEY_TYPE
  2201  	NFTA_SET_KEY_LEN                  = C.NFTA_SET_KEY_LEN
  2202  	NFTA_SET_DATA_TYPE                = C.NFTA_SET_DATA_TYPE
  2203  	NFTA_SET_DATA_LEN                 = C.NFTA_SET_DATA_LEN
  2204  	NFTA_SET_POLICY                   = C.NFTA_SET_POLICY
  2205  	NFTA_SET_DESC                     = C.NFTA_SET_DESC
  2206  	NFTA_SET_ID                       = C.NFTA_SET_ID
  2207  	NFTA_SET_TIMEOUT                  = C.NFTA_SET_TIMEOUT
  2208  	NFTA_SET_GC_INTERVAL              = C.NFTA_SET_GC_INTERVAL
  2209  	NFTA_SET_USERDATA                 = C.NFTA_SET_USERDATA
  2210  	NFTA_SET_PAD                      = C.NFTA_SET_PAD
  2211  	NFTA_SET_OBJ_TYPE                 = C.NFTA_SET_OBJ_TYPE
  2212  	NFT_SET_ELEM_INTERVAL_END         = C.NFT_SET_ELEM_INTERVAL_END
  2213  	NFTA_SET_ELEM_UNSPEC              = C.NFTA_SET_ELEM_UNSPEC
  2214  	NFTA_SET_ELEM_KEY                 = C.NFTA_SET_ELEM_KEY
  2215  	NFTA_SET_ELEM_DATA                = C.NFTA_SET_ELEM_DATA
  2216  	NFTA_SET_ELEM_FLAGS               = C.NFTA_SET_ELEM_FLAGS
  2217  	NFTA_SET_ELEM_TIMEOUT             = C.NFTA_SET_ELEM_TIMEOUT
  2218  	NFTA_SET_ELEM_EXPIRATION          = C.NFTA_SET_ELEM_EXPIRATION
  2219  	NFTA_SET_ELEM_USERDATA            = C.NFTA_SET_ELEM_USERDATA
  2220  	NFTA_SET_ELEM_EXPR                = C.NFTA_SET_ELEM_EXPR
  2221  	NFTA_SET_ELEM_PAD                 = C.NFTA_SET_ELEM_PAD
  2222  	NFTA_SET_ELEM_OBJREF              = C.NFTA_SET_ELEM_OBJREF
  2223  	NFTA_SET_ELEM_LIST_UNSPEC         = C.NFTA_SET_ELEM_LIST_UNSPEC
  2224  	NFTA_SET_ELEM_LIST_TABLE          = C.NFTA_SET_ELEM_LIST_TABLE
  2225  	NFTA_SET_ELEM_LIST_SET            = C.NFTA_SET_ELEM_LIST_SET
  2226  	NFTA_SET_ELEM_LIST_ELEMENTS       = C.NFTA_SET_ELEM_LIST_ELEMENTS
  2227  	NFTA_SET_ELEM_LIST_SET_ID         = C.NFTA_SET_ELEM_LIST_SET_ID
  2228  	NFT_DATA_VALUE                    = C.NFT_DATA_VALUE
  2229  	NFT_DATA_VERDICT                  = C.NFT_DATA_VERDICT
  2230  	NFTA_DATA_UNSPEC                  = C.NFTA_DATA_UNSPEC
  2231  	NFTA_DATA_VALUE                   = C.NFTA_DATA_VALUE
  2232  	NFTA_DATA_VERDICT                 = C.NFTA_DATA_VERDICT
  2233  	NFTA_VERDICT_UNSPEC               = C.NFTA_VERDICT_UNSPEC
  2234  	NFTA_VERDICT_CODE                 = C.NFTA_VERDICT_CODE
  2235  	NFTA_VERDICT_CHAIN                = C.NFTA_VERDICT_CHAIN
  2236  	NFTA_EXPR_UNSPEC                  = C.NFTA_EXPR_UNSPEC
  2237  	NFTA_EXPR_NAME                    = C.NFTA_EXPR_NAME
  2238  	NFTA_EXPR_DATA                    = C.NFTA_EXPR_DATA
  2239  	NFTA_IMMEDIATE_UNSPEC             = C.NFTA_IMMEDIATE_UNSPEC
  2240  	NFTA_IMMEDIATE_DREG               = C.NFTA_IMMEDIATE_DREG
  2241  	NFTA_IMMEDIATE_DATA               = C.NFTA_IMMEDIATE_DATA
  2242  	NFTA_BITWISE_UNSPEC               = C.NFTA_BITWISE_UNSPEC
  2243  	NFTA_BITWISE_SREG                 = C.NFTA_BITWISE_SREG
  2244  	NFTA_BITWISE_DREG                 = C.NFTA_BITWISE_DREG
  2245  	NFTA_BITWISE_LEN                  = C.NFTA_BITWISE_LEN
  2246  	NFTA_BITWISE_MASK                 = C.NFTA_BITWISE_MASK
  2247  	NFTA_BITWISE_XOR                  = C.NFTA_BITWISE_XOR
  2248  	NFT_BYTEORDER_NTOH                = C.NFT_BYTEORDER_NTOH
  2249  	NFT_BYTEORDER_HTON                = C.NFT_BYTEORDER_HTON
  2250  	NFTA_BYTEORDER_UNSPEC             = C.NFTA_BYTEORDER_UNSPEC
  2251  	NFTA_BYTEORDER_SREG               = C.NFTA_BYTEORDER_SREG
  2252  	NFTA_BYTEORDER_DREG               = C.NFTA_BYTEORDER_DREG
  2253  	NFTA_BYTEORDER_OP                 = C.NFTA_BYTEORDER_OP
  2254  	NFTA_BYTEORDER_LEN                = C.NFTA_BYTEORDER_LEN
  2255  	NFTA_BYTEORDER_SIZE               = C.NFTA_BYTEORDER_SIZE
  2256  	NFT_CMP_EQ                        = C.NFT_CMP_EQ
  2257  	NFT_CMP_NEQ                       = C.NFT_CMP_NEQ
  2258  	NFT_CMP_LT                        = C.NFT_CMP_LT
  2259  	NFT_CMP_LTE                       = C.NFT_CMP_LTE
  2260  	NFT_CMP_GT                        = C.NFT_CMP_GT
  2261  	NFT_CMP_GTE                       = C.NFT_CMP_GTE
  2262  	NFTA_CMP_UNSPEC                   = C.NFTA_CMP_UNSPEC
  2263  	NFTA_CMP_SREG                     = C.NFTA_CMP_SREG
  2264  	NFTA_CMP_OP                       = C.NFTA_CMP_OP
  2265  	NFTA_CMP_DATA                     = C.NFTA_CMP_DATA
  2266  	NFT_RANGE_EQ                      = C.NFT_RANGE_EQ
  2267  	NFT_RANGE_NEQ                     = C.NFT_RANGE_NEQ
  2268  	NFTA_RANGE_UNSPEC                 = C.NFTA_RANGE_UNSPEC
  2269  	NFTA_RANGE_SREG                   = C.NFTA_RANGE_SREG
  2270  	NFTA_RANGE_OP                     = C.NFTA_RANGE_OP
  2271  	NFTA_RANGE_FROM_DATA              = C.NFTA_RANGE_FROM_DATA
  2272  	NFTA_RANGE_TO_DATA                = C.NFTA_RANGE_TO_DATA
  2273  	NFT_LOOKUP_F_INV                  = C.NFT_LOOKUP_F_INV
  2274  	NFTA_LOOKUP_UNSPEC                = C.NFTA_LOOKUP_UNSPEC
  2275  	NFTA_LOOKUP_SET                   = C.NFTA_LOOKUP_SET
  2276  	NFTA_LOOKUP_SREG                  = C.NFTA_LOOKUP_SREG
  2277  	NFTA_LOOKUP_DREG                  = C.NFTA_LOOKUP_DREG
  2278  	NFTA_LOOKUP_SET_ID                = C.NFTA_LOOKUP_SET_ID
  2279  	NFTA_LOOKUP_FLAGS                 = C.NFTA_LOOKUP_FLAGS
  2280  	NFT_DYNSET_OP_ADD                 = C.NFT_DYNSET_OP_ADD
  2281  	NFT_DYNSET_OP_UPDATE              = C.NFT_DYNSET_OP_UPDATE
  2282  	NFT_DYNSET_F_INV                  = C.NFT_DYNSET_F_INV
  2283  	NFTA_DYNSET_UNSPEC                = C.NFTA_DYNSET_UNSPEC
  2284  	NFTA_DYNSET_SET_NAME              = C.NFTA_DYNSET_SET_NAME
  2285  	NFTA_DYNSET_SET_ID                = C.NFTA_DYNSET_SET_ID
  2286  	NFTA_DYNSET_OP                    = C.NFTA_DYNSET_OP
  2287  	NFTA_DYNSET_SREG_KEY              = C.NFTA_DYNSET_SREG_KEY
  2288  	NFTA_DYNSET_SREG_DATA             = C.NFTA_DYNSET_SREG_DATA
  2289  	NFTA_DYNSET_TIMEOUT               = C.NFTA_DYNSET_TIMEOUT
  2290  	NFTA_DYNSET_EXPR                  = C.NFTA_DYNSET_EXPR
  2291  	NFTA_DYNSET_PAD                   = C.NFTA_DYNSET_PAD
  2292  	NFTA_DYNSET_FLAGS                 = C.NFTA_DYNSET_FLAGS
  2293  	NFT_PAYLOAD_LL_HEADER             = C.NFT_PAYLOAD_LL_HEADER
  2294  	NFT_PAYLOAD_NETWORK_HEADER        = C.NFT_PAYLOAD_NETWORK_HEADER
  2295  	NFT_PAYLOAD_TRANSPORT_HEADER      = C.NFT_PAYLOAD_TRANSPORT_HEADER
  2296  	NFT_PAYLOAD_CSUM_NONE             = C.NFT_PAYLOAD_CSUM_NONE
  2297  	NFT_PAYLOAD_CSUM_INET             = C.NFT_PAYLOAD_CSUM_INET
  2298  	NFT_PAYLOAD_L4CSUM_PSEUDOHDR      = C.NFT_PAYLOAD_L4CSUM_PSEUDOHDR
  2299  	NFTA_PAYLOAD_UNSPEC               = C.NFTA_PAYLOAD_UNSPEC
  2300  	NFTA_PAYLOAD_DREG                 = C.NFTA_PAYLOAD_DREG
  2301  	NFTA_PAYLOAD_BASE                 = C.NFTA_PAYLOAD_BASE
  2302  	NFTA_PAYLOAD_OFFSET               = C.NFTA_PAYLOAD_OFFSET
  2303  	NFTA_PAYLOAD_LEN                  = C.NFTA_PAYLOAD_LEN
  2304  	NFTA_PAYLOAD_SREG                 = C.NFTA_PAYLOAD_SREG
  2305  	NFTA_PAYLOAD_CSUM_TYPE            = C.NFTA_PAYLOAD_CSUM_TYPE
  2306  	NFTA_PAYLOAD_CSUM_OFFSET          = C.NFTA_PAYLOAD_CSUM_OFFSET
  2307  	NFTA_PAYLOAD_CSUM_FLAGS           = C.NFTA_PAYLOAD_CSUM_FLAGS
  2308  	NFT_EXTHDR_F_PRESENT              = C.NFT_EXTHDR_F_PRESENT
  2309  	NFT_EXTHDR_OP_IPV6                = C.NFT_EXTHDR_OP_IPV6
  2310  	NFT_EXTHDR_OP_TCPOPT              = C.NFT_EXTHDR_OP_TCPOPT
  2311  	NFTA_EXTHDR_UNSPEC                = C.NFTA_EXTHDR_UNSPEC
  2312  	NFTA_EXTHDR_DREG                  = C.NFTA_EXTHDR_DREG
  2313  	NFTA_EXTHDR_TYPE                  = C.NFTA_EXTHDR_TYPE
  2314  	NFTA_EXTHDR_OFFSET                = C.NFTA_EXTHDR_OFFSET
  2315  	NFTA_EXTHDR_LEN                   = C.NFTA_EXTHDR_LEN
  2316  	NFTA_EXTHDR_FLAGS                 = C.NFTA_EXTHDR_FLAGS
  2317  	NFTA_EXTHDR_OP                    = C.NFTA_EXTHDR_OP
  2318  	NFTA_EXTHDR_SREG                  = C.NFTA_EXTHDR_SREG
  2319  	NFT_META_LEN                      = C.NFT_META_LEN
  2320  	NFT_META_PROTOCOL                 = C.NFT_META_PROTOCOL
  2321  	NFT_META_PRIORITY                 = C.NFT_META_PRIORITY
  2322  	NFT_META_MARK                     = C.NFT_META_MARK
  2323  	NFT_META_IIF                      = C.NFT_META_IIF
  2324  	NFT_META_OIF                      = C.NFT_META_OIF
  2325  	NFT_META_IIFNAME                  = C.NFT_META_IIFNAME
  2326  	NFT_META_OIFNAME                  = C.NFT_META_OIFNAME
  2327  	NFT_META_IIFTYPE                  = C.NFT_META_IIFTYPE
  2328  	NFT_META_OIFTYPE                  = C.NFT_META_OIFTYPE
  2329  	NFT_META_SKUID                    = C.NFT_META_SKUID
  2330  	NFT_META_SKGID                    = C.NFT_META_SKGID
  2331  	NFT_META_NFTRACE                  = C.NFT_META_NFTRACE
  2332  	NFT_META_RTCLASSID                = C.NFT_META_RTCLASSID
  2333  	NFT_META_SECMARK                  = C.NFT_META_SECMARK
  2334  	NFT_META_NFPROTO                  = C.NFT_META_NFPROTO
  2335  	NFT_META_L4PROTO                  = C.NFT_META_L4PROTO
  2336  	NFT_META_BRI_IIFNAME              = C.NFT_META_BRI_IIFNAME
  2337  	NFT_META_BRI_OIFNAME              = C.NFT_META_BRI_OIFNAME
  2338  	NFT_META_PKTTYPE                  = C.NFT_META_PKTTYPE
  2339  	NFT_META_CPU                      = C.NFT_META_CPU
  2340  	NFT_META_IIFGROUP                 = C.NFT_META_IIFGROUP
  2341  	NFT_META_OIFGROUP                 = C.NFT_META_OIFGROUP
  2342  	NFT_META_CGROUP                   = C.NFT_META_CGROUP
  2343  	NFT_META_PRANDOM                  = C.NFT_META_PRANDOM
  2344  	NFT_RT_CLASSID                    = C.NFT_RT_CLASSID
  2345  	NFT_RT_NEXTHOP4                   = C.NFT_RT_NEXTHOP4
  2346  	NFT_RT_NEXTHOP6                   = C.NFT_RT_NEXTHOP6
  2347  	NFT_RT_TCPMSS                     = C.NFT_RT_TCPMSS
  2348  	NFT_HASH_JENKINS                  = C.NFT_HASH_JENKINS
  2349  	NFT_HASH_SYM                      = C.NFT_HASH_SYM
  2350  	NFTA_HASH_UNSPEC                  = C.NFTA_HASH_UNSPEC
  2351  	NFTA_HASH_SREG                    = C.NFTA_HASH_SREG
  2352  	NFTA_HASH_DREG                    = C.NFTA_HASH_DREG
  2353  	NFTA_HASH_LEN                     = C.NFTA_HASH_LEN
  2354  	NFTA_HASH_MODULUS                 = C.NFTA_HASH_MODULUS
  2355  	NFTA_HASH_SEED                    = C.NFTA_HASH_SEED
  2356  	NFTA_HASH_OFFSET                  = C.NFTA_HASH_OFFSET
  2357  	NFTA_HASH_TYPE                    = C.NFTA_HASH_TYPE
  2358  	NFTA_META_UNSPEC                  = C.NFTA_META_UNSPEC
  2359  	NFTA_META_DREG                    = C.NFTA_META_DREG
  2360  	NFTA_META_KEY                     = C.NFTA_META_KEY
  2361  	NFTA_META_SREG                    = C.NFTA_META_SREG
  2362  	NFTA_RT_UNSPEC                    = C.NFTA_RT_UNSPEC
  2363  	NFTA_RT_DREG                      = C.NFTA_RT_DREG
  2364  	NFTA_RT_KEY                       = C.NFTA_RT_KEY
  2365  	NFT_CT_STATE                      = C.NFT_CT_STATE
  2366  	NFT_CT_DIRECTION                  = C.NFT_CT_DIRECTION
  2367  	NFT_CT_STATUS                     = C.NFT_CT_STATUS
  2368  	NFT_CT_MARK                       = C.NFT_CT_MARK
  2369  	NFT_CT_SECMARK                    = C.NFT_CT_SECMARK
  2370  	NFT_CT_EXPIRATION                 = C.NFT_CT_EXPIRATION
  2371  	NFT_CT_HELPER                     = C.NFT_CT_HELPER
  2372  	NFT_CT_L3PROTOCOL                 = C.NFT_CT_L3PROTOCOL
  2373  	NFT_CT_SRC                        = C.NFT_CT_SRC
  2374  	NFT_CT_DST                        = C.NFT_CT_DST
  2375  	NFT_CT_PROTOCOL                   = C.NFT_CT_PROTOCOL
  2376  	NFT_CT_PROTO_SRC                  = C.NFT_CT_PROTO_SRC
  2377  	NFT_CT_PROTO_DST                  = C.NFT_CT_PROTO_DST
  2378  	NFT_CT_LABELS                     = C.NFT_CT_LABELS
  2379  	NFT_CT_PKTS                       = C.NFT_CT_PKTS
  2380  	NFT_CT_BYTES                      = C.NFT_CT_BYTES
  2381  	NFT_CT_AVGPKT                     = C.NFT_CT_AVGPKT
  2382  	NFT_CT_ZONE                       = C.NFT_CT_ZONE
  2383  	NFT_CT_EVENTMASK                  = C.NFT_CT_EVENTMASK
  2384  	NFTA_CT_UNSPEC                    = C.NFTA_CT_UNSPEC
  2385  	NFTA_CT_DREG                      = C.NFTA_CT_DREG
  2386  	NFTA_CT_KEY                       = C.NFTA_CT_KEY
  2387  	NFTA_CT_DIRECTION                 = C.NFTA_CT_DIRECTION
  2388  	NFTA_CT_SREG                      = C.NFTA_CT_SREG
  2389  	NFT_LIMIT_PKTS                    = C.NFT_LIMIT_PKTS
  2390  	NFT_LIMIT_PKT_BYTES               = C.NFT_LIMIT_PKT_BYTES
  2391  	NFT_LIMIT_F_INV                   = C.NFT_LIMIT_F_INV
  2392  	NFTA_LIMIT_UNSPEC                 = C.NFTA_LIMIT_UNSPEC
  2393  	NFTA_LIMIT_RATE                   = C.NFTA_LIMIT_RATE
  2394  	NFTA_LIMIT_UNIT                   = C.NFTA_LIMIT_UNIT
  2395  	NFTA_LIMIT_BURST                  = C.NFTA_LIMIT_BURST
  2396  	NFTA_LIMIT_TYPE                   = C.NFTA_LIMIT_TYPE
  2397  	NFTA_LIMIT_FLAGS                  = C.NFTA_LIMIT_FLAGS
  2398  	NFTA_LIMIT_PAD                    = C.NFTA_LIMIT_PAD
  2399  	NFTA_COUNTER_UNSPEC               = C.NFTA_COUNTER_UNSPEC
  2400  	NFTA_COUNTER_BYTES                = C.NFTA_COUNTER_BYTES
  2401  	NFTA_COUNTER_PACKETS              = C.NFTA_COUNTER_PACKETS
  2402  	NFTA_COUNTER_PAD                  = C.NFTA_COUNTER_PAD
  2403  	NFTA_LOG_UNSPEC                   = C.NFTA_LOG_UNSPEC
  2404  	NFTA_LOG_GROUP                    = C.NFTA_LOG_GROUP
  2405  	NFTA_LOG_PREFIX                   = C.NFTA_LOG_PREFIX
  2406  	NFTA_LOG_SNAPLEN                  = C.NFTA_LOG_SNAPLEN
  2407  	NFTA_LOG_QTHRESHOLD               = C.NFTA_LOG_QTHRESHOLD
  2408  	NFTA_LOG_LEVEL                    = C.NFTA_LOG_LEVEL
  2409  	NFTA_LOG_FLAGS                    = C.NFTA_LOG_FLAGS
  2410  	NFTA_QUEUE_UNSPEC                 = C.NFTA_QUEUE_UNSPEC
  2411  	NFTA_QUEUE_NUM                    = C.NFTA_QUEUE_NUM
  2412  	NFTA_QUEUE_TOTAL                  = C.NFTA_QUEUE_TOTAL
  2413  	NFTA_QUEUE_FLAGS                  = C.NFTA_QUEUE_FLAGS
  2414  	NFTA_QUEUE_SREG_QNUM              = C.NFTA_QUEUE_SREG_QNUM
  2415  	NFT_QUOTA_F_INV                   = C.NFT_QUOTA_F_INV
  2416  	NFT_QUOTA_F_DEPLETED              = C.NFT_QUOTA_F_DEPLETED
  2417  	NFTA_QUOTA_UNSPEC                 = C.NFTA_QUOTA_UNSPEC
  2418  	NFTA_QUOTA_BYTES                  = C.NFTA_QUOTA_BYTES
  2419  	NFTA_QUOTA_FLAGS                  = C.NFTA_QUOTA_FLAGS
  2420  	NFTA_QUOTA_PAD                    = C.NFTA_QUOTA_PAD
  2421  	NFTA_QUOTA_CONSUMED               = C.NFTA_QUOTA_CONSUMED
  2422  	NFT_REJECT_ICMP_UNREACH           = C.NFT_REJECT_ICMP_UNREACH
  2423  	NFT_REJECT_TCP_RST                = C.NFT_REJECT_TCP_RST
  2424  	NFT_REJECT_ICMPX_UNREACH          = C.NFT_REJECT_ICMPX_UNREACH
  2425  	NFT_REJECT_ICMPX_NO_ROUTE         = C.NFT_REJECT_ICMPX_NO_ROUTE
  2426  	NFT_REJECT_ICMPX_PORT_UNREACH     = C.NFT_REJECT_ICMPX_PORT_UNREACH
  2427  	NFT_REJECT_ICMPX_HOST_UNREACH     = C.NFT_REJECT_ICMPX_HOST_UNREACH
  2428  	NFT_REJECT_ICMPX_ADMIN_PROHIBITED = C.NFT_REJECT_ICMPX_ADMIN_PROHIBITED
  2429  	NFTA_REJECT_UNSPEC                = C.NFTA_REJECT_UNSPEC
  2430  	NFTA_REJECT_TYPE                  = C.NFTA_REJECT_TYPE
  2431  	NFTA_REJECT_ICMP_CODE             = C.NFTA_REJECT_ICMP_CODE
  2432  	NFT_NAT_SNAT                      = C.NFT_NAT_SNAT
  2433  	NFT_NAT_DNAT                      = C.NFT_NAT_DNAT
  2434  	NFTA_NAT_UNSPEC                   = C.NFTA_NAT_UNSPEC
  2435  	NFTA_NAT_TYPE                     = C.NFTA_NAT_TYPE
  2436  	NFTA_NAT_FAMILY                   = C.NFTA_NAT_FAMILY
  2437  	NFTA_NAT_REG_ADDR_MIN             = C.NFTA_NAT_REG_ADDR_MIN
  2438  	NFTA_NAT_REG_ADDR_MAX             = C.NFTA_NAT_REG_ADDR_MAX
  2439  	NFTA_NAT_REG_PROTO_MIN            = C.NFTA_NAT_REG_PROTO_MIN
  2440  	NFTA_NAT_REG_PROTO_MAX            = C.NFTA_NAT_REG_PROTO_MAX
  2441  	NFTA_NAT_FLAGS                    = C.NFTA_NAT_FLAGS
  2442  	NFTA_MASQ_UNSPEC                  = C.NFTA_MASQ_UNSPEC
  2443  	NFTA_MASQ_FLAGS                   = C.NFTA_MASQ_FLAGS
  2444  	NFTA_MASQ_REG_PROTO_MIN           = C.NFTA_MASQ_REG_PROTO_MIN
  2445  	NFTA_MASQ_REG_PROTO_MAX           = C.NFTA_MASQ_REG_PROTO_MAX
  2446  	NFTA_REDIR_UNSPEC                 = C.NFTA_REDIR_UNSPEC
  2447  	NFTA_REDIR_REG_PROTO_MIN          = C.NFTA_REDIR_REG_PROTO_MIN
  2448  	NFTA_REDIR_REG_PROTO_MAX          = C.NFTA_REDIR_REG_PROTO_MAX
  2449  	NFTA_REDIR_FLAGS                  = C.NFTA_REDIR_FLAGS
  2450  	NFTA_DUP_UNSPEC                   = C.NFTA_DUP_UNSPEC
  2451  	NFTA_DUP_SREG_ADDR                = C.NFTA_DUP_SREG_ADDR
  2452  	NFTA_DUP_SREG_DEV                 = C.NFTA_DUP_SREG_DEV
  2453  	NFTA_FWD_UNSPEC                   = C.NFTA_FWD_UNSPEC
  2454  	NFTA_FWD_SREG_DEV                 = C.NFTA_FWD_SREG_DEV
  2455  	NFTA_OBJREF_UNSPEC                = C.NFTA_OBJREF_UNSPEC
  2456  	NFTA_OBJREF_IMM_TYPE              = C.NFTA_OBJREF_IMM_TYPE
  2457  	NFTA_OBJREF_IMM_NAME              = C.NFTA_OBJREF_IMM_NAME
  2458  	NFTA_OBJREF_SET_SREG              = C.NFTA_OBJREF_SET_SREG
  2459  	NFTA_OBJREF_SET_NAME              = C.NFTA_OBJREF_SET_NAME
  2460  	NFTA_OBJREF_SET_ID                = C.NFTA_OBJREF_SET_ID
  2461  	NFTA_GEN_UNSPEC                   = C.NFTA_GEN_UNSPEC
  2462  	NFTA_GEN_ID                       = C.NFTA_GEN_ID
  2463  	NFTA_GEN_PROC_PID                 = C.NFTA_GEN_PROC_PID
  2464  	NFTA_GEN_PROC_NAME                = C.NFTA_GEN_PROC_NAME
  2465  	NFTA_FIB_UNSPEC                   = C.NFTA_FIB_UNSPEC
  2466  	NFTA_FIB_DREG                     = C.NFTA_FIB_DREG
  2467  	NFTA_FIB_RESULT                   = C.NFTA_FIB_RESULT
  2468  	NFTA_FIB_FLAGS                    = C.NFTA_FIB_FLAGS
  2469  	NFT_FIB_RESULT_UNSPEC             = C.NFT_FIB_RESULT_UNSPEC
  2470  	NFT_FIB_RESULT_OIF                = C.NFT_FIB_RESULT_OIF
  2471  	NFT_FIB_RESULT_OIFNAME            = C.NFT_FIB_RESULT_OIFNAME
  2472  	NFT_FIB_RESULT_ADDRTYPE           = C.NFT_FIB_RESULT_ADDRTYPE
  2473  	NFTA_FIB_F_SADDR                  = C.NFTA_FIB_F_SADDR
  2474  	NFTA_FIB_F_DADDR                  = C.NFTA_FIB_F_DADDR
  2475  	NFTA_FIB_F_MARK                   = C.NFTA_FIB_F_MARK
  2476  	NFTA_FIB_F_IIF                    = C.NFTA_FIB_F_IIF
  2477  	NFTA_FIB_F_OIF                    = C.NFTA_FIB_F_OIF
  2478  	NFTA_FIB_F_PRESENT                = C.NFTA_FIB_F_PRESENT
  2479  	NFTA_CT_HELPER_UNSPEC             = C.NFTA_CT_HELPER_UNSPEC
  2480  	NFTA_CT_HELPER_NAME               = C.NFTA_CT_HELPER_NAME
  2481  	NFTA_CT_HELPER_L3PROTO            = C.NFTA_CT_HELPER_L3PROTO
  2482  	NFTA_CT_HELPER_L4PROTO            = C.NFTA_CT_HELPER_L4PROTO
  2483  	NFTA_OBJ_UNSPEC                   = C.NFTA_OBJ_UNSPEC
  2484  	NFTA_OBJ_TABLE                    = C.NFTA_OBJ_TABLE
  2485  	NFTA_OBJ_NAME                     = C.NFTA_OBJ_NAME
  2486  	NFTA_OBJ_TYPE                     = C.NFTA_OBJ_TYPE
  2487  	NFTA_OBJ_DATA                     = C.NFTA_OBJ_DATA
  2488  	NFTA_OBJ_USE                      = C.NFTA_OBJ_USE
  2489  	NFTA_TRACE_UNSPEC                 = C.NFTA_TRACE_UNSPEC
  2490  	NFTA_TRACE_TABLE                  = C.NFTA_TRACE_TABLE
  2491  	NFTA_TRACE_CHAIN                  = C.NFTA_TRACE_CHAIN
  2492  	NFTA_TRACE_RULE_HANDLE            = C.NFTA_TRACE_RULE_HANDLE
  2493  	NFTA_TRACE_TYPE                   = C.NFTA_TRACE_TYPE
  2494  	NFTA_TRACE_VERDICT                = C.NFTA_TRACE_VERDICT
  2495  	NFTA_TRACE_ID                     = C.NFTA_TRACE_ID
  2496  	NFTA_TRACE_LL_HEADER              = C.NFTA_TRACE_LL_HEADER
  2497  	NFTA_TRACE_NETWORK_HEADER         = C.NFTA_TRACE_NETWORK_HEADER
  2498  	NFTA_TRACE_TRANSPORT_HEADER       = C.NFTA_TRACE_TRANSPORT_HEADER
  2499  	NFTA_TRACE_IIF                    = C.NFTA_TRACE_IIF
  2500  	NFTA_TRACE_IIFTYPE                = C.NFTA_TRACE_IIFTYPE
  2501  	NFTA_TRACE_OIF                    = C.NFTA_TRACE_OIF
  2502  	NFTA_TRACE_OIFTYPE                = C.NFTA_TRACE_OIFTYPE
  2503  	NFTA_TRACE_MARK                   = C.NFTA_TRACE_MARK
  2504  	NFTA_TRACE_NFPROTO                = C.NFTA_TRACE_NFPROTO
  2505  	NFTA_TRACE_POLICY                 = C.NFTA_TRACE_POLICY
  2506  	NFTA_TRACE_PAD                    = C.NFTA_TRACE_PAD
  2507  	NFT_TRACETYPE_UNSPEC              = C.NFT_TRACETYPE_UNSPEC
  2508  	NFT_TRACETYPE_POLICY              = C.NFT_TRACETYPE_POLICY
  2509  	NFT_TRACETYPE_RETURN              = C.NFT_TRACETYPE_RETURN
  2510  	NFT_TRACETYPE_RULE                = C.NFT_TRACETYPE_RULE
  2511  	NFTA_NG_UNSPEC                    = C.NFTA_NG_UNSPEC
  2512  	NFTA_NG_DREG                      = C.NFTA_NG_DREG
  2513  	NFTA_NG_MODULUS                   = C.NFTA_NG_MODULUS
  2514  	NFTA_NG_TYPE                      = C.NFTA_NG_TYPE
  2515  	NFTA_NG_OFFSET                    = C.NFTA_NG_OFFSET
  2516  	NFT_NG_INCREMENTAL                = C.NFT_NG_INCREMENTAL
  2517  	NFT_NG_RANDOM                     = C.NFT_NG_RANDOM
  2518  )
  2519  
  2520  // netfilter nf_tables_compat
  2521  // generated using:
  2522  // perl -nlE '/^\s*(NFT\w+)/ && say "$1 = C.$1"' /usr/include/linux/netfilter/nf_tables_compat.h
  2523  const (
  2524  	NFTA_TARGET_UNSPEC = C.NFTA_TARGET_UNSPEC
  2525  	NFTA_TARGET_NAME   = C.NFTA_TARGET_NAME
  2526  	NFTA_TARGET_REV    = C.NFTA_TARGET_REV
  2527  	NFTA_TARGET_INFO   = C.NFTA_TARGET_INFO
  2528  	NFTA_MATCH_UNSPEC  = C.NFTA_MATCH_UNSPEC
  2529  	NFTA_MATCH_NAME    = C.NFTA_MATCH_NAME
  2530  	NFTA_MATCH_REV     = C.NFTA_MATCH_REV
  2531  	NFTA_MATCH_INFO    = C.NFTA_MATCH_INFO
  2532  	NFTA_COMPAT_UNSPEC = C.NFTA_COMPAT_UNSPEC
  2533  	NFTA_COMPAT_NAME   = C.NFTA_COMPAT_NAME
  2534  	NFTA_COMPAT_REV    = C.NFTA_COMPAT_REV
  2535  	NFTA_COMPAT_TYPE   = C.NFTA_COMPAT_TYPE
  2536  )
  2537  
  2538  type RTCTime C.struct_rtc_time
  2539  
  2540  type RTCWkAlrm C.struct_rtc_wkalrm
  2541  
  2542  type RTCPLLInfo C.struct_rtc_pll_info
  2543  
  2544  // BLKPG ioctl:
  2545  
  2546  type BlkpgIoctlArg C.struct_blkpg_ioctl_arg
  2547  
  2548  type BlkpgPartition C.struct_my_blkpg_partition
  2549  
  2550  const (
  2551  	BLKPG                  = C.BLKPG
  2552  	BLKPG_ADD_PARTITION    = C.BLKPG_ADD_PARTITION
  2553  	BLKPG_DEL_PARTITION    = C.BLKPG_DEL_PARTITION
  2554  	BLKPG_RESIZE_PARTITION = C.BLKPG_RESIZE_PARTITION
  2555  )
  2556  
  2557  // netlink namespace
  2558  // generated from
  2559  // perl -nlE '/^\s*(NETNSA\w+)/ && say "$1 = C.$1"' /usr/include/linux/net_namespace.h
  2560  const (
  2561  	NETNSA_NONE         = C.NETNSA_NONE
  2562  	NETNSA_NSID         = C.NETNSA_NSID
  2563  	NETNSA_PID          = C.NETNSA_PID
  2564  	NETNSA_FD           = C.NETNSA_FD
  2565  	NETNSA_TARGET_NSID  = C.NETNSA_TARGET_NSID
  2566  	NETNSA_CURRENT_NSID = C.NETNSA_CURRENT_NSID
  2567  )
  2568  
  2569  // AF_XDP:
  2570  
  2571  type XDPRingOffset C.struct_xdp_ring_offset
  2572  
  2573  type XDPMmapOffsets C.struct_xdp_mmap_offsets
  2574  
  2575  type XDPUmemReg C.struct_xdp_umem_reg
  2576  
  2577  type XDPStatistics C.struct_xdp_statistics
  2578  
  2579  type XDPDesc C.struct_xdp_desc
  2580  
  2581  // NCSI generic netlink:
  2582  
  2583  const (
  2584  	NCSI_CMD_UNSPEC                 = C.NCSI_CMD_UNSPEC
  2585  	NCSI_CMD_PKG_INFO               = C.NCSI_CMD_PKG_INFO
  2586  	NCSI_CMD_SET_INTERFACE          = C.NCSI_CMD_SET_INTERFACE
  2587  	NCSI_CMD_CLEAR_INTERFACE        = C.NCSI_CMD_CLEAR_INTERFACE
  2588  	NCSI_ATTR_UNSPEC                = C.NCSI_ATTR_UNSPEC
  2589  	NCSI_ATTR_IFINDEX               = C.NCSI_ATTR_IFINDEX
  2590  	NCSI_ATTR_PACKAGE_LIST          = C.NCSI_ATTR_PACKAGE_LIST
  2591  	NCSI_ATTR_PACKAGE_ID            = C.NCSI_ATTR_PACKAGE_ID
  2592  	NCSI_ATTR_CHANNEL_ID            = C.NCSI_ATTR_CHANNEL_ID
  2593  	NCSI_PKG_ATTR_UNSPEC            = C.NCSI_PKG_ATTR_UNSPEC
  2594  	NCSI_PKG_ATTR                   = C.NCSI_PKG_ATTR
  2595  	NCSI_PKG_ATTR_ID                = C.NCSI_PKG_ATTR_ID
  2596  	NCSI_PKG_ATTR_FORCED            = C.NCSI_PKG_ATTR_FORCED
  2597  	NCSI_PKG_ATTR_CHANNEL_LIST      = C.NCSI_PKG_ATTR_CHANNEL_LIST
  2598  	NCSI_CHANNEL_ATTR_UNSPEC        = C.NCSI_CHANNEL_ATTR_UNSPEC
  2599  	NCSI_CHANNEL_ATTR               = C.NCSI_CHANNEL_ATTR
  2600  	NCSI_CHANNEL_ATTR_ID            = C.NCSI_CHANNEL_ATTR_ID
  2601  	NCSI_CHANNEL_ATTR_VERSION_MAJOR = C.NCSI_CHANNEL_ATTR_VERSION_MAJOR
  2602  	NCSI_CHANNEL_ATTR_VERSION_MINOR = C.NCSI_CHANNEL_ATTR_VERSION_MINOR
  2603  	NCSI_CHANNEL_ATTR_VERSION_STR   = C.NCSI_CHANNEL_ATTR_VERSION_STR
  2604  	NCSI_CHANNEL_ATTR_LINK_STATE    = C.NCSI_CHANNEL_ATTR_LINK_STATE
  2605  	NCSI_CHANNEL_ATTR_ACTIVE        = C.NCSI_CHANNEL_ATTR_ACTIVE
  2606  	NCSI_CHANNEL_ATTR_FORCED        = C.NCSI_CHANNEL_ATTR_FORCED
  2607  	NCSI_CHANNEL_ATTR_VLAN_LIST     = C.NCSI_CHANNEL_ATTR_VLAN_LIST
  2608  	NCSI_CHANNEL_ATTR_VLAN_ID       = C.NCSI_CHANNEL_ATTR_VLAN_ID
  2609  )
  2610  
  2611  // Timestamping
  2612  
  2613  type ScmTimestamping C.struct_scm_timestamping
  2614  
  2615  const (
  2616  	SOF_TIMESTAMPING_TX_HARDWARE  = C.SOF_TIMESTAMPING_TX_HARDWARE
  2617  	SOF_TIMESTAMPING_TX_SOFTWARE  = C.SOF_TIMESTAMPING_TX_SOFTWARE
  2618  	SOF_TIMESTAMPING_RX_HARDWARE  = C.SOF_TIMESTAMPING_RX_HARDWARE
  2619  	SOF_TIMESTAMPING_RX_SOFTWARE  = C.SOF_TIMESTAMPING_RX_SOFTWARE
  2620  	SOF_TIMESTAMPING_SOFTWARE     = C.SOF_TIMESTAMPING_SOFTWARE
  2621  	SOF_TIMESTAMPING_SYS_HARDWARE = C.SOF_TIMESTAMPING_SYS_HARDWARE
  2622  	SOF_TIMESTAMPING_RAW_HARDWARE = C.SOF_TIMESTAMPING_RAW_HARDWARE
  2623  	SOF_TIMESTAMPING_OPT_ID       = C.SOF_TIMESTAMPING_OPT_ID
  2624  	SOF_TIMESTAMPING_TX_SCHED     = C.SOF_TIMESTAMPING_TX_SCHED
  2625  	SOF_TIMESTAMPING_TX_ACK       = C.SOF_TIMESTAMPING_TX_ACK
  2626  	SOF_TIMESTAMPING_OPT_CMSG     = C.SOF_TIMESTAMPING_OPT_CMSG
  2627  	SOF_TIMESTAMPING_OPT_TSONLY   = C.SOF_TIMESTAMPING_OPT_TSONLY
  2628  	SOF_TIMESTAMPING_OPT_STATS    = C.SOF_TIMESTAMPING_OPT_STATS
  2629  	SOF_TIMESTAMPING_OPT_PKTINFO  = C.SOF_TIMESTAMPING_OPT_PKTINFO
  2630  	SOF_TIMESTAMPING_OPT_TX_SWHW  = C.SOF_TIMESTAMPING_OPT_TX_SWHW
  2631  	SOF_TIMESTAMPING_BIND_PHC     = C.SOF_TIMESTAMPING_BIND_PHC
  2632  	SOF_TIMESTAMPING_OPT_ID_TCP   = C.SOF_TIMESTAMPING_OPT_ID_TCP
  2633  
  2634  	SOF_TIMESTAMPING_LAST = C.SOF_TIMESTAMPING_LAST
  2635  	SOF_TIMESTAMPING_MASK = C.SOF_TIMESTAMPING_MASK
  2636  
  2637  	SCM_TSTAMP_SND   = C.SCM_TSTAMP_SND
  2638  	SCM_TSTAMP_SCHED = C.SCM_TSTAMP_SCHED
  2639  	SCM_TSTAMP_ACK   = C.SCM_TSTAMP_ACK
  2640  )
  2641  
  2642  // Socket error queue
  2643  
  2644  type SockExtendedErr C.struct_sock_extended_err
  2645  
  2646  // Fanotify
  2647  
  2648  type FanotifyEventMetadata C.struct_fanotify_event_metadata
  2649  
  2650  type FanotifyResponse C.struct_fanotify_response
  2651  
  2652  // Crypto user configuration API.
  2653  
  2654  const (
  2655  	CRYPTO_MSG_BASE      = C.CRYPTO_MSG_BASE
  2656  	CRYPTO_MSG_NEWALG    = C.CRYPTO_MSG_NEWALG
  2657  	CRYPTO_MSG_DELALG    = C.CRYPTO_MSG_DELALG
  2658  	CRYPTO_MSG_UPDATEALG = C.CRYPTO_MSG_UPDATEALG
  2659  	CRYPTO_MSG_GETALG    = C.CRYPTO_MSG_GETALG
  2660  	CRYPTO_MSG_DELRNG    = C.CRYPTO_MSG_DELRNG
  2661  	CRYPTO_MSG_GETSTAT   = C.CRYPTO_MSG_GETSTAT
  2662  )
  2663  
  2664  const (
  2665  	CRYPTOCFGA_UNSPEC           = C.CRYPTOCFGA_UNSPEC
  2666  	CRYPTOCFGA_PRIORITY_VAL     = C.CRYPTOCFGA_PRIORITY_VAL
  2667  	CRYPTOCFGA_REPORT_LARVAL    = C.CRYPTOCFGA_REPORT_LARVAL
  2668  	CRYPTOCFGA_REPORT_HASH      = C.CRYPTOCFGA_REPORT_HASH
  2669  	CRYPTOCFGA_REPORT_BLKCIPHER = C.CRYPTOCFGA_REPORT_BLKCIPHER
  2670  	CRYPTOCFGA_REPORT_AEAD      = C.CRYPTOCFGA_REPORT_AEAD
  2671  	CRYPTOCFGA_REPORT_COMPRESS  = C.CRYPTOCFGA_REPORT_COMPRESS
  2672  	CRYPTOCFGA_REPORT_RNG       = C.CRYPTOCFGA_REPORT_RNG
  2673  	CRYPTOCFGA_REPORT_CIPHER    = C.CRYPTOCFGA_REPORT_CIPHER
  2674  	CRYPTOCFGA_REPORT_AKCIPHER  = C.CRYPTOCFGA_REPORT_AKCIPHER
  2675  	CRYPTOCFGA_REPORT_KPP       = C.CRYPTOCFGA_REPORT_KPP
  2676  	CRYPTOCFGA_REPORT_ACOMP     = C.CRYPTOCFGA_REPORT_ACOMP
  2677  	CRYPTOCFGA_STAT_LARVAL      = C.CRYPTOCFGA_STAT_LARVAL
  2678  	CRYPTOCFGA_STAT_HASH        = C.CRYPTOCFGA_STAT_HASH
  2679  	CRYPTOCFGA_STAT_BLKCIPHER   = C.CRYPTOCFGA_STAT_BLKCIPHER
  2680  	CRYPTOCFGA_STAT_AEAD        = C.CRYPTOCFGA_STAT_AEAD
  2681  	CRYPTOCFGA_STAT_COMPRESS    = C.CRYPTOCFGA_STAT_COMPRESS
  2682  	CRYPTOCFGA_STAT_RNG         = C.CRYPTOCFGA_STAT_RNG
  2683  	CRYPTOCFGA_STAT_CIPHER      = C.CRYPTOCFGA_STAT_CIPHER
  2684  	CRYPTOCFGA_STAT_AKCIPHER    = C.CRYPTOCFGA_STAT_AKCIPHER
  2685  	CRYPTOCFGA_STAT_KPP         = C.CRYPTOCFGA_STAT_KPP
  2686  	CRYPTOCFGA_STAT_ACOMP       = C.CRYPTOCFGA_STAT_ACOMP
  2687  )
  2688  
  2689  type CryptoUserAlg C.struct_crypto_user_alg
  2690  
  2691  type CryptoStatAEAD C.struct_crypto_stat_aead
  2692  
  2693  type CryptoStatAKCipher C.struct_crypto_stat_akcipher
  2694  
  2695  type CryptoStatCipher C.struct_crypto_stat_cipher
  2696  
  2697  type CryptoStatCompress C.struct_crypto_stat_compress
  2698  
  2699  type CryptoStatHash C.struct_crypto_stat_hash
  2700  
  2701  type CryptoStatKPP C.struct_crypto_stat_kpp
  2702  
  2703  type CryptoStatRNG C.struct_crypto_stat_rng
  2704  
  2705  type CryptoStatLarval C.struct_crypto_stat_larval
  2706  
  2707  type CryptoReportLarval C.struct_crypto_report_larval
  2708  
  2709  type CryptoReportHash C.struct_crypto_report_hash
  2710  
  2711  type CryptoReportCipher C.struct_crypto_report_cipher
  2712  
  2713  type CryptoReportBlkCipher C.struct_crypto_report_blkcipher
  2714  
  2715  type CryptoReportAEAD C.struct_crypto_report_aead
  2716  
  2717  type CryptoReportComp C.struct_crypto_report_comp
  2718  
  2719  type CryptoReportRNG C.struct_crypto_report_rng
  2720  
  2721  type CryptoReportAKCipher C.struct_crypto_report_akcipher
  2722  
  2723  type CryptoReportKPP C.struct_crypto_report_kpp
  2724  
  2725  type CryptoReportAcomp C.struct_crypto_report_acomp
  2726  
  2727  // generated by:
  2728  // perl -nlE '/^\s*((TCP_)?BPF_\w+)/ && say "$1 = C.$1"' include/uapi/linux/bpf.h
  2729  const (
  2730  	BPF_REG_0                                  = C.BPF_REG_0
  2731  	BPF_REG_1                                  = C.BPF_REG_1
  2732  	BPF_REG_2                                  = C.BPF_REG_2
  2733  	BPF_REG_3                                  = C.BPF_REG_3
  2734  	BPF_REG_4                                  = C.BPF_REG_4
  2735  	BPF_REG_5                                  = C.BPF_REG_5
  2736  	BPF_REG_6                                  = C.BPF_REG_6
  2737  	BPF_REG_7                                  = C.BPF_REG_7
  2738  	BPF_REG_8                                  = C.BPF_REG_8
  2739  	BPF_REG_9                                  = C.BPF_REG_9
  2740  	BPF_REG_10                                 = C.BPF_REG_10
  2741  	BPF_CGROUP_ITER_ORDER_UNSPEC               = C.BPF_CGROUP_ITER_ORDER_UNSPEC
  2742  	BPF_CGROUP_ITER_SELF_ONLY                  = C.BPF_CGROUP_ITER_SELF_ONLY
  2743  	BPF_CGROUP_ITER_DESCENDANTS_PRE            = C.BPF_CGROUP_ITER_DESCENDANTS_PRE
  2744  	BPF_CGROUP_ITER_DESCENDANTS_POST           = C.BPF_CGROUP_ITER_DESCENDANTS_POST
  2745  	BPF_CGROUP_ITER_ANCESTORS_UP               = C.BPF_CGROUP_ITER_ANCESTORS_UP
  2746  	BPF_MAP_CREATE                             = C.BPF_MAP_CREATE
  2747  	BPF_MAP_LOOKUP_ELEM                        = C.BPF_MAP_LOOKUP_ELEM
  2748  	BPF_MAP_UPDATE_ELEM                        = C.BPF_MAP_UPDATE_ELEM
  2749  	BPF_MAP_DELETE_ELEM                        = C.BPF_MAP_DELETE_ELEM
  2750  	BPF_MAP_GET_NEXT_KEY                       = C.BPF_MAP_GET_NEXT_KEY
  2751  	BPF_PROG_LOAD                              = C.BPF_PROG_LOAD
  2752  	BPF_OBJ_PIN                                = C.BPF_OBJ_PIN
  2753  	BPF_OBJ_GET                                = C.BPF_OBJ_GET
  2754  	BPF_PROG_ATTACH                            = C.BPF_PROG_ATTACH
  2755  	BPF_PROG_DETACH                            = C.BPF_PROG_DETACH
  2756  	BPF_PROG_TEST_RUN                          = C.BPF_PROG_TEST_RUN
  2757  	BPF_PROG_RUN                               = C.BPF_PROG_RUN
  2758  	BPF_PROG_GET_NEXT_ID                       = C.BPF_PROG_GET_NEXT_ID
  2759  	BPF_MAP_GET_NEXT_ID                        = C.BPF_MAP_GET_NEXT_ID
  2760  	BPF_PROG_GET_FD_BY_ID                      = C.BPF_PROG_GET_FD_BY_ID
  2761  	BPF_MAP_GET_FD_BY_ID                       = C.BPF_MAP_GET_FD_BY_ID
  2762  	BPF_OBJ_GET_INFO_BY_FD                     = C.BPF_OBJ_GET_INFO_BY_FD
  2763  	BPF_PROG_QUERY                             = C.BPF_PROG_QUERY
  2764  	BPF_RAW_TRACEPOINT_OPEN                    = C.BPF_RAW_TRACEPOINT_OPEN
  2765  	BPF_BTF_LOAD                               = C.BPF_BTF_LOAD
  2766  	BPF_BTF_GET_FD_BY_ID                       = C.BPF_BTF_GET_FD_BY_ID
  2767  	BPF_TASK_FD_QUERY                          = C.BPF_TASK_FD_QUERY
  2768  	BPF_MAP_LOOKUP_AND_DELETE_ELEM             = C.BPF_MAP_LOOKUP_AND_DELETE_ELEM
  2769  	BPF_MAP_FREEZE                             = C.BPF_MAP_FREEZE
  2770  	BPF_BTF_GET_NEXT_ID                        = C.BPF_BTF_GET_NEXT_ID
  2771  	BPF_MAP_LOOKUP_BATCH                       = C.BPF_MAP_LOOKUP_BATCH
  2772  	BPF_MAP_LOOKUP_AND_DELETE_BATCH            = C.BPF_MAP_LOOKUP_AND_DELETE_BATCH
  2773  	BPF_MAP_UPDATE_BATCH                       = C.BPF_MAP_UPDATE_BATCH
  2774  	BPF_MAP_DELETE_BATCH                       = C.BPF_MAP_DELETE_BATCH
  2775  	BPF_LINK_CREATE                            = C.BPF_LINK_CREATE
  2776  	BPF_LINK_UPDATE                            = C.BPF_LINK_UPDATE
  2777  	BPF_LINK_GET_FD_BY_ID                      = C.BPF_LINK_GET_FD_BY_ID
  2778  	BPF_LINK_GET_NEXT_ID                       = C.BPF_LINK_GET_NEXT_ID
  2779  	BPF_ENABLE_STATS                           = C.BPF_ENABLE_STATS
  2780  	BPF_ITER_CREATE                            = C.BPF_ITER_CREATE
  2781  	BPF_LINK_DETACH                            = C.BPF_LINK_DETACH
  2782  	BPF_PROG_BIND_MAP                          = C.BPF_PROG_BIND_MAP
  2783  	BPF_MAP_TYPE_UNSPEC                        = C.BPF_MAP_TYPE_UNSPEC
  2784  	BPF_MAP_TYPE_HASH                          = C.BPF_MAP_TYPE_HASH
  2785  	BPF_MAP_TYPE_ARRAY                         = C.BPF_MAP_TYPE_ARRAY
  2786  	BPF_MAP_TYPE_PROG_ARRAY                    = C.BPF_MAP_TYPE_PROG_ARRAY
  2787  	BPF_MAP_TYPE_PERF_EVENT_ARRAY              = C.BPF_MAP_TYPE_PERF_EVENT_ARRAY
  2788  	BPF_MAP_TYPE_PERCPU_HASH                   = C.BPF_MAP_TYPE_PERCPU_HASH
  2789  	BPF_MAP_TYPE_PERCPU_ARRAY                  = C.BPF_MAP_TYPE_PERCPU_ARRAY
  2790  	BPF_MAP_TYPE_STACK_TRACE                   = C.BPF_MAP_TYPE_STACK_TRACE
  2791  	BPF_MAP_TYPE_CGROUP_ARRAY                  = C.BPF_MAP_TYPE_CGROUP_ARRAY
  2792  	BPF_MAP_TYPE_LRU_HASH                      = C.BPF_MAP_TYPE_LRU_HASH
  2793  	BPF_MAP_TYPE_LRU_PERCPU_HASH               = C.BPF_MAP_TYPE_LRU_PERCPU_HASH
  2794  	BPF_MAP_TYPE_LPM_TRIE                      = C.BPF_MAP_TYPE_LPM_TRIE
  2795  	BPF_MAP_TYPE_ARRAY_OF_MAPS                 = C.BPF_MAP_TYPE_ARRAY_OF_MAPS
  2796  	BPF_MAP_TYPE_HASH_OF_MAPS                  = C.BPF_MAP_TYPE_HASH_OF_MAPS
  2797  	BPF_MAP_TYPE_DEVMAP                        = C.BPF_MAP_TYPE_DEVMAP
  2798  	BPF_MAP_TYPE_SOCKMAP                       = C.BPF_MAP_TYPE_SOCKMAP
  2799  	BPF_MAP_TYPE_CPUMAP                        = C.BPF_MAP_TYPE_CPUMAP
  2800  	BPF_MAP_TYPE_XSKMAP                        = C.BPF_MAP_TYPE_XSKMAP
  2801  	BPF_MAP_TYPE_SOCKHASH                      = C.BPF_MAP_TYPE_SOCKHASH
  2802  	BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED     = C.BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED
  2803  	BPF_MAP_TYPE_CGROUP_STORAGE                = C.BPF_MAP_TYPE_CGROUP_STORAGE
  2804  	BPF_MAP_TYPE_REUSEPORT_SOCKARRAY           = C.BPF_MAP_TYPE_REUSEPORT_SOCKARRAY
  2805  	BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE         = C.BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE
  2806  	BPF_MAP_TYPE_QUEUE                         = C.BPF_MAP_TYPE_QUEUE
  2807  	BPF_MAP_TYPE_STACK                         = C.BPF_MAP_TYPE_STACK
  2808  	BPF_MAP_TYPE_SK_STORAGE                    = C.BPF_MAP_TYPE_SK_STORAGE
  2809  	BPF_MAP_TYPE_DEVMAP_HASH                   = C.BPF_MAP_TYPE_DEVMAP_HASH
  2810  	BPF_MAP_TYPE_STRUCT_OPS                    = C.BPF_MAP_TYPE_STRUCT_OPS
  2811  	BPF_MAP_TYPE_RINGBUF                       = C.BPF_MAP_TYPE_RINGBUF
  2812  	BPF_MAP_TYPE_INODE_STORAGE                 = C.BPF_MAP_TYPE_INODE_STORAGE
  2813  	BPF_MAP_TYPE_TASK_STORAGE                  = C.BPF_MAP_TYPE_TASK_STORAGE
  2814  	BPF_MAP_TYPE_BLOOM_FILTER                  = C.BPF_MAP_TYPE_BLOOM_FILTER
  2815  	BPF_MAP_TYPE_USER_RINGBUF                  = C.BPF_MAP_TYPE_USER_RINGBUF
  2816  	BPF_MAP_TYPE_CGRP_STORAGE                  = C.BPF_MAP_TYPE_CGRP_STORAGE
  2817  	BPF_PROG_TYPE_UNSPEC                       = C.BPF_PROG_TYPE_UNSPEC
  2818  	BPF_PROG_TYPE_SOCKET_FILTER                = C.BPF_PROG_TYPE_SOCKET_FILTER
  2819  	BPF_PROG_TYPE_KPROBE                       = C.BPF_PROG_TYPE_KPROBE
  2820  	BPF_PROG_TYPE_SCHED_CLS                    = C.BPF_PROG_TYPE_SCHED_CLS
  2821  	BPF_PROG_TYPE_SCHED_ACT                    = C.BPF_PROG_TYPE_SCHED_ACT
  2822  	BPF_PROG_TYPE_TRACEPOINT                   = C.BPF_PROG_TYPE_TRACEPOINT
  2823  	BPF_PROG_TYPE_XDP                          = C.BPF_PROG_TYPE_XDP
  2824  	BPF_PROG_TYPE_PERF_EVENT                   = C.BPF_PROG_TYPE_PERF_EVENT
  2825  	BPF_PROG_TYPE_CGROUP_SKB                   = C.BPF_PROG_TYPE_CGROUP_SKB
  2826  	BPF_PROG_TYPE_CGROUP_SOCK                  = C.BPF_PROG_TYPE_CGROUP_SOCK
  2827  	BPF_PROG_TYPE_LWT_IN                       = C.BPF_PROG_TYPE_LWT_IN
  2828  	BPF_PROG_TYPE_LWT_OUT                      = C.BPF_PROG_TYPE_LWT_OUT
  2829  	BPF_PROG_TYPE_LWT_XMIT                     = C.BPF_PROG_TYPE_LWT_XMIT
  2830  	BPF_PROG_TYPE_SOCK_OPS                     = C.BPF_PROG_TYPE_SOCK_OPS
  2831  	BPF_PROG_TYPE_SK_SKB                       = C.BPF_PROG_TYPE_SK_SKB
  2832  	BPF_PROG_TYPE_CGROUP_DEVICE                = C.BPF_PROG_TYPE_CGROUP_DEVICE
  2833  	BPF_PROG_TYPE_SK_MSG                       = C.BPF_PROG_TYPE_SK_MSG
  2834  	BPF_PROG_TYPE_RAW_TRACEPOINT               = C.BPF_PROG_TYPE_RAW_TRACEPOINT
  2835  	BPF_PROG_TYPE_CGROUP_SOCK_ADDR             = C.BPF_PROG_TYPE_CGROUP_SOCK_ADDR
  2836  	BPF_PROG_TYPE_LWT_SEG6LOCAL                = C.BPF_PROG_TYPE_LWT_SEG6LOCAL
  2837  	BPF_PROG_TYPE_LIRC_MODE2                   = C.BPF_PROG_TYPE_LIRC_MODE2
  2838  	BPF_PROG_TYPE_SK_REUSEPORT                 = C.BPF_PROG_TYPE_SK_REUSEPORT
  2839  	BPF_PROG_TYPE_FLOW_DISSECTOR               = C.BPF_PROG_TYPE_FLOW_DISSECTOR
  2840  	BPF_PROG_TYPE_CGROUP_SYSCTL                = C.BPF_PROG_TYPE_CGROUP_SYSCTL
  2841  	BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE      = C.BPF_PROG_TYPE_RAW_TRACEPOINT_WRITABLE
  2842  	BPF_PROG_TYPE_CGROUP_SOCKOPT               = C.BPF_PROG_TYPE_CGROUP_SOCKOPT
  2843  	BPF_PROG_TYPE_TRACING                      = C.BPF_PROG_TYPE_TRACING
  2844  	BPF_PROG_TYPE_STRUCT_OPS                   = C.BPF_PROG_TYPE_STRUCT_OPS
  2845  	BPF_PROG_TYPE_EXT                          = C.BPF_PROG_TYPE_EXT
  2846  	BPF_PROG_TYPE_LSM                          = C.BPF_PROG_TYPE_LSM
  2847  	BPF_PROG_TYPE_SK_LOOKUP                    = C.BPF_PROG_TYPE_SK_LOOKUP
  2848  	BPF_PROG_TYPE_SYSCALL                      = C.BPF_PROG_TYPE_SYSCALL
  2849  	BPF_PROG_TYPE_NETFILTER                    = C.BPF_PROG_TYPE_NETFILTER
  2850  	BPF_CGROUP_INET_INGRESS                    = C.BPF_CGROUP_INET_INGRESS
  2851  	BPF_CGROUP_INET_EGRESS                     = C.BPF_CGROUP_INET_EGRESS
  2852  	BPF_CGROUP_INET_SOCK_CREATE                = C.BPF_CGROUP_INET_SOCK_CREATE
  2853  	BPF_CGROUP_SOCK_OPS                        = C.BPF_CGROUP_SOCK_OPS
  2854  	BPF_SK_SKB_STREAM_PARSER                   = C.BPF_SK_SKB_STREAM_PARSER
  2855  	BPF_SK_SKB_STREAM_VERDICT                  = C.BPF_SK_SKB_STREAM_VERDICT
  2856  	BPF_CGROUP_DEVICE                          = C.BPF_CGROUP_DEVICE
  2857  	BPF_SK_MSG_VERDICT                         = C.BPF_SK_MSG_VERDICT
  2858  	BPF_CGROUP_INET4_BIND                      = C.BPF_CGROUP_INET4_BIND
  2859  	BPF_CGROUP_INET6_BIND                      = C.BPF_CGROUP_INET6_BIND
  2860  	BPF_CGROUP_INET4_CONNECT                   = C.BPF_CGROUP_INET4_CONNECT
  2861  	BPF_CGROUP_INET6_CONNECT                   = C.BPF_CGROUP_INET6_CONNECT
  2862  	BPF_CGROUP_INET4_POST_BIND                 = C.BPF_CGROUP_INET4_POST_BIND
  2863  	BPF_CGROUP_INET6_POST_BIND                 = C.BPF_CGROUP_INET6_POST_BIND
  2864  	BPF_CGROUP_UDP4_SENDMSG                    = C.BPF_CGROUP_UDP4_SENDMSG
  2865  	BPF_CGROUP_UDP6_SENDMSG                    = C.BPF_CGROUP_UDP6_SENDMSG
  2866  	BPF_LIRC_MODE2                             = C.BPF_LIRC_MODE2
  2867  	BPF_FLOW_DISSECTOR                         = C.BPF_FLOW_DISSECTOR
  2868  	BPF_CGROUP_SYSCTL                          = C.BPF_CGROUP_SYSCTL
  2869  	BPF_CGROUP_UDP4_RECVMSG                    = C.BPF_CGROUP_UDP4_RECVMSG
  2870  	BPF_CGROUP_UDP6_RECVMSG                    = C.BPF_CGROUP_UDP6_RECVMSG
  2871  	BPF_CGROUP_GETSOCKOPT                      = C.BPF_CGROUP_GETSOCKOPT
  2872  	BPF_CGROUP_SETSOCKOPT                      = C.BPF_CGROUP_SETSOCKOPT
  2873  	BPF_TRACE_RAW_TP                           = C.BPF_TRACE_RAW_TP
  2874  	BPF_TRACE_FENTRY                           = C.BPF_TRACE_FENTRY
  2875  	BPF_TRACE_FEXIT                            = C.BPF_TRACE_FEXIT
  2876  	BPF_MODIFY_RETURN                          = C.BPF_MODIFY_RETURN
  2877  	BPF_LSM_MAC                                = C.BPF_LSM_MAC
  2878  	BPF_TRACE_ITER                             = C.BPF_TRACE_ITER
  2879  	BPF_CGROUP_INET4_GETPEERNAME               = C.BPF_CGROUP_INET4_GETPEERNAME
  2880  	BPF_CGROUP_INET6_GETPEERNAME               = C.BPF_CGROUP_INET6_GETPEERNAME
  2881  	BPF_CGROUP_INET4_GETSOCKNAME               = C.BPF_CGROUP_INET4_GETSOCKNAME
  2882  	BPF_CGROUP_INET6_GETSOCKNAME               = C.BPF_CGROUP_INET6_GETSOCKNAME
  2883  	BPF_XDP_DEVMAP                             = C.BPF_XDP_DEVMAP
  2884  	BPF_CGROUP_INET_SOCK_RELEASE               = C.BPF_CGROUP_INET_SOCK_RELEASE
  2885  	BPF_XDP_CPUMAP                             = C.BPF_XDP_CPUMAP
  2886  	BPF_SK_LOOKUP                              = C.BPF_SK_LOOKUP
  2887  	BPF_XDP                                    = C.BPF_XDP
  2888  	BPF_SK_SKB_VERDICT                         = C.BPF_SK_SKB_VERDICT
  2889  	BPF_SK_REUSEPORT_SELECT                    = C.BPF_SK_REUSEPORT_SELECT
  2890  	BPF_SK_REUSEPORT_SELECT_OR_MIGRATE         = C.BPF_SK_REUSEPORT_SELECT_OR_MIGRATE
  2891  	BPF_PERF_EVENT                             = C.BPF_PERF_EVENT
  2892  	BPF_TRACE_KPROBE_MULTI                     = C.BPF_TRACE_KPROBE_MULTI
  2893  	BPF_LSM_CGROUP                             = C.BPF_LSM_CGROUP
  2894  	BPF_STRUCT_OPS                             = C.BPF_STRUCT_OPS
  2895  	BPF_NETFILTER                              = C.BPF_NETFILTER
  2896  	BPF_TCX_INGRESS                            = C.BPF_TCX_INGRESS
  2897  	BPF_TCX_EGRESS                             = C.BPF_TCX_EGRESS
  2898  	BPF_TRACE_UPROBE_MULTI                     = C.BPF_TRACE_UPROBE_MULTI
  2899  	BPF_LINK_TYPE_UNSPEC                       = C.BPF_LINK_TYPE_UNSPEC
  2900  	BPF_LINK_TYPE_RAW_TRACEPOINT               = C.BPF_LINK_TYPE_RAW_TRACEPOINT
  2901  	BPF_LINK_TYPE_TRACING                      = C.BPF_LINK_TYPE_TRACING
  2902  	BPF_LINK_TYPE_CGROUP                       = C.BPF_LINK_TYPE_CGROUP
  2903  	BPF_LINK_TYPE_ITER                         = C.BPF_LINK_TYPE_ITER
  2904  	BPF_LINK_TYPE_NETNS                        = C.BPF_LINK_TYPE_NETNS
  2905  	BPF_LINK_TYPE_XDP                          = C.BPF_LINK_TYPE_XDP
  2906  	BPF_LINK_TYPE_PERF_EVENT                   = C.BPF_LINK_TYPE_PERF_EVENT
  2907  	BPF_LINK_TYPE_KPROBE_MULTI                 = C.BPF_LINK_TYPE_KPROBE_MULTI
  2908  	BPF_LINK_TYPE_STRUCT_OPS                   = C.BPF_LINK_TYPE_STRUCT_OPS
  2909  	BPF_LINK_TYPE_NETFILTER                    = C.BPF_LINK_TYPE_NETFILTER
  2910  	BPF_LINK_TYPE_TCX                          = C.BPF_LINK_TYPE_TCX
  2911  	BPF_LINK_TYPE_UPROBE_MULTI                 = C.BPF_LINK_TYPE_UPROBE_MULTI
  2912  	BPF_PERF_EVENT_UNSPEC                      = C.BPF_PERF_EVENT_UNSPEC
  2913  	BPF_PERF_EVENT_UPROBE                      = C.BPF_PERF_EVENT_UPROBE
  2914  	BPF_PERF_EVENT_URETPROBE                   = C.BPF_PERF_EVENT_URETPROBE
  2915  	BPF_PERF_EVENT_KPROBE                      = C.BPF_PERF_EVENT_KPROBE
  2916  	BPF_PERF_EVENT_KRETPROBE                   = C.BPF_PERF_EVENT_KRETPROBE
  2917  	BPF_PERF_EVENT_TRACEPOINT                  = C.BPF_PERF_EVENT_TRACEPOINT
  2918  	BPF_PERF_EVENT_EVENT                       = C.BPF_PERF_EVENT_EVENT
  2919  	BPF_F_KPROBE_MULTI_RETURN                  = C.BPF_F_KPROBE_MULTI_RETURN
  2920  	BPF_F_UPROBE_MULTI_RETURN                  = C.BPF_F_UPROBE_MULTI_RETURN
  2921  	BPF_ANY                                    = C.BPF_ANY
  2922  	BPF_NOEXIST                                = C.BPF_NOEXIST
  2923  	BPF_EXIST                                  = C.BPF_EXIST
  2924  	BPF_F_LOCK                                 = C.BPF_F_LOCK
  2925  	BPF_F_NO_PREALLOC                          = C.BPF_F_NO_PREALLOC
  2926  	BPF_F_NO_COMMON_LRU                        = C.BPF_F_NO_COMMON_LRU
  2927  	BPF_F_NUMA_NODE                            = C.BPF_F_NUMA_NODE
  2928  	BPF_F_RDONLY                               = C.BPF_F_RDONLY
  2929  	BPF_F_WRONLY                               = C.BPF_F_WRONLY
  2930  	BPF_F_STACK_BUILD_ID                       = C.BPF_F_STACK_BUILD_ID
  2931  	BPF_F_ZERO_SEED                            = C.BPF_F_ZERO_SEED
  2932  	BPF_F_RDONLY_PROG                          = C.BPF_F_RDONLY_PROG
  2933  	BPF_F_WRONLY_PROG                          = C.BPF_F_WRONLY_PROG
  2934  	BPF_F_CLONE                                = C.BPF_F_CLONE
  2935  	BPF_F_MMAPABLE                             = C.BPF_F_MMAPABLE
  2936  	BPF_F_PRESERVE_ELEMS                       = C.BPF_F_PRESERVE_ELEMS
  2937  	BPF_F_INNER_MAP                            = C.BPF_F_INNER_MAP
  2938  	BPF_F_LINK                                 = C.BPF_F_LINK
  2939  	BPF_F_PATH_FD                              = C.BPF_F_PATH_FD
  2940  	BPF_STATS_RUN_TIME                         = C.BPF_STATS_RUN_TIME
  2941  	BPF_STACK_BUILD_ID_EMPTY                   = C.BPF_STACK_BUILD_ID_EMPTY
  2942  	BPF_STACK_BUILD_ID_VALID                   = C.BPF_STACK_BUILD_ID_VALID
  2943  	BPF_STACK_BUILD_ID_IP                      = C.BPF_STACK_BUILD_ID_IP
  2944  	BPF_F_RECOMPUTE_CSUM                       = C.BPF_F_RECOMPUTE_CSUM
  2945  	BPF_F_INVALIDATE_HASH                      = C.BPF_F_INVALIDATE_HASH
  2946  	BPF_F_HDR_FIELD_MASK                       = C.BPF_F_HDR_FIELD_MASK
  2947  	BPF_F_PSEUDO_HDR                           = C.BPF_F_PSEUDO_HDR
  2948  	BPF_F_MARK_MANGLED_0                       = C.BPF_F_MARK_MANGLED_0
  2949  	BPF_F_MARK_ENFORCE                         = C.BPF_F_MARK_ENFORCE
  2950  	BPF_F_INGRESS                              = C.BPF_F_INGRESS
  2951  	BPF_F_TUNINFO_IPV6                         = C.BPF_F_TUNINFO_IPV6
  2952  	BPF_F_SKIP_FIELD_MASK                      = C.BPF_F_SKIP_FIELD_MASK
  2953  	BPF_F_USER_STACK                           = C.BPF_F_USER_STACK
  2954  	BPF_F_FAST_STACK_CMP                       = C.BPF_F_FAST_STACK_CMP
  2955  	BPF_F_REUSE_STACKID                        = C.BPF_F_REUSE_STACKID
  2956  	BPF_F_USER_BUILD_ID                        = C.BPF_F_USER_BUILD_ID
  2957  	BPF_F_ZERO_CSUM_TX                         = C.BPF_F_ZERO_CSUM_TX
  2958  	BPF_F_DONT_FRAGMENT                        = C.BPF_F_DONT_FRAGMENT
  2959  	BPF_F_SEQ_NUMBER                           = C.BPF_F_SEQ_NUMBER
  2960  	BPF_F_NO_TUNNEL_KEY                        = C.BPF_F_NO_TUNNEL_KEY
  2961  	BPF_F_TUNINFO_FLAGS                        = C.BPF_F_TUNINFO_FLAGS
  2962  	BPF_F_INDEX_MASK                           = C.BPF_F_INDEX_MASK
  2963  	BPF_F_CURRENT_CPU                          = C.BPF_F_CURRENT_CPU
  2964  	BPF_F_CTXLEN_MASK                          = C.BPF_F_CTXLEN_MASK
  2965  	BPF_F_CURRENT_NETNS                        = C.BPF_F_CURRENT_NETNS
  2966  	BPF_CSUM_LEVEL_QUERY                       = C.BPF_CSUM_LEVEL_QUERY
  2967  	BPF_CSUM_LEVEL_INC                         = C.BPF_CSUM_LEVEL_INC
  2968  	BPF_CSUM_LEVEL_DEC                         = C.BPF_CSUM_LEVEL_DEC
  2969  	BPF_CSUM_LEVEL_RESET                       = C.BPF_CSUM_LEVEL_RESET
  2970  	BPF_F_ADJ_ROOM_FIXED_GSO                   = C.BPF_F_ADJ_ROOM_FIXED_GSO
  2971  	BPF_F_ADJ_ROOM_ENCAP_L3_IPV4               = C.BPF_F_ADJ_ROOM_ENCAP_L3_IPV4
  2972  	BPF_F_ADJ_ROOM_ENCAP_L3_IPV6               = C.BPF_F_ADJ_ROOM_ENCAP_L3_IPV6
  2973  	BPF_F_ADJ_ROOM_ENCAP_L4_GRE                = C.BPF_F_ADJ_ROOM_ENCAP_L4_GRE
  2974  	BPF_F_ADJ_ROOM_ENCAP_L4_UDP                = C.BPF_F_ADJ_ROOM_ENCAP_L4_UDP
  2975  	BPF_F_ADJ_ROOM_NO_CSUM_RESET               = C.BPF_F_ADJ_ROOM_NO_CSUM_RESET
  2976  	BPF_F_ADJ_ROOM_ENCAP_L2_ETH                = C.BPF_F_ADJ_ROOM_ENCAP_L2_ETH
  2977  	BPF_F_ADJ_ROOM_DECAP_L3_IPV4               = C.BPF_F_ADJ_ROOM_DECAP_L3_IPV4
  2978  	BPF_F_ADJ_ROOM_DECAP_L3_IPV6               = C.BPF_F_ADJ_ROOM_DECAP_L3_IPV6
  2979  	BPF_ADJ_ROOM_ENCAP_L2_MASK                 = C.BPF_ADJ_ROOM_ENCAP_L2_MASK
  2980  	BPF_ADJ_ROOM_ENCAP_L2_SHIFT                = C.BPF_ADJ_ROOM_ENCAP_L2_SHIFT
  2981  	BPF_F_SYSCTL_BASE_NAME                     = C.BPF_F_SYSCTL_BASE_NAME
  2982  	BPF_LOCAL_STORAGE_GET_F_CREATE             = C.BPF_LOCAL_STORAGE_GET_F_CREATE
  2983  	BPF_SK_STORAGE_GET_F_CREATE                = C.BPF_SK_STORAGE_GET_F_CREATE
  2984  	BPF_F_GET_BRANCH_RECORDS_SIZE              = C.BPF_F_GET_BRANCH_RECORDS_SIZE
  2985  	BPF_RB_NO_WAKEUP                           = C.BPF_RB_NO_WAKEUP
  2986  	BPF_RB_FORCE_WAKEUP                        = C.BPF_RB_FORCE_WAKEUP
  2987  	BPF_RB_AVAIL_DATA                          = C.BPF_RB_AVAIL_DATA
  2988  	BPF_RB_RING_SIZE                           = C.BPF_RB_RING_SIZE
  2989  	BPF_RB_CONS_POS                            = C.BPF_RB_CONS_POS
  2990  	BPF_RB_PROD_POS                            = C.BPF_RB_PROD_POS
  2991  	BPF_RINGBUF_BUSY_BIT                       = C.BPF_RINGBUF_BUSY_BIT
  2992  	BPF_RINGBUF_DISCARD_BIT                    = C.BPF_RINGBUF_DISCARD_BIT
  2993  	BPF_RINGBUF_HDR_SZ                         = C.BPF_RINGBUF_HDR_SZ
  2994  	BPF_SK_LOOKUP_F_REPLACE                    = C.BPF_SK_LOOKUP_F_REPLACE
  2995  	BPF_SK_LOOKUP_F_NO_REUSEPORT               = C.BPF_SK_LOOKUP_F_NO_REUSEPORT
  2996  	BPF_ADJ_ROOM_NET                           = C.BPF_ADJ_ROOM_NET
  2997  	BPF_ADJ_ROOM_MAC                           = C.BPF_ADJ_ROOM_MAC
  2998  	BPF_HDR_START_MAC                          = C.BPF_HDR_START_MAC
  2999  	BPF_HDR_START_NET                          = C.BPF_HDR_START_NET
  3000  	BPF_LWT_ENCAP_SEG6                         = C.BPF_LWT_ENCAP_SEG6
  3001  	BPF_LWT_ENCAP_SEG6_INLINE                  = C.BPF_LWT_ENCAP_SEG6_INLINE
  3002  	BPF_LWT_ENCAP_IP                           = C.BPF_LWT_ENCAP_IP
  3003  	BPF_F_BPRM_SECUREEXEC                      = C.BPF_F_BPRM_SECUREEXEC
  3004  	BPF_F_BROADCAST                            = C.BPF_F_BROADCAST
  3005  	BPF_F_EXCLUDE_INGRESS                      = C.BPF_F_EXCLUDE_INGRESS
  3006  	BPF_SKB_TSTAMP_UNSPEC                      = C.BPF_SKB_TSTAMP_UNSPEC
  3007  	BPF_SKB_TSTAMP_DELIVERY_MONO               = C.BPF_SKB_TSTAMP_DELIVERY_MONO
  3008  	BPF_OK                                     = C.BPF_OK
  3009  	BPF_DROP                                   = C.BPF_DROP
  3010  	BPF_REDIRECT                               = C.BPF_REDIRECT
  3011  	BPF_LWT_REROUTE                            = C.BPF_LWT_REROUTE
  3012  	BPF_FLOW_DISSECTOR_CONTINUE                = C.BPF_FLOW_DISSECTOR_CONTINUE
  3013  	BPF_SOCK_OPS_RTO_CB_FLAG                   = C.BPF_SOCK_OPS_RTO_CB_FLAG
  3014  	BPF_SOCK_OPS_RETRANS_CB_FLAG               = C.BPF_SOCK_OPS_RETRANS_CB_FLAG
  3015  	BPF_SOCK_OPS_STATE_CB_FLAG                 = C.BPF_SOCK_OPS_STATE_CB_FLAG
  3016  	BPF_SOCK_OPS_RTT_CB_FLAG                   = C.BPF_SOCK_OPS_RTT_CB_FLAG
  3017  	BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG     = C.BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG
  3018  	BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG = C.BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG
  3019  	BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG         = C.BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG
  3020  	BPF_SOCK_OPS_ALL_CB_FLAGS                  = C.BPF_SOCK_OPS_ALL_CB_FLAGS
  3021  	BPF_SOCK_OPS_VOID                          = C.BPF_SOCK_OPS_VOID
  3022  	BPF_SOCK_OPS_TIMEOUT_INIT                  = C.BPF_SOCK_OPS_TIMEOUT_INIT
  3023  	BPF_SOCK_OPS_RWND_INIT                     = C.BPF_SOCK_OPS_RWND_INIT
  3024  	BPF_SOCK_OPS_TCP_CONNECT_CB                = C.BPF_SOCK_OPS_TCP_CONNECT_CB
  3025  	BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB         = C.BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB
  3026  	BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB        = C.BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB
  3027  	BPF_SOCK_OPS_NEEDS_ECN                     = C.BPF_SOCK_OPS_NEEDS_ECN
  3028  	BPF_SOCK_OPS_BASE_RTT                      = C.BPF_SOCK_OPS_BASE_RTT
  3029  	BPF_SOCK_OPS_RTO_CB                        = C.BPF_SOCK_OPS_RTO_CB
  3030  	BPF_SOCK_OPS_RETRANS_CB                    = C.BPF_SOCK_OPS_RETRANS_CB
  3031  	BPF_SOCK_OPS_STATE_CB                      = C.BPF_SOCK_OPS_STATE_CB
  3032  	BPF_SOCK_OPS_TCP_LISTEN_CB                 = C.BPF_SOCK_OPS_TCP_LISTEN_CB
  3033  	BPF_SOCK_OPS_RTT_CB                        = C.BPF_SOCK_OPS_RTT_CB
  3034  	BPF_SOCK_OPS_PARSE_HDR_OPT_CB              = C.BPF_SOCK_OPS_PARSE_HDR_OPT_CB
  3035  	BPF_SOCK_OPS_HDR_OPT_LEN_CB                = C.BPF_SOCK_OPS_HDR_OPT_LEN_CB
  3036  	BPF_SOCK_OPS_WRITE_HDR_OPT_CB              = C.BPF_SOCK_OPS_WRITE_HDR_OPT_CB
  3037  	BPF_TCP_ESTABLISHED                        = C.BPF_TCP_ESTABLISHED
  3038  	BPF_TCP_SYN_SENT                           = C.BPF_TCP_SYN_SENT
  3039  	BPF_TCP_SYN_RECV                           = C.BPF_TCP_SYN_RECV
  3040  	BPF_TCP_FIN_WAIT1                          = C.BPF_TCP_FIN_WAIT1
  3041  	BPF_TCP_FIN_WAIT2                          = C.BPF_TCP_FIN_WAIT2
  3042  	BPF_TCP_TIME_WAIT                          = C.BPF_TCP_TIME_WAIT
  3043  	BPF_TCP_CLOSE                              = C.BPF_TCP_CLOSE
  3044  	BPF_TCP_CLOSE_WAIT                         = C.BPF_TCP_CLOSE_WAIT
  3045  	BPF_TCP_LAST_ACK                           = C.BPF_TCP_LAST_ACK
  3046  	BPF_TCP_LISTEN                             = C.BPF_TCP_LISTEN
  3047  	BPF_TCP_CLOSING                            = C.BPF_TCP_CLOSING
  3048  	BPF_TCP_NEW_SYN_RECV                       = C.BPF_TCP_NEW_SYN_RECV
  3049  	BPF_TCP_MAX_STATES                         = C.BPF_TCP_MAX_STATES
  3050  	TCP_BPF_IW                                 = C.TCP_BPF_IW
  3051  	TCP_BPF_SNDCWND_CLAMP                      = C.TCP_BPF_SNDCWND_CLAMP
  3052  	TCP_BPF_DELACK_MAX                         = C.TCP_BPF_DELACK_MAX
  3053  	TCP_BPF_RTO_MIN                            = C.TCP_BPF_RTO_MIN
  3054  	TCP_BPF_SYN                                = C.TCP_BPF_SYN
  3055  	TCP_BPF_SYN_IP                             = C.TCP_BPF_SYN_IP
  3056  	TCP_BPF_SYN_MAC                            = C.TCP_BPF_SYN_MAC
  3057  	BPF_LOAD_HDR_OPT_TCP_SYN                   = C.BPF_LOAD_HDR_OPT_TCP_SYN
  3058  	BPF_WRITE_HDR_TCP_CURRENT_MSS              = C.BPF_WRITE_HDR_TCP_CURRENT_MSS
  3059  	BPF_WRITE_HDR_TCP_SYNACK_COOKIE            = C.BPF_WRITE_HDR_TCP_SYNACK_COOKIE
  3060  	BPF_DEVCG_ACC_MKNOD                        = C.BPF_DEVCG_ACC_MKNOD
  3061  	BPF_DEVCG_ACC_READ                         = C.BPF_DEVCG_ACC_READ
  3062  	BPF_DEVCG_ACC_WRITE                        = C.BPF_DEVCG_ACC_WRITE
  3063  	BPF_DEVCG_DEV_BLOCK                        = C.BPF_DEVCG_DEV_BLOCK
  3064  	BPF_DEVCG_DEV_CHAR                         = C.BPF_DEVCG_DEV_CHAR
  3065  	BPF_FIB_LOOKUP_DIRECT                      = C.BPF_FIB_LOOKUP_DIRECT
  3066  	BPF_FIB_LOOKUP_OUTPUT                      = C.BPF_FIB_LOOKUP_OUTPUT
  3067  	BPF_FIB_LOOKUP_SKIP_NEIGH                  = C.BPF_FIB_LOOKUP_SKIP_NEIGH
  3068  	BPF_FIB_LOOKUP_TBID                        = C.BPF_FIB_LOOKUP_TBID
  3069  	BPF_FIB_LKUP_RET_SUCCESS                   = C.BPF_FIB_LKUP_RET_SUCCESS
  3070  	BPF_FIB_LKUP_RET_BLACKHOLE                 = C.BPF_FIB_LKUP_RET_BLACKHOLE
  3071  	BPF_FIB_LKUP_RET_UNREACHABLE               = C.BPF_FIB_LKUP_RET_UNREACHABLE
  3072  	BPF_FIB_LKUP_RET_PROHIBIT                  = C.BPF_FIB_LKUP_RET_PROHIBIT
  3073  	BPF_FIB_LKUP_RET_NOT_FWDED                 = C.BPF_FIB_LKUP_RET_NOT_FWDED
  3074  	BPF_FIB_LKUP_RET_FWD_DISABLED              = C.BPF_FIB_LKUP_RET_FWD_DISABLED
  3075  	BPF_FIB_LKUP_RET_UNSUPP_LWT                = C.BPF_FIB_LKUP_RET_UNSUPP_LWT
  3076  	BPF_FIB_LKUP_RET_NO_NEIGH                  = C.BPF_FIB_LKUP_RET_NO_NEIGH
  3077  	BPF_FIB_LKUP_RET_FRAG_NEEDED               = C.BPF_FIB_LKUP_RET_FRAG_NEEDED
  3078  	BPF_MTU_CHK_SEGS                           = C.BPF_MTU_CHK_SEGS
  3079  	BPF_MTU_CHK_RET_SUCCESS                    = C.BPF_MTU_CHK_RET_SUCCESS
  3080  	BPF_MTU_CHK_RET_FRAG_NEEDED                = C.BPF_MTU_CHK_RET_FRAG_NEEDED
  3081  	BPF_MTU_CHK_RET_SEGS_TOOBIG                = C.BPF_MTU_CHK_RET_SEGS_TOOBIG
  3082  	BPF_FD_TYPE_RAW_TRACEPOINT                 = C.BPF_FD_TYPE_RAW_TRACEPOINT
  3083  	BPF_FD_TYPE_TRACEPOINT                     = C.BPF_FD_TYPE_TRACEPOINT
  3084  	BPF_FD_TYPE_KPROBE                         = C.BPF_FD_TYPE_KPROBE
  3085  	BPF_FD_TYPE_KRETPROBE                      = C.BPF_FD_TYPE_KRETPROBE
  3086  	BPF_FD_TYPE_UPROBE                         = C.BPF_FD_TYPE_UPROBE
  3087  	BPF_FD_TYPE_URETPROBE                      = C.BPF_FD_TYPE_URETPROBE
  3088  	BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG        = C.BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG
  3089  	BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL    = C.BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL
  3090  	BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP         = C.BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP
  3091  	BPF_CORE_FIELD_BYTE_OFFSET                 = C.BPF_CORE_FIELD_BYTE_OFFSET
  3092  	BPF_CORE_FIELD_BYTE_SIZE                   = C.BPF_CORE_FIELD_BYTE_SIZE
  3093  	BPF_CORE_FIELD_EXISTS                      = C.BPF_CORE_FIELD_EXISTS
  3094  	BPF_CORE_FIELD_SIGNED                      = C.BPF_CORE_FIELD_SIGNED
  3095  	BPF_CORE_FIELD_LSHIFT_U64                  = C.BPF_CORE_FIELD_LSHIFT_U64
  3096  	BPF_CORE_FIELD_RSHIFT_U64                  = C.BPF_CORE_FIELD_RSHIFT_U64
  3097  	BPF_CORE_TYPE_ID_LOCAL                     = C.BPF_CORE_TYPE_ID_LOCAL
  3098  	BPF_CORE_TYPE_ID_TARGET                    = C.BPF_CORE_TYPE_ID_TARGET
  3099  	BPF_CORE_TYPE_EXISTS                       = C.BPF_CORE_TYPE_EXISTS
  3100  	BPF_CORE_TYPE_SIZE                         = C.BPF_CORE_TYPE_SIZE
  3101  	BPF_CORE_ENUMVAL_EXISTS                    = C.BPF_CORE_ENUMVAL_EXISTS
  3102  	BPF_CORE_ENUMVAL_VALUE                     = C.BPF_CORE_ENUMVAL_VALUE
  3103  	BPF_CORE_TYPE_MATCHES                      = C.BPF_CORE_TYPE_MATCHES
  3104  	BPF_F_TIMER_ABS                            = C.BPF_F_TIMER_ABS
  3105  )
  3106  
  3107  // generated by:
  3108  // perl -nlE '/^\s*(RTNLGRP_\w+)/ && say "$1 = C.$1"' include/uapi/linux/rtnetlink.h
  3109  const (
  3110  	RTNLGRP_NONE          = C.RTNLGRP_NONE
  3111  	RTNLGRP_LINK          = C.RTNLGRP_LINK
  3112  	RTNLGRP_NOTIFY        = C.RTNLGRP_NOTIFY
  3113  	RTNLGRP_NEIGH         = C.RTNLGRP_NEIGH
  3114  	RTNLGRP_TC            = C.RTNLGRP_TC
  3115  	RTNLGRP_IPV4_IFADDR   = C.RTNLGRP_IPV4_IFADDR
  3116  	RTNLGRP_IPV4_MROUTE   = C.RTNLGRP_IPV4_MROUTE
  3117  	RTNLGRP_IPV4_ROUTE    = C.RTNLGRP_IPV4_ROUTE
  3118  	RTNLGRP_IPV4_RULE     = C.RTNLGRP_IPV4_RULE
  3119  	RTNLGRP_IPV6_IFADDR   = C.RTNLGRP_IPV6_IFADDR
  3120  	RTNLGRP_IPV6_MROUTE   = C.RTNLGRP_IPV6_MROUTE
  3121  	RTNLGRP_IPV6_ROUTE    = C.RTNLGRP_IPV6_ROUTE
  3122  	RTNLGRP_IPV6_IFINFO   = C.RTNLGRP_IPV6_IFINFO
  3123  	RTNLGRP_DECnet_IFADDR = C.RTNLGRP_DECnet_IFADDR
  3124  	RTNLGRP_NOP2          = C.RTNLGRP_NOP2
  3125  	RTNLGRP_DECnet_ROUTE  = C.RTNLGRP_DECnet_ROUTE
  3126  	RTNLGRP_DECnet_RULE   = C.RTNLGRP_DECnet_RULE
  3127  	RTNLGRP_NOP4          = C.RTNLGRP_NOP4
  3128  	RTNLGRP_IPV6_PREFIX   = C.RTNLGRP_IPV6_PREFIX
  3129  	RTNLGRP_IPV6_RULE     = C.RTNLGRP_IPV6_RULE
  3130  	RTNLGRP_ND_USEROPT    = C.RTNLGRP_ND_USEROPT
  3131  	RTNLGRP_PHONET_IFADDR = C.RTNLGRP_PHONET_IFADDR
  3132  	RTNLGRP_PHONET_ROUTE  = C.RTNLGRP_PHONET_ROUTE
  3133  	RTNLGRP_DCB           = C.RTNLGRP_DCB
  3134  	RTNLGRP_IPV4_NETCONF  = C.RTNLGRP_IPV4_NETCONF
  3135  	RTNLGRP_IPV6_NETCONF  = C.RTNLGRP_IPV6_NETCONF
  3136  	RTNLGRP_MDB           = C.RTNLGRP_MDB
  3137  	RTNLGRP_MPLS_ROUTE    = C.RTNLGRP_MPLS_ROUTE
  3138  	RTNLGRP_NSID          = C.RTNLGRP_NSID
  3139  	RTNLGRP_MPLS_NETCONF  = C.RTNLGRP_MPLS_NETCONF
  3140  	RTNLGRP_IPV4_MROUTE_R = C.RTNLGRP_IPV4_MROUTE_R
  3141  	RTNLGRP_IPV6_MROUTE_R = C.RTNLGRP_IPV6_MROUTE_R
  3142  	RTNLGRP_NEXTHOP       = C.RTNLGRP_NEXTHOP
  3143  	RTNLGRP_BRVLAN        = C.RTNLGRP_BRVLAN
  3144  )
  3145  
  3146  // Capabilities
  3147  
  3148  type CapUserHeader C.struct___user_cap_header_struct
  3149  
  3150  type CapUserData C.struct___user_cap_data_struct
  3151  
  3152  const (
  3153  	LINUX_CAPABILITY_VERSION_1 = C._LINUX_CAPABILITY_VERSION_1
  3154  	LINUX_CAPABILITY_VERSION_2 = C._LINUX_CAPABILITY_VERSION_2
  3155  	LINUX_CAPABILITY_VERSION_3 = C._LINUX_CAPABILITY_VERSION_3
  3156  )
  3157  
  3158  // Loop devices
  3159  
  3160  const (
  3161  	LO_FLAGS_READ_ONLY = C.LO_FLAGS_READ_ONLY
  3162  	LO_FLAGS_AUTOCLEAR = C.LO_FLAGS_AUTOCLEAR
  3163  	LO_FLAGS_PARTSCAN  = C.LO_FLAGS_PARTSCAN
  3164  	LO_FLAGS_DIRECT_IO = C.LO_FLAGS_DIRECT_IO
  3165  )
  3166  
  3167  type LoopInfo C.struct_loop_info
  3168  type LoopInfo64 C.struct_loop_info64
  3169  type LoopConfig C.struct_loop_config
  3170  
  3171  // AF_TIPC
  3172  
  3173  type TIPCSocketAddr C.struct_tipc_socket_addr
  3174  
  3175  type TIPCServiceRange C.struct_tipc_service_range
  3176  
  3177  type TIPCServiceName C.struct_tipc_service_name
  3178  
  3179  type TIPCSubscr C.struct_tipc_subscr
  3180  
  3181  type TIPCEvent C.struct_tipc_event
  3182  
  3183  type TIPCGroupReq C.struct_tipc_group_req
  3184  
  3185  type TIPCSIOCLNReq C.struct_tipc_sioc_ln_req
  3186  
  3187  type TIPCSIOCNodeIDReq C.struct_tipc_sioc_nodeid_req
  3188  
  3189  const (
  3190  	TIPC_CLUSTER_SCOPE = C.TIPC_CLUSTER_SCOPE
  3191  	TIPC_NODE_SCOPE    = C.TIPC_NODE_SCOPE
  3192  )
  3193  
  3194  const (
  3195  	SYSLOG_ACTION_CLOSE         = 0
  3196  	SYSLOG_ACTION_OPEN          = 1
  3197  	SYSLOG_ACTION_READ          = 2
  3198  	SYSLOG_ACTION_READ_ALL      = 3
  3199  	SYSLOG_ACTION_READ_CLEAR    = 4
  3200  	SYSLOG_ACTION_CLEAR         = 5
  3201  	SYSLOG_ACTION_CONSOLE_OFF   = 6
  3202  	SYSLOG_ACTION_CONSOLE_ON    = 7
  3203  	SYSLOG_ACTION_CONSOLE_LEVEL = 8
  3204  	SYSLOG_ACTION_SIZE_UNREAD   = 9
  3205  	SYSLOG_ACTION_SIZE_BUFFER   = 10
  3206  )
  3207  
  3208  // Devlink generic netlink API, generated using:
  3209  // perl -nlE '/^\s*(DEVLINK_\w+)/ && say "$1 = C.$1"' devlink.h
  3210  const (
  3211  	DEVLINK_CMD_UNSPEC                                 = C.DEVLINK_CMD_UNSPEC
  3212  	DEVLINK_CMD_GET                                    = C.DEVLINK_CMD_GET
  3213  	DEVLINK_CMD_SET                                    = C.DEVLINK_CMD_SET
  3214  	DEVLINK_CMD_NEW                                    = C.DEVLINK_CMD_NEW
  3215  	DEVLINK_CMD_DEL                                    = C.DEVLINK_CMD_DEL
  3216  	DEVLINK_CMD_PORT_GET                               = C.DEVLINK_CMD_PORT_GET
  3217  	DEVLINK_CMD_PORT_SET                               = C.DEVLINK_CMD_PORT_SET
  3218  	DEVLINK_CMD_PORT_NEW                               = C.DEVLINK_CMD_PORT_NEW
  3219  	DEVLINK_CMD_PORT_DEL                               = C.DEVLINK_CMD_PORT_DEL
  3220  	DEVLINK_CMD_PORT_SPLIT                             = C.DEVLINK_CMD_PORT_SPLIT
  3221  	DEVLINK_CMD_PORT_UNSPLIT                           = C.DEVLINK_CMD_PORT_UNSPLIT
  3222  	DEVLINK_CMD_SB_GET                                 = C.DEVLINK_CMD_SB_GET
  3223  	DEVLINK_CMD_SB_SET                                 = C.DEVLINK_CMD_SB_SET
  3224  	DEVLINK_CMD_SB_NEW                                 = C.DEVLINK_CMD_SB_NEW
  3225  	DEVLINK_CMD_SB_DEL                                 = C.DEVLINK_CMD_SB_DEL
  3226  	DEVLINK_CMD_SB_POOL_GET                            = C.DEVLINK_CMD_SB_POOL_GET
  3227  	DEVLINK_CMD_SB_POOL_SET                            = C.DEVLINK_CMD_SB_POOL_SET
  3228  	DEVLINK_CMD_SB_POOL_NEW                            = C.DEVLINK_CMD_SB_POOL_NEW
  3229  	DEVLINK_CMD_SB_POOL_DEL                            = C.DEVLINK_CMD_SB_POOL_DEL
  3230  	DEVLINK_CMD_SB_PORT_POOL_GET                       = C.DEVLINK_CMD_SB_PORT_POOL_GET
  3231  	DEVLINK_CMD_SB_PORT_POOL_SET                       = C.DEVLINK_CMD_SB_PORT_POOL_SET
  3232  	DEVLINK_CMD_SB_PORT_POOL_NEW                       = C.DEVLINK_CMD_SB_PORT_POOL_NEW
  3233  	DEVLINK_CMD_SB_PORT_POOL_DEL                       = C.DEVLINK_CMD_SB_PORT_POOL_DEL
  3234  	DEVLINK_CMD_SB_TC_POOL_BIND_GET                    = C.DEVLINK_CMD_SB_TC_POOL_BIND_GET
  3235  	DEVLINK_CMD_SB_TC_POOL_BIND_SET                    = C.DEVLINK_CMD_SB_TC_POOL_BIND_SET
  3236  	DEVLINK_CMD_SB_TC_POOL_BIND_NEW                    = C.DEVLINK_CMD_SB_TC_POOL_BIND_NEW
  3237  	DEVLINK_CMD_SB_TC_POOL_BIND_DEL                    = C.DEVLINK_CMD_SB_TC_POOL_BIND_DEL
  3238  	DEVLINK_CMD_SB_OCC_SNAPSHOT                        = C.DEVLINK_CMD_SB_OCC_SNAPSHOT
  3239  	DEVLINK_CMD_SB_OCC_MAX_CLEAR                       = C.DEVLINK_CMD_SB_OCC_MAX_CLEAR
  3240  	DEVLINK_CMD_ESWITCH_GET                            = C.DEVLINK_CMD_ESWITCH_GET
  3241  	DEVLINK_CMD_ESWITCH_SET                            = C.DEVLINK_CMD_ESWITCH_SET
  3242  	DEVLINK_CMD_DPIPE_TABLE_GET                        = C.DEVLINK_CMD_DPIPE_TABLE_GET
  3243  	DEVLINK_CMD_DPIPE_ENTRIES_GET                      = C.DEVLINK_CMD_DPIPE_ENTRIES_GET
  3244  	DEVLINK_CMD_DPIPE_HEADERS_GET                      = C.DEVLINK_CMD_DPIPE_HEADERS_GET
  3245  	DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET               = C.DEVLINK_CMD_DPIPE_TABLE_COUNTERS_SET
  3246  	DEVLINK_CMD_RESOURCE_SET                           = C.DEVLINK_CMD_RESOURCE_SET
  3247  	DEVLINK_CMD_RESOURCE_DUMP                          = C.DEVLINK_CMD_RESOURCE_DUMP
  3248  	DEVLINK_CMD_RELOAD                                 = C.DEVLINK_CMD_RELOAD
  3249  	DEVLINK_CMD_PARAM_GET                              = C.DEVLINK_CMD_PARAM_GET
  3250  	DEVLINK_CMD_PARAM_SET                              = C.DEVLINK_CMD_PARAM_SET
  3251  	DEVLINK_CMD_PARAM_NEW                              = C.DEVLINK_CMD_PARAM_NEW
  3252  	DEVLINK_CMD_PARAM_DEL                              = C.DEVLINK_CMD_PARAM_DEL
  3253  	DEVLINK_CMD_REGION_GET                             = C.DEVLINK_CMD_REGION_GET
  3254  	DEVLINK_CMD_REGION_SET                             = C.DEVLINK_CMD_REGION_SET
  3255  	DEVLINK_CMD_REGION_NEW                             = C.DEVLINK_CMD_REGION_NEW
  3256  	DEVLINK_CMD_REGION_DEL                             = C.DEVLINK_CMD_REGION_DEL
  3257  	DEVLINK_CMD_REGION_READ                            = C.DEVLINK_CMD_REGION_READ
  3258  	DEVLINK_CMD_PORT_PARAM_GET                         = C.DEVLINK_CMD_PORT_PARAM_GET
  3259  	DEVLINK_CMD_PORT_PARAM_SET                         = C.DEVLINK_CMD_PORT_PARAM_SET
  3260  	DEVLINK_CMD_PORT_PARAM_NEW                         = C.DEVLINK_CMD_PORT_PARAM_NEW
  3261  	DEVLINK_CMD_PORT_PARAM_DEL                         = C.DEVLINK_CMD_PORT_PARAM_DEL
  3262  	DEVLINK_CMD_INFO_GET                               = C.DEVLINK_CMD_INFO_GET
  3263  	DEVLINK_CMD_HEALTH_REPORTER_GET                    = C.DEVLINK_CMD_HEALTH_REPORTER_GET
  3264  	DEVLINK_CMD_HEALTH_REPORTER_SET                    = C.DEVLINK_CMD_HEALTH_REPORTER_SET
  3265  	DEVLINK_CMD_HEALTH_REPORTER_RECOVER                = C.DEVLINK_CMD_HEALTH_REPORTER_RECOVER
  3266  	DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE               = C.DEVLINK_CMD_HEALTH_REPORTER_DIAGNOSE
  3267  	DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET               = C.DEVLINK_CMD_HEALTH_REPORTER_DUMP_GET
  3268  	DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR             = C.DEVLINK_CMD_HEALTH_REPORTER_DUMP_CLEAR
  3269  	DEVLINK_CMD_FLASH_UPDATE                           = C.DEVLINK_CMD_FLASH_UPDATE
  3270  	DEVLINK_CMD_FLASH_UPDATE_END                       = C.DEVLINK_CMD_FLASH_UPDATE_END
  3271  	DEVLINK_CMD_FLASH_UPDATE_STATUS                    = C.DEVLINK_CMD_FLASH_UPDATE_STATUS
  3272  	DEVLINK_CMD_TRAP_GET                               = C.DEVLINK_CMD_TRAP_GET
  3273  	DEVLINK_CMD_TRAP_SET                               = C.DEVLINK_CMD_TRAP_SET
  3274  	DEVLINK_CMD_TRAP_NEW                               = C.DEVLINK_CMD_TRAP_NEW
  3275  	DEVLINK_CMD_TRAP_DEL                               = C.DEVLINK_CMD_TRAP_DEL
  3276  	DEVLINK_CMD_TRAP_GROUP_GET                         = C.DEVLINK_CMD_TRAP_GROUP_GET
  3277  	DEVLINK_CMD_TRAP_GROUP_SET                         = C.DEVLINK_CMD_TRAP_GROUP_SET
  3278  	DEVLINK_CMD_TRAP_GROUP_NEW                         = C.DEVLINK_CMD_TRAP_GROUP_NEW
  3279  	DEVLINK_CMD_TRAP_GROUP_DEL                         = C.DEVLINK_CMD_TRAP_GROUP_DEL
  3280  	DEVLINK_CMD_TRAP_POLICER_GET                       = C.DEVLINK_CMD_TRAP_POLICER_GET
  3281  	DEVLINK_CMD_TRAP_POLICER_SET                       = C.DEVLINK_CMD_TRAP_POLICER_SET
  3282  	DEVLINK_CMD_TRAP_POLICER_NEW                       = C.DEVLINK_CMD_TRAP_POLICER_NEW
  3283  	DEVLINK_CMD_TRAP_POLICER_DEL                       = C.DEVLINK_CMD_TRAP_POLICER_DEL
  3284  	DEVLINK_CMD_HEALTH_REPORTER_TEST                   = C.DEVLINK_CMD_HEALTH_REPORTER_TEST
  3285  	DEVLINK_CMD_RATE_GET                               = C.DEVLINK_CMD_RATE_GET
  3286  	DEVLINK_CMD_RATE_SET                               = C.DEVLINK_CMD_RATE_SET
  3287  	DEVLINK_CMD_RATE_NEW                               = C.DEVLINK_CMD_RATE_NEW
  3288  	DEVLINK_CMD_RATE_DEL                               = C.DEVLINK_CMD_RATE_DEL
  3289  	DEVLINK_CMD_LINECARD_GET                           = C.DEVLINK_CMD_LINECARD_GET
  3290  	DEVLINK_CMD_LINECARD_SET                           = C.DEVLINK_CMD_LINECARD_SET
  3291  	DEVLINK_CMD_LINECARD_NEW                           = C.DEVLINK_CMD_LINECARD_NEW
  3292  	DEVLINK_CMD_LINECARD_DEL                           = C.DEVLINK_CMD_LINECARD_DEL
  3293  	DEVLINK_CMD_SELFTESTS_GET                          = C.DEVLINK_CMD_SELFTESTS_GET
  3294  	DEVLINK_CMD_MAX                                    = C.DEVLINK_CMD_MAX
  3295  	DEVLINK_PORT_TYPE_NOTSET                           = C.DEVLINK_PORT_TYPE_NOTSET
  3296  	DEVLINK_PORT_TYPE_AUTO                             = C.DEVLINK_PORT_TYPE_AUTO
  3297  	DEVLINK_PORT_TYPE_ETH                              = C.DEVLINK_PORT_TYPE_ETH
  3298  	DEVLINK_PORT_TYPE_IB                               = C.DEVLINK_PORT_TYPE_IB
  3299  	DEVLINK_SB_POOL_TYPE_INGRESS                       = C.DEVLINK_SB_POOL_TYPE_INGRESS
  3300  	DEVLINK_SB_POOL_TYPE_EGRESS                        = C.DEVLINK_SB_POOL_TYPE_EGRESS
  3301  	DEVLINK_SB_THRESHOLD_TYPE_STATIC                   = C.DEVLINK_SB_THRESHOLD_TYPE_STATIC
  3302  	DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC                  = C.DEVLINK_SB_THRESHOLD_TYPE_DYNAMIC
  3303  	DEVLINK_ESWITCH_MODE_LEGACY                        = C.DEVLINK_ESWITCH_MODE_LEGACY
  3304  	DEVLINK_ESWITCH_MODE_SWITCHDEV                     = C.DEVLINK_ESWITCH_MODE_SWITCHDEV
  3305  	DEVLINK_ESWITCH_INLINE_MODE_NONE                   = C.DEVLINK_ESWITCH_INLINE_MODE_NONE
  3306  	DEVLINK_ESWITCH_INLINE_MODE_LINK                   = C.DEVLINK_ESWITCH_INLINE_MODE_LINK
  3307  	DEVLINK_ESWITCH_INLINE_MODE_NETWORK                = C.DEVLINK_ESWITCH_INLINE_MODE_NETWORK
  3308  	DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT              = C.DEVLINK_ESWITCH_INLINE_MODE_TRANSPORT
  3309  	DEVLINK_ESWITCH_ENCAP_MODE_NONE                    = C.DEVLINK_ESWITCH_ENCAP_MODE_NONE
  3310  	DEVLINK_ESWITCH_ENCAP_MODE_BASIC                   = C.DEVLINK_ESWITCH_ENCAP_MODE_BASIC
  3311  	DEVLINK_PORT_FLAVOUR_PHYSICAL                      = C.DEVLINK_PORT_FLAVOUR_PHYSICAL
  3312  	DEVLINK_PORT_FLAVOUR_CPU                           = C.DEVLINK_PORT_FLAVOUR_CPU
  3313  	DEVLINK_PORT_FLAVOUR_DSA                           = C.DEVLINK_PORT_FLAVOUR_DSA
  3314  	DEVLINK_PORT_FLAVOUR_PCI_PF                        = C.DEVLINK_PORT_FLAVOUR_PCI_PF
  3315  	DEVLINK_PORT_FLAVOUR_PCI_VF                        = C.DEVLINK_PORT_FLAVOUR_PCI_VF
  3316  	DEVLINK_PORT_FLAVOUR_VIRTUAL                       = C.DEVLINK_PORT_FLAVOUR_VIRTUAL
  3317  	DEVLINK_PORT_FLAVOUR_UNUSED                        = C.DEVLINK_PORT_FLAVOUR_UNUSED
  3318  	DEVLINK_PARAM_CMODE_RUNTIME                        = C.DEVLINK_PARAM_CMODE_RUNTIME
  3319  	DEVLINK_PARAM_CMODE_DRIVERINIT                     = C.DEVLINK_PARAM_CMODE_DRIVERINIT
  3320  	DEVLINK_PARAM_CMODE_PERMANENT                      = C.DEVLINK_PARAM_CMODE_PERMANENT
  3321  	DEVLINK_PARAM_CMODE_MAX                            = C.DEVLINK_PARAM_CMODE_MAX
  3322  	DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER          = C.DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DRIVER
  3323  	DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH           = C.DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_FLASH
  3324  	DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK            = C.DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_DISK
  3325  	DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN         = C.DEVLINK_PARAM_FW_LOAD_POLICY_VALUE_UNKNOWN
  3326  	DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN = C.DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_UNKNOWN
  3327  	DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS  = C.DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_ALWAYS
  3328  	DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER   = C.DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_NEVER
  3329  	DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK    = C.DEVLINK_PARAM_RESET_DEV_ON_DRV_PROBE_VALUE_DISK
  3330  	DEVLINK_ATTR_STATS_RX_PACKETS                      = C.DEVLINK_ATTR_STATS_RX_PACKETS
  3331  	DEVLINK_ATTR_STATS_RX_BYTES                        = C.DEVLINK_ATTR_STATS_RX_BYTES
  3332  	DEVLINK_ATTR_STATS_RX_DROPPED                      = C.DEVLINK_ATTR_STATS_RX_DROPPED
  3333  	DEVLINK_ATTR_STATS_MAX                             = C.DEVLINK_ATTR_STATS_MAX
  3334  	DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT               = C.DEVLINK_FLASH_OVERWRITE_SETTINGS_BIT
  3335  	DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT            = C.DEVLINK_FLASH_OVERWRITE_IDENTIFIERS_BIT
  3336  	DEVLINK_FLASH_OVERWRITE_MAX_BIT                    = C.DEVLINK_FLASH_OVERWRITE_MAX_BIT
  3337  	DEVLINK_TRAP_ACTION_DROP                           = C.DEVLINK_TRAP_ACTION_DROP
  3338  	DEVLINK_TRAP_ACTION_TRAP                           = C.DEVLINK_TRAP_ACTION_TRAP
  3339  	DEVLINK_TRAP_ACTION_MIRROR                         = C.DEVLINK_TRAP_ACTION_MIRROR
  3340  	DEVLINK_TRAP_TYPE_DROP                             = C.DEVLINK_TRAP_TYPE_DROP
  3341  	DEVLINK_TRAP_TYPE_EXCEPTION                        = C.DEVLINK_TRAP_TYPE_EXCEPTION
  3342  	DEVLINK_TRAP_TYPE_CONTROL                          = C.DEVLINK_TRAP_TYPE_CONTROL
  3343  	DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT            = C.DEVLINK_ATTR_TRAP_METADATA_TYPE_IN_PORT
  3344  	DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE          = C.DEVLINK_ATTR_TRAP_METADATA_TYPE_FA_COOKIE
  3345  	DEVLINK_RELOAD_ACTION_UNSPEC                       = C.DEVLINK_RELOAD_ACTION_UNSPEC
  3346  	DEVLINK_RELOAD_ACTION_DRIVER_REINIT                = C.DEVLINK_RELOAD_ACTION_DRIVER_REINIT
  3347  	DEVLINK_RELOAD_ACTION_FW_ACTIVATE                  = C.DEVLINK_RELOAD_ACTION_FW_ACTIVATE
  3348  	DEVLINK_RELOAD_ACTION_MAX                          = C.DEVLINK_RELOAD_ACTION_MAX
  3349  	DEVLINK_RELOAD_LIMIT_UNSPEC                        = C.DEVLINK_RELOAD_LIMIT_UNSPEC
  3350  	DEVLINK_RELOAD_LIMIT_NO_RESET                      = C.DEVLINK_RELOAD_LIMIT_NO_RESET
  3351  	DEVLINK_RELOAD_LIMIT_MAX                           = C.DEVLINK_RELOAD_LIMIT_MAX
  3352  	DEVLINK_ATTR_UNSPEC                                = C.DEVLINK_ATTR_UNSPEC
  3353  	DEVLINK_ATTR_BUS_NAME                              = C.DEVLINK_ATTR_BUS_NAME
  3354  	DEVLINK_ATTR_DEV_NAME                              = C.DEVLINK_ATTR_DEV_NAME
  3355  	DEVLINK_ATTR_PORT_INDEX                            = C.DEVLINK_ATTR_PORT_INDEX
  3356  	DEVLINK_ATTR_PORT_TYPE                             = C.DEVLINK_ATTR_PORT_TYPE
  3357  	DEVLINK_ATTR_PORT_DESIRED_TYPE                     = C.DEVLINK_ATTR_PORT_DESIRED_TYPE
  3358  	DEVLINK_ATTR_PORT_NETDEV_IFINDEX                   = C.DEVLINK_ATTR_PORT_NETDEV_IFINDEX
  3359  	DEVLINK_ATTR_PORT_NETDEV_NAME                      = C.DEVLINK_ATTR_PORT_NETDEV_NAME
  3360  	DEVLINK_ATTR_PORT_IBDEV_NAME                       = C.DEVLINK_ATTR_PORT_IBDEV_NAME
  3361  	DEVLINK_ATTR_PORT_SPLIT_COUNT                      = C.DEVLINK_ATTR_PORT_SPLIT_COUNT
  3362  	DEVLINK_ATTR_PORT_SPLIT_GROUP                      = C.DEVLINK_ATTR_PORT_SPLIT_GROUP
  3363  	DEVLINK_ATTR_SB_INDEX                              = C.DEVLINK_ATTR_SB_INDEX
  3364  	DEVLINK_ATTR_SB_SIZE                               = C.DEVLINK_ATTR_SB_SIZE
  3365  	DEVLINK_ATTR_SB_INGRESS_POOL_COUNT                 = C.DEVLINK_ATTR_SB_INGRESS_POOL_COUNT
  3366  	DEVLINK_ATTR_SB_EGRESS_POOL_COUNT                  = C.DEVLINK_ATTR_SB_EGRESS_POOL_COUNT
  3367  	DEVLINK_ATTR_SB_INGRESS_TC_COUNT                   = C.DEVLINK_ATTR_SB_INGRESS_TC_COUNT
  3368  	DEVLINK_ATTR_SB_EGRESS_TC_COUNT                    = C.DEVLINK_ATTR_SB_EGRESS_TC_COUNT
  3369  	DEVLINK_ATTR_SB_POOL_INDEX                         = C.DEVLINK_ATTR_SB_POOL_INDEX
  3370  	DEVLINK_ATTR_SB_POOL_TYPE                          = C.DEVLINK_ATTR_SB_POOL_TYPE
  3371  	DEVLINK_ATTR_SB_POOL_SIZE                          = C.DEVLINK_ATTR_SB_POOL_SIZE
  3372  	DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE                = C.DEVLINK_ATTR_SB_POOL_THRESHOLD_TYPE
  3373  	DEVLINK_ATTR_SB_THRESHOLD                          = C.DEVLINK_ATTR_SB_THRESHOLD
  3374  	DEVLINK_ATTR_SB_TC_INDEX                           = C.DEVLINK_ATTR_SB_TC_INDEX
  3375  	DEVLINK_ATTR_SB_OCC_CUR                            = C.DEVLINK_ATTR_SB_OCC_CUR
  3376  	DEVLINK_ATTR_SB_OCC_MAX                            = C.DEVLINK_ATTR_SB_OCC_MAX
  3377  	DEVLINK_ATTR_ESWITCH_MODE                          = C.DEVLINK_ATTR_ESWITCH_MODE
  3378  	DEVLINK_ATTR_ESWITCH_INLINE_MODE                   = C.DEVLINK_ATTR_ESWITCH_INLINE_MODE
  3379  	DEVLINK_ATTR_DPIPE_TABLES                          = C.DEVLINK_ATTR_DPIPE_TABLES
  3380  	DEVLINK_ATTR_DPIPE_TABLE                           = C.DEVLINK_ATTR_DPIPE_TABLE
  3381  	DEVLINK_ATTR_DPIPE_TABLE_NAME                      = C.DEVLINK_ATTR_DPIPE_TABLE_NAME
  3382  	DEVLINK_ATTR_DPIPE_TABLE_SIZE                      = C.DEVLINK_ATTR_DPIPE_TABLE_SIZE
  3383  	DEVLINK_ATTR_DPIPE_TABLE_MATCHES                   = C.DEVLINK_ATTR_DPIPE_TABLE_MATCHES
  3384  	DEVLINK_ATTR_DPIPE_TABLE_ACTIONS                   = C.DEVLINK_ATTR_DPIPE_TABLE_ACTIONS
  3385  	DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED          = C.DEVLINK_ATTR_DPIPE_TABLE_COUNTERS_ENABLED
  3386  	DEVLINK_ATTR_DPIPE_ENTRIES                         = C.DEVLINK_ATTR_DPIPE_ENTRIES
  3387  	DEVLINK_ATTR_DPIPE_ENTRY                           = C.DEVLINK_ATTR_DPIPE_ENTRY
  3388  	DEVLINK_ATTR_DPIPE_ENTRY_INDEX                     = C.DEVLINK_ATTR_DPIPE_ENTRY_INDEX
  3389  	DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES              = C.DEVLINK_ATTR_DPIPE_ENTRY_MATCH_VALUES
  3390  	DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES             = C.DEVLINK_ATTR_DPIPE_ENTRY_ACTION_VALUES
  3391  	DEVLINK_ATTR_DPIPE_ENTRY_COUNTER                   = C.DEVLINK_ATTR_DPIPE_ENTRY_COUNTER
  3392  	DEVLINK_ATTR_DPIPE_MATCH                           = C.DEVLINK_ATTR_DPIPE_MATCH
  3393  	DEVLINK_ATTR_DPIPE_MATCH_VALUE                     = C.DEVLINK_ATTR_DPIPE_MATCH_VALUE
  3394  	DEVLINK_ATTR_DPIPE_MATCH_TYPE                      = C.DEVLINK_ATTR_DPIPE_MATCH_TYPE
  3395  	DEVLINK_ATTR_DPIPE_ACTION                          = C.DEVLINK_ATTR_DPIPE_ACTION
  3396  	DEVLINK_ATTR_DPIPE_ACTION_VALUE                    = C.DEVLINK_ATTR_DPIPE_ACTION_VALUE
  3397  	DEVLINK_ATTR_DPIPE_ACTION_TYPE                     = C.DEVLINK_ATTR_DPIPE_ACTION_TYPE
  3398  	DEVLINK_ATTR_DPIPE_VALUE                           = C.DEVLINK_ATTR_DPIPE_VALUE
  3399  	DEVLINK_ATTR_DPIPE_VALUE_MASK                      = C.DEVLINK_ATTR_DPIPE_VALUE_MASK
  3400  	DEVLINK_ATTR_DPIPE_VALUE_MAPPING                   = C.DEVLINK_ATTR_DPIPE_VALUE_MAPPING
  3401  	DEVLINK_ATTR_DPIPE_HEADERS                         = C.DEVLINK_ATTR_DPIPE_HEADERS
  3402  	DEVLINK_ATTR_DPIPE_HEADER                          = C.DEVLINK_ATTR_DPIPE_HEADER
  3403  	DEVLINK_ATTR_DPIPE_HEADER_NAME                     = C.DEVLINK_ATTR_DPIPE_HEADER_NAME
  3404  	DEVLINK_ATTR_DPIPE_HEADER_ID                       = C.DEVLINK_ATTR_DPIPE_HEADER_ID
  3405  	DEVLINK_ATTR_DPIPE_HEADER_FIELDS                   = C.DEVLINK_ATTR_DPIPE_HEADER_FIELDS
  3406  	DEVLINK_ATTR_DPIPE_HEADER_GLOBAL                   = C.DEVLINK_ATTR_DPIPE_HEADER_GLOBAL
  3407  	DEVLINK_ATTR_DPIPE_HEADER_INDEX                    = C.DEVLINK_ATTR_DPIPE_HEADER_INDEX
  3408  	DEVLINK_ATTR_DPIPE_FIELD                           = C.DEVLINK_ATTR_DPIPE_FIELD
  3409  	DEVLINK_ATTR_DPIPE_FIELD_NAME                      = C.DEVLINK_ATTR_DPIPE_FIELD_NAME
  3410  	DEVLINK_ATTR_DPIPE_FIELD_ID                        = C.DEVLINK_ATTR_DPIPE_FIELD_ID
  3411  	DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH                  = C.DEVLINK_ATTR_DPIPE_FIELD_BITWIDTH
  3412  	DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE              = C.DEVLINK_ATTR_DPIPE_FIELD_MAPPING_TYPE
  3413  	DEVLINK_ATTR_PAD                                   = C.DEVLINK_ATTR_PAD
  3414  	DEVLINK_ATTR_ESWITCH_ENCAP_MODE                    = C.DEVLINK_ATTR_ESWITCH_ENCAP_MODE
  3415  	DEVLINK_ATTR_RESOURCE_LIST                         = C.DEVLINK_ATTR_RESOURCE_LIST
  3416  	DEVLINK_ATTR_RESOURCE                              = C.DEVLINK_ATTR_RESOURCE
  3417  	DEVLINK_ATTR_RESOURCE_NAME                         = C.DEVLINK_ATTR_RESOURCE_NAME
  3418  	DEVLINK_ATTR_RESOURCE_ID                           = C.DEVLINK_ATTR_RESOURCE_ID
  3419  	DEVLINK_ATTR_RESOURCE_SIZE                         = C.DEVLINK_ATTR_RESOURCE_SIZE
  3420  	DEVLINK_ATTR_RESOURCE_SIZE_NEW                     = C.DEVLINK_ATTR_RESOURCE_SIZE_NEW
  3421  	DEVLINK_ATTR_RESOURCE_SIZE_VALID                   = C.DEVLINK_ATTR_RESOURCE_SIZE_VALID
  3422  	DEVLINK_ATTR_RESOURCE_SIZE_MIN                     = C.DEVLINK_ATTR_RESOURCE_SIZE_MIN
  3423  	DEVLINK_ATTR_RESOURCE_SIZE_MAX                     = C.DEVLINK_ATTR_RESOURCE_SIZE_MAX
  3424  	DEVLINK_ATTR_RESOURCE_SIZE_GRAN                    = C.DEVLINK_ATTR_RESOURCE_SIZE_GRAN
  3425  	DEVLINK_ATTR_RESOURCE_UNIT                         = C.DEVLINK_ATTR_RESOURCE_UNIT
  3426  	DEVLINK_ATTR_RESOURCE_OCC                          = C.DEVLINK_ATTR_RESOURCE_OCC
  3427  	DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID               = C.DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_ID
  3428  	DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS            = C.DEVLINK_ATTR_DPIPE_TABLE_RESOURCE_UNITS
  3429  	DEVLINK_ATTR_PORT_FLAVOUR                          = C.DEVLINK_ATTR_PORT_FLAVOUR
  3430  	DEVLINK_ATTR_PORT_NUMBER                           = C.DEVLINK_ATTR_PORT_NUMBER
  3431  	DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER             = C.DEVLINK_ATTR_PORT_SPLIT_SUBPORT_NUMBER
  3432  	DEVLINK_ATTR_PARAM                                 = C.DEVLINK_ATTR_PARAM
  3433  	DEVLINK_ATTR_PARAM_NAME                            = C.DEVLINK_ATTR_PARAM_NAME
  3434  	DEVLINK_ATTR_PARAM_GENERIC                         = C.DEVLINK_ATTR_PARAM_GENERIC
  3435  	DEVLINK_ATTR_PARAM_TYPE                            = C.DEVLINK_ATTR_PARAM_TYPE
  3436  	DEVLINK_ATTR_PARAM_VALUES_LIST                     = C.DEVLINK_ATTR_PARAM_VALUES_LIST
  3437  	DEVLINK_ATTR_PARAM_VALUE                           = C.DEVLINK_ATTR_PARAM_VALUE
  3438  	DEVLINK_ATTR_PARAM_VALUE_DATA                      = C.DEVLINK_ATTR_PARAM_VALUE_DATA
  3439  	DEVLINK_ATTR_PARAM_VALUE_CMODE                     = C.DEVLINK_ATTR_PARAM_VALUE_CMODE
  3440  	DEVLINK_ATTR_REGION_NAME                           = C.DEVLINK_ATTR_REGION_NAME
  3441  	DEVLINK_ATTR_REGION_SIZE                           = C.DEVLINK_ATTR_REGION_SIZE
  3442  	DEVLINK_ATTR_REGION_SNAPSHOTS                      = C.DEVLINK_ATTR_REGION_SNAPSHOTS
  3443  	DEVLINK_ATTR_REGION_SNAPSHOT                       = C.DEVLINK_ATTR_REGION_SNAPSHOT
  3444  	DEVLINK_ATTR_REGION_SNAPSHOT_ID                    = C.DEVLINK_ATTR_REGION_SNAPSHOT_ID
  3445  	DEVLINK_ATTR_REGION_CHUNKS                         = C.DEVLINK_ATTR_REGION_CHUNKS
  3446  	DEVLINK_ATTR_REGION_CHUNK                          = C.DEVLINK_ATTR_REGION_CHUNK
  3447  	DEVLINK_ATTR_REGION_CHUNK_DATA                     = C.DEVLINK_ATTR_REGION_CHUNK_DATA
  3448  	DEVLINK_ATTR_REGION_CHUNK_ADDR                     = C.DEVLINK_ATTR_REGION_CHUNK_ADDR
  3449  	DEVLINK_ATTR_REGION_CHUNK_LEN                      = C.DEVLINK_ATTR_REGION_CHUNK_LEN
  3450  	DEVLINK_ATTR_INFO_DRIVER_NAME                      = C.DEVLINK_ATTR_INFO_DRIVER_NAME
  3451  	DEVLINK_ATTR_INFO_SERIAL_NUMBER                    = C.DEVLINK_ATTR_INFO_SERIAL_NUMBER
  3452  	DEVLINK_ATTR_INFO_VERSION_FIXED                    = C.DEVLINK_ATTR_INFO_VERSION_FIXED
  3453  	DEVLINK_ATTR_INFO_VERSION_RUNNING                  = C.DEVLINK_ATTR_INFO_VERSION_RUNNING
  3454  	DEVLINK_ATTR_INFO_VERSION_STORED                   = C.DEVLINK_ATTR_INFO_VERSION_STORED
  3455  	DEVLINK_ATTR_INFO_VERSION_NAME                     = C.DEVLINK_ATTR_INFO_VERSION_NAME
  3456  	DEVLINK_ATTR_INFO_VERSION_VALUE                    = C.DEVLINK_ATTR_INFO_VERSION_VALUE
  3457  	DEVLINK_ATTR_SB_POOL_CELL_SIZE                     = C.DEVLINK_ATTR_SB_POOL_CELL_SIZE
  3458  	DEVLINK_ATTR_FMSG                                  = C.DEVLINK_ATTR_FMSG
  3459  	DEVLINK_ATTR_FMSG_OBJ_NEST_START                   = C.DEVLINK_ATTR_FMSG_OBJ_NEST_START
  3460  	DEVLINK_ATTR_FMSG_PAIR_NEST_START                  = C.DEVLINK_ATTR_FMSG_PAIR_NEST_START
  3461  	DEVLINK_ATTR_FMSG_ARR_NEST_START                   = C.DEVLINK_ATTR_FMSG_ARR_NEST_START
  3462  	DEVLINK_ATTR_FMSG_NEST_END                         = C.DEVLINK_ATTR_FMSG_NEST_END
  3463  	DEVLINK_ATTR_FMSG_OBJ_NAME                         = C.DEVLINK_ATTR_FMSG_OBJ_NAME
  3464  	DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE                   = C.DEVLINK_ATTR_FMSG_OBJ_VALUE_TYPE
  3465  	DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA                   = C.DEVLINK_ATTR_FMSG_OBJ_VALUE_DATA
  3466  	DEVLINK_ATTR_HEALTH_REPORTER                       = C.DEVLINK_ATTR_HEALTH_REPORTER
  3467  	DEVLINK_ATTR_HEALTH_REPORTER_NAME                  = C.DEVLINK_ATTR_HEALTH_REPORTER_NAME
  3468  	DEVLINK_ATTR_HEALTH_REPORTER_STATE                 = C.DEVLINK_ATTR_HEALTH_REPORTER_STATE
  3469  	DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT             = C.DEVLINK_ATTR_HEALTH_REPORTER_ERR_COUNT
  3470  	DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT         = C.DEVLINK_ATTR_HEALTH_REPORTER_RECOVER_COUNT
  3471  	DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS               = C.DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS
  3472  	DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD       = C.DEVLINK_ATTR_HEALTH_REPORTER_GRACEFUL_PERIOD
  3473  	DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER          = C.DEVLINK_ATTR_HEALTH_REPORTER_AUTO_RECOVER
  3474  	DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME                = C.DEVLINK_ATTR_FLASH_UPDATE_FILE_NAME
  3475  	DEVLINK_ATTR_FLASH_UPDATE_COMPONENT                = C.DEVLINK_ATTR_FLASH_UPDATE_COMPONENT
  3476  	DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG               = C.DEVLINK_ATTR_FLASH_UPDATE_STATUS_MSG
  3477  	DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE              = C.DEVLINK_ATTR_FLASH_UPDATE_STATUS_DONE
  3478  	DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL             = C.DEVLINK_ATTR_FLASH_UPDATE_STATUS_TOTAL
  3479  	DEVLINK_ATTR_PORT_PCI_PF_NUMBER                    = C.DEVLINK_ATTR_PORT_PCI_PF_NUMBER
  3480  	DEVLINK_ATTR_PORT_PCI_VF_NUMBER                    = C.DEVLINK_ATTR_PORT_PCI_VF_NUMBER
  3481  	DEVLINK_ATTR_STATS                                 = C.DEVLINK_ATTR_STATS
  3482  	DEVLINK_ATTR_TRAP_NAME                             = C.DEVLINK_ATTR_TRAP_NAME
  3483  	DEVLINK_ATTR_TRAP_ACTION                           = C.DEVLINK_ATTR_TRAP_ACTION
  3484  	DEVLINK_ATTR_TRAP_TYPE                             = C.DEVLINK_ATTR_TRAP_TYPE
  3485  	DEVLINK_ATTR_TRAP_GENERIC                          = C.DEVLINK_ATTR_TRAP_GENERIC
  3486  	DEVLINK_ATTR_TRAP_METADATA                         = C.DEVLINK_ATTR_TRAP_METADATA
  3487  	DEVLINK_ATTR_TRAP_GROUP_NAME                       = C.DEVLINK_ATTR_TRAP_GROUP_NAME
  3488  	DEVLINK_ATTR_RELOAD_FAILED                         = C.DEVLINK_ATTR_RELOAD_FAILED
  3489  	DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS            = C.DEVLINK_ATTR_HEALTH_REPORTER_DUMP_TS_NS
  3490  	DEVLINK_ATTR_NETNS_FD                              = C.DEVLINK_ATTR_NETNS_FD
  3491  	DEVLINK_ATTR_NETNS_PID                             = C.DEVLINK_ATTR_NETNS_PID
  3492  	DEVLINK_ATTR_NETNS_ID                              = C.DEVLINK_ATTR_NETNS_ID
  3493  	DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP             = C.DEVLINK_ATTR_HEALTH_REPORTER_AUTO_DUMP
  3494  	DEVLINK_ATTR_TRAP_POLICER_ID                       = C.DEVLINK_ATTR_TRAP_POLICER_ID
  3495  	DEVLINK_ATTR_TRAP_POLICER_RATE                     = C.DEVLINK_ATTR_TRAP_POLICER_RATE
  3496  	DEVLINK_ATTR_TRAP_POLICER_BURST                    = C.DEVLINK_ATTR_TRAP_POLICER_BURST
  3497  	DEVLINK_ATTR_PORT_FUNCTION                         = C.DEVLINK_ATTR_PORT_FUNCTION
  3498  	DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER              = C.DEVLINK_ATTR_INFO_BOARD_SERIAL_NUMBER
  3499  	DEVLINK_ATTR_PORT_LANES                            = C.DEVLINK_ATTR_PORT_LANES
  3500  	DEVLINK_ATTR_PORT_SPLITTABLE                       = C.DEVLINK_ATTR_PORT_SPLITTABLE
  3501  	DEVLINK_ATTR_PORT_EXTERNAL                         = C.DEVLINK_ATTR_PORT_EXTERNAL
  3502  	DEVLINK_ATTR_PORT_CONTROLLER_NUMBER                = C.DEVLINK_ATTR_PORT_CONTROLLER_NUMBER
  3503  	DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT           = C.DEVLINK_ATTR_FLASH_UPDATE_STATUS_TIMEOUT
  3504  	DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK           = C.DEVLINK_ATTR_FLASH_UPDATE_OVERWRITE_MASK
  3505  	DEVLINK_ATTR_RELOAD_ACTION                         = C.DEVLINK_ATTR_RELOAD_ACTION
  3506  	DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED              = C.DEVLINK_ATTR_RELOAD_ACTIONS_PERFORMED
  3507  	DEVLINK_ATTR_RELOAD_LIMITS                         = C.DEVLINK_ATTR_RELOAD_LIMITS
  3508  	DEVLINK_ATTR_DEV_STATS                             = C.DEVLINK_ATTR_DEV_STATS
  3509  	DEVLINK_ATTR_RELOAD_STATS                          = C.DEVLINK_ATTR_RELOAD_STATS
  3510  	DEVLINK_ATTR_RELOAD_STATS_ENTRY                    = C.DEVLINK_ATTR_RELOAD_STATS_ENTRY
  3511  	DEVLINK_ATTR_RELOAD_STATS_LIMIT                    = C.DEVLINK_ATTR_RELOAD_STATS_LIMIT
  3512  	DEVLINK_ATTR_RELOAD_STATS_VALUE                    = C.DEVLINK_ATTR_RELOAD_STATS_VALUE
  3513  	DEVLINK_ATTR_REMOTE_RELOAD_STATS                   = C.DEVLINK_ATTR_REMOTE_RELOAD_STATS
  3514  	DEVLINK_ATTR_RELOAD_ACTION_INFO                    = C.DEVLINK_ATTR_RELOAD_ACTION_INFO
  3515  	DEVLINK_ATTR_RELOAD_ACTION_STATS                   = C.DEVLINK_ATTR_RELOAD_ACTION_STATS
  3516  	DEVLINK_ATTR_PORT_PCI_SF_NUMBER                    = C.DEVLINK_ATTR_PORT_PCI_SF_NUMBER
  3517  	DEVLINK_ATTR_RATE_TYPE                             = C.DEVLINK_ATTR_RATE_TYPE
  3518  	DEVLINK_ATTR_RATE_TX_SHARE                         = C.DEVLINK_ATTR_RATE_TX_SHARE
  3519  	DEVLINK_ATTR_RATE_TX_MAX                           = C.DEVLINK_ATTR_RATE_TX_MAX
  3520  	DEVLINK_ATTR_RATE_NODE_NAME                        = C.DEVLINK_ATTR_RATE_NODE_NAME
  3521  	DEVLINK_ATTR_RATE_PARENT_NODE_NAME                 = C.DEVLINK_ATTR_RATE_PARENT_NODE_NAME
  3522  	DEVLINK_ATTR_REGION_MAX_SNAPSHOTS                  = C.DEVLINK_ATTR_REGION_MAX_SNAPSHOTS
  3523  	DEVLINK_ATTR_LINECARD_INDEX                        = C.DEVLINK_ATTR_LINECARD_INDEX
  3524  	DEVLINK_ATTR_LINECARD_STATE                        = C.DEVLINK_ATTR_LINECARD_STATE
  3525  	DEVLINK_ATTR_LINECARD_TYPE                         = C.DEVLINK_ATTR_LINECARD_TYPE
  3526  	DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES              = C.DEVLINK_ATTR_LINECARD_SUPPORTED_TYPES
  3527  	DEVLINK_ATTR_NESTED_DEVLINK                        = C.DEVLINK_ATTR_NESTED_DEVLINK
  3528  	DEVLINK_ATTR_SELFTESTS                             = C.DEVLINK_ATTR_SELFTESTS
  3529  	DEVLINK_ATTR_MAX                                   = C.DEVLINK_ATTR_MAX
  3530  	DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE              = C.DEVLINK_DPIPE_FIELD_MAPPING_TYPE_NONE
  3531  	DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX           = C.DEVLINK_DPIPE_FIELD_MAPPING_TYPE_IFINDEX
  3532  	DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT               = C.DEVLINK_DPIPE_MATCH_TYPE_FIELD_EXACT
  3533  	DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY             = C.DEVLINK_DPIPE_ACTION_TYPE_FIELD_MODIFY
  3534  	DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC               = C.DEVLINK_DPIPE_FIELD_ETHERNET_DST_MAC
  3535  	DEVLINK_DPIPE_FIELD_IPV4_DST_IP                    = C.DEVLINK_DPIPE_FIELD_IPV4_DST_IP
  3536  	DEVLINK_DPIPE_FIELD_IPV6_DST_IP                    = C.DEVLINK_DPIPE_FIELD_IPV6_DST_IP
  3537  	DEVLINK_DPIPE_HEADER_ETHERNET                      = C.DEVLINK_DPIPE_HEADER_ETHERNET
  3538  	DEVLINK_DPIPE_HEADER_IPV4                          = C.DEVLINK_DPIPE_HEADER_IPV4
  3539  	DEVLINK_DPIPE_HEADER_IPV6                          = C.DEVLINK_DPIPE_HEADER_IPV6
  3540  	DEVLINK_RESOURCE_UNIT_ENTRY                        = C.DEVLINK_RESOURCE_UNIT_ENTRY
  3541  	DEVLINK_PORT_FUNCTION_ATTR_UNSPEC                  = C.DEVLINK_PORT_FUNCTION_ATTR_UNSPEC
  3542  	DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR                 = C.DEVLINK_PORT_FUNCTION_ATTR_HW_ADDR
  3543  	DEVLINK_PORT_FN_ATTR_STATE                         = C.DEVLINK_PORT_FN_ATTR_STATE
  3544  	DEVLINK_PORT_FN_ATTR_OPSTATE                       = C.DEVLINK_PORT_FN_ATTR_OPSTATE
  3545  	DEVLINK_PORT_FN_ATTR_CAPS                          = C.DEVLINK_PORT_FN_ATTR_CAPS
  3546  	DEVLINK_PORT_FUNCTION_ATTR_MAX                     = C.DEVLINK_PORT_FUNCTION_ATTR_MAX
  3547  )
  3548  
  3549  // fs-verity
  3550  
  3551  type FsverityDigest C.struct_fsverity_digest
  3552  
  3553  type FsverityEnableArg C.struct_fsverity_enable_arg
  3554  
  3555  // nexthop
  3556  
  3557  type Nhmsg C.struct_nhmsg
  3558  
  3559  type NexthopGrp C.struct_nexthop_grp
  3560  
  3561  const (
  3562  	NHA_UNSPEC     = C.NHA_UNSPEC
  3563  	NHA_ID         = C.NHA_ID
  3564  	NHA_GROUP      = C.NHA_GROUP
  3565  	NHA_GROUP_TYPE = C.NHA_GROUP_TYPE
  3566  	NHA_BLACKHOLE  = C.NHA_BLACKHOLE
  3567  	NHA_OIF        = C.NHA_OIF
  3568  	NHA_GATEWAY    = C.NHA_GATEWAY
  3569  	NHA_ENCAP_TYPE = C.NHA_ENCAP_TYPE
  3570  	NHA_ENCAP      = C.NHA_ENCAP
  3571  	NHA_GROUPS     = C.NHA_GROUPS
  3572  	NHA_MASTER     = C.NHA_MASTER
  3573  )
  3574  
  3575  // raw CAN sockets
  3576  
  3577  const (
  3578  	CAN_RAW_FILTER        = C.CAN_RAW_FILTER
  3579  	CAN_RAW_ERR_FILTER    = C.CAN_RAW_ERR_FILTER
  3580  	CAN_RAW_LOOPBACK      = C.CAN_RAW_LOOPBACK
  3581  	CAN_RAW_RECV_OWN_MSGS = C.CAN_RAW_RECV_OWN_MSGS
  3582  	CAN_RAW_FD_FRAMES     = C.CAN_RAW_FD_FRAMES
  3583  	CAN_RAW_JOIN_FILTERS  = C.CAN_RAW_JOIN_FILTERS
  3584  )
  3585  
  3586  // Watchdog API
  3587  
  3588  type WatchdogInfo C.struct_watchdog_info
  3589  
  3590  // PPS API
  3591  
  3592  type PPSFData C.struct_pps_fdata
  3593  
  3594  type PPSKParams C.struct_pps_kparams
  3595  
  3596  type PPSKInfo C.struct_pps_kinfo
  3597  
  3598  type PPSKTime C.struct_pps_ktime
  3599  
  3600  const (
  3601  	PPS_GETPARAMS = C.PPS_GETPARAMS
  3602  	PPS_SETPARAMS = C.PPS_SETPARAMS
  3603  	PPS_GETCAP    = C.PPS_GETCAP
  3604  	PPS_FETCH     = C.PPS_FETCH
  3605  )
  3606  
  3607  // lwtunnel and related APIs
  3608  
  3609  const (
  3610  	LWTUNNEL_ENCAP_NONE       = C.LWTUNNEL_ENCAP_NONE
  3611  	LWTUNNEL_ENCAP_MPLS       = C.LWTUNNEL_ENCAP_MPLS
  3612  	LWTUNNEL_ENCAP_IP         = C.LWTUNNEL_ENCAP_IP
  3613  	LWTUNNEL_ENCAP_ILA        = C.LWTUNNEL_ENCAP_ILA
  3614  	LWTUNNEL_ENCAP_IP6        = C.LWTUNNEL_ENCAP_IP6
  3615  	LWTUNNEL_ENCAP_SEG6       = C.LWTUNNEL_ENCAP_SEG6
  3616  	LWTUNNEL_ENCAP_BPF        = C.LWTUNNEL_ENCAP_BPF
  3617  	LWTUNNEL_ENCAP_SEG6_LOCAL = C.LWTUNNEL_ENCAP_SEG6_LOCAL
  3618  	LWTUNNEL_ENCAP_RPL        = C.LWTUNNEL_ENCAP_RPL
  3619  	LWTUNNEL_ENCAP_IOAM6      = C.LWTUNNEL_ENCAP_IOAM6
  3620  	LWTUNNEL_ENCAP_XFRM       = C.LWTUNNEL_ENCAP_XFRM
  3621  	LWTUNNEL_ENCAP_MAX        = C.LWTUNNEL_ENCAP_MAX
  3622  
  3623  	MPLS_IPTUNNEL_UNSPEC = C.MPLS_IPTUNNEL_UNSPEC
  3624  	MPLS_IPTUNNEL_DST    = C.MPLS_IPTUNNEL_DST
  3625  	MPLS_IPTUNNEL_TTL    = C.MPLS_IPTUNNEL_TTL
  3626  	MPLS_IPTUNNEL_MAX    = C.MPLS_IPTUNNEL_MAX
  3627  )
  3628  
  3629  // ethtool and its netlink interface, generated using:
  3630  //
  3631  // perl -nlE '/^\s*(ETHTOOL_\w+)/ && say "$1 = C.$1"' /usr/include/linux/ethtool.h
  3632  // perl -nlE '/^\s*(ETHTOOL_\w+)/ && say "$1 = C.$1"' /usr/include/linux/ethtool_netlink.h
  3633  //
  3634  // Note that a couple of constants produced by this command will be duplicated
  3635  // by mkerrors.sh, so some manual pruning was necessary.
  3636  const (
  3637  	ETHTOOL_ID_UNSPEC                                                       = C.ETHTOOL_ID_UNSPEC
  3638  	ETHTOOL_RX_COPYBREAK                                                    = C.ETHTOOL_RX_COPYBREAK
  3639  	ETHTOOL_TX_COPYBREAK                                                    = C.ETHTOOL_TX_COPYBREAK
  3640  	ETHTOOL_PFC_PREVENTION_TOUT                                             = C.ETHTOOL_PFC_PREVENTION_TOUT
  3641  	ETHTOOL_TUNABLE_UNSPEC                                                  = C.ETHTOOL_TUNABLE_UNSPEC
  3642  	ETHTOOL_TUNABLE_U8                                                      = C.ETHTOOL_TUNABLE_U8
  3643  	ETHTOOL_TUNABLE_U16                                                     = C.ETHTOOL_TUNABLE_U16
  3644  	ETHTOOL_TUNABLE_U32                                                     = C.ETHTOOL_TUNABLE_U32
  3645  	ETHTOOL_TUNABLE_U64                                                     = C.ETHTOOL_TUNABLE_U64
  3646  	ETHTOOL_TUNABLE_STRING                                                  = C.ETHTOOL_TUNABLE_STRING
  3647  	ETHTOOL_TUNABLE_S8                                                      = C.ETHTOOL_TUNABLE_S8
  3648  	ETHTOOL_TUNABLE_S16                                                     = C.ETHTOOL_TUNABLE_S16
  3649  	ETHTOOL_TUNABLE_S32                                                     = C.ETHTOOL_TUNABLE_S32
  3650  	ETHTOOL_TUNABLE_S64                                                     = C.ETHTOOL_TUNABLE_S64
  3651  	ETHTOOL_PHY_ID_UNSPEC                                                   = C.ETHTOOL_PHY_ID_UNSPEC
  3652  	ETHTOOL_PHY_DOWNSHIFT                                                   = C.ETHTOOL_PHY_DOWNSHIFT
  3653  	ETHTOOL_PHY_FAST_LINK_DOWN                                              = C.ETHTOOL_PHY_FAST_LINK_DOWN
  3654  	ETHTOOL_PHY_EDPD                                                        = C.ETHTOOL_PHY_EDPD
  3655  	ETHTOOL_LINK_EXT_STATE_AUTONEG                                          = C.ETHTOOL_LINK_EXT_STATE_AUTONEG
  3656  	ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE                            = C.ETHTOOL_LINK_EXT_STATE_LINK_TRAINING_FAILURE
  3657  	ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH                            = C.ETHTOOL_LINK_EXT_STATE_LINK_LOGICAL_MISMATCH
  3658  	ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY                             = C.ETHTOOL_LINK_EXT_STATE_BAD_SIGNAL_INTEGRITY
  3659  	ETHTOOL_LINK_EXT_STATE_NO_CABLE                                         = C.ETHTOOL_LINK_EXT_STATE_NO_CABLE
  3660  	ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE                                      = C.ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE
  3661  	ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE                                     = C.ETHTOOL_LINK_EXT_STATE_EEPROM_ISSUE
  3662  	ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE                              = C.ETHTOOL_LINK_EXT_STATE_CALIBRATION_FAILURE
  3663  	ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED                            = C.ETHTOOL_LINK_EXT_STATE_POWER_BUDGET_EXCEEDED
  3664  	ETHTOOL_LINK_EXT_STATE_OVERHEAT                                         = C.ETHTOOL_LINK_EXT_STATE_OVERHEAT
  3665  	ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED                        = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED
  3666  	ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED                           = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_ACK_NOT_RECEIVED
  3667  	ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED                  = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NEXT_PAGE_EXCHANGE_FAILED
  3668  	ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE             = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_PARTNER_DETECTED_FORCE_MODE
  3669  	ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE               = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_FEC_MISMATCH_DURING_OVERRIDE
  3670  	ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD                                     = C.ETHTOOL_LINK_EXT_SUBSTATE_AN_NO_HCD
  3671  	ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED                 = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_FRAME_LOCK_NOT_ACQUIRED
  3672  	ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT                    = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_INHIBIT_TIMEOUT
  3673  	ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_KR_LINK_PARTNER_DID_NOT_SET_RECEIVER_READY
  3674  	ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT                               = C.ETHTOOL_LINK_EXT_SUBSTATE_LT_REMOTE_FAULT
  3675  	ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK            = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_BLOCK_LOCK
  3676  	ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK               = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_ACQUIRE_AM_LOCK
  3677  	ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS              = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_PCS_DID_NOT_GET_ALIGN_STATUS
  3678  	ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED                      = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_FC_FEC_IS_NOT_LOCKED
  3679  	ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED                      = C.ETHTOOL_LINK_EXT_SUBSTATE_LLM_RS_FEC_IS_NOT_LOCKED
  3680  	ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS           = C.ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS
  3681  	ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE                          = C.ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE
  3682  	ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE                          = C.ETHTOOL_LINK_EXT_SUBSTATE_CI_UNSUPPORTED_CABLE
  3683  	ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE                         = C.ETHTOOL_LINK_EXT_SUBSTATE_CI_CABLE_TEST_FAILURE
  3684  	ETHTOOL_FLASH_ALL_REGIONS                                               = C.ETHTOOL_FLASH_ALL_REGIONS
  3685  	ETHTOOL_F_UNSUPPORTED__BIT                                              = C.ETHTOOL_F_UNSUPPORTED__BIT
  3686  	ETHTOOL_F_WISH__BIT                                                     = C.ETHTOOL_F_WISH__BIT
  3687  	ETHTOOL_F_COMPAT__BIT                                                   = C.ETHTOOL_F_COMPAT__BIT
  3688  	ETHTOOL_FEC_NONE_BIT                                                    = C.ETHTOOL_FEC_NONE_BIT
  3689  	ETHTOOL_FEC_AUTO_BIT                                                    = C.ETHTOOL_FEC_AUTO_BIT
  3690  	ETHTOOL_FEC_OFF_BIT                                                     = C.ETHTOOL_FEC_OFF_BIT
  3691  	ETHTOOL_FEC_RS_BIT                                                      = C.ETHTOOL_FEC_RS_BIT
  3692  	ETHTOOL_FEC_BASER_BIT                                                   = C.ETHTOOL_FEC_BASER_BIT
  3693  	ETHTOOL_FEC_LLRS_BIT                                                    = C.ETHTOOL_FEC_LLRS_BIT
  3694  	ETHTOOL_LINK_MODE_10baseT_Half_BIT                                      = C.ETHTOOL_LINK_MODE_10baseT_Half_BIT
  3695  	ETHTOOL_LINK_MODE_10baseT_Full_BIT                                      = C.ETHTOOL_LINK_MODE_10baseT_Full_BIT
  3696  	ETHTOOL_LINK_MODE_100baseT_Half_BIT                                     = C.ETHTOOL_LINK_MODE_100baseT_Half_BIT
  3697  	ETHTOOL_LINK_MODE_100baseT_Full_BIT                                     = C.ETHTOOL_LINK_MODE_100baseT_Full_BIT
  3698  	ETHTOOL_LINK_MODE_1000baseT_Half_BIT                                    = C.ETHTOOL_LINK_MODE_1000baseT_Half_BIT
  3699  	ETHTOOL_LINK_MODE_1000baseT_Full_BIT                                    = C.ETHTOOL_LINK_MODE_1000baseT_Full_BIT
  3700  	ETHTOOL_LINK_MODE_Autoneg_BIT                                           = C.ETHTOOL_LINK_MODE_Autoneg_BIT
  3701  	ETHTOOL_LINK_MODE_TP_BIT                                                = C.ETHTOOL_LINK_MODE_TP_BIT
  3702  	ETHTOOL_LINK_MODE_AUI_BIT                                               = C.ETHTOOL_LINK_MODE_AUI_BIT
  3703  	ETHTOOL_LINK_MODE_MII_BIT                                               = C.ETHTOOL_LINK_MODE_MII_BIT
  3704  	ETHTOOL_LINK_MODE_FIBRE_BIT                                             = C.ETHTOOL_LINK_MODE_FIBRE_BIT
  3705  	ETHTOOL_LINK_MODE_BNC_BIT                                               = C.ETHTOOL_LINK_MODE_BNC_BIT
  3706  	ETHTOOL_LINK_MODE_10000baseT_Full_BIT                                   = C.ETHTOOL_LINK_MODE_10000baseT_Full_BIT
  3707  	ETHTOOL_LINK_MODE_Pause_BIT                                             = C.ETHTOOL_LINK_MODE_Pause_BIT
  3708  	ETHTOOL_LINK_MODE_Asym_Pause_BIT                                        = C.ETHTOOL_LINK_MODE_Asym_Pause_BIT
  3709  	ETHTOOL_LINK_MODE_2500baseX_Full_BIT                                    = C.ETHTOOL_LINK_MODE_2500baseX_Full_BIT
  3710  	ETHTOOL_LINK_MODE_Backplane_BIT                                         = C.ETHTOOL_LINK_MODE_Backplane_BIT
  3711  	ETHTOOL_LINK_MODE_1000baseKX_Full_BIT                                   = C.ETHTOOL_LINK_MODE_1000baseKX_Full_BIT
  3712  	ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_10000baseKX4_Full_BIT
  3713  	ETHTOOL_LINK_MODE_10000baseKR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_10000baseKR_Full_BIT
  3714  	ETHTOOL_LINK_MODE_10000baseR_FEC_BIT                                    = C.ETHTOOL_LINK_MODE_10000baseR_FEC_BIT
  3715  	ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT                                = C.ETHTOOL_LINK_MODE_20000baseMLD2_Full_BIT
  3716  	ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT                                 = C.ETHTOOL_LINK_MODE_20000baseKR2_Full_BIT
  3717  	ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_40000baseKR4_Full_BIT
  3718  	ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_40000baseCR4_Full_BIT
  3719  	ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_40000baseSR4_Full_BIT
  3720  	ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_40000baseLR4_Full_BIT
  3721  	ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_56000baseKR4_Full_BIT
  3722  	ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_56000baseCR4_Full_BIT
  3723  	ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_56000baseSR4_Full_BIT
  3724  	ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT                                 = C.ETHTOOL_LINK_MODE_56000baseLR4_Full_BIT
  3725  	ETHTOOL_LINK_MODE_25000baseCR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_25000baseCR_Full_BIT
  3726  	ETHTOOL_LINK_MODE_25000baseKR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_25000baseKR_Full_BIT
  3727  	ETHTOOL_LINK_MODE_25000baseSR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_25000baseSR_Full_BIT
  3728  	ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT                                 = C.ETHTOOL_LINK_MODE_50000baseCR2_Full_BIT
  3729  	ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT                                 = C.ETHTOOL_LINK_MODE_50000baseKR2_Full_BIT
  3730  	ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_100000baseKR4_Full_BIT
  3731  	ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_100000baseSR4_Full_BIT
  3732  	ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_100000baseCR4_Full_BIT
  3733  	ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT                            = C.ETHTOOL_LINK_MODE_100000baseLR4_ER4_Full_BIT
  3734  	ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT                                 = C.ETHTOOL_LINK_MODE_50000baseSR2_Full_BIT
  3735  	ETHTOOL_LINK_MODE_1000baseX_Full_BIT                                    = C.ETHTOOL_LINK_MODE_1000baseX_Full_BIT
  3736  	ETHTOOL_LINK_MODE_10000baseCR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_10000baseCR_Full_BIT
  3737  	ETHTOOL_LINK_MODE_10000baseSR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_10000baseSR_Full_BIT
  3738  	ETHTOOL_LINK_MODE_10000baseLR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_10000baseLR_Full_BIT
  3739  	ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT                                 = C.ETHTOOL_LINK_MODE_10000baseLRM_Full_BIT
  3740  	ETHTOOL_LINK_MODE_10000baseER_Full_BIT                                  = C.ETHTOOL_LINK_MODE_10000baseER_Full_BIT
  3741  	ETHTOOL_LINK_MODE_2500baseT_Full_BIT                                    = C.ETHTOOL_LINK_MODE_2500baseT_Full_BIT
  3742  	ETHTOOL_LINK_MODE_5000baseT_Full_BIT                                    = C.ETHTOOL_LINK_MODE_5000baseT_Full_BIT
  3743  	ETHTOOL_LINK_MODE_FEC_NONE_BIT                                          = C.ETHTOOL_LINK_MODE_FEC_NONE_BIT
  3744  	ETHTOOL_LINK_MODE_FEC_RS_BIT                                            = C.ETHTOOL_LINK_MODE_FEC_RS_BIT
  3745  	ETHTOOL_LINK_MODE_FEC_BASER_BIT                                         = C.ETHTOOL_LINK_MODE_FEC_BASER_BIT
  3746  	ETHTOOL_LINK_MODE_50000baseKR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_50000baseKR_Full_BIT
  3747  	ETHTOOL_LINK_MODE_50000baseSR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_50000baseSR_Full_BIT
  3748  	ETHTOOL_LINK_MODE_50000baseCR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_50000baseCR_Full_BIT
  3749  	ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT                            = C.ETHTOOL_LINK_MODE_50000baseLR_ER_FR_Full_BIT
  3750  	ETHTOOL_LINK_MODE_50000baseDR_Full_BIT                                  = C.ETHTOOL_LINK_MODE_50000baseDR_Full_BIT
  3751  	ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT                                = C.ETHTOOL_LINK_MODE_100000baseKR2_Full_BIT
  3752  	ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT                                = C.ETHTOOL_LINK_MODE_100000baseSR2_Full_BIT
  3753  	ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT                                = C.ETHTOOL_LINK_MODE_100000baseCR2_Full_BIT
  3754  	ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT                        = C.ETHTOOL_LINK_MODE_100000baseLR2_ER2_FR2_Full_BIT
  3755  	ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT                                = C.ETHTOOL_LINK_MODE_100000baseDR2_Full_BIT
  3756  	ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_200000baseKR4_Full_BIT
  3757  	ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_200000baseSR4_Full_BIT
  3758  	ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT                        = C.ETHTOOL_LINK_MODE_200000baseLR4_ER4_FR4_Full_BIT
  3759  	ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_200000baseDR4_Full_BIT
  3760  	ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_200000baseCR4_Full_BIT
  3761  	ETHTOOL_LINK_MODE_100baseT1_Full_BIT                                    = C.ETHTOOL_LINK_MODE_100baseT1_Full_BIT
  3762  	ETHTOOL_LINK_MODE_1000baseT1_Full_BIT                                   = C.ETHTOOL_LINK_MODE_1000baseT1_Full_BIT
  3763  	ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT                                = C.ETHTOOL_LINK_MODE_400000baseKR8_Full_BIT
  3764  	ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT                                = C.ETHTOOL_LINK_MODE_400000baseSR8_Full_BIT
  3765  	ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT                        = C.ETHTOOL_LINK_MODE_400000baseLR8_ER8_FR8_Full_BIT
  3766  	ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT                                = C.ETHTOOL_LINK_MODE_400000baseDR8_Full_BIT
  3767  	ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT                                = C.ETHTOOL_LINK_MODE_400000baseCR8_Full_BIT
  3768  	ETHTOOL_LINK_MODE_FEC_LLRS_BIT                                          = C.ETHTOOL_LINK_MODE_FEC_LLRS_BIT
  3769  	ETHTOOL_LINK_MODE_100000baseKR_Full_BIT                                 = C.ETHTOOL_LINK_MODE_100000baseKR_Full_BIT
  3770  	ETHTOOL_LINK_MODE_100000baseSR_Full_BIT                                 = C.ETHTOOL_LINK_MODE_100000baseSR_Full_BIT
  3771  	ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT                           = C.ETHTOOL_LINK_MODE_100000baseLR_ER_FR_Full_BIT
  3772  	ETHTOOL_LINK_MODE_100000baseCR_Full_BIT                                 = C.ETHTOOL_LINK_MODE_100000baseCR_Full_BIT
  3773  	ETHTOOL_LINK_MODE_100000baseDR_Full_BIT                                 = C.ETHTOOL_LINK_MODE_100000baseDR_Full_BIT
  3774  	ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT                                = C.ETHTOOL_LINK_MODE_200000baseKR2_Full_BIT
  3775  	ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT                                = C.ETHTOOL_LINK_MODE_200000baseSR2_Full_BIT
  3776  	ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT                        = C.ETHTOOL_LINK_MODE_200000baseLR2_ER2_FR2_Full_BIT
  3777  	ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT                                = C.ETHTOOL_LINK_MODE_200000baseDR2_Full_BIT
  3778  	ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT                                = C.ETHTOOL_LINK_MODE_200000baseCR2_Full_BIT
  3779  	ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_400000baseKR4_Full_BIT
  3780  	ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_400000baseSR4_Full_BIT
  3781  	ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT                        = C.ETHTOOL_LINK_MODE_400000baseLR4_ER4_FR4_Full_BIT
  3782  	ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_400000baseDR4_Full_BIT
  3783  	ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT                                = C.ETHTOOL_LINK_MODE_400000baseCR4_Full_BIT
  3784  	ETHTOOL_LINK_MODE_100baseFX_Half_BIT                                    = C.ETHTOOL_LINK_MODE_100baseFX_Half_BIT
  3785  	ETHTOOL_LINK_MODE_100baseFX_Full_BIT                                    = C.ETHTOOL_LINK_MODE_100baseFX_Full_BIT
  3786  
  3787  	ETHTOOL_MSG_USER_NONE                     = C.ETHTOOL_MSG_USER_NONE
  3788  	ETHTOOL_MSG_STRSET_GET                    = C.ETHTOOL_MSG_STRSET_GET
  3789  	ETHTOOL_MSG_LINKINFO_GET                  = C.ETHTOOL_MSG_LINKINFO_GET
  3790  	ETHTOOL_MSG_LINKINFO_SET                  = C.ETHTOOL_MSG_LINKINFO_SET
  3791  	ETHTOOL_MSG_LINKMODES_GET                 = C.ETHTOOL_MSG_LINKMODES_GET
  3792  	ETHTOOL_MSG_LINKMODES_SET                 = C.ETHTOOL_MSG_LINKMODES_SET
  3793  	ETHTOOL_MSG_LINKSTATE_GET                 = C.ETHTOOL_MSG_LINKSTATE_GET
  3794  	ETHTOOL_MSG_DEBUG_GET                     = C.ETHTOOL_MSG_DEBUG_GET
  3795  	ETHTOOL_MSG_DEBUG_SET                     = C.ETHTOOL_MSG_DEBUG_SET
  3796  	ETHTOOL_MSG_WOL_GET                       = C.ETHTOOL_MSG_WOL_GET
  3797  	ETHTOOL_MSG_WOL_SET                       = C.ETHTOOL_MSG_WOL_SET
  3798  	ETHTOOL_MSG_FEATURES_GET                  = C.ETHTOOL_MSG_FEATURES_GET
  3799  	ETHTOOL_MSG_FEATURES_SET                  = C.ETHTOOL_MSG_FEATURES_SET
  3800  	ETHTOOL_MSG_PRIVFLAGS_GET                 = C.ETHTOOL_MSG_PRIVFLAGS_GET
  3801  	ETHTOOL_MSG_PRIVFLAGS_SET                 = C.ETHTOOL_MSG_PRIVFLAGS_SET
  3802  	ETHTOOL_MSG_RINGS_GET                     = C.ETHTOOL_MSG_RINGS_GET
  3803  	ETHTOOL_MSG_RINGS_SET                     = C.ETHTOOL_MSG_RINGS_SET
  3804  	ETHTOOL_MSG_CHANNELS_GET                  = C.ETHTOOL_MSG_CHANNELS_GET
  3805  	ETHTOOL_MSG_CHANNELS_SET                  = C.ETHTOOL_MSG_CHANNELS_SET
  3806  	ETHTOOL_MSG_COALESCE_GET                  = C.ETHTOOL_MSG_COALESCE_GET
  3807  	ETHTOOL_MSG_COALESCE_SET                  = C.ETHTOOL_MSG_COALESCE_SET
  3808  	ETHTOOL_MSG_PAUSE_GET                     = C.ETHTOOL_MSG_PAUSE_GET
  3809  	ETHTOOL_MSG_PAUSE_SET                     = C.ETHTOOL_MSG_PAUSE_SET
  3810  	ETHTOOL_MSG_EEE_GET                       = C.ETHTOOL_MSG_EEE_GET
  3811  	ETHTOOL_MSG_EEE_SET                       = C.ETHTOOL_MSG_EEE_SET
  3812  	ETHTOOL_MSG_TSINFO_GET                    = C.ETHTOOL_MSG_TSINFO_GET
  3813  	ETHTOOL_MSG_CABLE_TEST_ACT                = C.ETHTOOL_MSG_CABLE_TEST_ACT
  3814  	ETHTOOL_MSG_CABLE_TEST_TDR_ACT            = C.ETHTOOL_MSG_CABLE_TEST_TDR_ACT
  3815  	ETHTOOL_MSG_TUNNEL_INFO_GET               = C.ETHTOOL_MSG_TUNNEL_INFO_GET
  3816  	ETHTOOL_MSG_FEC_GET                       = C.ETHTOOL_MSG_FEC_GET
  3817  	ETHTOOL_MSG_FEC_SET                       = C.ETHTOOL_MSG_FEC_SET
  3818  	ETHTOOL_MSG_MODULE_EEPROM_GET             = C.ETHTOOL_MSG_MODULE_EEPROM_GET
  3819  	ETHTOOL_MSG_STATS_GET                     = C.ETHTOOL_MSG_STATS_GET
  3820  	ETHTOOL_MSG_PHC_VCLOCKS_GET               = C.ETHTOOL_MSG_PHC_VCLOCKS_GET
  3821  	ETHTOOL_MSG_MODULE_GET                    = C.ETHTOOL_MSG_MODULE_GET
  3822  	ETHTOOL_MSG_MODULE_SET                    = C.ETHTOOL_MSG_MODULE_SET
  3823  	ETHTOOL_MSG_PSE_GET                       = C.ETHTOOL_MSG_PSE_GET
  3824  	ETHTOOL_MSG_PSE_SET                       = C.ETHTOOL_MSG_PSE_SET
  3825  	ETHTOOL_MSG_RSS_GET                       = C.ETHTOOL_MSG_RSS_GET
  3826  	ETHTOOL_MSG_USER_MAX                      = C.ETHTOOL_MSG_USER_MAX
  3827  	ETHTOOL_MSG_KERNEL_NONE                   = C.ETHTOOL_MSG_KERNEL_NONE
  3828  	ETHTOOL_MSG_STRSET_GET_REPLY              = C.ETHTOOL_MSG_STRSET_GET_REPLY
  3829  	ETHTOOL_MSG_LINKINFO_GET_REPLY            = C.ETHTOOL_MSG_LINKINFO_GET_REPLY
  3830  	ETHTOOL_MSG_LINKINFO_NTF                  = C.ETHTOOL_MSG_LINKINFO_NTF
  3831  	ETHTOOL_MSG_LINKMODES_GET_REPLY           = C.ETHTOOL_MSG_LINKMODES_GET_REPLY
  3832  	ETHTOOL_MSG_LINKMODES_NTF                 = C.ETHTOOL_MSG_LINKMODES_NTF
  3833  	ETHTOOL_MSG_LINKSTATE_GET_REPLY           = C.ETHTOOL_MSG_LINKSTATE_GET_REPLY
  3834  	ETHTOOL_MSG_DEBUG_GET_REPLY               = C.ETHTOOL_MSG_DEBUG_GET_REPLY
  3835  	ETHTOOL_MSG_DEBUG_NTF                     = C.ETHTOOL_MSG_DEBUG_NTF
  3836  	ETHTOOL_MSG_WOL_GET_REPLY                 = C.ETHTOOL_MSG_WOL_GET_REPLY
  3837  	ETHTOOL_MSG_WOL_NTF                       = C.ETHTOOL_MSG_WOL_NTF
  3838  	ETHTOOL_MSG_FEATURES_GET_REPLY            = C.ETHTOOL_MSG_FEATURES_GET_REPLY
  3839  	ETHTOOL_MSG_FEATURES_SET_REPLY            = C.ETHTOOL_MSG_FEATURES_SET_REPLY
  3840  	ETHTOOL_MSG_FEATURES_NTF                  = C.ETHTOOL_MSG_FEATURES_NTF
  3841  	ETHTOOL_MSG_PRIVFLAGS_GET_REPLY           = C.ETHTOOL_MSG_PRIVFLAGS_GET_REPLY
  3842  	ETHTOOL_MSG_PRIVFLAGS_NTF                 = C.ETHTOOL_MSG_PRIVFLAGS_NTF
  3843  	ETHTOOL_MSG_RINGS_GET_REPLY               = C.ETHTOOL_MSG_RINGS_GET_REPLY
  3844  	ETHTOOL_MSG_RINGS_NTF                     = C.ETHTOOL_MSG_RINGS_NTF
  3845  	ETHTOOL_MSG_CHANNELS_GET_REPLY            = C.ETHTOOL_MSG_CHANNELS_GET_REPLY
  3846  	ETHTOOL_MSG_CHANNELS_NTF                  = C.ETHTOOL_MSG_CHANNELS_NTF
  3847  	ETHTOOL_MSG_COALESCE_GET_REPLY            = C.ETHTOOL_MSG_COALESCE_GET_REPLY
  3848  	ETHTOOL_MSG_COALESCE_NTF                  = C.ETHTOOL_MSG_COALESCE_NTF
  3849  	ETHTOOL_MSG_PAUSE_GET_REPLY               = C.ETHTOOL_MSG_PAUSE_GET_REPLY
  3850  	ETHTOOL_MSG_PAUSE_NTF                     = C.ETHTOOL_MSG_PAUSE_NTF
  3851  	ETHTOOL_MSG_EEE_GET_REPLY                 = C.ETHTOOL_MSG_EEE_GET_REPLY
  3852  	ETHTOOL_MSG_EEE_NTF                       = C.ETHTOOL_MSG_EEE_NTF
  3853  	ETHTOOL_MSG_TSINFO_GET_REPLY              = C.ETHTOOL_MSG_TSINFO_GET_REPLY
  3854  	ETHTOOL_MSG_CABLE_TEST_NTF                = C.ETHTOOL_MSG_CABLE_TEST_NTF
  3855  	ETHTOOL_MSG_CABLE_TEST_TDR_NTF            = C.ETHTOOL_MSG_CABLE_TEST_TDR_NTF
  3856  	ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY         = C.ETHTOOL_MSG_TUNNEL_INFO_GET_REPLY
  3857  	ETHTOOL_MSG_FEC_GET_REPLY                 = C.ETHTOOL_MSG_FEC_GET_REPLY
  3858  	ETHTOOL_MSG_FEC_NTF                       = C.ETHTOOL_MSG_FEC_NTF
  3859  	ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY       = C.ETHTOOL_MSG_MODULE_EEPROM_GET_REPLY
  3860  	ETHTOOL_MSG_STATS_GET_REPLY               = C.ETHTOOL_MSG_STATS_GET_REPLY
  3861  	ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY         = C.ETHTOOL_MSG_PHC_VCLOCKS_GET_REPLY
  3862  	ETHTOOL_MSG_MODULE_GET_REPLY              = C.ETHTOOL_MSG_MODULE_GET_REPLY
  3863  	ETHTOOL_MSG_MODULE_NTF                    = C.ETHTOOL_MSG_MODULE_NTF
  3864  	ETHTOOL_MSG_PSE_GET_REPLY                 = C.ETHTOOL_MSG_PSE_GET_REPLY
  3865  	ETHTOOL_MSG_RSS_GET_REPLY                 = C.ETHTOOL_MSG_RSS_GET_REPLY
  3866  	ETHTOOL_MSG_KERNEL_MAX                    = C.ETHTOOL_MSG_KERNEL_MAX
  3867  	ETHTOOL_FLAG_COMPACT_BITSETS              = C.ETHTOOL_FLAG_COMPACT_BITSETS
  3868  	ETHTOOL_FLAG_OMIT_REPLY                   = C.ETHTOOL_FLAG_OMIT_REPLY
  3869  	ETHTOOL_FLAG_STATS                        = C.ETHTOOL_FLAG_STATS
  3870  	ETHTOOL_A_HEADER_UNSPEC                   = C.ETHTOOL_A_HEADER_UNSPEC
  3871  	ETHTOOL_A_HEADER_DEV_INDEX                = C.ETHTOOL_A_HEADER_DEV_INDEX
  3872  	ETHTOOL_A_HEADER_DEV_NAME                 = C.ETHTOOL_A_HEADER_DEV_NAME
  3873  	ETHTOOL_A_HEADER_FLAGS                    = C.ETHTOOL_A_HEADER_FLAGS
  3874  	ETHTOOL_A_HEADER_MAX                      = C.ETHTOOL_A_HEADER_MAX
  3875  	ETHTOOL_A_BITSET_BIT_UNSPEC               = C.ETHTOOL_A_BITSET_BIT_UNSPEC
  3876  	ETHTOOL_A_BITSET_BIT_INDEX                = C.ETHTOOL_A_BITSET_BIT_INDEX
  3877  	ETHTOOL_A_BITSET_BIT_NAME                 = C.ETHTOOL_A_BITSET_BIT_NAME
  3878  	ETHTOOL_A_BITSET_BIT_VALUE                = C.ETHTOOL_A_BITSET_BIT_VALUE
  3879  	ETHTOOL_A_BITSET_BIT_MAX                  = C.ETHTOOL_A_BITSET_BIT_MAX
  3880  	ETHTOOL_A_BITSET_BITS_UNSPEC              = C.ETHTOOL_A_BITSET_BITS_UNSPEC
  3881  	ETHTOOL_A_BITSET_BITS_BIT                 = C.ETHTOOL_A_BITSET_BITS_BIT
  3882  	ETHTOOL_A_BITSET_BITS_MAX                 = C.ETHTOOL_A_BITSET_BITS_MAX
  3883  	ETHTOOL_A_BITSET_UNSPEC                   = C.ETHTOOL_A_BITSET_UNSPEC
  3884  	ETHTOOL_A_BITSET_NOMASK                   = C.ETHTOOL_A_BITSET_NOMASK
  3885  	ETHTOOL_A_BITSET_SIZE                     = C.ETHTOOL_A_BITSET_SIZE
  3886  	ETHTOOL_A_BITSET_BITS                     = C.ETHTOOL_A_BITSET_BITS
  3887  	ETHTOOL_A_BITSET_VALUE                    = C.ETHTOOL_A_BITSET_VALUE
  3888  	ETHTOOL_A_BITSET_MASK                     = C.ETHTOOL_A_BITSET_MASK
  3889  	ETHTOOL_A_BITSET_MAX                      = C.ETHTOOL_A_BITSET_MAX
  3890  	ETHTOOL_A_STRING_UNSPEC                   = C.ETHTOOL_A_STRING_UNSPEC
  3891  	ETHTOOL_A_STRING_INDEX                    = C.ETHTOOL_A_STRING_INDEX
  3892  	ETHTOOL_A_STRING_VALUE                    = C.ETHTOOL_A_STRING_VALUE
  3893  	ETHTOOL_A_STRING_MAX                      = C.ETHTOOL_A_STRING_MAX
  3894  	ETHTOOL_A_STRINGS_UNSPEC                  = C.ETHTOOL_A_STRINGS_UNSPEC
  3895  	ETHTOOL_A_STRINGS_STRING                  = C.ETHTOOL_A_STRINGS_STRING
  3896  	ETHTOOL_A_STRINGS_MAX                     = C.ETHTOOL_A_STRINGS_MAX
  3897  	ETHTOOL_A_STRINGSET_UNSPEC                = C.ETHTOOL_A_STRINGSET_UNSPEC
  3898  	ETHTOOL_A_STRINGSET_ID                    = C.ETHTOOL_A_STRINGSET_ID
  3899  	ETHTOOL_A_STRINGSET_COUNT                 = C.ETHTOOL_A_STRINGSET_COUNT
  3900  	ETHTOOL_A_STRINGSET_STRINGS               = C.ETHTOOL_A_STRINGSET_STRINGS
  3901  	ETHTOOL_A_STRINGSET_MAX                   = C.ETHTOOL_A_STRINGSET_MAX
  3902  	ETHTOOL_A_STRINGSETS_UNSPEC               = C.ETHTOOL_A_STRINGSETS_UNSPEC
  3903  	ETHTOOL_A_STRINGSETS_STRINGSET            = C.ETHTOOL_A_STRINGSETS_STRINGSET
  3904  	ETHTOOL_A_STRINGSETS_MAX                  = C.ETHTOOL_A_STRINGSETS_MAX
  3905  	ETHTOOL_A_STRSET_UNSPEC                   = C.ETHTOOL_A_STRSET_UNSPEC
  3906  	ETHTOOL_A_STRSET_HEADER                   = C.ETHTOOL_A_STRSET_HEADER
  3907  	ETHTOOL_A_STRSET_STRINGSETS               = C.ETHTOOL_A_STRSET_STRINGSETS
  3908  	ETHTOOL_A_STRSET_COUNTS_ONLY              = C.ETHTOOL_A_STRSET_COUNTS_ONLY
  3909  	ETHTOOL_A_STRSET_MAX                      = C.ETHTOOL_A_STRSET_MAX
  3910  	ETHTOOL_A_LINKINFO_UNSPEC                 = C.ETHTOOL_A_LINKINFO_UNSPEC
  3911  	ETHTOOL_A_LINKINFO_HEADER                 = C.ETHTOOL_A_LINKINFO_HEADER
  3912  	ETHTOOL_A_LINKINFO_PORT                   = C.ETHTOOL_A_LINKINFO_PORT
  3913  	ETHTOOL_A_LINKINFO_PHYADDR                = C.ETHTOOL_A_LINKINFO_PHYADDR
  3914  	ETHTOOL_A_LINKINFO_TP_MDIX                = C.ETHTOOL_A_LINKINFO_TP_MDIX
  3915  	ETHTOOL_A_LINKINFO_TP_MDIX_CTRL           = C.ETHTOOL_A_LINKINFO_TP_MDIX_CTRL
  3916  	ETHTOOL_A_LINKINFO_TRANSCEIVER            = C.ETHTOOL_A_LINKINFO_TRANSCEIVER
  3917  	ETHTOOL_A_LINKINFO_MAX                    = C.ETHTOOL_A_LINKINFO_MAX
  3918  	ETHTOOL_A_LINKMODES_UNSPEC                = C.ETHTOOL_A_LINKMODES_UNSPEC
  3919  	ETHTOOL_A_LINKMODES_HEADER                = C.ETHTOOL_A_LINKMODES_HEADER
  3920  	ETHTOOL_A_LINKMODES_AUTONEG               = C.ETHTOOL_A_LINKMODES_AUTONEG
  3921  	ETHTOOL_A_LINKMODES_OURS                  = C.ETHTOOL_A_LINKMODES_OURS
  3922  	ETHTOOL_A_LINKMODES_PEER                  = C.ETHTOOL_A_LINKMODES_PEER
  3923  	ETHTOOL_A_LINKMODES_SPEED                 = C.ETHTOOL_A_LINKMODES_SPEED
  3924  	ETHTOOL_A_LINKMODES_DUPLEX                = C.ETHTOOL_A_LINKMODES_DUPLEX
  3925  	ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG      = C.ETHTOOL_A_LINKMODES_MASTER_SLAVE_CFG
  3926  	ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE    = C.ETHTOOL_A_LINKMODES_MASTER_SLAVE_STATE
  3927  	ETHTOOL_A_LINKMODES_LANES                 = C.ETHTOOL_A_LINKMODES_LANES
  3928  	ETHTOOL_A_LINKMODES_RATE_MATCHING         = C.ETHTOOL_A_LINKMODES_RATE_MATCHING
  3929  	ETHTOOL_A_LINKMODES_MAX                   = C.ETHTOOL_A_LINKMODES_MAX
  3930  	ETHTOOL_A_LINKSTATE_UNSPEC                = C.ETHTOOL_A_LINKSTATE_UNSPEC
  3931  	ETHTOOL_A_LINKSTATE_HEADER                = C.ETHTOOL_A_LINKSTATE_HEADER
  3932  	ETHTOOL_A_LINKSTATE_LINK                  = C.ETHTOOL_A_LINKSTATE_LINK
  3933  	ETHTOOL_A_LINKSTATE_SQI                   = C.ETHTOOL_A_LINKSTATE_SQI
  3934  	ETHTOOL_A_LINKSTATE_SQI_MAX               = C.ETHTOOL_A_LINKSTATE_SQI_MAX
  3935  	ETHTOOL_A_LINKSTATE_EXT_STATE             = C.ETHTOOL_A_LINKSTATE_EXT_STATE
  3936  	ETHTOOL_A_LINKSTATE_EXT_SUBSTATE          = C.ETHTOOL_A_LINKSTATE_EXT_SUBSTATE
  3937  	ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT          = C.ETHTOOL_A_LINKSTATE_EXT_DOWN_CNT
  3938  	ETHTOOL_A_LINKSTATE_MAX                   = C.ETHTOOL_A_LINKSTATE_MAX
  3939  	ETHTOOL_A_DEBUG_UNSPEC                    = C.ETHTOOL_A_DEBUG_UNSPEC
  3940  	ETHTOOL_A_DEBUG_HEADER                    = C.ETHTOOL_A_DEBUG_HEADER
  3941  	ETHTOOL_A_DEBUG_MSGMASK                   = C.ETHTOOL_A_DEBUG_MSGMASK
  3942  	ETHTOOL_A_DEBUG_MAX                       = C.ETHTOOL_A_DEBUG_MAX
  3943  	ETHTOOL_A_WOL_UNSPEC                      = C.ETHTOOL_A_WOL_UNSPEC
  3944  	ETHTOOL_A_WOL_HEADER                      = C.ETHTOOL_A_WOL_HEADER
  3945  	ETHTOOL_A_WOL_MODES                       = C.ETHTOOL_A_WOL_MODES
  3946  	ETHTOOL_A_WOL_SOPASS                      = C.ETHTOOL_A_WOL_SOPASS
  3947  	ETHTOOL_A_WOL_MAX                         = C.ETHTOOL_A_WOL_MAX
  3948  	ETHTOOL_A_FEATURES_UNSPEC                 = C.ETHTOOL_A_FEATURES_UNSPEC
  3949  	ETHTOOL_A_FEATURES_HEADER                 = C.ETHTOOL_A_FEATURES_HEADER
  3950  	ETHTOOL_A_FEATURES_HW                     = C.ETHTOOL_A_FEATURES_HW
  3951  	ETHTOOL_A_FEATURES_WANTED                 = C.ETHTOOL_A_FEATURES_WANTED
  3952  	ETHTOOL_A_FEATURES_ACTIVE                 = C.ETHTOOL_A_FEATURES_ACTIVE
  3953  	ETHTOOL_A_FEATURES_NOCHANGE               = C.ETHTOOL_A_FEATURES_NOCHANGE
  3954  	ETHTOOL_A_FEATURES_MAX                    = C.ETHTOOL_A_FEATURES_MAX
  3955  	ETHTOOL_A_PRIVFLAGS_UNSPEC                = C.ETHTOOL_A_PRIVFLAGS_UNSPEC
  3956  	ETHTOOL_A_PRIVFLAGS_HEADER                = C.ETHTOOL_A_PRIVFLAGS_HEADER
  3957  	ETHTOOL_A_PRIVFLAGS_FLAGS                 = C.ETHTOOL_A_PRIVFLAGS_FLAGS
  3958  	ETHTOOL_A_PRIVFLAGS_MAX                   = C.ETHTOOL_A_PRIVFLAGS_MAX
  3959  	ETHTOOL_A_RINGS_UNSPEC                    = C.ETHTOOL_A_RINGS_UNSPEC
  3960  	ETHTOOL_A_RINGS_HEADER                    = C.ETHTOOL_A_RINGS_HEADER
  3961  	ETHTOOL_A_RINGS_RX_MAX                    = C.ETHTOOL_A_RINGS_RX_MAX
  3962  	ETHTOOL_A_RINGS_RX_MINI_MAX               = C.ETHTOOL_A_RINGS_RX_MINI_MAX
  3963  	ETHTOOL_A_RINGS_RX_JUMBO_MAX              = C.ETHTOOL_A_RINGS_RX_JUMBO_MAX
  3964  	ETHTOOL_A_RINGS_TX_MAX                    = C.ETHTOOL_A_RINGS_TX_MAX
  3965  	ETHTOOL_A_RINGS_RX                        = C.ETHTOOL_A_RINGS_RX
  3966  	ETHTOOL_A_RINGS_RX_MINI                   = C.ETHTOOL_A_RINGS_RX_MINI
  3967  	ETHTOOL_A_RINGS_RX_JUMBO                  = C.ETHTOOL_A_RINGS_RX_JUMBO
  3968  	ETHTOOL_A_RINGS_TX                        = C.ETHTOOL_A_RINGS_TX
  3969  	ETHTOOL_A_RINGS_RX_BUF_LEN                = C.ETHTOOL_A_RINGS_RX_BUF_LEN
  3970  	ETHTOOL_A_RINGS_TCP_DATA_SPLIT            = C.ETHTOOL_A_RINGS_TCP_DATA_SPLIT
  3971  	ETHTOOL_A_RINGS_CQE_SIZE                  = C.ETHTOOL_A_RINGS_CQE_SIZE
  3972  	ETHTOOL_A_RINGS_TX_PUSH                   = C.ETHTOOL_A_RINGS_TX_PUSH
  3973  	ETHTOOL_A_RINGS_MAX                       = C.ETHTOOL_A_RINGS_MAX
  3974  	ETHTOOL_A_CHANNELS_UNSPEC                 = C.ETHTOOL_A_CHANNELS_UNSPEC
  3975  	ETHTOOL_A_CHANNELS_HEADER                 = C.ETHTOOL_A_CHANNELS_HEADER
  3976  	ETHTOOL_A_CHANNELS_RX_MAX                 = C.ETHTOOL_A_CHANNELS_RX_MAX
  3977  	ETHTOOL_A_CHANNELS_TX_MAX                 = C.ETHTOOL_A_CHANNELS_TX_MAX
  3978  	ETHTOOL_A_CHANNELS_OTHER_MAX              = C.ETHTOOL_A_CHANNELS_OTHER_MAX
  3979  	ETHTOOL_A_CHANNELS_COMBINED_MAX           = C.ETHTOOL_A_CHANNELS_COMBINED_MAX
  3980  	ETHTOOL_A_CHANNELS_RX_COUNT               = C.ETHTOOL_A_CHANNELS_RX_COUNT
  3981  	ETHTOOL_A_CHANNELS_TX_COUNT               = C.ETHTOOL_A_CHANNELS_TX_COUNT
  3982  	ETHTOOL_A_CHANNELS_OTHER_COUNT            = C.ETHTOOL_A_CHANNELS_OTHER_COUNT
  3983  	ETHTOOL_A_CHANNELS_COMBINED_COUNT         = C.ETHTOOL_A_CHANNELS_COMBINED_COUNT
  3984  	ETHTOOL_A_CHANNELS_MAX                    = C.ETHTOOL_A_CHANNELS_MAX
  3985  	ETHTOOL_A_COALESCE_UNSPEC                 = C.ETHTOOL_A_COALESCE_UNSPEC
  3986  	ETHTOOL_A_COALESCE_HEADER                 = C.ETHTOOL_A_COALESCE_HEADER
  3987  	ETHTOOL_A_COALESCE_RX_USECS               = C.ETHTOOL_A_COALESCE_RX_USECS
  3988  	ETHTOOL_A_COALESCE_RX_MAX_FRAMES          = C.ETHTOOL_A_COALESCE_RX_MAX_FRAMES
  3989  	ETHTOOL_A_COALESCE_RX_USECS_IRQ           = C.ETHTOOL_A_COALESCE_RX_USECS_IRQ
  3990  	ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ      = C.ETHTOOL_A_COALESCE_RX_MAX_FRAMES_IRQ
  3991  	ETHTOOL_A_COALESCE_TX_USECS               = C.ETHTOOL_A_COALESCE_TX_USECS
  3992  	ETHTOOL_A_COALESCE_TX_MAX_FRAMES          = C.ETHTOOL_A_COALESCE_TX_MAX_FRAMES
  3993  	ETHTOOL_A_COALESCE_TX_USECS_IRQ           = C.ETHTOOL_A_COALESCE_TX_USECS_IRQ
  3994  	ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ      = C.ETHTOOL_A_COALESCE_TX_MAX_FRAMES_IRQ
  3995  	ETHTOOL_A_COALESCE_STATS_BLOCK_USECS      = C.ETHTOOL_A_COALESCE_STATS_BLOCK_USECS
  3996  	ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX        = C.ETHTOOL_A_COALESCE_USE_ADAPTIVE_RX
  3997  	ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX        = C.ETHTOOL_A_COALESCE_USE_ADAPTIVE_TX
  3998  	ETHTOOL_A_COALESCE_PKT_RATE_LOW           = C.ETHTOOL_A_COALESCE_PKT_RATE_LOW
  3999  	ETHTOOL_A_COALESCE_RX_USECS_LOW           = C.ETHTOOL_A_COALESCE_RX_USECS_LOW
  4000  	ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW      = C.ETHTOOL_A_COALESCE_RX_MAX_FRAMES_LOW
  4001  	ETHTOOL_A_COALESCE_TX_USECS_LOW           = C.ETHTOOL_A_COALESCE_TX_USECS_LOW
  4002  	ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW      = C.ETHTOOL_A_COALESCE_TX_MAX_FRAMES_LOW
  4003  	ETHTOOL_A_COALESCE_PKT_RATE_HIGH          = C.ETHTOOL_A_COALESCE_PKT_RATE_HIGH
  4004  	ETHTOOL_A_COALESCE_RX_USECS_HIGH          = C.ETHTOOL_A_COALESCE_RX_USECS_HIGH
  4005  	ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH     = C.ETHTOOL_A_COALESCE_RX_MAX_FRAMES_HIGH
  4006  	ETHTOOL_A_COALESCE_TX_USECS_HIGH          = C.ETHTOOL_A_COALESCE_TX_USECS_HIGH
  4007  	ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH     = C.ETHTOOL_A_COALESCE_TX_MAX_FRAMES_HIGH
  4008  	ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL   = C.ETHTOOL_A_COALESCE_RATE_SAMPLE_INTERVAL
  4009  	ETHTOOL_A_COALESCE_USE_CQE_MODE_TX        = C.ETHTOOL_A_COALESCE_USE_CQE_MODE_TX
  4010  	ETHTOOL_A_COALESCE_USE_CQE_MODE_RX        = C.ETHTOOL_A_COALESCE_USE_CQE_MODE_RX
  4011  	ETHTOOL_A_COALESCE_MAX                    = C.ETHTOOL_A_COALESCE_MAX
  4012  	ETHTOOL_A_PAUSE_UNSPEC                    = C.ETHTOOL_A_PAUSE_UNSPEC
  4013  	ETHTOOL_A_PAUSE_HEADER                    = C.ETHTOOL_A_PAUSE_HEADER
  4014  	ETHTOOL_A_PAUSE_AUTONEG                   = C.ETHTOOL_A_PAUSE_AUTONEG
  4015  	ETHTOOL_A_PAUSE_RX                        = C.ETHTOOL_A_PAUSE_RX
  4016  	ETHTOOL_A_PAUSE_TX                        = C.ETHTOOL_A_PAUSE_TX
  4017  	ETHTOOL_A_PAUSE_STATS                     = C.ETHTOOL_A_PAUSE_STATS
  4018  	ETHTOOL_A_PAUSE_MAX                       = C.ETHTOOL_A_PAUSE_MAX
  4019  	ETHTOOL_A_PAUSE_STAT_UNSPEC               = C.ETHTOOL_A_PAUSE_STAT_UNSPEC
  4020  	ETHTOOL_A_PAUSE_STAT_PAD                  = C.ETHTOOL_A_PAUSE_STAT_PAD
  4021  	ETHTOOL_A_PAUSE_STAT_TX_FRAMES            = C.ETHTOOL_A_PAUSE_STAT_TX_FRAMES
  4022  	ETHTOOL_A_PAUSE_STAT_RX_FRAMES            = C.ETHTOOL_A_PAUSE_STAT_RX_FRAMES
  4023  	ETHTOOL_A_PAUSE_STAT_MAX                  = C.ETHTOOL_A_PAUSE_STAT_MAX
  4024  	ETHTOOL_A_EEE_UNSPEC                      = C.ETHTOOL_A_EEE_UNSPEC
  4025  	ETHTOOL_A_EEE_HEADER                      = C.ETHTOOL_A_EEE_HEADER
  4026  	ETHTOOL_A_EEE_MODES_OURS                  = C.ETHTOOL_A_EEE_MODES_OURS
  4027  	ETHTOOL_A_EEE_MODES_PEER                  = C.ETHTOOL_A_EEE_MODES_PEER
  4028  	ETHTOOL_A_EEE_ACTIVE                      = C.ETHTOOL_A_EEE_ACTIVE
  4029  	ETHTOOL_A_EEE_ENABLED                     = C.ETHTOOL_A_EEE_ENABLED
  4030  	ETHTOOL_A_EEE_TX_LPI_ENABLED              = C.ETHTOOL_A_EEE_TX_LPI_ENABLED
  4031  	ETHTOOL_A_EEE_TX_LPI_TIMER                = C.ETHTOOL_A_EEE_TX_LPI_TIMER
  4032  	ETHTOOL_A_EEE_MAX                         = C.ETHTOOL_A_EEE_MAX
  4033  	ETHTOOL_A_TSINFO_UNSPEC                   = C.ETHTOOL_A_TSINFO_UNSPEC
  4034  	ETHTOOL_A_TSINFO_HEADER                   = C.ETHTOOL_A_TSINFO_HEADER
  4035  	ETHTOOL_A_TSINFO_TIMESTAMPING             = C.ETHTOOL_A_TSINFO_TIMESTAMPING
  4036  	ETHTOOL_A_TSINFO_TX_TYPES                 = C.ETHTOOL_A_TSINFO_TX_TYPES
  4037  	ETHTOOL_A_TSINFO_RX_FILTERS               = C.ETHTOOL_A_TSINFO_RX_FILTERS
  4038  	ETHTOOL_A_TSINFO_PHC_INDEX                = C.ETHTOOL_A_TSINFO_PHC_INDEX
  4039  	ETHTOOL_A_TSINFO_MAX                      = C.ETHTOOL_A_TSINFO_MAX
  4040  	ETHTOOL_A_CABLE_TEST_UNSPEC               = C.ETHTOOL_A_CABLE_TEST_UNSPEC
  4041  	ETHTOOL_A_CABLE_TEST_HEADER               = C.ETHTOOL_A_CABLE_TEST_HEADER
  4042  	ETHTOOL_A_CABLE_TEST_MAX                  = C.ETHTOOL_A_CABLE_TEST_MAX
  4043  	ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC        = C.ETHTOOL_A_CABLE_RESULT_CODE_UNSPEC
  4044  	ETHTOOL_A_CABLE_RESULT_CODE_OK            = C.ETHTOOL_A_CABLE_RESULT_CODE_OK
  4045  	ETHTOOL_A_CABLE_RESULT_CODE_OPEN          = C.ETHTOOL_A_CABLE_RESULT_CODE_OPEN
  4046  	ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT    = C.ETHTOOL_A_CABLE_RESULT_CODE_SAME_SHORT
  4047  	ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT   = C.ETHTOOL_A_CABLE_RESULT_CODE_CROSS_SHORT
  4048  	ETHTOOL_A_CABLE_PAIR_A                    = C.ETHTOOL_A_CABLE_PAIR_A
  4049  	ETHTOOL_A_CABLE_PAIR_B                    = C.ETHTOOL_A_CABLE_PAIR_B
  4050  	ETHTOOL_A_CABLE_PAIR_C                    = C.ETHTOOL_A_CABLE_PAIR_C
  4051  	ETHTOOL_A_CABLE_PAIR_D                    = C.ETHTOOL_A_CABLE_PAIR_D
  4052  	ETHTOOL_A_CABLE_RESULT_UNSPEC             = C.ETHTOOL_A_CABLE_RESULT_UNSPEC
  4053  	ETHTOOL_A_CABLE_RESULT_PAIR               = C.ETHTOOL_A_CABLE_RESULT_PAIR
  4054  	ETHTOOL_A_CABLE_RESULT_CODE               = C.ETHTOOL_A_CABLE_RESULT_CODE
  4055  	ETHTOOL_A_CABLE_RESULT_MAX                = C.ETHTOOL_A_CABLE_RESULT_MAX
  4056  	ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC       = C.ETHTOOL_A_CABLE_FAULT_LENGTH_UNSPEC
  4057  	ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR         = C.ETHTOOL_A_CABLE_FAULT_LENGTH_PAIR
  4058  	ETHTOOL_A_CABLE_FAULT_LENGTH_CM           = C.ETHTOOL_A_CABLE_FAULT_LENGTH_CM
  4059  	ETHTOOL_A_CABLE_FAULT_LENGTH_MAX          = C.ETHTOOL_A_CABLE_FAULT_LENGTH_MAX
  4060  	ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC    = C.ETHTOOL_A_CABLE_TEST_NTF_STATUS_UNSPEC
  4061  	ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED   = C.ETHTOOL_A_CABLE_TEST_NTF_STATUS_STARTED
  4062  	ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED = C.ETHTOOL_A_CABLE_TEST_NTF_STATUS_COMPLETED
  4063  	ETHTOOL_A_CABLE_NEST_UNSPEC               = C.ETHTOOL_A_CABLE_NEST_UNSPEC
  4064  	ETHTOOL_A_CABLE_NEST_RESULT               = C.ETHTOOL_A_CABLE_NEST_RESULT
  4065  	ETHTOOL_A_CABLE_NEST_FAULT_LENGTH         = C.ETHTOOL_A_CABLE_NEST_FAULT_LENGTH
  4066  	ETHTOOL_A_CABLE_NEST_MAX                  = C.ETHTOOL_A_CABLE_NEST_MAX
  4067  	ETHTOOL_A_CABLE_TEST_NTF_UNSPEC           = C.ETHTOOL_A_CABLE_TEST_NTF_UNSPEC
  4068  	ETHTOOL_A_CABLE_TEST_NTF_HEADER           = C.ETHTOOL_A_CABLE_TEST_NTF_HEADER
  4069  	ETHTOOL_A_CABLE_TEST_NTF_STATUS           = C.ETHTOOL_A_CABLE_TEST_NTF_STATUS
  4070  	ETHTOOL_A_CABLE_TEST_NTF_NEST             = C.ETHTOOL_A_CABLE_TEST_NTF_NEST
  4071  	ETHTOOL_A_CABLE_TEST_NTF_MAX              = C.ETHTOOL_A_CABLE_TEST_NTF_MAX
  4072  	ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC       = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_UNSPEC
  4073  	ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST        = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_FIRST
  4074  	ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST         = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_LAST
  4075  	ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP         = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_STEP
  4076  	ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR         = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_PAIR
  4077  	ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX          = C.ETHTOOL_A_CABLE_TEST_TDR_CFG_MAX
  4078  	ETHTOOL_A_CABLE_TEST_TDR_UNSPEC           = C.ETHTOOL_A_CABLE_TEST_TDR_UNSPEC
  4079  	ETHTOOL_A_CABLE_TEST_TDR_HEADER           = C.ETHTOOL_A_CABLE_TEST_TDR_HEADER
  4080  	ETHTOOL_A_CABLE_TEST_TDR_CFG              = C.ETHTOOL_A_CABLE_TEST_TDR_CFG
  4081  	ETHTOOL_A_CABLE_TEST_TDR_MAX              = C.ETHTOOL_A_CABLE_TEST_TDR_MAX
  4082  	ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC          = C.ETHTOOL_A_CABLE_AMPLITUDE_UNSPEC
  4083  	ETHTOOL_A_CABLE_AMPLITUDE_PAIR            = C.ETHTOOL_A_CABLE_AMPLITUDE_PAIR
  4084  	ETHTOOL_A_CABLE_AMPLITUDE_mV              = C.ETHTOOL_A_CABLE_AMPLITUDE_mV
  4085  	ETHTOOL_A_CABLE_AMPLITUDE_MAX             = C.ETHTOOL_A_CABLE_AMPLITUDE_MAX
  4086  	ETHTOOL_A_CABLE_PULSE_UNSPEC              = C.ETHTOOL_A_CABLE_PULSE_UNSPEC
  4087  	ETHTOOL_A_CABLE_PULSE_mV                  = C.ETHTOOL_A_CABLE_PULSE_mV
  4088  	ETHTOOL_A_CABLE_PULSE_MAX                 = C.ETHTOOL_A_CABLE_PULSE_MAX
  4089  	ETHTOOL_A_CABLE_STEP_UNSPEC               = C.ETHTOOL_A_CABLE_STEP_UNSPEC
  4090  	ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE       = C.ETHTOOL_A_CABLE_STEP_FIRST_DISTANCE
  4091  	ETHTOOL_A_CABLE_STEP_LAST_DISTANCE        = C.ETHTOOL_A_CABLE_STEP_LAST_DISTANCE
  4092  	ETHTOOL_A_CABLE_STEP_STEP_DISTANCE        = C.ETHTOOL_A_CABLE_STEP_STEP_DISTANCE
  4093  	ETHTOOL_A_CABLE_STEP_MAX                  = C.ETHTOOL_A_CABLE_STEP_MAX
  4094  	ETHTOOL_A_CABLE_TDR_NEST_UNSPEC           = C.ETHTOOL_A_CABLE_TDR_NEST_UNSPEC
  4095  	ETHTOOL_A_CABLE_TDR_NEST_STEP             = C.ETHTOOL_A_CABLE_TDR_NEST_STEP
  4096  	ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE        = C.ETHTOOL_A_CABLE_TDR_NEST_AMPLITUDE
  4097  	ETHTOOL_A_CABLE_TDR_NEST_PULSE            = C.ETHTOOL_A_CABLE_TDR_NEST_PULSE
  4098  	ETHTOOL_A_CABLE_TDR_NEST_MAX              = C.ETHTOOL_A_CABLE_TDR_NEST_MAX
  4099  	ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC       = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_UNSPEC
  4100  	ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER       = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_HEADER
  4101  	ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS       = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_STATUS
  4102  	ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST         = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_NEST
  4103  	ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX          = C.ETHTOOL_A_CABLE_TEST_TDR_NTF_MAX
  4104  	ETHTOOL_UDP_TUNNEL_TYPE_VXLAN             = C.ETHTOOL_UDP_TUNNEL_TYPE_VXLAN
  4105  	ETHTOOL_UDP_TUNNEL_TYPE_GENEVE            = C.ETHTOOL_UDP_TUNNEL_TYPE_GENEVE
  4106  	ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE         = C.ETHTOOL_UDP_TUNNEL_TYPE_VXLAN_GPE
  4107  	ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC         = C.ETHTOOL_A_TUNNEL_UDP_ENTRY_UNSPEC
  4108  	ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT           = C.ETHTOOL_A_TUNNEL_UDP_ENTRY_PORT
  4109  	ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE           = C.ETHTOOL_A_TUNNEL_UDP_ENTRY_TYPE
  4110  	ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX            = C.ETHTOOL_A_TUNNEL_UDP_ENTRY_MAX
  4111  	ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC         = C.ETHTOOL_A_TUNNEL_UDP_TABLE_UNSPEC
  4112  	ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE           = C.ETHTOOL_A_TUNNEL_UDP_TABLE_SIZE
  4113  	ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES          = C.ETHTOOL_A_TUNNEL_UDP_TABLE_TYPES
  4114  	ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY          = C.ETHTOOL_A_TUNNEL_UDP_TABLE_ENTRY
  4115  	ETHTOOL_A_TUNNEL_UDP_TABLE_MAX            = C.ETHTOOL_A_TUNNEL_UDP_TABLE_MAX
  4116  	ETHTOOL_A_TUNNEL_UDP_UNSPEC               = C.ETHTOOL_A_TUNNEL_UDP_UNSPEC
  4117  	ETHTOOL_A_TUNNEL_UDP_TABLE                = C.ETHTOOL_A_TUNNEL_UDP_TABLE
  4118  	ETHTOOL_A_TUNNEL_UDP_MAX                  = C.ETHTOOL_A_TUNNEL_UDP_MAX
  4119  	ETHTOOL_A_TUNNEL_INFO_UNSPEC              = C.ETHTOOL_A_TUNNEL_INFO_UNSPEC
  4120  	ETHTOOL_A_TUNNEL_INFO_HEADER              = C.ETHTOOL_A_TUNNEL_INFO_HEADER
  4121  	ETHTOOL_A_TUNNEL_INFO_UDP_PORTS           = C.ETHTOOL_A_TUNNEL_INFO_UDP_PORTS
  4122  	ETHTOOL_A_TUNNEL_INFO_MAX                 = C.ETHTOOL_A_TUNNEL_INFO_MAX
  4123  )
  4124  
  4125  const SPEED_UNKNOWN = C.SPEED_UNKNOWN
  4126  
  4127  type EthtoolDrvinfo C.struct_ethtool_drvinfo
  4128  
  4129  type EthtoolTsInfo C.struct_ethtool_ts_info
  4130  
  4131  type HwTstampConfig C.struct_hwtstamp_config
  4132  
  4133  const (
  4134  	HWTSTAMP_FILTER_NONE            = C.HWTSTAMP_FILTER_NONE
  4135  	HWTSTAMP_FILTER_ALL             = C.HWTSTAMP_FILTER_ALL
  4136  	HWTSTAMP_FILTER_SOME            = C.HWTSTAMP_FILTER_SOME
  4137  	HWTSTAMP_FILTER_PTP_V1_L4_EVENT = C.HWTSTAMP_FILTER_PTP_V1_L4_EVENT
  4138  	HWTSTAMP_FILTER_PTP_V2_L4_EVENT = C.HWTSTAMP_FILTER_PTP_V2_L4_EVENT
  4139  	HWTSTAMP_FILTER_PTP_V2_L2_EVENT = C.HWTSTAMP_FILTER_PTP_V2_L2_EVENT
  4140  	HWTSTAMP_FILTER_PTP_V2_EVENT    = C.HWTSTAMP_FILTER_PTP_V2_EVENT
  4141  )
  4142  
  4143  const (
  4144  	HWTSTAMP_TX_OFF          = C.HWTSTAMP_TX_OFF
  4145  	HWTSTAMP_TX_ON           = C.HWTSTAMP_TX_ON
  4146  	HWTSTAMP_TX_ONESTEP_SYNC = C.HWTSTAMP_TX_ONESTEP_SYNC
  4147  )
  4148  
  4149  type (
  4150  	PtpClockCaps         C.struct_ptp_clock_caps
  4151  	PtpClockTime         C.struct_ptp_clock_time
  4152  	PtpExttsEvent        C.struct_ptp_extts_event
  4153  	PtpExttsRequest      C.struct_ptp_extts_request
  4154  	PtpPeroutRequest     C.struct_my_ptp_perout_request
  4155  	PtpPinDesc           C.struct_ptp_pin_desc
  4156  	PtpSysOffset         C.struct_ptp_sys_offset
  4157  	PtpSysOffsetExtended C.struct_ptp_sys_offset_extended
  4158  	PtpSysOffsetPrecise  C.struct_ptp_sys_offset_precise
  4159  )
  4160  
  4161  const (
  4162  	PTP_PF_NONE    = C.PTP_PF_NONE
  4163  	PTP_PF_EXTTS   = C.PTP_PF_EXTTS
  4164  	PTP_PF_PEROUT  = C.PTP_PF_PEROUT
  4165  	PTP_PF_PHYSYNC = C.PTP_PF_PHYSYNC
  4166  )
  4167  
  4168  type (
  4169  	HIDRawReportDescriptor C.struct_hidraw_report_descriptor
  4170  	HIDRawDevInfo          C.struct_hidraw_devinfo
  4171  )
  4172  
  4173  // close_range
  4174  const (
  4175  	CLOSE_RANGE_UNSHARE = C.CLOSE_RANGE_UNSHARE
  4176  	CLOSE_RANGE_CLOEXEC = C.CLOSE_RANGE_CLOEXEC
  4177  )
  4178  
  4179  // Netlink extended acknowledgement TLVs.
  4180  
  4181  const (
  4182  	NLMSGERR_ATTR_MSG    = C.NLMSGERR_ATTR_MSG
  4183  	NLMSGERR_ATTR_OFFS   = C.NLMSGERR_ATTR_OFFS
  4184  	NLMSGERR_ATTR_COOKIE = C.NLMSGERR_ATTR_COOKIE
  4185  )
  4186  
  4187  // MTD
  4188  
  4189  type (
  4190  	EraseInfo     C.struct_erase_info_user
  4191  	EraseInfo64   C.struct_erase_info_user64
  4192  	MtdOobBuf     C.struct_mtd_oob_buf
  4193  	MtdOobBuf64   C.struct_mtd_oob_buf64
  4194  	MtdWriteReq   C.struct_mtd_write_req
  4195  	MtdInfo       C.struct_mtd_info_user
  4196  	RegionInfo    C.struct_region_info_user
  4197  	OtpInfo       C.struct_otp_info
  4198  	NandOobinfo   C.struct_nand_oobinfo
  4199  	NandOobfree   C.struct_nand_oobfree
  4200  	NandEcclayout C.struct_nand_ecclayout_user
  4201  	MtdEccStats   C.struct_mtd_ecc_stats
  4202  )
  4203  
  4204  const (
  4205  	MTD_OPS_PLACE_OOB = C.MTD_OPS_PLACE_OOB
  4206  	MTD_OPS_AUTO_OOB  = C.MTD_OPS_AUTO_OOB
  4207  	MTD_OPS_RAW       = C.MTD_OPS_RAW
  4208  )
  4209  
  4210  const (
  4211  	MTD_FILE_MODE_NORMAL      = C.MTD_FILE_MODE_NORMAL
  4212  	MTD_FILE_MODE_OTP_FACTORY = C.MTD_FILE_MODE_OTP_FACTORY
  4213  	MTD_FILE_MODE_OTP_USER    = C.MTD_FILE_MODE_OTP_USER
  4214  	MTD_FILE_MODE_RAW         = C.MTD_FILE_MODE_RAW
  4215  )
  4216  
  4217  // NFC Subsystem enums.
  4218  
  4219  const (
  4220  	NFC_CMD_UNSPEC                    = C.NFC_CMD_UNSPEC
  4221  	NFC_CMD_GET_DEVICE                = C.NFC_CMD_GET_DEVICE
  4222  	NFC_CMD_DEV_UP                    = C.NFC_CMD_DEV_UP
  4223  	NFC_CMD_DEV_DOWN                  = C.NFC_CMD_DEV_DOWN
  4224  	NFC_CMD_DEP_LINK_UP               = C.NFC_CMD_DEP_LINK_UP
  4225  	NFC_CMD_DEP_LINK_DOWN             = C.NFC_CMD_DEP_LINK_DOWN
  4226  	NFC_CMD_START_POLL                = C.NFC_CMD_START_POLL
  4227  	NFC_CMD_STOP_POLL                 = C.NFC_CMD_STOP_POLL
  4228  	NFC_CMD_GET_TARGET                = C.NFC_CMD_GET_TARGET
  4229  	NFC_EVENT_TARGETS_FOUND           = C.NFC_EVENT_TARGETS_FOUND
  4230  	NFC_EVENT_DEVICE_ADDED            = C.NFC_EVENT_DEVICE_ADDED
  4231  	NFC_EVENT_DEVICE_REMOVED          = C.NFC_EVENT_DEVICE_REMOVED
  4232  	NFC_EVENT_TARGET_LOST             = C.NFC_EVENT_TARGET_LOST
  4233  	NFC_EVENT_TM_ACTIVATED            = C.NFC_EVENT_TM_ACTIVATED
  4234  	NFC_EVENT_TM_DEACTIVATED          = C.NFC_EVENT_TM_DEACTIVATED
  4235  	NFC_CMD_LLC_GET_PARAMS            = C.NFC_CMD_LLC_GET_PARAMS
  4236  	NFC_CMD_LLC_SET_PARAMS            = C.NFC_CMD_LLC_SET_PARAMS
  4237  	NFC_CMD_ENABLE_SE                 = C.NFC_CMD_ENABLE_SE
  4238  	NFC_CMD_DISABLE_SE                = C.NFC_CMD_DISABLE_SE
  4239  	NFC_CMD_LLC_SDREQ                 = C.NFC_CMD_LLC_SDREQ
  4240  	NFC_EVENT_LLC_SDRES               = C.NFC_EVENT_LLC_SDRES
  4241  	NFC_CMD_FW_DOWNLOAD               = C.NFC_CMD_FW_DOWNLOAD
  4242  	NFC_EVENT_SE_ADDED                = C.NFC_EVENT_SE_ADDED
  4243  	NFC_EVENT_SE_REMOVED              = C.NFC_EVENT_SE_REMOVED
  4244  	NFC_EVENT_SE_CONNECTIVITY         = C.NFC_EVENT_SE_CONNECTIVITY
  4245  	NFC_EVENT_SE_TRANSACTION          = C.NFC_EVENT_SE_TRANSACTION
  4246  	NFC_CMD_GET_SE                    = C.NFC_CMD_GET_SE
  4247  	NFC_CMD_SE_IO                     = C.NFC_CMD_SE_IO
  4248  	NFC_CMD_ACTIVATE_TARGET           = C.NFC_CMD_ACTIVATE_TARGET
  4249  	NFC_CMD_VENDOR                    = C.NFC_CMD_VENDOR
  4250  	NFC_CMD_DEACTIVATE_TARGET         = C.NFC_CMD_DEACTIVATE_TARGET
  4251  	NFC_ATTR_UNSPEC                   = C.NFC_ATTR_UNSPEC
  4252  	NFC_ATTR_DEVICE_INDEX             = C.NFC_ATTR_DEVICE_INDEX
  4253  	NFC_ATTR_DEVICE_NAME              = C.NFC_ATTR_DEVICE_NAME
  4254  	NFC_ATTR_PROTOCOLS                = C.NFC_ATTR_PROTOCOLS
  4255  	NFC_ATTR_TARGET_INDEX             = C.NFC_ATTR_TARGET_INDEX
  4256  	NFC_ATTR_TARGET_SENS_RES          = C.NFC_ATTR_TARGET_SENS_RES
  4257  	NFC_ATTR_TARGET_SEL_RES           = C.NFC_ATTR_TARGET_SEL_RES
  4258  	NFC_ATTR_TARGET_NFCID1            = C.NFC_ATTR_TARGET_NFCID1
  4259  	NFC_ATTR_TARGET_SENSB_RES         = C.NFC_ATTR_TARGET_SENSB_RES
  4260  	NFC_ATTR_TARGET_SENSF_RES         = C.NFC_ATTR_TARGET_SENSF_RES
  4261  	NFC_ATTR_COMM_MODE                = C.NFC_ATTR_COMM_MODE
  4262  	NFC_ATTR_RF_MODE                  = C.NFC_ATTR_RF_MODE
  4263  	NFC_ATTR_DEVICE_POWERED           = C.NFC_ATTR_DEVICE_POWERED
  4264  	NFC_ATTR_IM_PROTOCOLS             = C.NFC_ATTR_IM_PROTOCOLS
  4265  	NFC_ATTR_TM_PROTOCOLS             = C.NFC_ATTR_TM_PROTOCOLS
  4266  	NFC_ATTR_LLC_PARAM_LTO            = C.NFC_ATTR_LLC_PARAM_LTO
  4267  	NFC_ATTR_LLC_PARAM_RW             = C.NFC_ATTR_LLC_PARAM_RW
  4268  	NFC_ATTR_LLC_PARAM_MIUX           = C.NFC_ATTR_LLC_PARAM_MIUX
  4269  	NFC_ATTR_SE                       = C.NFC_ATTR_SE
  4270  	NFC_ATTR_LLC_SDP                  = C.NFC_ATTR_LLC_SDP
  4271  	NFC_ATTR_FIRMWARE_NAME            = C.NFC_ATTR_FIRMWARE_NAME
  4272  	NFC_ATTR_SE_INDEX                 = C.NFC_ATTR_SE_INDEX
  4273  	NFC_ATTR_SE_TYPE                  = C.NFC_ATTR_SE_TYPE
  4274  	NFC_ATTR_SE_AID                   = C.NFC_ATTR_SE_AID
  4275  	NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS = C.NFC_ATTR_FIRMWARE_DOWNLOAD_STATUS
  4276  	NFC_ATTR_SE_APDU                  = C.NFC_ATTR_SE_APDU
  4277  	NFC_ATTR_TARGET_ISO15693_DSFID    = C.NFC_ATTR_TARGET_ISO15693_DSFID
  4278  	NFC_ATTR_TARGET_ISO15693_UID      = C.NFC_ATTR_TARGET_ISO15693_UID
  4279  	NFC_ATTR_SE_PARAMS                = C.NFC_ATTR_SE_PARAMS
  4280  	NFC_ATTR_VENDOR_ID                = C.NFC_ATTR_VENDOR_ID
  4281  	NFC_ATTR_VENDOR_SUBCMD            = C.NFC_ATTR_VENDOR_SUBCMD
  4282  	NFC_ATTR_VENDOR_DATA              = C.NFC_ATTR_VENDOR_DATA
  4283  	NFC_SDP_ATTR_UNSPEC               = C.NFC_SDP_ATTR_UNSPEC
  4284  	NFC_SDP_ATTR_URI                  = C.NFC_SDP_ATTR_URI
  4285  	NFC_SDP_ATTR_SAP                  = C.NFC_SDP_ATTR_SAP
  4286  )
  4287  
  4288  // Landlock
  4289  
  4290  type LandlockRulesetAttr C.struct_landlock_ruleset_attr
  4291  
  4292  type LandlockPathBeneathAttr C.struct_landlock_path_beneath_attr
  4293  
  4294  const (
  4295  	LANDLOCK_RULE_PATH_BENEATH = C.LANDLOCK_RULE_PATH_BENEATH
  4296  )
  4297  
  4298  // pidfd flags.
  4299  
  4300  const (
  4301  	PIDFD_NONBLOCK = C.O_NONBLOCK
  4302  )
  4303  
  4304  // shm
  4305  
  4306  type SysvIpcPerm C.struct_ipc64_perm
  4307  type SysvShmDesc C.struct_shmid64_ds
  4308  
  4309  const (
  4310  	IPC_CREAT   = C.IPC_CREAT
  4311  	IPC_EXCL    = C.IPC_EXCL
  4312  	IPC_NOWAIT  = C.IPC_NOWAIT
  4313  	IPC_PRIVATE = C.IPC_PRIVATE
  4314  
  4315  	ipc_64 = C.IPC_64
  4316  )
  4317  
  4318  const (
  4319  	IPC_RMID = C.IPC_RMID
  4320  	IPC_SET  = C.IPC_SET
  4321  	IPC_STAT = C.IPC_STAT
  4322  )
  4323  
  4324  const (
  4325  	SHM_RDONLY = C.SHM_RDONLY
  4326  	SHM_RND    = C.SHM_RND
  4327  )
  4328  
  4329  // mount_setattr
  4330  
  4331  type MountAttr C.struct_mount_attr
  4332  
  4333  // WireGuard generic netlink interface
  4334  
  4335  // Generated by:
  4336  // perl -nlE '/^\s*(WG\w+)/ && say "$1 = C.$1"' /usr/include/linux/wireguard.h
  4337  const (
  4338  	WG_CMD_GET_DEVICE                      = C.WG_CMD_GET_DEVICE
  4339  	WG_CMD_SET_DEVICE                      = C.WG_CMD_SET_DEVICE
  4340  	WGDEVICE_F_REPLACE_PEERS               = C.WGDEVICE_F_REPLACE_PEERS
  4341  	WGDEVICE_A_UNSPEC                      = C.WGDEVICE_A_UNSPEC
  4342  	WGDEVICE_A_IFINDEX                     = C.WGDEVICE_A_IFINDEX
  4343  	WGDEVICE_A_IFNAME                      = C.WGDEVICE_A_IFNAME
  4344  	WGDEVICE_A_PRIVATE_KEY                 = C.WGDEVICE_A_PRIVATE_KEY
  4345  	WGDEVICE_A_PUBLIC_KEY                  = C.WGDEVICE_A_PUBLIC_KEY
  4346  	WGDEVICE_A_FLAGS                       = C.WGDEVICE_A_FLAGS
  4347  	WGDEVICE_A_LISTEN_PORT                 = C.WGDEVICE_A_LISTEN_PORT
  4348  	WGDEVICE_A_FWMARK                      = C.WGDEVICE_A_FWMARK
  4349  	WGDEVICE_A_PEERS                       = C.WGDEVICE_A_PEERS
  4350  	WGPEER_F_REMOVE_ME                     = C.WGPEER_F_REMOVE_ME
  4351  	WGPEER_F_REPLACE_ALLOWEDIPS            = C.WGPEER_F_REPLACE_ALLOWEDIPS
  4352  	WGPEER_F_UPDATE_ONLY                   = C.WGPEER_F_UPDATE_ONLY
  4353  	WGPEER_A_UNSPEC                        = C.WGPEER_A_UNSPEC
  4354  	WGPEER_A_PUBLIC_KEY                    = C.WGPEER_A_PUBLIC_KEY
  4355  	WGPEER_A_PRESHARED_KEY                 = C.WGPEER_A_PRESHARED_KEY
  4356  	WGPEER_A_FLAGS                         = C.WGPEER_A_FLAGS
  4357  	WGPEER_A_ENDPOINT                      = C.WGPEER_A_ENDPOINT
  4358  	WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL = C.WGPEER_A_PERSISTENT_KEEPALIVE_INTERVAL
  4359  	WGPEER_A_LAST_HANDSHAKE_TIME           = C.WGPEER_A_LAST_HANDSHAKE_TIME
  4360  	WGPEER_A_RX_BYTES                      = C.WGPEER_A_RX_BYTES
  4361  	WGPEER_A_TX_BYTES                      = C.WGPEER_A_TX_BYTES
  4362  	WGPEER_A_ALLOWEDIPS                    = C.WGPEER_A_ALLOWEDIPS
  4363  	WGPEER_A_PROTOCOL_VERSION              = C.WGPEER_A_PROTOCOL_VERSION
  4364  	WGALLOWEDIP_A_UNSPEC                   = C.WGALLOWEDIP_A_UNSPEC
  4365  	WGALLOWEDIP_A_FAMILY                   = C.WGALLOWEDIP_A_FAMILY
  4366  	WGALLOWEDIP_A_IPADDR                   = C.WGALLOWEDIP_A_IPADDR
  4367  	WGALLOWEDIP_A_CIDR_MASK                = C.WGALLOWEDIP_A_CIDR_MASK
  4368  )
  4369  
  4370  // netlink attribute types and policies
  4371  
  4372  // Generated by:
  4373  // perl -nlE '/^\s*(NL_ATTR\w+)/ && say "$1 = C.$1"' /usr/include/linux/netlink.h
  4374  // perl -nlE '/^\s*(NL_POLICY\w+)/ && say "$1 = C.$1"' /usr/include/linux/netlink.h
  4375  const (
  4376  	NL_ATTR_TYPE_INVALID      = C.NL_ATTR_TYPE_INVALID
  4377  	NL_ATTR_TYPE_FLAG         = C.NL_ATTR_TYPE_FLAG
  4378  	NL_ATTR_TYPE_U8           = C.NL_ATTR_TYPE_U8
  4379  	NL_ATTR_TYPE_U16          = C.NL_ATTR_TYPE_U16
  4380  	NL_ATTR_TYPE_U32          = C.NL_ATTR_TYPE_U32
  4381  	NL_ATTR_TYPE_U64          = C.NL_ATTR_TYPE_U64
  4382  	NL_ATTR_TYPE_S8           = C.NL_ATTR_TYPE_S8
  4383  	NL_ATTR_TYPE_S16          = C.NL_ATTR_TYPE_S16
  4384  	NL_ATTR_TYPE_S32          = C.NL_ATTR_TYPE_S32
  4385  	NL_ATTR_TYPE_S64          = C.NL_ATTR_TYPE_S64
  4386  	NL_ATTR_TYPE_BINARY       = C.NL_ATTR_TYPE_BINARY
  4387  	NL_ATTR_TYPE_STRING       = C.NL_ATTR_TYPE_STRING
  4388  	NL_ATTR_TYPE_NUL_STRING   = C.NL_ATTR_TYPE_NUL_STRING
  4389  	NL_ATTR_TYPE_NESTED       = C.NL_ATTR_TYPE_NESTED
  4390  	NL_ATTR_TYPE_NESTED_ARRAY = C.NL_ATTR_TYPE_NESTED_ARRAY
  4391  	NL_ATTR_TYPE_BITFIELD32   = C.NL_ATTR_TYPE_BITFIELD32
  4392  
  4393  	NL_POLICY_TYPE_ATTR_UNSPEC          = C.NL_POLICY_TYPE_ATTR_UNSPEC
  4394  	NL_POLICY_TYPE_ATTR_TYPE            = C.NL_POLICY_TYPE_ATTR_TYPE
  4395  	NL_POLICY_TYPE_ATTR_MIN_VALUE_S     = C.NL_POLICY_TYPE_ATTR_MIN_VALUE_S
  4396  	NL_POLICY_TYPE_ATTR_MAX_VALUE_S     = C.NL_POLICY_TYPE_ATTR_MAX_VALUE_S
  4397  	NL_POLICY_TYPE_ATTR_MIN_VALUE_U     = C.NL_POLICY_TYPE_ATTR_MIN_VALUE_U
  4398  	NL_POLICY_TYPE_ATTR_MAX_VALUE_U     = C.NL_POLICY_TYPE_ATTR_MAX_VALUE_U
  4399  	NL_POLICY_TYPE_ATTR_MIN_LENGTH      = C.NL_POLICY_TYPE_ATTR_MIN_LENGTH
  4400  	NL_POLICY_TYPE_ATTR_MAX_LENGTH      = C.NL_POLICY_TYPE_ATTR_MAX_LENGTH
  4401  	NL_POLICY_TYPE_ATTR_POLICY_IDX      = C.NL_POLICY_TYPE_ATTR_POLICY_IDX
  4402  	NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE  = C.NL_POLICY_TYPE_ATTR_POLICY_MAXTYPE
  4403  	NL_POLICY_TYPE_ATTR_BITFIELD32_MASK = C.NL_POLICY_TYPE_ATTR_BITFIELD32_MASK
  4404  	NL_POLICY_TYPE_ATTR_PAD             = C.NL_POLICY_TYPE_ATTR_PAD
  4405  	NL_POLICY_TYPE_ATTR_MASK            = C.NL_POLICY_TYPE_ATTR_MASK
  4406  	NL_POLICY_TYPE_ATTR_MAX             = C.NL_POLICY_TYPE_ATTR_MAX
  4407  )
  4408  
  4409  // CAN netlink types
  4410  
  4411  type CANBitTiming C.struct_can_bittiming
  4412  
  4413  type CANBitTimingConst C.struct_my_can_bittiming_const
  4414  
  4415  type CANClock C.struct_can_clock
  4416  
  4417  type CANBusErrorCounters C.struct_can_berr_counter
  4418  
  4419  type CANCtrlMode C.struct_can_ctrlmode
  4420  
  4421  type CANDeviceStats C.struct_can_device_stats
  4422  
  4423  // Generated by:
  4424  // perl -nlE '/^\s*(CAN_STATE\w+)/ && say "$1 = C.$1"' /usr/include/linux/can/netlink.h
  4425  const (
  4426  	CAN_STATE_ERROR_ACTIVE  = C.CAN_STATE_ERROR_ACTIVE
  4427  	CAN_STATE_ERROR_WARNING = C.CAN_STATE_ERROR_WARNING
  4428  	CAN_STATE_ERROR_PASSIVE = C.CAN_STATE_ERROR_PASSIVE
  4429  	CAN_STATE_BUS_OFF       = C.CAN_STATE_BUS_OFF
  4430  	CAN_STATE_STOPPED       = C.CAN_STATE_STOPPED
  4431  	CAN_STATE_SLEEPING      = C.CAN_STATE_SLEEPING
  4432  	CAN_STATE_MAX           = C.CAN_STATE_MAX
  4433  )
  4434  
  4435  // Generated by:
  4436  // perl -nlE '/^\s*(IFLA_CAN\w+)/ && say "$1 = C.$1"' /usr/include/linux/can/netlink.h
  4437  const (
  4438  	IFLA_CAN_UNSPEC               = C.IFLA_CAN_UNSPEC
  4439  	IFLA_CAN_BITTIMING            = C.IFLA_CAN_BITTIMING
  4440  	IFLA_CAN_BITTIMING_CONST      = C.IFLA_CAN_BITTIMING_CONST
  4441  	IFLA_CAN_CLOCK                = C.IFLA_CAN_CLOCK
  4442  	IFLA_CAN_STATE                = C.IFLA_CAN_STATE
  4443  	IFLA_CAN_CTRLMODE             = C.IFLA_CAN_CTRLMODE
  4444  	IFLA_CAN_RESTART_MS           = C.IFLA_CAN_RESTART_MS
  4445  	IFLA_CAN_RESTART              = C.IFLA_CAN_RESTART
  4446  	IFLA_CAN_BERR_COUNTER         = C.IFLA_CAN_BERR_COUNTER
  4447  	IFLA_CAN_DATA_BITTIMING       = C.IFLA_CAN_DATA_BITTIMING
  4448  	IFLA_CAN_DATA_BITTIMING_CONST = C.IFLA_CAN_DATA_BITTIMING_CONST
  4449  	IFLA_CAN_TERMINATION          = C.IFLA_CAN_TERMINATION
  4450  	IFLA_CAN_TERMINATION_CONST    = C.IFLA_CAN_TERMINATION_CONST
  4451  	IFLA_CAN_BITRATE_CONST        = C.IFLA_CAN_BITRATE_CONST
  4452  	IFLA_CAN_DATA_BITRATE_CONST   = C.IFLA_CAN_DATA_BITRATE_CONST
  4453  	IFLA_CAN_BITRATE_MAX          = C.IFLA_CAN_BITRATE_MAX
  4454  )
  4455  
  4456  // Kernel connection multiplexor
  4457  
  4458  type KCMAttach C.struct_kcm_attach
  4459  
  4460  type KCMUnattach C.struct_kcm_unattach
  4461  
  4462  type KCMClone C.struct_kcm_clone
  4463  
  4464  // nl80211 generic netlink
  4465  
  4466  // Generated by the following steps:
  4467  //
  4468  // perl -nlE '/^#define (NL80211_\w+)/ && say "$1 = C.$1"' /usr/include/linux/nl80211.h > define.txt
  4469  // perl -nlE '/^\s*(NL80211_\w+)/ && say "$1 = C.$1"' /usr/include/linux/nl80211.h > enum.txt
  4470  // cat define.txt enum.txt | sort --unique
  4471  //
  4472  // nl80211 has some duplicated values between enums and C preprocessor macros,
  4473  // so this list must be sorted and made unique.
  4474  const (
  4475  	NL80211_AC_BE                                           = C.NL80211_AC_BE
  4476  	NL80211_AC_BK                                           = C.NL80211_AC_BK
  4477  	NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED                 = C.NL80211_ACL_POLICY_ACCEPT_UNLESS_LISTED
  4478  	NL80211_ACL_POLICY_DENY_UNLESS_LISTED                   = C.NL80211_ACL_POLICY_DENY_UNLESS_LISTED
  4479  	NL80211_AC_VI                                           = C.NL80211_AC_VI
  4480  	NL80211_AC_VO                                           = C.NL80211_AC_VO
  4481  	NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT               = C.NL80211_AP_SETTINGS_EXTERNAL_AUTH_SUPPORT
  4482  	NL80211_AP_SETTINGS_SA_QUERY_OFFLOAD_SUPPORT            = C.NL80211_AP_SETTINGS_SA_QUERY_OFFLOAD_SUPPORT
  4483  	NL80211_AP_SME_SA_QUERY_OFFLOAD                         = C.NL80211_AP_SME_SA_QUERY_OFFLOAD
  4484  	NL80211_ATTR_4ADDR                                      = C.NL80211_ATTR_4ADDR
  4485  	NL80211_ATTR_ACK                                        = C.NL80211_ATTR_ACK
  4486  	NL80211_ATTR_ACK_SIGNAL                                 = C.NL80211_ATTR_ACK_SIGNAL
  4487  	NL80211_ATTR_ACL_POLICY                                 = C.NL80211_ATTR_ACL_POLICY
  4488  	NL80211_ATTR_ADMITTED_TIME                              = C.NL80211_ATTR_ADMITTED_TIME
  4489  	NL80211_ATTR_AIRTIME_WEIGHT                             = C.NL80211_ATTR_AIRTIME_WEIGHT
  4490  	NL80211_ATTR_AKM_SUITES                                 = C.NL80211_ATTR_AKM_SUITES
  4491  	NL80211_ATTR_AP_ISOLATE                                 = C.NL80211_ATTR_AP_ISOLATE
  4492  	NL80211_ATTR_AP_SETTINGS_FLAGS                          = C.NL80211_ATTR_AP_SETTINGS_FLAGS
  4493  	NL80211_ATTR_AUTH_DATA                                  = C.NL80211_ATTR_AUTH_DATA
  4494  	NL80211_ATTR_AUTH_TYPE                                  = C.NL80211_ATTR_AUTH_TYPE
  4495  	NL80211_ATTR_BANDS                                      = C.NL80211_ATTR_BANDS
  4496  	NL80211_ATTR_BEACON_HEAD                                = C.NL80211_ATTR_BEACON_HEAD
  4497  	NL80211_ATTR_BEACON_INTERVAL                            = C.NL80211_ATTR_BEACON_INTERVAL
  4498  	NL80211_ATTR_BEACON_TAIL                                = C.NL80211_ATTR_BEACON_TAIL
  4499  	NL80211_ATTR_BG_SCAN_PERIOD                             = C.NL80211_ATTR_BG_SCAN_PERIOD
  4500  	NL80211_ATTR_BSS_BASIC_RATES                            = C.NL80211_ATTR_BSS_BASIC_RATES
  4501  	NL80211_ATTR_BSS                                        = C.NL80211_ATTR_BSS
  4502  	NL80211_ATTR_BSS_CTS_PROT                               = C.NL80211_ATTR_BSS_CTS_PROT
  4503  	NL80211_ATTR_BSS_HT_OPMODE                              = C.NL80211_ATTR_BSS_HT_OPMODE
  4504  	NL80211_ATTR_BSSID                                      = C.NL80211_ATTR_BSSID
  4505  	NL80211_ATTR_BSS_SELECT                                 = C.NL80211_ATTR_BSS_SELECT
  4506  	NL80211_ATTR_BSS_SHORT_PREAMBLE                         = C.NL80211_ATTR_BSS_SHORT_PREAMBLE
  4507  	NL80211_ATTR_BSS_SHORT_SLOT_TIME                        = C.NL80211_ATTR_BSS_SHORT_SLOT_TIME
  4508  	NL80211_ATTR_CENTER_FREQ1                               = C.NL80211_ATTR_CENTER_FREQ1
  4509  	NL80211_ATTR_CENTER_FREQ1_OFFSET                        = C.NL80211_ATTR_CENTER_FREQ1_OFFSET
  4510  	NL80211_ATTR_CENTER_FREQ2                               = C.NL80211_ATTR_CENTER_FREQ2
  4511  	NL80211_ATTR_CHANNEL_WIDTH                              = C.NL80211_ATTR_CHANNEL_WIDTH
  4512  	NL80211_ATTR_CH_SWITCH_BLOCK_TX                         = C.NL80211_ATTR_CH_SWITCH_BLOCK_TX
  4513  	NL80211_ATTR_CH_SWITCH_COUNT                            = C.NL80211_ATTR_CH_SWITCH_COUNT
  4514  	NL80211_ATTR_CIPHER_SUITE_GROUP                         = C.NL80211_ATTR_CIPHER_SUITE_GROUP
  4515  	NL80211_ATTR_CIPHER_SUITES                              = C.NL80211_ATTR_CIPHER_SUITES
  4516  	NL80211_ATTR_CIPHER_SUITES_PAIRWISE                     = C.NL80211_ATTR_CIPHER_SUITES_PAIRWISE
  4517  	NL80211_ATTR_CNTDWN_OFFS_BEACON                         = C.NL80211_ATTR_CNTDWN_OFFS_BEACON
  4518  	NL80211_ATTR_CNTDWN_OFFS_PRESP                          = C.NL80211_ATTR_CNTDWN_OFFS_PRESP
  4519  	NL80211_ATTR_COALESCE_RULE                              = C.NL80211_ATTR_COALESCE_RULE
  4520  	NL80211_ATTR_COALESCE_RULE_CONDITION                    = C.NL80211_ATTR_COALESCE_RULE_CONDITION
  4521  	NL80211_ATTR_COALESCE_RULE_DELAY                        = C.NL80211_ATTR_COALESCE_RULE_DELAY
  4522  	NL80211_ATTR_COALESCE_RULE_MAX                          = C.NL80211_ATTR_COALESCE_RULE_MAX
  4523  	NL80211_ATTR_COALESCE_RULE_PKT_PATTERN                  = C.NL80211_ATTR_COALESCE_RULE_PKT_PATTERN
  4524  	NL80211_ATTR_COLOR_CHANGE_COLOR                         = C.NL80211_ATTR_COLOR_CHANGE_COLOR
  4525  	NL80211_ATTR_COLOR_CHANGE_COUNT                         = C.NL80211_ATTR_COLOR_CHANGE_COUNT
  4526  	NL80211_ATTR_COLOR_CHANGE_ELEMS                         = C.NL80211_ATTR_COLOR_CHANGE_ELEMS
  4527  	NL80211_ATTR_CONN_FAILED_REASON                         = C.NL80211_ATTR_CONN_FAILED_REASON
  4528  	NL80211_ATTR_CONTROL_PORT                               = C.NL80211_ATTR_CONTROL_PORT
  4529  	NL80211_ATTR_CONTROL_PORT_ETHERTYPE                     = C.NL80211_ATTR_CONTROL_PORT_ETHERTYPE
  4530  	NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT                    = C.NL80211_ATTR_CONTROL_PORT_NO_ENCRYPT
  4531  	NL80211_ATTR_CONTROL_PORT_NO_PREAUTH                    = C.NL80211_ATTR_CONTROL_PORT_NO_PREAUTH
  4532  	NL80211_ATTR_CONTROL_PORT_OVER_NL80211                  = C.NL80211_ATTR_CONTROL_PORT_OVER_NL80211
  4533  	NL80211_ATTR_COOKIE                                     = C.NL80211_ATTR_COOKIE
  4534  	NL80211_ATTR_CQM_BEACON_LOSS_EVENT                      = C.NL80211_ATTR_CQM_BEACON_LOSS_EVENT
  4535  	NL80211_ATTR_CQM                                        = C.NL80211_ATTR_CQM
  4536  	NL80211_ATTR_CQM_MAX                                    = C.NL80211_ATTR_CQM_MAX
  4537  	NL80211_ATTR_CQM_PKT_LOSS_EVENT                         = C.NL80211_ATTR_CQM_PKT_LOSS_EVENT
  4538  	NL80211_ATTR_CQM_RSSI_HYST                              = C.NL80211_ATTR_CQM_RSSI_HYST
  4539  	NL80211_ATTR_CQM_RSSI_LEVEL                             = C.NL80211_ATTR_CQM_RSSI_LEVEL
  4540  	NL80211_ATTR_CQM_RSSI_THOLD                             = C.NL80211_ATTR_CQM_RSSI_THOLD
  4541  	NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT                   = C.NL80211_ATTR_CQM_RSSI_THRESHOLD_EVENT
  4542  	NL80211_ATTR_CQM_TXE_INTVL                              = C.NL80211_ATTR_CQM_TXE_INTVL
  4543  	NL80211_ATTR_CQM_TXE_PKTS                               = C.NL80211_ATTR_CQM_TXE_PKTS
  4544  	NL80211_ATTR_CQM_TXE_RATE                               = C.NL80211_ATTR_CQM_TXE_RATE
  4545  	NL80211_ATTR_CRIT_PROT_ID                               = C.NL80211_ATTR_CRIT_PROT_ID
  4546  	NL80211_ATTR_CSA_C_OFF_BEACON                           = C.NL80211_ATTR_CSA_C_OFF_BEACON
  4547  	NL80211_ATTR_CSA_C_OFF_PRESP                            = C.NL80211_ATTR_CSA_C_OFF_PRESP
  4548  	NL80211_ATTR_CSA_C_OFFSETS_TX                           = C.NL80211_ATTR_CSA_C_OFFSETS_TX
  4549  	NL80211_ATTR_CSA_IES                                    = C.NL80211_ATTR_CSA_IES
  4550  	NL80211_ATTR_DEVICE_AP_SME                              = C.NL80211_ATTR_DEVICE_AP_SME
  4551  	NL80211_ATTR_DFS_CAC_TIME                               = C.NL80211_ATTR_DFS_CAC_TIME
  4552  	NL80211_ATTR_DFS_REGION                                 = C.NL80211_ATTR_DFS_REGION
  4553  	NL80211_ATTR_DISABLE_EHT                                = C.NL80211_ATTR_DISABLE_EHT
  4554  	NL80211_ATTR_DISABLE_HE                                 = C.NL80211_ATTR_DISABLE_HE
  4555  	NL80211_ATTR_DISABLE_HT                                 = C.NL80211_ATTR_DISABLE_HT
  4556  	NL80211_ATTR_DISABLE_VHT                                = C.NL80211_ATTR_DISABLE_VHT
  4557  	NL80211_ATTR_DISCONNECTED_BY_AP                         = C.NL80211_ATTR_DISCONNECTED_BY_AP
  4558  	NL80211_ATTR_DONT_WAIT_FOR_ACK                          = C.NL80211_ATTR_DONT_WAIT_FOR_ACK
  4559  	NL80211_ATTR_DTIM_PERIOD                                = C.NL80211_ATTR_DTIM_PERIOD
  4560  	NL80211_ATTR_DURATION                                   = C.NL80211_ATTR_DURATION
  4561  	NL80211_ATTR_EHT_CAPABILITY                             = C.NL80211_ATTR_EHT_CAPABILITY
  4562  	NL80211_ATTR_EML_CAPABILITY                             = C.NL80211_ATTR_EML_CAPABILITY
  4563  	NL80211_ATTR_EXT_CAPA                                   = C.NL80211_ATTR_EXT_CAPA
  4564  	NL80211_ATTR_EXT_CAPA_MASK                              = C.NL80211_ATTR_EXT_CAPA_MASK
  4565  	NL80211_ATTR_EXTERNAL_AUTH_ACTION                       = C.NL80211_ATTR_EXTERNAL_AUTH_ACTION
  4566  	NL80211_ATTR_EXTERNAL_AUTH_SUPPORT                      = C.NL80211_ATTR_EXTERNAL_AUTH_SUPPORT
  4567  	NL80211_ATTR_EXT_FEATURES                               = C.NL80211_ATTR_EXT_FEATURES
  4568  	NL80211_ATTR_FEATURE_FLAGS                              = C.NL80211_ATTR_FEATURE_FLAGS
  4569  	NL80211_ATTR_FILS_CACHE_ID                              = C.NL80211_ATTR_FILS_CACHE_ID
  4570  	NL80211_ATTR_FILS_DISCOVERY                             = C.NL80211_ATTR_FILS_DISCOVERY
  4571  	NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM                      = C.NL80211_ATTR_FILS_ERP_NEXT_SEQ_NUM
  4572  	NL80211_ATTR_FILS_ERP_REALM                             = C.NL80211_ATTR_FILS_ERP_REALM
  4573  	NL80211_ATTR_FILS_ERP_RRK                               = C.NL80211_ATTR_FILS_ERP_RRK
  4574  	NL80211_ATTR_FILS_ERP_USERNAME                          = C.NL80211_ATTR_FILS_ERP_USERNAME
  4575  	NL80211_ATTR_FILS_KEK                                   = C.NL80211_ATTR_FILS_KEK
  4576  	NL80211_ATTR_FILS_NONCES                                = C.NL80211_ATTR_FILS_NONCES
  4577  	NL80211_ATTR_FRAME                                      = C.NL80211_ATTR_FRAME
  4578  	NL80211_ATTR_FRAME_MATCH                                = C.NL80211_ATTR_FRAME_MATCH
  4579  	NL80211_ATTR_FRAME_TYPE                                 = C.NL80211_ATTR_FRAME_TYPE
  4580  	NL80211_ATTR_FREQ_AFTER                                 = C.NL80211_ATTR_FREQ_AFTER
  4581  	NL80211_ATTR_FREQ_BEFORE                                = C.NL80211_ATTR_FREQ_BEFORE
  4582  	NL80211_ATTR_FREQ_FIXED                                 = C.NL80211_ATTR_FREQ_FIXED
  4583  	NL80211_ATTR_FREQ_RANGE_END                             = C.NL80211_ATTR_FREQ_RANGE_END
  4584  	NL80211_ATTR_FREQ_RANGE_MAX_BW                          = C.NL80211_ATTR_FREQ_RANGE_MAX_BW
  4585  	NL80211_ATTR_FREQ_RANGE_START                           = C.NL80211_ATTR_FREQ_RANGE_START
  4586  	NL80211_ATTR_FTM_RESPONDER                              = C.NL80211_ATTR_FTM_RESPONDER
  4587  	NL80211_ATTR_FTM_RESPONDER_STATS                        = C.NL80211_ATTR_FTM_RESPONDER_STATS
  4588  	NL80211_ATTR_GENERATION                                 = C.NL80211_ATTR_GENERATION
  4589  	NL80211_ATTR_HANDLE_DFS                                 = C.NL80211_ATTR_HANDLE_DFS
  4590  	NL80211_ATTR_HE_6GHZ_CAPABILITY                         = C.NL80211_ATTR_HE_6GHZ_CAPABILITY
  4591  	NL80211_ATTR_HE_BSS_COLOR                               = C.NL80211_ATTR_HE_BSS_COLOR
  4592  	NL80211_ATTR_HE_CAPABILITY                              = C.NL80211_ATTR_HE_CAPABILITY
  4593  	NL80211_ATTR_HE_OBSS_PD                                 = C.NL80211_ATTR_HE_OBSS_PD
  4594  	NL80211_ATTR_HIDDEN_SSID                                = C.NL80211_ATTR_HIDDEN_SSID
  4595  	NL80211_ATTR_HT_CAPABILITY                              = C.NL80211_ATTR_HT_CAPABILITY
  4596  	NL80211_ATTR_HT_CAPABILITY_MASK                         = C.NL80211_ATTR_HT_CAPABILITY_MASK
  4597  	NL80211_ATTR_IE_ASSOC_RESP                              = C.NL80211_ATTR_IE_ASSOC_RESP
  4598  	NL80211_ATTR_IE                                         = C.NL80211_ATTR_IE
  4599  	NL80211_ATTR_IE_PROBE_RESP                              = C.NL80211_ATTR_IE_PROBE_RESP
  4600  	NL80211_ATTR_IE_RIC                                     = C.NL80211_ATTR_IE_RIC
  4601  	NL80211_ATTR_IFACE_SOCKET_OWNER                         = C.NL80211_ATTR_IFACE_SOCKET_OWNER
  4602  	NL80211_ATTR_IFINDEX                                    = C.NL80211_ATTR_IFINDEX
  4603  	NL80211_ATTR_IFNAME                                     = C.NL80211_ATTR_IFNAME
  4604  	NL80211_ATTR_IFTYPE_AKM_SUITES                          = C.NL80211_ATTR_IFTYPE_AKM_SUITES
  4605  	NL80211_ATTR_IFTYPE                                     = C.NL80211_ATTR_IFTYPE
  4606  	NL80211_ATTR_IFTYPE_EXT_CAPA                            = C.NL80211_ATTR_IFTYPE_EXT_CAPA
  4607  	NL80211_ATTR_INACTIVITY_TIMEOUT                         = C.NL80211_ATTR_INACTIVITY_TIMEOUT
  4608  	NL80211_ATTR_INTERFACE_COMBINATIONS                     = C.NL80211_ATTR_INTERFACE_COMBINATIONS
  4609  	NL80211_ATTR_KEY_CIPHER                                 = C.NL80211_ATTR_KEY_CIPHER
  4610  	NL80211_ATTR_KEY                                        = C.NL80211_ATTR_KEY
  4611  	NL80211_ATTR_KEY_DATA                                   = C.NL80211_ATTR_KEY_DATA
  4612  	NL80211_ATTR_KEY_DEFAULT                                = C.NL80211_ATTR_KEY_DEFAULT
  4613  	NL80211_ATTR_KEY_DEFAULT_MGMT                           = C.NL80211_ATTR_KEY_DEFAULT_MGMT
  4614  	NL80211_ATTR_KEY_DEFAULT_TYPES                          = C.NL80211_ATTR_KEY_DEFAULT_TYPES
  4615  	NL80211_ATTR_KEY_IDX                                    = C.NL80211_ATTR_KEY_IDX
  4616  	NL80211_ATTR_KEYS                                       = C.NL80211_ATTR_KEYS
  4617  	NL80211_ATTR_KEY_SEQ                                    = C.NL80211_ATTR_KEY_SEQ
  4618  	NL80211_ATTR_KEY_TYPE                                   = C.NL80211_ATTR_KEY_TYPE
  4619  	NL80211_ATTR_LOCAL_MESH_POWER_MODE                      = C.NL80211_ATTR_LOCAL_MESH_POWER_MODE
  4620  	NL80211_ATTR_LOCAL_STATE_CHANGE                         = C.NL80211_ATTR_LOCAL_STATE_CHANGE
  4621  	NL80211_ATTR_MAC_ACL_MAX                                = C.NL80211_ATTR_MAC_ACL_MAX
  4622  	NL80211_ATTR_MAC_ADDRS                                  = C.NL80211_ATTR_MAC_ADDRS
  4623  	NL80211_ATTR_MAC                                        = C.NL80211_ATTR_MAC
  4624  	NL80211_ATTR_MAC_HINT                                   = C.NL80211_ATTR_MAC_HINT
  4625  	NL80211_ATTR_MAC_MASK                                   = C.NL80211_ATTR_MAC_MASK
  4626  	NL80211_ATTR_MAX_AP_ASSOC_STA                           = C.NL80211_ATTR_MAX_AP_ASSOC_STA
  4627  	NL80211_ATTR_MAX                                        = C.NL80211_ATTR_MAX
  4628  	NL80211_ATTR_MAX_CRIT_PROT_DURATION                     = C.NL80211_ATTR_MAX_CRIT_PROT_DURATION
  4629  	NL80211_ATTR_MAX_CSA_COUNTERS                           = C.NL80211_ATTR_MAX_CSA_COUNTERS
  4630  	NL80211_ATTR_MAX_MATCH_SETS                             = C.NL80211_ATTR_MAX_MATCH_SETS
  4631  	NL80211_ATTR_MAX_NUM_AKM_SUITES                         = C.NL80211_ATTR_MAX_NUM_AKM_SUITES
  4632  	NL80211_ATTR_MAX_NUM_PMKIDS                             = C.NL80211_ATTR_MAX_NUM_PMKIDS
  4633  	NL80211_ATTR_MAX_NUM_SCAN_SSIDS                         = C.NL80211_ATTR_MAX_NUM_SCAN_SSIDS
  4634  	NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS                   = C.NL80211_ATTR_MAX_NUM_SCHED_SCAN_PLANS
  4635  	NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS                   = C.NL80211_ATTR_MAX_NUM_SCHED_SCAN_SSIDS
  4636  	NL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION             = C.NL80211_ATTR_MAX_REMAIN_ON_CHANNEL_DURATION
  4637  	NL80211_ATTR_MAX_SCAN_IE_LEN                            = C.NL80211_ATTR_MAX_SCAN_IE_LEN
  4638  	NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL                     = C.NL80211_ATTR_MAX_SCAN_PLAN_INTERVAL
  4639  	NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS                   = C.NL80211_ATTR_MAX_SCAN_PLAN_ITERATIONS
  4640  	NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN                      = C.NL80211_ATTR_MAX_SCHED_SCAN_IE_LEN
  4641  	NL80211_ATTR_MBSSID_CONFIG                              = C.NL80211_ATTR_MBSSID_CONFIG
  4642  	NL80211_ATTR_MBSSID_ELEMS                               = C.NL80211_ATTR_MBSSID_ELEMS
  4643  	NL80211_ATTR_MCAST_RATE                                 = C.NL80211_ATTR_MCAST_RATE
  4644  	NL80211_ATTR_MDID                                       = C.NL80211_ATTR_MDID
  4645  	NL80211_ATTR_MEASUREMENT_DURATION                       = C.NL80211_ATTR_MEASUREMENT_DURATION
  4646  	NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY             = C.NL80211_ATTR_MEASUREMENT_DURATION_MANDATORY
  4647  	NL80211_ATTR_MESH_CONFIG                                = C.NL80211_ATTR_MESH_CONFIG
  4648  	NL80211_ATTR_MESH_ID                                    = C.NL80211_ATTR_MESH_ID
  4649  	NL80211_ATTR_MESH_PEER_AID                              = C.NL80211_ATTR_MESH_PEER_AID
  4650  	NL80211_ATTR_MESH_SETUP                                 = C.NL80211_ATTR_MESH_SETUP
  4651  	NL80211_ATTR_MGMT_SUBTYPE                               = C.NL80211_ATTR_MGMT_SUBTYPE
  4652  	NL80211_ATTR_MLD_ADDR                                   = C.NL80211_ATTR_MLD_ADDR
  4653  	NL80211_ATTR_MLD_CAPA_AND_OPS                           = C.NL80211_ATTR_MLD_CAPA_AND_OPS
  4654  	NL80211_ATTR_MLO_LINK_ID                                = C.NL80211_ATTR_MLO_LINK_ID
  4655  	NL80211_ATTR_MLO_LINKS                                  = C.NL80211_ATTR_MLO_LINKS
  4656  	NL80211_ATTR_MLO_SUPPORT                                = C.NL80211_ATTR_MLO_SUPPORT
  4657  	NL80211_ATTR_MNTR_FLAGS                                 = C.NL80211_ATTR_MNTR_FLAGS
  4658  	NL80211_ATTR_MPATH_INFO                                 = C.NL80211_ATTR_MPATH_INFO
  4659  	NL80211_ATTR_MPATH_NEXT_HOP                             = C.NL80211_ATTR_MPATH_NEXT_HOP
  4660  	NL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED               = C.NL80211_ATTR_MULTICAST_TO_UNICAST_ENABLED
  4661  	NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR                    = C.NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR
  4662  	NL80211_ATTR_MU_MIMO_GROUP_DATA                         = C.NL80211_ATTR_MU_MIMO_GROUP_DATA
  4663  	NL80211_ATTR_NAN_FUNC                                   = C.NL80211_ATTR_NAN_FUNC
  4664  	NL80211_ATTR_NAN_MASTER_PREF                            = C.NL80211_ATTR_NAN_MASTER_PREF
  4665  	NL80211_ATTR_NAN_MATCH                                  = C.NL80211_ATTR_NAN_MATCH
  4666  	NL80211_ATTR_NETNS_FD                                   = C.NL80211_ATTR_NETNS_FD
  4667  	NL80211_ATTR_NOACK_MAP                                  = C.NL80211_ATTR_NOACK_MAP
  4668  	NL80211_ATTR_NSS                                        = C.NL80211_ATTR_NSS
  4669  	NL80211_ATTR_OBSS_COLOR_BITMAP                          = C.NL80211_ATTR_OBSS_COLOR_BITMAP
  4670  	NL80211_ATTR_OFFCHANNEL_TX_OK                           = C.NL80211_ATTR_OFFCHANNEL_TX_OK
  4671  	NL80211_ATTR_OPER_CLASS                                 = C.NL80211_ATTR_OPER_CLASS
  4672  	NL80211_ATTR_OPMODE_NOTIF                               = C.NL80211_ATTR_OPMODE_NOTIF
  4673  	NL80211_ATTR_P2P_CTWINDOW                               = C.NL80211_ATTR_P2P_CTWINDOW
  4674  	NL80211_ATTR_P2P_OPPPS                                  = C.NL80211_ATTR_P2P_OPPPS
  4675  	NL80211_ATTR_PAD                                        = C.NL80211_ATTR_PAD
  4676  	NL80211_ATTR_PBSS                                       = C.NL80211_ATTR_PBSS
  4677  	NL80211_ATTR_PEER_AID                                   = C.NL80211_ATTR_PEER_AID
  4678  	NL80211_ATTR_PEER_MEASUREMENTS                          = C.NL80211_ATTR_PEER_MEASUREMENTS
  4679  	NL80211_ATTR_PID                                        = C.NL80211_ATTR_PID
  4680  	NL80211_ATTR_PMK                                        = C.NL80211_ATTR_PMK
  4681  	NL80211_ATTR_PMKID                                      = C.NL80211_ATTR_PMKID
  4682  	NL80211_ATTR_PMK_LIFETIME                               = C.NL80211_ATTR_PMK_LIFETIME
  4683  	NL80211_ATTR_PMKR0_NAME                                 = C.NL80211_ATTR_PMKR0_NAME
  4684  	NL80211_ATTR_PMK_REAUTH_THRESHOLD                       = C.NL80211_ATTR_PMK_REAUTH_THRESHOLD
  4685  	NL80211_ATTR_PMKSA_CANDIDATE                            = C.NL80211_ATTR_PMKSA_CANDIDATE
  4686  	NL80211_ATTR_PORT_AUTHORIZED                            = C.NL80211_ATTR_PORT_AUTHORIZED
  4687  	NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN                    = C.NL80211_ATTR_POWER_RULE_MAX_ANT_GAIN
  4688  	NL80211_ATTR_POWER_RULE_MAX_EIRP                        = C.NL80211_ATTR_POWER_RULE_MAX_EIRP
  4689  	NL80211_ATTR_PREV_BSSID                                 = C.NL80211_ATTR_PREV_BSSID
  4690  	NL80211_ATTR_PRIVACY                                    = C.NL80211_ATTR_PRIVACY
  4691  	NL80211_ATTR_PROBE_RESP                                 = C.NL80211_ATTR_PROBE_RESP
  4692  	NL80211_ATTR_PROBE_RESP_OFFLOAD                         = C.NL80211_ATTR_PROBE_RESP_OFFLOAD
  4693  	NL80211_ATTR_PROTOCOL_FEATURES                          = C.NL80211_ATTR_PROTOCOL_FEATURES
  4694  	NL80211_ATTR_PS_STATE                                   = C.NL80211_ATTR_PS_STATE
  4695  	NL80211_ATTR_QOS_MAP                                    = C.NL80211_ATTR_QOS_MAP
  4696  	NL80211_ATTR_RADAR_BACKGROUND                           = C.NL80211_ATTR_RADAR_BACKGROUND
  4697  	NL80211_ATTR_RADAR_EVENT                                = C.NL80211_ATTR_RADAR_EVENT
  4698  	NL80211_ATTR_REASON_CODE                                = C.NL80211_ATTR_REASON_CODE
  4699  	NL80211_ATTR_RECEIVE_MULTICAST                          = C.NL80211_ATTR_RECEIVE_MULTICAST
  4700  	NL80211_ATTR_RECONNECT_REQUESTED                        = C.NL80211_ATTR_RECONNECT_REQUESTED
  4701  	NL80211_ATTR_REG_ALPHA2                                 = C.NL80211_ATTR_REG_ALPHA2
  4702  	NL80211_ATTR_REG_INDOOR                                 = C.NL80211_ATTR_REG_INDOOR
  4703  	NL80211_ATTR_REG_INITIATOR                              = C.NL80211_ATTR_REG_INITIATOR
  4704  	NL80211_ATTR_REG_RULE_FLAGS                             = C.NL80211_ATTR_REG_RULE_FLAGS
  4705  	NL80211_ATTR_REG_RULES                                  = C.NL80211_ATTR_REG_RULES
  4706  	NL80211_ATTR_REG_TYPE                                   = C.NL80211_ATTR_REG_TYPE
  4707  	NL80211_ATTR_REKEY_DATA                                 = C.NL80211_ATTR_REKEY_DATA
  4708  	NL80211_ATTR_REQ_IE                                     = C.NL80211_ATTR_REQ_IE
  4709  	NL80211_ATTR_RESP_IE                                    = C.NL80211_ATTR_RESP_IE
  4710  	NL80211_ATTR_ROAM_SUPPORT                               = C.NL80211_ATTR_ROAM_SUPPORT
  4711  	NL80211_ATTR_RX_FRAME_TYPES                             = C.NL80211_ATTR_RX_FRAME_TYPES
  4712  	NL80211_ATTR_RX_HW_TIMESTAMP                            = C.NL80211_ATTR_RX_HW_TIMESTAMP
  4713  	NL80211_ATTR_RXMGMT_FLAGS                               = C.NL80211_ATTR_RXMGMT_FLAGS
  4714  	NL80211_ATTR_RX_SIGNAL_DBM                              = C.NL80211_ATTR_RX_SIGNAL_DBM
  4715  	NL80211_ATTR_S1G_CAPABILITY                             = C.NL80211_ATTR_S1G_CAPABILITY
  4716  	NL80211_ATTR_S1G_CAPABILITY_MASK                        = C.NL80211_ATTR_S1G_CAPABILITY_MASK
  4717  	NL80211_ATTR_SAE_DATA                                   = C.NL80211_ATTR_SAE_DATA
  4718  	NL80211_ATTR_SAE_PASSWORD                               = C.NL80211_ATTR_SAE_PASSWORD
  4719  	NL80211_ATTR_SAE_PWE                                    = C.NL80211_ATTR_SAE_PWE
  4720  	NL80211_ATTR_SAR_SPEC                                   = C.NL80211_ATTR_SAR_SPEC
  4721  	NL80211_ATTR_SCAN_FLAGS                                 = C.NL80211_ATTR_SCAN_FLAGS
  4722  	NL80211_ATTR_SCAN_FREQ_KHZ                              = C.NL80211_ATTR_SCAN_FREQ_KHZ
  4723  	NL80211_ATTR_SCAN_FREQUENCIES                           = C.NL80211_ATTR_SCAN_FREQUENCIES
  4724  	NL80211_ATTR_SCAN_GENERATION                            = C.NL80211_ATTR_SCAN_GENERATION
  4725  	NL80211_ATTR_SCAN_SSIDS                                 = C.NL80211_ATTR_SCAN_SSIDS
  4726  	NL80211_ATTR_SCAN_START_TIME_TSF_BSSID                  = C.NL80211_ATTR_SCAN_START_TIME_TSF_BSSID
  4727  	NL80211_ATTR_SCAN_START_TIME_TSF                        = C.NL80211_ATTR_SCAN_START_TIME_TSF
  4728  	NL80211_ATTR_SCAN_SUPP_RATES                            = C.NL80211_ATTR_SCAN_SUPP_RATES
  4729  	NL80211_ATTR_SCHED_SCAN_DELAY                           = C.NL80211_ATTR_SCHED_SCAN_DELAY
  4730  	NL80211_ATTR_SCHED_SCAN_INTERVAL                        = C.NL80211_ATTR_SCHED_SCAN_INTERVAL
  4731  	NL80211_ATTR_SCHED_SCAN_MATCH                           = C.NL80211_ATTR_SCHED_SCAN_MATCH
  4732  	NL80211_ATTR_SCHED_SCAN_MATCH_SSID                      = C.NL80211_ATTR_SCHED_SCAN_MATCH_SSID
  4733  	NL80211_ATTR_SCHED_SCAN_MAX_REQS                        = C.NL80211_ATTR_SCHED_SCAN_MAX_REQS
  4734  	NL80211_ATTR_SCHED_SCAN_MULTI                           = C.NL80211_ATTR_SCHED_SCAN_MULTI
  4735  	NL80211_ATTR_SCHED_SCAN_PLANS                           = C.NL80211_ATTR_SCHED_SCAN_PLANS
  4736  	NL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI                   = C.NL80211_ATTR_SCHED_SCAN_RELATIVE_RSSI
  4737  	NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST                     = C.NL80211_ATTR_SCHED_SCAN_RSSI_ADJUST
  4738  	NL80211_ATTR_SMPS_MODE                                  = C.NL80211_ATTR_SMPS_MODE
  4739  	NL80211_ATTR_SOCKET_OWNER                               = C.NL80211_ATTR_SOCKET_OWNER
  4740  	NL80211_ATTR_SOFTWARE_IFTYPES                           = C.NL80211_ATTR_SOFTWARE_IFTYPES
  4741  	NL80211_ATTR_SPLIT_WIPHY_DUMP                           = C.NL80211_ATTR_SPLIT_WIPHY_DUMP
  4742  	NL80211_ATTR_SSID                                       = C.NL80211_ATTR_SSID
  4743  	NL80211_ATTR_STA_AID                                    = C.NL80211_ATTR_STA_AID
  4744  	NL80211_ATTR_STA_CAPABILITY                             = C.NL80211_ATTR_STA_CAPABILITY
  4745  	NL80211_ATTR_STA_EXT_CAPABILITY                         = C.NL80211_ATTR_STA_EXT_CAPABILITY
  4746  	NL80211_ATTR_STA_FLAGS2                                 = C.NL80211_ATTR_STA_FLAGS2
  4747  	NL80211_ATTR_STA_FLAGS                                  = C.NL80211_ATTR_STA_FLAGS
  4748  	NL80211_ATTR_STA_INFO                                   = C.NL80211_ATTR_STA_INFO
  4749  	NL80211_ATTR_STA_LISTEN_INTERVAL                        = C.NL80211_ATTR_STA_LISTEN_INTERVAL
  4750  	NL80211_ATTR_STA_PLINK_ACTION                           = C.NL80211_ATTR_STA_PLINK_ACTION
  4751  	NL80211_ATTR_STA_PLINK_STATE                            = C.NL80211_ATTR_STA_PLINK_STATE
  4752  	NL80211_ATTR_STA_SUPPORTED_CHANNELS                     = C.NL80211_ATTR_STA_SUPPORTED_CHANNELS
  4753  	NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES                 = C.NL80211_ATTR_STA_SUPPORTED_OPER_CLASSES
  4754  	NL80211_ATTR_STA_SUPPORTED_RATES                        = C.NL80211_ATTR_STA_SUPPORTED_RATES
  4755  	NL80211_ATTR_STA_SUPPORT_P2P_PS                         = C.NL80211_ATTR_STA_SUPPORT_P2P_PS
  4756  	NL80211_ATTR_STATUS_CODE                                = C.NL80211_ATTR_STATUS_CODE
  4757  	NL80211_ATTR_STA_TX_POWER                               = C.NL80211_ATTR_STA_TX_POWER
  4758  	NL80211_ATTR_STA_TX_POWER_SETTING                       = C.NL80211_ATTR_STA_TX_POWER_SETTING
  4759  	NL80211_ATTR_STA_VLAN                                   = C.NL80211_ATTR_STA_VLAN
  4760  	NL80211_ATTR_STA_WME                                    = C.NL80211_ATTR_STA_WME
  4761  	NL80211_ATTR_SUPPORT_10_MHZ                             = C.NL80211_ATTR_SUPPORT_10_MHZ
  4762  	NL80211_ATTR_SUPPORT_5_MHZ                              = C.NL80211_ATTR_SUPPORT_5_MHZ
  4763  	NL80211_ATTR_SUPPORT_AP_UAPSD                           = C.NL80211_ATTR_SUPPORT_AP_UAPSD
  4764  	NL80211_ATTR_SUPPORTED_COMMANDS                         = C.NL80211_ATTR_SUPPORTED_COMMANDS
  4765  	NL80211_ATTR_SUPPORTED_IFTYPES                          = C.NL80211_ATTR_SUPPORTED_IFTYPES
  4766  	NL80211_ATTR_SUPPORT_IBSS_RSN                           = C.NL80211_ATTR_SUPPORT_IBSS_RSN
  4767  	NL80211_ATTR_SUPPORT_MESH_AUTH                          = C.NL80211_ATTR_SUPPORT_MESH_AUTH
  4768  	NL80211_ATTR_SURVEY_INFO                                = C.NL80211_ATTR_SURVEY_INFO
  4769  	NL80211_ATTR_SURVEY_RADIO_STATS                         = C.NL80211_ATTR_SURVEY_RADIO_STATS
  4770  	NL80211_ATTR_TD_BITMAP                                  = C.NL80211_ATTR_TD_BITMAP
  4771  	NL80211_ATTR_TDLS_ACTION                                = C.NL80211_ATTR_TDLS_ACTION
  4772  	NL80211_ATTR_TDLS_DIALOG_TOKEN                          = C.NL80211_ATTR_TDLS_DIALOG_TOKEN
  4773  	NL80211_ATTR_TDLS_EXTERNAL_SETUP                        = C.NL80211_ATTR_TDLS_EXTERNAL_SETUP
  4774  	NL80211_ATTR_TDLS_INITIATOR                             = C.NL80211_ATTR_TDLS_INITIATOR
  4775  	NL80211_ATTR_TDLS_OPERATION                             = C.NL80211_ATTR_TDLS_OPERATION
  4776  	NL80211_ATTR_TDLS_PEER_CAPABILITY                       = C.NL80211_ATTR_TDLS_PEER_CAPABILITY
  4777  	NL80211_ATTR_TDLS_SUPPORT                               = C.NL80211_ATTR_TDLS_SUPPORT
  4778  	NL80211_ATTR_TESTDATA                                   = C.NL80211_ATTR_TESTDATA
  4779  	NL80211_ATTR_TID_CONFIG                                 = C.NL80211_ATTR_TID_CONFIG
  4780  	NL80211_ATTR_TIMED_OUT                                  = C.NL80211_ATTR_TIMED_OUT
  4781  	NL80211_ATTR_TIMEOUT                                    = C.NL80211_ATTR_TIMEOUT
  4782  	NL80211_ATTR_TIMEOUT_REASON                             = C.NL80211_ATTR_TIMEOUT_REASON
  4783  	NL80211_ATTR_TSID                                       = C.NL80211_ATTR_TSID
  4784  	NL80211_ATTR_TWT_RESPONDER                              = C.NL80211_ATTR_TWT_RESPONDER
  4785  	NL80211_ATTR_TX_FRAME_TYPES                             = C.NL80211_ATTR_TX_FRAME_TYPES
  4786  	NL80211_ATTR_TX_HW_TIMESTAMP                            = C.NL80211_ATTR_TX_HW_TIMESTAMP
  4787  	NL80211_ATTR_TX_NO_CCK_RATE                             = C.NL80211_ATTR_TX_NO_CCK_RATE
  4788  	NL80211_ATTR_TXQ_LIMIT                                  = C.NL80211_ATTR_TXQ_LIMIT
  4789  	NL80211_ATTR_TXQ_MEMORY_LIMIT                           = C.NL80211_ATTR_TXQ_MEMORY_LIMIT
  4790  	NL80211_ATTR_TXQ_QUANTUM                                = C.NL80211_ATTR_TXQ_QUANTUM
  4791  	NL80211_ATTR_TXQ_STATS                                  = C.NL80211_ATTR_TXQ_STATS
  4792  	NL80211_ATTR_TX_RATES                                   = C.NL80211_ATTR_TX_RATES
  4793  	NL80211_ATTR_UNSOL_BCAST_PROBE_RESP                     = C.NL80211_ATTR_UNSOL_BCAST_PROBE_RESP
  4794  	NL80211_ATTR_UNSPEC                                     = C.NL80211_ATTR_UNSPEC
  4795  	NL80211_ATTR_USE_MFP                                    = C.NL80211_ATTR_USE_MFP
  4796  	NL80211_ATTR_USER_PRIO                                  = C.NL80211_ATTR_USER_PRIO
  4797  	NL80211_ATTR_USER_REG_HINT_TYPE                         = C.NL80211_ATTR_USER_REG_HINT_TYPE
  4798  	NL80211_ATTR_USE_RRM                                    = C.NL80211_ATTR_USE_RRM
  4799  	NL80211_ATTR_VENDOR_DATA                                = C.NL80211_ATTR_VENDOR_DATA
  4800  	NL80211_ATTR_VENDOR_EVENTS                              = C.NL80211_ATTR_VENDOR_EVENTS
  4801  	NL80211_ATTR_VENDOR_ID                                  = C.NL80211_ATTR_VENDOR_ID
  4802  	NL80211_ATTR_VENDOR_SUBCMD                              = C.NL80211_ATTR_VENDOR_SUBCMD
  4803  	NL80211_ATTR_VHT_CAPABILITY                             = C.NL80211_ATTR_VHT_CAPABILITY
  4804  	NL80211_ATTR_VHT_CAPABILITY_MASK                        = C.NL80211_ATTR_VHT_CAPABILITY_MASK
  4805  	NL80211_ATTR_VLAN_ID                                    = C.NL80211_ATTR_VLAN_ID
  4806  	NL80211_ATTR_WANT_1X_4WAY_HS                            = C.NL80211_ATTR_WANT_1X_4WAY_HS
  4807  	NL80211_ATTR_WDEV                                       = C.NL80211_ATTR_WDEV
  4808  	NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX                     = C.NL80211_ATTR_WIPHY_ANTENNA_AVAIL_RX
  4809  	NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX                     = C.NL80211_ATTR_WIPHY_ANTENNA_AVAIL_TX
  4810  	NL80211_ATTR_WIPHY_ANTENNA_RX                           = C.NL80211_ATTR_WIPHY_ANTENNA_RX
  4811  	NL80211_ATTR_WIPHY_ANTENNA_TX                           = C.NL80211_ATTR_WIPHY_ANTENNA_TX
  4812  	NL80211_ATTR_WIPHY_BANDS                                = C.NL80211_ATTR_WIPHY_BANDS
  4813  	NL80211_ATTR_WIPHY_CHANNEL_TYPE                         = C.NL80211_ATTR_WIPHY_CHANNEL_TYPE
  4814  	NL80211_ATTR_WIPHY                                      = C.NL80211_ATTR_WIPHY
  4815  	NL80211_ATTR_WIPHY_COVERAGE_CLASS                       = C.NL80211_ATTR_WIPHY_COVERAGE_CLASS
  4816  	NL80211_ATTR_WIPHY_DYN_ACK                              = C.NL80211_ATTR_WIPHY_DYN_ACK
  4817  	NL80211_ATTR_WIPHY_EDMG_BW_CONFIG                       = C.NL80211_ATTR_WIPHY_EDMG_BW_CONFIG
  4818  	NL80211_ATTR_WIPHY_EDMG_CHANNELS                        = C.NL80211_ATTR_WIPHY_EDMG_CHANNELS
  4819  	NL80211_ATTR_WIPHY_FRAG_THRESHOLD                       = C.NL80211_ATTR_WIPHY_FRAG_THRESHOLD
  4820  	NL80211_ATTR_WIPHY_FREQ                                 = C.NL80211_ATTR_WIPHY_FREQ
  4821  	NL80211_ATTR_WIPHY_FREQ_HINT                            = C.NL80211_ATTR_WIPHY_FREQ_HINT
  4822  	NL80211_ATTR_WIPHY_FREQ_OFFSET                          = C.NL80211_ATTR_WIPHY_FREQ_OFFSET
  4823  	NL80211_ATTR_WIPHY_NAME                                 = C.NL80211_ATTR_WIPHY_NAME
  4824  	NL80211_ATTR_WIPHY_RETRY_LONG                           = C.NL80211_ATTR_WIPHY_RETRY_LONG
  4825  	NL80211_ATTR_WIPHY_RETRY_SHORT                          = C.NL80211_ATTR_WIPHY_RETRY_SHORT
  4826  	NL80211_ATTR_WIPHY_RTS_THRESHOLD                        = C.NL80211_ATTR_WIPHY_RTS_THRESHOLD
  4827  	NL80211_ATTR_WIPHY_SELF_MANAGED_REG                     = C.NL80211_ATTR_WIPHY_SELF_MANAGED_REG
  4828  	NL80211_ATTR_WIPHY_TX_POWER_LEVEL                       = C.NL80211_ATTR_WIPHY_TX_POWER_LEVEL
  4829  	NL80211_ATTR_WIPHY_TX_POWER_SETTING                     = C.NL80211_ATTR_WIPHY_TX_POWER_SETTING
  4830  	NL80211_ATTR_WIPHY_TXQ_PARAMS                           = C.NL80211_ATTR_WIPHY_TXQ_PARAMS
  4831  	NL80211_ATTR_WOWLAN_TRIGGERS                            = C.NL80211_ATTR_WOWLAN_TRIGGERS
  4832  	NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED                  = C.NL80211_ATTR_WOWLAN_TRIGGERS_SUPPORTED
  4833  	NL80211_ATTR_WPA_VERSIONS                               = C.NL80211_ATTR_WPA_VERSIONS
  4834  	NL80211_AUTHTYPE_AUTOMATIC                              = C.NL80211_AUTHTYPE_AUTOMATIC
  4835  	NL80211_AUTHTYPE_FILS_PK                                = C.NL80211_AUTHTYPE_FILS_PK
  4836  	NL80211_AUTHTYPE_FILS_SK                                = C.NL80211_AUTHTYPE_FILS_SK
  4837  	NL80211_AUTHTYPE_FILS_SK_PFS                            = C.NL80211_AUTHTYPE_FILS_SK_PFS
  4838  	NL80211_AUTHTYPE_FT                                     = C.NL80211_AUTHTYPE_FT
  4839  	NL80211_AUTHTYPE_MAX                                    = C.NL80211_AUTHTYPE_MAX
  4840  	NL80211_AUTHTYPE_NETWORK_EAP                            = C.NL80211_AUTHTYPE_NETWORK_EAP
  4841  	NL80211_AUTHTYPE_OPEN_SYSTEM                            = C.NL80211_AUTHTYPE_OPEN_SYSTEM
  4842  	NL80211_AUTHTYPE_SAE                                    = C.NL80211_AUTHTYPE_SAE
  4843  	NL80211_AUTHTYPE_SHARED_KEY                             = C.NL80211_AUTHTYPE_SHARED_KEY
  4844  	NL80211_BAND_2GHZ                                       = C.NL80211_BAND_2GHZ
  4845  	NL80211_BAND_5GHZ                                       = C.NL80211_BAND_5GHZ
  4846  	NL80211_BAND_60GHZ                                      = C.NL80211_BAND_60GHZ
  4847  	NL80211_BAND_6GHZ                                       = C.NL80211_BAND_6GHZ
  4848  	NL80211_BAND_ATTR_EDMG_BW_CONFIG                        = C.NL80211_BAND_ATTR_EDMG_BW_CONFIG
  4849  	NL80211_BAND_ATTR_EDMG_CHANNELS                         = C.NL80211_BAND_ATTR_EDMG_CHANNELS
  4850  	NL80211_BAND_ATTR_FREQS                                 = C.NL80211_BAND_ATTR_FREQS
  4851  	NL80211_BAND_ATTR_HT_AMPDU_DENSITY                      = C.NL80211_BAND_ATTR_HT_AMPDU_DENSITY
  4852  	NL80211_BAND_ATTR_HT_AMPDU_FACTOR                       = C.NL80211_BAND_ATTR_HT_AMPDU_FACTOR
  4853  	NL80211_BAND_ATTR_HT_CAPA                               = C.NL80211_BAND_ATTR_HT_CAPA
  4854  	NL80211_BAND_ATTR_HT_MCS_SET                            = C.NL80211_BAND_ATTR_HT_MCS_SET
  4855  	NL80211_BAND_ATTR_IFTYPE_DATA                           = C.NL80211_BAND_ATTR_IFTYPE_DATA
  4856  	NL80211_BAND_ATTR_MAX                                   = C.NL80211_BAND_ATTR_MAX
  4857  	NL80211_BAND_ATTR_RATES                                 = C.NL80211_BAND_ATTR_RATES
  4858  	NL80211_BAND_ATTR_VHT_CAPA                              = C.NL80211_BAND_ATTR_VHT_CAPA
  4859  	NL80211_BAND_ATTR_VHT_MCS_SET                           = C.NL80211_BAND_ATTR_VHT_MCS_SET
  4860  	NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC                    = C.NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MAC
  4861  	NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET                = C.NL80211_BAND_IFTYPE_ATTR_EHT_CAP_MCS_SET
  4862  	NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY                    = C.NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PHY
  4863  	NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE                    = C.NL80211_BAND_IFTYPE_ATTR_EHT_CAP_PPE
  4864  	NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA                   = C.NL80211_BAND_IFTYPE_ATTR_HE_6GHZ_CAPA
  4865  	NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC                     = C.NL80211_BAND_IFTYPE_ATTR_HE_CAP_MAC
  4866  	NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET                 = C.NL80211_BAND_IFTYPE_ATTR_HE_CAP_MCS_SET
  4867  	NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY                     = C.NL80211_BAND_IFTYPE_ATTR_HE_CAP_PHY
  4868  	NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE                     = C.NL80211_BAND_IFTYPE_ATTR_HE_CAP_PPE
  4869  	NL80211_BAND_IFTYPE_ATTR_IFTYPES                        = C.NL80211_BAND_IFTYPE_ATTR_IFTYPES
  4870  	NL80211_BAND_IFTYPE_ATTR_MAX                            = C.NL80211_BAND_IFTYPE_ATTR_MAX
  4871  	NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS                   = C.NL80211_BAND_IFTYPE_ATTR_VENDOR_ELEMS
  4872  	NL80211_BAND_LC                                         = C.NL80211_BAND_LC
  4873  	NL80211_BAND_S1GHZ                                      = C.NL80211_BAND_S1GHZ
  4874  	NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE                 = C.NL80211_BITRATE_ATTR_2GHZ_SHORTPREAMBLE
  4875  	NL80211_BITRATE_ATTR_MAX                                = C.NL80211_BITRATE_ATTR_MAX
  4876  	NL80211_BITRATE_ATTR_RATE                               = C.NL80211_BITRATE_ATTR_RATE
  4877  	NL80211_BSS_BEACON_IES                                  = C.NL80211_BSS_BEACON_IES
  4878  	NL80211_BSS_BEACON_INTERVAL                             = C.NL80211_BSS_BEACON_INTERVAL
  4879  	NL80211_BSS_BEACON_TSF                                  = C.NL80211_BSS_BEACON_TSF
  4880  	NL80211_BSS_BSSID                                       = C.NL80211_BSS_BSSID
  4881  	NL80211_BSS_CAPABILITY                                  = C.NL80211_BSS_CAPABILITY
  4882  	NL80211_BSS_CHAIN_SIGNAL                                = C.NL80211_BSS_CHAIN_SIGNAL
  4883  	NL80211_BSS_CHAN_WIDTH_10                               = C.NL80211_BSS_CHAN_WIDTH_10
  4884  	NL80211_BSS_CHAN_WIDTH_1                                = C.NL80211_BSS_CHAN_WIDTH_1
  4885  	NL80211_BSS_CHAN_WIDTH_20                               = C.NL80211_BSS_CHAN_WIDTH_20
  4886  	NL80211_BSS_CHAN_WIDTH_2                                = C.NL80211_BSS_CHAN_WIDTH_2
  4887  	NL80211_BSS_CHAN_WIDTH_5                                = C.NL80211_BSS_CHAN_WIDTH_5
  4888  	NL80211_BSS_CHAN_WIDTH                                  = C.NL80211_BSS_CHAN_WIDTH
  4889  	NL80211_BSS_FREQUENCY                                   = C.NL80211_BSS_FREQUENCY
  4890  	NL80211_BSS_FREQUENCY_OFFSET                            = C.NL80211_BSS_FREQUENCY_OFFSET
  4891  	NL80211_BSS_INFORMATION_ELEMENTS                        = C.NL80211_BSS_INFORMATION_ELEMENTS
  4892  	NL80211_BSS_LAST_SEEN_BOOTTIME                          = C.NL80211_BSS_LAST_SEEN_BOOTTIME
  4893  	NL80211_BSS_MAX                                         = C.NL80211_BSS_MAX
  4894  	NL80211_BSS_MLD_ADDR                                    = C.NL80211_BSS_MLD_ADDR
  4895  	NL80211_BSS_MLO_LINK_ID                                 = C.NL80211_BSS_MLO_LINK_ID
  4896  	NL80211_BSS_PAD                                         = C.NL80211_BSS_PAD
  4897  	NL80211_BSS_PARENT_BSSID                                = C.NL80211_BSS_PARENT_BSSID
  4898  	NL80211_BSS_PARENT_TSF                                  = C.NL80211_BSS_PARENT_TSF
  4899  	NL80211_BSS_PRESP_DATA                                  = C.NL80211_BSS_PRESP_DATA
  4900  	NL80211_BSS_SEEN_MS_AGO                                 = C.NL80211_BSS_SEEN_MS_AGO
  4901  	NL80211_BSS_SELECT_ATTR_BAND_PREF                       = C.NL80211_BSS_SELECT_ATTR_BAND_PREF
  4902  	NL80211_BSS_SELECT_ATTR_MAX                             = C.NL80211_BSS_SELECT_ATTR_MAX
  4903  	NL80211_BSS_SELECT_ATTR_RSSI_ADJUST                     = C.NL80211_BSS_SELECT_ATTR_RSSI_ADJUST
  4904  	NL80211_BSS_SELECT_ATTR_RSSI                            = C.NL80211_BSS_SELECT_ATTR_RSSI
  4905  	NL80211_BSS_SIGNAL_MBM                                  = C.NL80211_BSS_SIGNAL_MBM
  4906  	NL80211_BSS_SIGNAL_UNSPEC                               = C.NL80211_BSS_SIGNAL_UNSPEC
  4907  	NL80211_BSS_STATUS_ASSOCIATED                           = C.NL80211_BSS_STATUS_ASSOCIATED
  4908  	NL80211_BSS_STATUS_AUTHENTICATED                        = C.NL80211_BSS_STATUS_AUTHENTICATED
  4909  	NL80211_BSS_STATUS                                      = C.NL80211_BSS_STATUS
  4910  	NL80211_BSS_STATUS_IBSS_JOINED                          = C.NL80211_BSS_STATUS_IBSS_JOINED
  4911  	NL80211_BSS_TSF                                         = C.NL80211_BSS_TSF
  4912  	NL80211_CHAN_HT20                                       = C.NL80211_CHAN_HT20
  4913  	NL80211_CHAN_HT40MINUS                                  = C.NL80211_CHAN_HT40MINUS
  4914  	NL80211_CHAN_HT40PLUS                                   = C.NL80211_CHAN_HT40PLUS
  4915  	NL80211_CHAN_NO_HT                                      = C.NL80211_CHAN_NO_HT
  4916  	NL80211_CHAN_WIDTH_10                                   = C.NL80211_CHAN_WIDTH_10
  4917  	NL80211_CHAN_WIDTH_160                                  = C.NL80211_CHAN_WIDTH_160
  4918  	NL80211_CHAN_WIDTH_16                                   = C.NL80211_CHAN_WIDTH_16
  4919  	NL80211_CHAN_WIDTH_1                                    = C.NL80211_CHAN_WIDTH_1
  4920  	NL80211_CHAN_WIDTH_20                                   = C.NL80211_CHAN_WIDTH_20
  4921  	NL80211_CHAN_WIDTH_20_NOHT                              = C.NL80211_CHAN_WIDTH_20_NOHT
  4922  	NL80211_CHAN_WIDTH_2                                    = C.NL80211_CHAN_WIDTH_2
  4923  	NL80211_CHAN_WIDTH_320                                  = C.NL80211_CHAN_WIDTH_320
  4924  	NL80211_CHAN_WIDTH_40                                   = C.NL80211_CHAN_WIDTH_40
  4925  	NL80211_CHAN_WIDTH_4                                    = C.NL80211_CHAN_WIDTH_4
  4926  	NL80211_CHAN_WIDTH_5                                    = C.NL80211_CHAN_WIDTH_5
  4927  	NL80211_CHAN_WIDTH_80                                   = C.NL80211_CHAN_WIDTH_80
  4928  	NL80211_CHAN_WIDTH_80P80                                = C.NL80211_CHAN_WIDTH_80P80
  4929  	NL80211_CHAN_WIDTH_8                                    = C.NL80211_CHAN_WIDTH_8
  4930  	NL80211_CMD_ABORT_SCAN                                  = C.NL80211_CMD_ABORT_SCAN
  4931  	NL80211_CMD_ACTION                                      = C.NL80211_CMD_ACTION
  4932  	NL80211_CMD_ACTION_TX_STATUS                            = C.NL80211_CMD_ACTION_TX_STATUS
  4933  	NL80211_CMD_ADD_LINK                                    = C.NL80211_CMD_ADD_LINK
  4934  	NL80211_CMD_ADD_LINK_STA                                = C.NL80211_CMD_ADD_LINK_STA
  4935  	NL80211_CMD_ADD_NAN_FUNCTION                            = C.NL80211_CMD_ADD_NAN_FUNCTION
  4936  	NL80211_CMD_ADD_TX_TS                                   = C.NL80211_CMD_ADD_TX_TS
  4937  	NL80211_CMD_ASSOC_COMEBACK                              = C.NL80211_CMD_ASSOC_COMEBACK
  4938  	NL80211_CMD_ASSOCIATE                                   = C.NL80211_CMD_ASSOCIATE
  4939  	NL80211_CMD_AUTHENTICATE                                = C.NL80211_CMD_AUTHENTICATE
  4940  	NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL                    = C.NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL
  4941  	NL80211_CMD_CHANGE_NAN_CONFIG                           = C.NL80211_CMD_CHANGE_NAN_CONFIG
  4942  	NL80211_CMD_CHANNEL_SWITCH                              = C.NL80211_CMD_CHANNEL_SWITCH
  4943  	NL80211_CMD_CH_SWITCH_NOTIFY                            = C.NL80211_CMD_CH_SWITCH_NOTIFY
  4944  	NL80211_CMD_CH_SWITCH_STARTED_NOTIFY                    = C.NL80211_CMD_CH_SWITCH_STARTED_NOTIFY
  4945  	NL80211_CMD_COLOR_CHANGE_ABORTED                        = C.NL80211_CMD_COLOR_CHANGE_ABORTED
  4946  	NL80211_CMD_COLOR_CHANGE_COMPLETED                      = C.NL80211_CMD_COLOR_CHANGE_COMPLETED
  4947  	NL80211_CMD_COLOR_CHANGE_REQUEST                        = C.NL80211_CMD_COLOR_CHANGE_REQUEST
  4948  	NL80211_CMD_COLOR_CHANGE_STARTED                        = C.NL80211_CMD_COLOR_CHANGE_STARTED
  4949  	NL80211_CMD_CONNECT                                     = C.NL80211_CMD_CONNECT
  4950  	NL80211_CMD_CONN_FAILED                                 = C.NL80211_CMD_CONN_FAILED
  4951  	NL80211_CMD_CONTROL_PORT_FRAME                          = C.NL80211_CMD_CONTROL_PORT_FRAME
  4952  	NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS                = C.NL80211_CMD_CONTROL_PORT_FRAME_TX_STATUS
  4953  	NL80211_CMD_CRIT_PROTOCOL_START                         = C.NL80211_CMD_CRIT_PROTOCOL_START
  4954  	NL80211_CMD_CRIT_PROTOCOL_STOP                          = C.NL80211_CMD_CRIT_PROTOCOL_STOP
  4955  	NL80211_CMD_DEAUTHENTICATE                              = C.NL80211_CMD_DEAUTHENTICATE
  4956  	NL80211_CMD_DEL_BEACON                                  = C.NL80211_CMD_DEL_BEACON
  4957  	NL80211_CMD_DEL_INTERFACE                               = C.NL80211_CMD_DEL_INTERFACE
  4958  	NL80211_CMD_DEL_KEY                                     = C.NL80211_CMD_DEL_KEY
  4959  	NL80211_CMD_DEL_MPATH                                   = C.NL80211_CMD_DEL_MPATH
  4960  	NL80211_CMD_DEL_NAN_FUNCTION                            = C.NL80211_CMD_DEL_NAN_FUNCTION
  4961  	NL80211_CMD_DEL_PMK                                     = C.NL80211_CMD_DEL_PMK
  4962  	NL80211_CMD_DEL_PMKSA                                   = C.NL80211_CMD_DEL_PMKSA
  4963  	NL80211_CMD_DEL_STATION                                 = C.NL80211_CMD_DEL_STATION
  4964  	NL80211_CMD_DEL_TX_TS                                   = C.NL80211_CMD_DEL_TX_TS
  4965  	NL80211_CMD_DEL_WIPHY                                   = C.NL80211_CMD_DEL_WIPHY
  4966  	NL80211_CMD_DISASSOCIATE                                = C.NL80211_CMD_DISASSOCIATE
  4967  	NL80211_CMD_DISCONNECT                                  = C.NL80211_CMD_DISCONNECT
  4968  	NL80211_CMD_EXTERNAL_AUTH                               = C.NL80211_CMD_EXTERNAL_AUTH
  4969  	NL80211_CMD_FLUSH_PMKSA                                 = C.NL80211_CMD_FLUSH_PMKSA
  4970  	NL80211_CMD_FRAME                                       = C.NL80211_CMD_FRAME
  4971  	NL80211_CMD_FRAME_TX_STATUS                             = C.NL80211_CMD_FRAME_TX_STATUS
  4972  	NL80211_CMD_FRAME_WAIT_CANCEL                           = C.NL80211_CMD_FRAME_WAIT_CANCEL
  4973  	NL80211_CMD_FT_EVENT                                    = C.NL80211_CMD_FT_EVENT
  4974  	NL80211_CMD_GET_BEACON                                  = C.NL80211_CMD_GET_BEACON
  4975  	NL80211_CMD_GET_COALESCE                                = C.NL80211_CMD_GET_COALESCE
  4976  	NL80211_CMD_GET_FTM_RESPONDER_STATS                     = C.NL80211_CMD_GET_FTM_RESPONDER_STATS
  4977  	NL80211_CMD_GET_INTERFACE                               = C.NL80211_CMD_GET_INTERFACE
  4978  	NL80211_CMD_GET_KEY                                     = C.NL80211_CMD_GET_KEY
  4979  	NL80211_CMD_GET_MESH_CONFIG                             = C.NL80211_CMD_GET_MESH_CONFIG
  4980  	NL80211_CMD_GET_MESH_PARAMS                             = C.NL80211_CMD_GET_MESH_PARAMS
  4981  	NL80211_CMD_GET_MPATH                                   = C.NL80211_CMD_GET_MPATH
  4982  	NL80211_CMD_GET_MPP                                     = C.NL80211_CMD_GET_MPP
  4983  	NL80211_CMD_GET_POWER_SAVE                              = C.NL80211_CMD_GET_POWER_SAVE
  4984  	NL80211_CMD_GET_PROTOCOL_FEATURES                       = C.NL80211_CMD_GET_PROTOCOL_FEATURES
  4985  	NL80211_CMD_GET_REG                                     = C.NL80211_CMD_GET_REG
  4986  	NL80211_CMD_GET_SCAN                                    = C.NL80211_CMD_GET_SCAN
  4987  	NL80211_CMD_GET_STATION                                 = C.NL80211_CMD_GET_STATION
  4988  	NL80211_CMD_GET_SURVEY                                  = C.NL80211_CMD_GET_SURVEY
  4989  	NL80211_CMD_GET_WIPHY                                   = C.NL80211_CMD_GET_WIPHY
  4990  	NL80211_CMD_GET_WOWLAN                                  = C.NL80211_CMD_GET_WOWLAN
  4991  	NL80211_CMD_JOIN_IBSS                                   = C.NL80211_CMD_JOIN_IBSS
  4992  	NL80211_CMD_JOIN_MESH                                   = C.NL80211_CMD_JOIN_MESH
  4993  	NL80211_CMD_JOIN_OCB                                    = C.NL80211_CMD_JOIN_OCB
  4994  	NL80211_CMD_LEAVE_IBSS                                  = C.NL80211_CMD_LEAVE_IBSS
  4995  	NL80211_CMD_LEAVE_MESH                                  = C.NL80211_CMD_LEAVE_MESH
  4996  	NL80211_CMD_LEAVE_OCB                                   = C.NL80211_CMD_LEAVE_OCB
  4997  	NL80211_CMD_MAX                                         = C.NL80211_CMD_MAX
  4998  	NL80211_CMD_MICHAEL_MIC_FAILURE                         = C.NL80211_CMD_MICHAEL_MIC_FAILURE
  4999  	NL80211_CMD_MODIFY_LINK_STA                             = C.NL80211_CMD_MODIFY_LINK_STA
  5000  	NL80211_CMD_NAN_MATCH                                   = C.NL80211_CMD_NAN_MATCH
  5001  	NL80211_CMD_NEW_BEACON                                  = C.NL80211_CMD_NEW_BEACON
  5002  	NL80211_CMD_NEW_INTERFACE                               = C.NL80211_CMD_NEW_INTERFACE
  5003  	NL80211_CMD_NEW_KEY                                     = C.NL80211_CMD_NEW_KEY
  5004  	NL80211_CMD_NEW_MPATH                                   = C.NL80211_CMD_NEW_MPATH
  5005  	NL80211_CMD_NEW_PEER_CANDIDATE                          = C.NL80211_CMD_NEW_PEER_CANDIDATE
  5006  	NL80211_CMD_NEW_SCAN_RESULTS                            = C.NL80211_CMD_NEW_SCAN_RESULTS
  5007  	NL80211_CMD_NEW_STATION                                 = C.NL80211_CMD_NEW_STATION
  5008  	NL80211_CMD_NEW_SURVEY_RESULTS                          = C.NL80211_CMD_NEW_SURVEY_RESULTS
  5009  	NL80211_CMD_NEW_WIPHY                                   = C.NL80211_CMD_NEW_WIPHY
  5010  	NL80211_CMD_NOTIFY_CQM                                  = C.NL80211_CMD_NOTIFY_CQM
  5011  	NL80211_CMD_NOTIFY_RADAR                                = C.NL80211_CMD_NOTIFY_RADAR
  5012  	NL80211_CMD_OBSS_COLOR_COLLISION                        = C.NL80211_CMD_OBSS_COLOR_COLLISION
  5013  	NL80211_CMD_PEER_MEASUREMENT_COMPLETE                   = C.NL80211_CMD_PEER_MEASUREMENT_COMPLETE
  5014  	NL80211_CMD_PEER_MEASUREMENT_RESULT                     = C.NL80211_CMD_PEER_MEASUREMENT_RESULT
  5015  	NL80211_CMD_PEER_MEASUREMENT_START                      = C.NL80211_CMD_PEER_MEASUREMENT_START
  5016  	NL80211_CMD_PMKSA_CANDIDATE                             = C.NL80211_CMD_PMKSA_CANDIDATE
  5017  	NL80211_CMD_PORT_AUTHORIZED                             = C.NL80211_CMD_PORT_AUTHORIZED
  5018  	NL80211_CMD_PROBE_CLIENT                                = C.NL80211_CMD_PROBE_CLIENT
  5019  	NL80211_CMD_PROBE_MESH_LINK                             = C.NL80211_CMD_PROBE_MESH_LINK
  5020  	NL80211_CMD_RADAR_DETECT                                = C.NL80211_CMD_RADAR_DETECT
  5021  	NL80211_CMD_REG_BEACON_HINT                             = C.NL80211_CMD_REG_BEACON_HINT
  5022  	NL80211_CMD_REG_CHANGE                                  = C.NL80211_CMD_REG_CHANGE
  5023  	NL80211_CMD_REGISTER_ACTION                             = C.NL80211_CMD_REGISTER_ACTION
  5024  	NL80211_CMD_REGISTER_BEACONS                            = C.NL80211_CMD_REGISTER_BEACONS
  5025  	NL80211_CMD_REGISTER_FRAME                              = C.NL80211_CMD_REGISTER_FRAME
  5026  	NL80211_CMD_RELOAD_REGDB                                = C.NL80211_CMD_RELOAD_REGDB
  5027  	NL80211_CMD_REMAIN_ON_CHANNEL                           = C.NL80211_CMD_REMAIN_ON_CHANNEL
  5028  	NL80211_CMD_REMOVE_LINK                                 = C.NL80211_CMD_REMOVE_LINK
  5029  	NL80211_CMD_REMOVE_LINK_STA                             = C.NL80211_CMD_REMOVE_LINK_STA
  5030  	NL80211_CMD_REQ_SET_REG                                 = C.NL80211_CMD_REQ_SET_REG
  5031  	NL80211_CMD_ROAM                                        = C.NL80211_CMD_ROAM
  5032  	NL80211_CMD_SCAN_ABORTED                                = C.NL80211_CMD_SCAN_ABORTED
  5033  	NL80211_CMD_SCHED_SCAN_RESULTS                          = C.NL80211_CMD_SCHED_SCAN_RESULTS
  5034  	NL80211_CMD_SCHED_SCAN_STOPPED                          = C.NL80211_CMD_SCHED_SCAN_STOPPED
  5035  	NL80211_CMD_SET_BEACON                                  = C.NL80211_CMD_SET_BEACON
  5036  	NL80211_CMD_SET_BSS                                     = C.NL80211_CMD_SET_BSS
  5037  	NL80211_CMD_SET_CHANNEL                                 = C.NL80211_CMD_SET_CHANNEL
  5038  	NL80211_CMD_SET_COALESCE                                = C.NL80211_CMD_SET_COALESCE
  5039  	NL80211_CMD_SET_CQM                                     = C.NL80211_CMD_SET_CQM
  5040  	NL80211_CMD_SET_FILS_AAD                                = C.NL80211_CMD_SET_FILS_AAD
  5041  	NL80211_CMD_SET_INTERFACE                               = C.NL80211_CMD_SET_INTERFACE
  5042  	NL80211_CMD_SET_KEY                                     = C.NL80211_CMD_SET_KEY
  5043  	NL80211_CMD_SET_MAC_ACL                                 = C.NL80211_CMD_SET_MAC_ACL
  5044  	NL80211_CMD_SET_MCAST_RATE                              = C.NL80211_CMD_SET_MCAST_RATE
  5045  	NL80211_CMD_SET_MESH_CONFIG                             = C.NL80211_CMD_SET_MESH_CONFIG
  5046  	NL80211_CMD_SET_MESH_PARAMS                             = C.NL80211_CMD_SET_MESH_PARAMS
  5047  	NL80211_CMD_SET_MGMT_EXTRA_IE                           = C.NL80211_CMD_SET_MGMT_EXTRA_IE
  5048  	NL80211_CMD_SET_MPATH                                   = C.NL80211_CMD_SET_MPATH
  5049  	NL80211_CMD_SET_MULTICAST_TO_UNICAST                    = C.NL80211_CMD_SET_MULTICAST_TO_UNICAST
  5050  	NL80211_CMD_SET_NOACK_MAP                               = C.NL80211_CMD_SET_NOACK_MAP
  5051  	NL80211_CMD_SET_PMK                                     = C.NL80211_CMD_SET_PMK
  5052  	NL80211_CMD_SET_PMKSA                                   = C.NL80211_CMD_SET_PMKSA
  5053  	NL80211_CMD_SET_POWER_SAVE                              = C.NL80211_CMD_SET_POWER_SAVE
  5054  	NL80211_CMD_SET_QOS_MAP                                 = C.NL80211_CMD_SET_QOS_MAP
  5055  	NL80211_CMD_SET_REG                                     = C.NL80211_CMD_SET_REG
  5056  	NL80211_CMD_SET_REKEY_OFFLOAD                           = C.NL80211_CMD_SET_REKEY_OFFLOAD
  5057  	NL80211_CMD_SET_SAR_SPECS                               = C.NL80211_CMD_SET_SAR_SPECS
  5058  	NL80211_CMD_SET_STATION                                 = C.NL80211_CMD_SET_STATION
  5059  	NL80211_CMD_SET_TID_CONFIG                              = C.NL80211_CMD_SET_TID_CONFIG
  5060  	NL80211_CMD_SET_TX_BITRATE_MASK                         = C.NL80211_CMD_SET_TX_BITRATE_MASK
  5061  	NL80211_CMD_SET_WDS_PEER                                = C.NL80211_CMD_SET_WDS_PEER
  5062  	NL80211_CMD_SET_WIPHY                                   = C.NL80211_CMD_SET_WIPHY
  5063  	NL80211_CMD_SET_WIPHY_NETNS                             = C.NL80211_CMD_SET_WIPHY_NETNS
  5064  	NL80211_CMD_SET_WOWLAN                                  = C.NL80211_CMD_SET_WOWLAN
  5065  	NL80211_CMD_STA_OPMODE_CHANGED                          = C.NL80211_CMD_STA_OPMODE_CHANGED
  5066  	NL80211_CMD_START_AP                                    = C.NL80211_CMD_START_AP
  5067  	NL80211_CMD_START_NAN                                   = C.NL80211_CMD_START_NAN
  5068  	NL80211_CMD_START_P2P_DEVICE                            = C.NL80211_CMD_START_P2P_DEVICE
  5069  	NL80211_CMD_START_SCHED_SCAN                            = C.NL80211_CMD_START_SCHED_SCAN
  5070  	NL80211_CMD_STOP_AP                                     = C.NL80211_CMD_STOP_AP
  5071  	NL80211_CMD_STOP_NAN                                    = C.NL80211_CMD_STOP_NAN
  5072  	NL80211_CMD_STOP_P2P_DEVICE                             = C.NL80211_CMD_STOP_P2P_DEVICE
  5073  	NL80211_CMD_STOP_SCHED_SCAN                             = C.NL80211_CMD_STOP_SCHED_SCAN
  5074  	NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH                  = C.NL80211_CMD_TDLS_CANCEL_CHANNEL_SWITCH
  5075  	NL80211_CMD_TDLS_CHANNEL_SWITCH                         = C.NL80211_CMD_TDLS_CHANNEL_SWITCH
  5076  	NL80211_CMD_TDLS_MGMT                                   = C.NL80211_CMD_TDLS_MGMT
  5077  	NL80211_CMD_TDLS_OPER                                   = C.NL80211_CMD_TDLS_OPER
  5078  	NL80211_CMD_TESTMODE                                    = C.NL80211_CMD_TESTMODE
  5079  	NL80211_CMD_TRIGGER_SCAN                                = C.NL80211_CMD_TRIGGER_SCAN
  5080  	NL80211_CMD_UNEXPECTED_4ADDR_FRAME                      = C.NL80211_CMD_UNEXPECTED_4ADDR_FRAME
  5081  	NL80211_CMD_UNEXPECTED_FRAME                            = C.NL80211_CMD_UNEXPECTED_FRAME
  5082  	NL80211_CMD_UNPROT_BEACON                               = C.NL80211_CMD_UNPROT_BEACON
  5083  	NL80211_CMD_UNPROT_DEAUTHENTICATE                       = C.NL80211_CMD_UNPROT_DEAUTHENTICATE
  5084  	NL80211_CMD_UNPROT_DISASSOCIATE                         = C.NL80211_CMD_UNPROT_DISASSOCIATE
  5085  	NL80211_CMD_UNSPEC                                      = C.NL80211_CMD_UNSPEC
  5086  	NL80211_CMD_UPDATE_CONNECT_PARAMS                       = C.NL80211_CMD_UPDATE_CONNECT_PARAMS
  5087  	NL80211_CMD_UPDATE_FT_IES                               = C.NL80211_CMD_UPDATE_FT_IES
  5088  	NL80211_CMD_UPDATE_OWE_INFO                             = C.NL80211_CMD_UPDATE_OWE_INFO
  5089  	NL80211_CMD_VENDOR                                      = C.NL80211_CMD_VENDOR
  5090  	NL80211_CMD_WIPHY_REG_CHANGE                            = C.NL80211_CMD_WIPHY_REG_CHANGE
  5091  	NL80211_COALESCE_CONDITION_MATCH                        = C.NL80211_COALESCE_CONDITION_MATCH
  5092  	NL80211_COALESCE_CONDITION_NO_MATCH                     = C.NL80211_COALESCE_CONDITION_NO_MATCH
  5093  	NL80211_CONN_FAIL_BLOCKED_CLIENT                        = C.NL80211_CONN_FAIL_BLOCKED_CLIENT
  5094  	NL80211_CONN_FAIL_MAX_CLIENTS                           = C.NL80211_CONN_FAIL_MAX_CLIENTS
  5095  	NL80211_CQM_RSSI_BEACON_LOSS_EVENT                      = C.NL80211_CQM_RSSI_BEACON_LOSS_EVENT
  5096  	NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH                   = C.NL80211_CQM_RSSI_THRESHOLD_EVENT_HIGH
  5097  	NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW                    = C.NL80211_CQM_RSSI_THRESHOLD_EVENT_LOW
  5098  	NL80211_CQM_TXE_MAX_INTVL                               = C.NL80211_CQM_TXE_MAX_INTVL
  5099  	NL80211_CRIT_PROTO_APIPA                                = C.NL80211_CRIT_PROTO_APIPA
  5100  	NL80211_CRIT_PROTO_DHCP                                 = C.NL80211_CRIT_PROTO_DHCP
  5101  	NL80211_CRIT_PROTO_EAPOL                                = C.NL80211_CRIT_PROTO_EAPOL
  5102  	NL80211_CRIT_PROTO_MAX_DURATION                         = C.NL80211_CRIT_PROTO_MAX_DURATION
  5103  	NL80211_CRIT_PROTO_UNSPEC                               = C.NL80211_CRIT_PROTO_UNSPEC
  5104  	NL80211_DFS_AVAILABLE                                   = C.NL80211_DFS_AVAILABLE
  5105  	NL80211_DFS_ETSI                                        = C.NL80211_DFS_ETSI
  5106  	NL80211_DFS_FCC                                         = C.NL80211_DFS_FCC
  5107  	NL80211_DFS_JP                                          = C.NL80211_DFS_JP
  5108  	NL80211_DFS_UNAVAILABLE                                 = C.NL80211_DFS_UNAVAILABLE
  5109  	NL80211_DFS_UNSET                                       = C.NL80211_DFS_UNSET
  5110  	NL80211_DFS_USABLE                                      = C.NL80211_DFS_USABLE
  5111  	NL80211_EDMG_BW_CONFIG_MAX                              = C.NL80211_EDMG_BW_CONFIG_MAX
  5112  	NL80211_EDMG_BW_CONFIG_MIN                              = C.NL80211_EDMG_BW_CONFIG_MIN
  5113  	NL80211_EDMG_CHANNELS_MAX                               = C.NL80211_EDMG_CHANNELS_MAX
  5114  	NL80211_EDMG_CHANNELS_MIN                               = C.NL80211_EDMG_CHANNELS_MIN
  5115  	NL80211_EHT_MAX_CAPABILITY_LEN                          = C.NL80211_EHT_MAX_CAPABILITY_LEN
  5116  	NL80211_EHT_MIN_CAPABILITY_LEN                          = C.NL80211_EHT_MIN_CAPABILITY_LEN
  5117  	NL80211_EXTERNAL_AUTH_ABORT                             = C.NL80211_EXTERNAL_AUTH_ABORT
  5118  	NL80211_EXTERNAL_AUTH_START                             = C.NL80211_EXTERNAL_AUTH_START
  5119  	NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK               = C.NL80211_EXT_FEATURE_4WAY_HANDSHAKE_AP_PSK
  5120  	NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X               = C.NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_1X
  5121  	NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK              = C.NL80211_EXT_FEATURE_4WAY_HANDSHAKE_STA_PSK
  5122  	NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP             = C.NL80211_EXT_FEATURE_ACCEPT_BCAST_PROBE_RESP
  5123  	NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT                  = C.NL80211_EXT_FEATURE_ACK_SIGNAL_SUPPORT
  5124  	NL80211_EXT_FEATURE_AIRTIME_FAIRNESS                    = C.NL80211_EXT_FEATURE_AIRTIME_FAIRNESS
  5125  	NL80211_EXT_FEATURE_AP_PMKSA_CACHING                    = C.NL80211_EXT_FEATURE_AP_PMKSA_CACHING
  5126  	NL80211_EXT_FEATURE_AQL                                 = C.NL80211_EXT_FEATURE_AQL
  5127  	NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT            = C.NL80211_EXT_FEATURE_BEACON_PROTECTION_CLIENT
  5128  	NL80211_EXT_FEATURE_BEACON_PROTECTION                   = C.NL80211_EXT_FEATURE_BEACON_PROTECTION
  5129  	NL80211_EXT_FEATURE_BEACON_RATE_HE                      = C.NL80211_EXT_FEATURE_BEACON_RATE_HE
  5130  	NL80211_EXT_FEATURE_BEACON_RATE_HT                      = C.NL80211_EXT_FEATURE_BEACON_RATE_HT
  5131  	NL80211_EXT_FEATURE_BEACON_RATE_LEGACY                  = C.NL80211_EXT_FEATURE_BEACON_RATE_LEGACY
  5132  	NL80211_EXT_FEATURE_BEACON_RATE_VHT                     = C.NL80211_EXT_FEATURE_BEACON_RATE_VHT
  5133  	NL80211_EXT_FEATURE_BSS_COLOR                           = C.NL80211_EXT_FEATURE_BSS_COLOR
  5134  	NL80211_EXT_FEATURE_BSS_PARENT_TSF                      = C.NL80211_EXT_FEATURE_BSS_PARENT_TSF
  5135  	NL80211_EXT_FEATURE_CAN_REPLACE_PTK0                    = C.NL80211_EXT_FEATURE_CAN_REPLACE_PTK0
  5136  	NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH             = C.NL80211_EXT_FEATURE_CONTROL_PORT_NO_PREAUTH
  5137  	NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211           = C.NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211
  5138  	NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS = C.NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_TX_STATUS
  5139  	NL80211_EXT_FEATURE_CQM_RSSI_LIST                       = C.NL80211_EXT_FEATURE_CQM_RSSI_LIST
  5140  	NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT             = C.NL80211_EXT_FEATURE_DATA_ACK_SIGNAL_SUPPORT
  5141  	NL80211_EXT_FEATURE_DEL_IBSS_STA                        = C.NL80211_EXT_FEATURE_DEL_IBSS_STA
  5142  	NL80211_EXT_FEATURE_DFS_OFFLOAD                         = C.NL80211_EXT_FEATURE_DFS_OFFLOAD
  5143  	NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER                = C.NL80211_EXT_FEATURE_ENABLE_FTM_RESPONDER
  5144  	NL80211_EXT_FEATURE_EXT_KEY_ID                          = C.NL80211_EXT_FEATURE_EXT_KEY_ID
  5145  	NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD                 = C.NL80211_EXT_FEATURE_FILS_CRYPTO_OFFLOAD
  5146  	NL80211_EXT_FEATURE_FILS_DISCOVERY                      = C.NL80211_EXT_FEATURE_FILS_DISCOVERY
  5147  	NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME               = C.NL80211_EXT_FEATURE_FILS_MAX_CHANNEL_TIME
  5148  	NL80211_EXT_FEATURE_FILS_SK_OFFLOAD                     = C.NL80211_EXT_FEATURE_FILS_SK_OFFLOAD
  5149  	NL80211_EXT_FEATURE_FILS_STA                            = C.NL80211_EXT_FEATURE_FILS_STA
  5150  	NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN                  = C.NL80211_EXT_FEATURE_HIGH_ACCURACY_SCAN
  5151  	NL80211_EXT_FEATURE_LOW_POWER_SCAN                      = C.NL80211_EXT_FEATURE_LOW_POWER_SCAN
  5152  	NL80211_EXT_FEATURE_LOW_SPAN_SCAN                       = C.NL80211_EXT_FEATURE_LOW_SPAN_SCAN
  5153  	NL80211_EXT_FEATURE_MFP_OPTIONAL                        = C.NL80211_EXT_FEATURE_MFP_OPTIONAL
  5154  	NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA                   = C.NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA
  5155  	NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED         = C.NL80211_EXT_FEATURE_MGMT_TX_RANDOM_TA_CONNECTED
  5156  	NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS             = C.NL80211_EXT_FEATURE_MULTICAST_REGISTRATIONS
  5157  	NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER                 = C.NL80211_EXT_FEATURE_MU_MIMO_AIR_SNIFFER
  5158  	NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION  = C.NL80211_EXT_FEATURE_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION
  5159  	NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE          = C.NL80211_EXT_FEATURE_OCE_PROBE_REQ_HIGH_TX_RATE
  5160  	NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION        = C.NL80211_EXT_FEATURE_OPERATING_CHANNEL_VALIDATION
  5161  	NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE                 = C.NL80211_EXT_FEATURE_POWERED_ADDR_CHANGE
  5162  	NL80211_EXT_FEATURE_PROTECTED_TWT                       = C.NL80211_EXT_FEATURE_PROTECTED_TWT
  5163  	NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE         = C.NL80211_EXT_FEATURE_PROT_RANGE_NEGO_AND_MEASURE
  5164  	NL80211_EXT_FEATURE_RADAR_BACKGROUND                    = C.NL80211_EXT_FEATURE_RADAR_BACKGROUND
  5165  	NL80211_EXT_FEATURE_RRM                                 = C.NL80211_EXT_FEATURE_RRM
  5166  	NL80211_EXT_FEATURE_SAE_OFFLOAD_AP                      = C.NL80211_EXT_FEATURE_SAE_OFFLOAD_AP
  5167  	NL80211_EXT_FEATURE_SAE_OFFLOAD                         = C.NL80211_EXT_FEATURE_SAE_OFFLOAD
  5168  	NL80211_EXT_FEATURE_SCAN_FREQ_KHZ                       = C.NL80211_EXT_FEATURE_SCAN_FREQ_KHZ
  5169  	NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT               = C.NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT
  5170  	NL80211_EXT_FEATURE_SCAN_RANDOM_SN                      = C.NL80211_EXT_FEATURE_SCAN_RANDOM_SN
  5171  	NL80211_EXT_FEATURE_SCAN_START_TIME                     = C.NL80211_EXT_FEATURE_SCAN_START_TIME
  5172  	NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD = C.NL80211_EXT_FEATURE_SCHED_SCAN_BAND_SPECIFIC_RSSI_THOLD
  5173  	NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI            = C.NL80211_EXT_FEATURE_SCHED_SCAN_RELATIVE_RSSI
  5174  	NL80211_EXT_FEATURE_SECURE_LTF                          = C.NL80211_EXT_FEATURE_SECURE_LTF
  5175  	NL80211_EXT_FEATURE_SECURE_RTT                          = C.NL80211_EXT_FEATURE_SECURE_RTT
  5176  	NL80211_EXT_FEATURE_SET_SCAN_DWELL                      = C.NL80211_EXT_FEATURE_SET_SCAN_DWELL
  5177  	NL80211_EXT_FEATURE_STA_TX_PWR                          = C.NL80211_EXT_FEATURE_STA_TX_PWR
  5178  	NL80211_EXT_FEATURE_TXQS                                = C.NL80211_EXT_FEATURE_TXQS
  5179  	NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP              = C.NL80211_EXT_FEATURE_UNSOL_BCAST_PROBE_RESP
  5180  	NL80211_EXT_FEATURE_VHT_IBSS                            = C.NL80211_EXT_FEATURE_VHT_IBSS
  5181  	NL80211_EXT_FEATURE_VLAN_OFFLOAD                        = C.NL80211_EXT_FEATURE_VLAN_OFFLOAD
  5182  	NL80211_FEATURE_ACKTO_ESTIMATION                        = C.NL80211_FEATURE_ACKTO_ESTIMATION
  5183  	NL80211_FEATURE_ACTIVE_MONITOR                          = C.NL80211_FEATURE_ACTIVE_MONITOR
  5184  	NL80211_FEATURE_ADVERTISE_CHAN_LIMITS                   = C.NL80211_FEATURE_ADVERTISE_CHAN_LIMITS
  5185  	NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE               = C.NL80211_FEATURE_AP_MODE_CHAN_WIDTH_CHANGE
  5186  	NL80211_FEATURE_AP_SCAN                                 = C.NL80211_FEATURE_AP_SCAN
  5187  	NL80211_FEATURE_CELL_BASE_REG_HINTS                     = C.NL80211_FEATURE_CELL_BASE_REG_HINTS
  5188  	NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES               = C.NL80211_FEATURE_DS_PARAM_SET_IE_IN_PROBES
  5189  	NL80211_FEATURE_DYNAMIC_SMPS                            = C.NL80211_FEATURE_DYNAMIC_SMPS
  5190  	NL80211_FEATURE_FULL_AP_CLIENT_STATE                    = C.NL80211_FEATURE_FULL_AP_CLIENT_STATE
  5191  	NL80211_FEATURE_HT_IBSS                                 = C.NL80211_FEATURE_HT_IBSS
  5192  	NL80211_FEATURE_INACTIVITY_TIMER                        = C.NL80211_FEATURE_INACTIVITY_TIMER
  5193  	NL80211_FEATURE_LOW_PRIORITY_SCAN                       = C.NL80211_FEATURE_LOW_PRIORITY_SCAN
  5194  	NL80211_FEATURE_MAC_ON_CREATE                           = C.NL80211_FEATURE_MAC_ON_CREATE
  5195  	NL80211_FEATURE_ND_RANDOM_MAC_ADDR                      = C.NL80211_FEATURE_ND_RANDOM_MAC_ADDR
  5196  	NL80211_FEATURE_NEED_OBSS_SCAN                          = C.NL80211_FEATURE_NEED_OBSS_SCAN
  5197  	NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL                = C.NL80211_FEATURE_P2P_DEVICE_NEEDS_CHANNEL
  5198  	NL80211_FEATURE_P2P_GO_CTWIN                            = C.NL80211_FEATURE_P2P_GO_CTWIN
  5199  	NL80211_FEATURE_P2P_GO_OPPPS                            = C.NL80211_FEATURE_P2P_GO_OPPPS
  5200  	NL80211_FEATURE_QUIET                                   = C.NL80211_FEATURE_QUIET
  5201  	NL80211_FEATURE_SAE                                     = C.NL80211_FEATURE_SAE
  5202  	NL80211_FEATURE_SCAN_FLUSH                              = C.NL80211_FEATURE_SCAN_FLUSH
  5203  	NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR                    = C.NL80211_FEATURE_SCAN_RANDOM_MAC_ADDR
  5204  	NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR              = C.NL80211_FEATURE_SCHED_SCAN_RANDOM_MAC_ADDR
  5205  	NL80211_FEATURE_SK_TX_STATUS                            = C.NL80211_FEATURE_SK_TX_STATUS
  5206  	NL80211_FEATURE_STATIC_SMPS                             = C.NL80211_FEATURE_STATIC_SMPS
  5207  	NL80211_FEATURE_SUPPORTS_WMM_ADMISSION                  = C.NL80211_FEATURE_SUPPORTS_WMM_ADMISSION
  5208  	NL80211_FEATURE_TDLS_CHANNEL_SWITCH                     = C.NL80211_FEATURE_TDLS_CHANNEL_SWITCH
  5209  	NL80211_FEATURE_TX_POWER_INSERTION                      = C.NL80211_FEATURE_TX_POWER_INSERTION
  5210  	NL80211_FEATURE_USERSPACE_MPM                           = C.NL80211_FEATURE_USERSPACE_MPM
  5211  	NL80211_FEATURE_VIF_TXPOWER                             = C.NL80211_FEATURE_VIF_TXPOWER
  5212  	NL80211_FEATURE_WFA_TPC_IE_IN_PROBES                    = C.NL80211_FEATURE_WFA_TPC_IE_IN_PROBES
  5213  	NL80211_FILS_DISCOVERY_ATTR_INT_MAX                     = C.NL80211_FILS_DISCOVERY_ATTR_INT_MAX
  5214  	NL80211_FILS_DISCOVERY_ATTR_INT_MIN                     = C.NL80211_FILS_DISCOVERY_ATTR_INT_MIN
  5215  	NL80211_FILS_DISCOVERY_ATTR_MAX                         = C.NL80211_FILS_DISCOVERY_ATTR_MAX
  5216  	NL80211_FILS_DISCOVERY_ATTR_TMPL                        = C.NL80211_FILS_DISCOVERY_ATTR_TMPL
  5217  	NL80211_FILS_DISCOVERY_TMPL_MIN_LEN                     = C.NL80211_FILS_DISCOVERY_TMPL_MIN_LEN
  5218  	NL80211_FREQUENCY_ATTR_16MHZ                            = C.NL80211_FREQUENCY_ATTR_16MHZ
  5219  	NL80211_FREQUENCY_ATTR_1MHZ                             = C.NL80211_FREQUENCY_ATTR_1MHZ
  5220  	NL80211_FREQUENCY_ATTR_2MHZ                             = C.NL80211_FREQUENCY_ATTR_2MHZ
  5221  	NL80211_FREQUENCY_ATTR_4MHZ                             = C.NL80211_FREQUENCY_ATTR_4MHZ
  5222  	NL80211_FREQUENCY_ATTR_8MHZ                             = C.NL80211_FREQUENCY_ATTR_8MHZ
  5223  	NL80211_FREQUENCY_ATTR_DFS_CAC_TIME                     = C.NL80211_FREQUENCY_ATTR_DFS_CAC_TIME
  5224  	NL80211_FREQUENCY_ATTR_DFS_STATE                        = C.NL80211_FREQUENCY_ATTR_DFS_STATE
  5225  	NL80211_FREQUENCY_ATTR_DFS_TIME                         = C.NL80211_FREQUENCY_ATTR_DFS_TIME
  5226  	NL80211_FREQUENCY_ATTR_DISABLED                         = C.NL80211_FREQUENCY_ATTR_DISABLED
  5227  	NL80211_FREQUENCY_ATTR_FREQ                             = C.NL80211_FREQUENCY_ATTR_FREQ
  5228  	NL80211_FREQUENCY_ATTR_GO_CONCURRENT                    = C.NL80211_FREQUENCY_ATTR_GO_CONCURRENT
  5229  	NL80211_FREQUENCY_ATTR_INDOOR_ONLY                      = C.NL80211_FREQUENCY_ATTR_INDOOR_ONLY
  5230  	NL80211_FREQUENCY_ATTR_IR_CONCURRENT                    = C.NL80211_FREQUENCY_ATTR_IR_CONCURRENT
  5231  	NL80211_FREQUENCY_ATTR_MAX                              = C.NL80211_FREQUENCY_ATTR_MAX
  5232  	NL80211_FREQUENCY_ATTR_MAX_TX_POWER                     = C.NL80211_FREQUENCY_ATTR_MAX_TX_POWER
  5233  	NL80211_FREQUENCY_ATTR_NO_10MHZ                         = C.NL80211_FREQUENCY_ATTR_NO_10MHZ
  5234  	NL80211_FREQUENCY_ATTR_NO_160MHZ                        = C.NL80211_FREQUENCY_ATTR_NO_160MHZ
  5235  	NL80211_FREQUENCY_ATTR_NO_20MHZ                         = C.NL80211_FREQUENCY_ATTR_NO_20MHZ
  5236  	NL80211_FREQUENCY_ATTR_NO_320MHZ                        = C.NL80211_FREQUENCY_ATTR_NO_320MHZ
  5237  	NL80211_FREQUENCY_ATTR_NO_80MHZ                         = C.NL80211_FREQUENCY_ATTR_NO_80MHZ
  5238  	NL80211_FREQUENCY_ATTR_NO_EHT                           = C.NL80211_FREQUENCY_ATTR_NO_EHT
  5239  	NL80211_FREQUENCY_ATTR_NO_HE                            = C.NL80211_FREQUENCY_ATTR_NO_HE
  5240  	NL80211_FREQUENCY_ATTR_NO_HT40_MINUS                    = C.NL80211_FREQUENCY_ATTR_NO_HT40_MINUS
  5241  	NL80211_FREQUENCY_ATTR_NO_HT40_PLUS                     = C.NL80211_FREQUENCY_ATTR_NO_HT40_PLUS
  5242  	NL80211_FREQUENCY_ATTR_NO_IBSS                          = C.NL80211_FREQUENCY_ATTR_NO_IBSS
  5243  	NL80211_FREQUENCY_ATTR_NO_IR                            = C.NL80211_FREQUENCY_ATTR_NO_IR
  5244  	NL80211_FREQUENCY_ATTR_OFFSET                           = C.NL80211_FREQUENCY_ATTR_OFFSET
  5245  	NL80211_FREQUENCY_ATTR_PASSIVE_SCAN                     = C.NL80211_FREQUENCY_ATTR_PASSIVE_SCAN
  5246  	NL80211_FREQUENCY_ATTR_RADAR                            = C.NL80211_FREQUENCY_ATTR_RADAR
  5247  	NL80211_FREQUENCY_ATTR_WMM                              = C.NL80211_FREQUENCY_ATTR_WMM
  5248  	NL80211_FTM_RESP_ATTR_CIVICLOC                          = C.NL80211_FTM_RESP_ATTR_CIVICLOC
  5249  	NL80211_FTM_RESP_ATTR_ENABLED                           = C.NL80211_FTM_RESP_ATTR_ENABLED
  5250  	NL80211_FTM_RESP_ATTR_LCI                               = C.NL80211_FTM_RESP_ATTR_LCI
  5251  	NL80211_FTM_RESP_ATTR_MAX                               = C.NL80211_FTM_RESP_ATTR_MAX
  5252  	NL80211_FTM_STATS_ASAP_NUM                              = C.NL80211_FTM_STATS_ASAP_NUM
  5253  	NL80211_FTM_STATS_FAILED_NUM                            = C.NL80211_FTM_STATS_FAILED_NUM
  5254  	NL80211_FTM_STATS_MAX                                   = C.NL80211_FTM_STATS_MAX
  5255  	NL80211_FTM_STATS_NON_ASAP_NUM                          = C.NL80211_FTM_STATS_NON_ASAP_NUM
  5256  	NL80211_FTM_STATS_OUT_OF_WINDOW_TRIGGERS_NUM            = C.NL80211_FTM_STATS_OUT_OF_WINDOW_TRIGGERS_NUM
  5257  	NL80211_FTM_STATS_PAD                                   = C.NL80211_FTM_STATS_PAD
  5258  	NL80211_FTM_STATS_PARTIAL_NUM                           = C.NL80211_FTM_STATS_PARTIAL_NUM
  5259  	NL80211_FTM_STATS_RESCHEDULE_REQUESTS_NUM               = C.NL80211_FTM_STATS_RESCHEDULE_REQUESTS_NUM
  5260  	NL80211_FTM_STATS_SUCCESS_NUM                           = C.NL80211_FTM_STATS_SUCCESS_NUM
  5261  	NL80211_FTM_STATS_TOTAL_DURATION_MSEC                   = C.NL80211_FTM_STATS_TOTAL_DURATION_MSEC
  5262  	NL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM                  = C.NL80211_FTM_STATS_UNKNOWN_TRIGGERS_NUM
  5263  	NL80211_GENL_NAME                                       = C.NL80211_GENL_NAME
  5264  	NL80211_HE_BSS_COLOR_ATTR_COLOR                         = C.NL80211_HE_BSS_COLOR_ATTR_COLOR
  5265  	NL80211_HE_BSS_COLOR_ATTR_DISABLED                      = C.NL80211_HE_BSS_COLOR_ATTR_DISABLED
  5266  	NL80211_HE_BSS_COLOR_ATTR_MAX                           = C.NL80211_HE_BSS_COLOR_ATTR_MAX
  5267  	NL80211_HE_BSS_COLOR_ATTR_PARTIAL                       = C.NL80211_HE_BSS_COLOR_ATTR_PARTIAL
  5268  	NL80211_HE_MAX_CAPABILITY_LEN                           = C.NL80211_HE_MAX_CAPABILITY_LEN
  5269  	NL80211_HE_MIN_CAPABILITY_LEN                           = C.NL80211_HE_MIN_CAPABILITY_LEN
  5270  	NL80211_HE_NSS_MAX                                      = C.NL80211_HE_NSS_MAX
  5271  	NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP                = C.NL80211_HE_OBSS_PD_ATTR_BSS_COLOR_BITMAP
  5272  	NL80211_HE_OBSS_PD_ATTR_MAX                             = C.NL80211_HE_OBSS_PD_ATTR_MAX
  5273  	NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET                      = C.NL80211_HE_OBSS_PD_ATTR_MAX_OFFSET
  5274  	NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET                      = C.NL80211_HE_OBSS_PD_ATTR_MIN_OFFSET
  5275  	NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET              = C.NL80211_HE_OBSS_PD_ATTR_NON_SRG_MAX_OFFSET
  5276  	NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP            = C.NL80211_HE_OBSS_PD_ATTR_PARTIAL_BSSID_BITMAP
  5277  	NL80211_HE_OBSS_PD_ATTR_SR_CTRL                         = C.NL80211_HE_OBSS_PD_ATTR_SR_CTRL
  5278  	NL80211_HIDDEN_SSID_NOT_IN_USE                          = C.NL80211_HIDDEN_SSID_NOT_IN_USE
  5279  	NL80211_HIDDEN_SSID_ZERO_CONTENTS                       = C.NL80211_HIDDEN_SSID_ZERO_CONTENTS
  5280  	NL80211_HIDDEN_SSID_ZERO_LEN                            = C.NL80211_HIDDEN_SSID_ZERO_LEN
  5281  	NL80211_HT_CAPABILITY_LEN                               = C.NL80211_HT_CAPABILITY_LEN
  5282  	NL80211_IFACE_COMB_BI_MIN_GCD                           = C.NL80211_IFACE_COMB_BI_MIN_GCD
  5283  	NL80211_IFACE_COMB_LIMITS                               = C.NL80211_IFACE_COMB_LIMITS
  5284  	NL80211_IFACE_COMB_MAXNUM                               = C.NL80211_IFACE_COMB_MAXNUM
  5285  	NL80211_IFACE_COMB_NUM_CHANNELS                         = C.NL80211_IFACE_COMB_NUM_CHANNELS
  5286  	NL80211_IFACE_COMB_RADAR_DETECT_REGIONS                 = C.NL80211_IFACE_COMB_RADAR_DETECT_REGIONS
  5287  	NL80211_IFACE_COMB_RADAR_DETECT_WIDTHS                  = C.NL80211_IFACE_COMB_RADAR_DETECT_WIDTHS
  5288  	NL80211_IFACE_COMB_STA_AP_BI_MATCH                      = C.NL80211_IFACE_COMB_STA_AP_BI_MATCH
  5289  	NL80211_IFACE_COMB_UNSPEC                               = C.NL80211_IFACE_COMB_UNSPEC
  5290  	NL80211_IFACE_LIMIT_MAX                                 = C.NL80211_IFACE_LIMIT_MAX
  5291  	NL80211_IFACE_LIMIT_TYPES                               = C.NL80211_IFACE_LIMIT_TYPES
  5292  	NL80211_IFACE_LIMIT_UNSPEC                              = C.NL80211_IFACE_LIMIT_UNSPEC
  5293  	NL80211_IFTYPE_ADHOC                                    = C.NL80211_IFTYPE_ADHOC
  5294  	NL80211_IFTYPE_AKM_ATTR_IFTYPES                         = C.NL80211_IFTYPE_AKM_ATTR_IFTYPES
  5295  	NL80211_IFTYPE_AKM_ATTR_MAX                             = C.NL80211_IFTYPE_AKM_ATTR_MAX
  5296  	NL80211_IFTYPE_AKM_ATTR_SUITES                          = C.NL80211_IFTYPE_AKM_ATTR_SUITES
  5297  	NL80211_IFTYPE_AP                                       = C.NL80211_IFTYPE_AP
  5298  	NL80211_IFTYPE_AP_VLAN                                  = C.NL80211_IFTYPE_AP_VLAN
  5299  	NL80211_IFTYPE_MAX                                      = C.NL80211_IFTYPE_MAX
  5300  	NL80211_IFTYPE_MESH_POINT                               = C.NL80211_IFTYPE_MESH_POINT
  5301  	NL80211_IFTYPE_MONITOR                                  = C.NL80211_IFTYPE_MONITOR
  5302  	NL80211_IFTYPE_NAN                                      = C.NL80211_IFTYPE_NAN
  5303  	NL80211_IFTYPE_OCB                                      = C.NL80211_IFTYPE_OCB
  5304  	NL80211_IFTYPE_P2P_CLIENT                               = C.NL80211_IFTYPE_P2P_CLIENT
  5305  	NL80211_IFTYPE_P2P_DEVICE                               = C.NL80211_IFTYPE_P2P_DEVICE
  5306  	NL80211_IFTYPE_P2P_GO                                   = C.NL80211_IFTYPE_P2P_GO
  5307  	NL80211_IFTYPE_STATION                                  = C.NL80211_IFTYPE_STATION
  5308  	NL80211_IFTYPE_UNSPECIFIED                              = C.NL80211_IFTYPE_UNSPECIFIED
  5309  	NL80211_IFTYPE_WDS                                      = C.NL80211_IFTYPE_WDS
  5310  	NL80211_KCK_EXT_LEN                                     = C.NL80211_KCK_EXT_LEN
  5311  	NL80211_KCK_LEN                                         = C.NL80211_KCK_LEN
  5312  	NL80211_KEK_EXT_LEN                                     = C.NL80211_KEK_EXT_LEN
  5313  	NL80211_KEK_LEN                                         = C.NL80211_KEK_LEN
  5314  	NL80211_KEY_CIPHER                                      = C.NL80211_KEY_CIPHER
  5315  	NL80211_KEY_DATA                                        = C.NL80211_KEY_DATA
  5316  	NL80211_KEY_DEFAULT_BEACON                              = C.NL80211_KEY_DEFAULT_BEACON
  5317  	NL80211_KEY_DEFAULT                                     = C.NL80211_KEY_DEFAULT
  5318  	NL80211_KEY_DEFAULT_MGMT                                = C.NL80211_KEY_DEFAULT_MGMT
  5319  	NL80211_KEY_DEFAULT_TYPE_MULTICAST                      = C.NL80211_KEY_DEFAULT_TYPE_MULTICAST
  5320  	NL80211_KEY_DEFAULT_TYPES                               = C.NL80211_KEY_DEFAULT_TYPES
  5321  	NL80211_KEY_DEFAULT_TYPE_UNICAST                        = C.NL80211_KEY_DEFAULT_TYPE_UNICAST
  5322  	NL80211_KEY_IDX                                         = C.NL80211_KEY_IDX
  5323  	NL80211_KEY_MAX                                         = C.NL80211_KEY_MAX
  5324  	NL80211_KEY_MODE                                        = C.NL80211_KEY_MODE
  5325  	NL80211_KEY_NO_TX                                       = C.NL80211_KEY_NO_TX
  5326  	NL80211_KEY_RX_TX                                       = C.NL80211_KEY_RX_TX
  5327  	NL80211_KEY_SEQ                                         = C.NL80211_KEY_SEQ
  5328  	NL80211_KEY_SET_TX                                      = C.NL80211_KEY_SET_TX
  5329  	NL80211_KEY_TYPE                                        = C.NL80211_KEY_TYPE
  5330  	NL80211_KEYTYPE_GROUP                                   = C.NL80211_KEYTYPE_GROUP
  5331  	NL80211_KEYTYPE_PAIRWISE                                = C.NL80211_KEYTYPE_PAIRWISE
  5332  	NL80211_KEYTYPE_PEERKEY                                 = C.NL80211_KEYTYPE_PEERKEY
  5333  	NL80211_MAX_NR_AKM_SUITES                               = C.NL80211_MAX_NR_AKM_SUITES
  5334  	NL80211_MAX_NR_CIPHER_SUITES                            = C.NL80211_MAX_NR_CIPHER_SUITES
  5335  	NL80211_MAX_SUPP_HT_RATES                               = C.NL80211_MAX_SUPP_HT_RATES
  5336  	NL80211_MAX_SUPP_RATES                                  = C.NL80211_MAX_SUPP_RATES
  5337  	NL80211_MAX_SUPP_REG_RULES                              = C.NL80211_MAX_SUPP_REG_RULES
  5338  	NL80211_MBSSID_CONFIG_ATTR_EMA                          = C.NL80211_MBSSID_CONFIG_ATTR_EMA
  5339  	NL80211_MBSSID_CONFIG_ATTR_INDEX                        = C.NL80211_MBSSID_CONFIG_ATTR_INDEX
  5340  	NL80211_MBSSID_CONFIG_ATTR_MAX                          = C.NL80211_MBSSID_CONFIG_ATTR_MAX
  5341  	NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY  = C.NL80211_MBSSID_CONFIG_ATTR_MAX_EMA_PROFILE_PERIODICITY
  5342  	NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES               = C.NL80211_MBSSID_CONFIG_ATTR_MAX_INTERFACES
  5343  	NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX                   = C.NL80211_MBSSID_CONFIG_ATTR_TX_IFINDEX
  5344  	NL80211_MESHCONF_ATTR_MAX                               = C.NL80211_MESHCONF_ATTR_MAX
  5345  	NL80211_MESHCONF_AUTO_OPEN_PLINKS                       = C.NL80211_MESHCONF_AUTO_OPEN_PLINKS
  5346  	NL80211_MESHCONF_AWAKE_WINDOW                           = C.NL80211_MESHCONF_AWAKE_WINDOW
  5347  	NL80211_MESHCONF_CONFIRM_TIMEOUT                        = C.NL80211_MESHCONF_CONFIRM_TIMEOUT
  5348  	NL80211_MESHCONF_CONNECTED_TO_AS                        = C.NL80211_MESHCONF_CONNECTED_TO_AS
  5349  	NL80211_MESHCONF_CONNECTED_TO_GATE                      = C.NL80211_MESHCONF_CONNECTED_TO_GATE
  5350  	NL80211_MESHCONF_ELEMENT_TTL                            = C.NL80211_MESHCONF_ELEMENT_TTL
  5351  	NL80211_MESHCONF_FORWARDING                             = C.NL80211_MESHCONF_FORWARDING
  5352  	NL80211_MESHCONF_GATE_ANNOUNCEMENTS                     = C.NL80211_MESHCONF_GATE_ANNOUNCEMENTS
  5353  	NL80211_MESHCONF_HOLDING_TIMEOUT                        = C.NL80211_MESHCONF_HOLDING_TIMEOUT
  5354  	NL80211_MESHCONF_HT_OPMODE                              = C.NL80211_MESHCONF_HT_OPMODE
  5355  	NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT               = C.NL80211_MESHCONF_HWMP_ACTIVE_PATH_TIMEOUT
  5356  	NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL             = C.NL80211_MESHCONF_HWMP_CONFIRMATION_INTERVAL
  5357  	NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES                  = C.NL80211_MESHCONF_HWMP_MAX_PREQ_RETRIES
  5358  	NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME                = C.NL80211_MESHCONF_HWMP_NET_DIAM_TRVS_TIME
  5359  	NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT              = C.NL80211_MESHCONF_HWMP_PATH_TO_ROOT_TIMEOUT
  5360  	NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL                 = C.NL80211_MESHCONF_HWMP_PERR_MIN_INTERVAL
  5361  	NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL                 = C.NL80211_MESHCONF_HWMP_PREQ_MIN_INTERVAL
  5362  	NL80211_MESHCONF_HWMP_RANN_INTERVAL                     = C.NL80211_MESHCONF_HWMP_RANN_INTERVAL
  5363  	NL80211_MESHCONF_HWMP_ROOT_INTERVAL                     = C.NL80211_MESHCONF_HWMP_ROOT_INTERVAL
  5364  	NL80211_MESHCONF_HWMP_ROOTMODE                          = C.NL80211_MESHCONF_HWMP_ROOTMODE
  5365  	NL80211_MESHCONF_MAX_PEER_LINKS                         = C.NL80211_MESHCONF_MAX_PEER_LINKS
  5366  	NL80211_MESHCONF_MAX_RETRIES                            = C.NL80211_MESHCONF_MAX_RETRIES
  5367  	NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT                  = C.NL80211_MESHCONF_MIN_DISCOVERY_TIMEOUT
  5368  	NL80211_MESHCONF_NOLEARN                                = C.NL80211_MESHCONF_NOLEARN
  5369  	NL80211_MESHCONF_PATH_REFRESH_TIME                      = C.NL80211_MESHCONF_PATH_REFRESH_TIME
  5370  	NL80211_MESHCONF_PLINK_TIMEOUT                          = C.NL80211_MESHCONF_PLINK_TIMEOUT
  5371  	NL80211_MESHCONF_POWER_MODE                             = C.NL80211_MESHCONF_POWER_MODE
  5372  	NL80211_MESHCONF_RETRY_TIMEOUT                          = C.NL80211_MESHCONF_RETRY_TIMEOUT
  5373  	NL80211_MESHCONF_RSSI_THRESHOLD                         = C.NL80211_MESHCONF_RSSI_THRESHOLD
  5374  	NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR               = C.NL80211_MESHCONF_SYNC_OFFSET_MAX_NEIGHBOR
  5375  	NL80211_MESHCONF_TTL                                    = C.NL80211_MESHCONF_TTL
  5376  	NL80211_MESH_POWER_ACTIVE                               = C.NL80211_MESH_POWER_ACTIVE
  5377  	NL80211_MESH_POWER_DEEP_SLEEP                           = C.NL80211_MESH_POWER_DEEP_SLEEP
  5378  	NL80211_MESH_POWER_LIGHT_SLEEP                          = C.NL80211_MESH_POWER_LIGHT_SLEEP
  5379  	NL80211_MESH_POWER_MAX                                  = C.NL80211_MESH_POWER_MAX
  5380  	NL80211_MESH_POWER_UNKNOWN                              = C.NL80211_MESH_POWER_UNKNOWN
  5381  	NL80211_MESH_SETUP_ATTR_MAX                             = C.NL80211_MESH_SETUP_ATTR_MAX
  5382  	NL80211_MESH_SETUP_AUTH_PROTOCOL                        = C.NL80211_MESH_SETUP_AUTH_PROTOCOL
  5383  	NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC                 = C.NL80211_MESH_SETUP_ENABLE_VENDOR_METRIC
  5384  	NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL               = C.NL80211_MESH_SETUP_ENABLE_VENDOR_PATH_SEL
  5385  	NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC                   = C.NL80211_MESH_SETUP_ENABLE_VENDOR_SYNC
  5386  	NL80211_MESH_SETUP_IE                                   = C.NL80211_MESH_SETUP_IE
  5387  	NL80211_MESH_SETUP_USERSPACE_AMPE                       = C.NL80211_MESH_SETUP_USERSPACE_AMPE
  5388  	NL80211_MESH_SETUP_USERSPACE_AUTH                       = C.NL80211_MESH_SETUP_USERSPACE_AUTH
  5389  	NL80211_MESH_SETUP_USERSPACE_MPM                        = C.NL80211_MESH_SETUP_USERSPACE_MPM
  5390  	NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE                   = C.NL80211_MESH_SETUP_VENDOR_PATH_SEL_IE
  5391  	NL80211_MFP_NO                                          = C.NL80211_MFP_NO
  5392  	NL80211_MFP_OPTIONAL                                    = C.NL80211_MFP_OPTIONAL
  5393  	NL80211_MFP_REQUIRED                                    = C.NL80211_MFP_REQUIRED
  5394  	NL80211_MIN_REMAIN_ON_CHANNEL_TIME                      = C.NL80211_MIN_REMAIN_ON_CHANNEL_TIME
  5395  	NL80211_MNTR_FLAG_ACTIVE                                = C.NL80211_MNTR_FLAG_ACTIVE
  5396  	NL80211_MNTR_FLAG_CONTROL                               = C.NL80211_MNTR_FLAG_CONTROL
  5397  	NL80211_MNTR_FLAG_COOK_FRAMES                           = C.NL80211_MNTR_FLAG_COOK_FRAMES
  5398  	NL80211_MNTR_FLAG_FCSFAIL                               = C.NL80211_MNTR_FLAG_FCSFAIL
  5399  	NL80211_MNTR_FLAG_MAX                                   = C.NL80211_MNTR_FLAG_MAX
  5400  	NL80211_MNTR_FLAG_OTHER_BSS                             = C.NL80211_MNTR_FLAG_OTHER_BSS
  5401  	NL80211_MNTR_FLAG_PLCPFAIL                              = C.NL80211_MNTR_FLAG_PLCPFAIL
  5402  	NL80211_MPATH_FLAG_ACTIVE                               = C.NL80211_MPATH_FLAG_ACTIVE
  5403  	NL80211_MPATH_FLAG_FIXED                                = C.NL80211_MPATH_FLAG_FIXED
  5404  	NL80211_MPATH_FLAG_RESOLVED                             = C.NL80211_MPATH_FLAG_RESOLVED
  5405  	NL80211_MPATH_FLAG_RESOLVING                            = C.NL80211_MPATH_FLAG_RESOLVING
  5406  	NL80211_MPATH_FLAG_SN_VALID                             = C.NL80211_MPATH_FLAG_SN_VALID
  5407  	NL80211_MPATH_INFO_DISCOVERY_RETRIES                    = C.NL80211_MPATH_INFO_DISCOVERY_RETRIES
  5408  	NL80211_MPATH_INFO_DISCOVERY_TIMEOUT                    = C.NL80211_MPATH_INFO_DISCOVERY_TIMEOUT
  5409  	NL80211_MPATH_INFO_EXPTIME                              = C.NL80211_MPATH_INFO_EXPTIME
  5410  	NL80211_MPATH_INFO_FLAGS                                = C.NL80211_MPATH_INFO_FLAGS
  5411  	NL80211_MPATH_INFO_FRAME_QLEN                           = C.NL80211_MPATH_INFO_FRAME_QLEN
  5412  	NL80211_MPATH_INFO_HOP_COUNT                            = C.NL80211_MPATH_INFO_HOP_COUNT
  5413  	NL80211_MPATH_INFO_MAX                                  = C.NL80211_MPATH_INFO_MAX
  5414  	NL80211_MPATH_INFO_METRIC                               = C.NL80211_MPATH_INFO_METRIC
  5415  	NL80211_MPATH_INFO_PATH_CHANGE                          = C.NL80211_MPATH_INFO_PATH_CHANGE
  5416  	NL80211_MPATH_INFO_SN                                   = C.NL80211_MPATH_INFO_SN
  5417  	NL80211_MULTICAST_GROUP_CONFIG                          = C.NL80211_MULTICAST_GROUP_CONFIG
  5418  	NL80211_MULTICAST_GROUP_MLME                            = C.NL80211_MULTICAST_GROUP_MLME
  5419  	NL80211_MULTICAST_GROUP_NAN                             = C.NL80211_MULTICAST_GROUP_NAN
  5420  	NL80211_MULTICAST_GROUP_REG                             = C.NL80211_MULTICAST_GROUP_REG
  5421  	NL80211_MULTICAST_GROUP_SCAN                            = C.NL80211_MULTICAST_GROUP_SCAN
  5422  	NL80211_MULTICAST_GROUP_TESTMODE                        = C.NL80211_MULTICAST_GROUP_TESTMODE
  5423  	NL80211_MULTICAST_GROUP_VENDOR                          = C.NL80211_MULTICAST_GROUP_VENDOR
  5424  	NL80211_NAN_FUNC_ATTR_MAX                               = C.NL80211_NAN_FUNC_ATTR_MAX
  5425  	NL80211_NAN_FUNC_CLOSE_RANGE                            = C.NL80211_NAN_FUNC_CLOSE_RANGE
  5426  	NL80211_NAN_FUNC_FOLLOW_UP                              = C.NL80211_NAN_FUNC_FOLLOW_UP
  5427  	NL80211_NAN_FUNC_FOLLOW_UP_DEST                         = C.NL80211_NAN_FUNC_FOLLOW_UP_DEST
  5428  	NL80211_NAN_FUNC_FOLLOW_UP_ID                           = C.NL80211_NAN_FUNC_FOLLOW_UP_ID
  5429  	NL80211_NAN_FUNC_FOLLOW_UP_REQ_ID                       = C.NL80211_NAN_FUNC_FOLLOW_UP_REQ_ID
  5430  	NL80211_NAN_FUNC_INSTANCE_ID                            = C.NL80211_NAN_FUNC_INSTANCE_ID
  5431  	NL80211_NAN_FUNC_MAX_TYPE                               = C.NL80211_NAN_FUNC_MAX_TYPE
  5432  	NL80211_NAN_FUNC_PUBLISH_BCAST                          = C.NL80211_NAN_FUNC_PUBLISH_BCAST
  5433  	NL80211_NAN_FUNC_PUBLISH                                = C.NL80211_NAN_FUNC_PUBLISH
  5434  	NL80211_NAN_FUNC_PUBLISH_TYPE                           = C.NL80211_NAN_FUNC_PUBLISH_TYPE
  5435  	NL80211_NAN_FUNC_RX_MATCH_FILTER                        = C.NL80211_NAN_FUNC_RX_MATCH_FILTER
  5436  	NL80211_NAN_FUNC_SERVICE_ID                             = C.NL80211_NAN_FUNC_SERVICE_ID
  5437  	NL80211_NAN_FUNC_SERVICE_ID_LEN                         = C.NL80211_NAN_FUNC_SERVICE_ID_LEN
  5438  	NL80211_NAN_FUNC_SERVICE_INFO                           = C.NL80211_NAN_FUNC_SERVICE_INFO
  5439  	NL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN              = C.NL80211_NAN_FUNC_SERVICE_SPEC_INFO_MAX_LEN
  5440  	NL80211_NAN_FUNC_SRF                                    = C.NL80211_NAN_FUNC_SRF
  5441  	NL80211_NAN_FUNC_SRF_MAX_LEN                            = C.NL80211_NAN_FUNC_SRF_MAX_LEN
  5442  	NL80211_NAN_FUNC_SUBSCRIBE_ACTIVE                       = C.NL80211_NAN_FUNC_SUBSCRIBE_ACTIVE
  5443  	NL80211_NAN_FUNC_SUBSCRIBE                              = C.NL80211_NAN_FUNC_SUBSCRIBE
  5444  	NL80211_NAN_FUNC_TERM_REASON                            = C.NL80211_NAN_FUNC_TERM_REASON
  5445  	NL80211_NAN_FUNC_TERM_REASON_ERROR                      = C.NL80211_NAN_FUNC_TERM_REASON_ERROR
  5446  	NL80211_NAN_FUNC_TERM_REASON_TTL_EXPIRED                = C.NL80211_NAN_FUNC_TERM_REASON_TTL_EXPIRED
  5447  	NL80211_NAN_FUNC_TERM_REASON_USER_REQUEST               = C.NL80211_NAN_FUNC_TERM_REASON_USER_REQUEST
  5448  	NL80211_NAN_FUNC_TTL                                    = C.NL80211_NAN_FUNC_TTL
  5449  	NL80211_NAN_FUNC_TX_MATCH_FILTER                        = C.NL80211_NAN_FUNC_TX_MATCH_FILTER
  5450  	NL80211_NAN_FUNC_TYPE                                   = C.NL80211_NAN_FUNC_TYPE
  5451  	NL80211_NAN_MATCH_ATTR_MAX                              = C.NL80211_NAN_MATCH_ATTR_MAX
  5452  	NL80211_NAN_MATCH_FUNC_LOCAL                            = C.NL80211_NAN_MATCH_FUNC_LOCAL
  5453  	NL80211_NAN_MATCH_FUNC_PEER                             = C.NL80211_NAN_MATCH_FUNC_PEER
  5454  	NL80211_NAN_SOLICITED_PUBLISH                           = C.NL80211_NAN_SOLICITED_PUBLISH
  5455  	NL80211_NAN_SRF_ATTR_MAX                                = C.NL80211_NAN_SRF_ATTR_MAX
  5456  	NL80211_NAN_SRF_BF                                      = C.NL80211_NAN_SRF_BF
  5457  	NL80211_NAN_SRF_BF_IDX                                  = C.NL80211_NAN_SRF_BF_IDX
  5458  	NL80211_NAN_SRF_INCLUDE                                 = C.NL80211_NAN_SRF_INCLUDE
  5459  	NL80211_NAN_SRF_MAC_ADDRS                               = C.NL80211_NAN_SRF_MAC_ADDRS
  5460  	NL80211_NAN_UNSOLICITED_PUBLISH                         = C.NL80211_NAN_UNSOLICITED_PUBLISH
  5461  	NL80211_NUM_ACS                                         = C.NL80211_NUM_ACS
  5462  	NL80211_P2P_PS_SUPPORTED                                = C.NL80211_P2P_PS_SUPPORTED
  5463  	NL80211_P2P_PS_UNSUPPORTED                              = C.NL80211_P2P_PS_UNSUPPORTED
  5464  	NL80211_PKTPAT_MASK                                     = C.NL80211_PKTPAT_MASK
  5465  	NL80211_PKTPAT_OFFSET                                   = C.NL80211_PKTPAT_OFFSET
  5466  	NL80211_PKTPAT_PATTERN                                  = C.NL80211_PKTPAT_PATTERN
  5467  	NL80211_PLINK_ACTION_BLOCK                              = C.NL80211_PLINK_ACTION_BLOCK
  5468  	NL80211_PLINK_ACTION_NO_ACTION                          = C.NL80211_PLINK_ACTION_NO_ACTION
  5469  	NL80211_PLINK_ACTION_OPEN                               = C.NL80211_PLINK_ACTION_OPEN
  5470  	NL80211_PLINK_BLOCKED                                   = C.NL80211_PLINK_BLOCKED
  5471  	NL80211_PLINK_CNF_RCVD                                  = C.NL80211_PLINK_CNF_RCVD
  5472  	NL80211_PLINK_ESTAB                                     = C.NL80211_PLINK_ESTAB
  5473  	NL80211_PLINK_HOLDING                                   = C.NL80211_PLINK_HOLDING
  5474  	NL80211_PLINK_LISTEN                                    = C.NL80211_PLINK_LISTEN
  5475  	NL80211_PLINK_OPN_RCVD                                  = C.NL80211_PLINK_OPN_RCVD
  5476  	NL80211_PLINK_OPN_SNT                                   = C.NL80211_PLINK_OPN_SNT
  5477  	NL80211_PMKSA_CANDIDATE_BSSID                           = C.NL80211_PMKSA_CANDIDATE_BSSID
  5478  	NL80211_PMKSA_CANDIDATE_INDEX                           = C.NL80211_PMKSA_CANDIDATE_INDEX
  5479  	NL80211_PMKSA_CANDIDATE_PREAUTH                         = C.NL80211_PMKSA_CANDIDATE_PREAUTH
  5480  	NL80211_PMSR_ATTR_MAX                                   = C.NL80211_PMSR_ATTR_MAX
  5481  	NL80211_PMSR_ATTR_MAX_PEERS                             = C.NL80211_PMSR_ATTR_MAX_PEERS
  5482  	NL80211_PMSR_ATTR_PEERS                                 = C.NL80211_PMSR_ATTR_PEERS
  5483  	NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR                    = C.NL80211_PMSR_ATTR_RANDOMIZE_MAC_ADDR
  5484  	NL80211_PMSR_ATTR_REPORT_AP_TSF                         = C.NL80211_PMSR_ATTR_REPORT_AP_TSF
  5485  	NL80211_PMSR_ATTR_TYPE_CAPA                             = C.NL80211_PMSR_ATTR_TYPE_CAPA
  5486  	NL80211_PMSR_FTM_CAPA_ATTR_ASAP                         = C.NL80211_PMSR_FTM_CAPA_ATTR_ASAP
  5487  	NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS                   = C.NL80211_PMSR_FTM_CAPA_ATTR_BANDWIDTHS
  5488  	NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT          = C.NL80211_PMSR_FTM_CAPA_ATTR_MAX_BURSTS_EXPONENT
  5489  	NL80211_PMSR_FTM_CAPA_ATTR_MAX                          = C.NL80211_PMSR_FTM_CAPA_ATTR_MAX
  5490  	NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST           = C.NL80211_PMSR_FTM_CAPA_ATTR_MAX_FTMS_PER_BURST
  5491  	NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP                     = C.NL80211_PMSR_FTM_CAPA_ATTR_NON_ASAP
  5492  	NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED            = C.NL80211_PMSR_FTM_CAPA_ATTR_NON_TRIGGER_BASED
  5493  	NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES                    = C.NL80211_PMSR_FTM_CAPA_ATTR_PREAMBLES
  5494  	NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC                 = C.NL80211_PMSR_FTM_CAPA_ATTR_REQ_CIVICLOC
  5495  	NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI                      = C.NL80211_PMSR_FTM_CAPA_ATTR_REQ_LCI
  5496  	NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED                = C.NL80211_PMSR_FTM_CAPA_ATTR_TRIGGER_BASED
  5497  	NL80211_PMSR_FTM_FAILURE_BAD_CHANGED_PARAMS             = C.NL80211_PMSR_FTM_FAILURE_BAD_CHANGED_PARAMS
  5498  	NL80211_PMSR_FTM_FAILURE_INVALID_TIMESTAMP              = C.NL80211_PMSR_FTM_FAILURE_INVALID_TIMESTAMP
  5499  	NL80211_PMSR_FTM_FAILURE_NO_RESPONSE                    = C.NL80211_PMSR_FTM_FAILURE_NO_RESPONSE
  5500  	NL80211_PMSR_FTM_FAILURE_PEER_BUSY                      = C.NL80211_PMSR_FTM_FAILURE_PEER_BUSY
  5501  	NL80211_PMSR_FTM_FAILURE_PEER_NOT_CAPABLE               = C.NL80211_PMSR_FTM_FAILURE_PEER_NOT_CAPABLE
  5502  	NL80211_PMSR_FTM_FAILURE_REJECTED                       = C.NL80211_PMSR_FTM_FAILURE_REJECTED
  5503  	NL80211_PMSR_FTM_FAILURE_UNSPECIFIED                    = C.NL80211_PMSR_FTM_FAILURE_UNSPECIFIED
  5504  	NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL                  = C.NL80211_PMSR_FTM_FAILURE_WRONG_CHANNEL
  5505  	NL80211_PMSR_FTM_REQ_ATTR_ASAP                          = C.NL80211_PMSR_FTM_REQ_ATTR_ASAP
  5506  	NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR                     = C.NL80211_PMSR_FTM_REQ_ATTR_BSS_COLOR
  5507  	NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION                = C.NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION
  5508  	NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD                  = C.NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD
  5509  	NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST                = C.NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST
  5510  	NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK                  = C.NL80211_PMSR_FTM_REQ_ATTR_LMR_FEEDBACK
  5511  	NL80211_PMSR_FTM_REQ_ATTR_MAX                           = C.NL80211_PMSR_FTM_REQ_ATTR_MAX
  5512  	NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED             = C.NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED
  5513  	NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP                = C.NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP
  5514  	NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES              = C.NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES
  5515  	NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE                      = C.NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE
  5516  	NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC              = C.NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC
  5517  	NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI                   = C.NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI
  5518  	NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED                 = C.NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED
  5519  	NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION               = C.NL80211_PMSR_FTM_RESP_ATTR_BURST_DURATION
  5520  	NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX                  = C.NL80211_PMSR_FTM_RESP_ATTR_BURST_INDEX
  5521  	NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME              = C.NL80211_PMSR_FTM_RESP_ATTR_BUSY_RETRY_TIME
  5522  	NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC                     = C.NL80211_PMSR_FTM_RESP_ATTR_CIVICLOC
  5523  	NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG                     = C.NL80211_PMSR_FTM_RESP_ATTR_DIST_AVG
  5524  	NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD                  = C.NL80211_PMSR_FTM_RESP_ATTR_DIST_SPREAD
  5525  	NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE                = C.NL80211_PMSR_FTM_RESP_ATTR_DIST_VARIANCE
  5526  	NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON                  = C.NL80211_PMSR_FTM_RESP_ATTR_FAIL_REASON
  5527  	NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST               = C.NL80211_PMSR_FTM_RESP_ATTR_FTMS_PER_BURST
  5528  	NL80211_PMSR_FTM_RESP_ATTR_LCI                          = C.NL80211_PMSR_FTM_RESP_ATTR_LCI
  5529  	NL80211_PMSR_FTM_RESP_ATTR_MAX                          = C.NL80211_PMSR_FTM_RESP_ATTR_MAX
  5530  	NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP               = C.NL80211_PMSR_FTM_RESP_ATTR_NUM_BURSTS_EXP
  5531  	NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS            = C.NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_ATTEMPTS
  5532  	NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES           = C.NL80211_PMSR_FTM_RESP_ATTR_NUM_FTMR_SUCCESSES
  5533  	NL80211_PMSR_FTM_RESP_ATTR_PAD                          = C.NL80211_PMSR_FTM_RESP_ATTR_PAD
  5534  	NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG                     = C.NL80211_PMSR_FTM_RESP_ATTR_RSSI_AVG
  5535  	NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD                  = C.NL80211_PMSR_FTM_RESP_ATTR_RSSI_SPREAD
  5536  	NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG                      = C.NL80211_PMSR_FTM_RESP_ATTR_RTT_AVG
  5537  	NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD                   = C.NL80211_PMSR_FTM_RESP_ATTR_RTT_SPREAD
  5538  	NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE                 = C.NL80211_PMSR_FTM_RESP_ATTR_RTT_VARIANCE
  5539  	NL80211_PMSR_FTM_RESP_ATTR_RX_RATE                      = C.NL80211_PMSR_FTM_RESP_ATTR_RX_RATE
  5540  	NL80211_PMSR_FTM_RESP_ATTR_TX_RATE                      = C.NL80211_PMSR_FTM_RESP_ATTR_TX_RATE
  5541  	NL80211_PMSR_PEER_ATTR_ADDR                             = C.NL80211_PMSR_PEER_ATTR_ADDR
  5542  	NL80211_PMSR_PEER_ATTR_CHAN                             = C.NL80211_PMSR_PEER_ATTR_CHAN
  5543  	NL80211_PMSR_PEER_ATTR_MAX                              = C.NL80211_PMSR_PEER_ATTR_MAX
  5544  	NL80211_PMSR_PEER_ATTR_REQ                              = C.NL80211_PMSR_PEER_ATTR_REQ
  5545  	NL80211_PMSR_PEER_ATTR_RESP                             = C.NL80211_PMSR_PEER_ATTR_RESP
  5546  	NL80211_PMSR_REQ_ATTR_DATA                              = C.NL80211_PMSR_REQ_ATTR_DATA
  5547  	NL80211_PMSR_REQ_ATTR_GET_AP_TSF                        = C.NL80211_PMSR_REQ_ATTR_GET_AP_TSF
  5548  	NL80211_PMSR_REQ_ATTR_MAX                               = C.NL80211_PMSR_REQ_ATTR_MAX
  5549  	NL80211_PMSR_RESP_ATTR_AP_TSF                           = C.NL80211_PMSR_RESP_ATTR_AP_TSF
  5550  	NL80211_PMSR_RESP_ATTR_DATA                             = C.NL80211_PMSR_RESP_ATTR_DATA
  5551  	NL80211_PMSR_RESP_ATTR_FINAL                            = C.NL80211_PMSR_RESP_ATTR_FINAL
  5552  	NL80211_PMSR_RESP_ATTR_HOST_TIME                        = C.NL80211_PMSR_RESP_ATTR_HOST_TIME
  5553  	NL80211_PMSR_RESP_ATTR_MAX                              = C.NL80211_PMSR_RESP_ATTR_MAX
  5554  	NL80211_PMSR_RESP_ATTR_PAD                              = C.NL80211_PMSR_RESP_ATTR_PAD
  5555  	NL80211_PMSR_RESP_ATTR_STATUS                           = C.NL80211_PMSR_RESP_ATTR_STATUS
  5556  	NL80211_PMSR_STATUS_FAILURE                             = C.NL80211_PMSR_STATUS_FAILURE
  5557  	NL80211_PMSR_STATUS_REFUSED                             = C.NL80211_PMSR_STATUS_REFUSED
  5558  	NL80211_PMSR_STATUS_SUCCESS                             = C.NL80211_PMSR_STATUS_SUCCESS
  5559  	NL80211_PMSR_STATUS_TIMEOUT                             = C.NL80211_PMSR_STATUS_TIMEOUT
  5560  	NL80211_PMSR_TYPE_FTM                                   = C.NL80211_PMSR_TYPE_FTM
  5561  	NL80211_PMSR_TYPE_INVALID                               = C.NL80211_PMSR_TYPE_INVALID
  5562  	NL80211_PMSR_TYPE_MAX                                   = C.NL80211_PMSR_TYPE_MAX
  5563  	NL80211_PREAMBLE_DMG                                    = C.NL80211_PREAMBLE_DMG
  5564  	NL80211_PREAMBLE_HE                                     = C.NL80211_PREAMBLE_HE
  5565  	NL80211_PREAMBLE_HT                                     = C.NL80211_PREAMBLE_HT
  5566  	NL80211_PREAMBLE_LEGACY                                 = C.NL80211_PREAMBLE_LEGACY
  5567  	NL80211_PREAMBLE_VHT                                    = C.NL80211_PREAMBLE_VHT
  5568  	NL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U               = C.NL80211_PROBE_RESP_OFFLOAD_SUPPORT_80211U
  5569  	NL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P                  = C.NL80211_PROBE_RESP_OFFLOAD_SUPPORT_P2P
  5570  	NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2                 = C.NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS2
  5571  	NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS                  = C.NL80211_PROBE_RESP_OFFLOAD_SUPPORT_WPS
  5572  	NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP               = C.NL80211_PROTOCOL_FEATURE_SPLIT_WIPHY_DUMP
  5573  	NL80211_PS_DISABLED                                     = C.NL80211_PS_DISABLED
  5574  	NL80211_PS_ENABLED                                      = C.NL80211_PS_ENABLED
  5575  	NL80211_RADAR_CAC_ABORTED                               = C.NL80211_RADAR_CAC_ABORTED
  5576  	NL80211_RADAR_CAC_FINISHED                              = C.NL80211_RADAR_CAC_FINISHED
  5577  	NL80211_RADAR_CAC_STARTED                               = C.NL80211_RADAR_CAC_STARTED
  5578  	NL80211_RADAR_DETECTED                                  = C.NL80211_RADAR_DETECTED
  5579  	NL80211_RADAR_NOP_FINISHED                              = C.NL80211_RADAR_NOP_FINISHED
  5580  	NL80211_RADAR_PRE_CAC_EXPIRED                           = C.NL80211_RADAR_PRE_CAC_EXPIRED
  5581  	NL80211_RATE_INFO_10_MHZ_WIDTH                          = C.NL80211_RATE_INFO_10_MHZ_WIDTH
  5582  	NL80211_RATE_INFO_160_MHZ_WIDTH                         = C.NL80211_RATE_INFO_160_MHZ_WIDTH
  5583  	NL80211_RATE_INFO_320_MHZ_WIDTH                         = C.NL80211_RATE_INFO_320_MHZ_WIDTH
  5584  	NL80211_RATE_INFO_40_MHZ_WIDTH                          = C.NL80211_RATE_INFO_40_MHZ_WIDTH
  5585  	NL80211_RATE_INFO_5_MHZ_WIDTH                           = C.NL80211_RATE_INFO_5_MHZ_WIDTH
  5586  	NL80211_RATE_INFO_80_MHZ_WIDTH                          = C.NL80211_RATE_INFO_80_MHZ_WIDTH
  5587  	NL80211_RATE_INFO_80P80_MHZ_WIDTH                       = C.NL80211_RATE_INFO_80P80_MHZ_WIDTH
  5588  	NL80211_RATE_INFO_BITRATE32                             = C.NL80211_RATE_INFO_BITRATE32
  5589  	NL80211_RATE_INFO_BITRATE                               = C.NL80211_RATE_INFO_BITRATE
  5590  	NL80211_RATE_INFO_EHT_GI_0_8                            = C.NL80211_RATE_INFO_EHT_GI_0_8
  5591  	NL80211_RATE_INFO_EHT_GI_1_6                            = C.NL80211_RATE_INFO_EHT_GI_1_6
  5592  	NL80211_RATE_INFO_EHT_GI_3_2                            = C.NL80211_RATE_INFO_EHT_GI_3_2
  5593  	NL80211_RATE_INFO_EHT_GI                                = C.NL80211_RATE_INFO_EHT_GI
  5594  	NL80211_RATE_INFO_EHT_MCS                               = C.NL80211_RATE_INFO_EHT_MCS
  5595  	NL80211_RATE_INFO_EHT_NSS                               = C.NL80211_RATE_INFO_EHT_NSS
  5596  	NL80211_RATE_INFO_EHT_RU_ALLOC_106                      = C.NL80211_RATE_INFO_EHT_RU_ALLOC_106
  5597  	NL80211_RATE_INFO_EHT_RU_ALLOC_106P26                   = C.NL80211_RATE_INFO_EHT_RU_ALLOC_106P26
  5598  	NL80211_RATE_INFO_EHT_RU_ALLOC_242                      = C.NL80211_RATE_INFO_EHT_RU_ALLOC_242
  5599  	NL80211_RATE_INFO_EHT_RU_ALLOC_26                       = C.NL80211_RATE_INFO_EHT_RU_ALLOC_26
  5600  	NL80211_RATE_INFO_EHT_RU_ALLOC_2x996                    = C.NL80211_RATE_INFO_EHT_RU_ALLOC_2x996
  5601  	NL80211_RATE_INFO_EHT_RU_ALLOC_2x996P484                = C.NL80211_RATE_INFO_EHT_RU_ALLOC_2x996P484
  5602  	NL80211_RATE_INFO_EHT_RU_ALLOC_3x996                    = C.NL80211_RATE_INFO_EHT_RU_ALLOC_3x996
  5603  	NL80211_RATE_INFO_EHT_RU_ALLOC_3x996P484                = C.NL80211_RATE_INFO_EHT_RU_ALLOC_3x996P484
  5604  	NL80211_RATE_INFO_EHT_RU_ALLOC_484                      = C.NL80211_RATE_INFO_EHT_RU_ALLOC_484
  5605  	NL80211_RATE_INFO_EHT_RU_ALLOC_484P242                  = C.NL80211_RATE_INFO_EHT_RU_ALLOC_484P242
  5606  	NL80211_RATE_INFO_EHT_RU_ALLOC_4x996                    = C.NL80211_RATE_INFO_EHT_RU_ALLOC_4x996
  5607  	NL80211_RATE_INFO_EHT_RU_ALLOC_52                       = C.NL80211_RATE_INFO_EHT_RU_ALLOC_52
  5608  	NL80211_RATE_INFO_EHT_RU_ALLOC_52P26                    = C.NL80211_RATE_INFO_EHT_RU_ALLOC_52P26
  5609  	NL80211_RATE_INFO_EHT_RU_ALLOC_996                      = C.NL80211_RATE_INFO_EHT_RU_ALLOC_996
  5610  	NL80211_RATE_INFO_EHT_RU_ALLOC_996P484                  = C.NL80211_RATE_INFO_EHT_RU_ALLOC_996P484
  5611  	NL80211_RATE_INFO_EHT_RU_ALLOC_996P484P242              = C.NL80211_RATE_INFO_EHT_RU_ALLOC_996P484P242
  5612  	NL80211_RATE_INFO_EHT_RU_ALLOC                          = C.NL80211_RATE_INFO_EHT_RU_ALLOC
  5613  	NL80211_RATE_INFO_HE_1XLTF                              = C.NL80211_RATE_INFO_HE_1XLTF
  5614  	NL80211_RATE_INFO_HE_2XLTF                              = C.NL80211_RATE_INFO_HE_2XLTF
  5615  	NL80211_RATE_INFO_HE_4XLTF                              = C.NL80211_RATE_INFO_HE_4XLTF
  5616  	NL80211_RATE_INFO_HE_DCM                                = C.NL80211_RATE_INFO_HE_DCM
  5617  	NL80211_RATE_INFO_HE_GI_0_8                             = C.NL80211_RATE_INFO_HE_GI_0_8
  5618  	NL80211_RATE_INFO_HE_GI_1_6                             = C.NL80211_RATE_INFO_HE_GI_1_6
  5619  	NL80211_RATE_INFO_HE_GI_3_2                             = C.NL80211_RATE_INFO_HE_GI_3_2
  5620  	NL80211_RATE_INFO_HE_GI                                 = C.NL80211_RATE_INFO_HE_GI
  5621  	NL80211_RATE_INFO_HE_MCS                                = C.NL80211_RATE_INFO_HE_MCS
  5622  	NL80211_RATE_INFO_HE_NSS                                = C.NL80211_RATE_INFO_HE_NSS
  5623  	NL80211_RATE_INFO_HE_RU_ALLOC_106                       = C.NL80211_RATE_INFO_HE_RU_ALLOC_106
  5624  	NL80211_RATE_INFO_HE_RU_ALLOC_242                       = C.NL80211_RATE_INFO_HE_RU_ALLOC_242
  5625  	NL80211_RATE_INFO_HE_RU_ALLOC_26                        = C.NL80211_RATE_INFO_HE_RU_ALLOC_26
  5626  	NL80211_RATE_INFO_HE_RU_ALLOC_2x996                     = C.NL80211_RATE_INFO_HE_RU_ALLOC_2x996
  5627  	NL80211_RATE_INFO_HE_RU_ALLOC_484                       = C.NL80211_RATE_INFO_HE_RU_ALLOC_484
  5628  	NL80211_RATE_INFO_HE_RU_ALLOC_52                        = C.NL80211_RATE_INFO_HE_RU_ALLOC_52
  5629  	NL80211_RATE_INFO_HE_RU_ALLOC_996                       = C.NL80211_RATE_INFO_HE_RU_ALLOC_996
  5630  	NL80211_RATE_INFO_HE_RU_ALLOC                           = C.NL80211_RATE_INFO_HE_RU_ALLOC
  5631  	NL80211_RATE_INFO_MAX                                   = C.NL80211_RATE_INFO_MAX
  5632  	NL80211_RATE_INFO_MCS                                   = C.NL80211_RATE_INFO_MCS
  5633  	NL80211_RATE_INFO_SHORT_GI                              = C.NL80211_RATE_INFO_SHORT_GI
  5634  	NL80211_RATE_INFO_VHT_MCS                               = C.NL80211_RATE_INFO_VHT_MCS
  5635  	NL80211_RATE_INFO_VHT_NSS                               = C.NL80211_RATE_INFO_VHT_NSS
  5636  	NL80211_REGDOM_SET_BY_CORE                              = C.NL80211_REGDOM_SET_BY_CORE
  5637  	NL80211_REGDOM_SET_BY_COUNTRY_IE                        = C.NL80211_REGDOM_SET_BY_COUNTRY_IE
  5638  	NL80211_REGDOM_SET_BY_DRIVER                            = C.NL80211_REGDOM_SET_BY_DRIVER
  5639  	NL80211_REGDOM_SET_BY_USER                              = C.NL80211_REGDOM_SET_BY_USER
  5640  	NL80211_REGDOM_TYPE_COUNTRY                             = C.NL80211_REGDOM_TYPE_COUNTRY
  5641  	NL80211_REGDOM_TYPE_CUSTOM_WORLD                        = C.NL80211_REGDOM_TYPE_CUSTOM_WORLD
  5642  	NL80211_REGDOM_TYPE_INTERSECTION                        = C.NL80211_REGDOM_TYPE_INTERSECTION
  5643  	NL80211_REGDOM_TYPE_WORLD                               = C.NL80211_REGDOM_TYPE_WORLD
  5644  	NL80211_REG_RULE_ATTR_MAX                               = C.NL80211_REG_RULE_ATTR_MAX
  5645  	NL80211_REKEY_DATA_AKM                                  = C.NL80211_REKEY_DATA_AKM
  5646  	NL80211_REKEY_DATA_KCK                                  = C.NL80211_REKEY_DATA_KCK
  5647  	NL80211_REKEY_DATA_KEK                                  = C.NL80211_REKEY_DATA_KEK
  5648  	NL80211_REKEY_DATA_REPLAY_CTR                           = C.NL80211_REKEY_DATA_REPLAY_CTR
  5649  	NL80211_REPLAY_CTR_LEN                                  = C.NL80211_REPLAY_CTR_LEN
  5650  	NL80211_RRF_AUTO_BW                                     = C.NL80211_RRF_AUTO_BW
  5651  	NL80211_RRF_DFS                                         = C.NL80211_RRF_DFS
  5652  	NL80211_RRF_GO_CONCURRENT                               = C.NL80211_RRF_GO_CONCURRENT
  5653  	NL80211_RRF_IR_CONCURRENT                               = C.NL80211_RRF_IR_CONCURRENT
  5654  	NL80211_RRF_NO_160MHZ                                   = C.NL80211_RRF_NO_160MHZ
  5655  	NL80211_RRF_NO_320MHZ                                   = C.NL80211_RRF_NO_320MHZ
  5656  	NL80211_RRF_NO_80MHZ                                    = C.NL80211_RRF_NO_80MHZ
  5657  	NL80211_RRF_NO_CCK                                      = C.NL80211_RRF_NO_CCK
  5658  	NL80211_RRF_NO_HE                                       = C.NL80211_RRF_NO_HE
  5659  	NL80211_RRF_NO_HT40                                     = C.NL80211_RRF_NO_HT40
  5660  	NL80211_RRF_NO_HT40MINUS                                = C.NL80211_RRF_NO_HT40MINUS
  5661  	NL80211_RRF_NO_HT40PLUS                                 = C.NL80211_RRF_NO_HT40PLUS
  5662  	NL80211_RRF_NO_IBSS                                     = C.NL80211_RRF_NO_IBSS
  5663  	NL80211_RRF_NO_INDOOR                                   = C.NL80211_RRF_NO_INDOOR
  5664  	NL80211_RRF_NO_IR_ALL                                   = C.NL80211_RRF_NO_IR_ALL
  5665  	NL80211_RRF_NO_IR                                       = C.NL80211_RRF_NO_IR
  5666  	NL80211_RRF_NO_OFDM                                     = C.NL80211_RRF_NO_OFDM
  5667  	NL80211_RRF_NO_OUTDOOR                                  = C.NL80211_RRF_NO_OUTDOOR
  5668  	NL80211_RRF_PASSIVE_SCAN                                = C.NL80211_RRF_PASSIVE_SCAN
  5669  	NL80211_RRF_PTMP_ONLY                                   = C.NL80211_RRF_PTMP_ONLY
  5670  	NL80211_RRF_PTP_ONLY                                    = C.NL80211_RRF_PTP_ONLY
  5671  	NL80211_RXMGMT_FLAG_ANSWERED                            = C.NL80211_RXMGMT_FLAG_ANSWERED
  5672  	NL80211_RXMGMT_FLAG_EXTERNAL_AUTH                       = C.NL80211_RXMGMT_FLAG_EXTERNAL_AUTH
  5673  	NL80211_SAE_PWE_BOTH                                    = C.NL80211_SAE_PWE_BOTH
  5674  	NL80211_SAE_PWE_HASH_TO_ELEMENT                         = C.NL80211_SAE_PWE_HASH_TO_ELEMENT
  5675  	NL80211_SAE_PWE_HUNT_AND_PECK                           = C.NL80211_SAE_PWE_HUNT_AND_PECK
  5676  	NL80211_SAE_PWE_UNSPECIFIED                             = C.NL80211_SAE_PWE_UNSPECIFIED
  5677  	NL80211_SAR_ATTR_MAX                                    = C.NL80211_SAR_ATTR_MAX
  5678  	NL80211_SAR_ATTR_SPECS                                  = C.NL80211_SAR_ATTR_SPECS
  5679  	NL80211_SAR_ATTR_SPECS_END_FREQ                         = C.NL80211_SAR_ATTR_SPECS_END_FREQ
  5680  	NL80211_SAR_ATTR_SPECS_MAX                              = C.NL80211_SAR_ATTR_SPECS_MAX
  5681  	NL80211_SAR_ATTR_SPECS_POWER                            = C.NL80211_SAR_ATTR_SPECS_POWER
  5682  	NL80211_SAR_ATTR_SPECS_RANGE_INDEX                      = C.NL80211_SAR_ATTR_SPECS_RANGE_INDEX
  5683  	NL80211_SAR_ATTR_SPECS_START_FREQ                       = C.NL80211_SAR_ATTR_SPECS_START_FREQ
  5684  	NL80211_SAR_ATTR_TYPE                                   = C.NL80211_SAR_ATTR_TYPE
  5685  	NL80211_SAR_TYPE_POWER                                  = C.NL80211_SAR_TYPE_POWER
  5686  	NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP               = C.NL80211_SCAN_FLAG_ACCEPT_BCAST_PROBE_RESP
  5687  	NL80211_SCAN_FLAG_AP                                    = C.NL80211_SCAN_FLAG_AP
  5688  	NL80211_SCAN_FLAG_COLOCATED_6GHZ                        = C.NL80211_SCAN_FLAG_COLOCATED_6GHZ
  5689  	NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME                 = C.NL80211_SCAN_FLAG_FILS_MAX_CHANNEL_TIME
  5690  	NL80211_SCAN_FLAG_FLUSH                                 = C.NL80211_SCAN_FLAG_FLUSH
  5691  	NL80211_SCAN_FLAG_FREQ_KHZ                              = C.NL80211_SCAN_FLAG_FREQ_KHZ
  5692  	NL80211_SCAN_FLAG_HIGH_ACCURACY                         = C.NL80211_SCAN_FLAG_HIGH_ACCURACY
  5693  	NL80211_SCAN_FLAG_LOW_POWER                             = C.NL80211_SCAN_FLAG_LOW_POWER
  5694  	NL80211_SCAN_FLAG_LOW_PRIORITY                          = C.NL80211_SCAN_FLAG_LOW_PRIORITY
  5695  	NL80211_SCAN_FLAG_LOW_SPAN                              = C.NL80211_SCAN_FLAG_LOW_SPAN
  5696  	NL80211_SCAN_FLAG_MIN_PREQ_CONTENT                      = C.NL80211_SCAN_FLAG_MIN_PREQ_CONTENT
  5697  	NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION    = C.NL80211_SCAN_FLAG_OCE_PROBE_REQ_DEFERRAL_SUPPRESSION
  5698  	NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE            = C.NL80211_SCAN_FLAG_OCE_PROBE_REQ_HIGH_TX_RATE
  5699  	NL80211_SCAN_FLAG_RANDOM_ADDR                           = C.NL80211_SCAN_FLAG_RANDOM_ADDR
  5700  	NL80211_SCAN_FLAG_RANDOM_SN                             = C.NL80211_SCAN_FLAG_RANDOM_SN
  5701  	NL80211_SCAN_RSSI_THOLD_OFF                             = C.NL80211_SCAN_RSSI_THOLD_OFF
  5702  	NL80211_SCHED_SCAN_MATCH_ATTR_BSSID                     = C.NL80211_SCHED_SCAN_MATCH_ATTR_BSSID
  5703  	NL80211_SCHED_SCAN_MATCH_ATTR_MAX                       = C.NL80211_SCHED_SCAN_MATCH_ATTR_MAX
  5704  	NL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI             = C.NL80211_SCHED_SCAN_MATCH_ATTR_RELATIVE_RSSI
  5705  	NL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST               = C.NL80211_SCHED_SCAN_MATCH_ATTR_RSSI_ADJUST
  5706  	NL80211_SCHED_SCAN_MATCH_ATTR_RSSI                      = C.NL80211_SCHED_SCAN_MATCH_ATTR_RSSI
  5707  	NL80211_SCHED_SCAN_MATCH_ATTR_SSID                      = C.NL80211_SCHED_SCAN_MATCH_ATTR_SSID
  5708  	NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI                  = C.NL80211_SCHED_SCAN_MATCH_PER_BAND_RSSI
  5709  	NL80211_SCHED_SCAN_PLAN_INTERVAL                        = C.NL80211_SCHED_SCAN_PLAN_INTERVAL
  5710  	NL80211_SCHED_SCAN_PLAN_ITERATIONS                      = C.NL80211_SCHED_SCAN_PLAN_ITERATIONS
  5711  	NL80211_SCHED_SCAN_PLAN_MAX                             = C.NL80211_SCHED_SCAN_PLAN_MAX
  5712  	NL80211_SMPS_DYNAMIC                                    = C.NL80211_SMPS_DYNAMIC
  5713  	NL80211_SMPS_MAX                                        = C.NL80211_SMPS_MAX
  5714  	NL80211_SMPS_OFF                                        = C.NL80211_SMPS_OFF
  5715  	NL80211_SMPS_STATIC                                     = C.NL80211_SMPS_STATIC
  5716  	NL80211_STA_BSS_PARAM_BEACON_INTERVAL                   = C.NL80211_STA_BSS_PARAM_BEACON_INTERVAL
  5717  	NL80211_STA_BSS_PARAM_CTS_PROT                          = C.NL80211_STA_BSS_PARAM_CTS_PROT
  5718  	NL80211_STA_BSS_PARAM_DTIM_PERIOD                       = C.NL80211_STA_BSS_PARAM_DTIM_PERIOD
  5719  	NL80211_STA_BSS_PARAM_MAX                               = C.NL80211_STA_BSS_PARAM_MAX
  5720  	NL80211_STA_BSS_PARAM_SHORT_PREAMBLE                    = C.NL80211_STA_BSS_PARAM_SHORT_PREAMBLE
  5721  	NL80211_STA_BSS_PARAM_SHORT_SLOT_TIME                   = C.NL80211_STA_BSS_PARAM_SHORT_SLOT_TIME
  5722  	NL80211_STA_FLAG_ASSOCIATED                             = C.NL80211_STA_FLAG_ASSOCIATED
  5723  	NL80211_STA_FLAG_AUTHENTICATED                          = C.NL80211_STA_FLAG_AUTHENTICATED
  5724  	NL80211_STA_FLAG_AUTHORIZED                             = C.NL80211_STA_FLAG_AUTHORIZED
  5725  	NL80211_STA_FLAG_MAX                                    = C.NL80211_STA_FLAG_MAX
  5726  	NL80211_STA_FLAG_MAX_OLD_API                            = C.NL80211_STA_FLAG_MAX_OLD_API
  5727  	NL80211_STA_FLAG_MFP                                    = C.NL80211_STA_FLAG_MFP
  5728  	NL80211_STA_FLAG_SHORT_PREAMBLE                         = C.NL80211_STA_FLAG_SHORT_PREAMBLE
  5729  	NL80211_STA_FLAG_TDLS_PEER                              = C.NL80211_STA_FLAG_TDLS_PEER
  5730  	NL80211_STA_FLAG_WME                                    = C.NL80211_STA_FLAG_WME
  5731  	NL80211_STA_INFO_ACK_SIGNAL_AVG                         = C.NL80211_STA_INFO_ACK_SIGNAL_AVG
  5732  	NL80211_STA_INFO_ACK_SIGNAL                             = C.NL80211_STA_INFO_ACK_SIGNAL
  5733  	NL80211_STA_INFO_AIRTIME_LINK_METRIC                    = C.NL80211_STA_INFO_AIRTIME_LINK_METRIC
  5734  	NL80211_STA_INFO_AIRTIME_WEIGHT                         = C.NL80211_STA_INFO_AIRTIME_WEIGHT
  5735  	NL80211_STA_INFO_ASSOC_AT_BOOTTIME                      = C.NL80211_STA_INFO_ASSOC_AT_BOOTTIME
  5736  	NL80211_STA_INFO_BEACON_LOSS                            = C.NL80211_STA_INFO_BEACON_LOSS
  5737  	NL80211_STA_INFO_BEACON_RX                              = C.NL80211_STA_INFO_BEACON_RX
  5738  	NL80211_STA_INFO_BEACON_SIGNAL_AVG                      = C.NL80211_STA_INFO_BEACON_SIGNAL_AVG
  5739  	NL80211_STA_INFO_BSS_PARAM                              = C.NL80211_STA_INFO_BSS_PARAM
  5740  	NL80211_STA_INFO_CHAIN_SIGNAL_AVG                       = C.NL80211_STA_INFO_CHAIN_SIGNAL_AVG
  5741  	NL80211_STA_INFO_CHAIN_SIGNAL                           = C.NL80211_STA_INFO_CHAIN_SIGNAL
  5742  	NL80211_STA_INFO_CONNECTED_TIME                         = C.NL80211_STA_INFO_CONNECTED_TIME
  5743  	NL80211_STA_INFO_CONNECTED_TO_AS                        = C.NL80211_STA_INFO_CONNECTED_TO_AS
  5744  	NL80211_STA_INFO_CONNECTED_TO_GATE                      = C.NL80211_STA_INFO_CONNECTED_TO_GATE
  5745  	NL80211_STA_INFO_DATA_ACK_SIGNAL_AVG                    = C.NL80211_STA_INFO_DATA_ACK_SIGNAL_AVG
  5746  	NL80211_STA_INFO_EXPECTED_THROUGHPUT                    = C.NL80211_STA_INFO_EXPECTED_THROUGHPUT
  5747  	NL80211_STA_INFO_FCS_ERROR_COUNT                        = C.NL80211_STA_INFO_FCS_ERROR_COUNT
  5748  	NL80211_STA_INFO_INACTIVE_TIME                          = C.NL80211_STA_INFO_INACTIVE_TIME
  5749  	NL80211_STA_INFO_LLID                                   = C.NL80211_STA_INFO_LLID
  5750  	NL80211_STA_INFO_LOCAL_PM                               = C.NL80211_STA_INFO_LOCAL_PM
  5751  	NL80211_STA_INFO_MAX                                    = C.NL80211_STA_INFO_MAX
  5752  	NL80211_STA_INFO_NONPEER_PM                             = C.NL80211_STA_INFO_NONPEER_PM
  5753  	NL80211_STA_INFO_PAD                                    = C.NL80211_STA_INFO_PAD
  5754  	NL80211_STA_INFO_PEER_PM                                = C.NL80211_STA_INFO_PEER_PM
  5755  	NL80211_STA_INFO_PLID                                   = C.NL80211_STA_INFO_PLID
  5756  	NL80211_STA_INFO_PLINK_STATE                            = C.NL80211_STA_INFO_PLINK_STATE
  5757  	NL80211_STA_INFO_RX_BITRATE                             = C.NL80211_STA_INFO_RX_BITRATE
  5758  	NL80211_STA_INFO_RX_BYTES64                             = C.NL80211_STA_INFO_RX_BYTES64
  5759  	NL80211_STA_INFO_RX_BYTES                               = C.NL80211_STA_INFO_RX_BYTES
  5760  	NL80211_STA_INFO_RX_DROP_MISC                           = C.NL80211_STA_INFO_RX_DROP_MISC
  5761  	NL80211_STA_INFO_RX_DURATION                            = C.NL80211_STA_INFO_RX_DURATION
  5762  	NL80211_STA_INFO_RX_MPDUS                               = C.NL80211_STA_INFO_RX_MPDUS
  5763  	NL80211_STA_INFO_RX_PACKETS                             = C.NL80211_STA_INFO_RX_PACKETS
  5764  	NL80211_STA_INFO_SIGNAL_AVG                             = C.NL80211_STA_INFO_SIGNAL_AVG
  5765  	NL80211_STA_INFO_SIGNAL                                 = C.NL80211_STA_INFO_SIGNAL
  5766  	NL80211_STA_INFO_STA_FLAGS                              = C.NL80211_STA_INFO_STA_FLAGS
  5767  	NL80211_STA_INFO_TID_STATS                              = C.NL80211_STA_INFO_TID_STATS
  5768  	NL80211_STA_INFO_T_OFFSET                               = C.NL80211_STA_INFO_T_OFFSET
  5769  	NL80211_STA_INFO_TX_BITRATE                             = C.NL80211_STA_INFO_TX_BITRATE
  5770  	NL80211_STA_INFO_TX_BYTES64                             = C.NL80211_STA_INFO_TX_BYTES64
  5771  	NL80211_STA_INFO_TX_BYTES                               = C.NL80211_STA_INFO_TX_BYTES
  5772  	NL80211_STA_INFO_TX_DURATION                            = C.NL80211_STA_INFO_TX_DURATION
  5773  	NL80211_STA_INFO_TX_FAILED                              = C.NL80211_STA_INFO_TX_FAILED
  5774  	NL80211_STA_INFO_TX_PACKETS                             = C.NL80211_STA_INFO_TX_PACKETS
  5775  	NL80211_STA_INFO_TX_RETRIES                             = C.NL80211_STA_INFO_TX_RETRIES
  5776  	NL80211_STA_WME_MAX                                     = C.NL80211_STA_WME_MAX
  5777  	NL80211_STA_WME_MAX_SP                                  = C.NL80211_STA_WME_MAX_SP
  5778  	NL80211_STA_WME_UAPSD_QUEUES                            = C.NL80211_STA_WME_UAPSD_QUEUES
  5779  	NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY                   = C.NL80211_SURVEY_INFO_CHANNEL_TIME_BUSY
  5780  	NL80211_SURVEY_INFO_CHANNEL_TIME                        = C.NL80211_SURVEY_INFO_CHANNEL_TIME
  5781  	NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY               = C.NL80211_SURVEY_INFO_CHANNEL_TIME_EXT_BUSY
  5782  	NL80211_SURVEY_INFO_CHANNEL_TIME_RX                     = C.NL80211_SURVEY_INFO_CHANNEL_TIME_RX
  5783  	NL80211_SURVEY_INFO_CHANNEL_TIME_TX                     = C.NL80211_SURVEY_INFO_CHANNEL_TIME_TX
  5784  	NL80211_SURVEY_INFO_FREQUENCY                           = C.NL80211_SURVEY_INFO_FREQUENCY
  5785  	NL80211_SURVEY_INFO_FREQUENCY_OFFSET                    = C.NL80211_SURVEY_INFO_FREQUENCY_OFFSET
  5786  	NL80211_SURVEY_INFO_IN_USE                              = C.NL80211_SURVEY_INFO_IN_USE
  5787  	NL80211_SURVEY_INFO_MAX                                 = C.NL80211_SURVEY_INFO_MAX
  5788  	NL80211_SURVEY_INFO_NOISE                               = C.NL80211_SURVEY_INFO_NOISE
  5789  	NL80211_SURVEY_INFO_PAD                                 = C.NL80211_SURVEY_INFO_PAD
  5790  	NL80211_SURVEY_INFO_TIME_BSS_RX                         = C.NL80211_SURVEY_INFO_TIME_BSS_RX
  5791  	NL80211_SURVEY_INFO_TIME_BUSY                           = C.NL80211_SURVEY_INFO_TIME_BUSY
  5792  	NL80211_SURVEY_INFO_TIME                                = C.NL80211_SURVEY_INFO_TIME
  5793  	NL80211_SURVEY_INFO_TIME_EXT_BUSY                       = C.NL80211_SURVEY_INFO_TIME_EXT_BUSY
  5794  	NL80211_SURVEY_INFO_TIME_RX                             = C.NL80211_SURVEY_INFO_TIME_RX
  5795  	NL80211_SURVEY_INFO_TIME_SCAN                           = C.NL80211_SURVEY_INFO_TIME_SCAN
  5796  	NL80211_SURVEY_INFO_TIME_TX                             = C.NL80211_SURVEY_INFO_TIME_TX
  5797  	NL80211_TDLS_DISABLE_LINK                               = C.NL80211_TDLS_DISABLE_LINK
  5798  	NL80211_TDLS_DISCOVERY_REQ                              = C.NL80211_TDLS_DISCOVERY_REQ
  5799  	NL80211_TDLS_ENABLE_LINK                                = C.NL80211_TDLS_ENABLE_LINK
  5800  	NL80211_TDLS_PEER_HE                                    = C.NL80211_TDLS_PEER_HE
  5801  	NL80211_TDLS_PEER_HT                                    = C.NL80211_TDLS_PEER_HT
  5802  	NL80211_TDLS_PEER_VHT                                   = C.NL80211_TDLS_PEER_VHT
  5803  	NL80211_TDLS_PEER_WMM                                   = C.NL80211_TDLS_PEER_WMM
  5804  	NL80211_TDLS_SETUP                                      = C.NL80211_TDLS_SETUP
  5805  	NL80211_TDLS_TEARDOWN                                   = C.NL80211_TDLS_TEARDOWN
  5806  	NL80211_TID_CONFIG_ATTR_AMPDU_CTRL                      = C.NL80211_TID_CONFIG_ATTR_AMPDU_CTRL
  5807  	NL80211_TID_CONFIG_ATTR_AMSDU_CTRL                      = C.NL80211_TID_CONFIG_ATTR_AMSDU_CTRL
  5808  	NL80211_TID_CONFIG_ATTR_MAX                             = C.NL80211_TID_CONFIG_ATTR_MAX
  5809  	NL80211_TID_CONFIG_ATTR_NOACK                           = C.NL80211_TID_CONFIG_ATTR_NOACK
  5810  	NL80211_TID_CONFIG_ATTR_OVERRIDE                        = C.NL80211_TID_CONFIG_ATTR_OVERRIDE
  5811  	NL80211_TID_CONFIG_ATTR_PAD                             = C.NL80211_TID_CONFIG_ATTR_PAD
  5812  	NL80211_TID_CONFIG_ATTR_PEER_SUPP                       = C.NL80211_TID_CONFIG_ATTR_PEER_SUPP
  5813  	NL80211_TID_CONFIG_ATTR_RETRY_LONG                      = C.NL80211_TID_CONFIG_ATTR_RETRY_LONG
  5814  	NL80211_TID_CONFIG_ATTR_RETRY_SHORT                     = C.NL80211_TID_CONFIG_ATTR_RETRY_SHORT
  5815  	NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL                     = C.NL80211_TID_CONFIG_ATTR_RTSCTS_CTRL
  5816  	NL80211_TID_CONFIG_ATTR_TIDS                            = C.NL80211_TID_CONFIG_ATTR_TIDS
  5817  	NL80211_TID_CONFIG_ATTR_TX_RATE                         = C.NL80211_TID_CONFIG_ATTR_TX_RATE
  5818  	NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE                    = C.NL80211_TID_CONFIG_ATTR_TX_RATE_TYPE
  5819  	NL80211_TID_CONFIG_ATTR_VIF_SUPP                        = C.NL80211_TID_CONFIG_ATTR_VIF_SUPP
  5820  	NL80211_TID_CONFIG_DISABLE                              = C.NL80211_TID_CONFIG_DISABLE
  5821  	NL80211_TID_CONFIG_ENABLE                               = C.NL80211_TID_CONFIG_ENABLE
  5822  	NL80211_TID_STATS_MAX                                   = C.NL80211_TID_STATS_MAX
  5823  	NL80211_TID_STATS_PAD                                   = C.NL80211_TID_STATS_PAD
  5824  	NL80211_TID_STATS_RX_MSDU                               = C.NL80211_TID_STATS_RX_MSDU
  5825  	NL80211_TID_STATS_TX_MSDU                               = C.NL80211_TID_STATS_TX_MSDU
  5826  	NL80211_TID_STATS_TX_MSDU_FAILED                        = C.NL80211_TID_STATS_TX_MSDU_FAILED
  5827  	NL80211_TID_STATS_TX_MSDU_RETRIES                       = C.NL80211_TID_STATS_TX_MSDU_RETRIES
  5828  	NL80211_TID_STATS_TXQ_STATS                             = C.NL80211_TID_STATS_TXQ_STATS
  5829  	NL80211_TIMEOUT_ASSOC                                   = C.NL80211_TIMEOUT_ASSOC
  5830  	NL80211_TIMEOUT_AUTH                                    = C.NL80211_TIMEOUT_AUTH
  5831  	NL80211_TIMEOUT_SCAN                                    = C.NL80211_TIMEOUT_SCAN
  5832  	NL80211_TIMEOUT_UNSPECIFIED                             = C.NL80211_TIMEOUT_UNSPECIFIED
  5833  	NL80211_TKIP_DATA_OFFSET_ENCR_KEY                       = C.NL80211_TKIP_DATA_OFFSET_ENCR_KEY
  5834  	NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY                     = C.NL80211_TKIP_DATA_OFFSET_RX_MIC_KEY
  5835  	NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY                     = C.NL80211_TKIP_DATA_OFFSET_TX_MIC_KEY
  5836  	NL80211_TX_POWER_AUTOMATIC                              = C.NL80211_TX_POWER_AUTOMATIC
  5837  	NL80211_TX_POWER_FIXED                                  = C.NL80211_TX_POWER_FIXED
  5838  	NL80211_TX_POWER_LIMITED                                = C.NL80211_TX_POWER_LIMITED
  5839  	NL80211_TXQ_ATTR_AC                                     = C.NL80211_TXQ_ATTR_AC
  5840  	NL80211_TXQ_ATTR_AIFS                                   = C.NL80211_TXQ_ATTR_AIFS
  5841  	NL80211_TXQ_ATTR_CWMAX                                  = C.NL80211_TXQ_ATTR_CWMAX
  5842  	NL80211_TXQ_ATTR_CWMIN                                  = C.NL80211_TXQ_ATTR_CWMIN
  5843  	NL80211_TXQ_ATTR_MAX                                    = C.NL80211_TXQ_ATTR_MAX
  5844  	NL80211_TXQ_ATTR_QUEUE                                  = C.NL80211_TXQ_ATTR_QUEUE
  5845  	NL80211_TXQ_ATTR_TXOP                                   = C.NL80211_TXQ_ATTR_TXOP
  5846  	NL80211_TXQ_Q_BE                                        = C.NL80211_TXQ_Q_BE
  5847  	NL80211_TXQ_Q_BK                                        = C.NL80211_TXQ_Q_BK
  5848  	NL80211_TXQ_Q_VI                                        = C.NL80211_TXQ_Q_VI
  5849  	NL80211_TXQ_Q_VO                                        = C.NL80211_TXQ_Q_VO
  5850  	NL80211_TXQ_STATS_BACKLOG_BYTES                         = C.NL80211_TXQ_STATS_BACKLOG_BYTES
  5851  	NL80211_TXQ_STATS_BACKLOG_PACKETS                       = C.NL80211_TXQ_STATS_BACKLOG_PACKETS
  5852  	NL80211_TXQ_STATS_COLLISIONS                            = C.NL80211_TXQ_STATS_COLLISIONS
  5853  	NL80211_TXQ_STATS_DROPS                                 = C.NL80211_TXQ_STATS_DROPS
  5854  	NL80211_TXQ_STATS_ECN_MARKS                             = C.NL80211_TXQ_STATS_ECN_MARKS
  5855  	NL80211_TXQ_STATS_FLOWS                                 = C.NL80211_TXQ_STATS_FLOWS
  5856  	NL80211_TXQ_STATS_MAX                                   = C.NL80211_TXQ_STATS_MAX
  5857  	NL80211_TXQ_STATS_MAX_FLOWS                             = C.NL80211_TXQ_STATS_MAX_FLOWS
  5858  	NL80211_TXQ_STATS_OVERLIMIT                             = C.NL80211_TXQ_STATS_OVERLIMIT
  5859  	NL80211_TXQ_STATS_OVERMEMORY                            = C.NL80211_TXQ_STATS_OVERMEMORY
  5860  	NL80211_TXQ_STATS_TX_BYTES                              = C.NL80211_TXQ_STATS_TX_BYTES
  5861  	NL80211_TXQ_STATS_TX_PACKETS                            = C.NL80211_TXQ_STATS_TX_PACKETS
  5862  	NL80211_TX_RATE_AUTOMATIC                               = C.NL80211_TX_RATE_AUTOMATIC
  5863  	NL80211_TXRATE_DEFAULT_GI                               = C.NL80211_TXRATE_DEFAULT_GI
  5864  	NL80211_TX_RATE_FIXED                                   = C.NL80211_TX_RATE_FIXED
  5865  	NL80211_TXRATE_FORCE_LGI                                = C.NL80211_TXRATE_FORCE_LGI
  5866  	NL80211_TXRATE_FORCE_SGI                                = C.NL80211_TXRATE_FORCE_SGI
  5867  	NL80211_TXRATE_GI                                       = C.NL80211_TXRATE_GI
  5868  	NL80211_TXRATE_HE                                       = C.NL80211_TXRATE_HE
  5869  	NL80211_TXRATE_HE_GI                                    = C.NL80211_TXRATE_HE_GI
  5870  	NL80211_TXRATE_HE_LTF                                   = C.NL80211_TXRATE_HE_LTF
  5871  	NL80211_TXRATE_HT                                       = C.NL80211_TXRATE_HT
  5872  	NL80211_TXRATE_LEGACY                                   = C.NL80211_TXRATE_LEGACY
  5873  	NL80211_TX_RATE_LIMITED                                 = C.NL80211_TX_RATE_LIMITED
  5874  	NL80211_TXRATE_MAX                                      = C.NL80211_TXRATE_MAX
  5875  	NL80211_TXRATE_MCS                                      = C.NL80211_TXRATE_MCS
  5876  	NL80211_TXRATE_VHT                                      = C.NL80211_TXRATE_VHT
  5877  	NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT                 = C.NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_INT
  5878  	NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX                 = C.NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_MAX
  5879  	NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL                = C.NL80211_UNSOL_BCAST_PROBE_RESP_ATTR_TMPL
  5880  	NL80211_USER_REG_HINT_CELL_BASE                         = C.NL80211_USER_REG_HINT_CELL_BASE
  5881  	NL80211_USER_REG_HINT_INDOOR                            = C.NL80211_USER_REG_HINT_INDOOR
  5882  	NL80211_USER_REG_HINT_USER                              = C.NL80211_USER_REG_HINT_USER
  5883  	NL80211_VENDOR_ID_IS_LINUX                              = C.NL80211_VENDOR_ID_IS_LINUX
  5884  	NL80211_VHT_CAPABILITY_LEN                              = C.NL80211_VHT_CAPABILITY_LEN
  5885  	NL80211_VHT_NSS_MAX                                     = C.NL80211_VHT_NSS_MAX
  5886  	NL80211_WIPHY_NAME_MAXLEN                               = C.NL80211_WIPHY_NAME_MAXLEN
  5887  	NL80211_WMMR_AIFSN                                      = C.NL80211_WMMR_AIFSN
  5888  	NL80211_WMMR_CW_MAX                                     = C.NL80211_WMMR_CW_MAX
  5889  	NL80211_WMMR_CW_MIN                                     = C.NL80211_WMMR_CW_MIN
  5890  	NL80211_WMMR_MAX                                        = C.NL80211_WMMR_MAX
  5891  	NL80211_WMMR_TXOP                                       = C.NL80211_WMMR_TXOP
  5892  	NL80211_WOWLAN_PKTPAT_MASK                              = C.NL80211_WOWLAN_PKTPAT_MASK
  5893  	NL80211_WOWLAN_PKTPAT_OFFSET                            = C.NL80211_WOWLAN_PKTPAT_OFFSET
  5894  	NL80211_WOWLAN_PKTPAT_PATTERN                           = C.NL80211_WOWLAN_PKTPAT_PATTERN
  5895  	NL80211_WOWLAN_TCP_DATA_INTERVAL                        = C.NL80211_WOWLAN_TCP_DATA_INTERVAL
  5896  	NL80211_WOWLAN_TCP_DATA_PAYLOAD                         = C.NL80211_WOWLAN_TCP_DATA_PAYLOAD
  5897  	NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ                     = C.NL80211_WOWLAN_TCP_DATA_PAYLOAD_SEQ
  5898  	NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN                   = C.NL80211_WOWLAN_TCP_DATA_PAYLOAD_TOKEN
  5899  	NL80211_WOWLAN_TCP_DST_IPV4                             = C.NL80211_WOWLAN_TCP_DST_IPV4
  5900  	NL80211_WOWLAN_TCP_DST_MAC                              = C.NL80211_WOWLAN_TCP_DST_MAC
  5901  	NL80211_WOWLAN_TCP_DST_PORT                             = C.NL80211_WOWLAN_TCP_DST_PORT
  5902  	NL80211_WOWLAN_TCP_SRC_IPV4                             = C.NL80211_WOWLAN_TCP_SRC_IPV4
  5903  	NL80211_WOWLAN_TCP_SRC_PORT                             = C.NL80211_WOWLAN_TCP_SRC_PORT
  5904  	NL80211_WOWLAN_TCP_WAKE_MASK                            = C.NL80211_WOWLAN_TCP_WAKE_MASK
  5905  	NL80211_WOWLAN_TCP_WAKE_PAYLOAD                         = C.NL80211_WOWLAN_TCP_WAKE_PAYLOAD
  5906  	NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE                      = C.NL80211_WOWLAN_TRIG_4WAY_HANDSHAKE
  5907  	NL80211_WOWLAN_TRIG_ANY                                 = C.NL80211_WOWLAN_TRIG_ANY
  5908  	NL80211_WOWLAN_TRIG_DISCONNECT                          = C.NL80211_WOWLAN_TRIG_DISCONNECT
  5909  	NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST                   = C.NL80211_WOWLAN_TRIG_EAP_IDENT_REQUEST
  5910  	NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE                   = C.NL80211_WOWLAN_TRIG_GTK_REKEY_FAILURE
  5911  	NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED                 = C.NL80211_WOWLAN_TRIG_GTK_REKEY_SUPPORTED
  5912  	NL80211_WOWLAN_TRIG_MAGIC_PKT                           = C.NL80211_WOWLAN_TRIG_MAGIC_PKT
  5913  	NL80211_WOWLAN_TRIG_NET_DETECT                          = C.NL80211_WOWLAN_TRIG_NET_DETECT
  5914  	NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS                  = C.NL80211_WOWLAN_TRIG_NET_DETECT_RESULTS
  5915  	NL80211_WOWLAN_TRIG_PKT_PATTERN                         = C.NL80211_WOWLAN_TRIG_PKT_PATTERN
  5916  	NL80211_WOWLAN_TRIG_RFKILL_RELEASE                      = C.NL80211_WOWLAN_TRIG_RFKILL_RELEASE
  5917  	NL80211_WOWLAN_TRIG_TCP_CONNECTION                      = C.NL80211_WOWLAN_TRIG_TCP_CONNECTION
  5918  	NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211                    = C.NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211
  5919  	NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN                = C.NL80211_WOWLAN_TRIG_WAKEUP_PKT_80211_LEN
  5920  	NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023                     = C.NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023
  5921  	NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN                 = C.NL80211_WOWLAN_TRIG_WAKEUP_PKT_8023_LEN
  5922  	NL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST                 = C.NL80211_WOWLAN_TRIG_WAKEUP_TCP_CONNLOST
  5923  	NL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH                    = C.NL80211_WOWLAN_TRIG_WAKEUP_TCP_MATCH
  5924  	NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS             = C.NL80211_WOWLAN_TRIG_WAKEUP_TCP_NOMORETOKENS
  5925  	NL80211_WPA_VERSION_1                                   = C.NL80211_WPA_VERSION_1
  5926  	NL80211_WPA_VERSION_2                                   = C.NL80211_WPA_VERSION_2
  5927  	NL80211_WPA_VERSION_3                                   = C.NL80211_WPA_VERSION_3
  5928  )
  5929  
  5930  // generated by:
  5931  // perl -nlE '/^\s*((FR_ACT|FRA)_\w+)/ && say "$1 = C.$1"' include/uapi/linux/fib_rules.h
  5932  const (
  5933  	FRA_UNSPEC             = C.FRA_UNSPEC
  5934  	FRA_DST                = C.FRA_DST
  5935  	FRA_SRC                = C.FRA_SRC
  5936  	FRA_IIFNAME            = C.FRA_IIFNAME
  5937  	FRA_GOTO               = C.FRA_GOTO
  5938  	FRA_UNUSED2            = C.FRA_UNUSED2
  5939  	FRA_PRIORITY           = C.FRA_PRIORITY
  5940  	FRA_UNUSED3            = C.FRA_UNUSED3
  5941  	FRA_UNUSED4            = C.FRA_UNUSED4
  5942  	FRA_UNUSED5            = C.FRA_UNUSED5
  5943  	FRA_FWMARK             = C.FRA_FWMARK
  5944  	FRA_FLOW               = C.FRA_FLOW
  5945  	FRA_TUN_ID             = C.FRA_TUN_ID
  5946  	FRA_SUPPRESS_IFGROUP   = C.FRA_SUPPRESS_IFGROUP
  5947  	FRA_SUPPRESS_PREFIXLEN = C.FRA_SUPPRESS_PREFIXLEN
  5948  	FRA_TABLE              = C.FRA_TABLE
  5949  	FRA_FWMASK             = C.FRA_FWMASK
  5950  	FRA_OIFNAME            = C.FRA_OIFNAME
  5951  	FRA_PAD                = C.FRA_PAD
  5952  	FRA_L3MDEV             = C.FRA_L3MDEV
  5953  	FRA_UID_RANGE          = C.FRA_UID_RANGE
  5954  	FRA_PROTOCOL           = C.FRA_PROTOCOL
  5955  	FRA_IP_PROTO           = C.FRA_IP_PROTO
  5956  	FRA_SPORT_RANGE        = C.FRA_SPORT_RANGE
  5957  	FRA_DPORT_RANGE        = C.FRA_DPORT_RANGE
  5958  	FR_ACT_UNSPEC          = C.FR_ACT_UNSPEC
  5959  	FR_ACT_TO_TBL          = C.FR_ACT_TO_TBL
  5960  	FR_ACT_GOTO            = C.FR_ACT_GOTO
  5961  	FR_ACT_NOP             = C.FR_ACT_NOP
  5962  	FR_ACT_RES3            = C.FR_ACT_RES3
  5963  	FR_ACT_RES4            = C.FR_ACT_RES4
  5964  	FR_ACT_BLACKHOLE       = C.FR_ACT_BLACKHOLE
  5965  	FR_ACT_UNREACHABLE     = C.FR_ACT_UNREACHABLE
  5966  	FR_ACT_PROHIBIT        = C.FR_ACT_PROHIBIT
  5967  )
  5968  
  5969  // generated by:
  5970  // perl -nlE '/^\s*(AUDIT_NLGRP_\w+)/ && say "$1 = C.$1"' audit.h
  5971  const (
  5972  	AUDIT_NLGRP_NONE    = C.AUDIT_NLGRP_NONE
  5973  	AUDIT_NLGRP_READLOG = C.AUDIT_NLGRP_READLOG
  5974  )
  5975  
  5976  // generated by:
  5977  // perl -nlE '/^#define (TUN_F_\w+)/ && say "$1 = C.$1"' include/uapi/linux/if_tun.h
  5978  const (
  5979  	TUN_F_CSUM    = C.TUN_F_CSUM
  5980  	TUN_F_TSO4    = C.TUN_F_TSO4
  5981  	TUN_F_TSO6    = C.TUN_F_TSO6
  5982  	TUN_F_TSO_ECN = C.TUN_F_TSO_ECN
  5983  	TUN_F_UFO     = C.TUN_F_UFO
  5984  	TUN_F_USO4    = C.TUN_F_USO4
  5985  	TUN_F_USO6    = C.TUN_F_USO6
  5986  )
  5987  
  5988  // generated by:
  5989  // perl -nlE '/^#define (VIRTIO_NET_HDR_F_\w+)/ && say "$1 = C.$1"' include/uapi/linux/virtio_net.h
  5990  const (
  5991  	VIRTIO_NET_HDR_F_NEEDS_CSUM = C.VIRTIO_NET_HDR_F_NEEDS_CSUM
  5992  	VIRTIO_NET_HDR_F_DATA_VALID = C.VIRTIO_NET_HDR_F_DATA_VALID
  5993  	VIRTIO_NET_HDR_F_RSC_INFO   = C.VIRTIO_NET_HDR_F_RSC_INFO
  5994  )
  5995  
  5996  // generated by:
  5997  // perl -nlE '/^#define (VIRTIO_NET_HDR_GSO_\w+)/ && say "$1 = C.$1"' include/uapi/linux/virtio_net.h
  5998  const (
  5999  	VIRTIO_NET_HDR_GSO_NONE   = C.VIRTIO_NET_HDR_GSO_NONE
  6000  	VIRTIO_NET_HDR_GSO_TCPV4  = C.VIRTIO_NET_HDR_GSO_TCPV4
  6001  	VIRTIO_NET_HDR_GSO_UDP    = C.VIRTIO_NET_HDR_GSO_UDP
  6002  	VIRTIO_NET_HDR_GSO_TCPV6  = C.VIRTIO_NET_HDR_GSO_TCPV6
  6003  	VIRTIO_NET_HDR_GSO_UDP_L4 = C.VIRTIO_NET_HDR_GSO_UDP_L4
  6004  	VIRTIO_NET_HDR_GSO_ECN    = C.VIRTIO_NET_HDR_GSO_ECN
  6005  )
  6006  
  6007  type RISCVHWProbePairs C.struct_riscv_hwprobe
  6008  
  6009  // Filtered out for non RISC-V architectures in mkpost.go
  6010  // generated by:
  6011  // perl -nlE '/^#define\s+(RISCV_HWPROBE_\w+)/ && say "$1 = C.$1"' /tmp/riscv64/include/asm/hwprobe.h
  6012  const (
  6013  	RISCV_HWPROBE_KEY_MVENDORID          = C.RISCV_HWPROBE_KEY_MVENDORID
  6014  	RISCV_HWPROBE_KEY_MARCHID            = C.RISCV_HWPROBE_KEY_MARCHID
  6015  	RISCV_HWPROBE_KEY_MIMPID             = C.RISCV_HWPROBE_KEY_MIMPID
  6016  	RISCV_HWPROBE_KEY_BASE_BEHAVIOR      = C.RISCV_HWPROBE_KEY_BASE_BEHAVIOR
  6017  	RISCV_HWPROBE_BASE_BEHAVIOR_IMA      = C.RISCV_HWPROBE_BASE_BEHAVIOR_IMA
  6018  	RISCV_HWPROBE_KEY_IMA_EXT_0          = C.RISCV_HWPROBE_KEY_IMA_EXT_0
  6019  	RISCV_HWPROBE_IMA_FD                 = C.RISCV_HWPROBE_IMA_FD
  6020  	RISCV_HWPROBE_IMA_C                  = C.RISCV_HWPROBE_IMA_C
  6021  	RISCV_HWPROBE_IMA_V                  = C.RISCV_HWPROBE_IMA_V
  6022  	RISCV_HWPROBE_EXT_ZBA                = C.RISCV_HWPROBE_EXT_ZBA
  6023  	RISCV_HWPROBE_EXT_ZBB                = C.RISCV_HWPROBE_EXT_ZBB
  6024  	RISCV_HWPROBE_EXT_ZBS                = C.RISCV_HWPROBE_EXT_ZBS
  6025  	RISCV_HWPROBE_EXT_ZICBOZ             = C.RISCV_HWPROBE_EXT_ZICBOZ
  6026  	RISCV_HWPROBE_EXT_ZBC                = C.RISCV_HWPROBE_EXT_ZBC
  6027  	RISCV_HWPROBE_EXT_ZBKB               = C.RISCV_HWPROBE_EXT_ZBKB
  6028  	RISCV_HWPROBE_EXT_ZBKC               = C.RISCV_HWPROBE_EXT_ZBKC
  6029  	RISCV_HWPROBE_EXT_ZBKX               = C.RISCV_HWPROBE_EXT_ZBKX
  6030  	RISCV_HWPROBE_EXT_ZKND               = C.RISCV_HWPROBE_EXT_ZKND
  6031  	RISCV_HWPROBE_EXT_ZKNE               = C.RISCV_HWPROBE_EXT_ZKNE
  6032  	RISCV_HWPROBE_EXT_ZKNH               = C.RISCV_HWPROBE_EXT_ZKNH
  6033  	RISCV_HWPROBE_EXT_ZKSED              = C.RISCV_HWPROBE_EXT_ZKSED
  6034  	RISCV_HWPROBE_EXT_ZKSH               = C.RISCV_HWPROBE_EXT_ZKSH
  6035  	RISCV_HWPROBE_EXT_ZKT                = C.RISCV_HWPROBE_EXT_ZKT
  6036  	RISCV_HWPROBE_EXT_ZVBB               = C.RISCV_HWPROBE_EXT_ZVBB
  6037  	RISCV_HWPROBE_EXT_ZVBC               = C.RISCV_HWPROBE_EXT_ZVBC
  6038  	RISCV_HWPROBE_EXT_ZVKB               = C.RISCV_HWPROBE_EXT_ZVKB
  6039  	RISCV_HWPROBE_EXT_ZVKG               = C.RISCV_HWPROBE_EXT_ZVKG
  6040  	RISCV_HWPROBE_EXT_ZVKNED             = C.RISCV_HWPROBE_EXT_ZVKNED
  6041  	RISCV_HWPROBE_EXT_ZVKNHA             = C.RISCV_HWPROBE_EXT_ZVKNHA
  6042  	RISCV_HWPROBE_EXT_ZVKNHB             = C.RISCV_HWPROBE_EXT_ZVKNHB
  6043  	RISCV_HWPROBE_EXT_ZVKSED             = C.RISCV_HWPROBE_EXT_ZVKSED
  6044  	RISCV_HWPROBE_EXT_ZVKSH              = C.RISCV_HWPROBE_EXT_ZVKSH
  6045  	RISCV_HWPROBE_EXT_ZVKT               = C.RISCV_HWPROBE_EXT_ZVKT
  6046  	RISCV_HWPROBE_EXT_ZFH                = C.RISCV_HWPROBE_EXT_ZFH
  6047  	RISCV_HWPROBE_EXT_ZFHMIN             = C.RISCV_HWPROBE_EXT_ZFHMIN
  6048  	RISCV_HWPROBE_EXT_ZIHINTNTL          = C.RISCV_HWPROBE_EXT_ZIHINTNTL
  6049  	RISCV_HWPROBE_EXT_ZVFH               = C.RISCV_HWPROBE_EXT_ZVFH
  6050  	RISCV_HWPROBE_EXT_ZVFHMIN            = C.RISCV_HWPROBE_EXT_ZVFHMIN
  6051  	RISCV_HWPROBE_EXT_ZFA                = C.RISCV_HWPROBE_EXT_ZFA
  6052  	RISCV_HWPROBE_EXT_ZTSO               = C.RISCV_HWPROBE_EXT_ZTSO
  6053  	RISCV_HWPROBE_EXT_ZACAS              = C.RISCV_HWPROBE_EXT_ZACAS
  6054  	RISCV_HWPROBE_EXT_ZICOND             = C.RISCV_HWPROBE_EXT_ZICOND
  6055  	RISCV_HWPROBE_EXT_ZIHINTPAUSE        = C.RISCV_HWPROBE_EXT_ZIHINTPAUSE
  6056  	RISCV_HWPROBE_KEY_CPUPERF_0          = C.RISCV_HWPROBE_KEY_CPUPERF_0
  6057  	RISCV_HWPROBE_MISALIGNED_UNKNOWN     = C.RISCV_HWPROBE_MISALIGNED_UNKNOWN
  6058  	RISCV_HWPROBE_MISALIGNED_EMULATED    = C.RISCV_HWPROBE_MISALIGNED_EMULATED
  6059  	RISCV_HWPROBE_MISALIGNED_SLOW        = C.RISCV_HWPROBE_MISALIGNED_SLOW
  6060  	RISCV_HWPROBE_MISALIGNED_FAST        = C.RISCV_HWPROBE_MISALIGNED_FAST
  6061  	RISCV_HWPROBE_MISALIGNED_UNSUPPORTED = C.RISCV_HWPROBE_MISALIGNED_UNSUPPORTED
  6062  	RISCV_HWPROBE_MISALIGNED_MASK        = C.RISCV_HWPROBE_MISALIGNED_MASK
  6063  	RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE  = C.RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE
  6064  	RISCV_HWPROBE_WHICH_CPUS             = C.RISCV_HWPROBE_WHICH_CPUS
  6065  )
  6066  
  6067  type SchedAttr C.struct_sched_attr
  6068  
  6069  const SizeofSchedAttr = C.sizeof_struct_sched_attr
  6070  
  6071  type Cachestat_t C.struct_cachestat
  6072  type CachestatRange C.struct_cachestat_range
  6073  
  6074  // generated by:
  6075  // $ perl -nlE '/^\s*((SK_|SKNLGRP_)\w+)/ && say "$1 = C.$1"' /usr/include/linux/sock_diag.h
  6076  const (
  6077  	SK_MEMINFO_RMEM_ALLOC          = C.SK_MEMINFO_RMEM_ALLOC
  6078  	SK_MEMINFO_RCVBUF              = C.SK_MEMINFO_RCVBUF
  6079  	SK_MEMINFO_WMEM_ALLOC          = C.SK_MEMINFO_WMEM_ALLOC
  6080  	SK_MEMINFO_SNDBUF              = C.SK_MEMINFO_SNDBUF
  6081  	SK_MEMINFO_FWD_ALLOC           = C.SK_MEMINFO_FWD_ALLOC
  6082  	SK_MEMINFO_WMEM_QUEUED         = C.SK_MEMINFO_WMEM_QUEUED
  6083  	SK_MEMINFO_OPTMEM              = C.SK_MEMINFO_OPTMEM
  6084  	SK_MEMINFO_BACKLOG             = C.SK_MEMINFO_BACKLOG
  6085  	SK_MEMINFO_DROPS               = C.SK_MEMINFO_DROPS
  6086  	SK_MEMINFO_VARS                = C.SK_MEMINFO_VARS
  6087  	SKNLGRP_NONE                   = C.SKNLGRP_NONE
  6088  	SKNLGRP_INET_TCP_DESTROY       = C.SKNLGRP_INET_TCP_DESTROY
  6089  	SKNLGRP_INET_UDP_DESTROY       = C.SKNLGRP_INET_UDP_DESTROY
  6090  	SKNLGRP_INET6_TCP_DESTROY      = C.SKNLGRP_INET6_TCP_DESTROY
  6091  	SKNLGRP_INET6_UDP_DESTROY      = C.SKNLGRP_INET6_UDP_DESTROY
  6092  	SK_DIAG_BPF_STORAGE_REQ_NONE   = C.SK_DIAG_BPF_STORAGE_REQ_NONE
  6093  	SK_DIAG_BPF_STORAGE_REQ_MAP_FD = C.SK_DIAG_BPF_STORAGE_REQ_MAP_FD
  6094  	SK_DIAG_BPF_STORAGE_REP_NONE   = C.SK_DIAG_BPF_STORAGE_REP_NONE
  6095  	SK_DIAG_BPF_STORAGE            = C.SK_DIAG_BPF_STORAGE
  6096  	SK_DIAG_BPF_STORAGE_NONE       = C.SK_DIAG_BPF_STORAGE_NONE
  6097  	SK_DIAG_BPF_STORAGE_PAD        = C.SK_DIAG_BPF_STORAGE_PAD
  6098  	SK_DIAG_BPF_STORAGE_MAP_ID     = C.SK_DIAG_BPF_STORAGE_MAP_ID
  6099  	SK_DIAG_BPF_STORAGE_MAP_VALUE  = C.SK_DIAG_BPF_STORAGE_MAP_VALUE
  6100  )
  6101  
  6102  type SockDiagReq C.struct_sock_diag_req
  6103  

View as plain text