move eventfd stuff out to own file
[trinity.git] / include / params.h
blob2ee0f7b0858302d2729f28afd53334da36c5a5da
1 #pragma once
3 #include "types.h"
4 #include "net.h"
6 #define TAINT_PROPRIETARY_MODULE 0
7 #define TAINT_FORCED_MODULE 1
8 #define TAINT_UNSAFE_SMP 2
9 #define TAINT_FORCED_RMMOD 3
10 #define TAINT_MACHINE_CHECK 4
11 #define TAINT_BAD_PAGE 5
12 #define TAINT_USER 6
13 #define TAINT_DIE 7
14 #define TAINT_OVERRIDDEN_ACPI_TABLE 8
15 #define TAINT_WARN 9
16 #define TAINT_CRAP 10
17 #define TAINT_FIRMWARE_WORKAROUND 11
18 #define TAINT_OOT_MODULE 12
20 /* command line args. */
21 void parse_args(int argc, char *argv[]);
23 extern bool debug;
25 extern bool do_32_arch;
26 extern bool do_64_arch;
28 extern bool do_specific_syscall;
29 extern bool do_exclude_syscall;
30 extern unsigned int specific_proto;
31 extern bool do_specific_proto;
32 extern char *specific_proto_optarg;
33 extern bool no_protos[TRINITY_PF_MAX];
34 extern bool dopause;
35 extern bool show_syscall_list;
36 extern bool show_ioctl_list;
37 extern unsigned char quiet_level;
38 extern bool verbose;
39 extern bool monochrome;
40 extern bool dangerous;
41 extern bool dropprivs;
42 extern bool do_syslog;
43 extern bool logging;
44 extern unsigned char desired_group;
45 extern bool user_set_seed;
46 extern char *victim_path;
47 extern bool no_files;
48 extern bool random_selection;
49 extern unsigned int random_selection_num;
51 extern unsigned int kernel_taint_mask;
52 extern bool kernel_taint_param_occured;
54 extern unsigned int user_specified_children;