1 /* Generated by ./src/xlat/gen.sh from ./src/xlat/ptrace_setoptions_flags.in; do not edit. */
2
3 #include "gcc_compat.h"
4 #include "static_assert.h"
5
6 #undef XLAT_PREV_VAL
7
8 #ifndef XLAT_MACROS_ONLY
9
10 # ifdef IN_MPERS
11
12 # error static const struct xlat ptrace_setoptions_flags in mpers mode
13
14 # else
15
16 DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
17 static const struct xlat_data ptrace_setoptions_flags_xdata[] = {
18 #if defined(PTRACE_O_TRACESYSGOOD) || (defined(HAVE_DECL_PTRACE_O_TRACESYSGOOD) && HAVE_DECL_PTRACE_O_TRACESYSGOOD)
19 XLAT(PTRACE_O_TRACESYSGOOD),
20 #define XLAT_VAL_0 ((unsigned) (PTRACE_O_TRACESYSGOOD))
21 #define XLAT_STR_0 STRINGIFY(PTRACE_O_TRACESYSGOOD)
22 #endif
23 #if defined(PTRACE_O_TRACEFORK) || (defined(HAVE_DECL_PTRACE_O_TRACEFORK) && HAVE_DECL_PTRACE_O_TRACEFORK)
24 XLAT(PTRACE_O_TRACEFORK),
25 #define XLAT_VAL_1 ((unsigned) (PTRACE_O_TRACEFORK))
26 #define XLAT_STR_1 STRINGIFY(PTRACE_O_TRACEFORK)
27 #endif
28 #if defined(PTRACE_O_TRACEVFORK) || (defined(HAVE_DECL_PTRACE_O_TRACEVFORK) && HAVE_DECL_PTRACE_O_TRACEVFORK)
29 XLAT(PTRACE_O_TRACEVFORK),
30 #define XLAT_VAL_2 ((unsigned) (PTRACE_O_TRACEVFORK))
31 #define XLAT_STR_2 STRINGIFY(PTRACE_O_TRACEVFORK)
32 #endif
33 #if defined(PTRACE_O_TRACECLONE) || (defined(HAVE_DECL_PTRACE_O_TRACECLONE) && HAVE_DECL_PTRACE_O_TRACECLONE)
34 XLAT(PTRACE_O_TRACECLONE),
35 #define XLAT_VAL_3 ((unsigned) (PTRACE_O_TRACECLONE))
36 #define XLAT_STR_3 STRINGIFY(PTRACE_O_TRACECLONE)
37 #endif
38 #if defined(PTRACE_O_TRACEEXEC) || (defined(HAVE_DECL_PTRACE_O_TRACEEXEC) && HAVE_DECL_PTRACE_O_TRACEEXEC)
39 XLAT(PTRACE_O_TRACEEXEC),
40 #define XLAT_VAL_4 ((unsigned) (PTRACE_O_TRACEEXEC))
41 #define XLAT_STR_4 STRINGIFY(PTRACE_O_TRACEEXEC)
42 #endif
43 #if defined(PTRACE_O_TRACEVFORKDONE) || (defined(HAVE_DECL_PTRACE_O_TRACEVFORKDONE) && HAVE_DECL_PTRACE_O_TRACEVFORKDONE)
44 XLAT(PTRACE_O_TRACEVFORKDONE),
45 #define XLAT_VAL_5 ((unsigned) (PTRACE_O_TRACEVFORKDONE))
46 #define XLAT_STR_5 STRINGIFY(PTRACE_O_TRACEVFORKDONE)
47 #endif
48 #if defined(PTRACE_O_TRACEEXIT) || (defined(HAVE_DECL_PTRACE_O_TRACEEXIT) && HAVE_DECL_PTRACE_O_TRACEEXIT)
49 XLAT(PTRACE_O_TRACEEXIT),
50 #define XLAT_VAL_6 ((unsigned) (PTRACE_O_TRACEEXIT))
51 #define XLAT_STR_6 STRINGIFY(PTRACE_O_TRACEEXIT)
52 #endif
53 #if defined(PTRACE_O_TRACESECCOMP) || (defined(HAVE_DECL_PTRACE_O_TRACESECCOMP) && HAVE_DECL_PTRACE_O_TRACESECCOMP)
54 XLAT(PTRACE_O_TRACESECCOMP),
55 #define XLAT_VAL_7 ((unsigned) (PTRACE_O_TRACESECCOMP))
56 #define XLAT_STR_7 STRINGIFY(PTRACE_O_TRACESECCOMP)
57 #endif
58 #if defined(PTRACE_O_EXITKILL) || (defined(HAVE_DECL_PTRACE_O_EXITKILL) && HAVE_DECL_PTRACE_O_EXITKILL)
59 XLAT(PTRACE_O_EXITKILL),
60 #define XLAT_VAL_8 ((unsigned) (PTRACE_O_EXITKILL))
61 #define XLAT_STR_8 STRINGIFY(PTRACE_O_EXITKILL)
62 #endif
63 #if defined(PTRACE_O_SUSPEND_SECCOMP) || (defined(HAVE_DECL_PTRACE_O_SUSPEND_SECCOMP) && HAVE_DECL_PTRACE_O_SUSPEND_SECCOMP)
64 XLAT(PTRACE_O_SUSPEND_SECCOMP),
65 #define XLAT_VAL_9 ((unsigned) (PTRACE_O_SUSPEND_SECCOMP))
66 #define XLAT_STR_9 STRINGIFY(PTRACE_O_SUSPEND_SECCOMP)
67 #endif
68
69 #if defined(PTRACE_O_TRACEMIGRATE) || (defined(HAVE_DECL_PTRACE_O_TRACEMIGRATE) && HAVE_DECL_PTRACE_O_TRACEMIGRATE)
70 XLAT(PTRACE_O_TRACEMIGRATE),
71 #define XLAT_VAL_10 ((unsigned) (PTRACE_O_TRACEMIGRATE))
72 #define XLAT_STR_10 STRINGIFY(PTRACE_O_TRACEMIGRATE)
73 #endif
74 };
75 static
76 const struct xlat ptrace_setoptions_flags[1] = { {
77 .data = ptrace_setoptions_flags_xdata,
78 .size = ARRAY_SIZE(ptrace_setoptions_flags_xdata),
79 .type = XT_NORMAL,
80 .flags_mask = 0
81 # ifdef XLAT_VAL_0
82 | XLAT_VAL_0
83 # endif
84 # ifdef XLAT_VAL_1
85 | XLAT_VAL_1
86 # endif
87 # ifdef XLAT_VAL_2
88 | XLAT_VAL_2
89 # endif
90 # ifdef XLAT_VAL_3
91 | XLAT_VAL_3
92 # endif
93 # ifdef XLAT_VAL_4
94 | XLAT_VAL_4
95 # endif
96 # ifdef XLAT_VAL_5
97 | XLAT_VAL_5
98 # endif
99 # ifdef XLAT_VAL_6
100 | XLAT_VAL_6
101 # endif
102 # ifdef XLAT_VAL_7
103 | XLAT_VAL_7
104 # endif
105 # ifdef XLAT_VAL_8
106 | XLAT_VAL_8
107 # endif
108 # ifdef XLAT_VAL_9
109 | XLAT_VAL_9
110 # endif
111 # ifdef XLAT_VAL_10
112 | XLAT_VAL_10
113 # endif
114 ,
115 .flags_strsz = 0
116 # ifdef XLAT_STR_0
117 + sizeof(XLAT_STR_0)
118 # endif
119 # ifdef XLAT_STR_1
120 + sizeof(XLAT_STR_1)
121 # endif
122 # ifdef XLAT_STR_2
123 + sizeof(XLAT_STR_2)
124 # endif
125 # ifdef XLAT_STR_3
126 + sizeof(XLAT_STR_3)
127 # endif
128 # ifdef XLAT_STR_4
129 + sizeof(XLAT_STR_4)
130 # endif
131 # ifdef XLAT_STR_5
132 + sizeof(XLAT_STR_5)
133 # endif
134 # ifdef XLAT_STR_6
135 + sizeof(XLAT_STR_6)
136 # endif
137 # ifdef XLAT_STR_7
138 + sizeof(XLAT_STR_7)
139 # endif
140 # ifdef XLAT_STR_8
141 + sizeof(XLAT_STR_8)
142 # endif
143 # ifdef XLAT_STR_9
144 + sizeof(XLAT_STR_9)
145 # endif
146 # ifdef XLAT_STR_10
147 + sizeof(XLAT_STR_10)
148 # endif
149 ,
150 } };
151 DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
152
153 # undef XLAT_STR_0
154 # undef XLAT_VAL_0
155 # undef XLAT_STR_1
156 # undef XLAT_VAL_1
157 # undef XLAT_STR_2
158 # undef XLAT_VAL_2
159 # undef XLAT_STR_3
160 # undef XLAT_VAL_3
161 # undef XLAT_STR_4
162 # undef XLAT_VAL_4
163 # undef XLAT_STR_5
164 # undef XLAT_VAL_5
165 # undef XLAT_STR_6
166 # undef XLAT_VAL_6
167 # undef XLAT_STR_7
168 # undef XLAT_VAL_7
169 # undef XLAT_STR_8
170 # undef XLAT_VAL_8
171 # undef XLAT_STR_9
172 # undef XLAT_VAL_9
173 # undef XLAT_STR_10
174 # undef XLAT_VAL_10
175 # endif /* !IN_MPERS */
176
177 #endif /* !XLAT_MACROS_ONLY */