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