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