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