1pub type __s8 = crate::ctypes::c_schar;
4pub type __u8 = crate::ctypes::c_uchar;
5pub type __s16 = crate::ctypes::c_short;
6pub type __u16 = crate::ctypes::c_ushort;
7pub type __s32 = crate::ctypes::c_int;
8pub type __u32 = crate::ctypes::c_uint;
9pub type __s64 = crate::ctypes::c_longlong;
10pub type __u64 = crate::ctypes::c_ulonglong;
11pub type __kernel_key_t = crate::ctypes::c_int;
12pub type __kernel_mqd_t = crate::ctypes::c_int;
13pub type __kernel_mode_t = crate::ctypes::c_ushort;
14pub type __kernel_ipc_pid_t = crate::ctypes::c_ushort;
15pub type __kernel_uid_t = crate::ctypes::c_ushort;
16pub type __kernel_gid_t = crate::ctypes::c_ushort;
17pub type __kernel_old_dev_t = crate::ctypes::c_ushort;
18pub type __kernel_long_t = crate::ctypes::c_long;
19pub type __kernel_ulong_t = crate::ctypes::c_ulong;
20pub type __kernel_ino_t = __kernel_ulong_t;
21pub type __kernel_pid_t = crate::ctypes::c_int;
22pub type __kernel_suseconds_t = __kernel_long_t;
23pub type __kernel_daddr_t = crate::ctypes::c_int;
24pub type __kernel_uid32_t = crate::ctypes::c_uint;
25pub type __kernel_gid32_t = crate::ctypes::c_uint;
26pub type __kernel_old_uid_t = __kernel_uid_t;
27pub type __kernel_old_gid_t = __kernel_gid_t;
28pub type __kernel_size_t = crate::ctypes::c_uint;
29pub type __kernel_ssize_t = crate::ctypes::c_int;
30pub type __kernel_ptrdiff_t = crate::ctypes::c_int;
31pub type __kernel_off_t = __kernel_long_t;
32pub type __kernel_loff_t = crate::ctypes::c_longlong;
33pub type __kernel_old_time_t = __kernel_long_t;
34pub type __kernel_time_t = __kernel_long_t;
35pub type __kernel_time64_t = crate::ctypes::c_longlong;
36pub type __kernel_clock_t = __kernel_long_t;
37pub type __kernel_timer_t = crate::ctypes::c_int;
38pub type __kernel_clockid_t = crate::ctypes::c_int;
39pub type __kernel_caddr_t = *mut crate::ctypes::c_char;
40pub type __kernel_uid16_t = crate::ctypes::c_ushort;
41pub type __kernel_gid16_t = crate::ctypes::c_ushort;
42pub type __le16 = __u16;
43pub type __be16 = __u16;
44pub type __le32 = __u32;
45pub type __be32 = __u32;
46pub type __le64 = __u64;
47pub type __be64 = __u64;
48pub type __sum16 = __u16;
49pub type __wsum = __u32;
50pub type __poll_t = crate::ctypes::c_uint;
51#[repr(C)]
52#[derive(Default)]
53pub struct __IncompleteArrayField<T>(::core::marker::PhantomData<T>, [T; 0]);
54#[repr(C)]
55#[derive(Copy, Clone)]
56pub struct audit_status {
57pub mask: __u32,
58pub enabled: __u32,
59pub failure: __u32,
60pub pid: __u32,
61pub rate_limit: __u32,
62pub backlog_limit: __u32,
63pub lost: __u32,
64pub backlog: __u32,
65pub __bindgen_anon_1: audit_status__bindgen_ty_1,
66pub backlog_wait_time: __u32,
67pub backlog_wait_time_actual: __u32,
68}
69#[repr(C)]
70#[derive(Debug, Copy, Clone)]
71pub struct audit_features {
72pub vers: __u32,
73pub mask: __u32,
74pub features: __u32,
75pub lock: __u32,
76}
77#[repr(C)]
78#[derive(Debug, Copy, Clone)]
79pub struct audit_tty_status {
80pub enabled: __u32,
81pub log_passwd: __u32,
82}
83#[repr(C)]
84#[derive(Debug)]
85pub struct audit_rule_data {
86pub flags: __u32,
87pub action: __u32,
88pub field_count: __u32,
89pub mask: [__u32; 64usize],
90pub fields: [__u32; 64usize],
91pub values: [__u32; 64usize],
92pub fieldflags: [__u32; 64usize],
93pub buflen: __u32,
94pub buf: __IncompleteArrayField<crate::ctypes::c_char>,
95}
96#[repr(C)]
97#[derive(Debug, Copy, Clone)]
98pub struct sock_filter {
99pub code: __u16,
100pub jt: __u8,
101pub jf: __u8,
102pub k: __u32,
103}
104#[repr(C)]
105#[derive(Debug, Copy, Clone)]
106pub struct sock_fprog {
107pub len: crate::ctypes::c_ushort,
108pub filter: *mut sock_filter,
109}
110#[repr(C)]
111#[derive(Debug, Copy, Clone)]
112pub struct ptrace_peeksiginfo_args {
113pub off: __u64,
114pub flags: __u32,
115pub nr: __s32,
116}
117#[repr(C)]
118#[derive(Debug, Copy, Clone)]
119pub struct seccomp_metadata {
120pub filter_off: __u64,
121pub flags: __u64,
122}
123#[repr(C)]
124#[derive(Copy, Clone)]
125pub struct ptrace_syscall_info {
126pub op: __u8,
127pub reserved: __u8,
128pub flags: __u16,
129pub arch: __u32,
130pub instruction_pointer: __u64,
131pub stack_pointer: __u64,
132pub __bindgen_anon_1: ptrace_syscall_info__bindgen_ty_1,
133}
134#[repr(C)]
135#[derive(Debug, Copy, Clone)]
136pub struct ptrace_syscall_info__bindgen_ty_1__bindgen_ty_1 {
137pub nr: __u64,
138pub args: [__u64; 6usize],
139}
140#[repr(C)]
141#[derive(Debug, Copy, Clone)]
142pub struct ptrace_syscall_info__bindgen_ty_1__bindgen_ty_2 {
143pub rval: __s64,
144pub is_error: __u8,
145}
146#[repr(C)]
147#[derive(Debug, Copy, Clone)]
148pub struct ptrace_syscall_info__bindgen_ty_1__bindgen_ty_3 {
149pub nr: __u64,
150pub args: [__u64; 6usize],
151pub ret_data: __u32,
152pub reserved2: __u32,
153}
154#[repr(C)]
155#[derive(Debug, Copy, Clone)]
156pub struct ptrace_rseq_configuration {
157pub rseq_abi_pointer: __u64,
158pub rseq_abi_size: __u32,
159pub signature: __u32,
160pub flags: __u32,
161pub pad: __u32,
162}
163#[repr(C)]
164#[derive(Debug, Copy, Clone)]
165pub struct ptrace_sud_config {
166pub mode: __u64,
167pub selector: __u64,
168pub offset: __u64,
169pub len: __u64,
170}
171#[repr(C)]
172#[derive(Debug, Copy, Clone)]
173pub struct pt_regs {
174pub ebx: crate::ctypes::c_long,
175pub ecx: crate::ctypes::c_long,
176pub edx: crate::ctypes::c_long,
177pub esi: crate::ctypes::c_long,
178pub edi: crate::ctypes::c_long,
179pub ebp: crate::ctypes::c_long,
180pub eax: crate::ctypes::c_long,
181pub xds: crate::ctypes::c_int,
182pub xes: crate::ctypes::c_int,
183pub xfs: crate::ctypes::c_int,
184pub xgs: crate::ctypes::c_int,
185pub orig_eax: crate::ctypes::c_long,
186pub eip: crate::ctypes::c_long,
187pub xcs: crate::ctypes::c_int,
188pub eflags: crate::ctypes::c_long,
189pub esp: crate::ctypes::c_long,
190pub xss: crate::ctypes::c_int,
191}
192#[repr(C)]
193#[derive(Debug, Copy, Clone)]
194pub struct seccomp_data {
195pub nr: crate::ctypes::c_int,
196pub arch: __u32,
197pub instruction_pointer: __u64,
198pub args: [__u64; 6usize],
199}
200#[repr(C)]
201#[derive(Debug, Copy, Clone)]
202pub struct seccomp_notif_sizes {
203pub seccomp_notif: __u16,
204pub seccomp_notif_resp: __u16,
205pub seccomp_data: __u16,
206}
207#[repr(C)]
208#[derive(Debug, Copy, Clone)]
209pub struct seccomp_notif {
210pub id: __u64,
211pub pid: __u32,
212pub flags: __u32,
213pub data: seccomp_data,
214}
215#[repr(C)]
216#[derive(Debug, Copy, Clone)]
217pub struct seccomp_notif_resp {
218pub id: __u64,
219pub val: __s64,
220pub error: __s32,
221pub flags: __u32,
222}
223#[repr(C)]
224#[derive(Debug, Copy, Clone)]
225pub struct seccomp_notif_addfd {
226pub id: __u64,
227pub flags: __u32,
228pub srcfd: __u32,
229pub newfd: __u32,
230pub newfd_flags: __u32,
231}
232pub const __BITS_PER_LONG_LONG: u32 = 64;
233pub const EM_NONE: u32 = 0;
234pub const EM_M32: u32 = 1;
235pub const EM_SPARC: u32 = 2;
236pub const EM_386: u32 = 3;
237pub const EM_68K: u32 = 4;
238pub const EM_88K: u32 = 5;
239pub const EM_486: u32 = 6;
240pub const EM_860: u32 = 7;
241pub const EM_MIPS: u32 = 8;
242pub const EM_MIPS_RS3_LE: u32 = 10;
243pub const EM_MIPS_RS4_BE: u32 = 10;
244pub const EM_PARISC: u32 = 15;
245pub const EM_SPARC32PLUS: u32 = 18;
246pub const EM_PPC: u32 = 20;
247pub const EM_PPC64: u32 = 21;
248pub const EM_SPU: u32 = 23;
249pub const EM_ARM: u32 = 40;
250pub const EM_SH: u32 = 42;
251pub const EM_SPARCV9: u32 = 43;
252pub const EM_H8_300: u32 = 46;
253pub const EM_IA_64: u32 = 50;
254pub const EM_X86_64: u32 = 62;
255pub const EM_S390: u32 = 22;
256pub const EM_CRIS: u32 = 76;
257pub const EM_M32R: u32 = 88;
258pub const EM_MN10300: u32 = 89;
259pub const EM_OPENRISC: u32 = 92;
260pub const EM_ARCOMPACT: u32 = 93;
261pub const EM_XTENSA: u32 = 94;
262pub const EM_BLACKFIN: u32 = 106;
263pub const EM_UNICORE: u32 = 110;
264pub const EM_ALTERA_NIOS2: u32 = 113;
265pub const EM_TI_C6000: u32 = 140;
266pub const EM_HEXAGON: u32 = 164;
267pub const EM_NDS32: u32 = 167;
268pub const EM_AARCH64: u32 = 183;
269pub const EM_TILEPRO: u32 = 188;
270pub const EM_MICROBLAZE: u32 = 189;
271pub const EM_TILEGX: u32 = 191;
272pub const EM_ARCV2: u32 = 195;
273pub const EM_RISCV: u32 = 243;
274pub const EM_BPF: u32 = 247;
275pub const EM_CSKY: u32 = 252;
276pub const EM_LOONGARCH: u32 = 258;
277pub const EM_FRV: u32 = 21569;
278pub const EM_ALPHA: u32 = 36902;
279pub const EM_CYGNUS_M32R: u32 = 36929;
280pub const EM_S390_OLD: u32 = 41872;
281pub const EM_CYGNUS_MN10300: u32 = 48879;
282pub const AUDIT_GET: u32 = 1000;
283pub const AUDIT_SET: u32 = 1001;
284pub const AUDIT_LIST: u32 = 1002;
285pub const AUDIT_ADD: u32 = 1003;
286pub const AUDIT_DEL: u32 = 1004;
287pub const AUDIT_USER: u32 = 1005;
288pub const AUDIT_LOGIN: u32 = 1006;
289pub const AUDIT_WATCH_INS: u32 = 1007;
290pub const AUDIT_WATCH_REM: u32 = 1008;
291pub const AUDIT_WATCH_LIST: u32 = 1009;
292pub const AUDIT_SIGNAL_INFO: u32 = 1010;
293pub const AUDIT_ADD_RULE: u32 = 1011;
294pub const AUDIT_DEL_RULE: u32 = 1012;
295pub const AUDIT_LIST_RULES: u32 = 1013;
296pub const AUDIT_TRIM: u32 = 1014;
297pub const AUDIT_MAKE_EQUIV: u32 = 1015;
298pub const AUDIT_TTY_GET: u32 = 1016;
299pub const AUDIT_TTY_SET: u32 = 1017;
300pub const AUDIT_SET_FEATURE: u32 = 1018;
301pub const AUDIT_GET_FEATURE: u32 = 1019;
302pub const AUDIT_FIRST_USER_MSG: u32 = 1100;
303pub const AUDIT_USER_AVC: u32 = 1107;
304pub const AUDIT_USER_TTY: u32 = 1124;
305pub const AUDIT_LAST_USER_MSG: u32 = 1199;
306pub const AUDIT_FIRST_USER_MSG2: u32 = 2100;
307pub const AUDIT_LAST_USER_MSG2: u32 = 2999;
308pub const AUDIT_DAEMON_START: u32 = 1200;
309pub const AUDIT_DAEMON_END: u32 = 1201;
310pub const AUDIT_DAEMON_ABORT: u32 = 1202;
311pub const AUDIT_DAEMON_CONFIG: u32 = 1203;
312pub const AUDIT_SYSCALL: u32 = 1300;
313pub const AUDIT_PATH: u32 = 1302;
314pub const AUDIT_IPC: u32 = 1303;
315pub const AUDIT_SOCKETCALL: u32 = 1304;
316pub const AUDIT_CONFIG_CHANGE: u32 = 1305;
317pub const AUDIT_SOCKADDR: u32 = 1306;
318pub const AUDIT_CWD: u32 = 1307;
319pub const AUDIT_EXECVE: u32 = 1309;
320pub const AUDIT_IPC_SET_PERM: u32 = 1311;
321pub const AUDIT_MQ_OPEN: u32 = 1312;
322pub const AUDIT_MQ_SENDRECV: u32 = 1313;
323pub const AUDIT_MQ_NOTIFY: u32 = 1314;
324pub const AUDIT_MQ_GETSETATTR: u32 = 1315;
325pub const AUDIT_KERNEL_OTHER: u32 = 1316;
326pub const AUDIT_FD_PAIR: u32 = 1317;
327pub const AUDIT_OBJ_PID: u32 = 1318;
328pub const AUDIT_TTY: u32 = 1319;
329pub const AUDIT_EOE: u32 = 1320;
330pub const AUDIT_BPRM_FCAPS: u32 = 1321;
331pub const AUDIT_CAPSET: u32 = 1322;
332pub const AUDIT_MMAP: u32 = 1323;
333pub const AUDIT_NETFILTER_PKT: u32 = 1324;
334pub const AUDIT_NETFILTER_CFG: u32 = 1325;
335pub const AUDIT_SECCOMP: u32 = 1326;
336pub const AUDIT_PROCTITLE: u32 = 1327;
337pub const AUDIT_FEATURE_CHANGE: u32 = 1328;
338pub const AUDIT_REPLACE: u32 = 1329;
339pub const AUDIT_KERN_MODULE: u32 = 1330;
340pub const AUDIT_FANOTIFY: u32 = 1331;
341pub const AUDIT_TIME_INJOFFSET: u32 = 1332;
342pub const AUDIT_TIME_ADJNTPVAL: u32 = 1333;
343pub const AUDIT_BPF: u32 = 1334;
344pub const AUDIT_EVENT_LISTENER: u32 = 1335;
345pub const AUDIT_URINGOP: u32 = 1336;
346pub const AUDIT_OPENAT2: u32 = 1337;
347pub const AUDIT_DM_CTRL: u32 = 1338;
348pub const AUDIT_DM_EVENT: u32 = 1339;
349pub const AUDIT_AVC: u32 = 1400;
350pub const AUDIT_SELINUX_ERR: u32 = 1401;
351pub const AUDIT_AVC_PATH: u32 = 1402;
352pub const AUDIT_MAC_POLICY_LOAD: u32 = 1403;
353pub const AUDIT_MAC_STATUS: u32 = 1404;
354pub const AUDIT_MAC_CONFIG_CHANGE: u32 = 1405;
355pub const AUDIT_MAC_UNLBL_ALLOW: u32 = 1406;
356pub const AUDIT_MAC_CIPSOV4_ADD: u32 = 1407;
357pub const AUDIT_MAC_CIPSOV4_DEL: u32 = 1408;
358pub const AUDIT_MAC_MAP_ADD: u32 = 1409;
359pub const AUDIT_MAC_MAP_DEL: u32 = 1410;
360pub const AUDIT_MAC_IPSEC_ADDSA: u32 = 1411;
361pub const AUDIT_MAC_IPSEC_DELSA: u32 = 1412;
362pub const AUDIT_MAC_IPSEC_ADDSPD: u32 = 1413;
363pub const AUDIT_MAC_IPSEC_DELSPD: u32 = 1414;
364pub const AUDIT_MAC_IPSEC_EVENT: u32 = 1415;
365pub const AUDIT_MAC_UNLBL_STCADD: u32 = 1416;
366pub const AUDIT_MAC_UNLBL_STCDEL: u32 = 1417;
367pub const AUDIT_MAC_CALIPSO_ADD: u32 = 1418;
368pub const AUDIT_MAC_CALIPSO_DEL: u32 = 1419;
369pub const AUDIT_IPE_ACCESS: u32 = 1420;
370pub const AUDIT_IPE_CONFIG_CHANGE: u32 = 1421;
371pub const AUDIT_IPE_POLICY_LOAD: u32 = 1422;
372pub const AUDIT_LANDLOCK_ACCESS: u32 = 1423;
373pub const AUDIT_LANDLOCK_DOMAIN: u32 = 1424;
374pub const AUDIT_FIRST_KERN_ANOM_MSG: u32 = 1700;
375pub const AUDIT_LAST_KERN_ANOM_MSG: u32 = 1799;
376pub const AUDIT_ANOM_PROMISCUOUS: u32 = 1700;
377pub const AUDIT_ANOM_ABEND: u32 = 1701;
378pub const AUDIT_ANOM_LINK: u32 = 1702;
379pub const AUDIT_ANOM_CREAT: u32 = 1703;
380pub const AUDIT_INTEGRITY_DATA: u32 = 1800;
381pub const AUDIT_INTEGRITY_METADATA: u32 = 1801;
382pub const AUDIT_INTEGRITY_STATUS: u32 = 1802;
383pub const AUDIT_INTEGRITY_HASH: u32 = 1803;
384pub const AUDIT_INTEGRITY_PCR: u32 = 1804;
385pub const AUDIT_INTEGRITY_RULE: u32 = 1805;
386pub const AUDIT_INTEGRITY_EVM_XATTR: u32 = 1806;
387pub const AUDIT_INTEGRITY_POLICY_RULE: u32 = 1807;
388pub const AUDIT_INTEGRITY_USERSPACE: u32 = 1808;
389pub const AUDIT_KERNEL: u32 = 2000;
390pub const AUDIT_FILTER_USER: u32 = 0;
391pub const AUDIT_FILTER_TASK: u32 = 1;
392pub const AUDIT_FILTER_ENTRY: u32 = 2;
393pub const AUDIT_FILTER_WATCH: u32 = 3;
394pub const AUDIT_FILTER_EXIT: u32 = 4;
395pub const AUDIT_FILTER_EXCLUDE: u32 = 5;
396pub const AUDIT_FILTER_TYPE: u32 = 5;
397pub const AUDIT_FILTER_FS: u32 = 6;
398pub const AUDIT_FILTER_URING_EXIT: u32 = 7;
399pub const AUDIT_NR_FILTERS: u32 = 8;
400pub const AUDIT_FILTER_PREPEND: u32 = 16;
401pub const AUDIT_NEVER: u32 = 0;
402pub const AUDIT_POSSIBLE: u32 = 1;
403pub const AUDIT_ALWAYS: u32 = 2;
404pub const AUDIT_MAX_FIELDS: u32 = 64;
405pub const AUDIT_MAX_KEY_LEN: u32 = 256;
406pub const AUDIT_BITMASK_SIZE: u32 = 64;
407pub const AUDIT_SYSCALL_CLASSES: u32 = 16;
408pub const AUDIT_CLASS_DIR_WRITE: u32 = 0;
409pub const AUDIT_CLASS_DIR_WRITE_32: u32 = 1;
410pub const AUDIT_CLASS_CHATTR: u32 = 2;
411pub const AUDIT_CLASS_CHATTR_32: u32 = 3;
412pub const AUDIT_CLASS_READ: u32 = 4;
413pub const AUDIT_CLASS_READ_32: u32 = 5;
414pub const AUDIT_CLASS_WRITE: u32 = 6;
415pub const AUDIT_CLASS_WRITE_32: u32 = 7;
416pub const AUDIT_CLASS_SIGNAL: u32 = 8;
417pub const AUDIT_CLASS_SIGNAL_32: u32 = 9;
418pub const AUDIT_UNUSED_BITS: u32 = 134216704;
419pub const AUDIT_COMPARE_UID_TO_OBJ_UID: u32 = 1;
420pub const AUDIT_COMPARE_GID_TO_OBJ_GID: u32 = 2;
421pub const AUDIT_COMPARE_EUID_TO_OBJ_UID: u32 = 3;
422pub const AUDIT_COMPARE_EGID_TO_OBJ_GID: u32 = 4;
423pub const AUDIT_COMPARE_AUID_TO_OBJ_UID: u32 = 5;
424pub const AUDIT_COMPARE_SUID_TO_OBJ_UID: u32 = 6;
425pub const AUDIT_COMPARE_SGID_TO_OBJ_GID: u32 = 7;
426pub const AUDIT_COMPARE_FSUID_TO_OBJ_UID: u32 = 8;
427pub const AUDIT_COMPARE_FSGID_TO_OBJ_GID: u32 = 9;
428pub const AUDIT_COMPARE_UID_TO_AUID: u32 = 10;
429pub const AUDIT_COMPARE_UID_TO_EUID: u32 = 11;
430pub const AUDIT_COMPARE_UID_TO_FSUID: u32 = 12;
431pub const AUDIT_COMPARE_UID_TO_SUID: u32 = 13;
432pub const AUDIT_COMPARE_AUID_TO_FSUID: u32 = 14;
433pub const AUDIT_COMPARE_AUID_TO_SUID: u32 = 15;
434pub const AUDIT_COMPARE_AUID_TO_EUID: u32 = 16;
435pub const AUDIT_COMPARE_EUID_TO_SUID: u32 = 17;
436pub const AUDIT_COMPARE_EUID_TO_FSUID: u32 = 18;
437pub const AUDIT_COMPARE_SUID_TO_FSUID: u32 = 19;
438pub const AUDIT_COMPARE_GID_TO_EGID: u32 = 20;
439pub const AUDIT_COMPARE_GID_TO_FSGID: u32 = 21;
440pub const AUDIT_COMPARE_GID_TO_SGID: u32 = 22;
441pub const AUDIT_COMPARE_EGID_TO_FSGID: u32 = 23;
442pub const AUDIT_COMPARE_EGID_TO_SGID: u32 = 24;
443pub const AUDIT_COMPARE_SGID_TO_FSGID: u32 = 25;
444pub const AUDIT_MAX_FIELD_COMPARE: u32 = 25;
445pub const AUDIT_PID: u32 = 0;
446pub const AUDIT_UID: u32 = 1;
447pub const AUDIT_EUID: u32 = 2;
448pub const AUDIT_SUID: u32 = 3;
449pub const AUDIT_FSUID: u32 = 4;
450pub const AUDIT_GID: u32 = 5;
451pub const AUDIT_EGID: u32 = 6;
452pub const AUDIT_SGID: u32 = 7;
453pub const AUDIT_FSGID: u32 = 8;
454pub const AUDIT_LOGINUID: u32 = 9;
455pub const AUDIT_PERS: u32 = 10;
456pub const AUDIT_ARCH: u32 = 11;
457pub const AUDIT_MSGTYPE: u32 = 12;
458pub const AUDIT_SUBJ_USER: u32 = 13;
459pub const AUDIT_SUBJ_ROLE: u32 = 14;
460pub const AUDIT_SUBJ_TYPE: u32 = 15;
461pub const AUDIT_SUBJ_SEN: u32 = 16;
462pub const AUDIT_SUBJ_CLR: u32 = 17;
463pub const AUDIT_PPID: u32 = 18;
464pub const AUDIT_OBJ_USER: u32 = 19;
465pub const AUDIT_OBJ_ROLE: u32 = 20;
466pub const AUDIT_OBJ_TYPE: u32 = 21;
467pub const AUDIT_OBJ_LEV_LOW: u32 = 22;
468pub const AUDIT_OBJ_LEV_HIGH: u32 = 23;
469pub const AUDIT_LOGINUID_SET: u32 = 24;
470pub const AUDIT_SESSIONID: u32 = 25;
471pub const AUDIT_FSTYPE: u32 = 26;
472pub const AUDIT_DEVMAJOR: u32 = 100;
473pub const AUDIT_DEVMINOR: u32 = 101;
474pub const AUDIT_INODE: u32 = 102;
475pub const AUDIT_EXIT: u32 = 103;
476pub const AUDIT_SUCCESS: u32 = 104;
477pub const AUDIT_WATCH: u32 = 105;
478pub const AUDIT_PERM: u32 = 106;
479pub const AUDIT_DIR: u32 = 107;
480pub const AUDIT_FILETYPE: u32 = 108;
481pub const AUDIT_OBJ_UID: u32 = 109;
482pub const AUDIT_OBJ_GID: u32 = 110;
483pub const AUDIT_FIELD_COMPARE: u32 = 111;
484pub const AUDIT_EXE: u32 = 112;
485pub const AUDIT_SADDR_FAM: u32 = 113;
486pub const AUDIT_ARG0: u32 = 200;
487pub const AUDIT_ARG1: u32 = 201;
488pub const AUDIT_ARG2: u32 = 202;
489pub const AUDIT_ARG3: u32 = 203;
490pub const AUDIT_FILTERKEY: u32 = 210;
491pub const AUDIT_NEGATE: u32 = 2147483648;
492pub const AUDIT_BIT_MASK: u32 = 134217728;
493pub const AUDIT_LESS_THAN: u32 = 268435456;
494pub const AUDIT_GREATER_THAN: u32 = 536870912;
495pub const AUDIT_NOT_EQUAL: u32 = 805306368;
496pub const AUDIT_EQUAL: u32 = 1073741824;
497pub const AUDIT_BIT_TEST: u32 = 1207959552;
498pub const AUDIT_LESS_THAN_OR_EQUAL: u32 = 1342177280;
499pub const AUDIT_GREATER_THAN_OR_EQUAL: u32 = 1610612736;
500pub const AUDIT_OPERATORS: u32 = 2013265920;
501pub const AUDIT_STATUS_ENABLED: u32 = 1;
502pub const AUDIT_STATUS_FAILURE: u32 = 2;
503pub const AUDIT_STATUS_PID: u32 = 4;
504pub const AUDIT_STATUS_RATE_LIMIT: u32 = 8;
505pub const AUDIT_STATUS_BACKLOG_LIMIT: u32 = 16;
506pub const AUDIT_STATUS_BACKLOG_WAIT_TIME: u32 = 32;
507pub const AUDIT_STATUS_LOST: u32 = 64;
508pub const AUDIT_STATUS_BACKLOG_WAIT_TIME_ACTUAL: u32 = 128;
509pub const AUDIT_FEATURE_BITMAP_BACKLOG_LIMIT: u32 = 1;
510pub const AUDIT_FEATURE_BITMAP_BACKLOG_WAIT_TIME: u32 = 2;
511pub const AUDIT_FEATURE_BITMAP_EXECUTABLE_PATH: u32 = 4;
512pub const AUDIT_FEATURE_BITMAP_EXCLUDE_EXTEND: u32 = 8;
513pub const AUDIT_FEATURE_BITMAP_SESSIONID_FILTER: u32 = 16;
514pub const AUDIT_FEATURE_BITMAP_LOST_RESET: u32 = 32;
515pub const AUDIT_FEATURE_BITMAP_FILTER_FS: u32 = 64;
516pub const AUDIT_FEATURE_BITMAP_ALL: u32 = 127;
517pub const AUDIT_VERSION_LATEST: u32 = 127;
518pub const AUDIT_VERSION_BACKLOG_LIMIT: u32 = 1;
519pub const AUDIT_VERSION_BACKLOG_WAIT_TIME: u32 = 2;
520pub const AUDIT_FAIL_SILENT: u32 = 0;
521pub const AUDIT_FAIL_PRINTK: u32 = 1;
522pub const AUDIT_FAIL_PANIC: u32 = 2;
523pub const __AUDIT_ARCH_CONVENTION_MASK: u32 = 805306368;
524pub const __AUDIT_ARCH_CONVENTION_MIPS64_N32: u32 = 536870912;
525pub const __AUDIT_ARCH_64BIT: u32 = 2147483648;
526pub const __AUDIT_ARCH_LE: u32 = 1073741824;
527pub const AUDIT_ARCH_AARCH64: u32 = 3221225655;
528pub const AUDIT_ARCH_ALPHA: u32 = 3221262374;
529pub const AUDIT_ARCH_ARCOMPACT: u32 = 1073741917;
530pub const AUDIT_ARCH_ARCOMPACTBE: u32 = 93;
531pub const AUDIT_ARCH_ARCV2: u32 = 1073742019;
532pub const AUDIT_ARCH_ARCV2BE: u32 = 195;
533pub const AUDIT_ARCH_ARM: u32 = 1073741864;
534pub const AUDIT_ARCH_ARMEB: u32 = 40;
535pub const AUDIT_ARCH_C6X: u32 = 1073741964;
536pub const AUDIT_ARCH_C6XBE: u32 = 140;
537pub const AUDIT_ARCH_CRIS: u32 = 1073741900;
538pub const AUDIT_ARCH_CSKY: u32 = 1073742076;
539pub const AUDIT_ARCH_FRV: u32 = 21569;
540pub const AUDIT_ARCH_H8300: u32 = 46;
541pub const AUDIT_ARCH_HEXAGON: u32 = 164;
542pub const AUDIT_ARCH_I386: u32 = 1073741827;
543pub const AUDIT_ARCH_IA64: u32 = 3221225522;
544pub const AUDIT_ARCH_M32R: u32 = 88;
545pub const AUDIT_ARCH_M68K: u32 = 4;
546pub const AUDIT_ARCH_MICROBLAZE: u32 = 189;
547pub const AUDIT_ARCH_MIPS: u32 = 8;
548pub const AUDIT_ARCH_MIPSEL: u32 = 1073741832;
549pub const AUDIT_ARCH_MIPS64: u32 = 2147483656;
550pub const AUDIT_ARCH_MIPS64N32: u32 = 2684354568;
551pub const AUDIT_ARCH_MIPSEL64: u32 = 3221225480;
552pub const AUDIT_ARCH_MIPSEL64N32: u32 = 3758096392;
553pub const AUDIT_ARCH_NDS32: u32 = 1073741991;
554pub const AUDIT_ARCH_NDS32BE: u32 = 167;
555pub const AUDIT_ARCH_NIOS2: u32 = 1073741937;
556pub const AUDIT_ARCH_OPENRISC: u32 = 92;
557pub const AUDIT_ARCH_PARISC: u32 = 15;
558pub const AUDIT_ARCH_PARISC64: u32 = 2147483663;
559pub const AUDIT_ARCH_PPC: u32 = 20;
560pub const AUDIT_ARCH_PPC64: u32 = 2147483669;
561pub const AUDIT_ARCH_PPC64LE: u32 = 3221225493;
562pub const AUDIT_ARCH_RISCV32: u32 = 1073742067;
563pub const AUDIT_ARCH_RISCV64: u32 = 3221225715;
564pub const AUDIT_ARCH_S390: u32 = 22;
565pub const AUDIT_ARCH_S390X: u32 = 2147483670;
566pub const AUDIT_ARCH_SH: u32 = 42;
567pub const AUDIT_ARCH_SHEL: u32 = 1073741866;
568pub const AUDIT_ARCH_SH64: u32 = 2147483690;
569pub const AUDIT_ARCH_SHEL64: u32 = 3221225514;
570pub const AUDIT_ARCH_SPARC: u32 = 2;
571pub const AUDIT_ARCH_SPARC64: u32 = 2147483691;
572pub const AUDIT_ARCH_TILEGX: u32 = 3221225663;
573pub const AUDIT_ARCH_TILEGX32: u32 = 1073742015;
574pub const AUDIT_ARCH_TILEPRO: u32 = 1073742012;
575pub const AUDIT_ARCH_UNICORE: u32 = 1073741934;
576pub const AUDIT_ARCH_X86_64: u32 = 3221225534;
577pub const AUDIT_ARCH_XTENSA: u32 = 94;
578pub const AUDIT_ARCH_LOONGARCH32: u32 = 1073742082;
579pub const AUDIT_ARCH_LOONGARCH64: u32 = 3221225730;
580pub const AUDIT_PERM_EXEC: u32 = 1;
581pub const AUDIT_PERM_WRITE: u32 = 2;
582pub const AUDIT_PERM_READ: u32 = 4;
583pub const AUDIT_PERM_ATTR: u32 = 8;
584pub const AUDIT_MESSAGE_TEXT_MAX: u32 = 8560;
585pub const AUDIT_FEATURE_VERSION: u32 = 1;
586pub const AUDIT_FEATURE_ONLY_UNSET_LOGINUID: u32 = 0;
587pub const AUDIT_FEATURE_LOGINUID_IMMUTABLE: u32 = 1;
588pub const AUDIT_LAST_FEATURE: u32 = 1;
589pub const BPF_LD: u32 = 0;
590pub const BPF_LDX: u32 = 1;
591pub const BPF_ST: u32 = 2;
592pub const BPF_STX: u32 = 3;
593pub const BPF_ALU: u32 = 4;
594pub const BPF_JMP: u32 = 5;
595pub const BPF_RET: u32 = 6;
596pub const BPF_MISC: u32 = 7;
597pub const BPF_W: u32 = 0;
598pub const BPF_H: u32 = 8;
599pub const BPF_B: u32 = 16;
600pub const BPF_IMM: u32 = 0;
601pub const BPF_ABS: u32 = 32;
602pub const BPF_IND: u32 = 64;
603pub const BPF_MEM: u32 = 96;
604pub const BPF_LEN: u32 = 128;
605pub const BPF_MSH: u32 = 160;
606pub const BPF_ADD: u32 = 0;
607pub const BPF_SUB: u32 = 16;
608pub const BPF_MUL: u32 = 32;
609pub const BPF_DIV: u32 = 48;
610pub const BPF_OR: u32 = 64;
611pub const BPF_AND: u32 = 80;
612pub const BPF_LSH: u32 = 96;
613pub const BPF_RSH: u32 = 112;
614pub const BPF_NEG: u32 = 128;
615pub const BPF_MOD: u32 = 144;
616pub const BPF_XOR: u32 = 160;
617pub const BPF_JA: u32 = 0;
618pub const BPF_JEQ: u32 = 16;
619pub const BPF_JGT: u32 = 32;
620pub const BPF_JGE: u32 = 48;
621pub const BPF_JSET: u32 = 64;
622pub const BPF_K: u32 = 0;
623pub const BPF_X: u32 = 8;
624pub const BPF_MAXINSNS: u32 = 4096;
625pub const BPF_MAJOR_VERSION: u32 = 1;
626pub const BPF_MINOR_VERSION: u32 = 1;
627pub const BPF_A: u32 = 16;
628pub const BPF_TAX: u32 = 0;
629pub const BPF_TXA: u32 = 128;
630pub const BPF_MEMWORDS: u32 = 16;
631pub const SKF_AD_OFF: i32 = -4096;
632pub const SKF_AD_PROTOCOL: u32 = 0;
633pub const SKF_AD_PKTTYPE: u32 = 4;
634pub const SKF_AD_IFINDEX: u32 = 8;
635pub const SKF_AD_NLATTR: u32 = 12;
636pub const SKF_AD_NLATTR_NEST: u32 = 16;
637pub const SKF_AD_MARK: u32 = 20;
638pub const SKF_AD_QUEUE: u32 = 24;
639pub const SKF_AD_HATYPE: u32 = 28;
640pub const SKF_AD_RXHASH: u32 = 32;
641pub const SKF_AD_CPU: u32 = 36;
642pub const SKF_AD_ALU_XOR_X: u32 = 40;
643pub const SKF_AD_VLAN_TAG: u32 = 44;
644pub const SKF_AD_VLAN_TAG_PRESENT: u32 = 48;
645pub const SKF_AD_PAY_OFFSET: u32 = 52;
646pub const SKF_AD_RANDOM: u32 = 56;
647pub const SKF_AD_VLAN_TPID: u32 = 60;
648pub const SKF_AD_MAX: u32 = 64;
649pub const SKF_NET_OFF: i32 = -1048576;
650pub const SKF_LL_OFF: i32 = -2097152;
651pub const BPF_NET_OFF: i32 = -1048576;
652pub const BPF_LL_OFF: i32 = -2097152;
653pub const PTRACE_TRACEME: u32 = 0;
654pub const PTRACE_PEEKTEXT: u32 = 1;
655pub const PTRACE_PEEKDATA: u32 = 2;
656pub const PTRACE_PEEKUSR: u32 = 3;
657pub const PTRACE_POKETEXT: u32 = 4;
658pub const PTRACE_POKEDATA: u32 = 5;
659pub const PTRACE_POKEUSR: u32 = 6;
660pub const PTRACE_CONT: u32 = 7;
661pub const PTRACE_KILL: u32 = 8;
662pub const PTRACE_SINGLESTEP: u32 = 9;
663pub const PTRACE_ATTACH: u32 = 16;
664pub const PTRACE_DETACH: u32 = 17;
665pub const PTRACE_SYSCALL: u32 = 24;
666pub const PTRACE_SETOPTIONS: u32 = 16896;
667pub const PTRACE_GETEVENTMSG: u32 = 16897;
668pub const PTRACE_GETSIGINFO: u32 = 16898;
669pub const PTRACE_SETSIGINFO: u32 = 16899;
670pub const PTRACE_GETREGSET: u32 = 16900;
671pub const PTRACE_SETREGSET: u32 = 16901;
672pub const PTRACE_SEIZE: u32 = 16902;
673pub const PTRACE_INTERRUPT: u32 = 16903;
674pub const PTRACE_LISTEN: u32 = 16904;
675pub const PTRACE_PEEKSIGINFO: u32 = 16905;
676pub const PTRACE_GETSIGMASK: u32 = 16906;
677pub const PTRACE_SETSIGMASK: u32 = 16907;
678pub const PTRACE_SECCOMP_GET_FILTER: u32 = 16908;
679pub const PTRACE_SECCOMP_GET_METADATA: u32 = 16909;
680pub const PTRACE_GET_SYSCALL_INFO: u32 = 16910;
681pub const PTRACE_SET_SYSCALL_INFO: u32 = 16914;
682pub const PTRACE_SYSCALL_INFO_NONE: u32 = 0;
683pub const PTRACE_SYSCALL_INFO_ENTRY: u32 = 1;
684pub const PTRACE_SYSCALL_INFO_EXIT: u32 = 2;
685pub const PTRACE_SYSCALL_INFO_SECCOMP: u32 = 3;
686pub const PTRACE_GET_RSEQ_CONFIGURATION: u32 = 16911;
687pub const PTRACE_SET_SYSCALL_USER_DISPATCH_CONFIG: u32 = 16912;
688pub const PTRACE_GET_SYSCALL_USER_DISPATCH_CONFIG: u32 = 16913;
689pub const PTRACE_EVENTMSG_SYSCALL_ENTRY: u32 = 1;
690pub const PTRACE_EVENTMSG_SYSCALL_EXIT: u32 = 2;
691pub const PTRACE_PEEKSIGINFO_SHARED: u32 = 1;
692pub const PTRACE_EVENT_FORK: u32 = 1;
693pub const PTRACE_EVENT_VFORK: u32 = 2;
694pub const PTRACE_EVENT_CLONE: u32 = 3;
695pub const PTRACE_EVENT_EXEC: u32 = 4;
696pub const PTRACE_EVENT_VFORK_DONE: u32 = 5;
697pub const PTRACE_EVENT_EXIT: u32 = 6;
698pub const PTRACE_EVENT_SECCOMP: u32 = 7;
699pub const PTRACE_EVENT_STOP: u32 = 128;
700pub const PTRACE_O_TRACESYSGOOD: u32 = 1;
701pub const PTRACE_O_TRACEFORK: u32 = 2;
702pub const PTRACE_O_TRACEVFORK: u32 = 4;
703pub const PTRACE_O_TRACECLONE: u32 = 8;
704pub const PTRACE_O_TRACEEXEC: u32 = 16;
705pub const PTRACE_O_TRACEVFORKDONE: u32 = 32;
706pub const PTRACE_O_TRACEEXIT: u32 = 64;
707pub const PTRACE_O_TRACESECCOMP: u32 = 128;
708pub const PTRACE_O_EXITKILL: u32 = 1048576;
709pub const PTRACE_O_SUSPEND_SECCOMP: u32 = 2097152;
710pub const PTRACE_O_MASK: u32 = 3145983;
711pub const EBX: u32 = 0;
712pub const ECX: u32 = 1;
713pub const EDX: u32 = 2;
714pub const ESI: u32 = 3;
715pub const EDI: u32 = 4;
716pub const EBP: u32 = 5;
717pub const EAX: u32 = 6;
718pub const DS: u32 = 7;
719pub const ES: u32 = 8;
720pub const FS: u32 = 9;
721pub const GS: u32 = 10;
722pub const ORIG_EAX: u32 = 11;
723pub const EIP: u32 = 12;
724pub const CS: u32 = 13;
725pub const EFL: u32 = 14;
726pub const UESP: u32 = 15;
727pub const SS: u32 = 16;
728pub const FRAME_SIZE: u32 = 17;
729pub const PTRACE_GETREGS: u32 = 12;
730pub const PTRACE_SETREGS: u32 = 13;
731pub const PTRACE_GETFPREGS: u32 = 14;
732pub const PTRACE_SETFPREGS: u32 = 15;
733pub const PTRACE_GETFPXREGS: u32 = 18;
734pub const PTRACE_SETFPXREGS: u32 = 19;
735pub const PTRACE_OLDSETOPTIONS: u32 = 21;
736pub const PTRACE_GET_THREAD_AREA: u32 = 25;
737pub const PTRACE_SET_THREAD_AREA: u32 = 26;
738pub const PTRACE_SYSEMU: u32 = 31;
739pub const PTRACE_SYSEMU_SINGLESTEP: u32 = 32;
740pub const PTRACE_SINGLEBLOCK: u32 = 33;
741pub const X86_EFLAGS_CF_BIT: u32 = 0;
742pub const X86_EFLAGS_FIXED_BIT: u32 = 1;
743pub const X86_EFLAGS_PF_BIT: u32 = 2;
744pub const X86_EFLAGS_AF_BIT: u32 = 4;
745pub const X86_EFLAGS_ZF_BIT: u32 = 6;
746pub const X86_EFLAGS_SF_BIT: u32 = 7;
747pub const X86_EFLAGS_TF_BIT: u32 = 8;
748pub const X86_EFLAGS_IF_BIT: u32 = 9;
749pub const X86_EFLAGS_DF_BIT: u32 = 10;
750pub const X86_EFLAGS_OF_BIT: u32 = 11;
751pub const X86_EFLAGS_IOPL_BIT: u32 = 12;
752pub const X86_EFLAGS_NT_BIT: u32 = 14;
753pub const X86_EFLAGS_RF_BIT: u32 = 16;
754pub const X86_EFLAGS_VM_BIT: u32 = 17;
755pub const X86_EFLAGS_AC_BIT: u32 = 18;
756pub const X86_EFLAGS_VIF_BIT: u32 = 19;
757pub const X86_EFLAGS_VIP_BIT: u32 = 20;
758pub const X86_EFLAGS_ID_BIT: u32 = 21;
759pub const X86_CR0_PE_BIT: u32 = 0;
760pub const X86_CR0_MP_BIT: u32 = 1;
761pub const X86_CR0_EM_BIT: u32 = 2;
762pub const X86_CR0_TS_BIT: u32 = 3;
763pub const X86_CR0_ET_BIT: u32 = 4;
764pub const X86_CR0_NE_BIT: u32 = 5;
765pub const X86_CR0_WP_BIT: u32 = 16;
766pub const X86_CR0_AM_BIT: u32 = 18;
767pub const X86_CR0_NW_BIT: u32 = 29;
768pub const X86_CR0_CD_BIT: u32 = 30;
769pub const X86_CR0_PG_BIT: u32 = 31;
770pub const X86_CR3_PWT_BIT: u32 = 3;
771pub const X86_CR3_PCD_BIT: u32 = 4;
772pub const X86_CR3_PCID_BITS: u32 = 12;
773pub const X86_CR3_LAM_U57_BIT: u32 = 61;
774pub const X86_CR3_LAM_U48_BIT: u32 = 62;
775pub const X86_CR3_PCID_NOFLUSH_BIT: u32 = 63;
776pub const X86_CR4_VME_BIT: u32 = 0;
777pub const X86_CR4_PVI_BIT: u32 = 1;
778pub const X86_CR4_TSD_BIT: u32 = 2;
779pub const X86_CR4_DE_BIT: u32 = 3;
780pub const X86_CR4_PSE_BIT: u32 = 4;
781pub const X86_CR4_PAE_BIT: u32 = 5;
782pub const X86_CR4_MCE_BIT: u32 = 6;
783pub const X86_CR4_PGE_BIT: u32 = 7;
784pub const X86_CR4_PCE_BIT: u32 = 8;
785pub const X86_CR4_OSFXSR_BIT: u32 = 9;
786pub const X86_CR4_OSXMMEXCPT_BIT: u32 = 10;
787pub const X86_CR4_UMIP_BIT: u32 = 11;
788pub const X86_CR4_LA57_BIT: u32 = 12;
789pub const X86_CR4_VMXE_BIT: u32 = 13;
790pub const X86_CR4_SMXE_BIT: u32 = 14;
791pub const X86_CR4_FSGSBASE_BIT: u32 = 16;
792pub const X86_CR4_PCIDE_BIT: u32 = 17;
793pub const X86_CR4_OSXSAVE_BIT: u32 = 18;
794pub const X86_CR4_SMEP_BIT: u32 = 20;
795pub const X86_CR4_SMAP_BIT: u32 = 21;
796pub const X86_CR4_PKE_BIT: u32 = 22;
797pub const X86_CR4_CET_BIT: u32 = 23;
798pub const X86_CR4_LAM_SUP_BIT: u32 = 28;
799pub const X86_CR4_FRED: u32 = 0;
800pub const CX86_PCR0: u32 = 32;
801pub const CX86_GCR: u32 = 184;
802pub const CX86_CCR0: u32 = 192;
803pub const CX86_CCR1: u32 = 193;
804pub const CX86_CCR2: u32 = 194;
805pub const CX86_CCR3: u32 = 195;
806pub const CX86_CCR4: u32 = 232;
807pub const CX86_CCR5: u32 = 233;
808pub const CX86_CCR6: u32 = 234;
809pub const CX86_CCR7: u32 = 235;
810pub const CX86_PCR1: u32 = 240;
811pub const CX86_DIR0: u32 = 254;
812pub const CX86_DIR1: u32 = 255;
813pub const CX86_ARR_BASE: u32 = 196;
814pub const CX86_RCR_BASE: u32 = 220;
815pub const SECCOMP_MODE_DISABLED: u32 = 0;
816pub const SECCOMP_MODE_STRICT: u32 = 1;
817pub const SECCOMP_MODE_FILTER: u32 = 2;
818pub const SECCOMP_SET_MODE_STRICT: u32 = 0;
819pub const SECCOMP_SET_MODE_FILTER: u32 = 1;
820pub const SECCOMP_GET_ACTION_AVAIL: u32 = 2;
821pub const SECCOMP_GET_NOTIF_SIZES: u32 = 3;
822pub const SECCOMP_FILTER_FLAG_TSYNC: u32 = 1;
823pub const SECCOMP_FILTER_FLAG_LOG: u32 = 2;
824pub const SECCOMP_FILTER_FLAG_SPEC_ALLOW: u32 = 4;
825pub const SECCOMP_FILTER_FLAG_NEW_LISTENER: u32 = 8;
826pub const SECCOMP_FILTER_FLAG_TSYNC_ESRCH: u32 = 16;
827pub const SECCOMP_FILTER_FLAG_WAIT_KILLABLE_RECV: u32 = 32;
828pub const SECCOMP_RET_KILL_PROCESS: u32 = 2147483648;
829pub const SECCOMP_RET_KILL_THREAD: u32 = 0;
830pub const SECCOMP_RET_KILL: u32 = 0;
831pub const SECCOMP_RET_TRAP: u32 = 196608;
832pub const SECCOMP_RET_ERRNO: u32 = 327680;
833pub const SECCOMP_RET_USER_NOTIF: u32 = 2143289344;
834pub const SECCOMP_RET_TRACE: u32 = 2146435072;
835pub const SECCOMP_RET_LOG: u32 = 2147221504;
836pub const SECCOMP_RET_ALLOW: u32 = 2147418112;
837pub const SECCOMP_RET_ACTION_FULL: u32 = 4294901760;
838pub const SECCOMP_RET_ACTION: u32 = 2147418112;
839pub const SECCOMP_RET_DATA: u32 = 65535;
840pub const SECCOMP_USER_NOTIF_FLAG_CONTINUE: u32 = 1;
841pub const SECCOMP_USER_NOTIF_FD_SYNC_WAKE_UP: u32 = 1;
842pub const SECCOMP_ADDFD_FLAG_SETFD: u32 = 1;
843pub const SECCOMP_ADDFD_FLAG_SEND: u32 = 2;
844pub const SECCOMP_IOC_MAGIC: u8 = 33u8;
845pub const Audit_equal: _bindgen_ty_1 = _bindgen_ty_1::Audit_equal;
846pub const Audit_not_equal: _bindgen_ty_1 = _bindgen_ty_1::Audit_not_equal;
847pub const Audit_bitmask: _bindgen_ty_1 = _bindgen_ty_1::Audit_bitmask;
848pub const Audit_bittest: _bindgen_ty_1 = _bindgen_ty_1::Audit_bittest;
849pub const Audit_lt: _bindgen_ty_1 = _bindgen_ty_1::Audit_lt;
850pub const Audit_gt: _bindgen_ty_1 = _bindgen_ty_1::Audit_gt;
851pub const Audit_le: _bindgen_ty_1 = _bindgen_ty_1::Audit_le;
852pub const Audit_ge: _bindgen_ty_1 = _bindgen_ty_1::Audit_ge;
853pub const Audit_bad: _bindgen_ty_1 = _bindgen_ty_1::Audit_bad;
854#[repr(u32)]
855#[non_exhaustive]
856#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
857pub enum _bindgen_ty_1 {
858Audit_equal = 0,
859Audit_not_equal = 1,
860Audit_bitmask = 2,
861Audit_bittest = 3,
862Audit_lt = 4,
863Audit_gt = 5,
864Audit_le = 6,
865Audit_ge = 7,
866Audit_bad = 8,
867}
868#[repr(u32)]
869#[non_exhaustive]
870#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
871pub enum audit_nlgrps {
872AUDIT_NLGRP_NONE = 0,
873AUDIT_NLGRP_READLOG = 1,
874__AUDIT_NLGRP_MAX = 2,
875}
876#[repr(C)]
877#[derive(Copy, Clone)]
878pub union audit_status__bindgen_ty_1 {
879pub version: __u32,
880pub feature_bitmap: __u32,
881}
882#[repr(C)]
883#[derive(Copy, Clone)]
884pub union ptrace_syscall_info__bindgen_ty_1 {
885pub entry: ptrace_syscall_info__bindgen_ty_1__bindgen_ty_1,
886pub exit: ptrace_syscall_info__bindgen_ty_1__bindgen_ty_2,
887pub seccomp: ptrace_syscall_info__bindgen_ty_1__bindgen_ty_3,
888}
889impl<T> __IncompleteArrayField<T> {
890#[inline]
891pub const fn new() -> Self {
892__IncompleteArrayField(::core::marker::PhantomData, [])
893}
894#[inline]
895pub fn as_ptr(&self) -> *const T {
896self as *const _ as *const T
897}
898#[inline]
899pub fn as_mut_ptr(&mut self) -> *mut T {
900self as *mut _ as *mut T
901}
902#[inline]
903pub unsafe fn as_slice(&self, len: usize) -> &[T] {
904::core::slice::from_raw_parts(self.as_ptr(), len)
905}
906#[inline]
907pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T] {
908::core::slice::from_raw_parts_mut(self.as_mut_ptr(), len)
909}
910}
911impl<T> ::core::fmt::Debug for __IncompleteArrayField<T> {
912fn fmt(&self, fmt: &mut ::core::fmt::Formatter<'_>) -> ::core::fmt::Result {
913fmt.write_str("__IncompleteArrayField")
914}
915}