Skip to main content

linux_api/
bindings.rs

1/* automatically generated by rust-bindgen 0.72.1 */
2
3/* Build script: ./gen-kernel-bindings.sh */
4/* Kernel tag: v7.0 */
5
6#[repr(C)]
7#[derive(Default)]
8pub struct linux___IncompleteArrayField<T>(::core::marker::PhantomData<T>, [T; 0]);
9impl<T> linux___IncompleteArrayField<T> {
10    #[inline]
11    pub const fn new() -> Self {
12        linux___IncompleteArrayField(::core::marker::PhantomData, [])
13    }
14    #[inline]
15    pub fn as_ptr(&self) -> *const T {
16        self as *const _ as *const T
17    }
18    #[inline]
19    pub fn as_mut_ptr(&mut self) -> *mut T {
20        self as *mut _ as *mut T
21    }
22    #[inline]
23    pub unsafe fn as_slice(&self, len: usize) -> &[T] {
24        ::core::slice::from_raw_parts(self.as_ptr(), len)
25    }
26    #[inline]
27    pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] {
28        ::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len)
29    }
30}
31impl<T> ::core::fmt::Debug for linux___IncompleteArrayField<T> {
32    fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
33        fmt.write_str("linux___IncompleteArrayField")
34    }
35}
36pub const LINUX_AT_SYSINFO_EHDR: u32 = 33;
37pub const LINUX_AT_VECTOR_SIZE_ARCH: u32 = 2;
38pub const LINUX_AT_NULL: u32 = 0;
39pub const LINUX_AT_IGNORE: u32 = 1;
40pub const LINUX_AT_EXECFD: u32 = 2;
41pub const LINUX_AT_PHDR: u32 = 3;
42pub const LINUX_AT_PHENT: u32 = 4;
43pub const LINUX_AT_PHNUM: u32 = 5;
44pub const LINUX_AT_PAGESZ: u32 = 6;
45pub const LINUX_AT_BASE: u32 = 7;
46pub const LINUX_AT_FLAGS: u32 = 8;
47pub const LINUX_AT_ENTRY: u32 = 9;
48pub const LINUX_AT_NOTELF: u32 = 10;
49pub const LINUX_AT_UID: u32 = 11;
50pub const LINUX_AT_EUID: u32 = 12;
51pub const LINUX_AT_GID: u32 = 13;
52pub const LINUX_AT_EGID: u32 = 14;
53pub const LINUX_AT_PLATFORM: u32 = 15;
54pub const LINUX_AT_HWCAP: u32 = 16;
55pub const LINUX_AT_CLKTCK: u32 = 17;
56pub const LINUX_AT_SECURE: u32 = 23;
57pub const LINUX_AT_BASE_PLATFORM: u32 = 24;
58pub const LINUX_AT_RANDOM: u32 = 25;
59pub const LINUX_AT_HWCAP2: u32 = 26;
60pub const LINUX_AT_RSEQ_FEATURE_SIZE: u32 = 27;
61pub const LINUX_AT_RSEQ_ALIGN: u32 = 28;
62pub const LINUX_AT_HWCAP3: u32 = 29;
63pub const LINUX_AT_HWCAP4: u32 = 30;
64pub const LINUX_AT_EXECFN: u32 = 31;
65pub const LINUX_AT_MINSIGSTKSZ: u32 = 51;
66pub const LINUX___BITS_PER_LONG: u32 = 64;
67pub const LINUX___BITS_PER_LONG_LONG: u32 = 64;
68pub const LINUX___FD_SETSIZE: u32 = 1024;
69pub const LINUX__LINUX_CAPABILITY_VERSION_1: u32 = 429392688;
70pub const LINUX__LINUX_CAPABILITY_U32S_1: u32 = 1;
71pub const LINUX__LINUX_CAPABILITY_VERSION_2: u32 = 537333798;
72pub const LINUX__LINUX_CAPABILITY_U32S_2: u32 = 2;
73pub const LINUX__LINUX_CAPABILITY_VERSION_3: u32 = 537396514;
74pub const LINUX__LINUX_CAPABILITY_U32S_3: u32 = 2;
75pub const LINUX_VFS_CAP_REVISION_MASK: u32 = 4278190080;
76pub const LINUX_VFS_CAP_REVISION_SHIFT: u32 = 24;
77pub const LINUX_VFS_CAP_FLAGS_MASK: i64 = -4278190081;
78pub const LINUX_VFS_CAP_FLAGS_EFFECTIVE: u32 = 1;
79pub const LINUX_VFS_CAP_REVISION_1: u32 = 16777216;
80pub const LINUX_VFS_CAP_U32_1: u32 = 1;
81pub const LINUX_VFS_CAP_REVISION_2: u32 = 33554432;
82pub const LINUX_VFS_CAP_U32_2: u32 = 2;
83pub const LINUX_VFS_CAP_REVISION_3: u32 = 50331648;
84pub const LINUX_VFS_CAP_U32_3: u32 = 2;
85pub const LINUX_VFS_CAP_U32: u32 = 2;
86pub const LINUX_VFS_CAP_REVISION: u32 = 50331648;
87pub const LINUX__LINUX_CAPABILITY_VERSION: u32 = 429392688;
88pub const LINUX__LINUX_CAPABILITY_U32S: u32 = 1;
89pub const LINUX_CAP_CHOWN: u32 = 0;
90pub const LINUX_CAP_DAC_OVERRIDE: u32 = 1;
91pub const LINUX_CAP_DAC_READ_SEARCH: u32 = 2;
92pub const LINUX_CAP_FOWNER: u32 = 3;
93pub const LINUX_CAP_FSETID: u32 = 4;
94pub const LINUX_CAP_KILL: u32 = 5;
95pub const LINUX_CAP_SETGID: u32 = 6;
96pub const LINUX_CAP_SETUID: u32 = 7;
97pub const LINUX_CAP_SETPCAP: u32 = 8;
98pub const LINUX_CAP_LINUX_IMMUTABLE: u32 = 9;
99pub const LINUX_CAP_NET_BIND_SERVICE: u32 = 10;
100pub const LINUX_CAP_NET_BROADCAST: u32 = 11;
101pub const LINUX_CAP_NET_ADMIN: u32 = 12;
102pub const LINUX_CAP_NET_RAW: u32 = 13;
103pub const LINUX_CAP_IPC_LOCK: u32 = 14;
104pub const LINUX_CAP_IPC_OWNER: u32 = 15;
105pub const LINUX_CAP_SYS_MODULE: u32 = 16;
106pub const LINUX_CAP_SYS_RAWIO: u32 = 17;
107pub const LINUX_CAP_SYS_CHROOT: u32 = 18;
108pub const LINUX_CAP_SYS_PTRACE: u32 = 19;
109pub const LINUX_CAP_SYS_PACCT: u32 = 20;
110pub const LINUX_CAP_SYS_ADMIN: u32 = 21;
111pub const LINUX_CAP_SYS_BOOT: u32 = 22;
112pub const LINUX_CAP_SYS_NICE: u32 = 23;
113pub const LINUX_CAP_SYS_RESOURCE: u32 = 24;
114pub const LINUX_CAP_SYS_TIME: u32 = 25;
115pub const LINUX_CAP_SYS_TTY_CONFIG: u32 = 26;
116pub const LINUX_CAP_MKNOD: u32 = 27;
117pub const LINUX_CAP_LEASE: u32 = 28;
118pub const LINUX_CAP_AUDIT_WRITE: u32 = 29;
119pub const LINUX_CAP_AUDIT_CONTROL: u32 = 30;
120pub const LINUX_CAP_SETFCAP: u32 = 31;
121pub const LINUX_CAP_MAC_OVERRIDE: u32 = 32;
122pub const LINUX_CAP_MAC_ADMIN: u32 = 33;
123pub const LINUX_CAP_SYSLOG: u32 = 34;
124pub const LINUX_CAP_WAKE_ALARM: u32 = 35;
125pub const LINUX_CAP_BLOCK_SUSPEND: u32 = 36;
126pub const LINUX_CAP_AUDIT_READ: u32 = 37;
127pub const LINUX_CAP_PERFMON: u32 = 38;
128pub const LINUX_CAP_BPF: u32 = 39;
129pub const LINUX_CAP_CHECKPOINT_RESTORE: u32 = 40;
130pub const LINUX_CAP_LAST_CAP: u32 = 40;
131pub const LINUX_CLOSE_RANGE_UNSHARE: u32 = 2;
132pub const LINUX_CLOSE_RANGE_CLOEXEC: u32 = 4;
133pub const LINUX_EPERM: u32 = 1;
134pub const LINUX_ENOENT: u32 = 2;
135pub const LINUX_ESRCH: u32 = 3;
136pub const LINUX_EINTR: u32 = 4;
137pub const LINUX_EIO: u32 = 5;
138pub const LINUX_ENXIO: u32 = 6;
139pub const LINUX_E2BIG: u32 = 7;
140pub const LINUX_ENOEXEC: u32 = 8;
141pub const LINUX_EBADF: u32 = 9;
142pub const LINUX_ECHILD: u32 = 10;
143pub const LINUX_EAGAIN: u32 = 11;
144pub const LINUX_ENOMEM: u32 = 12;
145pub const LINUX_EACCES: u32 = 13;
146pub const LINUX_EFAULT: u32 = 14;
147pub const LINUX_ENOTBLK: u32 = 15;
148pub const LINUX_EBUSY: u32 = 16;
149pub const LINUX_EEXIST: u32 = 17;
150pub const LINUX_EXDEV: u32 = 18;
151pub const LINUX_ENODEV: u32 = 19;
152pub const LINUX_ENOTDIR: u32 = 20;
153pub const LINUX_EISDIR: u32 = 21;
154pub const LINUX_EINVAL: u32 = 22;
155pub const LINUX_ENFILE: u32 = 23;
156pub const LINUX_EMFILE: u32 = 24;
157pub const LINUX_ENOTTY: u32 = 25;
158pub const LINUX_ETXTBSY: u32 = 26;
159pub const LINUX_EFBIG: u32 = 27;
160pub const LINUX_ENOSPC: u32 = 28;
161pub const LINUX_ESPIPE: u32 = 29;
162pub const LINUX_EROFS: u32 = 30;
163pub const LINUX_EMLINK: u32 = 31;
164pub const LINUX_EPIPE: u32 = 32;
165pub const LINUX_EDOM: u32 = 33;
166pub const LINUX_ERANGE: u32 = 34;
167pub const LINUX_EDEADLK: u32 = 35;
168pub const LINUX_ENAMETOOLONG: u32 = 36;
169pub const LINUX_ENOLCK: u32 = 37;
170pub const LINUX_ENOSYS: u32 = 38;
171pub const LINUX_ENOTEMPTY: u32 = 39;
172pub const LINUX_ELOOP: u32 = 40;
173pub const LINUX_EWOULDBLOCK: u32 = 11;
174pub const LINUX_ENOMSG: u32 = 42;
175pub const LINUX_EIDRM: u32 = 43;
176pub const LINUX_ECHRNG: u32 = 44;
177pub const LINUX_EL2NSYNC: u32 = 45;
178pub const LINUX_EL3HLT: u32 = 46;
179pub const LINUX_EL3RST: u32 = 47;
180pub const LINUX_ELNRNG: u32 = 48;
181pub const LINUX_EUNATCH: u32 = 49;
182pub const LINUX_ENOCSI: u32 = 50;
183pub const LINUX_EL2HLT: u32 = 51;
184pub const LINUX_EBADE: u32 = 52;
185pub const LINUX_EBADR: u32 = 53;
186pub const LINUX_EXFULL: u32 = 54;
187pub const LINUX_ENOANO: u32 = 55;
188pub const LINUX_EBADRQC: u32 = 56;
189pub const LINUX_EBADSLT: u32 = 57;
190pub const LINUX_EDEADLOCK: u32 = 35;
191pub const LINUX_EBFONT: u32 = 59;
192pub const LINUX_ENOSTR: u32 = 60;
193pub const LINUX_ENODATA: u32 = 61;
194pub const LINUX_ETIME: u32 = 62;
195pub const LINUX_ENOSR: u32 = 63;
196pub const LINUX_ENONET: u32 = 64;
197pub const LINUX_ENOPKG: u32 = 65;
198pub const LINUX_EREMOTE: u32 = 66;
199pub const LINUX_ENOLINK: u32 = 67;
200pub const LINUX_EADV: u32 = 68;
201pub const LINUX_ESRMNT: u32 = 69;
202pub const LINUX_ECOMM: u32 = 70;
203pub const LINUX_EPROTO: u32 = 71;
204pub const LINUX_EMULTIHOP: u32 = 72;
205pub const LINUX_EDOTDOT: u32 = 73;
206pub const LINUX_EBADMSG: u32 = 74;
207pub const LINUX_EFSBADCRC: u32 = 74;
208pub const LINUX_EOVERFLOW: u32 = 75;
209pub const LINUX_ENOTUNIQ: u32 = 76;
210pub const LINUX_EBADFD: u32 = 77;
211pub const LINUX_EREMCHG: u32 = 78;
212pub const LINUX_ELIBACC: u32 = 79;
213pub const LINUX_ELIBBAD: u32 = 80;
214pub const LINUX_ELIBSCN: u32 = 81;
215pub const LINUX_ELIBMAX: u32 = 82;
216pub const LINUX_ELIBEXEC: u32 = 83;
217pub const LINUX_EILSEQ: u32 = 84;
218pub const LINUX_ERESTART: u32 = 85;
219pub const LINUX_ESTRPIPE: u32 = 86;
220pub const LINUX_EUSERS: u32 = 87;
221pub const LINUX_ENOTSOCK: u32 = 88;
222pub const LINUX_EDESTADDRREQ: u32 = 89;
223pub const LINUX_EMSGSIZE: u32 = 90;
224pub const LINUX_EPROTOTYPE: u32 = 91;
225pub const LINUX_ENOPROTOOPT: u32 = 92;
226pub const LINUX_EPROTONOSUPPORT: u32 = 93;
227pub const LINUX_ESOCKTNOSUPPORT: u32 = 94;
228pub const LINUX_EOPNOTSUPP: u32 = 95;
229pub const LINUX_EPFNOSUPPORT: u32 = 96;
230pub const LINUX_EAFNOSUPPORT: u32 = 97;
231pub const LINUX_EADDRINUSE: u32 = 98;
232pub const LINUX_EADDRNOTAVAIL: u32 = 99;
233pub const LINUX_ENETDOWN: u32 = 100;
234pub const LINUX_ENETUNREACH: u32 = 101;
235pub const LINUX_ENETRESET: u32 = 102;
236pub const LINUX_ECONNABORTED: u32 = 103;
237pub const LINUX_ECONNRESET: u32 = 104;
238pub const LINUX_ENOBUFS: u32 = 105;
239pub const LINUX_EISCONN: u32 = 106;
240pub const LINUX_ENOTCONN: u32 = 107;
241pub const LINUX_ESHUTDOWN: u32 = 108;
242pub const LINUX_ETOOMANYREFS: u32 = 109;
243pub const LINUX_ETIMEDOUT: u32 = 110;
244pub const LINUX_ECONNREFUSED: u32 = 111;
245pub const LINUX_EHOSTDOWN: u32 = 112;
246pub const LINUX_EHOSTUNREACH: u32 = 113;
247pub const LINUX_EALREADY: u32 = 114;
248pub const LINUX_EINPROGRESS: u32 = 115;
249pub const LINUX_ESTALE: u32 = 116;
250pub const LINUX_EUCLEAN: u32 = 117;
251pub const LINUX_EFSCORRUPTED: u32 = 117;
252pub const LINUX_ENOTNAM: u32 = 118;
253pub const LINUX_ENAVAIL: u32 = 119;
254pub const LINUX_EISNAM: u32 = 120;
255pub const LINUX_EREMOTEIO: u32 = 121;
256pub const LINUX_EDQUOT: u32 = 122;
257pub const LINUX_ENOMEDIUM: u32 = 123;
258pub const LINUX_EMEDIUMTYPE: u32 = 124;
259pub const LINUX_ECANCELED: u32 = 125;
260pub const LINUX_ENOKEY: u32 = 126;
261pub const LINUX_EKEYEXPIRED: u32 = 127;
262pub const LINUX_EKEYREVOKED: u32 = 128;
263pub const LINUX_EKEYREJECTED: u32 = 129;
264pub const LINUX_EOWNERDEAD: u32 = 130;
265pub const LINUX_ENOTRECOVERABLE: u32 = 131;
266pub const LINUX_ERFKILL: u32 = 132;
267pub const LINUX_EHWPOISON: u32 = 133;
268pub const LINUX_O_ACCMODE: u32 = 3;
269pub const LINUX_O_RDONLY: u32 = 0;
270pub const LINUX_O_WRONLY: u32 = 1;
271pub const LINUX_O_RDWR: u32 = 2;
272pub const LINUX_O_CREAT: u32 = 64;
273pub const LINUX_O_EXCL: u32 = 128;
274pub const LINUX_O_NOCTTY: u32 = 256;
275pub const LINUX_O_TRUNC: u32 = 512;
276pub const LINUX_O_APPEND: u32 = 1024;
277pub const LINUX_O_NONBLOCK: u32 = 2048;
278pub const LINUX_O_DSYNC: u32 = 4096;
279pub const LINUX_FASYNC: u32 = 8192;
280pub const LINUX_O_DIRECT: u32 = 16384;
281pub const LINUX_O_LARGEFILE: u32 = 32768;
282pub const LINUX_O_DIRECTORY: u32 = 65536;
283pub const LINUX_O_NOFOLLOW: u32 = 131072;
284pub const LINUX_O_NOATIME: u32 = 262144;
285pub const LINUX_O_CLOEXEC: u32 = 524288;
286pub const LINUX___O_SYNC: u32 = 1048576;
287pub const LINUX_O_SYNC: u32 = 1052672;
288pub const LINUX_O_PATH: u32 = 2097152;
289pub const LINUX___O_TMPFILE: u32 = 4194304;
290pub const LINUX_O_TMPFILE: u32 = 4259840;
291pub const LINUX_O_NDELAY: u32 = 2048;
292pub const LINUX_F_DUPFD: u32 = 0;
293pub const LINUX_F_GETFD: u32 = 1;
294pub const LINUX_F_SETFD: u32 = 2;
295pub const LINUX_F_GETFL: u32 = 3;
296pub const LINUX_F_SETFL: u32 = 4;
297pub const LINUX_F_GETLK: u32 = 5;
298pub const LINUX_F_SETLK: u32 = 6;
299pub const LINUX_F_SETLKW: u32 = 7;
300pub const LINUX_F_SETOWN: u32 = 8;
301pub const LINUX_F_GETOWN: u32 = 9;
302pub const LINUX_F_SETSIG: u32 = 10;
303pub const LINUX_F_GETSIG: u32 = 11;
304pub const LINUX_F_SETOWN_EX: u32 = 15;
305pub const LINUX_F_GETOWN_EX: u32 = 16;
306pub const LINUX_F_GETOWNER_UIDS: u32 = 17;
307pub const LINUX_F_OFD_GETLK: u32 = 36;
308pub const LINUX_F_OFD_SETLK: u32 = 37;
309pub const LINUX_F_OFD_SETLKW: u32 = 38;
310pub const LINUX_F_OWNER_TID: u32 = 0;
311pub const LINUX_F_OWNER_PID: u32 = 1;
312pub const LINUX_F_OWNER_PGRP: u32 = 2;
313pub const LINUX_FD_CLOEXEC: u32 = 1;
314pub const LINUX_F_RDLCK: u32 = 0;
315pub const LINUX_F_WRLCK: u32 = 1;
316pub const LINUX_F_UNLCK: u32 = 2;
317pub const LINUX_F_EXLCK: u32 = 4;
318pub const LINUX_F_SHLCK: u32 = 8;
319pub const LINUX_LOCK_SH: u32 = 1;
320pub const LINUX_LOCK_EX: u32 = 2;
321pub const LINUX_LOCK_NB: u32 = 4;
322pub const LINUX_LOCK_UN: u32 = 8;
323pub const LINUX_LOCK_MAND: u32 = 32;
324pub const LINUX_LOCK_READ: u32 = 64;
325pub const LINUX_LOCK_WRITE: u32 = 128;
326pub const LINUX_LOCK_RW: u32 = 192;
327pub const LINUX_F_LINUX_SPECIFIC_BASE: u32 = 1024;
328pub const LINUX_RESOLVE_NO_XDEV: u32 = 1;
329pub const LINUX_RESOLVE_NO_MAGICLINKS: u32 = 2;
330pub const LINUX_RESOLVE_NO_SYMLINKS: u32 = 4;
331pub const LINUX_RESOLVE_BENEATH: u32 = 8;
332pub const LINUX_RESOLVE_IN_ROOT: u32 = 16;
333pub const LINUX_RESOLVE_CACHED: u32 = 32;
334pub const LINUX_F_SETLEASE: u32 = 1024;
335pub const LINUX_F_GETLEASE: u32 = 1025;
336pub const LINUX_F_NOTIFY: u32 = 1026;
337pub const LINUX_F_DUPFD_QUERY: u32 = 1027;
338pub const LINUX_F_CREATED_QUERY: u32 = 1028;
339pub const LINUX_F_CANCELLK: u32 = 1029;
340pub const LINUX_F_DUPFD_CLOEXEC: u32 = 1030;
341pub const LINUX_F_SETPIPE_SZ: u32 = 1031;
342pub const LINUX_F_GETPIPE_SZ: u32 = 1032;
343pub const LINUX_F_ADD_SEALS: u32 = 1033;
344pub const LINUX_F_GET_SEALS: u32 = 1034;
345pub const LINUX_F_SEAL_SEAL: u32 = 1;
346pub const LINUX_F_SEAL_SHRINK: u32 = 2;
347pub const LINUX_F_SEAL_GROW: u32 = 4;
348pub const LINUX_F_SEAL_WRITE: u32 = 8;
349pub const LINUX_F_SEAL_FUTURE_WRITE: u32 = 16;
350pub const LINUX_F_SEAL_EXEC: u32 = 32;
351pub const LINUX_F_GET_RW_HINT: u32 = 1035;
352pub const LINUX_F_SET_RW_HINT: u32 = 1036;
353pub const LINUX_F_GET_FILE_RW_HINT: u32 = 1037;
354pub const LINUX_F_SET_FILE_RW_HINT: u32 = 1038;
355pub const LINUX_RWH_WRITE_LIFE_NOT_SET: u32 = 0;
356pub const LINUX_RWH_WRITE_LIFE_NONE: u32 = 1;
357pub const LINUX_RWH_WRITE_LIFE_SHORT: u32 = 2;
358pub const LINUX_RWH_WRITE_LIFE_MEDIUM: u32 = 3;
359pub const LINUX_RWH_WRITE_LIFE_LONG: u32 = 4;
360pub const LINUX_RWH_WRITE_LIFE_EXTREME: u32 = 5;
361pub const LINUX_RWF_WRITE_LIFE_NOT_SET: u32 = 0;
362pub const LINUX_F_GETDELEG: u32 = 1039;
363pub const LINUX_F_SETDELEG: u32 = 1040;
364pub const LINUX_DN_ACCESS: u32 = 1;
365pub const LINUX_DN_MODIFY: u32 = 2;
366pub const LINUX_DN_CREATE: u32 = 4;
367pub const LINUX_DN_DELETE: u32 = 8;
368pub const LINUX_DN_RENAME: u32 = 16;
369pub const LINUX_DN_ATTRIB: u32 = 32;
370pub const LINUX_DN_MULTISHOT: u32 = 2147483648;
371pub const LINUX_AT_FDCWD: i32 = -100;
372pub const LINUX_PIDFD_SELF_THREAD: i32 = -10000;
373pub const LINUX_PIDFD_SELF_THREAD_GROUP: i32 = -10001;
374pub const LINUX_FD_PIDFS_ROOT: i32 = -10002;
375pub const LINUX_FD_NSFS_ROOT: i32 = -10003;
376pub const LINUX_FD_INVALID: i32 = -10009;
377pub const LINUX_AT_SYMLINK_NOFOLLOW: u32 = 256;
378pub const LINUX_AT_SYMLINK_FOLLOW: u32 = 1024;
379pub const LINUX_AT_NO_AUTOMOUNT: u32 = 2048;
380pub const LINUX_AT_EMPTY_PATH: u32 = 4096;
381pub const LINUX_AT_STATX_SYNC_TYPE: u32 = 24576;
382pub const LINUX_AT_STATX_SYNC_AS_STAT: u32 = 0;
383pub const LINUX_AT_STATX_FORCE_SYNC: u32 = 8192;
384pub const LINUX_AT_STATX_DONT_SYNC: u32 = 16384;
385pub const LINUX_AT_RECURSIVE: u32 = 32768;
386pub const LINUX_AT_RENAME_NOREPLACE: u32 = 1;
387pub const LINUX_AT_RENAME_EXCHANGE: u32 = 2;
388pub const LINUX_AT_RENAME_WHITEOUT: u32 = 4;
389pub const LINUX_AT_EACCESS: u32 = 512;
390pub const LINUX_AT_REMOVEDIR: u32 = 512;
391pub const LINUX_AT_HANDLE_FID: u32 = 512;
392pub const LINUX_AT_HANDLE_MNT_ID_UNIQUE: u32 = 1;
393pub const LINUX_AT_HANDLE_CONNECTABLE: u32 = 2;
394pub const LINUX_AT_EXECVE_CHECK: u32 = 65536;
395pub const LINUX_EPOLL_CLOEXEC: u32 = 524288;
396pub const LINUX_EPOLL_CTL_ADD: u32 = 1;
397pub const LINUX_EPOLL_CTL_DEL: u32 = 2;
398pub const LINUX_EPOLL_CTL_MOD: u32 = 3;
399pub const LINUX_EPOLL_IOC_TYPE: u32 = 138;
400pub const LINUX_FUTEX_WAIT: u32 = 0;
401pub const LINUX_FUTEX_WAKE: u32 = 1;
402pub const LINUX_FUTEX_FD: u32 = 2;
403pub const LINUX_FUTEX_REQUEUE: u32 = 3;
404pub const LINUX_FUTEX_CMP_REQUEUE: u32 = 4;
405pub const LINUX_FUTEX_WAKE_OP: u32 = 5;
406pub const LINUX_FUTEX_LOCK_PI: u32 = 6;
407pub const LINUX_FUTEX_UNLOCK_PI: u32 = 7;
408pub const LINUX_FUTEX_TRYLOCK_PI: u32 = 8;
409pub const LINUX_FUTEX_WAIT_BITSET: u32 = 9;
410pub const LINUX_FUTEX_WAKE_BITSET: u32 = 10;
411pub const LINUX_FUTEX_WAIT_REQUEUE_PI: u32 = 11;
412pub const LINUX_FUTEX_CMP_REQUEUE_PI: u32 = 12;
413pub const LINUX_FUTEX_LOCK_PI2: u32 = 13;
414pub const LINUX_FUTEX_PRIVATE_FLAG: u32 = 128;
415pub const LINUX_FUTEX_CLOCK_REALTIME: u32 = 256;
416pub const LINUX_FUTEX_CMD_MASK: i32 = -385;
417pub const LINUX_FUTEX_WAIT_PRIVATE: u32 = 128;
418pub const LINUX_FUTEX_WAKE_PRIVATE: u32 = 129;
419pub const LINUX_FUTEX_REQUEUE_PRIVATE: u32 = 131;
420pub const LINUX_FUTEX_CMP_REQUEUE_PRIVATE: u32 = 132;
421pub const LINUX_FUTEX_WAKE_OP_PRIVATE: u32 = 133;
422pub const LINUX_FUTEX_LOCK_PI_PRIVATE: u32 = 134;
423pub const LINUX_FUTEX_LOCK_PI2_PRIVATE: u32 = 141;
424pub const LINUX_FUTEX_UNLOCK_PI_PRIVATE: u32 = 135;
425pub const LINUX_FUTEX_TRYLOCK_PI_PRIVATE: u32 = 136;
426pub const LINUX_FUTEX_WAIT_BITSET_PRIVATE: u32 = 137;
427pub const LINUX_FUTEX_WAKE_BITSET_PRIVATE: u32 = 138;
428pub const LINUX_FUTEX_WAIT_REQUEUE_PI_PRIVATE: u32 = 139;
429pub const LINUX_FUTEX_CMP_REQUEUE_PI_PRIVATE: u32 = 140;
430pub const LINUX_FUTEX2_SIZE_U8: u32 = 0;
431pub const LINUX_FUTEX2_SIZE_U16: u32 = 1;
432pub const LINUX_FUTEX2_SIZE_U32: u32 = 2;
433pub const LINUX_FUTEX2_SIZE_U64: u32 = 3;
434pub const LINUX_FUTEX2_NUMA: u32 = 4;
435pub const LINUX_FUTEX2_MPOL: u32 = 8;
436pub const LINUX_FUTEX2_PRIVATE: u32 = 128;
437pub const LINUX_FUTEX2_SIZE_MASK: u32 = 3;
438pub const LINUX_FUTEX_32: u32 = 2;
439pub const LINUX_FUTEX_NO_NODE: i32 = -1;
440pub const LINUX_FUTEX_WAITV_MAX: u32 = 128;
441pub const LINUX_FUTEX_WAITERS: u32 = 2147483648;
442pub const LINUX_FUTEX_OWNER_DIED: u32 = 1073741824;
443pub const LINUX_FUTEX_TID_MASK: u32 = 1073741823;
444pub const LINUX_ROBUST_LIST_LIMIT: u32 = 2048;
445pub const LINUX_FUTEX_BITSET_MATCH_ANY: u32 = 4294967295;
446pub const LINUX_FUTEX_OP_SET: u32 = 0;
447pub const LINUX_FUTEX_OP_ADD: u32 = 1;
448pub const LINUX_FUTEX_OP_OR: u32 = 2;
449pub const LINUX_FUTEX_OP_ANDN: u32 = 3;
450pub const LINUX_FUTEX_OP_XOR: u32 = 4;
451pub const LINUX_FUTEX_OP_OPARG_SHIFT: u32 = 8;
452pub const LINUX_FUTEX_OP_CMP_EQ: u32 = 0;
453pub const LINUX_FUTEX_OP_CMP_NE: u32 = 1;
454pub const LINUX_FUTEX_OP_CMP_LT: u32 = 2;
455pub const LINUX_FUTEX_OP_CMP_LE: u32 = 3;
456pub const LINUX_FUTEX_OP_CMP_GT: u32 = 4;
457pub const LINUX_FUTEX_OP_CMP_GE: u32 = 5;
458pub const LINUX___UAPI_DEF_IF_IFCONF: u32 = 1;
459pub const LINUX___UAPI_DEF_IF_IFMAP: u32 = 1;
460pub const LINUX___UAPI_DEF_IF_IFNAMSIZ: u32 = 1;
461pub const LINUX___UAPI_DEF_IF_IFREQ: u32 = 1;
462pub const LINUX___UAPI_DEF_IF_NET_DEVICE_FLAGS: u32 = 1;
463pub const LINUX___UAPI_DEF_IF_NET_DEVICE_FLAGS_LOWER_UP_DORMANT_ECHO: u32 = 1;
464pub const LINUX___UAPI_DEF_IN_ADDR: u32 = 1;
465pub const LINUX___UAPI_DEF_IN_IPPROTO: u32 = 1;
466pub const LINUX___UAPI_DEF_IN_PKTINFO: u32 = 1;
467pub const LINUX___UAPI_DEF_IP_MREQ: u32 = 1;
468pub const LINUX___UAPI_DEF_SOCKADDR_IN: u32 = 1;
469pub const LINUX___UAPI_DEF_IN_CLASS: u32 = 1;
470pub const LINUX___UAPI_DEF_IN6_ADDR: u32 = 1;
471pub const LINUX___UAPI_DEF_IN6_ADDR_ALT: u32 = 1;
472pub const LINUX___UAPI_DEF_SOCKADDR_IN6: u32 = 1;
473pub const LINUX___UAPI_DEF_IPV6_MREQ: u32 = 1;
474pub const LINUX___UAPI_DEF_IPPROTO_V6: u32 = 1;
475pub const LINUX___UAPI_DEF_IPV6_OPTIONS: u32 = 1;
476pub const LINUX___UAPI_DEF_IN6_PKTINFO: u32 = 1;
477pub const LINUX___UAPI_DEF_IP6_MTUINFO: u32 = 1;
478pub const LINUX___UAPI_DEF_XATTR: u32 = 1;
479pub const LINUX__K_SS_MAXSIZE: u32 = 128;
480pub const LINUX_SOCK_SNDBUF_LOCK: u32 = 1;
481pub const LINUX_SOCK_RCVBUF_LOCK: u32 = 2;
482pub const LINUX_SOCK_BUF_LOCK_MASK: u32 = 3;
483pub const LINUX_SOCK_TXREHASH_DEFAULT: u32 = 255;
484pub const LINUX_SOCK_TXREHASH_DISABLED: u32 = 0;
485pub const LINUX_SOCK_TXREHASH_ENABLED: u32 = 1;
486pub const LINUX_IP_TOS: u32 = 1;
487pub const LINUX_IP_TTL: u32 = 2;
488pub const LINUX_IP_HDRINCL: u32 = 3;
489pub const LINUX_IP_OPTIONS: u32 = 4;
490pub const LINUX_IP_ROUTER_ALERT: u32 = 5;
491pub const LINUX_IP_RECVOPTS: u32 = 6;
492pub const LINUX_IP_RETOPTS: u32 = 7;
493pub const LINUX_IP_PKTINFO: u32 = 8;
494pub const LINUX_IP_PKTOPTIONS: u32 = 9;
495pub const LINUX_IP_MTU_DISCOVER: u32 = 10;
496pub const LINUX_IP_RECVERR: u32 = 11;
497pub const LINUX_IP_RECVTTL: u32 = 12;
498pub const LINUX_IP_RECVTOS: u32 = 13;
499pub const LINUX_IP_MTU: u32 = 14;
500pub const LINUX_IP_FREEBIND: u32 = 15;
501pub const LINUX_IP_IPSEC_POLICY: u32 = 16;
502pub const LINUX_IP_XFRM_POLICY: u32 = 17;
503pub const LINUX_IP_PASSSEC: u32 = 18;
504pub const LINUX_IP_TRANSPARENT: u32 = 19;
505pub const LINUX_IP_RECVRETOPTS: u32 = 7;
506pub const LINUX_IP_ORIGDSTADDR: u32 = 20;
507pub const LINUX_IP_RECVORIGDSTADDR: u32 = 20;
508pub const LINUX_IP_MINTTL: u32 = 21;
509pub const LINUX_IP_NODEFRAG: u32 = 22;
510pub const LINUX_IP_CHECKSUM: u32 = 23;
511pub const LINUX_IP_BIND_ADDRESS_NO_PORT: u32 = 24;
512pub const LINUX_IP_RECVFRAGSIZE: u32 = 25;
513pub const LINUX_IP_RECVERR_RFC4884: u32 = 26;
514pub const LINUX_IP_PMTUDISC_DONT: u32 = 0;
515pub const LINUX_IP_PMTUDISC_WANT: u32 = 1;
516pub const LINUX_IP_PMTUDISC_DO: u32 = 2;
517pub const LINUX_IP_PMTUDISC_PROBE: u32 = 3;
518pub const LINUX_IP_PMTUDISC_INTERFACE: u32 = 4;
519pub const LINUX_IP_PMTUDISC_OMIT: u32 = 5;
520pub const LINUX_IP_MULTICAST_IF: u32 = 32;
521pub const LINUX_IP_MULTICAST_TTL: u32 = 33;
522pub const LINUX_IP_MULTICAST_LOOP: u32 = 34;
523pub const LINUX_IP_ADD_MEMBERSHIP: u32 = 35;
524pub const LINUX_IP_DROP_MEMBERSHIP: u32 = 36;
525pub const LINUX_IP_UNBLOCK_SOURCE: u32 = 37;
526pub const LINUX_IP_BLOCK_SOURCE: u32 = 38;
527pub const LINUX_IP_ADD_SOURCE_MEMBERSHIP: u32 = 39;
528pub const LINUX_IP_DROP_SOURCE_MEMBERSHIP: u32 = 40;
529pub const LINUX_IP_MSFILTER: u32 = 41;
530pub const LINUX_MCAST_JOIN_GROUP: u32 = 42;
531pub const LINUX_MCAST_BLOCK_SOURCE: u32 = 43;
532pub const LINUX_MCAST_UNBLOCK_SOURCE: u32 = 44;
533pub const LINUX_MCAST_LEAVE_GROUP: u32 = 45;
534pub const LINUX_MCAST_JOIN_SOURCE_GROUP: u32 = 46;
535pub const LINUX_MCAST_LEAVE_SOURCE_GROUP: u32 = 47;
536pub const LINUX_MCAST_MSFILTER: u32 = 48;
537pub const LINUX_IP_MULTICAST_ALL: u32 = 49;
538pub const LINUX_IP_UNICAST_IF: u32 = 50;
539pub const LINUX_IP_LOCAL_PORT_RANGE: u32 = 51;
540pub const LINUX_IP_PROTOCOL: u32 = 52;
541pub const LINUX_MCAST_EXCLUDE: u32 = 0;
542pub const LINUX_MCAST_INCLUDE: u32 = 1;
543pub const LINUX_IP_DEFAULT_MULTICAST_TTL: u32 = 1;
544pub const LINUX_IP_DEFAULT_MULTICAST_LOOP: u32 = 1;
545pub const LINUX___SOCK_SIZE__: u32 = 16;
546pub const LINUX_IN_CLASSA_NET: u32 = 4278190080;
547pub const LINUX_IN_CLASSA_NSHIFT: u32 = 24;
548pub const LINUX_IN_CLASSA_HOST: u32 = 16777215;
549pub const LINUX_IN_CLASSA_MAX: u32 = 128;
550pub const LINUX_IN_CLASSB_NET: u32 = 4294901760;
551pub const LINUX_IN_CLASSB_NSHIFT: u32 = 16;
552pub const LINUX_IN_CLASSB_HOST: u32 = 65535;
553pub const LINUX_IN_CLASSB_MAX: u32 = 65536;
554pub const LINUX_IN_CLASSC_NET: u32 = 4294967040;
555pub const LINUX_IN_CLASSC_NSHIFT: u32 = 8;
556pub const LINUX_IN_CLASSC_HOST: u32 = 255;
557pub const LINUX_IN_MULTICAST_NET: u32 = 3758096384;
558pub const LINUX_IN_CLASSE_NET: u32 = 4294967295;
559pub const LINUX_IN_CLASSE_NSHIFT: u32 = 0;
560pub const LINUX_IN_LOOPBACKNET: u32 = 127;
561pub const LINUX_INADDR_LOOPBACK: u32 = 2130706433;
562pub const LINUX_INADDR_UNSPEC_GROUP: u32 = 3758096384;
563pub const LINUX_INADDR_ALLHOSTS_GROUP: u32 = 3758096385;
564pub const LINUX_INADDR_ALLRTRS_GROUP: u32 = 3758096386;
565pub const LINUX_INADDR_ALLSNOOPERS_GROUP: u32 = 3758096490;
566pub const LINUX_INADDR_MAX_LOCAL_GROUP: u32 = 3758096639;
567pub const LINUX___LITTLE_ENDIAN: u32 = 1234;
568pub const LINUX_NR_OPEN: u32 = 1024;
569pub const LINUX_NGROUPS_MAX: u32 = 65536;
570pub const LINUX_ARG_MAX: u32 = 131072;
571pub const LINUX_LINK_MAX: u32 = 127;
572pub const LINUX_MAX_CANON: u32 = 255;
573pub const LINUX_MAX_INPUT: u32 = 255;
574pub const LINUX_NAME_MAX: u32 = 255;
575pub const LINUX_PATH_MAX: u32 = 4096;
576pub const LINUX_PIPE_BUF: u32 = 4096;
577pub const LINUX_XATTR_NAME_MAX: u32 = 255;
578pub const LINUX_XATTR_SIZE_MAX: u32 = 65536;
579pub const LINUX_XATTR_LIST_MAX: u32 = 65536;
580pub const LINUX_RTSIG_MAX: u32 = 32;
581pub const LINUX_MAP_32BIT: u32 = 64;
582pub const LINUX_MAP_ABOVE4G: u32 = 128;
583pub const LINUX_PROT_READ: u32 = 1;
584pub const LINUX_PROT_WRITE: u32 = 2;
585pub const LINUX_PROT_EXEC: u32 = 4;
586pub const LINUX_PROT_SEM: u32 = 8;
587pub const LINUX_PROT_NONE: u32 = 0;
588pub const LINUX_PROT_GROWSDOWN: u32 = 16777216;
589pub const LINUX_PROT_GROWSUP: u32 = 33554432;
590pub const LINUX_MAP_TYPE: u32 = 15;
591pub const LINUX_MAP_FIXED: u32 = 16;
592pub const LINUX_MAP_ANONYMOUS: u32 = 32;
593pub const LINUX_MAP_POPULATE: u32 = 32768;
594pub const LINUX_MAP_NONBLOCK: u32 = 65536;
595pub const LINUX_MAP_STACK: u32 = 131072;
596pub const LINUX_MAP_HUGETLB: u32 = 262144;
597pub const LINUX_MAP_SYNC: u32 = 524288;
598pub const LINUX_MAP_FIXED_NOREPLACE: u32 = 1048576;
599pub const LINUX_MAP_UNINITIALIZED: u32 = 67108864;
600pub const LINUX_MLOCK_ONFAULT: u32 = 1;
601pub const LINUX_MS_ASYNC: u32 = 1;
602pub const LINUX_MS_INVALIDATE: u32 = 2;
603pub const LINUX_MS_SYNC: u32 = 4;
604pub const LINUX_MADV_NORMAL: u32 = 0;
605pub const LINUX_MADV_RANDOM: u32 = 1;
606pub const LINUX_MADV_SEQUENTIAL: u32 = 2;
607pub const LINUX_MADV_WILLNEED: u32 = 3;
608pub const LINUX_MADV_DONTNEED: u32 = 4;
609pub const LINUX_MADV_FREE: u32 = 8;
610pub const LINUX_MADV_REMOVE: u32 = 9;
611pub const LINUX_MADV_DONTFORK: u32 = 10;
612pub const LINUX_MADV_DOFORK: u32 = 11;
613pub const LINUX_MADV_HWPOISON: u32 = 100;
614pub const LINUX_MADV_SOFT_OFFLINE: u32 = 101;
615pub const LINUX_MADV_MERGEABLE: u32 = 12;
616pub const LINUX_MADV_UNMERGEABLE: u32 = 13;
617pub const LINUX_MADV_HUGEPAGE: u32 = 14;
618pub const LINUX_MADV_NOHUGEPAGE: u32 = 15;
619pub const LINUX_MADV_DONTDUMP: u32 = 16;
620pub const LINUX_MADV_DODUMP: u32 = 17;
621pub const LINUX_MADV_WIPEONFORK: u32 = 18;
622pub const LINUX_MADV_KEEPONFORK: u32 = 19;
623pub const LINUX_MADV_COLD: u32 = 20;
624pub const LINUX_MADV_PAGEOUT: u32 = 21;
625pub const LINUX_MADV_POPULATE_READ: u32 = 22;
626pub const LINUX_MADV_POPULATE_WRITE: u32 = 23;
627pub const LINUX_MADV_DONTNEED_LOCKED: u32 = 24;
628pub const LINUX_MADV_COLLAPSE: u32 = 25;
629pub const LINUX_MADV_GUARD_INSTALL: u32 = 102;
630pub const LINUX_MADV_GUARD_REMOVE: u32 = 103;
631pub const LINUX_MAP_FILE: u32 = 0;
632pub const LINUX_PKEY_UNRESTRICTED: u32 = 0;
633pub const LINUX_PKEY_DISABLE_ACCESS: u32 = 1;
634pub const LINUX_PKEY_DISABLE_WRITE: u32 = 2;
635pub const LINUX_PKEY_ACCESS_MASK: u32 = 3;
636pub const LINUX_MAP_GROWSDOWN: u32 = 256;
637pub const LINUX_MAP_DENYWRITE: u32 = 2048;
638pub const LINUX_MAP_EXECUTABLE: u32 = 4096;
639pub const LINUX_MAP_LOCKED: u32 = 8192;
640pub const LINUX_MAP_NORESERVE: u32 = 16384;
641pub const LINUX_MCL_CURRENT: u32 = 1;
642pub const LINUX_MCL_FUTURE: u32 = 2;
643pub const LINUX_MCL_ONFAULT: u32 = 4;
644pub const LINUX_SHADOW_STACK_SET_TOKEN: u32 = 1;
645pub const LINUX_SHADOW_STACK_SET_MARKER: u32 = 2;
646pub const LINUX_HUGETLB_FLAG_ENCODE_SHIFT: u32 = 26;
647pub const LINUX_HUGETLB_FLAG_ENCODE_MASK: u32 = 63;
648pub const LINUX_HUGETLB_FLAG_ENCODE_16KB: u32 = 939524096;
649pub const LINUX_HUGETLB_FLAG_ENCODE_64KB: u32 = 1073741824;
650pub const LINUX_HUGETLB_FLAG_ENCODE_512KB: u32 = 1275068416;
651pub const LINUX_HUGETLB_FLAG_ENCODE_1MB: u32 = 1342177280;
652pub const LINUX_HUGETLB_FLAG_ENCODE_2MB: u32 = 1409286144;
653pub const LINUX_HUGETLB_FLAG_ENCODE_8MB: u32 = 1543503872;
654pub const LINUX_HUGETLB_FLAG_ENCODE_16MB: u32 = 1610612736;
655pub const LINUX_HUGETLB_FLAG_ENCODE_32MB: u32 = 1677721600;
656pub const LINUX_HUGETLB_FLAG_ENCODE_256MB: u32 = 1879048192;
657pub const LINUX_HUGETLB_FLAG_ENCODE_512MB: u32 = 1946157056;
658pub const LINUX_HUGETLB_FLAG_ENCODE_1GB: u32 = 2013265920;
659pub const LINUX_HUGETLB_FLAG_ENCODE_2GB: u32 = 2080374784;
660pub const LINUX_HUGETLB_FLAG_ENCODE_16GB: u32 = 2281701376;
661pub const LINUX_MREMAP_MAYMOVE: u32 = 1;
662pub const LINUX_MREMAP_FIXED: u32 = 2;
663pub const LINUX_MREMAP_DONTUNMAP: u32 = 4;
664pub const LINUX_OVERCOMMIT_GUESS: u32 = 0;
665pub const LINUX_OVERCOMMIT_ALWAYS: u32 = 1;
666pub const LINUX_OVERCOMMIT_NEVER: u32 = 2;
667pub const LINUX_MAP_SHARED: u32 = 1;
668pub const LINUX_MAP_PRIVATE: u32 = 2;
669pub const LINUX_MAP_SHARED_VALIDATE: u32 = 3;
670pub const LINUX_MAP_DROPPABLE: u32 = 8;
671pub const LINUX_MAP_HUGE_SHIFT: u32 = 26;
672pub const LINUX_MAP_HUGE_MASK: u32 = 63;
673pub const LINUX_MAP_HUGE_16KB: u32 = 939524096;
674pub const LINUX_MAP_HUGE_64KB: u32 = 1073741824;
675pub const LINUX_MAP_HUGE_512KB: u32 = 1275068416;
676pub const LINUX_MAP_HUGE_1MB: u32 = 1342177280;
677pub const LINUX_MAP_HUGE_2MB: u32 = 1409286144;
678pub const LINUX_MAP_HUGE_8MB: u32 = 1543503872;
679pub const LINUX_MAP_HUGE_16MB: u32 = 1610612736;
680pub const LINUX_MAP_HUGE_32MB: u32 = 1677721600;
681pub const LINUX_MAP_HUGE_256MB: u32 = 1879048192;
682pub const LINUX_MAP_HUGE_512MB: u32 = 1946157056;
683pub const LINUX_MAP_HUGE_1GB: u32 = 2013265920;
684pub const LINUX_MAP_HUGE_2GB: u32 = 2080374784;
685pub const LINUX_MAP_HUGE_16GB: u32 = 2281701376;
686pub const LINUX_NETLINK_ROUTE: u32 = 0;
687pub const LINUX_NETLINK_UNUSED: u32 = 1;
688pub const LINUX_NETLINK_USERSOCK: u32 = 2;
689pub const LINUX_NETLINK_FIREWALL: u32 = 3;
690pub const LINUX_NETLINK_SOCK_DIAG: u32 = 4;
691pub const LINUX_NETLINK_NFLOG: u32 = 5;
692pub const LINUX_NETLINK_XFRM: u32 = 6;
693pub const LINUX_NETLINK_SELINUX: u32 = 7;
694pub const LINUX_NETLINK_ISCSI: u32 = 8;
695pub const LINUX_NETLINK_AUDIT: u32 = 9;
696pub const LINUX_NETLINK_FIB_LOOKUP: u32 = 10;
697pub const LINUX_NETLINK_CONNECTOR: u32 = 11;
698pub const LINUX_NETLINK_NETFILTER: u32 = 12;
699pub const LINUX_NETLINK_IP6_FW: u32 = 13;
700pub const LINUX_NETLINK_DNRTMSG: u32 = 14;
701pub const LINUX_NETLINK_KOBJECT_UEVENT: u32 = 15;
702pub const LINUX_NETLINK_GENERIC: u32 = 16;
703pub const LINUX_NETLINK_SCSITRANSPORT: u32 = 18;
704pub const LINUX_NETLINK_ECRYPTFS: u32 = 19;
705pub const LINUX_NETLINK_RDMA: u32 = 20;
706pub const LINUX_NETLINK_CRYPTO: u32 = 21;
707pub const LINUX_NETLINK_SMC: u32 = 22;
708pub const LINUX_NETLINK_INET_DIAG: u32 = 4;
709pub const LINUX_MAX_LINKS: u32 = 32;
710pub const LINUX_NLM_F_REQUEST: u32 = 1;
711pub const LINUX_NLM_F_MULTI: u32 = 2;
712pub const LINUX_NLM_F_ACK: u32 = 4;
713pub const LINUX_NLM_F_ECHO: u32 = 8;
714pub const LINUX_NLM_F_DUMP_INTR: u32 = 16;
715pub const LINUX_NLM_F_DUMP_FILTERED: u32 = 32;
716pub const LINUX_NLM_F_ROOT: u32 = 256;
717pub const LINUX_NLM_F_MATCH: u32 = 512;
718pub const LINUX_NLM_F_ATOMIC: u32 = 1024;
719pub const LINUX_NLM_F_DUMP: u32 = 768;
720pub const LINUX_NLM_F_REPLACE: u32 = 256;
721pub const LINUX_NLM_F_EXCL: u32 = 512;
722pub const LINUX_NLM_F_CREATE: u32 = 1024;
723pub const LINUX_NLM_F_APPEND: u32 = 2048;
724pub const LINUX_NLM_F_NONREC: u32 = 256;
725pub const LINUX_NLM_F_BULK: u32 = 512;
726pub const LINUX_NLM_F_CAPPED: u32 = 256;
727pub const LINUX_NLM_F_ACK_TLVS: u32 = 512;
728pub const LINUX_NLMSG_ALIGNTO: u32 = 4;
729pub const LINUX_NLMSG_NOOP: u32 = 1;
730pub const LINUX_NLMSG_ERROR: u32 = 2;
731pub const LINUX_NLMSG_DONE: u32 = 3;
732pub const LINUX_NLMSG_OVERRUN: u32 = 4;
733pub const LINUX_NLMSG_MIN_TYPE: u32 = 16;
734pub const LINUX_NETLINK_ADD_MEMBERSHIP: u32 = 1;
735pub const LINUX_NETLINK_DROP_MEMBERSHIP: u32 = 2;
736pub const LINUX_NETLINK_PKTINFO: u32 = 3;
737pub const LINUX_NETLINK_BROADCAST_ERROR: u32 = 4;
738pub const LINUX_NETLINK_NO_ENOBUFS: u32 = 5;
739pub const LINUX_NETLINK_RX_RING: u32 = 6;
740pub const LINUX_NETLINK_TX_RING: u32 = 7;
741pub const LINUX_NETLINK_LISTEN_ALL_NSID: u32 = 8;
742pub const LINUX_NETLINK_LIST_MEMBERSHIPS: u32 = 9;
743pub const LINUX_NETLINK_CAP_ACK: u32 = 10;
744pub const LINUX_NETLINK_EXT_ACK: u32 = 11;
745pub const LINUX_NETLINK_GET_STRICT_CHK: u32 = 12;
746pub const LINUX_NL_MMAP_MSG_ALIGNMENT: u32 = 4;
747pub const LINUX_NET_MAJOR: u32 = 36;
748pub const LINUX_NLA_F_NESTED: u32 = 32768;
749pub const LINUX_NLA_F_NET_BYTEORDER: u32 = 16384;
750pub const LINUX_NLA_TYPE_MASK: i32 = -49153;
751pub const LINUX_NLA_ALIGNTO: u32 = 4;
752pub const LINUX_PR_SET_PDEATHSIG: u32 = 1;
753pub const LINUX_PR_GET_PDEATHSIG: u32 = 2;
754pub const LINUX_PR_GET_DUMPABLE: u32 = 3;
755pub const LINUX_PR_SET_DUMPABLE: u32 = 4;
756pub const LINUX_PR_GET_UNALIGN: u32 = 5;
757pub const LINUX_PR_SET_UNALIGN: u32 = 6;
758pub const LINUX_PR_UNALIGN_NOPRINT: u32 = 1;
759pub const LINUX_PR_UNALIGN_SIGBUS: u32 = 2;
760pub const LINUX_PR_GET_KEEPCAPS: u32 = 7;
761pub const LINUX_PR_SET_KEEPCAPS: u32 = 8;
762pub const LINUX_PR_GET_FPEMU: u32 = 9;
763pub const LINUX_PR_SET_FPEMU: u32 = 10;
764pub const LINUX_PR_FPEMU_NOPRINT: u32 = 1;
765pub const LINUX_PR_FPEMU_SIGFPE: u32 = 2;
766pub const LINUX_PR_GET_FPEXC: u32 = 11;
767pub const LINUX_PR_SET_FPEXC: u32 = 12;
768pub const LINUX_PR_FP_EXC_SW_ENABLE: u32 = 128;
769pub const LINUX_PR_FP_EXC_DIV: u32 = 65536;
770pub const LINUX_PR_FP_EXC_OVF: u32 = 131072;
771pub const LINUX_PR_FP_EXC_UND: u32 = 262144;
772pub const LINUX_PR_FP_EXC_RES: u32 = 524288;
773pub const LINUX_PR_FP_EXC_INV: u32 = 1048576;
774pub const LINUX_PR_FP_EXC_DISABLED: u32 = 0;
775pub const LINUX_PR_FP_EXC_NONRECOV: u32 = 1;
776pub const LINUX_PR_FP_EXC_ASYNC: u32 = 2;
777pub const LINUX_PR_FP_EXC_PRECISE: u32 = 3;
778pub const LINUX_PR_GET_TIMING: u32 = 13;
779pub const LINUX_PR_SET_TIMING: u32 = 14;
780pub const LINUX_PR_TIMING_STATISTICAL: u32 = 0;
781pub const LINUX_PR_TIMING_TIMESTAMP: u32 = 1;
782pub const LINUX_PR_SET_NAME: u32 = 15;
783pub const LINUX_PR_GET_NAME: u32 = 16;
784pub const LINUX_PR_GET_ENDIAN: u32 = 19;
785pub const LINUX_PR_SET_ENDIAN: u32 = 20;
786pub const LINUX_PR_ENDIAN_BIG: u32 = 0;
787pub const LINUX_PR_ENDIAN_LITTLE: u32 = 1;
788pub const LINUX_PR_ENDIAN_PPC_LITTLE: u32 = 2;
789pub const LINUX_PR_GET_SECCOMP: u32 = 21;
790pub const LINUX_PR_SET_SECCOMP: u32 = 22;
791pub const LINUX_PR_CAPBSET_READ: u32 = 23;
792pub const LINUX_PR_CAPBSET_DROP: u32 = 24;
793pub const LINUX_PR_GET_TSC: u32 = 25;
794pub const LINUX_PR_SET_TSC: u32 = 26;
795pub const LINUX_PR_TSC_ENABLE: u32 = 1;
796pub const LINUX_PR_TSC_SIGSEGV: u32 = 2;
797pub const LINUX_PR_GET_SECUREBITS: u32 = 27;
798pub const LINUX_PR_SET_SECUREBITS: u32 = 28;
799pub const LINUX_PR_SET_TIMERSLACK: u32 = 29;
800pub const LINUX_PR_GET_TIMERSLACK: u32 = 30;
801pub const LINUX_PR_TASK_PERF_EVENTS_DISABLE: u32 = 31;
802pub const LINUX_PR_TASK_PERF_EVENTS_ENABLE: u32 = 32;
803pub const LINUX_PR_MCE_KILL: u32 = 33;
804pub const LINUX_PR_MCE_KILL_CLEAR: u32 = 0;
805pub const LINUX_PR_MCE_KILL_SET: u32 = 1;
806pub const LINUX_PR_MCE_KILL_LATE: u32 = 0;
807pub const LINUX_PR_MCE_KILL_EARLY: u32 = 1;
808pub const LINUX_PR_MCE_KILL_DEFAULT: u32 = 2;
809pub const LINUX_PR_MCE_KILL_GET: u32 = 34;
810pub const LINUX_PR_SET_MM: u32 = 35;
811pub const LINUX_PR_SET_MM_START_CODE: u32 = 1;
812pub const LINUX_PR_SET_MM_END_CODE: u32 = 2;
813pub const LINUX_PR_SET_MM_START_DATA: u32 = 3;
814pub const LINUX_PR_SET_MM_END_DATA: u32 = 4;
815pub const LINUX_PR_SET_MM_START_STACK: u32 = 5;
816pub const LINUX_PR_SET_MM_START_BRK: u32 = 6;
817pub const LINUX_PR_SET_MM_BRK: u32 = 7;
818pub const LINUX_PR_SET_MM_ARG_START: u32 = 8;
819pub const LINUX_PR_SET_MM_ARG_END: u32 = 9;
820pub const LINUX_PR_SET_MM_ENV_START: u32 = 10;
821pub const LINUX_PR_SET_MM_ENV_END: u32 = 11;
822pub const LINUX_PR_SET_MM_AUXV: u32 = 12;
823pub const LINUX_PR_SET_MM_EXE_FILE: u32 = 13;
824pub const LINUX_PR_SET_MM_MAP: u32 = 14;
825pub const LINUX_PR_SET_MM_MAP_SIZE: u32 = 15;
826pub const LINUX_PR_SET_PTRACER: u32 = 1499557217;
827pub const LINUX_PR_SET_CHILD_SUBREAPER: u32 = 36;
828pub const LINUX_PR_GET_CHILD_SUBREAPER: u32 = 37;
829pub const LINUX_PR_SET_NO_NEW_PRIVS: u32 = 38;
830pub const LINUX_PR_GET_NO_NEW_PRIVS: u32 = 39;
831pub const LINUX_PR_GET_TID_ADDRESS: u32 = 40;
832pub const LINUX_PR_SET_THP_DISABLE: u32 = 41;
833pub const LINUX_PR_THP_DISABLE_EXCEPT_ADVISED: u32 = 2;
834pub const LINUX_PR_GET_THP_DISABLE: u32 = 42;
835pub const LINUX_PR_MPX_ENABLE_MANAGEMENT: u32 = 43;
836pub const LINUX_PR_MPX_DISABLE_MANAGEMENT: u32 = 44;
837pub const LINUX_PR_SET_FP_MODE: u32 = 45;
838pub const LINUX_PR_GET_FP_MODE: u32 = 46;
839pub const LINUX_PR_FP_MODE_FR: u32 = 1;
840pub const LINUX_PR_FP_MODE_FRE: u32 = 2;
841pub const LINUX_PR_CAP_AMBIENT: u32 = 47;
842pub const LINUX_PR_CAP_AMBIENT_IS_SET: u32 = 1;
843pub const LINUX_PR_CAP_AMBIENT_RAISE: u32 = 2;
844pub const LINUX_PR_CAP_AMBIENT_LOWER: u32 = 3;
845pub const LINUX_PR_CAP_AMBIENT_CLEAR_ALL: u32 = 4;
846pub const LINUX_PR_SVE_SET_VL: u32 = 50;
847pub const LINUX_PR_SVE_SET_VL_ONEXEC: u32 = 262144;
848pub const LINUX_PR_SVE_GET_VL: u32 = 51;
849pub const LINUX_PR_SVE_VL_LEN_MASK: u32 = 65535;
850pub const LINUX_PR_SVE_VL_INHERIT: u32 = 131072;
851pub const LINUX_PR_GET_SPECULATION_CTRL: u32 = 52;
852pub const LINUX_PR_SET_SPECULATION_CTRL: u32 = 53;
853pub const LINUX_PR_SPEC_STORE_BYPASS: u32 = 0;
854pub const LINUX_PR_SPEC_INDIRECT_BRANCH: u32 = 1;
855pub const LINUX_PR_SPEC_L1D_FLUSH: u32 = 2;
856pub const LINUX_PR_SPEC_NOT_AFFECTED: u32 = 0;
857pub const LINUX_PR_SPEC_PRCTL: u32 = 1;
858pub const LINUX_PR_SPEC_ENABLE: u32 = 2;
859pub const LINUX_PR_SPEC_DISABLE: u32 = 4;
860pub const LINUX_PR_SPEC_FORCE_DISABLE: u32 = 8;
861pub const LINUX_PR_SPEC_DISABLE_NOEXEC: u32 = 16;
862pub const LINUX_PR_PAC_RESET_KEYS: u32 = 54;
863pub const LINUX_PR_PAC_APIAKEY: u32 = 1;
864pub const LINUX_PR_PAC_APIBKEY: u32 = 2;
865pub const LINUX_PR_PAC_APDAKEY: u32 = 4;
866pub const LINUX_PR_PAC_APDBKEY: u32 = 8;
867pub const LINUX_PR_PAC_APGAKEY: u32 = 16;
868pub const LINUX_PR_SET_TAGGED_ADDR_CTRL: u32 = 55;
869pub const LINUX_PR_GET_TAGGED_ADDR_CTRL: u32 = 56;
870pub const LINUX_PR_TAGGED_ADDR_ENABLE: u32 = 1;
871pub const LINUX_PR_MTE_TCF_NONE: u32 = 0;
872pub const LINUX_PR_MTE_TCF_SYNC: u32 = 2;
873pub const LINUX_PR_MTE_TCF_ASYNC: u32 = 4;
874pub const LINUX_PR_MTE_TCF_MASK: u32 = 6;
875pub const LINUX_PR_MTE_TAG_SHIFT: u32 = 3;
876pub const LINUX_PR_MTE_TAG_MASK: u32 = 524280;
877pub const LINUX_PR_MTE_TCF_SHIFT: u32 = 1;
878pub const LINUX_PR_MTE_STORE_ONLY: u32 = 524288;
879pub const LINUX_PR_PMLEN_SHIFT: u32 = 24;
880pub const LINUX_PR_PMLEN_MASK: u32 = 2130706432;
881pub const LINUX_PR_SET_IO_FLUSHER: u32 = 57;
882pub const LINUX_PR_GET_IO_FLUSHER: u32 = 58;
883pub const LINUX_PR_SET_SYSCALL_USER_DISPATCH: u32 = 59;
884pub const LINUX_PR_SYS_DISPATCH_OFF: u32 = 0;
885pub const LINUX_PR_SYS_DISPATCH_EXCLUSIVE_ON: u32 = 1;
886pub const LINUX_PR_SYS_DISPATCH_INCLUSIVE_ON: u32 = 2;
887pub const LINUX_PR_SYS_DISPATCH_ON: u32 = 1;
888pub const LINUX_SYSCALL_DISPATCH_FILTER_ALLOW: u32 = 0;
889pub const LINUX_SYSCALL_DISPATCH_FILTER_BLOCK: u32 = 1;
890pub const LINUX_PR_PAC_SET_ENABLED_KEYS: u32 = 60;
891pub const LINUX_PR_PAC_GET_ENABLED_KEYS: u32 = 61;
892pub const LINUX_PR_SCHED_CORE: u32 = 62;
893pub const LINUX_PR_SCHED_CORE_GET: u32 = 0;
894pub const LINUX_PR_SCHED_CORE_CREATE: u32 = 1;
895pub const LINUX_PR_SCHED_CORE_SHARE_TO: u32 = 2;
896pub const LINUX_PR_SCHED_CORE_SHARE_FROM: u32 = 3;
897pub const LINUX_PR_SCHED_CORE_MAX: u32 = 4;
898pub const LINUX_PR_SCHED_CORE_SCOPE_THREAD: u32 = 0;
899pub const LINUX_PR_SCHED_CORE_SCOPE_THREAD_GROUP: u32 = 1;
900pub const LINUX_PR_SCHED_CORE_SCOPE_PROCESS_GROUP: u32 = 2;
901pub const LINUX_PR_SME_SET_VL: u32 = 63;
902pub const LINUX_PR_SME_SET_VL_ONEXEC: u32 = 262144;
903pub const LINUX_PR_SME_GET_VL: u32 = 64;
904pub const LINUX_PR_SME_VL_LEN_MASK: u32 = 65535;
905pub const LINUX_PR_SME_VL_INHERIT: u32 = 131072;
906pub const LINUX_PR_SET_MDWE: u32 = 65;
907pub const LINUX_PR_MDWE_REFUSE_EXEC_GAIN: u32 = 1;
908pub const LINUX_PR_MDWE_NO_INHERIT: u32 = 2;
909pub const LINUX_PR_GET_MDWE: u32 = 66;
910pub const LINUX_PR_SET_VMA: u32 = 1398164801;
911pub const LINUX_PR_SET_VMA_ANON_NAME: u32 = 0;
912pub const LINUX_PR_GET_AUXV: u32 = 1096112214;
913pub const LINUX_PR_SET_MEMORY_MERGE: u32 = 67;
914pub const LINUX_PR_GET_MEMORY_MERGE: u32 = 68;
915pub const LINUX_PR_RISCV_V_SET_CONTROL: u32 = 69;
916pub const LINUX_PR_RISCV_V_GET_CONTROL: u32 = 70;
917pub const LINUX_PR_RISCV_V_VSTATE_CTRL_DEFAULT: u32 = 0;
918pub const LINUX_PR_RISCV_V_VSTATE_CTRL_OFF: u32 = 1;
919pub const LINUX_PR_RISCV_V_VSTATE_CTRL_ON: u32 = 2;
920pub const LINUX_PR_RISCV_V_VSTATE_CTRL_INHERIT: u32 = 16;
921pub const LINUX_PR_RISCV_V_VSTATE_CTRL_CUR_MASK: u32 = 3;
922pub const LINUX_PR_RISCV_V_VSTATE_CTRL_NEXT_MASK: u32 = 12;
923pub const LINUX_PR_RISCV_V_VSTATE_CTRL_MASK: u32 = 31;
924pub const LINUX_PR_RISCV_SET_ICACHE_FLUSH_CTX: u32 = 71;
925pub const LINUX_PR_RISCV_CTX_SW_FENCEI_ON: u32 = 0;
926pub const LINUX_PR_RISCV_CTX_SW_FENCEI_OFF: u32 = 1;
927pub const LINUX_PR_RISCV_SCOPE_PER_PROCESS: u32 = 0;
928pub const LINUX_PR_RISCV_SCOPE_PER_THREAD: u32 = 1;
929pub const LINUX_PR_PPC_GET_DEXCR: u32 = 72;
930pub const LINUX_PR_PPC_SET_DEXCR: u32 = 73;
931pub const LINUX_PR_PPC_DEXCR_SBHE: u32 = 0;
932pub const LINUX_PR_PPC_DEXCR_IBRTPD: u32 = 1;
933pub const LINUX_PR_PPC_DEXCR_SRAPD: u32 = 2;
934pub const LINUX_PR_PPC_DEXCR_NPHIE: u32 = 3;
935pub const LINUX_PR_PPC_DEXCR_CTRL_EDITABLE: u32 = 1;
936pub const LINUX_PR_PPC_DEXCR_CTRL_SET: u32 = 2;
937pub const LINUX_PR_PPC_DEXCR_CTRL_CLEAR: u32 = 4;
938pub const LINUX_PR_PPC_DEXCR_CTRL_SET_ONEXEC: u32 = 8;
939pub const LINUX_PR_PPC_DEXCR_CTRL_CLEAR_ONEXEC: u32 = 16;
940pub const LINUX_PR_PPC_DEXCR_CTRL_MASK: u32 = 31;
941pub const LINUX_PR_GET_SHADOW_STACK_STATUS: u32 = 74;
942pub const LINUX_PR_SET_SHADOW_STACK_STATUS: u32 = 75;
943pub const LINUX_PR_SHADOW_STACK_ENABLE: u32 = 1;
944pub const LINUX_PR_SHADOW_STACK_WRITE: u32 = 2;
945pub const LINUX_PR_SHADOW_STACK_PUSH: u32 = 4;
946pub const LINUX_PR_LOCK_SHADOW_STACK_STATUS: u32 = 76;
947pub const LINUX_PR_TIMER_CREATE_RESTORE_IDS: u32 = 77;
948pub const LINUX_PR_TIMER_CREATE_RESTORE_IDS_OFF: u32 = 0;
949pub const LINUX_PR_TIMER_CREATE_RESTORE_IDS_ON: u32 = 1;
950pub const LINUX_PR_TIMER_CREATE_RESTORE_IDS_GET: u32 = 2;
951pub const LINUX_PR_FUTEX_HASH: u32 = 78;
952pub const LINUX_PR_FUTEX_HASH_SET_SLOTS: u32 = 1;
953pub const LINUX_PR_FUTEX_HASH_GET_SLOTS: u32 = 2;
954pub const LINUX_PR_RSEQ_SLICE_EXTENSION: u32 = 79;
955pub const LINUX_PR_RSEQ_SLICE_EXTENSION_GET: u32 = 1;
956pub const LINUX_PR_RSEQ_SLICE_EXTENSION_SET: u32 = 2;
957pub const LINUX_PR_RSEQ_SLICE_EXT_ENABLE: u32 = 1;
958pub const LINUX_PR_GET_CFI: u32 = 80;
959pub const LINUX_PR_SET_CFI: u32 = 81;
960pub const LINUX_PR_CFI_BRANCH_LANDING_PADS: u32 = 0;
961pub const LINUX_RUSAGE_SELF: u32 = 0;
962pub const LINUX_RUSAGE_CHILDREN: i32 = -1;
963pub const LINUX_RUSAGE_BOTH: i32 = -2;
964pub const LINUX_RUSAGE_THREAD: u32 = 1;
965pub const LINUX_RLIM64_INFINITY: i32 = -1;
966pub const LINUX_PRIO_MIN: i32 = -20;
967pub const LINUX_PRIO_MAX: u32 = 20;
968pub const LINUX_PRIO_PROCESS: u32 = 0;
969pub const LINUX_PRIO_PGRP: u32 = 1;
970pub const LINUX_PRIO_USER: u32 = 2;
971pub const LINUX__STK_LIM: u32 = 8388608;
972pub const LINUX_MLOCK_LIMIT: u32 = 8388608;
973pub const LINUX_RLIMIT_CPU: u32 = 0;
974pub const LINUX_RLIMIT_FSIZE: u32 = 1;
975pub const LINUX_RLIMIT_DATA: u32 = 2;
976pub const LINUX_RLIMIT_STACK: u32 = 3;
977pub const LINUX_RLIMIT_CORE: u32 = 4;
978pub const LINUX_RLIMIT_RSS: u32 = 5;
979pub const LINUX_RLIMIT_NPROC: u32 = 6;
980pub const LINUX_RLIMIT_NOFILE: u32 = 7;
981pub const LINUX_RLIMIT_MEMLOCK: u32 = 8;
982pub const LINUX_RLIMIT_AS: u32 = 9;
983pub const LINUX_RLIMIT_LOCKS: u32 = 10;
984pub const LINUX_RLIMIT_SIGPENDING: u32 = 11;
985pub const LINUX_RLIMIT_MSGQUEUE: u32 = 12;
986pub const LINUX_RLIMIT_NICE: u32 = 13;
987pub const LINUX_RLIMIT_RTPRIO: u32 = 14;
988pub const LINUX_RLIMIT_RTTIME: u32 = 15;
989pub const LINUX_RLIM_NLIMITS: u32 = 16;
990pub const LINUX_RLIM_INFINITY: i32 = -1;
991pub const LINUX_MACVLAN_FLAG_NOPROMISC: u32 = 1;
992pub const LINUX_MACVLAN_FLAG_NODST: u32 = 2;
993pub const LINUX_IPVLAN_F_PRIVATE: u32 = 1;
994pub const LINUX_IPVLAN_F_VEPA: u32 = 2;
995pub const LINUX_TUNNEL_MSG_FLAG_STATS: u32 = 1;
996pub const LINUX_TUNNEL_MSG_VALID_USER_FLAGS: u32 = 1;
997pub const LINUX_MAX_VLAN_LIST_LEN: u32 = 1;
998pub const LINUX_PORT_PROFILE_MAX: u32 = 40;
999pub const LINUX_PORT_UUID_MAX: u32 = 16;
1000pub const LINUX_PORT_SELF_VF: i32 = -1;
1001pub const LINUX_XDP_FLAGS_UPDATE_IF_NOEXIST: u32 = 1;
1002pub const LINUX_XDP_FLAGS_SKB_MODE: u32 = 2;
1003pub const LINUX_XDP_FLAGS_DRV_MODE: u32 = 4;
1004pub const LINUX_XDP_FLAGS_HW_MODE: u32 = 8;
1005pub const LINUX_XDP_FLAGS_REPLACE: u32 = 16;
1006pub const LINUX_XDP_FLAGS_MODES: u32 = 14;
1007pub const LINUX_XDP_FLAGS_MASK: u32 = 31;
1008pub const LINUX_RMNET_FLAGS_INGRESS_DEAGGREGATION: u32 = 1;
1009pub const LINUX_RMNET_FLAGS_INGRESS_MAP_COMMANDS: u32 = 2;
1010pub const LINUX_RMNET_FLAGS_INGRESS_MAP_CKSUMV4: u32 = 4;
1011pub const LINUX_RMNET_FLAGS_EGRESS_MAP_CKSUMV4: u32 = 8;
1012pub const LINUX_RMNET_FLAGS_INGRESS_MAP_CKSUMV5: u32 = 16;
1013pub const LINUX_RMNET_FLAGS_EGRESS_MAP_CKSUMV5: u32 = 32;
1014pub const LINUX_IFA_F_SECONDARY: u32 = 1;
1015pub const LINUX_IFA_F_TEMPORARY: u32 = 1;
1016pub const LINUX_IFA_F_NODAD: u32 = 2;
1017pub const LINUX_IFA_F_OPTIMISTIC: u32 = 4;
1018pub const LINUX_IFA_F_DADFAILED: u32 = 8;
1019pub const LINUX_IFA_F_HOMEADDRESS: u32 = 16;
1020pub const LINUX_IFA_F_DEPRECATED: u32 = 32;
1021pub const LINUX_IFA_F_TENTATIVE: u32 = 64;
1022pub const LINUX_IFA_F_PERMANENT: u32 = 128;
1023pub const LINUX_IFA_F_MANAGETEMPADDR: u32 = 256;
1024pub const LINUX_IFA_F_NOPREFIXROUTE: u32 = 512;
1025pub const LINUX_IFA_F_MCAUTOJOIN: u32 = 1024;
1026pub const LINUX_IFA_F_STABLE_PRIVACY: u32 = 2048;
1027pub const LINUX_IFAPROT_UNSPEC: u32 = 0;
1028pub const LINUX_IFAPROT_KERNEL_LO: u32 = 1;
1029pub const LINUX_IFAPROT_KERNEL_RA: u32 = 2;
1030pub const LINUX_IFAPROT_KERNEL_LL: u32 = 3;
1031pub const LINUX_NTF_USE: u32 = 1;
1032pub const LINUX_NTF_SELF: u32 = 2;
1033pub const LINUX_NTF_MASTER: u32 = 4;
1034pub const LINUX_NTF_PROXY: u32 = 8;
1035pub const LINUX_NTF_EXT_LEARNED: u32 = 16;
1036pub const LINUX_NTF_OFFLOADED: u32 = 32;
1037pub const LINUX_NTF_STICKY: u32 = 64;
1038pub const LINUX_NTF_ROUTER: u32 = 128;
1039pub const LINUX_NTF_EXT_MANAGED: u32 = 1;
1040pub const LINUX_NTF_EXT_LOCKED: u32 = 2;
1041pub const LINUX_NTF_EXT_EXT_VALIDATED: u32 = 4;
1042pub const LINUX_NUD_INCOMPLETE: u32 = 1;
1043pub const LINUX_NUD_REACHABLE: u32 = 2;
1044pub const LINUX_NUD_STALE: u32 = 4;
1045pub const LINUX_NUD_DELAY: u32 = 8;
1046pub const LINUX_NUD_PROBE: u32 = 16;
1047pub const LINUX_NUD_FAILED: u32 = 32;
1048pub const LINUX_NUD_NOARP: u32 = 64;
1049pub const LINUX_NUD_PERMANENT: u32 = 128;
1050pub const LINUX_NUD_NONE: u32 = 0;
1051pub const LINUX_RTNL_FAMILY_IPMR: u32 = 128;
1052pub const LINUX_RTNL_FAMILY_IP6MR: u32 = 129;
1053pub const LINUX_RTNL_FAMILY_MAX: u32 = 129;
1054pub const LINUX_RTA_ALIGNTO: u32 = 4;
1055pub const LINUX_RTPROT_UNSPEC: u32 = 0;
1056pub const LINUX_RTPROT_REDIRECT: u32 = 1;
1057pub const LINUX_RTPROT_KERNEL: u32 = 2;
1058pub const LINUX_RTPROT_BOOT: u32 = 3;
1059pub const LINUX_RTPROT_STATIC: u32 = 4;
1060pub const LINUX_RTPROT_GATED: u32 = 8;
1061pub const LINUX_RTPROT_RA: u32 = 9;
1062pub const LINUX_RTPROT_MRT: u32 = 10;
1063pub const LINUX_RTPROT_ZEBRA: u32 = 11;
1064pub const LINUX_RTPROT_BIRD: u32 = 12;
1065pub const LINUX_RTPROT_DNROUTED: u32 = 13;
1066pub const LINUX_RTPROT_XORP: u32 = 14;
1067pub const LINUX_RTPROT_NTK: u32 = 15;
1068pub const LINUX_RTPROT_DHCP: u32 = 16;
1069pub const LINUX_RTPROT_MROUTED: u32 = 17;
1070pub const LINUX_RTPROT_KEEPALIVED: u32 = 18;
1071pub const LINUX_RTPROT_BABEL: u32 = 42;
1072pub const LINUX_RTPROT_OVN: u32 = 84;
1073pub const LINUX_RTPROT_OPENR: u32 = 99;
1074pub const LINUX_RTPROT_BGP: u32 = 186;
1075pub const LINUX_RTPROT_ISIS: u32 = 187;
1076pub const LINUX_RTPROT_OSPF: u32 = 188;
1077pub const LINUX_RTPROT_RIP: u32 = 189;
1078pub const LINUX_RTPROT_EIGRP: u32 = 192;
1079pub const LINUX_RTM_F_NOTIFY: u32 = 256;
1080pub const LINUX_RTM_F_CLONED: u32 = 512;
1081pub const LINUX_RTM_F_EQUALIZE: u32 = 1024;
1082pub const LINUX_RTM_F_PREFIX: u32 = 2048;
1083pub const LINUX_RTM_F_LOOKUP_TABLE: u32 = 4096;
1084pub const LINUX_RTM_F_FIB_MATCH: u32 = 8192;
1085pub const LINUX_RTM_F_OFFLOAD: u32 = 16384;
1086pub const LINUX_RTM_F_TRAP: u32 = 32768;
1087pub const LINUX_RTM_F_OFFLOAD_FAILED: u32 = 536870912;
1088pub const LINUX_RTNH_F_DEAD: u32 = 1;
1089pub const LINUX_RTNH_F_PERVASIVE: u32 = 2;
1090pub const LINUX_RTNH_F_ONLINK: u32 = 4;
1091pub const LINUX_RTNH_F_OFFLOAD: u32 = 8;
1092pub const LINUX_RTNH_F_LINKDOWN: u32 = 16;
1093pub const LINUX_RTNH_F_UNRESOLVED: u32 = 32;
1094pub const LINUX_RTNH_F_TRAP: u32 = 64;
1095pub const LINUX_RTNH_COMPARE_MASK: u32 = 89;
1096pub const LINUX_RTNH_ALIGNTO: u32 = 4;
1097pub const LINUX_RTNETLINK_HAVE_PEERINFO: u32 = 1;
1098pub const LINUX_RTAX_FEATURE_ECN: u32 = 1;
1099pub const LINUX_RTAX_FEATURE_SACK: u32 = 2;
1100pub const LINUX_RTAX_FEATURE_TIMESTAMP: u32 = 4;
1101pub const LINUX_RTAX_FEATURE_ALLFRAG: u32 = 8;
1102pub const LINUX_RTAX_FEATURE_TCP_USEC_TS: u32 = 16;
1103pub const LINUX_RTAX_FEATURE_MASK: u32 = 31;
1104pub const LINUX_TCM_IFINDEX_MAGIC_BLOCK: u32 = 4294967295;
1105pub const LINUX_TCA_DUMP_FLAGS_TERSE: u32 = 1;
1106pub const LINUX_RTMGRP_LINK: u32 = 1;
1107pub const LINUX_RTMGRP_NOTIFY: u32 = 2;
1108pub const LINUX_RTMGRP_NEIGH: u32 = 4;
1109pub const LINUX_RTMGRP_TC: u32 = 8;
1110pub const LINUX_RTMGRP_IPV4_IFADDR: u32 = 16;
1111pub const LINUX_RTMGRP_IPV4_MROUTE: u32 = 32;
1112pub const LINUX_RTMGRP_IPV4_ROUTE: u32 = 64;
1113pub const LINUX_RTMGRP_IPV4_RULE: u32 = 128;
1114pub const LINUX_RTMGRP_IPV6_IFADDR: u32 = 256;
1115pub const LINUX_RTMGRP_IPV6_MROUTE: u32 = 512;
1116pub const LINUX_RTMGRP_IPV6_ROUTE: u32 = 1024;
1117pub const LINUX_RTMGRP_IPV6_IFINFO: u32 = 2048;
1118pub const LINUX_RTMGRP_DECnet_IFADDR: u32 = 4096;
1119pub const LINUX_RTMGRP_DECnet_ROUTE: u32 = 16384;
1120pub const LINUX_RTMGRP_IPV6_PREFIX: u32 = 131072;
1121pub const LINUX_TCA_FLAG_LARGE_DUMP_ON: u32 = 1;
1122pub const LINUX_TCA_ACT_FLAG_LARGE_DUMP_ON: u32 = 1;
1123pub const LINUX_TCA_ACT_FLAG_TERSE_DUMP: u32 = 2;
1124pub const LINUX_RTEXT_FILTER_VF: u32 = 1;
1125pub const LINUX_RTEXT_FILTER_BRVLAN: u32 = 2;
1126pub const LINUX_RTEXT_FILTER_BRVLAN_COMPRESSED: u32 = 4;
1127pub const LINUX_RTEXT_FILTER_SKIP_STATS: u32 = 8;
1128pub const LINUX_RTEXT_FILTER_MRP: u32 = 16;
1129pub const LINUX_RTEXT_FILTER_CFM_CONFIG: u32 = 32;
1130pub const LINUX_RTEXT_FILTER_CFM_STATUS: u32 = 64;
1131pub const LINUX_RTEXT_FILTER_MST: u32 = 128;
1132pub const LINUX_CSIGNAL: u32 = 255;
1133pub const LINUX_CLONE_VM: u32 = 256;
1134pub const LINUX_CLONE_FS: u32 = 512;
1135pub const LINUX_CLONE_FILES: u32 = 1024;
1136pub const LINUX_CLONE_SIGHAND: u32 = 2048;
1137pub const LINUX_CLONE_PIDFD: u32 = 4096;
1138pub const LINUX_CLONE_PTRACE: u32 = 8192;
1139pub const LINUX_CLONE_VFORK: u32 = 16384;
1140pub const LINUX_CLONE_PARENT: u32 = 32768;
1141pub const LINUX_CLONE_THREAD: u32 = 65536;
1142pub const LINUX_CLONE_NEWNS: u32 = 131072;
1143pub const LINUX_CLONE_SYSVSEM: u32 = 262144;
1144pub const LINUX_CLONE_SETTLS: u32 = 524288;
1145pub const LINUX_CLONE_PARENT_SETTID: u32 = 1048576;
1146pub const LINUX_CLONE_CHILD_CLEARTID: u32 = 2097152;
1147pub const LINUX_CLONE_DETACHED: u32 = 4194304;
1148pub const LINUX_CLONE_UNTRACED: u32 = 8388608;
1149pub const LINUX_CLONE_CHILD_SETTID: u32 = 16777216;
1150pub const LINUX_CLONE_NEWCGROUP: u32 = 33554432;
1151pub const LINUX_CLONE_NEWUTS: u32 = 67108864;
1152pub const LINUX_CLONE_NEWIPC: u32 = 134217728;
1153pub const LINUX_CLONE_NEWUSER: u32 = 268435456;
1154pub const LINUX_CLONE_NEWPID: u32 = 536870912;
1155pub const LINUX_CLONE_NEWNET: u32 = 1073741824;
1156pub const LINUX_CLONE_IO: u32 = 2147483648;
1157pub const LINUX_CLONE_CLEAR_SIGHAND: u64 = 4294967296;
1158pub const LINUX_CLONE_INTO_CGROUP: u64 = 8589934592;
1159pub const LINUX_CLONE_NEWTIME: u32 = 128;
1160pub const LINUX_CLONE_ARGS_SIZE_VER0: u32 = 64;
1161pub const LINUX_CLONE_ARGS_SIZE_VER1: u32 = 80;
1162pub const LINUX_CLONE_ARGS_SIZE_VER2: u32 = 88;
1163pub const LINUX_SCHED_NORMAL: u32 = 0;
1164pub const LINUX_SCHED_FIFO: u32 = 1;
1165pub const LINUX_SCHED_RR: u32 = 2;
1166pub const LINUX_SCHED_BATCH: u32 = 3;
1167pub const LINUX_SCHED_IDLE: u32 = 5;
1168pub const LINUX_SCHED_DEADLINE: u32 = 6;
1169pub const LINUX_SCHED_EXT: u32 = 7;
1170pub const LINUX_SCHED_RESET_ON_FORK: u32 = 1073741824;
1171pub const LINUX_SCHED_FLAG_RESET_ON_FORK: u32 = 1;
1172pub const LINUX_SCHED_FLAG_RECLAIM: u32 = 2;
1173pub const LINUX_SCHED_FLAG_DL_OVERRUN: u32 = 4;
1174pub const LINUX_SCHED_FLAG_KEEP_POLICY: u32 = 8;
1175pub const LINUX_SCHED_FLAG_KEEP_PARAMS: u32 = 16;
1176pub const LINUX_SCHED_FLAG_UTIL_CLAMP_MIN: u32 = 32;
1177pub const LINUX_SCHED_FLAG_UTIL_CLAMP_MAX: u32 = 64;
1178pub const LINUX_SCHED_FLAG_KEEP_ALL: u32 = 24;
1179pub const LINUX_SCHED_FLAG_UTIL_CLAMP: u32 = 96;
1180pub const LINUX_SCHED_FLAG_ALL: u32 = 127;
1181pub const LINUX_SCHED_ATTR_SIZE_VER0: u32 = 48;
1182pub const LINUX_SCHED_ATTR_SIZE_VER1: u32 = 56;
1183pub const LINUX_NSIG: u32 = 32;
1184pub const LINUX_SIGHUP: u32 = 1;
1185pub const LINUX_SIGINT: u32 = 2;
1186pub const LINUX_SIGQUIT: u32 = 3;
1187pub const LINUX_SIGILL: u32 = 4;
1188pub const LINUX_SIGTRAP: u32 = 5;
1189pub const LINUX_SIGABRT: u32 = 6;
1190pub const LINUX_SIGIOT: u32 = 6;
1191pub const LINUX_SIGBUS: u32 = 7;
1192pub const LINUX_SIGFPE: u32 = 8;
1193pub const LINUX_SIGKILL: u32 = 9;
1194pub const LINUX_SIGUSR1: u32 = 10;
1195pub const LINUX_SIGSEGV: u32 = 11;
1196pub const LINUX_SIGUSR2: u32 = 12;
1197pub const LINUX_SIGPIPE: u32 = 13;
1198pub const LINUX_SIGALRM: u32 = 14;
1199pub const LINUX_SIGTERM: u32 = 15;
1200pub const LINUX_SIGSTKFLT: u32 = 16;
1201pub const LINUX_SIGCHLD: u32 = 17;
1202pub const LINUX_SIGCONT: u32 = 18;
1203pub const LINUX_SIGSTOP: u32 = 19;
1204pub const LINUX_SIGTSTP: u32 = 20;
1205pub const LINUX_SIGTTIN: u32 = 21;
1206pub const LINUX_SIGTTOU: u32 = 22;
1207pub const LINUX_SIGURG: u32 = 23;
1208pub const LINUX_SIGXCPU: u32 = 24;
1209pub const LINUX_SIGXFSZ: u32 = 25;
1210pub const LINUX_SIGVTALRM: u32 = 26;
1211pub const LINUX_SIGPROF: u32 = 27;
1212pub const LINUX_SIGWINCH: u32 = 28;
1213pub const LINUX_SIGIO: u32 = 29;
1214pub const LINUX_SIGPOLL: u32 = 29;
1215pub const LINUX_SIGPWR: u32 = 30;
1216pub const LINUX_SIGSYS: u32 = 31;
1217pub const LINUX_SIGUNUSED: u32 = 31;
1218pub const LINUX_SIGRTMIN: u32 = 32;
1219pub const LINUX_SA_RESTORER: u32 = 67108864;
1220pub const LINUX_MINSIGSTKSZ: u32 = 2048;
1221pub const LINUX_SIGSTKSZ: u32 = 8192;
1222pub const LINUX_SA_NOCLDSTOP: u32 = 1;
1223pub const LINUX_SA_NOCLDWAIT: u32 = 2;
1224pub const LINUX_SA_SIGINFO: u32 = 4;
1225pub const LINUX_SA_UNSUPPORTED: u32 = 1024;
1226pub const LINUX_SA_EXPOSE_TAGBITS: u32 = 2048;
1227pub const LINUX_SA_ONSTACK: u32 = 134217728;
1228pub const LINUX_SA_RESTART: u32 = 268435456;
1229pub const LINUX_SA_NODEFER: u32 = 1073741824;
1230pub const LINUX_SA_RESETHAND: u32 = 2147483648;
1231pub const LINUX_SA_NOMASK: u32 = 1073741824;
1232pub const LINUX_SA_ONESHOT: u32 = 2147483648;
1233pub const LINUX_SIG_BLOCK: u32 = 0;
1234pub const LINUX_SIG_UNBLOCK: u32 = 1;
1235pub const LINUX_SIG_SETMASK: u32 = 2;
1236pub const LINUX_SI_MAX_SIZE: u32 = 128;
1237pub const LINUX_SI_USER: u32 = 0;
1238pub const LINUX_SI_KERNEL: u32 = 128;
1239pub const LINUX_SI_QUEUE: i32 = -1;
1240pub const LINUX_SI_TIMER: i32 = -2;
1241pub const LINUX_SI_MESGQ: i32 = -3;
1242pub const LINUX_SI_ASYNCIO: i32 = -4;
1243pub const LINUX_SI_SIGIO: i32 = -5;
1244pub const LINUX_SI_TKILL: i32 = -6;
1245pub const LINUX_SI_DETHREAD: i32 = -7;
1246pub const LINUX_SI_ASYNCNL: i32 = -60;
1247pub const LINUX_ILL_ILLOPC: u32 = 1;
1248pub const LINUX_ILL_ILLOPN: u32 = 2;
1249pub const LINUX_ILL_ILLADR: u32 = 3;
1250pub const LINUX_ILL_ILLTRP: u32 = 4;
1251pub const LINUX_ILL_PRVOPC: u32 = 5;
1252pub const LINUX_ILL_PRVREG: u32 = 6;
1253pub const LINUX_ILL_COPROC: u32 = 7;
1254pub const LINUX_ILL_BADSTK: u32 = 8;
1255pub const LINUX_ILL_BADIADDR: u32 = 9;
1256pub const LINUX___ILL_BREAK: u32 = 10;
1257pub const LINUX___ILL_BNDMOD: u32 = 11;
1258pub const LINUX_NSIGILL: u32 = 11;
1259pub const LINUX_FPE_INTDIV: u32 = 1;
1260pub const LINUX_FPE_INTOVF: u32 = 2;
1261pub const LINUX_FPE_FLTDIV: u32 = 3;
1262pub const LINUX_FPE_FLTOVF: u32 = 4;
1263pub const LINUX_FPE_FLTUND: u32 = 5;
1264pub const LINUX_FPE_FLTRES: u32 = 6;
1265pub const LINUX_FPE_FLTINV: u32 = 7;
1266pub const LINUX_FPE_FLTSUB: u32 = 8;
1267pub const LINUX___FPE_DECOVF: u32 = 9;
1268pub const LINUX___FPE_DECDIV: u32 = 10;
1269pub const LINUX___FPE_DECERR: u32 = 11;
1270pub const LINUX___FPE_INVASC: u32 = 12;
1271pub const LINUX___FPE_INVDEC: u32 = 13;
1272pub const LINUX_FPE_FLTUNK: u32 = 14;
1273pub const LINUX_FPE_CONDTRAP: u32 = 15;
1274pub const LINUX_NSIGFPE: u32 = 15;
1275pub const LINUX_SEGV_MAPERR: u32 = 1;
1276pub const LINUX_SEGV_ACCERR: u32 = 2;
1277pub const LINUX_SEGV_BNDERR: u32 = 3;
1278pub const LINUX_SEGV_PKUERR: u32 = 4;
1279pub const LINUX_SEGV_ACCADI: u32 = 5;
1280pub const LINUX_SEGV_ADIDERR: u32 = 6;
1281pub const LINUX_SEGV_ADIPERR: u32 = 7;
1282pub const LINUX_SEGV_MTEAERR: u32 = 8;
1283pub const LINUX_SEGV_MTESERR: u32 = 9;
1284pub const LINUX_SEGV_CPERR: u32 = 10;
1285pub const LINUX_NSIGSEGV: u32 = 10;
1286pub const LINUX_BUS_ADRALN: u32 = 1;
1287pub const LINUX_BUS_ADRERR: u32 = 2;
1288pub const LINUX_BUS_OBJERR: u32 = 3;
1289pub const LINUX_BUS_MCEERR_AR: u32 = 4;
1290pub const LINUX_BUS_MCEERR_AO: u32 = 5;
1291pub const LINUX_NSIGBUS: u32 = 5;
1292pub const LINUX_TRAP_BRKPT: u32 = 1;
1293pub const LINUX_TRAP_TRACE: u32 = 2;
1294pub const LINUX_TRAP_BRANCH: u32 = 3;
1295pub const LINUX_TRAP_HWBKPT: u32 = 4;
1296pub const LINUX_TRAP_UNK: u32 = 5;
1297pub const LINUX_TRAP_PERF: u32 = 6;
1298pub const LINUX_NSIGTRAP: u32 = 6;
1299pub const LINUX_TRAP_PERF_FLAG_ASYNC: u32 = 1;
1300pub const LINUX_CLD_EXITED: u32 = 1;
1301pub const LINUX_CLD_KILLED: u32 = 2;
1302pub const LINUX_CLD_DUMPED: u32 = 3;
1303pub const LINUX_CLD_TRAPPED: u32 = 4;
1304pub const LINUX_CLD_STOPPED: u32 = 5;
1305pub const LINUX_CLD_CONTINUED: u32 = 6;
1306pub const LINUX_NSIGCHLD: u32 = 6;
1307pub const LINUX_POLL_IN: u32 = 1;
1308pub const LINUX_POLL_OUT: u32 = 2;
1309pub const LINUX_POLL_MSG: u32 = 3;
1310pub const LINUX_POLL_ERR: u32 = 4;
1311pub const LINUX_POLL_PRI: u32 = 5;
1312pub const LINUX_POLL_HUP: u32 = 6;
1313pub const LINUX_NSIGPOLL: u32 = 6;
1314pub const LINUX_SYS_SECCOMP: u32 = 1;
1315pub const LINUX_SYS_USER_DISPATCH: u32 = 2;
1316pub const LINUX_NSIGSYS: u32 = 2;
1317pub const LINUX_EMT_TAGOVF: u32 = 1;
1318pub const LINUX_NSIGEMT: u32 = 1;
1319pub const LINUX_SIGEV_SIGNAL: u32 = 0;
1320pub const LINUX_SIGEV_NONE: u32 = 1;
1321pub const LINUX_SIGEV_THREAD: u32 = 2;
1322pub const LINUX_SIGEV_THREAD_ID: u32 = 4;
1323pub const LINUX_SIGEV_MAX_SIZE: u32 = 64;
1324pub const LINUX_SS_ONSTACK: u32 = 1;
1325pub const LINUX_SS_DISABLE: u32 = 2;
1326pub const LINUX_SS_FLAG_BITS: u32 = 2147483648;
1327pub const LINUX_FIOSETOWN: u32 = 35073;
1328pub const LINUX_SIOCSPGRP: u32 = 35074;
1329pub const LINUX_FIOGETOWN: u32 = 35075;
1330pub const LINUX_SIOCGPGRP: u32 = 35076;
1331pub const LINUX_SIOCATMARK: u32 = 35077;
1332pub const LINUX_SIOCGSTAMP_OLD: u32 = 35078;
1333pub const LINUX_SIOCGSTAMPNS_OLD: u32 = 35079;
1334pub const LINUX_SOCK_IOC_TYPE: u32 = 137;
1335pub const LINUX_SIOCGSTAMP: u32 = 35078;
1336pub const LINUX_SIOCGSTAMPNS: u32 = 35079;
1337pub const LINUX_SIOCADDRT: u32 = 35083;
1338pub const LINUX_SIOCDELRT: u32 = 35084;
1339pub const LINUX_SIOCRTMSG: u32 = 35085;
1340pub const LINUX_SIOCGIFNAME: u32 = 35088;
1341pub const LINUX_SIOCSIFLINK: u32 = 35089;
1342pub const LINUX_SIOCGIFCONF: u32 = 35090;
1343pub const LINUX_SIOCGIFFLAGS: u32 = 35091;
1344pub const LINUX_SIOCSIFFLAGS: u32 = 35092;
1345pub const LINUX_SIOCGIFADDR: u32 = 35093;
1346pub const LINUX_SIOCSIFADDR: u32 = 35094;
1347pub const LINUX_SIOCGIFDSTADDR: u32 = 35095;
1348pub const LINUX_SIOCSIFDSTADDR: u32 = 35096;
1349pub const LINUX_SIOCGIFBRDADDR: u32 = 35097;
1350pub const LINUX_SIOCSIFBRDADDR: u32 = 35098;
1351pub const LINUX_SIOCGIFNETMASK: u32 = 35099;
1352pub const LINUX_SIOCSIFNETMASK: u32 = 35100;
1353pub const LINUX_SIOCGIFMETRIC: u32 = 35101;
1354pub const LINUX_SIOCSIFMETRIC: u32 = 35102;
1355pub const LINUX_SIOCGIFMEM: u32 = 35103;
1356pub const LINUX_SIOCSIFMEM: u32 = 35104;
1357pub const LINUX_SIOCGIFMTU: u32 = 35105;
1358pub const LINUX_SIOCSIFMTU: u32 = 35106;
1359pub const LINUX_SIOCSIFNAME: u32 = 35107;
1360pub const LINUX_SIOCSIFHWADDR: u32 = 35108;
1361pub const LINUX_SIOCGIFENCAP: u32 = 35109;
1362pub const LINUX_SIOCSIFENCAP: u32 = 35110;
1363pub const LINUX_SIOCGIFHWADDR: u32 = 35111;
1364pub const LINUX_SIOCGIFSLAVE: u32 = 35113;
1365pub const LINUX_SIOCSIFSLAVE: u32 = 35120;
1366pub const LINUX_SIOCADDMULTI: u32 = 35121;
1367pub const LINUX_SIOCDELMULTI: u32 = 35122;
1368pub const LINUX_SIOCGIFINDEX: u32 = 35123;
1369pub const LINUX_SIOGIFINDEX: u32 = 35123;
1370pub const LINUX_SIOCSIFPFLAGS: u32 = 35124;
1371pub const LINUX_SIOCGIFPFLAGS: u32 = 35125;
1372pub const LINUX_SIOCDIFADDR: u32 = 35126;
1373pub const LINUX_SIOCSIFHWBROADCAST: u32 = 35127;
1374pub const LINUX_SIOCGIFCOUNT: u32 = 35128;
1375pub const LINUX_SIOCGIFBR: u32 = 35136;
1376pub const LINUX_SIOCSIFBR: u32 = 35137;
1377pub const LINUX_SIOCGIFTXQLEN: u32 = 35138;
1378pub const LINUX_SIOCSIFTXQLEN: u32 = 35139;
1379pub const LINUX_SIOCETHTOOL: u32 = 35142;
1380pub const LINUX_SIOCGMIIPHY: u32 = 35143;
1381pub const LINUX_SIOCGMIIREG: u32 = 35144;
1382pub const LINUX_SIOCSMIIREG: u32 = 35145;
1383pub const LINUX_SIOCWANDEV: u32 = 35146;
1384pub const LINUX_SIOCOUTQNSD: u32 = 35147;
1385pub const LINUX_SIOCGSKNS: u32 = 35148;
1386pub const LINUX_SIOCDARP: u32 = 35155;
1387pub const LINUX_SIOCGARP: u32 = 35156;
1388pub const LINUX_SIOCSARP: u32 = 35157;
1389pub const LINUX_SIOCDRARP: u32 = 35168;
1390pub const LINUX_SIOCGRARP: u32 = 35169;
1391pub const LINUX_SIOCSRARP: u32 = 35170;
1392pub const LINUX_SIOCGIFMAP: u32 = 35184;
1393pub const LINUX_SIOCSIFMAP: u32 = 35185;
1394pub const LINUX_SIOCADDDLCI: u32 = 35200;
1395pub const LINUX_SIOCDELDLCI: u32 = 35201;
1396pub const LINUX_SIOCGIFVLAN: u32 = 35202;
1397pub const LINUX_SIOCSIFVLAN: u32 = 35203;
1398pub const LINUX_SIOCBONDENSLAVE: u32 = 35216;
1399pub const LINUX_SIOCBONDRELEASE: u32 = 35217;
1400pub const LINUX_SIOCBONDSETHWADDR: u32 = 35218;
1401pub const LINUX_SIOCBONDSLAVEINFOQUERY: u32 = 35219;
1402pub const LINUX_SIOCBONDINFOQUERY: u32 = 35220;
1403pub const LINUX_SIOCBONDCHANGEACTIVE: u32 = 35221;
1404pub const LINUX_SIOCBRADDBR: u32 = 35232;
1405pub const LINUX_SIOCBRDELBR: u32 = 35233;
1406pub const LINUX_SIOCBRADDIF: u32 = 35234;
1407pub const LINUX_SIOCBRDELIF: u32 = 35235;
1408pub const LINUX_SIOCSHWTSTAMP: u32 = 35248;
1409pub const LINUX_SIOCGHWTSTAMP: u32 = 35249;
1410pub const LINUX_SIOCDEVPRIVATE: u32 = 35312;
1411pub const LINUX_SIOCPROTOPRIVATE: u32 = 35296;
1412pub const LINUX_S_IFMT: u32 = 61440;
1413pub const LINUX_S_IFSOCK: u32 = 49152;
1414pub const LINUX_S_IFLNK: u32 = 40960;
1415pub const LINUX_S_IFREG: u32 = 32768;
1416pub const LINUX_S_IFBLK: u32 = 24576;
1417pub const LINUX_S_IFDIR: u32 = 16384;
1418pub const LINUX_S_IFCHR: u32 = 8192;
1419pub const LINUX_S_IFIFO: u32 = 4096;
1420pub const LINUX_S_ISUID: u32 = 2048;
1421pub const LINUX_S_ISGID: u32 = 1024;
1422pub const LINUX_S_ISVTX: u32 = 512;
1423pub const LINUX_S_IRWXU: u32 = 448;
1424pub const LINUX_S_IRUSR: u32 = 256;
1425pub const LINUX_S_IWUSR: u32 = 128;
1426pub const LINUX_S_IXUSR: u32 = 64;
1427pub const LINUX_S_IRWXG: u32 = 56;
1428pub const LINUX_S_IRGRP: u32 = 32;
1429pub const LINUX_S_IWGRP: u32 = 16;
1430pub const LINUX_S_IXGRP: u32 = 8;
1431pub const LINUX_S_IRWXO: u32 = 7;
1432pub const LINUX_S_IROTH: u32 = 4;
1433pub const LINUX_S_IWOTH: u32 = 2;
1434pub const LINUX_S_IXOTH: u32 = 1;
1435pub const LINUX_STATX_TYPE: u32 = 1;
1436pub const LINUX_STATX_MODE: u32 = 2;
1437pub const LINUX_STATX_NLINK: u32 = 4;
1438pub const LINUX_STATX_UID: u32 = 8;
1439pub const LINUX_STATX_GID: u32 = 16;
1440pub const LINUX_STATX_ATIME: u32 = 32;
1441pub const LINUX_STATX_MTIME: u32 = 64;
1442pub const LINUX_STATX_CTIME: u32 = 128;
1443pub const LINUX_STATX_INO: u32 = 256;
1444pub const LINUX_STATX_SIZE: u32 = 512;
1445pub const LINUX_STATX_BLOCKS: u32 = 1024;
1446pub const LINUX_STATX_BASIC_STATS: u32 = 2047;
1447pub const LINUX_STATX_BTIME: u32 = 2048;
1448pub const LINUX_STATX_MNT_ID: u32 = 4096;
1449pub const LINUX_STATX_DIOALIGN: u32 = 8192;
1450pub const LINUX_STATX_MNT_ID_UNIQUE: u32 = 16384;
1451pub const LINUX_STATX_SUBVOL: u32 = 32768;
1452pub const LINUX_STATX_WRITE_ATOMIC: u32 = 65536;
1453pub const LINUX_STATX_DIO_READ_ALIGN: u32 = 131072;
1454pub const LINUX_STATX__RESERVED: u32 = 2147483648;
1455pub const LINUX_STATX_ALL: u32 = 4095;
1456pub const LINUX_STATX_ATTR_COMPRESSED: u32 = 4;
1457pub const LINUX_STATX_ATTR_IMMUTABLE: u32 = 16;
1458pub const LINUX_STATX_ATTR_APPEND: u32 = 32;
1459pub const LINUX_STATX_ATTR_NODUMP: u32 = 64;
1460pub const LINUX_STATX_ATTR_ENCRYPTED: u32 = 2048;
1461pub const LINUX_STATX_ATTR_AUTOMOUNT: u32 = 4096;
1462pub const LINUX_STATX_ATTR_MOUNT_ROOT: u32 = 8192;
1463pub const LINUX_STATX_ATTR_VERITY: u32 = 1048576;
1464pub const LINUX_STATX_ATTR_DAX: u32 = 2097152;
1465pub const LINUX_STATX_ATTR_WRITE_ATOMIC: u32 = 4194304;
1466pub const LINUX_ITIMER_REAL: u32 = 0;
1467pub const LINUX_ITIMER_VIRTUAL: u32 = 1;
1468pub const LINUX_ITIMER_PROF: u32 = 2;
1469pub const LINUX_CLOCK_REALTIME: u32 = 0;
1470pub const LINUX_CLOCK_MONOTONIC: u32 = 1;
1471pub const LINUX_CLOCK_PROCESS_CPUTIME_ID: u32 = 2;
1472pub const LINUX_CLOCK_THREAD_CPUTIME_ID: u32 = 3;
1473pub const LINUX_CLOCK_MONOTONIC_RAW: u32 = 4;
1474pub const LINUX_CLOCK_REALTIME_COARSE: u32 = 5;
1475pub const LINUX_CLOCK_MONOTONIC_COARSE: u32 = 6;
1476pub const LINUX_CLOCK_BOOTTIME: u32 = 7;
1477pub const LINUX_CLOCK_REALTIME_ALARM: u32 = 8;
1478pub const LINUX_CLOCK_BOOTTIME_ALARM: u32 = 9;
1479pub const LINUX_CLOCK_SGI_CYCLE: u32 = 10;
1480pub const LINUX_CLOCK_TAI: u32 = 11;
1481pub const LINUX_MAX_CLOCKS: u32 = 16;
1482pub const LINUX_CLOCK_AUX: u32 = 16;
1483pub const LINUX_MAX_AUX_CLOCKS: u32 = 8;
1484pub const LINUX_CLOCK_AUX_LAST: u32 = 23;
1485pub const LINUX_CLOCKS_MASK: u32 = 1;
1486pub const LINUX_CLOCKS_MONO: u32 = 1;
1487pub const LINUX_TIMER_ABSTIME: u32 = 1;
1488pub const LINUX___X32_SYSCALL_BIT: u32 = 1073741824;
1489pub const LINUX___NR_read: u32 = 0;
1490pub const LINUX___NR_write: u32 = 1;
1491pub const LINUX___NR_open: u32 = 2;
1492pub const LINUX___NR_close: u32 = 3;
1493pub const LINUX___NR_stat: u32 = 4;
1494pub const LINUX___NR_fstat: u32 = 5;
1495pub const LINUX___NR_lstat: u32 = 6;
1496pub const LINUX___NR_poll: u32 = 7;
1497pub const LINUX___NR_lseek: u32 = 8;
1498pub const LINUX___NR_mmap: u32 = 9;
1499pub const LINUX___NR_mprotect: u32 = 10;
1500pub const LINUX___NR_munmap: u32 = 11;
1501pub const LINUX___NR_brk: u32 = 12;
1502pub const LINUX___NR_rt_sigaction: u32 = 13;
1503pub const LINUX___NR_rt_sigprocmask: u32 = 14;
1504pub const LINUX___NR_rt_sigreturn: u32 = 15;
1505pub const LINUX___NR_ioctl: u32 = 16;
1506pub const LINUX___NR_pread64: u32 = 17;
1507pub const LINUX___NR_pwrite64: u32 = 18;
1508pub const LINUX___NR_readv: u32 = 19;
1509pub const LINUX___NR_writev: u32 = 20;
1510pub const LINUX___NR_access: u32 = 21;
1511pub const LINUX___NR_pipe: u32 = 22;
1512pub const LINUX___NR_select: u32 = 23;
1513pub const LINUX___NR_sched_yield: u32 = 24;
1514pub const LINUX___NR_mremap: u32 = 25;
1515pub const LINUX___NR_msync: u32 = 26;
1516pub const LINUX___NR_mincore: u32 = 27;
1517pub const LINUX___NR_madvise: u32 = 28;
1518pub const LINUX___NR_shmget: u32 = 29;
1519pub const LINUX___NR_shmat: u32 = 30;
1520pub const LINUX___NR_shmctl: u32 = 31;
1521pub const LINUX___NR_dup: u32 = 32;
1522pub const LINUX___NR_dup2: u32 = 33;
1523pub const LINUX___NR_pause: u32 = 34;
1524pub const LINUX___NR_nanosleep: u32 = 35;
1525pub const LINUX___NR_getitimer: u32 = 36;
1526pub const LINUX___NR_alarm: u32 = 37;
1527pub const LINUX___NR_setitimer: u32 = 38;
1528pub const LINUX___NR_getpid: u32 = 39;
1529pub const LINUX___NR_sendfile: u32 = 40;
1530pub const LINUX___NR_socket: u32 = 41;
1531pub const LINUX___NR_connect: u32 = 42;
1532pub const LINUX___NR_accept: u32 = 43;
1533pub const LINUX___NR_sendto: u32 = 44;
1534pub const LINUX___NR_recvfrom: u32 = 45;
1535pub const LINUX___NR_sendmsg: u32 = 46;
1536pub const LINUX___NR_recvmsg: u32 = 47;
1537pub const LINUX___NR_shutdown: u32 = 48;
1538pub const LINUX___NR_bind: u32 = 49;
1539pub const LINUX___NR_listen: u32 = 50;
1540pub const LINUX___NR_getsockname: u32 = 51;
1541pub const LINUX___NR_getpeername: u32 = 52;
1542pub const LINUX___NR_socketpair: u32 = 53;
1543pub const LINUX___NR_setsockopt: u32 = 54;
1544pub const LINUX___NR_getsockopt: u32 = 55;
1545pub const LINUX___NR_clone: u32 = 56;
1546pub const LINUX___NR_fork: u32 = 57;
1547pub const LINUX___NR_vfork: u32 = 58;
1548pub const LINUX___NR_execve: u32 = 59;
1549pub const LINUX___NR_exit: u32 = 60;
1550pub const LINUX___NR_wait4: u32 = 61;
1551pub const LINUX___NR_kill: u32 = 62;
1552pub const LINUX___NR_uname: u32 = 63;
1553pub const LINUX___NR_semget: u32 = 64;
1554pub const LINUX___NR_semop: u32 = 65;
1555pub const LINUX___NR_semctl: u32 = 66;
1556pub const LINUX___NR_shmdt: u32 = 67;
1557pub const LINUX___NR_msgget: u32 = 68;
1558pub const LINUX___NR_msgsnd: u32 = 69;
1559pub const LINUX___NR_msgrcv: u32 = 70;
1560pub const LINUX___NR_msgctl: u32 = 71;
1561pub const LINUX___NR_fcntl: u32 = 72;
1562pub const LINUX___NR_flock: u32 = 73;
1563pub const LINUX___NR_fsync: u32 = 74;
1564pub const LINUX___NR_fdatasync: u32 = 75;
1565pub const LINUX___NR_truncate: u32 = 76;
1566pub const LINUX___NR_ftruncate: u32 = 77;
1567pub const LINUX___NR_getdents: u32 = 78;
1568pub const LINUX___NR_getcwd: u32 = 79;
1569pub const LINUX___NR_chdir: u32 = 80;
1570pub const LINUX___NR_fchdir: u32 = 81;
1571pub const LINUX___NR_rename: u32 = 82;
1572pub const LINUX___NR_mkdir: u32 = 83;
1573pub const LINUX___NR_rmdir: u32 = 84;
1574pub const LINUX___NR_creat: u32 = 85;
1575pub const LINUX___NR_link: u32 = 86;
1576pub const LINUX___NR_unlink: u32 = 87;
1577pub const LINUX___NR_symlink: u32 = 88;
1578pub const LINUX___NR_readlink: u32 = 89;
1579pub const LINUX___NR_chmod: u32 = 90;
1580pub const LINUX___NR_fchmod: u32 = 91;
1581pub const LINUX___NR_chown: u32 = 92;
1582pub const LINUX___NR_fchown: u32 = 93;
1583pub const LINUX___NR_lchown: u32 = 94;
1584pub const LINUX___NR_umask: u32 = 95;
1585pub const LINUX___NR_gettimeofday: u32 = 96;
1586pub const LINUX___NR_getrlimit: u32 = 97;
1587pub const LINUX___NR_getrusage: u32 = 98;
1588pub const LINUX___NR_sysinfo: u32 = 99;
1589pub const LINUX___NR_times: u32 = 100;
1590pub const LINUX___NR_ptrace: u32 = 101;
1591pub const LINUX___NR_getuid: u32 = 102;
1592pub const LINUX___NR_syslog: u32 = 103;
1593pub const LINUX___NR_getgid: u32 = 104;
1594pub const LINUX___NR_setuid: u32 = 105;
1595pub const LINUX___NR_setgid: u32 = 106;
1596pub const LINUX___NR_geteuid: u32 = 107;
1597pub const LINUX___NR_getegid: u32 = 108;
1598pub const LINUX___NR_setpgid: u32 = 109;
1599pub const LINUX___NR_getppid: u32 = 110;
1600pub const LINUX___NR_getpgrp: u32 = 111;
1601pub const LINUX___NR_setsid: u32 = 112;
1602pub const LINUX___NR_setreuid: u32 = 113;
1603pub const LINUX___NR_setregid: u32 = 114;
1604pub const LINUX___NR_getgroups: u32 = 115;
1605pub const LINUX___NR_setgroups: u32 = 116;
1606pub const LINUX___NR_setresuid: u32 = 117;
1607pub const LINUX___NR_getresuid: u32 = 118;
1608pub const LINUX___NR_setresgid: u32 = 119;
1609pub const LINUX___NR_getresgid: u32 = 120;
1610pub const LINUX___NR_getpgid: u32 = 121;
1611pub const LINUX___NR_setfsuid: u32 = 122;
1612pub const LINUX___NR_setfsgid: u32 = 123;
1613pub const LINUX___NR_getsid: u32 = 124;
1614pub const LINUX___NR_capget: u32 = 125;
1615pub const LINUX___NR_capset: u32 = 126;
1616pub const LINUX___NR_rt_sigpending: u32 = 127;
1617pub const LINUX___NR_rt_sigtimedwait: u32 = 128;
1618pub const LINUX___NR_rt_sigqueueinfo: u32 = 129;
1619pub const LINUX___NR_rt_sigsuspend: u32 = 130;
1620pub const LINUX___NR_sigaltstack: u32 = 131;
1621pub const LINUX___NR_utime: u32 = 132;
1622pub const LINUX___NR_mknod: u32 = 133;
1623pub const LINUX___NR_uselib: u32 = 134;
1624pub const LINUX___NR_personality: u32 = 135;
1625pub const LINUX___NR_ustat: u32 = 136;
1626pub const LINUX___NR_statfs: u32 = 137;
1627pub const LINUX___NR_fstatfs: u32 = 138;
1628pub const LINUX___NR_sysfs: u32 = 139;
1629pub const LINUX___NR_getpriority: u32 = 140;
1630pub const LINUX___NR_setpriority: u32 = 141;
1631pub const LINUX___NR_sched_setparam: u32 = 142;
1632pub const LINUX___NR_sched_getparam: u32 = 143;
1633pub const LINUX___NR_sched_setscheduler: u32 = 144;
1634pub const LINUX___NR_sched_getscheduler: u32 = 145;
1635pub const LINUX___NR_sched_get_priority_max: u32 = 146;
1636pub const LINUX___NR_sched_get_priority_min: u32 = 147;
1637pub const LINUX___NR_sched_rr_get_interval: u32 = 148;
1638pub const LINUX___NR_mlock: u32 = 149;
1639pub const LINUX___NR_munlock: u32 = 150;
1640pub const LINUX___NR_mlockall: u32 = 151;
1641pub const LINUX___NR_munlockall: u32 = 152;
1642pub const LINUX___NR_vhangup: u32 = 153;
1643pub const LINUX___NR_modify_ldt: u32 = 154;
1644pub const LINUX___NR_pivot_root: u32 = 155;
1645pub const LINUX___NR__sysctl: u32 = 156;
1646pub const LINUX___NR_prctl: u32 = 157;
1647pub const LINUX___NR_arch_prctl: u32 = 158;
1648pub const LINUX___NR_adjtimex: u32 = 159;
1649pub const LINUX___NR_setrlimit: u32 = 160;
1650pub const LINUX___NR_chroot: u32 = 161;
1651pub const LINUX___NR_sync: u32 = 162;
1652pub const LINUX___NR_acct: u32 = 163;
1653pub const LINUX___NR_settimeofday: u32 = 164;
1654pub const LINUX___NR_mount: u32 = 165;
1655pub const LINUX___NR_umount2: u32 = 166;
1656pub const LINUX___NR_swapon: u32 = 167;
1657pub const LINUX___NR_swapoff: u32 = 168;
1658pub const LINUX___NR_reboot: u32 = 169;
1659pub const LINUX___NR_sethostname: u32 = 170;
1660pub const LINUX___NR_setdomainname: u32 = 171;
1661pub const LINUX___NR_iopl: u32 = 172;
1662pub const LINUX___NR_ioperm: u32 = 173;
1663pub const LINUX___NR_create_module: u32 = 174;
1664pub const LINUX___NR_init_module: u32 = 175;
1665pub const LINUX___NR_delete_module: u32 = 176;
1666pub const LINUX___NR_get_kernel_syms: u32 = 177;
1667pub const LINUX___NR_query_module: u32 = 178;
1668pub const LINUX___NR_quotactl: u32 = 179;
1669pub const LINUX___NR_nfsservctl: u32 = 180;
1670pub const LINUX___NR_getpmsg: u32 = 181;
1671pub const LINUX___NR_putpmsg: u32 = 182;
1672pub const LINUX___NR_afs_syscall: u32 = 183;
1673pub const LINUX___NR_tuxcall: u32 = 184;
1674pub const LINUX___NR_security: u32 = 185;
1675pub const LINUX___NR_gettid: u32 = 186;
1676pub const LINUX___NR_readahead: u32 = 187;
1677pub const LINUX___NR_setxattr: u32 = 188;
1678pub const LINUX___NR_lsetxattr: u32 = 189;
1679pub const LINUX___NR_fsetxattr: u32 = 190;
1680pub const LINUX___NR_getxattr: u32 = 191;
1681pub const LINUX___NR_lgetxattr: u32 = 192;
1682pub const LINUX___NR_fgetxattr: u32 = 193;
1683pub const LINUX___NR_listxattr: u32 = 194;
1684pub const LINUX___NR_llistxattr: u32 = 195;
1685pub const LINUX___NR_flistxattr: u32 = 196;
1686pub const LINUX___NR_removexattr: u32 = 197;
1687pub const LINUX___NR_lremovexattr: u32 = 198;
1688pub const LINUX___NR_fremovexattr: u32 = 199;
1689pub const LINUX___NR_tkill: u32 = 200;
1690pub const LINUX___NR_time: u32 = 201;
1691pub const LINUX___NR_futex: u32 = 202;
1692pub const LINUX___NR_sched_setaffinity: u32 = 203;
1693pub const LINUX___NR_sched_getaffinity: u32 = 204;
1694pub const LINUX___NR_set_thread_area: u32 = 205;
1695pub const LINUX___NR_io_setup: u32 = 206;
1696pub const LINUX___NR_io_destroy: u32 = 207;
1697pub const LINUX___NR_io_getevents: u32 = 208;
1698pub const LINUX___NR_io_submit: u32 = 209;
1699pub const LINUX___NR_io_cancel: u32 = 210;
1700pub const LINUX___NR_get_thread_area: u32 = 211;
1701pub const LINUX___NR_lookup_dcookie: u32 = 212;
1702pub const LINUX___NR_epoll_create: u32 = 213;
1703pub const LINUX___NR_epoll_ctl_old: u32 = 214;
1704pub const LINUX___NR_epoll_wait_old: u32 = 215;
1705pub const LINUX___NR_remap_file_pages: u32 = 216;
1706pub const LINUX___NR_getdents64: u32 = 217;
1707pub const LINUX___NR_set_tid_address: u32 = 218;
1708pub const LINUX___NR_restart_syscall: u32 = 219;
1709pub const LINUX___NR_semtimedop: u32 = 220;
1710pub const LINUX___NR_fadvise64: u32 = 221;
1711pub const LINUX___NR_timer_create: u32 = 222;
1712pub const LINUX___NR_timer_settime: u32 = 223;
1713pub const LINUX___NR_timer_gettime: u32 = 224;
1714pub const LINUX___NR_timer_getoverrun: u32 = 225;
1715pub const LINUX___NR_timer_delete: u32 = 226;
1716pub const LINUX___NR_clock_settime: u32 = 227;
1717pub const LINUX___NR_clock_gettime: u32 = 228;
1718pub const LINUX___NR_clock_getres: u32 = 229;
1719pub const LINUX___NR_clock_nanosleep: u32 = 230;
1720pub const LINUX___NR_exit_group: u32 = 231;
1721pub const LINUX___NR_epoll_wait: u32 = 232;
1722pub const LINUX___NR_epoll_ctl: u32 = 233;
1723pub const LINUX___NR_tgkill: u32 = 234;
1724pub const LINUX___NR_utimes: u32 = 235;
1725pub const LINUX___NR_vserver: u32 = 236;
1726pub const LINUX___NR_mbind: u32 = 237;
1727pub const LINUX___NR_set_mempolicy: u32 = 238;
1728pub const LINUX___NR_get_mempolicy: u32 = 239;
1729pub const LINUX___NR_mq_open: u32 = 240;
1730pub const LINUX___NR_mq_unlink: u32 = 241;
1731pub const LINUX___NR_mq_timedsend: u32 = 242;
1732pub const LINUX___NR_mq_timedreceive: u32 = 243;
1733pub const LINUX___NR_mq_notify: u32 = 244;
1734pub const LINUX___NR_mq_getsetattr: u32 = 245;
1735pub const LINUX___NR_kexec_load: u32 = 246;
1736pub const LINUX___NR_waitid: u32 = 247;
1737pub const LINUX___NR_add_key: u32 = 248;
1738pub const LINUX___NR_request_key: u32 = 249;
1739pub const LINUX___NR_keyctl: u32 = 250;
1740pub const LINUX___NR_ioprio_set: u32 = 251;
1741pub const LINUX___NR_ioprio_get: u32 = 252;
1742pub const LINUX___NR_inotify_init: u32 = 253;
1743pub const LINUX___NR_inotify_add_watch: u32 = 254;
1744pub const LINUX___NR_inotify_rm_watch: u32 = 255;
1745pub const LINUX___NR_migrate_pages: u32 = 256;
1746pub const LINUX___NR_openat: u32 = 257;
1747pub const LINUX___NR_mkdirat: u32 = 258;
1748pub const LINUX___NR_mknodat: u32 = 259;
1749pub const LINUX___NR_fchownat: u32 = 260;
1750pub const LINUX___NR_futimesat: u32 = 261;
1751pub const LINUX___NR_newfstatat: u32 = 262;
1752pub const LINUX___NR_unlinkat: u32 = 263;
1753pub const LINUX___NR_renameat: u32 = 264;
1754pub const LINUX___NR_linkat: u32 = 265;
1755pub const LINUX___NR_symlinkat: u32 = 266;
1756pub const LINUX___NR_readlinkat: u32 = 267;
1757pub const LINUX___NR_fchmodat: u32 = 268;
1758pub const LINUX___NR_faccessat: u32 = 269;
1759pub const LINUX___NR_pselect6: u32 = 270;
1760pub const LINUX___NR_ppoll: u32 = 271;
1761pub const LINUX___NR_unshare: u32 = 272;
1762pub const LINUX___NR_set_robust_list: u32 = 273;
1763pub const LINUX___NR_get_robust_list: u32 = 274;
1764pub const LINUX___NR_splice: u32 = 275;
1765pub const LINUX___NR_tee: u32 = 276;
1766pub const LINUX___NR_sync_file_range: u32 = 277;
1767pub const LINUX___NR_vmsplice: u32 = 278;
1768pub const LINUX___NR_move_pages: u32 = 279;
1769pub const LINUX___NR_utimensat: u32 = 280;
1770pub const LINUX___NR_epoll_pwait: u32 = 281;
1771pub const LINUX___NR_signalfd: u32 = 282;
1772pub const LINUX___NR_timerfd_create: u32 = 283;
1773pub const LINUX___NR_eventfd: u32 = 284;
1774pub const LINUX___NR_fallocate: u32 = 285;
1775pub const LINUX___NR_timerfd_settime: u32 = 286;
1776pub const LINUX___NR_timerfd_gettime: u32 = 287;
1777pub const LINUX___NR_accept4: u32 = 288;
1778pub const LINUX___NR_signalfd4: u32 = 289;
1779pub const LINUX___NR_eventfd2: u32 = 290;
1780pub const LINUX___NR_epoll_create1: u32 = 291;
1781pub const LINUX___NR_dup3: u32 = 292;
1782pub const LINUX___NR_pipe2: u32 = 293;
1783pub const LINUX___NR_inotify_init1: u32 = 294;
1784pub const LINUX___NR_preadv: u32 = 295;
1785pub const LINUX___NR_pwritev: u32 = 296;
1786pub const LINUX___NR_rt_tgsigqueueinfo: u32 = 297;
1787pub const LINUX___NR_perf_event_open: u32 = 298;
1788pub const LINUX___NR_recvmmsg: u32 = 299;
1789pub const LINUX___NR_fanotify_init: u32 = 300;
1790pub const LINUX___NR_fanotify_mark: u32 = 301;
1791pub const LINUX___NR_prlimit64: u32 = 302;
1792pub const LINUX___NR_name_to_handle_at: u32 = 303;
1793pub const LINUX___NR_open_by_handle_at: u32 = 304;
1794pub const LINUX___NR_clock_adjtime: u32 = 305;
1795pub const LINUX___NR_syncfs: u32 = 306;
1796pub const LINUX___NR_sendmmsg: u32 = 307;
1797pub const LINUX___NR_setns: u32 = 308;
1798pub const LINUX___NR_getcpu: u32 = 309;
1799pub const LINUX___NR_process_vm_readv: u32 = 310;
1800pub const LINUX___NR_process_vm_writev: u32 = 311;
1801pub const LINUX___NR_kcmp: u32 = 312;
1802pub const LINUX___NR_finit_module: u32 = 313;
1803pub const LINUX___NR_sched_setattr: u32 = 314;
1804pub const LINUX___NR_sched_getattr: u32 = 315;
1805pub const LINUX___NR_renameat2: u32 = 316;
1806pub const LINUX___NR_seccomp: u32 = 317;
1807pub const LINUX___NR_getrandom: u32 = 318;
1808pub const LINUX___NR_memfd_create: u32 = 319;
1809pub const LINUX___NR_kexec_file_load: u32 = 320;
1810pub const LINUX___NR_bpf: u32 = 321;
1811pub const LINUX___NR_execveat: u32 = 322;
1812pub const LINUX___NR_userfaultfd: u32 = 323;
1813pub const LINUX___NR_membarrier: u32 = 324;
1814pub const LINUX___NR_mlock2: u32 = 325;
1815pub const LINUX___NR_copy_file_range: u32 = 326;
1816pub const LINUX___NR_preadv2: u32 = 327;
1817pub const LINUX___NR_pwritev2: u32 = 328;
1818pub const LINUX___NR_pkey_mprotect: u32 = 329;
1819pub const LINUX___NR_pkey_alloc: u32 = 330;
1820pub const LINUX___NR_pkey_free: u32 = 331;
1821pub const LINUX___NR_statx: u32 = 332;
1822pub const LINUX___NR_io_pgetevents: u32 = 333;
1823pub const LINUX___NR_rseq: u32 = 334;
1824pub const LINUX___NR_uretprobe: u32 = 335;
1825pub const LINUX___NR_uprobe: u32 = 336;
1826pub const LINUX___NR_pidfd_send_signal: u32 = 424;
1827pub const LINUX___NR_io_uring_setup: u32 = 425;
1828pub const LINUX___NR_io_uring_enter: u32 = 426;
1829pub const LINUX___NR_io_uring_register: u32 = 427;
1830pub const LINUX___NR_open_tree: u32 = 428;
1831pub const LINUX___NR_move_mount: u32 = 429;
1832pub const LINUX___NR_fsopen: u32 = 430;
1833pub const LINUX___NR_fsconfig: u32 = 431;
1834pub const LINUX___NR_fsmount: u32 = 432;
1835pub const LINUX___NR_fspick: u32 = 433;
1836pub const LINUX___NR_pidfd_open: u32 = 434;
1837pub const LINUX___NR_clone3: u32 = 435;
1838pub const LINUX___NR_close_range: u32 = 436;
1839pub const LINUX___NR_openat2: u32 = 437;
1840pub const LINUX___NR_pidfd_getfd: u32 = 438;
1841pub const LINUX___NR_faccessat2: u32 = 439;
1842pub const LINUX___NR_process_madvise: u32 = 440;
1843pub const LINUX___NR_epoll_pwait2: u32 = 441;
1844pub const LINUX___NR_mount_setattr: u32 = 442;
1845pub const LINUX___NR_quotactl_fd: u32 = 443;
1846pub const LINUX___NR_landlock_create_ruleset: u32 = 444;
1847pub const LINUX___NR_landlock_add_rule: u32 = 445;
1848pub const LINUX___NR_landlock_restrict_self: u32 = 446;
1849pub const LINUX___NR_memfd_secret: u32 = 447;
1850pub const LINUX___NR_process_mrelease: u32 = 448;
1851pub const LINUX___NR_futex_waitv: u32 = 449;
1852pub const LINUX___NR_set_mempolicy_home_node: u32 = 450;
1853pub const LINUX___NR_cachestat: u32 = 451;
1854pub const LINUX___NR_fchmodat2: u32 = 452;
1855pub const LINUX___NR_map_shadow_stack: u32 = 453;
1856pub const LINUX___NR_futex_wake: u32 = 454;
1857pub const LINUX___NR_futex_wait: u32 = 455;
1858pub const LINUX___NR_futex_requeue: u32 = 456;
1859pub const LINUX___NR_statmount: u32 = 457;
1860pub const LINUX___NR_listmount: u32 = 458;
1861pub const LINUX___NR_lsm_get_self_attr: u32 = 459;
1862pub const LINUX___NR_lsm_set_self_attr: u32 = 460;
1863pub const LINUX___NR_lsm_list_modules: u32 = 461;
1864pub const LINUX___NR_mseal: u32 = 462;
1865pub const LINUX___NR_setxattrat: u32 = 463;
1866pub const LINUX___NR_getxattrat: u32 = 464;
1867pub const LINUX___NR_listxattrat: u32 = 465;
1868pub const LINUX___NR_removexattrat: u32 = 466;
1869pub const LINUX___NR_open_tree_attr: u32 = 467;
1870pub const LINUX___NR_file_getattr: u32 = 468;
1871pub const LINUX___NR_file_setattr: u32 = 469;
1872pub const LINUX___NR_listns: u32 = 470;
1873pub const LINUX___NR_rseq_slice_yield: u32 = 471;
1874pub const LINUX___OLD_UTS_LEN: u32 = 8;
1875pub const LINUX___NEW_UTS_LEN: u32 = 64;
1876pub const LINUX_WNOHANG: u32 = 1;
1877pub const LINUX_WUNTRACED: u32 = 2;
1878pub const LINUX_WSTOPPED: u32 = 2;
1879pub const LINUX_WEXITED: u32 = 4;
1880pub const LINUX_WCONTINUED: u32 = 8;
1881pub const LINUX_WNOWAIT: u32 = 16777216;
1882pub const LINUX___WNOTHREAD: u32 = 536870912;
1883pub const LINUX___WALL: u32 = 1073741824;
1884pub const LINUX___WCLONE: u32 = 2147483648;
1885pub const LINUX_P_ALL: u32 = 0;
1886pub const LINUX_P_PID: u32 = 1;
1887pub const LINUX_P_PGID: u32 = 2;
1888pub const LINUX_P_PIDFD: u32 = 3;
1889pub const LINUX__IOC_NRBITS: u32 = 8;
1890pub const LINUX__IOC_TYPEBITS: u32 = 8;
1891pub const LINUX__IOC_SIZEBITS: u32 = 14;
1892pub const LINUX__IOC_DIRBITS: u32 = 2;
1893pub const LINUX__IOC_NRMASK: u32 = 255;
1894pub const LINUX__IOC_TYPEMASK: u32 = 255;
1895pub const LINUX__IOC_SIZEMASK: u32 = 16383;
1896pub const LINUX__IOC_DIRMASK: u32 = 3;
1897pub const LINUX__IOC_NRSHIFT: u32 = 0;
1898pub const LINUX__IOC_TYPESHIFT: u32 = 8;
1899pub const LINUX__IOC_SIZESHIFT: u32 = 16;
1900pub const LINUX__IOC_DIRSHIFT: u32 = 30;
1901pub const LINUX__IOC_NONE: u32 = 0;
1902pub const LINUX__IOC_WRITE: u32 = 1;
1903pub const LINUX__IOC_READ: u32 = 2;
1904pub const LINUX_IOC_IN: u32 = 1073741824;
1905pub const LINUX_IOC_OUT: u32 = 2147483648;
1906pub const LINUX_IOC_INOUT: u32 = 3221225472;
1907pub const LINUX_IOCSIZE_MASK: u32 = 1073676288;
1908pub const LINUX_IOCSIZE_SHIFT: u32 = 16;
1909pub const LINUX_TCGETS: u32 = 21505;
1910pub const LINUX_TCSETS: u32 = 21506;
1911pub const LINUX_TCSETSW: u32 = 21507;
1912pub const LINUX_TCSETSF: u32 = 21508;
1913pub const LINUX_TCGETA: u32 = 21509;
1914pub const LINUX_TCSETA: u32 = 21510;
1915pub const LINUX_TCSETAW: u32 = 21511;
1916pub const LINUX_TCSETAF: u32 = 21512;
1917pub const LINUX_TCSBRK: u32 = 21513;
1918pub const LINUX_TCXONC: u32 = 21514;
1919pub const LINUX_TCFLSH: u32 = 21515;
1920pub const LINUX_TIOCEXCL: u32 = 21516;
1921pub const LINUX_TIOCNXCL: u32 = 21517;
1922pub const LINUX_TIOCSCTTY: u32 = 21518;
1923pub const LINUX_TIOCGPGRP: u32 = 21519;
1924pub const LINUX_TIOCSPGRP: u32 = 21520;
1925pub const LINUX_TIOCOUTQ: u32 = 21521;
1926pub const LINUX_TIOCSTI: u32 = 21522;
1927pub const LINUX_TIOCGWINSZ: u32 = 21523;
1928pub const LINUX_TIOCSWINSZ: u32 = 21524;
1929pub const LINUX_TIOCMGET: u32 = 21525;
1930pub const LINUX_TIOCMBIS: u32 = 21526;
1931pub const LINUX_TIOCMBIC: u32 = 21527;
1932pub const LINUX_TIOCMSET: u32 = 21528;
1933pub const LINUX_TIOCGSOFTCAR: u32 = 21529;
1934pub const LINUX_TIOCSSOFTCAR: u32 = 21530;
1935pub const LINUX_FIONREAD: u32 = 21531;
1936pub const LINUX_TIOCINQ: u32 = 21531;
1937pub const LINUX_TIOCLINUX: u32 = 21532;
1938pub const LINUX_TIOCCONS: u32 = 21533;
1939pub const LINUX_TIOCGSERIAL: u32 = 21534;
1940pub const LINUX_TIOCSSERIAL: u32 = 21535;
1941pub const LINUX_TIOCPKT: u32 = 21536;
1942pub const LINUX_FIONBIO: u32 = 21537;
1943pub const LINUX_TIOCNOTTY: u32 = 21538;
1944pub const LINUX_TIOCSETD: u32 = 21539;
1945pub const LINUX_TIOCGETD: u32 = 21540;
1946pub const LINUX_TCSBRKP: u32 = 21541;
1947pub const LINUX_TIOCSBRK: u32 = 21543;
1948pub const LINUX_TIOCCBRK: u32 = 21544;
1949pub const LINUX_TIOCGSID: u32 = 21545;
1950pub const LINUX_TIOCGRS485: u32 = 21550;
1951pub const LINUX_TIOCSRS485: u32 = 21551;
1952pub const LINUX_TCGETX: u32 = 21554;
1953pub const LINUX_TCSETX: u32 = 21555;
1954pub const LINUX_TCSETXF: u32 = 21556;
1955pub const LINUX_TCSETXW: u32 = 21557;
1956pub const LINUX_TIOCVHANGUP: u32 = 21559;
1957pub const LINUX_FIONCLEX: u32 = 21584;
1958pub const LINUX_FIOCLEX: u32 = 21585;
1959pub const LINUX_FIOASYNC: u32 = 21586;
1960pub const LINUX_TIOCSERCONFIG: u32 = 21587;
1961pub const LINUX_TIOCSERGWILD: u32 = 21588;
1962pub const LINUX_TIOCSERSWILD: u32 = 21589;
1963pub const LINUX_TIOCGLCKTRMIOS: u32 = 21590;
1964pub const LINUX_TIOCSLCKTRMIOS: u32 = 21591;
1965pub const LINUX_TIOCSERGSTRUCT: u32 = 21592;
1966pub const LINUX_TIOCSERGETLSR: u32 = 21593;
1967pub const LINUX_TIOCSERGETMULTI: u32 = 21594;
1968pub const LINUX_TIOCSERSETMULTI: u32 = 21595;
1969pub const LINUX_TIOCMIWAIT: u32 = 21596;
1970pub const LINUX_TIOCGICOUNT: u32 = 21597;
1971pub const LINUX_FIOQSIZE: u32 = 21600;
1972pub const LINUX_TIOCPKT_DATA: u32 = 0;
1973pub const LINUX_TIOCPKT_FLUSHREAD: u32 = 1;
1974pub const LINUX_TIOCPKT_FLUSHWRITE: u32 = 2;
1975pub const LINUX_TIOCPKT_STOP: u32 = 4;
1976pub const LINUX_TIOCPKT_START: u32 = 8;
1977pub const LINUX_TIOCPKT_NOSTOP: u32 = 16;
1978pub const LINUX_TIOCPKT_DOSTOP: u32 = 32;
1979pub const LINUX_TIOCPKT_IOCTL: u32 = 64;
1980pub const LINUX_TIOCSER_TEMT: u32 = 1;
1981pub const LINUX_ARCH_SET_GS: u32 = 4097;
1982pub const LINUX_ARCH_SET_FS: u32 = 4098;
1983pub const LINUX_ARCH_GET_FS: u32 = 4099;
1984pub const LINUX_ARCH_GET_GS: u32 = 4100;
1985pub const LINUX_ARCH_GET_CPUID: u32 = 4113;
1986pub const LINUX_ARCH_SET_CPUID: u32 = 4114;
1987pub const LINUX_ARCH_GET_XCOMP_SUPP: u32 = 4129;
1988pub const LINUX_ARCH_GET_XCOMP_PERM: u32 = 4130;
1989pub const LINUX_ARCH_REQ_XCOMP_PERM: u32 = 4131;
1990pub const LINUX_ARCH_GET_XCOMP_GUEST_PERM: u32 = 4132;
1991pub const LINUX_ARCH_REQ_XCOMP_GUEST_PERM: u32 = 4133;
1992pub const LINUX_ARCH_XCOMP_TILECFG: u32 = 17;
1993pub const LINUX_ARCH_XCOMP_TILEDATA: u32 = 18;
1994pub const LINUX_ARCH_MAP_VDSO_X32: u32 = 8193;
1995pub const LINUX_ARCH_MAP_VDSO_32: u32 = 8194;
1996pub const LINUX_ARCH_MAP_VDSO_64: u32 = 8195;
1997pub const LINUX_ARCH_GET_UNTAG_MASK: u32 = 16385;
1998pub const LINUX_ARCH_ENABLE_TAGGED_ADDR: u32 = 16386;
1999pub const LINUX_ARCH_GET_MAX_TAG_BITS: u32 = 16387;
2000pub const LINUX_ARCH_FORCE_TAGGED_SVA: u32 = 16388;
2001pub const LINUX_ARCH_SHSTK_ENABLE: u32 = 20481;
2002pub const LINUX_ARCH_SHSTK_DISABLE: u32 = 20482;
2003pub const LINUX_ARCH_SHSTK_LOCK: u32 = 20483;
2004pub const LINUX_ARCH_SHSTK_UNLOCK: u32 = 20484;
2005pub const LINUX_ARCH_SHSTK_STATUS: u32 = 20485;
2006pub const LINUX_ARCH_SHSTK_SHSTK: u32 = 1;
2007pub const LINUX_ARCH_SHSTK_WRSS: u32 = 2;
2008pub const LINUX_FP_XSTATE_MAGIC1: u32 = 1179670611;
2009pub const LINUX_FP_XSTATE_MAGIC2: u32 = 1179670597;
2010pub const LINUX_X86_FXSR_MAGIC: u32 = 0;
2011pub const LINUX_STAT_HAVE_NSEC: u32 = 1;
2012pub const LINUX_UC_FP_XSTATE: u32 = 1;
2013pub const LINUX_UC_SIGCONTEXT_SS: u32 = 2;
2014pub const LINUX_UC_STRICT_RESTORE_SS: u32 = 4;
2015pub const LINUX_POLLIN: u32 = 1;
2016pub const LINUX_POLLPRI: u32 = 2;
2017pub const LINUX_POLLOUT: u32 = 4;
2018pub const LINUX_POLLERR: u32 = 8;
2019pub const LINUX_POLLHUP: u32 = 16;
2020pub const LINUX_POLLNVAL: u32 = 32;
2021pub const LINUX_POLLRDNORM: u32 = 64;
2022pub const LINUX_POLLRDBAND: u32 = 128;
2023pub const LINUX_POLLWRNORM: u32 = 256;
2024pub const LINUX_POLLWRBAND: u32 = 512;
2025pub const LINUX_POLLMSG: u32 = 1024;
2026pub const LINUX_POLLREMOVE: u32 = 4096;
2027pub const LINUX_POLLRDHUP: u32 = 8192;
2028pub const LINUX_EPOLLIN: u32 = 1;
2029pub const LINUX_EPOLLPRI: u32 = 2;
2030pub const LINUX_EPOLLOUT: u32 = 4;
2031pub const LINUX_EPOLLERR: u32 = 8;
2032pub const LINUX_EPOLLHUP: u32 = 16;
2033pub const LINUX_EPOLLNVAL: u32 = 32;
2034pub const LINUX_EPOLLRDNORM: u32 = 64;
2035pub const LINUX_EPOLLRDBAND: u32 = 128;
2036pub const LINUX_EPOLLWRNORM: u32 = 256;
2037pub const LINUX_EPOLLWRBAND: u32 = 512;
2038pub const LINUX_EPOLLMSG: u32 = 1024;
2039pub const LINUX_EPOLLRDHUP: u32 = 8192;
2040pub const LINUX_EPOLLEXCLUSIVE: u32 = 268435456;
2041pub const LINUX_EPOLLWAKEUP: u32 = 536870912;
2042pub const LINUX_EPOLLONESHOT: u32 = 1073741824;
2043pub const LINUX_EPOLLET: u32 = 2147483648;
2044pub const LINUX_SUID_DUMP_DISABLE: u32 = 0;
2045pub const LINUX_SUID_DUMP_USER: u32 = 1;
2046pub const LINUX_SUID_DUMP_ROOT: u32 = 2;
2047pub const LINUX_AF_UNSPEC: u32 = 0;
2048pub const LINUX_AF_UNIX: u32 = 1;
2049pub const LINUX_AF_LOCAL: u32 = 1;
2050pub const LINUX_AF_INET: u32 = 2;
2051pub const LINUX_AF_AX25: u32 = 3;
2052pub const LINUX_AF_IPX: u32 = 4;
2053pub const LINUX_AF_APPLETALK: u32 = 5;
2054pub const LINUX_AF_NETROM: u32 = 6;
2055pub const LINUX_AF_BRIDGE: u32 = 7;
2056pub const LINUX_AF_ATMPVC: u32 = 8;
2057pub const LINUX_AF_X25: u32 = 9;
2058pub const LINUX_AF_INET6: u32 = 10;
2059pub const LINUX_AF_ROSE: u32 = 11;
2060pub const LINUX_AF_DECnet: u32 = 12;
2061pub const LINUX_AF_NETBEUI: u32 = 13;
2062pub const LINUX_AF_SECURITY: u32 = 14;
2063pub const LINUX_AF_KEY: u32 = 15;
2064pub const LINUX_AF_NETLINK: u32 = 16;
2065pub const LINUX_AF_ROUTE: u32 = 16;
2066pub const LINUX_AF_PACKET: u32 = 17;
2067pub const LINUX_AF_ASH: u32 = 18;
2068pub const LINUX_AF_ECONET: u32 = 19;
2069pub const LINUX_AF_ATMSVC: u32 = 20;
2070pub const LINUX_AF_RDS: u32 = 21;
2071pub const LINUX_AF_SNA: u32 = 22;
2072pub const LINUX_AF_IRDA: u32 = 23;
2073pub const LINUX_AF_PPPOX: u32 = 24;
2074pub const LINUX_AF_WANPIPE: u32 = 25;
2075pub const LINUX_AF_LLC: u32 = 26;
2076pub const LINUX_AF_IB: u32 = 27;
2077pub const LINUX_AF_MPLS: u32 = 28;
2078pub const LINUX_AF_CAN: u32 = 29;
2079pub const LINUX_AF_TIPC: u32 = 30;
2080pub const LINUX_AF_BLUETOOTH: u32 = 31;
2081pub const LINUX_AF_IUCV: u32 = 32;
2082pub const LINUX_AF_RXRPC: u32 = 33;
2083pub const LINUX_AF_ISDN: u32 = 34;
2084pub const LINUX_AF_PHONET: u32 = 35;
2085pub const LINUX_AF_IEEE802154: u32 = 36;
2086pub const LINUX_AF_CAIF: u32 = 37;
2087pub const LINUX_AF_ALG: u32 = 38;
2088pub const LINUX_AF_NFC: u32 = 39;
2089pub const LINUX_AF_VSOCK: u32 = 40;
2090pub const LINUX_AF_KCM: u32 = 41;
2091pub const LINUX_AF_QIPCRTR: u32 = 42;
2092pub const LINUX_AF_SMC: u32 = 43;
2093pub const LINUX_AF_XDP: u32 = 44;
2094pub const LINUX_AF_MCTP: u32 = 45;
2095pub type linux___u8 = ::core::ffi::c_uchar;
2096pub type linux___u16 = ::core::ffi::c_ushort;
2097pub type linux___s32 = ::core::ffi::c_int;
2098pub type linux___u32 = ::core::ffi::c_uint;
2099pub type linux___u64 = ::core::ffi::c_ulonglong;
2100#[repr(C)]
2101#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2102pub struct linux___kernel_fd_set {
2103    pub fds_bits: [::core::ffi::c_ulong; 16usize],
2104}
2105#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2106const _: () = {
2107    ["Size of linux___kernel_fd_set"][::core::mem::size_of::<linux___kernel_fd_set>() - 128usize];
2108    ["Alignment of linux___kernel_fd_set"]
2109        [::core::mem::align_of::<linux___kernel_fd_set>() - 8usize];
2110    ["Offset of field: linux___kernel_fd_set::fds_bits"]
2111        [::core::mem::offset_of!(linux___kernel_fd_set, fds_bits) - 0usize];
2112};
2113pub type linux___kernel_sighandler_t =
2114    ::core::option::Option<unsafe extern "C" fn(arg1: ::core::ffi::c_int)>;
2115pub type linux___kernel_key_t = ::core::ffi::c_int;
2116pub type linux___kernel_mqd_t = ::core::ffi::c_int;
2117pub type linux___kernel_old_uid_t = ::core::ffi::c_ushort;
2118pub type linux___kernel_old_gid_t = ::core::ffi::c_ushort;
2119pub type linux___kernel_old_dev_t = ::core::ffi::c_ulong;
2120pub type linux___kernel_long_t = ::core::ffi::c_long;
2121pub type linux___kernel_ulong_t = ::core::ffi::c_ulong;
2122pub type linux___kernel_ino_t = linux___kernel_ulong_t;
2123pub type linux___kernel_mode_t = ::core::ffi::c_uint;
2124pub type linux___kernel_pid_t = ::core::ffi::c_int;
2125pub type linux___kernel_ipc_pid_t = ::core::ffi::c_int;
2126pub type linux___kernel_uid_t = ::core::ffi::c_uint;
2127pub type linux___kernel_gid_t = ::core::ffi::c_uint;
2128pub type linux___kernel_suseconds_t = linux___kernel_long_t;
2129pub type linux___kernel_daddr_t = ::core::ffi::c_int;
2130pub type linux___kernel_uid32_t = ::core::ffi::c_uint;
2131pub type linux___kernel_gid32_t = ::core::ffi::c_uint;
2132pub type linux___kernel_size_t = linux___kernel_ulong_t;
2133pub type linux___kernel_ssize_t = linux___kernel_long_t;
2134pub type linux___kernel_ptrdiff_t = linux___kernel_long_t;
2135#[repr(C)]
2136#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2137pub struct linux___kernel_fsid_t {
2138    pub val: [::core::ffi::c_int; 2usize],
2139}
2140#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2141const _: () = {
2142    ["Size of linux___kernel_fsid_t"][::core::mem::size_of::<linux___kernel_fsid_t>() - 8usize];
2143    ["Alignment of linux___kernel_fsid_t"]
2144        [::core::mem::align_of::<linux___kernel_fsid_t>() - 4usize];
2145    ["Offset of field: linux___kernel_fsid_t::val"]
2146        [::core::mem::offset_of!(linux___kernel_fsid_t, val) - 0usize];
2147};
2148pub type linux___kernel_off_t = linux___kernel_long_t;
2149pub type linux___kernel_loff_t = ::core::ffi::c_longlong;
2150pub type linux___kernel_uoff_t = ::core::ffi::c_ulonglong;
2151pub type linux___kernel_old_time_t = linux___kernel_long_t;
2152pub type linux___kernel_time_t = linux___kernel_long_t;
2153pub type linux___kernel_time64_t = ::core::ffi::c_longlong;
2154pub type linux___kernel_clock_t = linux___kernel_long_t;
2155pub type linux___kernel_timer_t = ::core::ffi::c_int;
2156pub type linux___kernel_clockid_t = ::core::ffi::c_int;
2157pub type linux___kernel_caddr_t = *mut ::core::ffi::c_char;
2158pub type linux___kernel_uid16_t = ::core::ffi::c_ushort;
2159pub type linux___kernel_gid16_t = ::core::ffi::c_ushort;
2160pub type linux___be16 = linux___u16;
2161pub type linux___be32 = linux___u32;
2162pub type linux___poll_t = ::core::ffi::c_uint;
2163#[repr(C)]
2164#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2165pub struct linux_flock {
2166    pub l_type: ::core::ffi::c_short,
2167    pub l_whence: ::core::ffi::c_short,
2168    pub l_start: linux___kernel_off_t,
2169    pub l_len: linux___kernel_off_t,
2170    pub l_pid: linux___kernel_pid_t,
2171}
2172#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2173const _: () = {
2174    ["Size of linux_flock"][::core::mem::size_of::<linux_flock>() - 32usize];
2175    ["Alignment of linux_flock"][::core::mem::align_of::<linux_flock>() - 8usize];
2176    ["Offset of field: linux_flock::l_type"][::core::mem::offset_of!(linux_flock, l_type) - 0usize];
2177    ["Offset of field: linux_flock::l_whence"]
2178        [::core::mem::offset_of!(linux_flock, l_whence) - 2usize];
2179    ["Offset of field: linux_flock::l_start"]
2180        [::core::mem::offset_of!(linux_flock, l_start) - 8usize];
2181    ["Offset of field: linux_flock::l_len"][::core::mem::offset_of!(linux_flock, l_len) - 16usize];
2182    ["Offset of field: linux_flock::l_pid"][::core::mem::offset_of!(linux_flock, l_pid) - 24usize];
2183};
2184#[repr(C)]
2185#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2186pub struct linux_flock64 {
2187    pub l_type: ::core::ffi::c_short,
2188    pub l_whence: ::core::ffi::c_short,
2189    pub l_start: linux___kernel_loff_t,
2190    pub l_len: linux___kernel_loff_t,
2191    pub l_pid: linux___kernel_pid_t,
2192}
2193#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2194const _: () = {
2195    ["Size of linux_flock64"][::core::mem::size_of::<linux_flock64>() - 32usize];
2196    ["Alignment of linux_flock64"][::core::mem::align_of::<linux_flock64>() - 8usize];
2197    ["Offset of field: linux_flock64::l_type"]
2198        [::core::mem::offset_of!(linux_flock64, l_type) - 0usize];
2199    ["Offset of field: linux_flock64::l_whence"]
2200        [::core::mem::offset_of!(linux_flock64, l_whence) - 2usize];
2201    ["Offset of field: linux_flock64::l_start"]
2202        [::core::mem::offset_of!(linux_flock64, l_start) - 8usize];
2203    ["Offset of field: linux_flock64::l_len"]
2204        [::core::mem::offset_of!(linux_flock64, l_len) - 16usize];
2205    ["Offset of field: linux_flock64::l_pid"]
2206        [::core::mem::offset_of!(linux_flock64, l_pid) - 24usize];
2207};
2208#[repr(C, packed)]
2209#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2210pub struct linux_epoll_event {
2211    pub events: linux___poll_t,
2212    pub data: linux___u64,
2213}
2214#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2215const _: () = {
2216    ["Size of linux_epoll_event"][::core::mem::size_of::<linux_epoll_event>() - 12usize];
2217    ["Alignment of linux_epoll_event"][::core::mem::align_of::<linux_epoll_event>() - 1usize];
2218    ["Offset of field: linux_epoll_event::events"]
2219        [::core::mem::offset_of!(linux_epoll_event, events) - 0usize];
2220    ["Offset of field: linux_epoll_event::data"]
2221        [::core::mem::offset_of!(linux_epoll_event, data) - 4usize];
2222};
2223#[repr(C)]
2224#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2225pub struct linux_robust_list {
2226    pub next: *mut linux_robust_list,
2227}
2228#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2229const _: () = {
2230    ["Size of linux_robust_list"][::core::mem::size_of::<linux_robust_list>() - 8usize];
2231    ["Alignment of linux_robust_list"][::core::mem::align_of::<linux_robust_list>() - 8usize];
2232    ["Offset of field: linux_robust_list::next"]
2233        [::core::mem::offset_of!(linux_robust_list, next) - 0usize];
2234};
2235#[repr(C)]
2236#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2237pub struct linux_robust_list_head {
2238    pub list: linux_robust_list,
2239    pub futex_offset: ::core::ffi::c_long,
2240    pub list_op_pending: *mut linux_robust_list,
2241}
2242#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2243const _: () = {
2244    ["Size of linux_robust_list_head"][::core::mem::size_of::<linux_robust_list_head>() - 24usize];
2245    ["Alignment of linux_robust_list_head"]
2246        [::core::mem::align_of::<linux_robust_list_head>() - 8usize];
2247    ["Offset of field: linux_robust_list_head::list"]
2248        [::core::mem::offset_of!(linux_robust_list_head, list) - 0usize];
2249    ["Offset of field: linux_robust_list_head::futex_offset"]
2250        [::core::mem::offset_of!(linux_robust_list_head, futex_offset) - 8usize];
2251    ["Offset of field: linux_robust_list_head::list_op_pending"]
2252        [::core::mem::offset_of!(linux_robust_list_head, list_op_pending) - 16usize];
2253};
2254pub type linux___kernel_sa_family_t = ::core::ffi::c_ushort;
2255pub const LINUX_IPPROTO_IP: linux__bindgen_ty_1 = 0;
2256pub const LINUX_IPPROTO_ICMP: linux__bindgen_ty_1 = 1;
2257pub const LINUX_IPPROTO_IGMP: linux__bindgen_ty_1 = 2;
2258pub const LINUX_IPPROTO_IPIP: linux__bindgen_ty_1 = 4;
2259pub const LINUX_IPPROTO_TCP: linux__bindgen_ty_1 = 6;
2260pub const LINUX_IPPROTO_EGP: linux__bindgen_ty_1 = 8;
2261pub const LINUX_IPPROTO_PUP: linux__bindgen_ty_1 = 12;
2262pub const LINUX_IPPROTO_UDP: linux__bindgen_ty_1 = 17;
2263pub const LINUX_IPPROTO_IDP: linux__bindgen_ty_1 = 22;
2264pub const LINUX_IPPROTO_TP: linux__bindgen_ty_1 = 29;
2265pub const LINUX_IPPROTO_DCCP: linux__bindgen_ty_1 = 33;
2266pub const LINUX_IPPROTO_IPV6: linux__bindgen_ty_1 = 41;
2267pub const LINUX_IPPROTO_RSVP: linux__bindgen_ty_1 = 46;
2268pub const LINUX_IPPROTO_GRE: linux__bindgen_ty_1 = 47;
2269pub const LINUX_IPPROTO_ESP: linux__bindgen_ty_1 = 50;
2270pub const LINUX_IPPROTO_AH: linux__bindgen_ty_1 = 51;
2271pub const LINUX_IPPROTO_MTP: linux__bindgen_ty_1 = 92;
2272pub const LINUX_IPPROTO_BEETPH: linux__bindgen_ty_1 = 94;
2273pub const LINUX_IPPROTO_ENCAP: linux__bindgen_ty_1 = 98;
2274pub const LINUX_IPPROTO_PIM: linux__bindgen_ty_1 = 103;
2275pub const LINUX_IPPROTO_COMP: linux__bindgen_ty_1 = 108;
2276pub const LINUX_IPPROTO_L2TP: linux__bindgen_ty_1 = 115;
2277pub const LINUX_IPPROTO_SCTP: linux__bindgen_ty_1 = 132;
2278pub const LINUX_IPPROTO_UDPLITE: linux__bindgen_ty_1 = 136;
2279pub const LINUX_IPPROTO_MPLS: linux__bindgen_ty_1 = 137;
2280pub const LINUX_IPPROTO_ETHERNET: linux__bindgen_ty_1 = 143;
2281pub const LINUX_IPPROTO_AGGFRAG: linux__bindgen_ty_1 = 144;
2282pub const LINUX_IPPROTO_RAW: linux__bindgen_ty_1 = 255;
2283pub const LINUX_IPPROTO_SMC: linux__bindgen_ty_1 = 256;
2284pub const LINUX_IPPROTO_MPTCP: linux__bindgen_ty_1 = 262;
2285pub const LINUX_IPPROTO_MAX: linux__bindgen_ty_1 = 263;
2286pub type linux__bindgen_ty_1 = ::core::ffi::c_uint;
2287#[repr(C)]
2288#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2289pub struct linux_in_addr {
2290    pub s_addr: linux___be32,
2291}
2292#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2293const _: () = {
2294    ["Size of linux_in_addr"][::core::mem::size_of::<linux_in_addr>() - 4usize];
2295    ["Alignment of linux_in_addr"][::core::mem::align_of::<linux_in_addr>() - 4usize];
2296    ["Offset of field: linux_in_addr::s_addr"]
2297        [::core::mem::offset_of!(linux_in_addr, s_addr) - 0usize];
2298};
2299#[repr(C)]
2300#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2301pub struct linux_sockaddr_in {
2302    pub sin_family: linux___kernel_sa_family_t,
2303    pub sin_port: linux___be16,
2304    pub sin_addr: linux_in_addr,
2305    pub l__pad: [::core::ffi::c_uchar; 8usize],
2306}
2307#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2308const _: () = {
2309    ["Size of linux_sockaddr_in"][::core::mem::size_of::<linux_sockaddr_in>() - 16usize];
2310    ["Alignment of linux_sockaddr_in"][::core::mem::align_of::<linux_sockaddr_in>() - 4usize];
2311    ["Offset of field: linux_sockaddr_in::sin_family"]
2312        [::core::mem::offset_of!(linux_sockaddr_in, sin_family) - 0usize];
2313    ["Offset of field: linux_sockaddr_in::sin_port"]
2314        [::core::mem::offset_of!(linux_sockaddr_in, sin_port) - 2usize];
2315    ["Offset of field: linux_sockaddr_in::sin_addr"]
2316        [::core::mem::offset_of!(linux_sockaddr_in, sin_addr) - 4usize];
2317    ["Offset of field: linux_sockaddr_in::l__pad"]
2318        [::core::mem::offset_of!(linux_sockaddr_in, l__pad) - 8usize];
2319};
2320#[repr(C)]
2321#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2322pub struct linux_nlmsghdr {
2323    pub nlmsg_len: linux___u32,
2324    pub nlmsg_type: linux___u16,
2325    pub nlmsg_flags: linux___u16,
2326    pub nlmsg_seq: linux___u32,
2327    pub nlmsg_pid: linux___u32,
2328}
2329#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2330const _: () = {
2331    ["Size of linux_nlmsghdr"][::core::mem::size_of::<linux_nlmsghdr>() - 16usize];
2332    ["Alignment of linux_nlmsghdr"][::core::mem::align_of::<linux_nlmsghdr>() - 4usize];
2333    ["Offset of field: linux_nlmsghdr::nlmsg_len"]
2334        [::core::mem::offset_of!(linux_nlmsghdr, nlmsg_len) - 0usize];
2335    ["Offset of field: linux_nlmsghdr::nlmsg_type"]
2336        [::core::mem::offset_of!(linux_nlmsghdr, nlmsg_type) - 4usize];
2337    ["Offset of field: linux_nlmsghdr::nlmsg_flags"]
2338        [::core::mem::offset_of!(linux_nlmsghdr, nlmsg_flags) - 6usize];
2339    ["Offset of field: linux_nlmsghdr::nlmsg_seq"]
2340        [::core::mem::offset_of!(linux_nlmsghdr, nlmsg_seq) - 8usize];
2341    ["Offset of field: linux_nlmsghdr::nlmsg_pid"]
2342        [::core::mem::offset_of!(linux_nlmsghdr, nlmsg_pid) - 12usize];
2343};
2344pub const LINUX_NETLINK_UNCONNECTED: linux__bindgen_ty_2 = 0;
2345pub const LINUX_NETLINK_CONNECTED: linux__bindgen_ty_2 = 1;
2346pub type linux__bindgen_ty_2 = ::core::ffi::c_uint;
2347#[repr(C)]
2348#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2349pub struct linux___kernel_timespec {
2350    pub tv_sec: linux___kernel_time64_t,
2351    pub tv_nsec: ::core::ffi::c_longlong,
2352}
2353#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2354const _: () = {
2355    ["Size of linux___kernel_timespec"]
2356        [::core::mem::size_of::<linux___kernel_timespec>() - 16usize];
2357    ["Alignment of linux___kernel_timespec"]
2358        [::core::mem::align_of::<linux___kernel_timespec>() - 8usize];
2359    ["Offset of field: linux___kernel_timespec::tv_sec"]
2360        [::core::mem::offset_of!(linux___kernel_timespec, tv_sec) - 0usize];
2361    ["Offset of field: linux___kernel_timespec::tv_nsec"]
2362        [::core::mem::offset_of!(linux___kernel_timespec, tv_nsec) - 8usize];
2363};
2364#[repr(C)]
2365#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2366pub struct linux___kernel_old_timeval {
2367    pub tv_sec: linux___kernel_long_t,
2368    pub tv_usec: linux___kernel_long_t,
2369}
2370#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2371const _: () = {
2372    ["Size of linux___kernel_old_timeval"]
2373        [::core::mem::size_of::<linux___kernel_old_timeval>() - 16usize];
2374    ["Alignment of linux___kernel_old_timeval"]
2375        [::core::mem::align_of::<linux___kernel_old_timeval>() - 8usize];
2376    ["Offset of field: linux___kernel_old_timeval::tv_sec"]
2377        [::core::mem::offset_of!(linux___kernel_old_timeval, tv_sec) - 0usize];
2378    ["Offset of field: linux___kernel_old_timeval::tv_usec"]
2379        [::core::mem::offset_of!(linux___kernel_old_timeval, tv_usec) - 8usize];
2380};
2381#[repr(C)]
2382#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2383pub struct linux___kernel_old_itimerval {
2384    pub it_interval: linux___kernel_old_timeval,
2385    pub it_value: linux___kernel_old_timeval,
2386}
2387#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2388const _: () = {
2389    ["Size of linux___kernel_old_itimerval"]
2390        [::core::mem::size_of::<linux___kernel_old_itimerval>() - 32usize];
2391    ["Alignment of linux___kernel_old_itimerval"]
2392        [::core::mem::align_of::<linux___kernel_old_itimerval>() - 8usize];
2393    ["Offset of field: linux___kernel_old_itimerval::it_interval"]
2394        [::core::mem::offset_of!(linux___kernel_old_itimerval, it_interval) - 0usize];
2395    ["Offset of field: linux___kernel_old_itimerval::it_value"]
2396        [::core::mem::offset_of!(linux___kernel_old_itimerval, it_value) - 16usize];
2397};
2398#[repr(C)]
2399#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2400pub struct linux_rusage {
2401    pub ru_utime: linux___kernel_old_timeval,
2402    pub ru_stime: linux___kernel_old_timeval,
2403    pub ru_maxrss: linux___kernel_long_t,
2404    pub ru_ixrss: linux___kernel_long_t,
2405    pub ru_idrss: linux___kernel_long_t,
2406    pub ru_isrss: linux___kernel_long_t,
2407    pub ru_minflt: linux___kernel_long_t,
2408    pub ru_majflt: linux___kernel_long_t,
2409    pub ru_nswap: linux___kernel_long_t,
2410    pub ru_inblock: linux___kernel_long_t,
2411    pub ru_oublock: linux___kernel_long_t,
2412    pub ru_msgsnd: linux___kernel_long_t,
2413    pub ru_msgrcv: linux___kernel_long_t,
2414    pub ru_nsignals: linux___kernel_long_t,
2415    pub ru_nvcsw: linux___kernel_long_t,
2416    pub ru_nivcsw: linux___kernel_long_t,
2417}
2418#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2419const _: () = {
2420    ["Size of linux_rusage"][::core::mem::size_of::<linux_rusage>() - 144usize];
2421    ["Alignment of linux_rusage"][::core::mem::align_of::<linux_rusage>() - 8usize];
2422    ["Offset of field: linux_rusage::ru_utime"]
2423        [::core::mem::offset_of!(linux_rusage, ru_utime) - 0usize];
2424    ["Offset of field: linux_rusage::ru_stime"]
2425        [::core::mem::offset_of!(linux_rusage, ru_stime) - 16usize];
2426    ["Offset of field: linux_rusage::ru_maxrss"]
2427        [::core::mem::offset_of!(linux_rusage, ru_maxrss) - 32usize];
2428    ["Offset of field: linux_rusage::ru_ixrss"]
2429        [::core::mem::offset_of!(linux_rusage, ru_ixrss) - 40usize];
2430    ["Offset of field: linux_rusage::ru_idrss"]
2431        [::core::mem::offset_of!(linux_rusage, ru_idrss) - 48usize];
2432    ["Offset of field: linux_rusage::ru_isrss"]
2433        [::core::mem::offset_of!(linux_rusage, ru_isrss) - 56usize];
2434    ["Offset of field: linux_rusage::ru_minflt"]
2435        [::core::mem::offset_of!(linux_rusage, ru_minflt) - 64usize];
2436    ["Offset of field: linux_rusage::ru_majflt"]
2437        [::core::mem::offset_of!(linux_rusage, ru_majflt) - 72usize];
2438    ["Offset of field: linux_rusage::ru_nswap"]
2439        [::core::mem::offset_of!(linux_rusage, ru_nswap) - 80usize];
2440    ["Offset of field: linux_rusage::ru_inblock"]
2441        [::core::mem::offset_of!(linux_rusage, ru_inblock) - 88usize];
2442    ["Offset of field: linux_rusage::ru_oublock"]
2443        [::core::mem::offset_of!(linux_rusage, ru_oublock) - 96usize];
2444    ["Offset of field: linux_rusage::ru_msgsnd"]
2445        [::core::mem::offset_of!(linux_rusage, ru_msgsnd) - 104usize];
2446    ["Offset of field: linux_rusage::ru_msgrcv"]
2447        [::core::mem::offset_of!(linux_rusage, ru_msgrcv) - 112usize];
2448    ["Offset of field: linux_rusage::ru_nsignals"]
2449        [::core::mem::offset_of!(linux_rusage, ru_nsignals) - 120usize];
2450    ["Offset of field: linux_rusage::ru_nvcsw"]
2451        [::core::mem::offset_of!(linux_rusage, ru_nvcsw) - 128usize];
2452    ["Offset of field: linux_rusage::ru_nivcsw"]
2453        [::core::mem::offset_of!(linux_rusage, ru_nivcsw) - 136usize];
2454};
2455#[repr(C)]
2456#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2457pub struct linux_rlimit {
2458    pub rlim_cur: linux___kernel_ulong_t,
2459    pub rlim_max: linux___kernel_ulong_t,
2460}
2461#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2462const _: () = {
2463    ["Size of linux_rlimit"][::core::mem::size_of::<linux_rlimit>() - 16usize];
2464    ["Alignment of linux_rlimit"][::core::mem::align_of::<linux_rlimit>() - 8usize];
2465    ["Offset of field: linux_rlimit::rlim_cur"]
2466        [::core::mem::offset_of!(linux_rlimit, rlim_cur) - 0usize];
2467    ["Offset of field: linux_rlimit::rlim_max"]
2468        [::core::mem::offset_of!(linux_rlimit, rlim_max) - 8usize];
2469};
2470#[repr(C)]
2471#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2472pub struct linux_rlimit64 {
2473    pub rlim_cur: linux___u64,
2474    pub rlim_max: linux___u64,
2475}
2476#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2477const _: () = {
2478    ["Size of linux_rlimit64"][::core::mem::size_of::<linux_rlimit64>() - 16usize];
2479    ["Alignment of linux_rlimit64"][::core::mem::align_of::<linux_rlimit64>() - 8usize];
2480    ["Offset of field: linux_rlimit64::rlim_cur"]
2481        [::core::mem::offset_of!(linux_rlimit64, rlim_cur) - 0usize];
2482    ["Offset of field: linux_rlimit64::rlim_max"]
2483        [::core::mem::offset_of!(linux_rlimit64, rlim_max) - 8usize];
2484};
2485pub const LINUX_rseq_flags_RSEQ_FLAG_UNREGISTER: linux_rseq_flags = 1;
2486pub const LINUX_rseq_flags_RSEQ_FLAG_SLICE_EXT_DEFAULT_ON: linux_rseq_flags = 2;
2487pub type linux_rseq_flags = ::core::ffi::c_uint;
2488#[repr(C)]
2489#[derive(Copy, Clone)]
2490pub struct linux_rseq_slice_ctrl {
2491    pub l__bindgen_anon_1: linux_rseq_slice_ctrl__bindgen_ty_1,
2492}
2493#[repr(C)]
2494#[derive(Copy, Clone)]
2495pub union linux_rseq_slice_ctrl__bindgen_ty_1 {
2496    pub all: linux___u32,
2497    pub l__bindgen_anon_1: linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1,
2498}
2499#[repr(C)]
2500#[derive(Debug, Copy, Clone, PartialEq, Eq)]
2501pub struct linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1 {
2502    pub request: linux___u8,
2503    pub granted: linux___u8,
2504    pub l__reserved: linux___u16,
2505}
2506#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2507const _: () = {
2508    ["Size of linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1"]
2509        [::core::mem::size_of::<linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1>() - 4usize];
2510    ["Alignment of linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1"]
2511        [::core::mem::align_of::<linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1>() - 2usize];
2512    ["Offset of field: linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1::request"][::core::mem::offset_of!(
2513        linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1,
2514        request
2515    ) - 0usize];
2516    ["Offset of field: linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1::granted"][::core::mem::offset_of!(
2517        linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1,
2518        granted
2519    ) - 1usize];
2520    ["Offset of field: linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1::l__reserved"][::core::mem::offset_of!(
2521        linux_rseq_slice_ctrl__bindgen_ty_1__bindgen_ty_1,
2522        l__reserved
2523    ) - 2usize];
2524};
2525#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2526const _: () = {
2527    ["Size of linux_rseq_slice_ctrl__bindgen_ty_1"]
2528        [::core::mem::size_of::<linux_rseq_slice_ctrl__bindgen_ty_1>() - 4usize];
2529    ["Alignment of linux_rseq_slice_ctrl__bindgen_ty_1"]
2530        [::core::mem::align_of::<linux_rseq_slice_ctrl__bindgen_ty_1>() - 4usize];
2531    ["Offset of field: linux_rseq_slice_ctrl__bindgen_ty_1::all"]
2532        [::core::mem::offset_of!(linux_rseq_slice_ctrl__bindgen_ty_1, all) - 0usize];
2533};
2534impl ::core::fmt::Debug for linux_rseq_slice_ctrl__bindgen_ty_1 {
2535    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
2536        write!(f, "linux_rseq_slice_ctrl__bindgen_ty_1 {{ union }}")
2537    }
2538}
2539#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2540const _: () = {
2541    ["Size of linux_rseq_slice_ctrl"][::core::mem::size_of::<linux_rseq_slice_ctrl>() - 4usize];
2542    ["Alignment of linux_rseq_slice_ctrl"]
2543        [::core::mem::align_of::<linux_rseq_slice_ctrl>() - 4usize];
2544};
2545impl ::core::fmt::Debug for linux_rseq_slice_ctrl {
2546    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
2547        write!(
2548            f,
2549            "linux_rseq_slice_ctrl {{ l__bindgen_anon_1: {:?} }}",
2550            self.l__bindgen_anon_1
2551        )
2552    }
2553}
2554#[repr(C)]
2555#[repr(align(32))]
2556pub struct linux_rseq {
2557    pub cpu_id_start: linux___u32,
2558    pub cpu_id: linux___u32,
2559    pub rseq_cs: linux___u64,
2560    pub flags: linux___u32,
2561    pub node_id: linux___u32,
2562    pub mm_cid: linux___u32,
2563    pub slice_ctrl: linux_rseq_slice_ctrl,
2564    pub l__reserved: linux___u8,
2565    pub end: linux___IncompleteArrayField<::core::ffi::c_char>,
2566}
2567#[allow(clippy::unnecessary_operation, clippy::identity_op)]
2568const _: () = {
2569    ["Size of linux_rseq"][::core::mem::size_of::<linux_rseq>() - 64usize];
2570    ["Alignment of linux_rseq"][::core::mem::align_of::<linux_rseq>() - 32usize];
2571    ["Offset of field: linux_rseq::cpu_id_start"]
2572        [::core::mem::offset_of!(linux_rseq, cpu_id_start) - 0usize];
2573    ["Offset of field: linux_rseq::cpu_id"][::core::mem::offset_of!(linux_rseq, cpu_id) - 4usize];
2574    ["Offset of field: linux_rseq::rseq_cs"][::core::mem::offset_of!(linux_rseq, rseq_cs) - 8usize];
2575    ["Offset of field: linux_rseq::flags"][::core::mem::offset_of!(linux_rseq, flags) - 16usize];
2576    ["Offset of field: linux_rseq::node_id"]
2577        [::core::mem::offset_of!(linux_rseq, node_id) - 20usize];
2578    ["Offset of field: linux_rseq::mm_cid"][::core::mem::offset_of!(linux_rseq, mm_cid) - 24usize];
2579    ["Offset of field: linux_rseq::slice_ctrl"]
2580        [::core::mem::offset_of!(linux_rseq, slice_ctrl) - 28usize];
2581    ["Offset of field: linux_rseq::l__reserved"]
2582        [::core::mem::offset_of!(linux_rseq, l__reserved) - 32usize];
2583    ["Offset of field: linux_rseq::end"][::core::mem::offset_of!(linux_rseq, end) - 33usize];
2584};
2585impl ::core::fmt::Debug for linux_rseq {
2586    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
2587        write!(
2588            f,
2589            "linux_rseq {{ cpu_id_start: {:?}, cpu_id: {:?}, rseq_cs: {:?}, flags: {:?}, node_id: {:?}, mm_cid: {:?}, slice_ctrl: {:?}, l__reserved: {:?}, end: {:?} }}",
2590            self.cpu_id_start,
2591            self.cpu_id,
2592            self.rseq_cs,
2593            self.flags,
2594            self.node_id,
2595            self.mm_cid,
2596            self.slice_ctrl,
2597            self.l__reserved,
2598            self.end
2599        )
2600    }
2601}
2602pub const LINUX_IFLA_UNSPEC: linux__bindgen_ty_3 = 0;
2603pub const LINUX_IFLA_ADDRESS: linux__bindgen_ty_3 = 1;
2604pub const LINUX_IFLA_BROADCAST: linux__bindgen_ty_3 = 2;
2605pub const LINUX_IFLA_IFNAME: linux__bindgen_ty_3 = 3;
2606pub const LINUX_IFLA_MTU: linux__bindgen_ty_3 = 4;
2607pub const LINUX_IFLA_LINK: linux__bindgen_ty_3 = 5;
2608pub const LINUX_IFLA_QDISC: linux__bindgen_ty_3 = 6;
2609pub const LINUX_IFLA_STATS: linux__bindgen_ty_3 = 7;
2610pub const LINUX_IFLA_COST: linux__bindgen_ty_3 = 8;
2611pub const LINUX_IFLA_PRIORITY: linux__bindgen_ty_3 = 9;
2612pub const LINUX_IFLA_MASTER: linux__bindgen_ty_3 = 10;
2613pub const LINUX_IFLA_WIRELESS: linux__bindgen_ty_3 = 11;
2614pub const LINUX_IFLA_PROTINFO: linux__bindgen_ty_3 = 12;
2615pub const LINUX_IFLA_TXQLEN: linux__bindgen_ty_3 = 13;
2616pub const LINUX_IFLA_MAP: linux__bindgen_ty_3 = 14;
2617pub const LINUX_IFLA_WEIGHT: linux__bindgen_ty_3 = 15;
2618pub const LINUX_IFLA_OPERSTATE: linux__bindgen_ty_3 = 16;
2619pub const LINUX_IFLA_LINKMODE: linux__bindgen_ty_3 = 17;
2620pub const LINUX_IFLA_LINKINFO: linux__bindgen_ty_3 = 18;
2621pub const LINUX_IFLA_NET_NS_PID: linux__bindgen_ty_3 = 19;
2622pub const LINUX_IFLA_IFALIAS: linux__bindgen_ty_3 = 20;
2623pub const LINUX_IFLA_NUM_VF: linux__bindgen_ty_3 = 21;
2624pub const LINUX_IFLA_VFINFO_LIST: linux__bindgen_ty_3 = 22;
2625pub const LINUX_IFLA_STATS64: linux__bindgen_ty_3 = 23;
2626pub const LINUX_IFLA_VF_PORTS: linux__bindgen_ty_3 = 24;
2627pub const LINUX_IFLA_PORT_SELF: linux__bindgen_ty_3 = 25;
2628pub const LINUX_IFLA_AF_SPEC: linux__bindgen_ty_3 = 26;
2629pub const LINUX_IFLA_GROUP: linux__bindgen_ty_3 = 27;
2630pub const LINUX_IFLA_NET_NS_FD: linux__bindgen_ty_3 = 28;
2631pub const LINUX_IFLA_EXT_MASK: linux__bindgen_ty_3 = 29;
2632pub const LINUX_IFLA_PROMISCUITY: linux__bindgen_ty_3 = 30;
2633pub const LINUX_IFLA_NUM_TX_QUEUES: linux__bindgen_ty_3 = 31;
2634pub const LINUX_IFLA_NUM_RX_QUEUES: linux__bindgen_ty_3 = 32;
2635pub const LINUX_IFLA_CARRIER: linux__bindgen_ty_3 = 33;
2636pub const LINUX_IFLA_PHYS_PORT_ID: linux__bindgen_ty_3 = 34;
2637pub const LINUX_IFLA_CARRIER_CHANGES: linux__bindgen_ty_3 = 35;
2638pub const LINUX_IFLA_PHYS_SWITCH_ID: linux__bindgen_ty_3 = 36;
2639pub const LINUX_IFLA_LINK_NETNSID: linux__bindgen_ty_3 = 37;
2640pub const LINUX_IFLA_PHYS_PORT_NAME: linux__bindgen_ty_3 = 38;
2641pub const LINUX_IFLA_PROTO_DOWN: linux__bindgen_ty_3 = 39;
2642pub const LINUX_IFLA_GSO_MAX_SEGS: linux__bindgen_ty_3 = 40;
2643pub const LINUX_IFLA_GSO_MAX_SIZE: linux__bindgen_ty_3 = 41;
2644pub const LINUX_IFLA_PAD: linux__bindgen_ty_3 = 42;
2645pub const LINUX_IFLA_XDP: linux__bindgen_ty_3 = 43;
2646pub const LINUX_IFLA_EVENT: linux__bindgen_ty_3 = 44;
2647pub const LINUX_IFLA_NEW_NETNSID: linux__bindgen_ty_3 = 45;
2648pub const LINUX_IFLA_IF_NETNSID: linux__bindgen_ty_3 = 46;
2649pub const LINUX_IFLA_TARGET_NETNSID: linux__bindgen_ty_3 = 46;
2650pub const LINUX_IFLA_CARRIER_UP_COUNT: linux__bindgen_ty_3 = 47;
2651pub const LINUX_IFLA_CARRIER_DOWN_COUNT: linux__bindgen_ty_3 = 48;
2652pub const LINUX_IFLA_NEW_IFINDEX: linux__bindgen_ty_3 = 49;
2653pub const LINUX_IFLA_MIN_MTU: linux__bindgen_ty_3 = 50;
2654pub const LINUX_IFLA_MAX_MTU: linux__bindgen_ty_3 = 51;
2655pub const LINUX_IFLA_PROP_LIST: linux__bindgen_ty_3 = 52;
2656pub const LINUX_IFLA_ALT_IFNAME: linux__bindgen_ty_3 = 53;
2657pub const LINUX_IFLA_PERM_ADDRESS: linux__bindgen_ty_3 = 54;
2658pub const LINUX_IFLA_PROTO_DOWN_REASON: linux__bindgen_ty_3 = 55;
2659pub const LINUX_IFLA_PARENT_DEV_NAME: linux__bindgen_ty_3 = 56;
2660pub const LINUX_IFLA_PARENT_DEV_BUS_NAME: linux__bindgen_ty_3 = 57;
2661pub const LINUX_IFLA_GRO_MAX_SIZE: linux__bindgen_ty_3 = 58;
2662pub const LINUX_IFLA_TSO_MAX_SIZE: linux__bindgen_ty_3 = 59;
2663pub const LINUX_IFLA_TSO_MAX_SEGS: linux__bindgen_ty_3 = 60;
2664pub const LINUX_IFLA_ALLMULTI: linux__bindgen_ty_3 = 61;
2665pub const LINUX_IFLA_DEVLINK_PORT: linux__bindgen_ty_3 = 62;
2666pub const LINUX_IFLA_GSO_IPV4_MAX_SIZE: linux__bindgen_ty_3 = 63;
2667pub const LINUX_IFLA_GRO_IPV4_MAX_SIZE: linux__bindgen_ty_3 = 64;
2668pub const LINUX_IFLA_DPLL_PIN: linux__bindgen_ty_3 = 65;
2669pub const LINUX_IFLA_MAX_PACING_OFFLOAD_HORIZON: linux__bindgen_ty_3 = 66;
2670pub const LINUX_IFLA_NETNS_IMMUTABLE: linux__bindgen_ty_3 = 67;
2671pub const LINUX_IFLA_HEADROOM: linux__bindgen_ty_3 = 68;
2672pub const LINUX_IFLA_TAILROOM: linux__bindgen_ty_3 = 69;
2673pub const LINUX___IFLA_MAX: linux__bindgen_ty_3 = 70;
2674pub type linux__bindgen_ty_3 = ::core::ffi::c_uint;
2675pub const LINUX_IFLA_PROTO_DOWN_REASON_UNSPEC: linux__bindgen_ty_4 = 0;
2676pub const LINUX_IFLA_PROTO_DOWN_REASON_MASK: linux__bindgen_ty_4 = 1;
2677pub const LINUX_IFLA_PROTO_DOWN_REASON_VALUE: linux__bindgen_ty_4 = 2;
2678pub const LINUX___IFLA_PROTO_DOWN_REASON_CNT: linux__bindgen_ty_4 = 3;
2679pub const LINUX_IFLA_PROTO_DOWN_REASON_MAX: linux__bindgen_ty_4 = 2;
2680pub type linux__bindgen_ty_4 = ::core::ffi::c_uint;
2681pub const LINUX_IFLA_INET_UNSPEC: linux__bindgen_ty_5 = 0;
2682pub const LINUX_IFLA_INET_CONF: linux__bindgen_ty_5 = 1;
2683pub const LINUX___IFLA_INET_MAX: linux__bindgen_ty_5 = 2;
2684pub type linux__bindgen_ty_5 = ::core::ffi::c_uint;
2685pub const LINUX_IFLA_INET6_UNSPEC: linux__bindgen_ty_6 = 0;
2686pub const LINUX_IFLA_INET6_FLAGS: linux__bindgen_ty_6 = 1;
2687pub const LINUX_IFLA_INET6_CONF: linux__bindgen_ty_6 = 2;
2688pub const LINUX_IFLA_INET6_STATS: linux__bindgen_ty_6 = 3;
2689pub const LINUX_IFLA_INET6_MCAST: linux__bindgen_ty_6 = 4;
2690pub const LINUX_IFLA_INET6_CACHEINFO: linux__bindgen_ty_6 = 5;
2691pub const LINUX_IFLA_INET6_ICMP6STATS: linux__bindgen_ty_6 = 6;
2692pub const LINUX_IFLA_INET6_TOKEN: linux__bindgen_ty_6 = 7;
2693pub const LINUX_IFLA_INET6_ADDR_GEN_MODE: linux__bindgen_ty_6 = 8;
2694pub const LINUX_IFLA_INET6_RA_MTU: linux__bindgen_ty_6 = 9;
2695pub const LINUX___IFLA_INET6_MAX: linux__bindgen_ty_6 = 10;
2696pub type linux__bindgen_ty_6 = ::core::ffi::c_uint;
2697pub const LINUX_IFLA_BR_UNSPEC: linux__bindgen_ty_7 = 0;
2698pub const LINUX_IFLA_BR_FORWARD_DELAY: linux__bindgen_ty_7 = 1;
2699pub const LINUX_IFLA_BR_HELLO_TIME: linux__bindgen_ty_7 = 2;
2700pub const LINUX_IFLA_BR_MAX_AGE: linux__bindgen_ty_7 = 3;
2701pub const LINUX_IFLA_BR_AGEING_TIME: linux__bindgen_ty_7 = 4;
2702pub const LINUX_IFLA_BR_STP_STATE: linux__bindgen_ty_7 = 5;
2703pub const LINUX_IFLA_BR_PRIORITY: linux__bindgen_ty_7 = 6;
2704pub const LINUX_IFLA_BR_VLAN_FILTERING: linux__bindgen_ty_7 = 7;
2705pub const LINUX_IFLA_BR_VLAN_PROTOCOL: linux__bindgen_ty_7 = 8;
2706pub const LINUX_IFLA_BR_GROUP_FWD_MASK: linux__bindgen_ty_7 = 9;
2707pub const LINUX_IFLA_BR_ROOT_ID: linux__bindgen_ty_7 = 10;
2708pub const LINUX_IFLA_BR_BRIDGE_ID: linux__bindgen_ty_7 = 11;
2709pub const LINUX_IFLA_BR_ROOT_PORT: linux__bindgen_ty_7 = 12;
2710pub const LINUX_IFLA_BR_ROOT_PATH_COST: linux__bindgen_ty_7 = 13;
2711pub const LINUX_IFLA_BR_TOPOLOGY_CHANGE: linux__bindgen_ty_7 = 14;
2712pub const LINUX_IFLA_BR_TOPOLOGY_CHANGE_DETECTED: linux__bindgen_ty_7 = 15;
2713pub const LINUX_IFLA_BR_HELLO_TIMER: linux__bindgen_ty_7 = 16;
2714pub const LINUX_IFLA_BR_TCN_TIMER: linux__bindgen_ty_7 = 17;
2715pub const LINUX_IFLA_BR_TOPOLOGY_CHANGE_TIMER: linux__bindgen_ty_7 = 18;
2716pub const LINUX_IFLA_BR_GC_TIMER: linux__bindgen_ty_7 = 19;
2717pub const LINUX_IFLA_BR_GROUP_ADDR: linux__bindgen_ty_7 = 20;
2718pub const LINUX_IFLA_BR_FDB_FLUSH: linux__bindgen_ty_7 = 21;
2719pub const LINUX_IFLA_BR_MCAST_ROUTER: linux__bindgen_ty_7 = 22;
2720pub const LINUX_IFLA_BR_MCAST_SNOOPING: linux__bindgen_ty_7 = 23;
2721pub const LINUX_IFLA_BR_MCAST_QUERY_USE_IFADDR: linux__bindgen_ty_7 = 24;
2722pub const LINUX_IFLA_BR_MCAST_QUERIER: linux__bindgen_ty_7 = 25;
2723pub const LINUX_IFLA_BR_MCAST_HASH_ELASTICITY: linux__bindgen_ty_7 = 26;
2724pub const LINUX_IFLA_BR_MCAST_HASH_MAX: linux__bindgen_ty_7 = 27;
2725pub const LINUX_IFLA_BR_MCAST_LAST_MEMBER_CNT: linux__bindgen_ty_7 = 28;
2726pub const LINUX_IFLA_BR_MCAST_STARTUP_QUERY_CNT: linux__bindgen_ty_7 = 29;
2727pub const LINUX_IFLA_BR_MCAST_LAST_MEMBER_INTVL: linux__bindgen_ty_7 = 30;
2728pub const LINUX_IFLA_BR_MCAST_MEMBERSHIP_INTVL: linux__bindgen_ty_7 = 31;
2729pub const LINUX_IFLA_BR_MCAST_QUERIER_INTVL: linux__bindgen_ty_7 = 32;
2730pub const LINUX_IFLA_BR_MCAST_QUERY_INTVL: linux__bindgen_ty_7 = 33;
2731pub const LINUX_IFLA_BR_MCAST_QUERY_RESPONSE_INTVL: linux__bindgen_ty_7 = 34;
2732pub const LINUX_IFLA_BR_MCAST_STARTUP_QUERY_INTVL: linux__bindgen_ty_7 = 35;
2733pub const LINUX_IFLA_BR_NF_CALL_IPTABLES: linux__bindgen_ty_7 = 36;
2734pub const LINUX_IFLA_BR_NF_CALL_IP6TABLES: linux__bindgen_ty_7 = 37;
2735pub const LINUX_IFLA_BR_NF_CALL_ARPTABLES: linux__bindgen_ty_7 = 38;
2736pub const LINUX_IFLA_BR_VLAN_DEFAULT_PVID: linux__bindgen_ty_7 = 39;
2737pub const LINUX_IFLA_BR_PAD: linux__bindgen_ty_7 = 40;
2738pub const LINUX_IFLA_BR_VLAN_STATS_ENABLED: linux__bindgen_ty_7 = 41;
2739pub const LINUX_IFLA_BR_MCAST_STATS_ENABLED: linux__bindgen_ty_7 = 42;
2740pub const LINUX_IFLA_BR_MCAST_IGMP_VERSION: linux__bindgen_ty_7 = 43;
2741pub const LINUX_IFLA_BR_MCAST_MLD_VERSION: linux__bindgen_ty_7 = 44;
2742pub const LINUX_IFLA_BR_VLAN_STATS_PER_PORT: linux__bindgen_ty_7 = 45;
2743pub const LINUX_IFLA_BR_MULTI_BOOLOPT: linux__bindgen_ty_7 = 46;
2744pub const LINUX_IFLA_BR_MCAST_QUERIER_STATE: linux__bindgen_ty_7 = 47;
2745pub const LINUX_IFLA_BR_FDB_N_LEARNED: linux__bindgen_ty_7 = 48;
2746pub const LINUX_IFLA_BR_FDB_MAX_LEARNED: linux__bindgen_ty_7 = 49;
2747pub const LINUX___IFLA_BR_MAX: linux__bindgen_ty_7 = 50;
2748pub type linux__bindgen_ty_7 = ::core::ffi::c_uint;
2749pub const LINUX_BRIDGE_MODE_UNSPEC: linux__bindgen_ty_8 = 0;
2750pub const LINUX_BRIDGE_MODE_HAIRPIN: linux__bindgen_ty_8 = 1;
2751pub type linux__bindgen_ty_8 = ::core::ffi::c_uint;
2752pub const LINUX_IFLA_BRPORT_UNSPEC: linux__bindgen_ty_9 = 0;
2753pub const LINUX_IFLA_BRPORT_STATE: linux__bindgen_ty_9 = 1;
2754pub const LINUX_IFLA_BRPORT_PRIORITY: linux__bindgen_ty_9 = 2;
2755pub const LINUX_IFLA_BRPORT_COST: linux__bindgen_ty_9 = 3;
2756pub const LINUX_IFLA_BRPORT_MODE: linux__bindgen_ty_9 = 4;
2757pub const LINUX_IFLA_BRPORT_GUARD: linux__bindgen_ty_9 = 5;
2758pub const LINUX_IFLA_BRPORT_PROTECT: linux__bindgen_ty_9 = 6;
2759pub const LINUX_IFLA_BRPORT_FAST_LEAVE: linux__bindgen_ty_9 = 7;
2760pub const LINUX_IFLA_BRPORT_LEARNING: linux__bindgen_ty_9 = 8;
2761pub const LINUX_IFLA_BRPORT_UNICAST_FLOOD: linux__bindgen_ty_9 = 9;
2762pub const LINUX_IFLA_BRPORT_PROXYARP: linux__bindgen_ty_9 = 10;
2763pub const LINUX_IFLA_BRPORT_LEARNING_SYNC: linux__bindgen_ty_9 = 11;
2764pub const LINUX_IFLA_BRPORT_PROXYARP_WIFI: linux__bindgen_ty_9 = 12;
2765pub const LINUX_IFLA_BRPORT_ROOT_ID: linux__bindgen_ty_9 = 13;
2766pub const LINUX_IFLA_BRPORT_BRIDGE_ID: linux__bindgen_ty_9 = 14;
2767pub const LINUX_IFLA_BRPORT_DESIGNATED_PORT: linux__bindgen_ty_9 = 15;
2768pub const LINUX_IFLA_BRPORT_DESIGNATED_COST: linux__bindgen_ty_9 = 16;
2769pub const LINUX_IFLA_BRPORT_ID: linux__bindgen_ty_9 = 17;
2770pub const LINUX_IFLA_BRPORT_NO: linux__bindgen_ty_9 = 18;
2771pub const LINUX_IFLA_BRPORT_TOPOLOGY_CHANGE_ACK: linux__bindgen_ty_9 = 19;
2772pub const LINUX_IFLA_BRPORT_CONFIG_PENDING: linux__bindgen_ty_9 = 20;
2773pub const LINUX_IFLA_BRPORT_MESSAGE_AGE_TIMER: linux__bindgen_ty_9 = 21;
2774pub const LINUX_IFLA_BRPORT_FORWARD_DELAY_TIMER: linux__bindgen_ty_9 = 22;
2775pub const LINUX_IFLA_BRPORT_HOLD_TIMER: linux__bindgen_ty_9 = 23;
2776pub const LINUX_IFLA_BRPORT_FLUSH: linux__bindgen_ty_9 = 24;
2777pub const LINUX_IFLA_BRPORT_MULTICAST_ROUTER: linux__bindgen_ty_9 = 25;
2778pub const LINUX_IFLA_BRPORT_PAD: linux__bindgen_ty_9 = 26;
2779pub const LINUX_IFLA_BRPORT_MCAST_FLOOD: linux__bindgen_ty_9 = 27;
2780pub const LINUX_IFLA_BRPORT_MCAST_TO_UCAST: linux__bindgen_ty_9 = 28;
2781pub const LINUX_IFLA_BRPORT_VLAN_TUNNEL: linux__bindgen_ty_9 = 29;
2782pub const LINUX_IFLA_BRPORT_BCAST_FLOOD: linux__bindgen_ty_9 = 30;
2783pub const LINUX_IFLA_BRPORT_GROUP_FWD_MASK: linux__bindgen_ty_9 = 31;
2784pub const LINUX_IFLA_BRPORT_NEIGH_SUPPRESS: linux__bindgen_ty_9 = 32;
2785pub const LINUX_IFLA_BRPORT_ISOLATED: linux__bindgen_ty_9 = 33;
2786pub const LINUX_IFLA_BRPORT_BACKUP_PORT: linux__bindgen_ty_9 = 34;
2787pub const LINUX_IFLA_BRPORT_MRP_RING_OPEN: linux__bindgen_ty_9 = 35;
2788pub const LINUX_IFLA_BRPORT_MRP_IN_OPEN: linux__bindgen_ty_9 = 36;
2789pub const LINUX_IFLA_BRPORT_MCAST_EHT_HOSTS_LIMIT: linux__bindgen_ty_9 = 37;
2790pub const LINUX_IFLA_BRPORT_MCAST_EHT_HOSTS_CNT: linux__bindgen_ty_9 = 38;
2791pub const LINUX_IFLA_BRPORT_LOCKED: linux__bindgen_ty_9 = 39;
2792pub const LINUX_IFLA_BRPORT_MAB: linux__bindgen_ty_9 = 40;
2793pub const LINUX_IFLA_BRPORT_MCAST_N_GROUPS: linux__bindgen_ty_9 = 41;
2794pub const LINUX_IFLA_BRPORT_MCAST_MAX_GROUPS: linux__bindgen_ty_9 = 42;
2795pub const LINUX_IFLA_BRPORT_NEIGH_VLAN_SUPPRESS: linux__bindgen_ty_9 = 43;
2796pub const LINUX_IFLA_BRPORT_BACKUP_NHID: linux__bindgen_ty_9 = 44;
2797pub const LINUX___IFLA_BRPORT_MAX: linux__bindgen_ty_9 = 45;
2798pub type linux__bindgen_ty_9 = ::core::ffi::c_uint;
2799pub const LINUX_IFLA_INFO_UNSPEC: linux__bindgen_ty_10 = 0;
2800pub const LINUX_IFLA_INFO_KIND: linux__bindgen_ty_10 = 1;
2801pub const LINUX_IFLA_INFO_DATA: linux__bindgen_ty_10 = 2;
2802pub const LINUX_IFLA_INFO_XSTATS: linux__bindgen_ty_10 = 3;
2803pub const LINUX_IFLA_INFO_SLAVE_KIND: linux__bindgen_ty_10 = 4;
2804pub const LINUX_IFLA_INFO_SLAVE_DATA: linux__bindgen_ty_10 = 5;
2805pub const LINUX___IFLA_INFO_MAX: linux__bindgen_ty_10 = 6;
2806pub type linux__bindgen_ty_10 = ::core::ffi::c_uint;
2807pub const LINUX_IFLA_VLAN_UNSPEC: linux__bindgen_ty_11 = 0;
2808pub const LINUX_IFLA_VLAN_ID: linux__bindgen_ty_11 = 1;
2809pub const LINUX_IFLA_VLAN_FLAGS: linux__bindgen_ty_11 = 2;
2810pub const LINUX_IFLA_VLAN_EGRESS_QOS: linux__bindgen_ty_11 = 3;
2811pub const LINUX_IFLA_VLAN_INGRESS_QOS: linux__bindgen_ty_11 = 4;
2812pub const LINUX_IFLA_VLAN_PROTOCOL: linux__bindgen_ty_11 = 5;
2813pub const LINUX___IFLA_VLAN_MAX: linux__bindgen_ty_11 = 6;
2814pub type linux__bindgen_ty_11 = ::core::ffi::c_uint;
2815pub const LINUX_IFLA_VLAN_QOS_UNSPEC: linux__bindgen_ty_12 = 0;
2816pub const LINUX_IFLA_VLAN_QOS_MAPPING: linux__bindgen_ty_12 = 1;
2817pub const LINUX___IFLA_VLAN_QOS_MAX: linux__bindgen_ty_12 = 2;
2818pub type linux__bindgen_ty_12 = ::core::ffi::c_uint;
2819pub const LINUX_IFLA_MACVLAN_UNSPEC: linux__bindgen_ty_13 = 0;
2820pub const LINUX_IFLA_MACVLAN_MODE: linux__bindgen_ty_13 = 1;
2821pub const LINUX_IFLA_MACVLAN_FLAGS: linux__bindgen_ty_13 = 2;
2822pub const LINUX_IFLA_MACVLAN_MACADDR_MODE: linux__bindgen_ty_13 = 3;
2823pub const LINUX_IFLA_MACVLAN_MACADDR: linux__bindgen_ty_13 = 4;
2824pub const LINUX_IFLA_MACVLAN_MACADDR_DATA: linux__bindgen_ty_13 = 5;
2825pub const LINUX_IFLA_MACVLAN_MACADDR_COUNT: linux__bindgen_ty_13 = 6;
2826pub const LINUX_IFLA_MACVLAN_BC_QUEUE_LEN: linux__bindgen_ty_13 = 7;
2827pub const LINUX_IFLA_MACVLAN_BC_QUEUE_LEN_USED: linux__bindgen_ty_13 = 8;
2828pub const LINUX_IFLA_MACVLAN_BC_CUTOFF: linux__bindgen_ty_13 = 9;
2829pub const LINUX___IFLA_MACVLAN_MAX: linux__bindgen_ty_13 = 10;
2830pub type linux__bindgen_ty_13 = ::core::ffi::c_uint;
2831pub const LINUX_IFLA_VRF_UNSPEC: linux__bindgen_ty_14 = 0;
2832pub const LINUX_IFLA_VRF_TABLE: linux__bindgen_ty_14 = 1;
2833pub const LINUX___IFLA_VRF_MAX: linux__bindgen_ty_14 = 2;
2834pub type linux__bindgen_ty_14 = ::core::ffi::c_uint;
2835pub const LINUX_IFLA_VRF_PORT_UNSPEC: linux__bindgen_ty_15 = 0;
2836pub const LINUX_IFLA_VRF_PORT_TABLE: linux__bindgen_ty_15 = 1;
2837pub const LINUX___IFLA_VRF_PORT_MAX: linux__bindgen_ty_15 = 2;
2838pub type linux__bindgen_ty_15 = ::core::ffi::c_uint;
2839pub const LINUX_IFLA_MACSEC_UNSPEC: linux__bindgen_ty_16 = 0;
2840pub const LINUX_IFLA_MACSEC_SCI: linux__bindgen_ty_16 = 1;
2841pub const LINUX_IFLA_MACSEC_PORT: linux__bindgen_ty_16 = 2;
2842pub const LINUX_IFLA_MACSEC_ICV_LEN: linux__bindgen_ty_16 = 3;
2843pub const LINUX_IFLA_MACSEC_CIPHER_SUITE: linux__bindgen_ty_16 = 4;
2844pub const LINUX_IFLA_MACSEC_WINDOW: linux__bindgen_ty_16 = 5;
2845pub const LINUX_IFLA_MACSEC_ENCODING_SA: linux__bindgen_ty_16 = 6;
2846pub const LINUX_IFLA_MACSEC_ENCRYPT: linux__bindgen_ty_16 = 7;
2847pub const LINUX_IFLA_MACSEC_PROTECT: linux__bindgen_ty_16 = 8;
2848pub const LINUX_IFLA_MACSEC_INC_SCI: linux__bindgen_ty_16 = 9;
2849pub const LINUX_IFLA_MACSEC_ES: linux__bindgen_ty_16 = 10;
2850pub const LINUX_IFLA_MACSEC_SCB: linux__bindgen_ty_16 = 11;
2851pub const LINUX_IFLA_MACSEC_REPLAY_PROTECT: linux__bindgen_ty_16 = 12;
2852pub const LINUX_IFLA_MACSEC_VALIDATION: linux__bindgen_ty_16 = 13;
2853pub const LINUX_IFLA_MACSEC_PAD: linux__bindgen_ty_16 = 14;
2854pub const LINUX_IFLA_MACSEC_OFFLOAD: linux__bindgen_ty_16 = 15;
2855pub const LINUX___IFLA_MACSEC_MAX: linux__bindgen_ty_16 = 16;
2856pub type linux__bindgen_ty_16 = ::core::ffi::c_uint;
2857pub const LINUX_IFLA_XFRM_UNSPEC: linux__bindgen_ty_17 = 0;
2858pub const LINUX_IFLA_XFRM_LINK: linux__bindgen_ty_17 = 1;
2859pub const LINUX_IFLA_XFRM_IF_ID: linux__bindgen_ty_17 = 2;
2860pub const LINUX_IFLA_XFRM_COLLECT_METADATA: linux__bindgen_ty_17 = 3;
2861pub const LINUX___IFLA_XFRM_MAX: linux__bindgen_ty_17 = 4;
2862pub type linux__bindgen_ty_17 = ::core::ffi::c_uint;
2863pub const LINUX_IFLA_IPVLAN_UNSPEC: linux__bindgen_ty_18 = 0;
2864pub const LINUX_IFLA_IPVLAN_MODE: linux__bindgen_ty_18 = 1;
2865pub const LINUX_IFLA_IPVLAN_FLAGS: linux__bindgen_ty_18 = 2;
2866pub const LINUX___IFLA_IPVLAN_MAX: linux__bindgen_ty_18 = 3;
2867pub type linux__bindgen_ty_18 = ::core::ffi::c_uint;
2868pub const LINUX_IFLA_NETKIT_UNSPEC: linux__bindgen_ty_19 = 0;
2869pub const LINUX_IFLA_NETKIT_PEER_INFO: linux__bindgen_ty_19 = 1;
2870pub const LINUX_IFLA_NETKIT_PRIMARY: linux__bindgen_ty_19 = 2;
2871pub const LINUX_IFLA_NETKIT_POLICY: linux__bindgen_ty_19 = 3;
2872pub const LINUX_IFLA_NETKIT_PEER_POLICY: linux__bindgen_ty_19 = 4;
2873pub const LINUX_IFLA_NETKIT_MODE: linux__bindgen_ty_19 = 5;
2874pub const LINUX_IFLA_NETKIT_SCRUB: linux__bindgen_ty_19 = 6;
2875pub const LINUX_IFLA_NETKIT_PEER_SCRUB: linux__bindgen_ty_19 = 7;
2876pub const LINUX_IFLA_NETKIT_HEADROOM: linux__bindgen_ty_19 = 8;
2877pub const LINUX_IFLA_NETKIT_TAILROOM: linux__bindgen_ty_19 = 9;
2878pub const LINUX___IFLA_NETKIT_MAX: linux__bindgen_ty_19 = 10;
2879pub type linux__bindgen_ty_19 = ::core::ffi::c_uint;
2880pub const LINUX_VNIFILTER_ENTRY_STATS_UNSPEC: linux__bindgen_ty_20 = 0;
2881pub const LINUX_VNIFILTER_ENTRY_STATS_RX_BYTES: linux__bindgen_ty_20 = 1;
2882pub const LINUX_VNIFILTER_ENTRY_STATS_RX_PKTS: linux__bindgen_ty_20 = 2;
2883pub const LINUX_VNIFILTER_ENTRY_STATS_RX_DROPS: linux__bindgen_ty_20 = 3;
2884pub const LINUX_VNIFILTER_ENTRY_STATS_RX_ERRORS: linux__bindgen_ty_20 = 4;
2885pub const LINUX_VNIFILTER_ENTRY_STATS_TX_BYTES: linux__bindgen_ty_20 = 5;
2886pub const LINUX_VNIFILTER_ENTRY_STATS_TX_PKTS: linux__bindgen_ty_20 = 6;
2887pub const LINUX_VNIFILTER_ENTRY_STATS_TX_DROPS: linux__bindgen_ty_20 = 7;
2888pub const LINUX_VNIFILTER_ENTRY_STATS_TX_ERRORS: linux__bindgen_ty_20 = 8;
2889pub const LINUX_VNIFILTER_ENTRY_STATS_PAD: linux__bindgen_ty_20 = 9;
2890pub const LINUX___VNIFILTER_ENTRY_STATS_MAX: linux__bindgen_ty_20 = 10;
2891pub type linux__bindgen_ty_20 = ::core::ffi::c_uint;
2892pub const LINUX_VXLAN_VNIFILTER_ENTRY_UNSPEC: linux__bindgen_ty_21 = 0;
2893pub const LINUX_VXLAN_VNIFILTER_ENTRY_START: linux__bindgen_ty_21 = 1;
2894pub const LINUX_VXLAN_VNIFILTER_ENTRY_END: linux__bindgen_ty_21 = 2;
2895pub const LINUX_VXLAN_VNIFILTER_ENTRY_GROUP: linux__bindgen_ty_21 = 3;
2896pub const LINUX_VXLAN_VNIFILTER_ENTRY_GROUP6: linux__bindgen_ty_21 = 4;
2897pub const LINUX_VXLAN_VNIFILTER_ENTRY_STATS: linux__bindgen_ty_21 = 5;
2898pub const LINUX___VXLAN_VNIFILTER_ENTRY_MAX: linux__bindgen_ty_21 = 6;
2899pub type linux__bindgen_ty_21 = ::core::ffi::c_uint;
2900pub const LINUX_VXLAN_VNIFILTER_UNSPEC: linux__bindgen_ty_22 = 0;
2901pub const LINUX_VXLAN_VNIFILTER_ENTRY: linux__bindgen_ty_22 = 1;
2902pub const LINUX___VXLAN_VNIFILTER_MAX: linux__bindgen_ty_22 = 2;
2903pub type linux__bindgen_ty_22 = ::core::ffi::c_uint;
2904pub const LINUX_IFLA_VXLAN_UNSPEC: linux__bindgen_ty_23 = 0;
2905pub const LINUX_IFLA_VXLAN_ID: linux__bindgen_ty_23 = 1;
2906pub const LINUX_IFLA_VXLAN_GROUP: linux__bindgen_ty_23 = 2;
2907pub const LINUX_IFLA_VXLAN_LINK: linux__bindgen_ty_23 = 3;
2908pub const LINUX_IFLA_VXLAN_LOCAL: linux__bindgen_ty_23 = 4;
2909pub const LINUX_IFLA_VXLAN_TTL: linux__bindgen_ty_23 = 5;
2910pub const LINUX_IFLA_VXLAN_TOS: linux__bindgen_ty_23 = 6;
2911pub const LINUX_IFLA_VXLAN_LEARNING: linux__bindgen_ty_23 = 7;
2912pub const LINUX_IFLA_VXLAN_AGEING: linux__bindgen_ty_23 = 8;
2913pub const LINUX_IFLA_VXLAN_LIMIT: linux__bindgen_ty_23 = 9;
2914pub const LINUX_IFLA_VXLAN_PORT_RANGE: linux__bindgen_ty_23 = 10;
2915pub const LINUX_IFLA_VXLAN_PROXY: linux__bindgen_ty_23 = 11;
2916pub const LINUX_IFLA_VXLAN_RSC: linux__bindgen_ty_23 = 12;
2917pub const LINUX_IFLA_VXLAN_L2MISS: linux__bindgen_ty_23 = 13;
2918pub const LINUX_IFLA_VXLAN_L3MISS: linux__bindgen_ty_23 = 14;
2919pub const LINUX_IFLA_VXLAN_PORT: linux__bindgen_ty_23 = 15;
2920pub const LINUX_IFLA_VXLAN_GROUP6: linux__bindgen_ty_23 = 16;
2921pub const LINUX_IFLA_VXLAN_LOCAL6: linux__bindgen_ty_23 = 17;
2922pub const LINUX_IFLA_VXLAN_UDP_CSUM: linux__bindgen_ty_23 = 18;
2923pub const LINUX_IFLA_VXLAN_UDP_ZERO_CSUM6_TX: linux__bindgen_ty_23 = 19;
2924pub const LINUX_IFLA_VXLAN_UDP_ZERO_CSUM6_RX: linux__bindgen_ty_23 = 20;
2925pub const LINUX_IFLA_VXLAN_REMCSUM_TX: linux__bindgen_ty_23 = 21;
2926pub const LINUX_IFLA_VXLAN_REMCSUM_RX: linux__bindgen_ty_23 = 22;
2927pub const LINUX_IFLA_VXLAN_GBP: linux__bindgen_ty_23 = 23;
2928pub const LINUX_IFLA_VXLAN_REMCSUM_NOPARTIAL: linux__bindgen_ty_23 = 24;
2929pub const LINUX_IFLA_VXLAN_COLLECT_METADATA: linux__bindgen_ty_23 = 25;
2930pub const LINUX_IFLA_VXLAN_LABEL: linux__bindgen_ty_23 = 26;
2931pub const LINUX_IFLA_VXLAN_GPE: linux__bindgen_ty_23 = 27;
2932pub const LINUX_IFLA_VXLAN_TTL_INHERIT: linux__bindgen_ty_23 = 28;
2933pub const LINUX_IFLA_VXLAN_DF: linux__bindgen_ty_23 = 29;
2934pub const LINUX_IFLA_VXLAN_VNIFILTER: linux__bindgen_ty_23 = 30;
2935pub const LINUX_IFLA_VXLAN_LOCALBYPASS: linux__bindgen_ty_23 = 31;
2936pub const LINUX_IFLA_VXLAN_LABEL_POLICY: linux__bindgen_ty_23 = 32;
2937pub const LINUX_IFLA_VXLAN_RESERVED_BITS: linux__bindgen_ty_23 = 33;
2938pub const LINUX_IFLA_VXLAN_MC_ROUTE: linux__bindgen_ty_23 = 34;
2939pub const LINUX___IFLA_VXLAN_MAX: linux__bindgen_ty_23 = 35;
2940pub type linux__bindgen_ty_23 = ::core::ffi::c_uint;
2941pub const LINUX_IFLA_GENEVE_UNSPEC: linux__bindgen_ty_24 = 0;
2942pub const LINUX_IFLA_GENEVE_ID: linux__bindgen_ty_24 = 1;
2943pub const LINUX_IFLA_GENEVE_REMOTE: linux__bindgen_ty_24 = 2;
2944pub const LINUX_IFLA_GENEVE_TTL: linux__bindgen_ty_24 = 3;
2945pub const LINUX_IFLA_GENEVE_TOS: linux__bindgen_ty_24 = 4;
2946pub const LINUX_IFLA_GENEVE_PORT: linux__bindgen_ty_24 = 5;
2947pub const LINUX_IFLA_GENEVE_COLLECT_METADATA: linux__bindgen_ty_24 = 6;
2948pub const LINUX_IFLA_GENEVE_REMOTE6: linux__bindgen_ty_24 = 7;
2949pub const LINUX_IFLA_GENEVE_UDP_CSUM: linux__bindgen_ty_24 = 8;
2950pub const LINUX_IFLA_GENEVE_UDP_ZERO_CSUM6_TX: linux__bindgen_ty_24 = 9;
2951pub const LINUX_IFLA_GENEVE_UDP_ZERO_CSUM6_RX: linux__bindgen_ty_24 = 10;
2952pub const LINUX_IFLA_GENEVE_LABEL: linux__bindgen_ty_24 = 11;
2953pub const LINUX_IFLA_GENEVE_TTL_INHERIT: linux__bindgen_ty_24 = 12;
2954pub const LINUX_IFLA_GENEVE_DF: linux__bindgen_ty_24 = 13;
2955pub const LINUX_IFLA_GENEVE_INNER_PROTO_INHERIT: linux__bindgen_ty_24 = 14;
2956pub const LINUX_IFLA_GENEVE_PORT_RANGE: linux__bindgen_ty_24 = 15;
2957pub const LINUX_IFLA_GENEVE_GRO_HINT: linux__bindgen_ty_24 = 16;
2958pub const LINUX___IFLA_GENEVE_MAX: linux__bindgen_ty_24 = 17;
2959pub type linux__bindgen_ty_24 = ::core::ffi::c_uint;
2960pub const LINUX_IFLA_BAREUDP_UNSPEC: linux__bindgen_ty_25 = 0;
2961pub const LINUX_IFLA_BAREUDP_PORT: linux__bindgen_ty_25 = 1;
2962pub const LINUX_IFLA_BAREUDP_ETHERTYPE: linux__bindgen_ty_25 = 2;
2963pub const LINUX_IFLA_BAREUDP_SRCPORT_MIN: linux__bindgen_ty_25 = 3;
2964pub const LINUX_IFLA_BAREUDP_MULTIPROTO_MODE: linux__bindgen_ty_25 = 4;
2965pub const LINUX___IFLA_BAREUDP_MAX: linux__bindgen_ty_25 = 5;
2966pub type linux__bindgen_ty_25 = ::core::ffi::c_uint;
2967pub const LINUX_IFLA_PPP_UNSPEC: linux__bindgen_ty_26 = 0;
2968pub const LINUX_IFLA_PPP_DEV_FD: linux__bindgen_ty_26 = 1;
2969pub const LINUX___IFLA_PPP_MAX: linux__bindgen_ty_26 = 2;
2970pub type linux__bindgen_ty_26 = ::core::ffi::c_uint;
2971pub const LINUX_IFLA_GTP_UNSPEC: linux__bindgen_ty_27 = 0;
2972pub const LINUX_IFLA_GTP_FD0: linux__bindgen_ty_27 = 1;
2973pub const LINUX_IFLA_GTP_FD1: linux__bindgen_ty_27 = 2;
2974pub const LINUX_IFLA_GTP_PDP_HASHSIZE: linux__bindgen_ty_27 = 3;
2975pub const LINUX_IFLA_GTP_ROLE: linux__bindgen_ty_27 = 4;
2976pub const LINUX_IFLA_GTP_CREATE_SOCKETS: linux__bindgen_ty_27 = 5;
2977pub const LINUX_IFLA_GTP_RESTART_COUNT: linux__bindgen_ty_27 = 6;
2978pub const LINUX_IFLA_GTP_LOCAL: linux__bindgen_ty_27 = 7;
2979pub const LINUX_IFLA_GTP_LOCAL6: linux__bindgen_ty_27 = 8;
2980pub const LINUX___IFLA_GTP_MAX: linux__bindgen_ty_27 = 9;
2981pub type linux__bindgen_ty_27 = ::core::ffi::c_uint;
2982pub const LINUX_IFLA_BOND_UNSPEC: linux__bindgen_ty_28 = 0;
2983pub const LINUX_IFLA_BOND_MODE: linux__bindgen_ty_28 = 1;
2984pub const LINUX_IFLA_BOND_ACTIVE_SLAVE: linux__bindgen_ty_28 = 2;
2985pub const LINUX_IFLA_BOND_MIIMON: linux__bindgen_ty_28 = 3;
2986pub const LINUX_IFLA_BOND_UPDELAY: linux__bindgen_ty_28 = 4;
2987pub const LINUX_IFLA_BOND_DOWNDELAY: linux__bindgen_ty_28 = 5;
2988pub const LINUX_IFLA_BOND_USE_CARRIER: linux__bindgen_ty_28 = 6;
2989pub const LINUX_IFLA_BOND_ARP_INTERVAL: linux__bindgen_ty_28 = 7;
2990pub const LINUX_IFLA_BOND_ARP_IP_TARGET: linux__bindgen_ty_28 = 8;
2991pub const LINUX_IFLA_BOND_ARP_VALIDATE: linux__bindgen_ty_28 = 9;
2992pub const LINUX_IFLA_BOND_ARP_ALL_TARGETS: linux__bindgen_ty_28 = 10;
2993pub const LINUX_IFLA_BOND_PRIMARY: linux__bindgen_ty_28 = 11;
2994pub const LINUX_IFLA_BOND_PRIMARY_RESELECT: linux__bindgen_ty_28 = 12;
2995pub const LINUX_IFLA_BOND_FAIL_OVER_MAC: linux__bindgen_ty_28 = 13;
2996pub const LINUX_IFLA_BOND_XMIT_HASH_POLICY: linux__bindgen_ty_28 = 14;
2997pub const LINUX_IFLA_BOND_RESEND_IGMP: linux__bindgen_ty_28 = 15;
2998pub const LINUX_IFLA_BOND_NUM_PEER_NOTIF: linux__bindgen_ty_28 = 16;
2999pub const LINUX_IFLA_BOND_ALL_SLAVES_ACTIVE: linux__bindgen_ty_28 = 17;
3000pub const LINUX_IFLA_BOND_MIN_LINKS: linux__bindgen_ty_28 = 18;
3001pub const LINUX_IFLA_BOND_LP_INTERVAL: linux__bindgen_ty_28 = 19;
3002pub const LINUX_IFLA_BOND_PACKETS_PER_SLAVE: linux__bindgen_ty_28 = 20;
3003pub const LINUX_IFLA_BOND_AD_LACP_RATE: linux__bindgen_ty_28 = 21;
3004pub const LINUX_IFLA_BOND_AD_SELECT: linux__bindgen_ty_28 = 22;
3005pub const LINUX_IFLA_BOND_AD_INFO: linux__bindgen_ty_28 = 23;
3006pub const LINUX_IFLA_BOND_AD_ACTOR_SYS_PRIO: linux__bindgen_ty_28 = 24;
3007pub const LINUX_IFLA_BOND_AD_USER_PORT_KEY: linux__bindgen_ty_28 = 25;
3008pub const LINUX_IFLA_BOND_AD_ACTOR_SYSTEM: linux__bindgen_ty_28 = 26;
3009pub const LINUX_IFLA_BOND_TLB_DYNAMIC_LB: linux__bindgen_ty_28 = 27;
3010pub const LINUX_IFLA_BOND_PEER_NOTIF_DELAY: linux__bindgen_ty_28 = 28;
3011pub const LINUX_IFLA_BOND_AD_LACP_ACTIVE: linux__bindgen_ty_28 = 29;
3012pub const LINUX_IFLA_BOND_MISSED_MAX: linux__bindgen_ty_28 = 30;
3013pub const LINUX_IFLA_BOND_NS_IP6_TARGET: linux__bindgen_ty_28 = 31;
3014pub const LINUX_IFLA_BOND_COUPLED_CONTROL: linux__bindgen_ty_28 = 32;
3015pub const LINUX_IFLA_BOND_BROADCAST_NEIGH: linux__bindgen_ty_28 = 33;
3016pub const LINUX___IFLA_BOND_MAX: linux__bindgen_ty_28 = 34;
3017pub type linux__bindgen_ty_28 = ::core::ffi::c_uint;
3018pub const LINUX_IFLA_BOND_AD_INFO_UNSPEC: linux__bindgen_ty_29 = 0;
3019pub const LINUX_IFLA_BOND_AD_INFO_AGGREGATOR: linux__bindgen_ty_29 = 1;
3020pub const LINUX_IFLA_BOND_AD_INFO_NUM_PORTS: linux__bindgen_ty_29 = 2;
3021pub const LINUX_IFLA_BOND_AD_INFO_ACTOR_KEY: linux__bindgen_ty_29 = 3;
3022pub const LINUX_IFLA_BOND_AD_INFO_PARTNER_KEY: linux__bindgen_ty_29 = 4;
3023pub const LINUX_IFLA_BOND_AD_INFO_PARTNER_MAC: linux__bindgen_ty_29 = 5;
3024pub const LINUX___IFLA_BOND_AD_INFO_MAX: linux__bindgen_ty_29 = 6;
3025pub type linux__bindgen_ty_29 = ::core::ffi::c_uint;
3026pub const LINUX_IFLA_BOND_SLAVE_UNSPEC: linux__bindgen_ty_30 = 0;
3027pub const LINUX_IFLA_BOND_SLAVE_STATE: linux__bindgen_ty_30 = 1;
3028pub const LINUX_IFLA_BOND_SLAVE_MII_STATUS: linux__bindgen_ty_30 = 2;
3029pub const LINUX_IFLA_BOND_SLAVE_LINK_FAILURE_COUNT: linux__bindgen_ty_30 = 3;
3030pub const LINUX_IFLA_BOND_SLAVE_PERM_HWADDR: linux__bindgen_ty_30 = 4;
3031pub const LINUX_IFLA_BOND_SLAVE_QUEUE_ID: linux__bindgen_ty_30 = 5;
3032pub const LINUX_IFLA_BOND_SLAVE_AD_AGGREGATOR_ID: linux__bindgen_ty_30 = 6;
3033pub const LINUX_IFLA_BOND_SLAVE_AD_ACTOR_OPER_PORT_STATE: linux__bindgen_ty_30 = 7;
3034pub const LINUX_IFLA_BOND_SLAVE_AD_PARTNER_OPER_PORT_STATE: linux__bindgen_ty_30 = 8;
3035pub const LINUX_IFLA_BOND_SLAVE_PRIO: linux__bindgen_ty_30 = 9;
3036pub const LINUX_IFLA_BOND_SLAVE_ACTOR_PORT_PRIO: linux__bindgen_ty_30 = 10;
3037pub const LINUX___IFLA_BOND_SLAVE_MAX: linux__bindgen_ty_30 = 11;
3038pub type linux__bindgen_ty_30 = ::core::ffi::c_uint;
3039pub const LINUX_IFLA_VF_INFO_UNSPEC: linux__bindgen_ty_31 = 0;
3040pub const LINUX_IFLA_VF_INFO: linux__bindgen_ty_31 = 1;
3041pub const LINUX___IFLA_VF_INFO_MAX: linux__bindgen_ty_31 = 2;
3042pub type linux__bindgen_ty_31 = ::core::ffi::c_uint;
3043pub const LINUX_IFLA_VF_UNSPEC: linux__bindgen_ty_32 = 0;
3044pub const LINUX_IFLA_VF_MAC: linux__bindgen_ty_32 = 1;
3045pub const LINUX_IFLA_VF_VLAN: linux__bindgen_ty_32 = 2;
3046pub const LINUX_IFLA_VF_TX_RATE: linux__bindgen_ty_32 = 3;
3047pub const LINUX_IFLA_VF_SPOOFCHK: linux__bindgen_ty_32 = 4;
3048pub const LINUX_IFLA_VF_LINK_STATE: linux__bindgen_ty_32 = 5;
3049pub const LINUX_IFLA_VF_RATE: linux__bindgen_ty_32 = 6;
3050pub const LINUX_IFLA_VF_RSS_QUERY_EN: linux__bindgen_ty_32 = 7;
3051pub const LINUX_IFLA_VF_STATS: linux__bindgen_ty_32 = 8;
3052pub const LINUX_IFLA_VF_TRUST: linux__bindgen_ty_32 = 9;
3053pub const LINUX_IFLA_VF_IB_NODE_GUID: linux__bindgen_ty_32 = 10;
3054pub const LINUX_IFLA_VF_IB_PORT_GUID: linux__bindgen_ty_32 = 11;
3055pub const LINUX_IFLA_VF_VLAN_LIST: linux__bindgen_ty_32 = 12;
3056pub const LINUX_IFLA_VF_BROADCAST: linux__bindgen_ty_32 = 13;
3057pub const LINUX___IFLA_VF_MAX: linux__bindgen_ty_32 = 14;
3058pub type linux__bindgen_ty_32 = ::core::ffi::c_uint;
3059pub const LINUX_IFLA_VF_VLAN_INFO_UNSPEC: linux__bindgen_ty_33 = 0;
3060pub const LINUX_IFLA_VF_VLAN_INFO: linux__bindgen_ty_33 = 1;
3061pub const LINUX___IFLA_VF_VLAN_INFO_MAX: linux__bindgen_ty_33 = 2;
3062pub type linux__bindgen_ty_33 = ::core::ffi::c_uint;
3063pub const LINUX_IFLA_VF_LINK_STATE_AUTO: linux__bindgen_ty_34 = 0;
3064pub const LINUX_IFLA_VF_LINK_STATE_ENABLE: linux__bindgen_ty_34 = 1;
3065pub const LINUX_IFLA_VF_LINK_STATE_DISABLE: linux__bindgen_ty_34 = 2;
3066pub const LINUX___IFLA_VF_LINK_STATE_MAX: linux__bindgen_ty_34 = 3;
3067pub type linux__bindgen_ty_34 = ::core::ffi::c_uint;
3068pub const LINUX_IFLA_VF_STATS_RX_PACKETS: linux__bindgen_ty_35 = 0;
3069pub const LINUX_IFLA_VF_STATS_TX_PACKETS: linux__bindgen_ty_35 = 1;
3070pub const LINUX_IFLA_VF_STATS_RX_BYTES: linux__bindgen_ty_35 = 2;
3071pub const LINUX_IFLA_VF_STATS_TX_BYTES: linux__bindgen_ty_35 = 3;
3072pub const LINUX_IFLA_VF_STATS_BROADCAST: linux__bindgen_ty_35 = 4;
3073pub const LINUX_IFLA_VF_STATS_MULTICAST: linux__bindgen_ty_35 = 5;
3074pub const LINUX_IFLA_VF_STATS_PAD: linux__bindgen_ty_35 = 6;
3075pub const LINUX_IFLA_VF_STATS_RX_DROPPED: linux__bindgen_ty_35 = 7;
3076pub const LINUX_IFLA_VF_STATS_TX_DROPPED: linux__bindgen_ty_35 = 8;
3077pub const LINUX___IFLA_VF_STATS_MAX: linux__bindgen_ty_35 = 9;
3078pub type linux__bindgen_ty_35 = ::core::ffi::c_uint;
3079pub const LINUX_IFLA_VF_PORT_UNSPEC: linux__bindgen_ty_36 = 0;
3080pub const LINUX_IFLA_VF_PORT: linux__bindgen_ty_36 = 1;
3081pub const LINUX___IFLA_VF_PORT_MAX: linux__bindgen_ty_36 = 2;
3082pub type linux__bindgen_ty_36 = ::core::ffi::c_uint;
3083pub const LINUX_IFLA_PORT_UNSPEC: linux__bindgen_ty_37 = 0;
3084pub const LINUX_IFLA_PORT_VF: linux__bindgen_ty_37 = 1;
3085pub const LINUX_IFLA_PORT_PROFILE: linux__bindgen_ty_37 = 2;
3086pub const LINUX_IFLA_PORT_VSI_TYPE: linux__bindgen_ty_37 = 3;
3087pub const LINUX_IFLA_PORT_INSTANCE_UUID: linux__bindgen_ty_37 = 4;
3088pub const LINUX_IFLA_PORT_HOST_UUID: linux__bindgen_ty_37 = 5;
3089pub const LINUX_IFLA_PORT_REQUEST: linux__bindgen_ty_37 = 6;
3090pub const LINUX_IFLA_PORT_RESPONSE: linux__bindgen_ty_37 = 7;
3091pub const LINUX___IFLA_PORT_MAX: linux__bindgen_ty_37 = 8;
3092pub type linux__bindgen_ty_37 = ::core::ffi::c_uint;
3093pub const LINUX_PORT_REQUEST_PREASSOCIATE: linux__bindgen_ty_38 = 0;
3094pub const LINUX_PORT_REQUEST_PREASSOCIATE_RR: linux__bindgen_ty_38 = 1;
3095pub const LINUX_PORT_REQUEST_ASSOCIATE: linux__bindgen_ty_38 = 2;
3096pub const LINUX_PORT_REQUEST_DISASSOCIATE: linux__bindgen_ty_38 = 3;
3097pub type linux__bindgen_ty_38 = ::core::ffi::c_uint;
3098pub const LINUX_PORT_VDP_RESPONSE_SUCCESS: linux__bindgen_ty_39 = 0;
3099pub const LINUX_PORT_VDP_RESPONSE_INVALID_FORMAT: linux__bindgen_ty_39 = 1;
3100pub const LINUX_PORT_VDP_RESPONSE_INSUFFICIENT_RESOURCES: linux__bindgen_ty_39 = 2;
3101pub const LINUX_PORT_VDP_RESPONSE_UNUSED_VTID: linux__bindgen_ty_39 = 3;
3102pub const LINUX_PORT_VDP_RESPONSE_VTID_VIOLATION: linux__bindgen_ty_39 = 4;
3103pub const LINUX_PORT_VDP_RESPONSE_VTID_VERSION_VIOALTION: linux__bindgen_ty_39 = 5;
3104pub const LINUX_PORT_VDP_RESPONSE_OUT_OF_SYNC: linux__bindgen_ty_39 = 6;
3105pub const LINUX_PORT_PROFILE_RESPONSE_SUCCESS: linux__bindgen_ty_39 = 256;
3106pub const LINUX_PORT_PROFILE_RESPONSE_INPROGRESS: linux__bindgen_ty_39 = 257;
3107pub const LINUX_PORT_PROFILE_RESPONSE_INVALID: linux__bindgen_ty_39 = 258;
3108pub const LINUX_PORT_PROFILE_RESPONSE_BADSTATE: linux__bindgen_ty_39 = 259;
3109pub const LINUX_PORT_PROFILE_RESPONSE_INSUFFICIENT_RESOURCES: linux__bindgen_ty_39 = 260;
3110pub const LINUX_PORT_PROFILE_RESPONSE_ERROR: linux__bindgen_ty_39 = 261;
3111pub type linux__bindgen_ty_39 = ::core::ffi::c_uint;
3112pub const LINUX_IFLA_IPOIB_UNSPEC: linux__bindgen_ty_40 = 0;
3113pub const LINUX_IFLA_IPOIB_PKEY: linux__bindgen_ty_40 = 1;
3114pub const LINUX_IFLA_IPOIB_MODE: linux__bindgen_ty_40 = 2;
3115pub const LINUX_IFLA_IPOIB_UMCAST: linux__bindgen_ty_40 = 3;
3116pub const LINUX___IFLA_IPOIB_MAX: linux__bindgen_ty_40 = 4;
3117pub type linux__bindgen_ty_40 = ::core::ffi::c_uint;
3118pub const LINUX_IPOIB_MODE_DATAGRAM: linux__bindgen_ty_41 = 0;
3119pub const LINUX_IPOIB_MODE_CONNECTED: linux__bindgen_ty_41 = 1;
3120pub type linux__bindgen_ty_41 = ::core::ffi::c_uint;
3121pub const LINUX_HSR_PROTOCOL_HSR: linux__bindgen_ty_42 = 0;
3122pub const LINUX_HSR_PROTOCOL_PRP: linux__bindgen_ty_42 = 1;
3123pub const LINUX_HSR_PROTOCOL_MAX: linux__bindgen_ty_42 = 2;
3124pub type linux__bindgen_ty_42 = ::core::ffi::c_uint;
3125pub const LINUX_IFLA_HSR_UNSPEC: linux__bindgen_ty_43 = 0;
3126pub const LINUX_IFLA_HSR_SLAVE1: linux__bindgen_ty_43 = 1;
3127pub const LINUX_IFLA_HSR_SLAVE2: linux__bindgen_ty_43 = 2;
3128pub const LINUX_IFLA_HSR_MULTICAST_SPEC: linux__bindgen_ty_43 = 3;
3129pub const LINUX_IFLA_HSR_SUPERVISION_ADDR: linux__bindgen_ty_43 = 4;
3130pub const LINUX_IFLA_HSR_SEQ_NR: linux__bindgen_ty_43 = 5;
3131pub const LINUX_IFLA_HSR_VERSION: linux__bindgen_ty_43 = 6;
3132pub const LINUX_IFLA_HSR_PROTOCOL: linux__bindgen_ty_43 = 7;
3133pub const LINUX_IFLA_HSR_INTERLINK: linux__bindgen_ty_43 = 8;
3134pub const LINUX___IFLA_HSR_MAX: linux__bindgen_ty_43 = 9;
3135pub type linux__bindgen_ty_43 = ::core::ffi::c_uint;
3136pub const LINUX_IFLA_STATS_UNSPEC: linux__bindgen_ty_44 = 0;
3137pub const LINUX_IFLA_STATS_LINK_64: linux__bindgen_ty_44 = 1;
3138pub const LINUX_IFLA_STATS_LINK_XSTATS: linux__bindgen_ty_44 = 2;
3139pub const LINUX_IFLA_STATS_LINK_XSTATS_SLAVE: linux__bindgen_ty_44 = 3;
3140pub const LINUX_IFLA_STATS_LINK_OFFLOAD_XSTATS: linux__bindgen_ty_44 = 4;
3141pub const LINUX_IFLA_STATS_AF_SPEC: linux__bindgen_ty_44 = 5;
3142pub const LINUX___IFLA_STATS_MAX: linux__bindgen_ty_44 = 6;
3143pub type linux__bindgen_ty_44 = ::core::ffi::c_uint;
3144pub const LINUX_IFLA_STATS_GETSET_UNSPEC: linux__bindgen_ty_45 = 0;
3145pub const LINUX_IFLA_STATS_GET_FILTERS: linux__bindgen_ty_45 = 1;
3146pub const LINUX_IFLA_STATS_SET_OFFLOAD_XSTATS_L3_STATS: linux__bindgen_ty_45 = 2;
3147pub const LINUX___IFLA_STATS_GETSET_MAX: linux__bindgen_ty_45 = 3;
3148pub type linux__bindgen_ty_45 = ::core::ffi::c_uint;
3149pub const LINUX_LINK_XSTATS_TYPE_UNSPEC: linux__bindgen_ty_46 = 0;
3150pub const LINUX_LINK_XSTATS_TYPE_BRIDGE: linux__bindgen_ty_46 = 1;
3151pub const LINUX_LINK_XSTATS_TYPE_BOND: linux__bindgen_ty_46 = 2;
3152pub const LINUX___LINK_XSTATS_TYPE_MAX: linux__bindgen_ty_46 = 3;
3153pub type linux__bindgen_ty_46 = ::core::ffi::c_uint;
3154pub const LINUX_IFLA_OFFLOAD_XSTATS_UNSPEC: linux__bindgen_ty_47 = 0;
3155pub const LINUX_IFLA_OFFLOAD_XSTATS_CPU_HIT: linux__bindgen_ty_47 = 1;
3156pub const LINUX_IFLA_OFFLOAD_XSTATS_HW_S_INFO: linux__bindgen_ty_47 = 2;
3157pub const LINUX_IFLA_OFFLOAD_XSTATS_L3_STATS: linux__bindgen_ty_47 = 3;
3158pub const LINUX___IFLA_OFFLOAD_XSTATS_MAX: linux__bindgen_ty_47 = 4;
3159pub type linux__bindgen_ty_47 = ::core::ffi::c_uint;
3160pub const LINUX_IFLA_OFFLOAD_XSTATS_HW_S_INFO_UNSPEC: linux__bindgen_ty_48 = 0;
3161pub const LINUX_IFLA_OFFLOAD_XSTATS_HW_S_INFO_REQUEST: linux__bindgen_ty_48 = 1;
3162pub const LINUX_IFLA_OFFLOAD_XSTATS_HW_S_INFO_USED: linux__bindgen_ty_48 = 2;
3163pub const LINUX___IFLA_OFFLOAD_XSTATS_HW_S_INFO_MAX: linux__bindgen_ty_48 = 3;
3164pub type linux__bindgen_ty_48 = ::core::ffi::c_uint;
3165pub const LINUX_XDP_ATTACHED_NONE: linux__bindgen_ty_49 = 0;
3166pub const LINUX_XDP_ATTACHED_DRV: linux__bindgen_ty_49 = 1;
3167pub const LINUX_XDP_ATTACHED_SKB: linux__bindgen_ty_49 = 2;
3168pub const LINUX_XDP_ATTACHED_HW: linux__bindgen_ty_49 = 3;
3169pub const LINUX_XDP_ATTACHED_MULTI: linux__bindgen_ty_49 = 4;
3170pub type linux__bindgen_ty_49 = ::core::ffi::c_uint;
3171pub const LINUX_IFLA_XDP_UNSPEC: linux__bindgen_ty_50 = 0;
3172pub const LINUX_IFLA_XDP_FD: linux__bindgen_ty_50 = 1;
3173pub const LINUX_IFLA_XDP_ATTACHED: linux__bindgen_ty_50 = 2;
3174pub const LINUX_IFLA_XDP_FLAGS: linux__bindgen_ty_50 = 3;
3175pub const LINUX_IFLA_XDP_PROG_ID: linux__bindgen_ty_50 = 4;
3176pub const LINUX_IFLA_XDP_DRV_PROG_ID: linux__bindgen_ty_50 = 5;
3177pub const LINUX_IFLA_XDP_SKB_PROG_ID: linux__bindgen_ty_50 = 6;
3178pub const LINUX_IFLA_XDP_HW_PROG_ID: linux__bindgen_ty_50 = 7;
3179pub const LINUX_IFLA_XDP_EXPECTED_FD: linux__bindgen_ty_50 = 8;
3180pub const LINUX___IFLA_XDP_MAX: linux__bindgen_ty_50 = 9;
3181pub type linux__bindgen_ty_50 = ::core::ffi::c_uint;
3182pub const LINUX_IFLA_EVENT_NONE: linux__bindgen_ty_51 = 0;
3183pub const LINUX_IFLA_EVENT_REBOOT: linux__bindgen_ty_51 = 1;
3184pub const LINUX_IFLA_EVENT_FEATURES: linux__bindgen_ty_51 = 2;
3185pub const LINUX_IFLA_EVENT_BONDING_FAILOVER: linux__bindgen_ty_51 = 3;
3186pub const LINUX_IFLA_EVENT_NOTIFY_PEERS: linux__bindgen_ty_51 = 4;
3187pub const LINUX_IFLA_EVENT_IGMP_RESEND: linux__bindgen_ty_51 = 5;
3188pub const LINUX_IFLA_EVENT_BONDING_OPTIONS: linux__bindgen_ty_51 = 6;
3189pub type linux__bindgen_ty_51 = ::core::ffi::c_uint;
3190pub const LINUX_IFLA_TUN_UNSPEC: linux__bindgen_ty_52 = 0;
3191pub const LINUX_IFLA_TUN_OWNER: linux__bindgen_ty_52 = 1;
3192pub const LINUX_IFLA_TUN_GROUP: linux__bindgen_ty_52 = 2;
3193pub const LINUX_IFLA_TUN_TYPE: linux__bindgen_ty_52 = 3;
3194pub const LINUX_IFLA_TUN_PI: linux__bindgen_ty_52 = 4;
3195pub const LINUX_IFLA_TUN_VNET_HDR: linux__bindgen_ty_52 = 5;
3196pub const LINUX_IFLA_TUN_PERSIST: linux__bindgen_ty_52 = 6;
3197pub const LINUX_IFLA_TUN_MULTI_QUEUE: linux__bindgen_ty_52 = 7;
3198pub const LINUX_IFLA_TUN_NUM_QUEUES: linux__bindgen_ty_52 = 8;
3199pub const LINUX_IFLA_TUN_NUM_DISABLED_QUEUES: linux__bindgen_ty_52 = 9;
3200pub const LINUX___IFLA_TUN_MAX: linux__bindgen_ty_52 = 10;
3201pub type linux__bindgen_ty_52 = ::core::ffi::c_uint;
3202pub const LINUX_IFLA_RMNET_UNSPEC: linux__bindgen_ty_53 = 0;
3203pub const LINUX_IFLA_RMNET_MUX_ID: linux__bindgen_ty_53 = 1;
3204pub const LINUX_IFLA_RMNET_FLAGS: linux__bindgen_ty_53 = 2;
3205pub const LINUX___IFLA_RMNET_MAX: linux__bindgen_ty_53 = 3;
3206pub type linux__bindgen_ty_53 = ::core::ffi::c_uint;
3207pub const LINUX_IFLA_MCTP_UNSPEC: linux__bindgen_ty_54 = 0;
3208pub const LINUX_IFLA_MCTP_NET: linux__bindgen_ty_54 = 1;
3209pub const LINUX_IFLA_MCTP_PHYS_BINDING: linux__bindgen_ty_54 = 2;
3210pub const LINUX___IFLA_MCTP_MAX: linux__bindgen_ty_54 = 3;
3211pub type linux__bindgen_ty_54 = ::core::ffi::c_uint;
3212pub const LINUX_IFLA_DSA_UNSPEC: linux__bindgen_ty_55 = 0;
3213pub const LINUX_IFLA_DSA_CONDUIT: linux__bindgen_ty_55 = 1;
3214pub const LINUX_IFLA_DSA_MASTER: linux__bindgen_ty_55 = 1;
3215pub const LINUX___IFLA_DSA_MAX: linux__bindgen_ty_55 = 2;
3216pub type linux__bindgen_ty_55 = ::core::ffi::c_uint;
3217pub const LINUX_IFLA_OVPN_UNSPEC: linux__bindgen_ty_56 = 0;
3218pub const LINUX_IFLA_OVPN_MODE: linux__bindgen_ty_56 = 1;
3219pub const LINUX___IFLA_OVPN_MAX: linux__bindgen_ty_56 = 2;
3220pub type linux__bindgen_ty_56 = ::core::ffi::c_uint;
3221#[repr(C)]
3222#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3223pub struct linux_ifaddrmsg {
3224    pub ifa_family: linux___u8,
3225    pub ifa_prefixlen: linux___u8,
3226    pub ifa_flags: linux___u8,
3227    pub ifa_scope: linux___u8,
3228    pub ifa_index: linux___u32,
3229}
3230#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3231const _: () = {
3232    ["Size of linux_ifaddrmsg"][::core::mem::size_of::<linux_ifaddrmsg>() - 8usize];
3233    ["Alignment of linux_ifaddrmsg"][::core::mem::align_of::<linux_ifaddrmsg>() - 4usize];
3234    ["Offset of field: linux_ifaddrmsg::ifa_family"]
3235        [::core::mem::offset_of!(linux_ifaddrmsg, ifa_family) - 0usize];
3236    ["Offset of field: linux_ifaddrmsg::ifa_prefixlen"]
3237        [::core::mem::offset_of!(linux_ifaddrmsg, ifa_prefixlen) - 1usize];
3238    ["Offset of field: linux_ifaddrmsg::ifa_flags"]
3239        [::core::mem::offset_of!(linux_ifaddrmsg, ifa_flags) - 2usize];
3240    ["Offset of field: linux_ifaddrmsg::ifa_scope"]
3241        [::core::mem::offset_of!(linux_ifaddrmsg, ifa_scope) - 3usize];
3242    ["Offset of field: linux_ifaddrmsg::ifa_index"]
3243        [::core::mem::offset_of!(linux_ifaddrmsg, ifa_index) - 4usize];
3244};
3245pub const LINUX_IFA_UNSPEC: linux__bindgen_ty_57 = 0;
3246pub const LINUX_IFA_ADDRESS: linux__bindgen_ty_57 = 1;
3247pub const LINUX_IFA_LOCAL: linux__bindgen_ty_57 = 2;
3248pub const LINUX_IFA_LABEL: linux__bindgen_ty_57 = 3;
3249pub const LINUX_IFA_BROADCAST: linux__bindgen_ty_57 = 4;
3250pub const LINUX_IFA_ANYCAST: linux__bindgen_ty_57 = 5;
3251pub const LINUX_IFA_CACHEINFO: linux__bindgen_ty_57 = 6;
3252pub const LINUX_IFA_MULTICAST: linux__bindgen_ty_57 = 7;
3253pub const LINUX_IFA_FLAGS: linux__bindgen_ty_57 = 8;
3254pub const LINUX_IFA_RT_PRIORITY: linux__bindgen_ty_57 = 9;
3255pub const LINUX_IFA_TARGET_NETNSID: linux__bindgen_ty_57 = 10;
3256pub const LINUX_IFA_PROTO: linux__bindgen_ty_57 = 11;
3257pub const LINUX___IFA_MAX: linux__bindgen_ty_57 = 12;
3258pub type linux__bindgen_ty_57 = ::core::ffi::c_uint;
3259pub const LINUX_NDA_UNSPEC: linux__bindgen_ty_58 = 0;
3260pub const LINUX_NDA_DST: linux__bindgen_ty_58 = 1;
3261pub const LINUX_NDA_LLADDR: linux__bindgen_ty_58 = 2;
3262pub const LINUX_NDA_CACHEINFO: linux__bindgen_ty_58 = 3;
3263pub const LINUX_NDA_PROBES: linux__bindgen_ty_58 = 4;
3264pub const LINUX_NDA_VLAN: linux__bindgen_ty_58 = 5;
3265pub const LINUX_NDA_PORT: linux__bindgen_ty_58 = 6;
3266pub const LINUX_NDA_VNI: linux__bindgen_ty_58 = 7;
3267pub const LINUX_NDA_IFINDEX: linux__bindgen_ty_58 = 8;
3268pub const LINUX_NDA_MASTER: linux__bindgen_ty_58 = 9;
3269pub const LINUX_NDA_LINK_NETNSID: linux__bindgen_ty_58 = 10;
3270pub const LINUX_NDA_SRC_VNI: linux__bindgen_ty_58 = 11;
3271pub const LINUX_NDA_PROTOCOL: linux__bindgen_ty_58 = 12;
3272pub const LINUX_NDA_NH_ID: linux__bindgen_ty_58 = 13;
3273pub const LINUX_NDA_FDB_EXT_ATTRS: linux__bindgen_ty_58 = 14;
3274pub const LINUX_NDA_FLAGS_EXT: linux__bindgen_ty_58 = 15;
3275pub const LINUX_NDA_NDM_STATE_MASK: linux__bindgen_ty_58 = 16;
3276pub const LINUX_NDA_NDM_FLAGS_MASK: linux__bindgen_ty_58 = 17;
3277pub const LINUX___NDA_MAX: linux__bindgen_ty_58 = 18;
3278pub type linux__bindgen_ty_58 = ::core::ffi::c_uint;
3279pub const LINUX_NDTPA_UNSPEC: linux__bindgen_ty_59 = 0;
3280pub const LINUX_NDTPA_IFINDEX: linux__bindgen_ty_59 = 1;
3281pub const LINUX_NDTPA_REFCNT: linux__bindgen_ty_59 = 2;
3282pub const LINUX_NDTPA_REACHABLE_TIME: linux__bindgen_ty_59 = 3;
3283pub const LINUX_NDTPA_BASE_REACHABLE_TIME: linux__bindgen_ty_59 = 4;
3284pub const LINUX_NDTPA_RETRANS_TIME: linux__bindgen_ty_59 = 5;
3285pub const LINUX_NDTPA_GC_STALETIME: linux__bindgen_ty_59 = 6;
3286pub const LINUX_NDTPA_DELAY_PROBE_TIME: linux__bindgen_ty_59 = 7;
3287pub const LINUX_NDTPA_QUEUE_LEN: linux__bindgen_ty_59 = 8;
3288pub const LINUX_NDTPA_APP_PROBES: linux__bindgen_ty_59 = 9;
3289pub const LINUX_NDTPA_UCAST_PROBES: linux__bindgen_ty_59 = 10;
3290pub const LINUX_NDTPA_MCAST_PROBES: linux__bindgen_ty_59 = 11;
3291pub const LINUX_NDTPA_ANYCAST_DELAY: linux__bindgen_ty_59 = 12;
3292pub const LINUX_NDTPA_PROXY_DELAY: linux__bindgen_ty_59 = 13;
3293pub const LINUX_NDTPA_PROXY_QLEN: linux__bindgen_ty_59 = 14;
3294pub const LINUX_NDTPA_LOCKTIME: linux__bindgen_ty_59 = 15;
3295pub const LINUX_NDTPA_QUEUE_LENBYTES: linux__bindgen_ty_59 = 16;
3296pub const LINUX_NDTPA_MCAST_REPROBES: linux__bindgen_ty_59 = 17;
3297pub const LINUX_NDTPA_PAD: linux__bindgen_ty_59 = 18;
3298pub const LINUX_NDTPA_INTERVAL_PROBE_TIME_MS: linux__bindgen_ty_59 = 19;
3299pub const LINUX___NDTPA_MAX: linux__bindgen_ty_59 = 20;
3300pub type linux__bindgen_ty_59 = ::core::ffi::c_uint;
3301pub const LINUX_NDTA_UNSPEC: linux__bindgen_ty_60 = 0;
3302pub const LINUX_NDTA_NAME: linux__bindgen_ty_60 = 1;
3303pub const LINUX_NDTA_THRESH1: linux__bindgen_ty_60 = 2;
3304pub const LINUX_NDTA_THRESH2: linux__bindgen_ty_60 = 3;
3305pub const LINUX_NDTA_THRESH3: linux__bindgen_ty_60 = 4;
3306pub const LINUX_NDTA_CONFIG: linux__bindgen_ty_60 = 5;
3307pub const LINUX_NDTA_PARMS: linux__bindgen_ty_60 = 6;
3308pub const LINUX_NDTA_STATS: linux__bindgen_ty_60 = 7;
3309pub const LINUX_NDTA_GC_INTERVAL: linux__bindgen_ty_60 = 8;
3310pub const LINUX_NDTA_PAD: linux__bindgen_ty_60 = 9;
3311pub const LINUX___NDTA_MAX: linux__bindgen_ty_60 = 10;
3312pub type linux__bindgen_ty_60 = ::core::ffi::c_uint;
3313pub const LINUX_FDB_NOTIFY_BIT: linux__bindgen_ty_61 = 1;
3314pub const LINUX_FDB_NOTIFY_INACTIVE_BIT: linux__bindgen_ty_61 = 2;
3315pub type linux__bindgen_ty_61 = ::core::ffi::c_uint;
3316pub const LINUX_NFEA_UNSPEC: linux__bindgen_ty_62 = 0;
3317pub const LINUX_NFEA_ACTIVITY_NOTIFY: linux__bindgen_ty_62 = 1;
3318pub const LINUX_NFEA_DONT_REFRESH: linux__bindgen_ty_62 = 2;
3319pub const LINUX___NFEA_MAX: linux__bindgen_ty_62 = 3;
3320pub type linux__bindgen_ty_62 = ::core::ffi::c_uint;
3321pub const LINUX_RTM_BASE: linux__bindgen_ty_63 = 16;
3322pub const LINUX_RTM_NEWLINK: linux__bindgen_ty_63 = 16;
3323pub const LINUX_RTM_DELLINK: linux__bindgen_ty_63 = 17;
3324pub const LINUX_RTM_GETLINK: linux__bindgen_ty_63 = 18;
3325pub const LINUX_RTM_SETLINK: linux__bindgen_ty_63 = 19;
3326pub const LINUX_RTM_NEWADDR: linux__bindgen_ty_63 = 20;
3327pub const LINUX_RTM_DELADDR: linux__bindgen_ty_63 = 21;
3328pub const LINUX_RTM_GETADDR: linux__bindgen_ty_63 = 22;
3329pub const LINUX_RTM_NEWROUTE: linux__bindgen_ty_63 = 24;
3330pub const LINUX_RTM_DELROUTE: linux__bindgen_ty_63 = 25;
3331pub const LINUX_RTM_GETROUTE: linux__bindgen_ty_63 = 26;
3332pub const LINUX_RTM_NEWNEIGH: linux__bindgen_ty_63 = 28;
3333pub const LINUX_RTM_DELNEIGH: linux__bindgen_ty_63 = 29;
3334pub const LINUX_RTM_GETNEIGH: linux__bindgen_ty_63 = 30;
3335pub const LINUX_RTM_NEWRULE: linux__bindgen_ty_63 = 32;
3336pub const LINUX_RTM_DELRULE: linux__bindgen_ty_63 = 33;
3337pub const LINUX_RTM_GETRULE: linux__bindgen_ty_63 = 34;
3338pub const LINUX_RTM_NEWQDISC: linux__bindgen_ty_63 = 36;
3339pub const LINUX_RTM_DELQDISC: linux__bindgen_ty_63 = 37;
3340pub const LINUX_RTM_GETQDISC: linux__bindgen_ty_63 = 38;
3341pub const LINUX_RTM_NEWTCLASS: linux__bindgen_ty_63 = 40;
3342pub const LINUX_RTM_DELTCLASS: linux__bindgen_ty_63 = 41;
3343pub const LINUX_RTM_GETTCLASS: linux__bindgen_ty_63 = 42;
3344pub const LINUX_RTM_NEWTFILTER: linux__bindgen_ty_63 = 44;
3345pub const LINUX_RTM_DELTFILTER: linux__bindgen_ty_63 = 45;
3346pub const LINUX_RTM_GETTFILTER: linux__bindgen_ty_63 = 46;
3347pub const LINUX_RTM_NEWACTION: linux__bindgen_ty_63 = 48;
3348pub const LINUX_RTM_DELACTION: linux__bindgen_ty_63 = 49;
3349pub const LINUX_RTM_GETACTION: linux__bindgen_ty_63 = 50;
3350pub const LINUX_RTM_NEWPREFIX: linux__bindgen_ty_63 = 52;
3351pub const LINUX_RTM_NEWMULTICAST: linux__bindgen_ty_63 = 56;
3352pub const LINUX_RTM_DELMULTICAST: linux__bindgen_ty_63 = 57;
3353pub const LINUX_RTM_GETMULTICAST: linux__bindgen_ty_63 = 58;
3354pub const LINUX_RTM_NEWANYCAST: linux__bindgen_ty_63 = 60;
3355pub const LINUX_RTM_DELANYCAST: linux__bindgen_ty_63 = 61;
3356pub const LINUX_RTM_GETANYCAST: linux__bindgen_ty_63 = 62;
3357pub const LINUX_RTM_NEWNEIGHTBL: linux__bindgen_ty_63 = 64;
3358pub const LINUX_RTM_GETNEIGHTBL: linux__bindgen_ty_63 = 66;
3359pub const LINUX_RTM_SETNEIGHTBL: linux__bindgen_ty_63 = 67;
3360pub const LINUX_RTM_NEWNDUSEROPT: linux__bindgen_ty_63 = 68;
3361pub const LINUX_RTM_NEWADDRLABEL: linux__bindgen_ty_63 = 72;
3362pub const LINUX_RTM_DELADDRLABEL: linux__bindgen_ty_63 = 73;
3363pub const LINUX_RTM_GETADDRLABEL: linux__bindgen_ty_63 = 74;
3364pub const LINUX_RTM_GETDCB: linux__bindgen_ty_63 = 78;
3365pub const LINUX_RTM_SETDCB: linux__bindgen_ty_63 = 79;
3366pub const LINUX_RTM_NEWNETCONF: linux__bindgen_ty_63 = 80;
3367pub const LINUX_RTM_DELNETCONF: linux__bindgen_ty_63 = 81;
3368pub const LINUX_RTM_GETNETCONF: linux__bindgen_ty_63 = 82;
3369pub const LINUX_RTM_NEWMDB: linux__bindgen_ty_63 = 84;
3370pub const LINUX_RTM_DELMDB: linux__bindgen_ty_63 = 85;
3371pub const LINUX_RTM_GETMDB: linux__bindgen_ty_63 = 86;
3372pub const LINUX_RTM_NEWNSID: linux__bindgen_ty_63 = 88;
3373pub const LINUX_RTM_DELNSID: linux__bindgen_ty_63 = 89;
3374pub const LINUX_RTM_GETNSID: linux__bindgen_ty_63 = 90;
3375pub const LINUX_RTM_NEWSTATS: linux__bindgen_ty_63 = 92;
3376pub const LINUX_RTM_GETSTATS: linux__bindgen_ty_63 = 94;
3377pub const LINUX_RTM_SETSTATS: linux__bindgen_ty_63 = 95;
3378pub const LINUX_RTM_NEWCACHEREPORT: linux__bindgen_ty_63 = 96;
3379pub const LINUX_RTM_NEWCHAIN: linux__bindgen_ty_63 = 100;
3380pub const LINUX_RTM_DELCHAIN: linux__bindgen_ty_63 = 101;
3381pub const LINUX_RTM_GETCHAIN: linux__bindgen_ty_63 = 102;
3382pub const LINUX_RTM_NEWNEXTHOP: linux__bindgen_ty_63 = 104;
3383pub const LINUX_RTM_DELNEXTHOP: linux__bindgen_ty_63 = 105;
3384pub const LINUX_RTM_GETNEXTHOP: linux__bindgen_ty_63 = 106;
3385pub const LINUX_RTM_NEWLINKPROP: linux__bindgen_ty_63 = 108;
3386pub const LINUX_RTM_DELLINKPROP: linux__bindgen_ty_63 = 109;
3387pub const LINUX_RTM_GETLINKPROP: linux__bindgen_ty_63 = 110;
3388pub const LINUX_RTM_NEWVLAN: linux__bindgen_ty_63 = 112;
3389pub const LINUX_RTM_DELVLAN: linux__bindgen_ty_63 = 113;
3390pub const LINUX_RTM_GETVLAN: linux__bindgen_ty_63 = 114;
3391pub const LINUX_RTM_NEWNEXTHOPBUCKET: linux__bindgen_ty_63 = 116;
3392pub const LINUX_RTM_DELNEXTHOPBUCKET: linux__bindgen_ty_63 = 117;
3393pub const LINUX_RTM_GETNEXTHOPBUCKET: linux__bindgen_ty_63 = 118;
3394pub const LINUX_RTM_NEWTUNNEL: linux__bindgen_ty_63 = 120;
3395pub const LINUX_RTM_DELTUNNEL: linux__bindgen_ty_63 = 121;
3396pub const LINUX_RTM_GETTUNNEL: linux__bindgen_ty_63 = 122;
3397pub const LINUX___RTM_MAX: linux__bindgen_ty_63 = 123;
3398pub type linux__bindgen_ty_63 = ::core::ffi::c_uint;
3399pub const LINUX_RTN_UNSPEC: linux__bindgen_ty_64 = 0;
3400pub const LINUX_RTN_UNICAST: linux__bindgen_ty_64 = 1;
3401pub const LINUX_RTN_LOCAL: linux__bindgen_ty_64 = 2;
3402pub const LINUX_RTN_BROADCAST: linux__bindgen_ty_64 = 3;
3403pub const LINUX_RTN_ANYCAST: linux__bindgen_ty_64 = 4;
3404pub const LINUX_RTN_MULTICAST: linux__bindgen_ty_64 = 5;
3405pub const LINUX_RTN_BLACKHOLE: linux__bindgen_ty_64 = 6;
3406pub const LINUX_RTN_UNREACHABLE: linux__bindgen_ty_64 = 7;
3407pub const LINUX_RTN_PROHIBIT: linux__bindgen_ty_64 = 8;
3408pub const LINUX_RTN_THROW: linux__bindgen_ty_64 = 9;
3409pub const LINUX_RTN_NAT: linux__bindgen_ty_64 = 10;
3410pub const LINUX_RTN_XRESOLVE: linux__bindgen_ty_64 = 11;
3411pub const LINUX___RTN_MAX: linux__bindgen_ty_64 = 12;
3412pub type linux__bindgen_ty_64 = ::core::ffi::c_uint;
3413pub const LINUX_RTAX_UNSPEC: linux__bindgen_ty_65 = 0;
3414pub const LINUX_RTAX_LOCK: linux__bindgen_ty_65 = 1;
3415pub const LINUX_RTAX_MTU: linux__bindgen_ty_65 = 2;
3416pub const LINUX_RTAX_WINDOW: linux__bindgen_ty_65 = 3;
3417pub const LINUX_RTAX_RTT: linux__bindgen_ty_65 = 4;
3418pub const LINUX_RTAX_RTTVAR: linux__bindgen_ty_65 = 5;
3419pub const LINUX_RTAX_SSTHRESH: linux__bindgen_ty_65 = 6;
3420pub const LINUX_RTAX_CWND: linux__bindgen_ty_65 = 7;
3421pub const LINUX_RTAX_ADVMSS: linux__bindgen_ty_65 = 8;
3422pub const LINUX_RTAX_REORDERING: linux__bindgen_ty_65 = 9;
3423pub const LINUX_RTAX_HOPLIMIT: linux__bindgen_ty_65 = 10;
3424pub const LINUX_RTAX_INITCWND: linux__bindgen_ty_65 = 11;
3425pub const LINUX_RTAX_FEATURES: linux__bindgen_ty_65 = 12;
3426pub const LINUX_RTAX_RTO_MIN: linux__bindgen_ty_65 = 13;
3427pub const LINUX_RTAX_INITRWND: linux__bindgen_ty_65 = 14;
3428pub const LINUX_RTAX_QUICKACK: linux__bindgen_ty_65 = 15;
3429pub const LINUX_RTAX_CC_ALGO: linux__bindgen_ty_65 = 16;
3430pub const LINUX_RTAX_FASTOPEN_NO_COOKIE: linux__bindgen_ty_65 = 17;
3431pub const LINUX___RTAX_MAX: linux__bindgen_ty_65 = 18;
3432pub type linux__bindgen_ty_65 = ::core::ffi::c_uint;
3433#[repr(C)]
3434#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3435pub struct linux_ifinfomsg {
3436    pub ifi_family: ::core::ffi::c_uchar,
3437    pub l__ifi_pad: ::core::ffi::c_uchar,
3438    pub ifi_type: ::core::ffi::c_ushort,
3439    pub ifi_index: ::core::ffi::c_int,
3440    pub ifi_flags: ::core::ffi::c_uint,
3441    pub ifi_change: ::core::ffi::c_uint,
3442}
3443#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3444const _: () = {
3445    ["Size of linux_ifinfomsg"][::core::mem::size_of::<linux_ifinfomsg>() - 16usize];
3446    ["Alignment of linux_ifinfomsg"][::core::mem::align_of::<linux_ifinfomsg>() - 4usize];
3447    ["Offset of field: linux_ifinfomsg::ifi_family"]
3448        [::core::mem::offset_of!(linux_ifinfomsg, ifi_family) - 0usize];
3449    ["Offset of field: linux_ifinfomsg::l__ifi_pad"]
3450        [::core::mem::offset_of!(linux_ifinfomsg, l__ifi_pad) - 1usize];
3451    ["Offset of field: linux_ifinfomsg::ifi_type"]
3452        [::core::mem::offset_of!(linux_ifinfomsg, ifi_type) - 2usize];
3453    ["Offset of field: linux_ifinfomsg::ifi_index"]
3454        [::core::mem::offset_of!(linux_ifinfomsg, ifi_index) - 4usize];
3455    ["Offset of field: linux_ifinfomsg::ifi_flags"]
3456        [::core::mem::offset_of!(linux_ifinfomsg, ifi_flags) - 8usize];
3457    ["Offset of field: linux_ifinfomsg::ifi_change"]
3458        [::core::mem::offset_of!(linux_ifinfomsg, ifi_change) - 12usize];
3459};
3460pub const LINUX_PREFIX_UNSPEC: linux__bindgen_ty_66 = 0;
3461pub const LINUX_PREFIX_ADDRESS: linux__bindgen_ty_66 = 1;
3462pub const LINUX_PREFIX_CACHEINFO: linux__bindgen_ty_66 = 2;
3463pub const LINUX___PREFIX_MAX: linux__bindgen_ty_66 = 3;
3464pub type linux__bindgen_ty_66 = ::core::ffi::c_uint;
3465pub const LINUX_TCA_UNSPEC: linux__bindgen_ty_67 = 0;
3466pub const LINUX_TCA_KIND: linux__bindgen_ty_67 = 1;
3467pub const LINUX_TCA_OPTIONS: linux__bindgen_ty_67 = 2;
3468pub const LINUX_TCA_STATS: linux__bindgen_ty_67 = 3;
3469pub const LINUX_TCA_XSTATS: linux__bindgen_ty_67 = 4;
3470pub const LINUX_TCA_RATE: linux__bindgen_ty_67 = 5;
3471pub const LINUX_TCA_FCNT: linux__bindgen_ty_67 = 6;
3472pub const LINUX_TCA_STATS2: linux__bindgen_ty_67 = 7;
3473pub const LINUX_TCA_STAB: linux__bindgen_ty_67 = 8;
3474pub const LINUX_TCA_PAD: linux__bindgen_ty_67 = 9;
3475pub const LINUX_TCA_DUMP_INVISIBLE: linux__bindgen_ty_67 = 10;
3476pub const LINUX_TCA_CHAIN: linux__bindgen_ty_67 = 11;
3477pub const LINUX_TCA_HW_OFFLOAD: linux__bindgen_ty_67 = 12;
3478pub const LINUX_TCA_INGRESS_BLOCK: linux__bindgen_ty_67 = 13;
3479pub const LINUX_TCA_EGRESS_BLOCK: linux__bindgen_ty_67 = 14;
3480pub const LINUX_TCA_DUMP_FLAGS: linux__bindgen_ty_67 = 15;
3481pub const LINUX_TCA_EXT_WARN_MSG: linux__bindgen_ty_67 = 16;
3482pub const LINUX___TCA_MAX: linux__bindgen_ty_67 = 17;
3483pub type linux__bindgen_ty_67 = ::core::ffi::c_uint;
3484pub const LINUX_NDUSEROPT_UNSPEC: linux__bindgen_ty_68 = 0;
3485pub const LINUX_NDUSEROPT_SRCADDR: linux__bindgen_ty_68 = 1;
3486pub const LINUX___NDUSEROPT_MAX: linux__bindgen_ty_68 = 2;
3487pub type linux__bindgen_ty_68 = ::core::ffi::c_uint;
3488pub const LINUX_TCA_ROOT_UNSPEC: linux__bindgen_ty_69 = 0;
3489pub const LINUX_TCA_ROOT_TAB: linux__bindgen_ty_69 = 1;
3490pub const LINUX_TCA_ROOT_FLAGS: linux__bindgen_ty_69 = 2;
3491pub const LINUX_TCA_ROOT_COUNT: linux__bindgen_ty_69 = 3;
3492pub const LINUX_TCA_ROOT_TIME_DELTA: linux__bindgen_ty_69 = 4;
3493pub const LINUX_TCA_ROOT_EXT_WARN_MSG: linux__bindgen_ty_69 = 5;
3494pub const LINUX___TCA_ROOT_MAX: linux__bindgen_ty_69 = 6;
3495pub type linux__bindgen_ty_69 = ::core::ffi::c_uint;
3496#[repr(C)]
3497#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3498pub struct linux_clone_args {
3499    pub flags: linux___u64,
3500    pub pidfd: linux___u64,
3501    pub child_tid: linux___u64,
3502    pub parent_tid: linux___u64,
3503    pub exit_signal: linux___u64,
3504    pub stack: linux___u64,
3505    pub stack_size: linux___u64,
3506    pub tls: linux___u64,
3507    pub set_tid: linux___u64,
3508    pub set_tid_size: linux___u64,
3509    pub cgroup: linux___u64,
3510}
3511#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3512const _: () = {
3513    ["Size of linux_clone_args"][::core::mem::size_of::<linux_clone_args>() - 88usize];
3514    ["Alignment of linux_clone_args"][::core::mem::align_of::<linux_clone_args>() - 8usize];
3515    ["Offset of field: linux_clone_args::flags"]
3516        [::core::mem::offset_of!(linux_clone_args, flags) - 0usize];
3517    ["Offset of field: linux_clone_args::pidfd"]
3518        [::core::mem::offset_of!(linux_clone_args, pidfd) - 8usize];
3519    ["Offset of field: linux_clone_args::child_tid"]
3520        [::core::mem::offset_of!(linux_clone_args, child_tid) - 16usize];
3521    ["Offset of field: linux_clone_args::parent_tid"]
3522        [::core::mem::offset_of!(linux_clone_args, parent_tid) - 24usize];
3523    ["Offset of field: linux_clone_args::exit_signal"]
3524        [::core::mem::offset_of!(linux_clone_args, exit_signal) - 32usize];
3525    ["Offset of field: linux_clone_args::stack"]
3526        [::core::mem::offset_of!(linux_clone_args, stack) - 40usize];
3527    ["Offset of field: linux_clone_args::stack_size"]
3528        [::core::mem::offset_of!(linux_clone_args, stack_size) - 48usize];
3529    ["Offset of field: linux_clone_args::tls"]
3530        [::core::mem::offset_of!(linux_clone_args, tls) - 56usize];
3531    ["Offset of field: linux_clone_args::set_tid"]
3532        [::core::mem::offset_of!(linux_clone_args, set_tid) - 64usize];
3533    ["Offset of field: linux_clone_args::set_tid_size"]
3534        [::core::mem::offset_of!(linux_clone_args, set_tid_size) - 72usize];
3535    ["Offset of field: linux_clone_args::cgroup"]
3536        [::core::mem::offset_of!(linux_clone_args, cgroup) - 80usize];
3537};
3538#[repr(C)]
3539#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3540pub struct linux_sched_attr {
3541    pub size: linux___u32,
3542    pub sched_policy: linux___u32,
3543    pub sched_flags: linux___u64,
3544    pub sched_nice: linux___s32,
3545    pub sched_priority: linux___u32,
3546    pub sched_runtime: linux___u64,
3547    pub sched_deadline: linux___u64,
3548    pub sched_period: linux___u64,
3549    pub sched_util_min: linux___u32,
3550    pub sched_util_max: linux___u32,
3551}
3552#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3553const _: () = {
3554    ["Size of linux_sched_attr"][::core::mem::size_of::<linux_sched_attr>() - 56usize];
3555    ["Alignment of linux_sched_attr"][::core::mem::align_of::<linux_sched_attr>() - 8usize];
3556    ["Offset of field: linux_sched_attr::size"]
3557        [::core::mem::offset_of!(linux_sched_attr, size) - 0usize];
3558    ["Offset of field: linux_sched_attr::sched_policy"]
3559        [::core::mem::offset_of!(linux_sched_attr, sched_policy) - 4usize];
3560    ["Offset of field: linux_sched_attr::sched_flags"]
3561        [::core::mem::offset_of!(linux_sched_attr, sched_flags) - 8usize];
3562    ["Offset of field: linux_sched_attr::sched_nice"]
3563        [::core::mem::offset_of!(linux_sched_attr, sched_nice) - 16usize];
3564    ["Offset of field: linux_sched_attr::sched_priority"]
3565        [::core::mem::offset_of!(linux_sched_attr, sched_priority) - 20usize];
3566    ["Offset of field: linux_sched_attr::sched_runtime"]
3567        [::core::mem::offset_of!(linux_sched_attr, sched_runtime) - 24usize];
3568    ["Offset of field: linux_sched_attr::sched_deadline"]
3569        [::core::mem::offset_of!(linux_sched_attr, sched_deadline) - 32usize];
3570    ["Offset of field: linux_sched_attr::sched_period"]
3571        [::core::mem::offset_of!(linux_sched_attr, sched_period) - 40usize];
3572    ["Offset of field: linux_sched_attr::sched_util_min"]
3573        [::core::mem::offset_of!(linux_sched_attr, sched_util_min) - 48usize];
3574    ["Offset of field: linux_sched_attr::sched_util_max"]
3575        [::core::mem::offset_of!(linux_sched_attr, sched_util_max) - 52usize];
3576};
3577pub type linux_sigset_t = ::core::ffi::c_ulong;
3578pub type linux___signalfn_t =
3579    ::core::option::Option<unsafe extern "C" fn(arg1: ::core::ffi::c_int)>;
3580pub type linux___sighandler_t = linux___signalfn_t;
3581pub type linux___restorefn_t = ::core::option::Option<unsafe extern "C" fn()>;
3582pub type linux___sigrestore_t = linux___restorefn_t;
3583#[repr(C)]
3584#[derive(Debug, Copy, Clone)]
3585pub struct linux_sigaction {
3586    pub lsa_handler: linux___sighandler_t,
3587    pub lsa_flags: ::core::ffi::c_ulong,
3588    pub lsa_restorer: linux___sigrestore_t,
3589    pub lsa_mask: linux_sigset_t,
3590}
3591#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3592const _: () = {
3593    ["Size of linux_sigaction"][::core::mem::size_of::<linux_sigaction>() - 32usize];
3594    ["Alignment of linux_sigaction"][::core::mem::align_of::<linux_sigaction>() - 8usize];
3595    ["Offset of field: linux_sigaction::lsa_handler"]
3596        [::core::mem::offset_of!(linux_sigaction, lsa_handler) - 0usize];
3597    ["Offset of field: linux_sigaction::lsa_flags"]
3598        [::core::mem::offset_of!(linux_sigaction, lsa_flags) - 8usize];
3599    ["Offset of field: linux_sigaction::lsa_restorer"]
3600        [::core::mem::offset_of!(linux_sigaction, lsa_restorer) - 16usize];
3601    ["Offset of field: linux_sigaction::lsa_mask"]
3602        [::core::mem::offset_of!(linux_sigaction, lsa_mask) - 24usize];
3603};
3604#[repr(C)]
3605#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3606pub struct linux_sigaltstack {
3607    pub ss_sp: *mut ::core::ffi::c_void,
3608    pub ss_flags: ::core::ffi::c_int,
3609    pub ss_size: linux___kernel_size_t,
3610}
3611#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3612const _: () = {
3613    ["Size of linux_sigaltstack"][::core::mem::size_of::<linux_sigaltstack>() - 24usize];
3614    ["Alignment of linux_sigaltstack"][::core::mem::align_of::<linux_sigaltstack>() - 8usize];
3615    ["Offset of field: linux_sigaltstack::ss_sp"]
3616        [::core::mem::offset_of!(linux_sigaltstack, ss_sp) - 0usize];
3617    ["Offset of field: linux_sigaltstack::ss_flags"]
3618        [::core::mem::offset_of!(linux_sigaltstack, ss_flags) - 8usize];
3619    ["Offset of field: linux_sigaltstack::ss_size"]
3620        [::core::mem::offset_of!(linux_sigaltstack, ss_size) - 16usize];
3621};
3622pub type linux_stack_t = linux_sigaltstack;
3623#[repr(C)]
3624#[derive(Copy, Clone)]
3625pub union linux_sigval {
3626    pub sival_int: ::core::ffi::c_int,
3627    pub sival_ptr: *mut ::core::ffi::c_void,
3628}
3629#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3630const _: () = {
3631    ["Size of linux_sigval"][::core::mem::size_of::<linux_sigval>() - 8usize];
3632    ["Alignment of linux_sigval"][::core::mem::align_of::<linux_sigval>() - 8usize];
3633    ["Offset of field: linux_sigval::sival_int"]
3634        [::core::mem::offset_of!(linux_sigval, sival_int) - 0usize];
3635    ["Offset of field: linux_sigval::sival_ptr"]
3636        [::core::mem::offset_of!(linux_sigval, sival_ptr) - 0usize];
3637};
3638impl ::core::fmt::Debug for linux_sigval {
3639    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
3640        write!(f, "linux_sigval {{ union }}")
3641    }
3642}
3643pub type linux_sigval_t = linux_sigval;
3644#[repr(C)]
3645#[derive(Copy, Clone)]
3646pub union linux___sifields {
3647    pub l_kill: linux___sifields__bindgen_ty_1,
3648    pub l_timer: linux___sifields__bindgen_ty_2,
3649    pub l_rt: linux___sifields__bindgen_ty_3,
3650    pub l_sigchld: linux___sifields__bindgen_ty_4,
3651    pub l_sigfault: linux___sifields__bindgen_ty_5,
3652    pub l_sigpoll: linux___sifields__bindgen_ty_6,
3653    pub l_sigsys: linux___sifields__bindgen_ty_7,
3654}
3655#[repr(C)]
3656#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3657pub struct linux___sifields__bindgen_ty_1 {
3658    pub l_pid: linux___kernel_pid_t,
3659    pub l_uid: linux___kernel_uid32_t,
3660}
3661#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3662const _: () = {
3663    ["Size of linux___sifields__bindgen_ty_1"]
3664        [::core::mem::size_of::<linux___sifields__bindgen_ty_1>() - 8usize];
3665    ["Alignment of linux___sifields__bindgen_ty_1"]
3666        [::core::mem::align_of::<linux___sifields__bindgen_ty_1>() - 4usize];
3667    ["Offset of field: linux___sifields__bindgen_ty_1::l_pid"]
3668        [::core::mem::offset_of!(linux___sifields__bindgen_ty_1, l_pid) - 0usize];
3669    ["Offset of field: linux___sifields__bindgen_ty_1::l_uid"]
3670        [::core::mem::offset_of!(linux___sifields__bindgen_ty_1, l_uid) - 4usize];
3671};
3672#[repr(C)]
3673#[derive(Copy, Clone)]
3674pub struct linux___sifields__bindgen_ty_2 {
3675    pub l_tid: linux___kernel_timer_t,
3676    pub l_overrun: ::core::ffi::c_int,
3677    pub l_sigval: linux_sigval_t,
3678    pub l_sys_private: ::core::ffi::c_int,
3679}
3680#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3681const _: () = {
3682    ["Size of linux___sifields__bindgen_ty_2"]
3683        [::core::mem::size_of::<linux___sifields__bindgen_ty_2>() - 24usize];
3684    ["Alignment of linux___sifields__bindgen_ty_2"]
3685        [::core::mem::align_of::<linux___sifields__bindgen_ty_2>() - 8usize];
3686    ["Offset of field: linux___sifields__bindgen_ty_2::l_tid"]
3687        [::core::mem::offset_of!(linux___sifields__bindgen_ty_2, l_tid) - 0usize];
3688    ["Offset of field: linux___sifields__bindgen_ty_2::l_overrun"]
3689        [::core::mem::offset_of!(linux___sifields__bindgen_ty_2, l_overrun) - 4usize];
3690    ["Offset of field: linux___sifields__bindgen_ty_2::l_sigval"]
3691        [::core::mem::offset_of!(linux___sifields__bindgen_ty_2, l_sigval) - 8usize];
3692    ["Offset of field: linux___sifields__bindgen_ty_2::l_sys_private"]
3693        [::core::mem::offset_of!(linux___sifields__bindgen_ty_2, l_sys_private) - 16usize];
3694};
3695impl ::core::fmt::Debug for linux___sifields__bindgen_ty_2 {
3696    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
3697        write!(
3698            f,
3699            "linux___sifields__bindgen_ty_2 {{ l_tid: {:?}, l_overrun: {:?}, l_sigval: {:?}, l_sys_private: {:?} }}",
3700            self.l_tid, self.l_overrun, self.l_sigval, self.l_sys_private
3701        )
3702    }
3703}
3704#[repr(C)]
3705#[derive(Copy, Clone)]
3706pub struct linux___sifields__bindgen_ty_3 {
3707    pub l_pid: linux___kernel_pid_t,
3708    pub l_uid: linux___kernel_uid32_t,
3709    pub l_sigval: linux_sigval_t,
3710}
3711#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3712const _: () = {
3713    ["Size of linux___sifields__bindgen_ty_3"]
3714        [::core::mem::size_of::<linux___sifields__bindgen_ty_3>() - 16usize];
3715    ["Alignment of linux___sifields__bindgen_ty_3"]
3716        [::core::mem::align_of::<linux___sifields__bindgen_ty_3>() - 8usize];
3717    ["Offset of field: linux___sifields__bindgen_ty_3::l_pid"]
3718        [::core::mem::offset_of!(linux___sifields__bindgen_ty_3, l_pid) - 0usize];
3719    ["Offset of field: linux___sifields__bindgen_ty_3::l_uid"]
3720        [::core::mem::offset_of!(linux___sifields__bindgen_ty_3, l_uid) - 4usize];
3721    ["Offset of field: linux___sifields__bindgen_ty_3::l_sigval"]
3722        [::core::mem::offset_of!(linux___sifields__bindgen_ty_3, l_sigval) - 8usize];
3723};
3724impl ::core::fmt::Debug for linux___sifields__bindgen_ty_3 {
3725    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
3726        write!(
3727            f,
3728            "linux___sifields__bindgen_ty_3 {{ l_pid: {:?}, l_uid: {:?}, l_sigval: {:?} }}",
3729            self.l_pid, self.l_uid, self.l_sigval
3730        )
3731    }
3732}
3733#[repr(C)]
3734#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3735pub struct linux___sifields__bindgen_ty_4 {
3736    pub l_pid: linux___kernel_pid_t,
3737    pub l_uid: linux___kernel_uid32_t,
3738    pub l_status: ::core::ffi::c_int,
3739    pub l_utime: linux___kernel_clock_t,
3740    pub l_stime: linux___kernel_clock_t,
3741}
3742#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3743const _: () = {
3744    ["Size of linux___sifields__bindgen_ty_4"]
3745        [::core::mem::size_of::<linux___sifields__bindgen_ty_4>() - 32usize];
3746    ["Alignment of linux___sifields__bindgen_ty_4"]
3747        [::core::mem::align_of::<linux___sifields__bindgen_ty_4>() - 8usize];
3748    ["Offset of field: linux___sifields__bindgen_ty_4::l_pid"]
3749        [::core::mem::offset_of!(linux___sifields__bindgen_ty_4, l_pid) - 0usize];
3750    ["Offset of field: linux___sifields__bindgen_ty_4::l_uid"]
3751        [::core::mem::offset_of!(linux___sifields__bindgen_ty_4, l_uid) - 4usize];
3752    ["Offset of field: linux___sifields__bindgen_ty_4::l_status"]
3753        [::core::mem::offset_of!(linux___sifields__bindgen_ty_4, l_status) - 8usize];
3754    ["Offset of field: linux___sifields__bindgen_ty_4::l_utime"]
3755        [::core::mem::offset_of!(linux___sifields__bindgen_ty_4, l_utime) - 16usize];
3756    ["Offset of field: linux___sifields__bindgen_ty_4::l_stime"]
3757        [::core::mem::offset_of!(linux___sifields__bindgen_ty_4, l_stime) - 24usize];
3758};
3759#[repr(C)]
3760#[derive(Copy, Clone)]
3761pub struct linux___sifields__bindgen_ty_5 {
3762    pub l_addr: *mut ::core::ffi::c_void,
3763    pub l__bindgen_anon_1: linux___sifields__bindgen_ty_5__bindgen_ty_1,
3764}
3765#[repr(C)]
3766#[derive(Copy, Clone)]
3767pub union linux___sifields__bindgen_ty_5__bindgen_ty_1 {
3768    pub l_trapno: ::core::ffi::c_int,
3769    pub l_addr_lsb: ::core::ffi::c_short,
3770    pub l_addr_bnd: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1,
3771    pub l_addr_pkey: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2,
3772    pub l_perf: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3,
3773}
3774#[repr(C)]
3775#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3776pub struct linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1 {
3777    pub l_dummy_bnd: [::core::ffi::c_char; 8usize],
3778    pub l_lower: *mut ::core::ffi::c_void,
3779    pub l_upper: *mut ::core::ffi::c_void,
3780}
3781#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3782const _: () = {
3783    ["Size of linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"][::core::mem::size_of::<
3784        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1,
3785    >() - 24usize];
3786    ["Alignment of linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1"]
3787        [::core::mem::align_of::<linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1>()
3788            - 8usize];
3789    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1::l_dummy_bnd"][::core::mem::offset_of!(
3790        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1,
3791        l_dummy_bnd
3792    )
3793        - 0usize];
3794    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1::l_lower"][::core::mem::offset_of!(
3795        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1,
3796        l_lower
3797    )
3798        - 8usize];
3799    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1::l_upper"][::core::mem::offset_of!(
3800        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1,
3801        l_upper
3802    )
3803        - 16usize];
3804};
3805#[repr(C)]
3806#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3807pub struct linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2 {
3808    pub l_dummy_pkey: [::core::ffi::c_char; 8usize],
3809    pub l_pkey: linux___u32,
3810}
3811#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3812const _: () = {
3813    ["Size of linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"][::core::mem::size_of::<
3814        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2,
3815    >() - 12usize];
3816    ["Alignment of linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2"]
3817        [::core::mem::align_of::<linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2>()
3818            - 4usize];
3819    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2::l_dummy_pkey"][::core::mem::offset_of!(
3820        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2,
3821        l_dummy_pkey
3822    )
3823        - 0usize];
3824    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2::l_pkey"][::core::mem::offset_of!(
3825        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_2,
3826        l_pkey
3827    )
3828        - 8usize];
3829};
3830#[repr(C)]
3831#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3832pub struct linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3 {
3833    pub l_data: ::core::ffi::c_ulong,
3834    pub l_type: linux___u32,
3835    pub l_flags: linux___u32,
3836}
3837#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3838const _: () = {
3839    ["Size of linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"][::core::mem::size_of::<
3840        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3,
3841    >() - 16usize];
3842    ["Alignment of linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3"]
3843        [::core::mem::align_of::<linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3>()
3844            - 8usize];
3845    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3::l_data"][::core::mem::offset_of!(
3846        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3,
3847        l_data
3848    )
3849        - 0usize];
3850    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3::l_type"][::core::mem::offset_of!(
3851        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3,
3852        l_type
3853    )
3854        - 8usize];
3855    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3::l_flags"][::core::mem::offset_of!(
3856        linux___sifields__bindgen_ty_5__bindgen_ty_1__bindgen_ty_3,
3857        l_flags
3858    )
3859        - 12usize];
3860};
3861#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3862const _: () = {
3863    ["Size of linux___sifields__bindgen_ty_5__bindgen_ty_1"]
3864        [::core::mem::size_of::<linux___sifields__bindgen_ty_5__bindgen_ty_1>() - 24usize];
3865    ["Alignment of linux___sifields__bindgen_ty_5__bindgen_ty_1"]
3866        [::core::mem::align_of::<linux___sifields__bindgen_ty_5__bindgen_ty_1>() - 8usize];
3867    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1::l_trapno"]
3868        [::core::mem::offset_of!(linux___sifields__bindgen_ty_5__bindgen_ty_1, l_trapno) - 0usize];
3869    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1::l_addr_lsb"][::core::mem::offset_of!(
3870        linux___sifields__bindgen_ty_5__bindgen_ty_1,
3871        l_addr_lsb
3872    ) - 0usize];
3873    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1::l_addr_bnd"][::core::mem::offset_of!(
3874        linux___sifields__bindgen_ty_5__bindgen_ty_1,
3875        l_addr_bnd
3876    ) - 0usize];
3877    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1::l_addr_pkey"][::core::mem::offset_of!(
3878        linux___sifields__bindgen_ty_5__bindgen_ty_1,
3879        l_addr_pkey
3880    ) - 0usize];
3881    ["Offset of field: linux___sifields__bindgen_ty_5__bindgen_ty_1::l_perf"]
3882        [::core::mem::offset_of!(linux___sifields__bindgen_ty_5__bindgen_ty_1, l_perf) - 0usize];
3883};
3884impl ::core::fmt::Debug for linux___sifields__bindgen_ty_5__bindgen_ty_1 {
3885    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
3886        write!(
3887            f,
3888            "linux___sifields__bindgen_ty_5__bindgen_ty_1 {{ union }}"
3889        )
3890    }
3891}
3892#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3893const _: () = {
3894    ["Size of linux___sifields__bindgen_ty_5"]
3895        [::core::mem::size_of::<linux___sifields__bindgen_ty_5>() - 32usize];
3896    ["Alignment of linux___sifields__bindgen_ty_5"]
3897        [::core::mem::align_of::<linux___sifields__bindgen_ty_5>() - 8usize];
3898    ["Offset of field: linux___sifields__bindgen_ty_5::l_addr"]
3899        [::core::mem::offset_of!(linux___sifields__bindgen_ty_5, l_addr) - 0usize];
3900};
3901impl ::core::fmt::Debug for linux___sifields__bindgen_ty_5 {
3902    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
3903        write!(
3904            f,
3905            "linux___sifields__bindgen_ty_5 {{ l_addr: {:?}, l__bindgen_anon_1: {:?} }}",
3906            self.l_addr, self.l__bindgen_anon_1
3907        )
3908    }
3909}
3910#[repr(C)]
3911#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3912pub struct linux___sifields__bindgen_ty_6 {
3913    pub l_band: ::core::ffi::c_long,
3914    pub l_fd: ::core::ffi::c_int,
3915}
3916#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3917const _: () = {
3918    ["Size of linux___sifields__bindgen_ty_6"]
3919        [::core::mem::size_of::<linux___sifields__bindgen_ty_6>() - 16usize];
3920    ["Alignment of linux___sifields__bindgen_ty_6"]
3921        [::core::mem::align_of::<linux___sifields__bindgen_ty_6>() - 8usize];
3922    ["Offset of field: linux___sifields__bindgen_ty_6::l_band"]
3923        [::core::mem::offset_of!(linux___sifields__bindgen_ty_6, l_band) - 0usize];
3924    ["Offset of field: linux___sifields__bindgen_ty_6::l_fd"]
3925        [::core::mem::offset_of!(linux___sifields__bindgen_ty_6, l_fd) - 8usize];
3926};
3927#[repr(C)]
3928#[derive(Debug, Copy, Clone, PartialEq, Eq)]
3929pub struct linux___sifields__bindgen_ty_7 {
3930    pub l_call_addr: *mut ::core::ffi::c_void,
3931    pub l_syscall: ::core::ffi::c_int,
3932    pub l_arch: ::core::ffi::c_uint,
3933}
3934#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3935const _: () = {
3936    ["Size of linux___sifields__bindgen_ty_7"]
3937        [::core::mem::size_of::<linux___sifields__bindgen_ty_7>() - 16usize];
3938    ["Alignment of linux___sifields__bindgen_ty_7"]
3939        [::core::mem::align_of::<linux___sifields__bindgen_ty_7>() - 8usize];
3940    ["Offset of field: linux___sifields__bindgen_ty_7::l_call_addr"]
3941        [::core::mem::offset_of!(linux___sifields__bindgen_ty_7, l_call_addr) - 0usize];
3942    ["Offset of field: linux___sifields__bindgen_ty_7::l_syscall"]
3943        [::core::mem::offset_of!(linux___sifields__bindgen_ty_7, l_syscall) - 8usize];
3944    ["Offset of field: linux___sifields__bindgen_ty_7::l_arch"]
3945        [::core::mem::offset_of!(linux___sifields__bindgen_ty_7, l_arch) - 12usize];
3946};
3947#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3948const _: () = {
3949    ["Size of linux___sifields"][::core::mem::size_of::<linux___sifields>() - 32usize];
3950    ["Alignment of linux___sifields"][::core::mem::align_of::<linux___sifields>() - 8usize];
3951    ["Offset of field: linux___sifields::l_kill"]
3952        [::core::mem::offset_of!(linux___sifields, l_kill) - 0usize];
3953    ["Offset of field: linux___sifields::l_timer"]
3954        [::core::mem::offset_of!(linux___sifields, l_timer) - 0usize];
3955    ["Offset of field: linux___sifields::l_rt"]
3956        [::core::mem::offset_of!(linux___sifields, l_rt) - 0usize];
3957    ["Offset of field: linux___sifields::l_sigchld"]
3958        [::core::mem::offset_of!(linux___sifields, l_sigchld) - 0usize];
3959    ["Offset of field: linux___sifields::l_sigfault"]
3960        [::core::mem::offset_of!(linux___sifields, l_sigfault) - 0usize];
3961    ["Offset of field: linux___sifields::l_sigpoll"]
3962        [::core::mem::offset_of!(linux___sifields, l_sigpoll) - 0usize];
3963    ["Offset of field: linux___sifields::l_sigsys"]
3964        [::core::mem::offset_of!(linux___sifields, l_sigsys) - 0usize];
3965};
3966impl ::core::fmt::Debug for linux___sifields {
3967    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
3968        write!(f, "linux___sifields {{ union }}")
3969    }
3970}
3971#[repr(C)]
3972#[derive(Copy, Clone)]
3973pub struct linux_siginfo {
3974    pub l__bindgen_anon_1: linux_siginfo__bindgen_ty_1,
3975}
3976#[repr(C)]
3977#[derive(Copy, Clone)]
3978pub union linux_siginfo__bindgen_ty_1 {
3979    pub l__bindgen_anon_1: linux_siginfo__bindgen_ty_1__bindgen_ty_1,
3980    pub l_si_pad: [::core::ffi::c_int; 32usize],
3981}
3982#[repr(C)]
3983#[derive(Copy, Clone)]
3984pub struct linux_siginfo__bindgen_ty_1__bindgen_ty_1 {
3985    pub lsi_signo: ::core::ffi::c_int,
3986    pub lsi_errno: ::core::ffi::c_int,
3987    pub lsi_code: ::core::ffi::c_int,
3988    pub l_sifields: linux___sifields,
3989}
3990#[allow(clippy::unnecessary_operation, clippy::identity_op)]
3991const _: () = {
3992    ["Size of linux_siginfo__bindgen_ty_1__bindgen_ty_1"]
3993        [::core::mem::size_of::<linux_siginfo__bindgen_ty_1__bindgen_ty_1>() - 48usize];
3994    ["Alignment of linux_siginfo__bindgen_ty_1__bindgen_ty_1"]
3995        [::core::mem::align_of::<linux_siginfo__bindgen_ty_1__bindgen_ty_1>() - 8usize];
3996    ["Offset of field: linux_siginfo__bindgen_ty_1__bindgen_ty_1::lsi_signo"]
3997        [::core::mem::offset_of!(linux_siginfo__bindgen_ty_1__bindgen_ty_1, lsi_signo) - 0usize];
3998    ["Offset of field: linux_siginfo__bindgen_ty_1__bindgen_ty_1::lsi_errno"]
3999        [::core::mem::offset_of!(linux_siginfo__bindgen_ty_1__bindgen_ty_1, lsi_errno) - 4usize];
4000    ["Offset of field: linux_siginfo__bindgen_ty_1__bindgen_ty_1::lsi_code"]
4001        [::core::mem::offset_of!(linux_siginfo__bindgen_ty_1__bindgen_ty_1, lsi_code) - 8usize];
4002    ["Offset of field: linux_siginfo__bindgen_ty_1__bindgen_ty_1::l_sifields"]
4003        [::core::mem::offset_of!(linux_siginfo__bindgen_ty_1__bindgen_ty_1, l_sifields) - 16usize];
4004};
4005impl ::core::fmt::Debug for linux_siginfo__bindgen_ty_1__bindgen_ty_1 {
4006    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
4007        write!(
4008            f,
4009            "linux_siginfo__bindgen_ty_1__bindgen_ty_1 {{ lsi_signo: {:?}, lsi_errno: {:?}, lsi_code: {:?}, l_sifields: {:?} }}",
4010            self.lsi_signo, self.lsi_errno, self.lsi_code, self.l_sifields
4011        )
4012    }
4013}
4014#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4015const _: () = {
4016    ["Size of linux_siginfo__bindgen_ty_1"]
4017        [::core::mem::size_of::<linux_siginfo__bindgen_ty_1>() - 128usize];
4018    ["Alignment of linux_siginfo__bindgen_ty_1"]
4019        [::core::mem::align_of::<linux_siginfo__bindgen_ty_1>() - 8usize];
4020    ["Offset of field: linux_siginfo__bindgen_ty_1::l_si_pad"]
4021        [::core::mem::offset_of!(linux_siginfo__bindgen_ty_1, l_si_pad) - 0usize];
4022};
4023impl ::core::fmt::Debug for linux_siginfo__bindgen_ty_1 {
4024    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
4025        write!(f, "linux_siginfo__bindgen_ty_1 {{ union }}")
4026    }
4027}
4028#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4029const _: () = {
4030    ["Size of linux_siginfo"][::core::mem::size_of::<linux_siginfo>() - 128usize];
4031    ["Alignment of linux_siginfo"][::core::mem::align_of::<linux_siginfo>() - 8usize];
4032};
4033impl ::core::fmt::Debug for linux_siginfo {
4034    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
4035        write!(
4036            f,
4037            "linux_siginfo {{ l__bindgen_anon_1: {:?} }}",
4038            self.l__bindgen_anon_1
4039        )
4040    }
4041}
4042pub type linux_siginfo_t = linux_siginfo;
4043#[repr(C)]
4044#[derive(Debug, Copy, Clone, PartialEq, Eq)]
4045pub struct linux_timespec {
4046    pub tv_sec: linux___kernel_old_time_t,
4047    pub tv_nsec: ::core::ffi::c_long,
4048}
4049#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4050const _: () = {
4051    ["Size of linux_timespec"][::core::mem::size_of::<linux_timespec>() - 16usize];
4052    ["Alignment of linux_timespec"][::core::mem::align_of::<linux_timespec>() - 8usize];
4053    ["Offset of field: linux_timespec::tv_sec"]
4054        [::core::mem::offset_of!(linux_timespec, tv_sec) - 0usize];
4055    ["Offset of field: linux_timespec::tv_nsec"]
4056        [::core::mem::offset_of!(linux_timespec, tv_nsec) - 8usize];
4057};
4058#[repr(C)]
4059#[derive(Debug, Copy, Clone, PartialEq, Eq)]
4060pub struct linux_timeval {
4061    pub tv_sec: linux___kernel_old_time_t,
4062    pub tv_usec: linux___kernel_suseconds_t,
4063}
4064#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4065const _: () = {
4066    ["Size of linux_timeval"][::core::mem::size_of::<linux_timeval>() - 16usize];
4067    ["Alignment of linux_timeval"][::core::mem::align_of::<linux_timeval>() - 8usize];
4068    ["Offset of field: linux_timeval::tv_sec"]
4069        [::core::mem::offset_of!(linux_timeval, tv_sec) - 0usize];
4070    ["Offset of field: linux_timeval::tv_usec"]
4071        [::core::mem::offset_of!(linux_timeval, tv_usec) - 8usize];
4072};
4073#[repr(C)]
4074#[derive(Debug, Copy, Clone, PartialEq, Eq)]
4075pub struct linux_itimerspec {
4076    pub it_interval: linux_timespec,
4077    pub it_value: linux_timespec,
4078}
4079#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4080const _: () = {
4081    ["Size of linux_itimerspec"][::core::mem::size_of::<linux_itimerspec>() - 32usize];
4082    ["Alignment of linux_itimerspec"][::core::mem::align_of::<linux_itimerspec>() - 8usize];
4083    ["Offset of field: linux_itimerspec::it_interval"]
4084        [::core::mem::offset_of!(linux_itimerspec, it_interval) - 0usize];
4085    ["Offset of field: linux_itimerspec::it_value"]
4086        [::core::mem::offset_of!(linux_itimerspec, it_value) - 16usize];
4087};
4088#[repr(C)]
4089#[derive(Debug, Copy, Clone, PartialEq, Eq)]
4090pub struct linux_itimerval {
4091    pub it_interval: linux_timeval,
4092    pub it_value: linux_timeval,
4093}
4094#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4095const _: () = {
4096    ["Size of linux_itimerval"][::core::mem::size_of::<linux_itimerval>() - 32usize];
4097    ["Alignment of linux_itimerval"][::core::mem::align_of::<linux_itimerval>() - 8usize];
4098    ["Offset of field: linux_itimerval::it_interval"]
4099        [::core::mem::offset_of!(linux_itimerval, it_interval) - 0usize];
4100    ["Offset of field: linux_itimerval::it_value"]
4101        [::core::mem::offset_of!(linux_itimerval, it_value) - 16usize];
4102};
4103#[repr(C)]
4104#[derive(Debug, Copy, Clone, PartialEq, Eq)]
4105pub struct linux_new_utsname {
4106    pub sysname: [::core::ffi::c_char; 65usize],
4107    pub nodename: [::core::ffi::c_char; 65usize],
4108    pub release: [::core::ffi::c_char; 65usize],
4109    pub version: [::core::ffi::c_char; 65usize],
4110    pub machine: [::core::ffi::c_char; 65usize],
4111    pub domainname: [::core::ffi::c_char; 65usize],
4112}
4113#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4114const _: () = {
4115    ["Size of linux_new_utsname"][::core::mem::size_of::<linux_new_utsname>() - 390usize];
4116    ["Alignment of linux_new_utsname"][::core::mem::align_of::<linux_new_utsname>() - 1usize];
4117    ["Offset of field: linux_new_utsname::sysname"]
4118        [::core::mem::offset_of!(linux_new_utsname, sysname) - 0usize];
4119    ["Offset of field: linux_new_utsname::nodename"]
4120        [::core::mem::offset_of!(linux_new_utsname, nodename) - 65usize];
4121    ["Offset of field: linux_new_utsname::release"]
4122        [::core::mem::offset_of!(linux_new_utsname, release) - 130usize];
4123    ["Offset of field: linux_new_utsname::version"]
4124        [::core::mem::offset_of!(linux_new_utsname, version) - 195usize];
4125    ["Offset of field: linux_new_utsname::machine"]
4126        [::core::mem::offset_of!(linux_new_utsname, machine) - 260usize];
4127    ["Offset of field: linux_new_utsname::domainname"]
4128        [::core::mem::offset_of!(linux_new_utsname, domainname) - 325usize];
4129};
4130#[repr(C)]
4131#[derive(Debug, Copy, Clone, PartialEq, Eq)]
4132pub struct linux__fpx_sw_bytes {
4133    pub magic1: linux___u32,
4134    pub extended_size: linux___u32,
4135    pub xfeatures: linux___u64,
4136    pub xstate_size: linux___u32,
4137    pub padding: [linux___u32; 7usize],
4138}
4139#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4140const _: () = {
4141    ["Size of linux__fpx_sw_bytes"][::core::mem::size_of::<linux__fpx_sw_bytes>() - 48usize];
4142    ["Alignment of linux__fpx_sw_bytes"][::core::mem::align_of::<linux__fpx_sw_bytes>() - 8usize];
4143    ["Offset of field: linux__fpx_sw_bytes::magic1"]
4144        [::core::mem::offset_of!(linux__fpx_sw_bytes, magic1) - 0usize];
4145    ["Offset of field: linux__fpx_sw_bytes::extended_size"]
4146        [::core::mem::offset_of!(linux__fpx_sw_bytes, extended_size) - 4usize];
4147    ["Offset of field: linux__fpx_sw_bytes::xfeatures"]
4148        [::core::mem::offset_of!(linux__fpx_sw_bytes, xfeatures) - 8usize];
4149    ["Offset of field: linux__fpx_sw_bytes::xstate_size"]
4150        [::core::mem::offset_of!(linux__fpx_sw_bytes, xstate_size) - 16usize];
4151    ["Offset of field: linux__fpx_sw_bytes::padding"]
4152        [::core::mem::offset_of!(linux__fpx_sw_bytes, padding) - 20usize];
4153};
4154#[repr(C)]
4155#[derive(Copy, Clone)]
4156pub struct linux__fpstate_64 {
4157    pub cwd: linux___u16,
4158    pub swd: linux___u16,
4159    pub twd: linux___u16,
4160    pub fop: linux___u16,
4161    pub rip: linux___u64,
4162    pub rdp: linux___u64,
4163    pub mxcsr: linux___u32,
4164    pub mxcsr_mask: linux___u32,
4165    pub st_space: [linux___u32; 32usize],
4166    pub xmm_space: [linux___u32; 64usize],
4167    pub reserved2: [linux___u32; 12usize],
4168    pub l__bindgen_anon_1: linux__fpstate_64__bindgen_ty_1,
4169}
4170#[repr(C)]
4171#[derive(Copy, Clone)]
4172pub union linux__fpstate_64__bindgen_ty_1 {
4173    pub reserved3: [linux___u32; 12usize],
4174    pub sw_reserved: linux__fpx_sw_bytes,
4175}
4176#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4177const _: () = {
4178    ["Size of linux__fpstate_64__bindgen_ty_1"]
4179        [::core::mem::size_of::<linux__fpstate_64__bindgen_ty_1>() - 48usize];
4180    ["Alignment of linux__fpstate_64__bindgen_ty_1"]
4181        [::core::mem::align_of::<linux__fpstate_64__bindgen_ty_1>() - 8usize];
4182    ["Offset of field: linux__fpstate_64__bindgen_ty_1::reserved3"]
4183        [::core::mem::offset_of!(linux__fpstate_64__bindgen_ty_1, reserved3) - 0usize];
4184    ["Offset of field: linux__fpstate_64__bindgen_ty_1::sw_reserved"]
4185        [::core::mem::offset_of!(linux__fpstate_64__bindgen_ty_1, sw_reserved) - 0usize];
4186};
4187impl ::core::fmt::Debug for linux__fpstate_64__bindgen_ty_1 {
4188    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
4189        write!(f, "linux__fpstate_64__bindgen_ty_1 {{ union }}")
4190    }
4191}
4192#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4193const _: () = {
4194    ["Size of linux__fpstate_64"][::core::mem::size_of::<linux__fpstate_64>() - 512usize];
4195    ["Alignment of linux__fpstate_64"][::core::mem::align_of::<linux__fpstate_64>() - 8usize];
4196    ["Offset of field: linux__fpstate_64::cwd"]
4197        [::core::mem::offset_of!(linux__fpstate_64, cwd) - 0usize];
4198    ["Offset of field: linux__fpstate_64::swd"]
4199        [::core::mem::offset_of!(linux__fpstate_64, swd) - 2usize];
4200    ["Offset of field: linux__fpstate_64::twd"]
4201        [::core::mem::offset_of!(linux__fpstate_64, twd) - 4usize];
4202    ["Offset of field: linux__fpstate_64::fop"]
4203        [::core::mem::offset_of!(linux__fpstate_64, fop) - 6usize];
4204    ["Offset of field: linux__fpstate_64::rip"]
4205        [::core::mem::offset_of!(linux__fpstate_64, rip) - 8usize];
4206    ["Offset of field: linux__fpstate_64::rdp"]
4207        [::core::mem::offset_of!(linux__fpstate_64, rdp) - 16usize];
4208    ["Offset of field: linux__fpstate_64::mxcsr"]
4209        [::core::mem::offset_of!(linux__fpstate_64, mxcsr) - 24usize];
4210    ["Offset of field: linux__fpstate_64::mxcsr_mask"]
4211        [::core::mem::offset_of!(linux__fpstate_64, mxcsr_mask) - 28usize];
4212    ["Offset of field: linux__fpstate_64::st_space"]
4213        [::core::mem::offset_of!(linux__fpstate_64, st_space) - 32usize];
4214    ["Offset of field: linux__fpstate_64::xmm_space"]
4215        [::core::mem::offset_of!(linux__fpstate_64, xmm_space) - 160usize];
4216    ["Offset of field: linux__fpstate_64::reserved2"]
4217        [::core::mem::offset_of!(linux__fpstate_64, reserved2) - 416usize];
4218};
4219impl ::core::fmt::Debug for linux__fpstate_64 {
4220    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
4221        write!(
4222            f,
4223            "linux__fpstate_64 {{ cwd: {:?}, swd: {:?}, twd: {:?}, fop: {:?}, rip: {:?}, rdp: {:?}, mxcsr: {:?}, mxcsr_mask: {:?}, st_space: {:?}, xmm_space: {:?}, reserved2: {:?}, l__bindgen_anon_1: {:?} }}",
4224            self.cwd,
4225            self.swd,
4226            self.twd,
4227            self.fop,
4228            self.rip,
4229            self.rdp,
4230            self.mxcsr,
4231            self.mxcsr_mask,
4232            self.st_space,
4233            self.xmm_space,
4234            self.reserved2,
4235            self.l__bindgen_anon_1
4236        )
4237    }
4238}
4239#[repr(C)]
4240#[derive(Copy, Clone)]
4241pub struct linux_sigcontext {
4242    pub r8: linux___u64,
4243    pub r9: linux___u64,
4244    pub r10: linux___u64,
4245    pub r11: linux___u64,
4246    pub r12: linux___u64,
4247    pub r13: linux___u64,
4248    pub r14: linux___u64,
4249    pub r15: linux___u64,
4250    pub rdi: linux___u64,
4251    pub rsi: linux___u64,
4252    pub rbp: linux___u64,
4253    pub rbx: linux___u64,
4254    pub rdx: linux___u64,
4255    pub rax: linux___u64,
4256    pub rcx: linux___u64,
4257    pub rsp: linux___u64,
4258    pub rip: linux___u64,
4259    pub eflags: linux___u64,
4260    pub cs: linux___u16,
4261    pub gs: linux___u16,
4262    pub fs: linux___u16,
4263    pub l__bindgen_anon_1: linux_sigcontext__bindgen_ty_1,
4264    pub err: linux___u64,
4265    pub trapno: linux___u64,
4266    pub oldmask: linux___u64,
4267    pub cr2: linux___u64,
4268    pub fpstate: *mut linux__fpstate_64,
4269    pub reserved1: [linux___u64; 8usize],
4270}
4271#[repr(C)]
4272#[derive(Copy, Clone)]
4273pub union linux_sigcontext__bindgen_ty_1 {
4274    pub ss: linux___u16,
4275    pub l__pad0: linux___u16,
4276}
4277#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4278const _: () = {
4279    ["Size of linux_sigcontext__bindgen_ty_1"]
4280        [::core::mem::size_of::<linux_sigcontext__bindgen_ty_1>() - 2usize];
4281    ["Alignment of linux_sigcontext__bindgen_ty_1"]
4282        [::core::mem::align_of::<linux_sigcontext__bindgen_ty_1>() - 2usize];
4283    ["Offset of field: linux_sigcontext__bindgen_ty_1::ss"]
4284        [::core::mem::offset_of!(linux_sigcontext__bindgen_ty_1, ss) - 0usize];
4285    ["Offset of field: linux_sigcontext__bindgen_ty_1::l__pad0"]
4286        [::core::mem::offset_of!(linux_sigcontext__bindgen_ty_1, l__pad0) - 0usize];
4287};
4288impl ::core::fmt::Debug for linux_sigcontext__bindgen_ty_1 {
4289    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
4290        write!(f, "linux_sigcontext__bindgen_ty_1 {{ union }}")
4291    }
4292}
4293#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4294const _: () = {
4295    ["Size of linux_sigcontext"][::core::mem::size_of::<linux_sigcontext>() - 256usize];
4296    ["Alignment of linux_sigcontext"][::core::mem::align_of::<linux_sigcontext>() - 8usize];
4297    ["Offset of field: linux_sigcontext::r8"]
4298        [::core::mem::offset_of!(linux_sigcontext, r8) - 0usize];
4299    ["Offset of field: linux_sigcontext::r9"]
4300        [::core::mem::offset_of!(linux_sigcontext, r9) - 8usize];
4301    ["Offset of field: linux_sigcontext::r10"]
4302        [::core::mem::offset_of!(linux_sigcontext, r10) - 16usize];
4303    ["Offset of field: linux_sigcontext::r11"]
4304        [::core::mem::offset_of!(linux_sigcontext, r11) - 24usize];
4305    ["Offset of field: linux_sigcontext::r12"]
4306        [::core::mem::offset_of!(linux_sigcontext, r12) - 32usize];
4307    ["Offset of field: linux_sigcontext::r13"]
4308        [::core::mem::offset_of!(linux_sigcontext, r13) - 40usize];
4309    ["Offset of field: linux_sigcontext::r14"]
4310        [::core::mem::offset_of!(linux_sigcontext, r14) - 48usize];
4311    ["Offset of field: linux_sigcontext::r15"]
4312        [::core::mem::offset_of!(linux_sigcontext, r15) - 56usize];
4313    ["Offset of field: linux_sigcontext::rdi"]
4314        [::core::mem::offset_of!(linux_sigcontext, rdi) - 64usize];
4315    ["Offset of field: linux_sigcontext::rsi"]
4316        [::core::mem::offset_of!(linux_sigcontext, rsi) - 72usize];
4317    ["Offset of field: linux_sigcontext::rbp"]
4318        [::core::mem::offset_of!(linux_sigcontext, rbp) - 80usize];
4319    ["Offset of field: linux_sigcontext::rbx"]
4320        [::core::mem::offset_of!(linux_sigcontext, rbx) - 88usize];
4321    ["Offset of field: linux_sigcontext::rdx"]
4322        [::core::mem::offset_of!(linux_sigcontext, rdx) - 96usize];
4323    ["Offset of field: linux_sigcontext::rax"]
4324        [::core::mem::offset_of!(linux_sigcontext, rax) - 104usize];
4325    ["Offset of field: linux_sigcontext::rcx"]
4326        [::core::mem::offset_of!(linux_sigcontext, rcx) - 112usize];
4327    ["Offset of field: linux_sigcontext::rsp"]
4328        [::core::mem::offset_of!(linux_sigcontext, rsp) - 120usize];
4329    ["Offset of field: linux_sigcontext::rip"]
4330        [::core::mem::offset_of!(linux_sigcontext, rip) - 128usize];
4331    ["Offset of field: linux_sigcontext::eflags"]
4332        [::core::mem::offset_of!(linux_sigcontext, eflags) - 136usize];
4333    ["Offset of field: linux_sigcontext::cs"]
4334        [::core::mem::offset_of!(linux_sigcontext, cs) - 144usize];
4335    ["Offset of field: linux_sigcontext::gs"]
4336        [::core::mem::offset_of!(linux_sigcontext, gs) - 146usize];
4337    ["Offset of field: linux_sigcontext::fs"]
4338        [::core::mem::offset_of!(linux_sigcontext, fs) - 148usize];
4339    ["Offset of field: linux_sigcontext::err"]
4340        [::core::mem::offset_of!(linux_sigcontext, err) - 152usize];
4341    ["Offset of field: linux_sigcontext::trapno"]
4342        [::core::mem::offset_of!(linux_sigcontext, trapno) - 160usize];
4343    ["Offset of field: linux_sigcontext::oldmask"]
4344        [::core::mem::offset_of!(linux_sigcontext, oldmask) - 168usize];
4345    ["Offset of field: linux_sigcontext::cr2"]
4346        [::core::mem::offset_of!(linux_sigcontext, cr2) - 176usize];
4347    ["Offset of field: linux_sigcontext::fpstate"]
4348        [::core::mem::offset_of!(linux_sigcontext, fpstate) - 184usize];
4349    ["Offset of field: linux_sigcontext::reserved1"]
4350        [::core::mem::offset_of!(linux_sigcontext, reserved1) - 192usize];
4351};
4352impl ::core::fmt::Debug for linux_sigcontext {
4353    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
4354        write!(
4355            f,
4356            "linux_sigcontext {{ r8: {:?}, r9: {:?}, r10: {:?}, r11: {:?}, r12: {:?}, r13: {:?}, r14: {:?}, r15: {:?}, rdi: {:?}, rsi: {:?}, rbp: {:?}, rbx: {:?}, rdx: {:?}, rax: {:?}, rcx: {:?}, rsp: {:?}, rip: {:?}, eflags: {:?}, cs: {:?}, gs: {:?}, fs: {:?}, l__bindgen_anon_1: {:?}, err: {:?}, trapno: {:?}, oldmask: {:?}, cr2: {:?}, fpstate: {:?}, reserved1: {:?} }}",
4357            self.r8,
4358            self.r9,
4359            self.r10,
4360            self.r11,
4361            self.r12,
4362            self.r13,
4363            self.r14,
4364            self.r15,
4365            self.rdi,
4366            self.rsi,
4367            self.rbp,
4368            self.rbx,
4369            self.rdx,
4370            self.rax,
4371            self.rcx,
4372            self.rsp,
4373            self.rip,
4374            self.eflags,
4375            self.cs,
4376            self.gs,
4377            self.fs,
4378            self.l__bindgen_anon_1,
4379            self.err,
4380            self.trapno,
4381            self.oldmask,
4382            self.cr2,
4383            self.fpstate,
4384            self.reserved1
4385        )
4386    }
4387}
4388#[repr(C)]
4389#[derive(Debug, Copy, Clone, PartialEq, Eq)]
4390pub struct linux_stat {
4391    pub st_dev: linux___kernel_ulong_t,
4392    pub st_ino: linux___kernel_ulong_t,
4393    pub st_nlink: linux___kernel_ulong_t,
4394    pub st_mode: ::core::ffi::c_uint,
4395    pub st_uid: ::core::ffi::c_uint,
4396    pub st_gid: ::core::ffi::c_uint,
4397    pub l__pad0: ::core::ffi::c_uint,
4398    pub st_rdev: linux___kernel_ulong_t,
4399    pub st_size: linux___kernel_long_t,
4400    pub st_blksize: linux___kernel_long_t,
4401    pub st_blocks: linux___kernel_long_t,
4402    pub st_atime: linux___kernel_ulong_t,
4403    pub st_atime_nsec: linux___kernel_ulong_t,
4404    pub st_mtime: linux___kernel_ulong_t,
4405    pub st_mtime_nsec: linux___kernel_ulong_t,
4406    pub st_ctime: linux___kernel_ulong_t,
4407    pub st_ctime_nsec: linux___kernel_ulong_t,
4408    pub l__unused: [linux___kernel_long_t; 3usize],
4409}
4410#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4411const _: () = {
4412    ["Size of linux_stat"][::core::mem::size_of::<linux_stat>() - 144usize];
4413    ["Alignment of linux_stat"][::core::mem::align_of::<linux_stat>() - 8usize];
4414    ["Offset of field: linux_stat::st_dev"][::core::mem::offset_of!(linux_stat, st_dev) - 0usize];
4415    ["Offset of field: linux_stat::st_ino"][::core::mem::offset_of!(linux_stat, st_ino) - 8usize];
4416    ["Offset of field: linux_stat::st_nlink"]
4417        [::core::mem::offset_of!(linux_stat, st_nlink) - 16usize];
4418    ["Offset of field: linux_stat::st_mode"]
4419        [::core::mem::offset_of!(linux_stat, st_mode) - 24usize];
4420    ["Offset of field: linux_stat::st_uid"][::core::mem::offset_of!(linux_stat, st_uid) - 28usize];
4421    ["Offset of field: linux_stat::st_gid"][::core::mem::offset_of!(linux_stat, st_gid) - 32usize];
4422    ["Offset of field: linux_stat::l__pad0"]
4423        [::core::mem::offset_of!(linux_stat, l__pad0) - 36usize];
4424    ["Offset of field: linux_stat::st_rdev"]
4425        [::core::mem::offset_of!(linux_stat, st_rdev) - 40usize];
4426    ["Offset of field: linux_stat::st_size"]
4427        [::core::mem::offset_of!(linux_stat, st_size) - 48usize];
4428    ["Offset of field: linux_stat::st_blksize"]
4429        [::core::mem::offset_of!(linux_stat, st_blksize) - 56usize];
4430    ["Offset of field: linux_stat::st_blocks"]
4431        [::core::mem::offset_of!(linux_stat, st_blocks) - 64usize];
4432    ["Offset of field: linux_stat::st_atime"]
4433        [::core::mem::offset_of!(linux_stat, st_atime) - 72usize];
4434    ["Offset of field: linux_stat::st_atime_nsec"]
4435        [::core::mem::offset_of!(linux_stat, st_atime_nsec) - 80usize];
4436    ["Offset of field: linux_stat::st_mtime"]
4437        [::core::mem::offset_of!(linux_stat, st_mtime) - 88usize];
4438    ["Offset of field: linux_stat::st_mtime_nsec"]
4439        [::core::mem::offset_of!(linux_stat, st_mtime_nsec) - 96usize];
4440    ["Offset of field: linux_stat::st_ctime"]
4441        [::core::mem::offset_of!(linux_stat, st_ctime) - 104usize];
4442    ["Offset of field: linux_stat::st_ctime_nsec"]
4443        [::core::mem::offset_of!(linux_stat, st_ctime_nsec) - 112usize];
4444    ["Offset of field: linux_stat::l__unused"]
4445        [::core::mem::offset_of!(linux_stat, l__unused) - 120usize];
4446};
4447#[repr(C)]
4448#[derive(Copy, Clone)]
4449pub struct linux_ucontext {
4450    pub uc_flags: ::core::ffi::c_ulong,
4451    pub uc_link: *mut linux_ucontext,
4452    pub uc_stack: linux_stack_t,
4453    pub uc_mcontext: linux_sigcontext,
4454    pub uc_sigmask: linux_sigset_t,
4455}
4456#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4457const _: () = {
4458    ["Size of linux_ucontext"][::core::mem::size_of::<linux_ucontext>() - 304usize];
4459    ["Alignment of linux_ucontext"][::core::mem::align_of::<linux_ucontext>() - 8usize];
4460    ["Offset of field: linux_ucontext::uc_flags"]
4461        [::core::mem::offset_of!(linux_ucontext, uc_flags) - 0usize];
4462    ["Offset of field: linux_ucontext::uc_link"]
4463        [::core::mem::offset_of!(linux_ucontext, uc_link) - 8usize];
4464    ["Offset of field: linux_ucontext::uc_stack"]
4465        [::core::mem::offset_of!(linux_ucontext, uc_stack) - 16usize];
4466    ["Offset of field: linux_ucontext::uc_mcontext"]
4467        [::core::mem::offset_of!(linux_ucontext, uc_mcontext) - 40usize];
4468    ["Offset of field: linux_ucontext::uc_sigmask"]
4469        [::core::mem::offset_of!(linux_ucontext, uc_sigmask) - 296usize];
4470};
4471impl ::core::fmt::Debug for linux_ucontext {
4472    fn fmt(&self, f: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
4473        write!(
4474            f,
4475            "linux_ucontext {{ uc_flags: {:?}, uc_link: {:?}, uc_stack: {:?}, uc_mcontext: {:?}, uc_sigmask: {:?} }}",
4476            self.uc_flags, self.uc_link, self.uc_stack, self.uc_mcontext, self.uc_sigmask
4477        )
4478    }
4479}
4480#[repr(C)]
4481#[derive(Debug, Copy, Clone, PartialEq, Eq)]
4482pub struct linux_pollfd {
4483    pub fd: ::core::ffi::c_int,
4484    pub events: ::core::ffi::c_short,
4485    pub revents: ::core::ffi::c_short,
4486}
4487#[allow(clippy::unnecessary_operation, clippy::identity_op)]
4488const _: () = {
4489    ["Size of linux_pollfd"][::core::mem::size_of::<linux_pollfd>() - 8usize];
4490    ["Alignment of linux_pollfd"][::core::mem::align_of::<linux_pollfd>() - 4usize];
4491    ["Offset of field: linux_pollfd::fd"][::core::mem::offset_of!(linux_pollfd, fd) - 0usize];
4492    ["Offset of field: linux_pollfd::events"]
4493        [::core::mem::offset_of!(linux_pollfd, events) - 4usize];
4494    ["Offset of field: linux_pollfd::revents"]
4495        [::core::mem::offset_of!(linux_pollfd, revents) - 6usize];
4496};
4497pub const LINUX_sock_shutdown_cmd_SHUT_RD: linux_sock_shutdown_cmd = 0;
4498pub const LINUX_sock_shutdown_cmd_SHUT_WR: linux_sock_shutdown_cmd = 1;
4499pub const LINUX_sock_shutdown_cmd_SHUT_RDWR: linux_sock_shutdown_cmd = 2;
4500pub type linux_sock_shutdown_cmd = ::core::ffi::c_uint;