• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* Generated by ./xlat/gen.sh from ./xlat/prctl_options.in; do not edit. */
2 #if !(defined(PR_SET_PDEATHSIG) || (defined(HAVE_DECL_PR_SET_PDEATHSIG) && HAVE_DECL_PR_SET_PDEATHSIG))
3 # define PR_SET_PDEATHSIG 1
4 #endif
5 #if !(defined(PR_GET_PDEATHSIG) || (defined(HAVE_DECL_PR_GET_PDEATHSIG) && HAVE_DECL_PR_GET_PDEATHSIG))
6 # define PR_GET_PDEATHSIG 2
7 #endif
8 #if !(defined(PR_GET_DUMPABLE) || (defined(HAVE_DECL_PR_GET_DUMPABLE) && HAVE_DECL_PR_GET_DUMPABLE))
9 # define PR_GET_DUMPABLE 3
10 #endif
11 #if !(defined(PR_SET_DUMPABLE) || (defined(HAVE_DECL_PR_SET_DUMPABLE) && HAVE_DECL_PR_SET_DUMPABLE))
12 # define PR_SET_DUMPABLE 4
13 #endif
14 #if !(defined(PR_GET_UNALIGN) || (defined(HAVE_DECL_PR_GET_UNALIGN) && HAVE_DECL_PR_GET_UNALIGN))
15 # define PR_GET_UNALIGN 5
16 #endif
17 #if !(defined(PR_SET_UNALIGN) || (defined(HAVE_DECL_PR_SET_UNALIGN) && HAVE_DECL_PR_SET_UNALIGN))
18 # define PR_SET_UNALIGN 6
19 #endif
20 #if !(defined(PR_GET_KEEPCAPS) || (defined(HAVE_DECL_PR_GET_KEEPCAPS) && HAVE_DECL_PR_GET_KEEPCAPS))
21 # define PR_GET_KEEPCAPS 7
22 #endif
23 #if !(defined(PR_SET_KEEPCAPS) || (defined(HAVE_DECL_PR_SET_KEEPCAPS) && HAVE_DECL_PR_SET_KEEPCAPS))
24 # define PR_SET_KEEPCAPS 8
25 #endif
26 #if !(defined(PR_GET_FPEMU) || (defined(HAVE_DECL_PR_GET_FPEMU) && HAVE_DECL_PR_GET_FPEMU))
27 # define PR_GET_FPEMU 9
28 #endif
29 #if !(defined(PR_SET_FPEMU) || (defined(HAVE_DECL_PR_SET_FPEMU) && HAVE_DECL_PR_SET_FPEMU))
30 # define PR_SET_FPEMU 10
31 #endif
32 #if !(defined(PR_GET_FPEXC) || (defined(HAVE_DECL_PR_GET_FPEXC) && HAVE_DECL_PR_GET_FPEXC))
33 # define PR_GET_FPEXC 11
34 #endif
35 #if !(defined(PR_SET_FPEXC) || (defined(HAVE_DECL_PR_SET_FPEXC) && HAVE_DECL_PR_SET_FPEXC))
36 # define PR_SET_FPEXC 12
37 #endif
38 #if !(defined(PR_GET_TIMING) || (defined(HAVE_DECL_PR_GET_TIMING) && HAVE_DECL_PR_GET_TIMING))
39 # define PR_GET_TIMING 13
40 #endif
41 #if !(defined(PR_SET_TIMING) || (defined(HAVE_DECL_PR_SET_TIMING) && HAVE_DECL_PR_SET_TIMING))
42 # define PR_SET_TIMING 14
43 #endif
44 #if !(defined(PR_SET_NAME) || (defined(HAVE_DECL_PR_SET_NAME) && HAVE_DECL_PR_SET_NAME))
45 # define PR_SET_NAME 15
46 #endif
47 #if !(defined(PR_GET_NAME) || (defined(HAVE_DECL_PR_GET_NAME) && HAVE_DECL_PR_GET_NAME))
48 # define PR_GET_NAME 16
49 #endif
50 #if !(defined(PR_GET_ENDIAN) || (defined(HAVE_DECL_PR_GET_ENDIAN) && HAVE_DECL_PR_GET_ENDIAN))
51 # define PR_GET_ENDIAN 19
52 #endif
53 #if !(defined(PR_SET_ENDIAN) || (defined(HAVE_DECL_PR_SET_ENDIAN) && HAVE_DECL_PR_SET_ENDIAN))
54 # define PR_SET_ENDIAN 20
55 #endif
56 #if !(defined(PR_GET_SECCOMP) || (defined(HAVE_DECL_PR_GET_SECCOMP) && HAVE_DECL_PR_GET_SECCOMP))
57 # define PR_GET_SECCOMP 21
58 #endif
59 #if !(defined(PR_SET_SECCOMP) || (defined(HAVE_DECL_PR_SET_SECCOMP) && HAVE_DECL_PR_SET_SECCOMP))
60 # define PR_SET_SECCOMP 22
61 #endif
62 #if !(defined(PR_CAPBSET_READ) || (defined(HAVE_DECL_PR_CAPBSET_READ) && HAVE_DECL_PR_CAPBSET_READ))
63 # define PR_CAPBSET_READ 23
64 #endif
65 #if !(defined(PR_CAPBSET_DROP) || (defined(HAVE_DECL_PR_CAPBSET_DROP) && HAVE_DECL_PR_CAPBSET_DROP))
66 # define PR_CAPBSET_DROP 24
67 #endif
68 #if !(defined(PR_GET_TSC) || (defined(HAVE_DECL_PR_GET_TSC) && HAVE_DECL_PR_GET_TSC))
69 # define PR_GET_TSC 25
70 #endif
71 #if !(defined(PR_SET_TSC) || (defined(HAVE_DECL_PR_SET_TSC) && HAVE_DECL_PR_SET_TSC))
72 # define PR_SET_TSC 26
73 #endif
74 #if !(defined(PR_GET_SECUREBITS) || (defined(HAVE_DECL_PR_GET_SECUREBITS) && HAVE_DECL_PR_GET_SECUREBITS))
75 # define PR_GET_SECUREBITS 27
76 #endif
77 #if !(defined(PR_SET_SECUREBITS) || (defined(HAVE_DECL_PR_SET_SECUREBITS) && HAVE_DECL_PR_SET_SECUREBITS))
78 # define PR_SET_SECUREBITS 28
79 #endif
80 #if !(defined(PR_SET_TIMERSLACK) || (defined(HAVE_DECL_PR_SET_TIMERSLACK) && HAVE_DECL_PR_SET_TIMERSLACK))
81 # define PR_SET_TIMERSLACK 29
82 #endif
83 #if !(defined(PR_GET_TIMERSLACK) || (defined(HAVE_DECL_PR_GET_TIMERSLACK) && HAVE_DECL_PR_GET_TIMERSLACK))
84 # define PR_GET_TIMERSLACK 30
85 #endif
86 #if !(defined(PR_TASK_PERF_EVENTS_DISABLE) || (defined(HAVE_DECL_PR_TASK_PERF_EVENTS_DISABLE) && HAVE_DECL_PR_TASK_PERF_EVENTS_DISABLE))
87 # define PR_TASK_PERF_EVENTS_DISABLE 31
88 #endif
89 #if !(defined(PR_TASK_PERF_EVENTS_ENABLE) || (defined(HAVE_DECL_PR_TASK_PERF_EVENTS_ENABLE) && HAVE_DECL_PR_TASK_PERF_EVENTS_ENABLE))
90 # define PR_TASK_PERF_EVENTS_ENABLE 32
91 #endif
92 #if !(defined(PR_MCE_KILL) || (defined(HAVE_DECL_PR_MCE_KILL) && HAVE_DECL_PR_MCE_KILL))
93 # define PR_MCE_KILL 33
94 #endif
95 #if !(defined(PR_MCE_KILL_GET) || (defined(HAVE_DECL_PR_MCE_KILL_GET) && HAVE_DECL_PR_MCE_KILL_GET))
96 # define PR_MCE_KILL_GET 34
97 #endif
98 #if !(defined(PR_SET_MM) || (defined(HAVE_DECL_PR_SET_MM) && HAVE_DECL_PR_SET_MM))
99 # define PR_SET_MM 35
100 #endif
101 #if !(defined(PR_SET_PTRACER) || (defined(HAVE_DECL_PR_SET_PTRACER) && HAVE_DECL_PR_SET_PTRACER))
102 # define PR_SET_PTRACER 0x59616d61
103 #endif
104 #if !(defined(PR_SET_CHILD_SUBREAPER) || (defined(HAVE_DECL_PR_SET_CHILD_SUBREAPER) && HAVE_DECL_PR_SET_CHILD_SUBREAPER))
105 # define PR_SET_CHILD_SUBREAPER 36
106 #endif
107 #if !(defined(PR_GET_CHILD_SUBREAPER) || (defined(HAVE_DECL_PR_GET_CHILD_SUBREAPER) && HAVE_DECL_PR_GET_CHILD_SUBREAPER))
108 # define PR_GET_CHILD_SUBREAPER 37
109 #endif
110 #if !(defined(PR_SET_NO_NEW_PRIVS) || (defined(HAVE_DECL_PR_SET_NO_NEW_PRIVS) && HAVE_DECL_PR_SET_NO_NEW_PRIVS))
111 # define PR_SET_NO_NEW_PRIVS 38
112 #endif
113 #if !(defined(PR_GET_NO_NEW_PRIVS) || (defined(HAVE_DECL_PR_GET_NO_NEW_PRIVS) && HAVE_DECL_PR_GET_NO_NEW_PRIVS))
114 # define PR_GET_NO_NEW_PRIVS 39
115 #endif
116 #if !(defined(PR_GET_TID_ADDRESS) || (defined(HAVE_DECL_PR_GET_TID_ADDRESS) && HAVE_DECL_PR_GET_TID_ADDRESS))
117 # define PR_GET_TID_ADDRESS 40
118 #endif
119 #if !(defined(PR_SET_THP_DISABLE) || (defined(HAVE_DECL_PR_SET_THP_DISABLE) && HAVE_DECL_PR_SET_THP_DISABLE))
120 # define PR_SET_THP_DISABLE 41
121 #endif
122 #if !(defined(PR_GET_THP_DISABLE) || (defined(HAVE_DECL_PR_GET_THP_DISABLE) && HAVE_DECL_PR_GET_THP_DISABLE))
123 # define PR_GET_THP_DISABLE 42
124 #endif
125 #if !(defined(PR_MPX_ENABLE_MANAGEMENT) || (defined(HAVE_DECL_PR_MPX_ENABLE_MANAGEMENT) && HAVE_DECL_PR_MPX_ENABLE_MANAGEMENT))
126 # define PR_MPX_ENABLE_MANAGEMENT 43
127 #endif
128 #if !(defined(PR_MPX_DISABLE_MANAGEMENT) || (defined(HAVE_DECL_PR_MPX_DISABLE_MANAGEMENT) && HAVE_DECL_PR_MPX_DISABLE_MANAGEMENT))
129 # define PR_MPX_DISABLE_MANAGEMENT 44
130 #endif
131 #if !(defined(PR_SET_FP_MODE) || (defined(HAVE_DECL_PR_SET_FP_MODE) && HAVE_DECL_PR_SET_FP_MODE))
132 # define PR_SET_FP_MODE 45
133 #endif
134 #if !(defined(PR_GET_FP_MODE) || (defined(HAVE_DECL_PR_GET_FP_MODE) && HAVE_DECL_PR_GET_FP_MODE))
135 # define PR_GET_FP_MODE 46
136 #endif
137 #if !(defined(PR_CAP_AMBIENT) || (defined(HAVE_DECL_PR_CAP_AMBIENT) && HAVE_DECL_PR_CAP_AMBIENT))
138 # define PR_CAP_AMBIENT 47
139 #endif
140 #if !(defined(PR_SET_VMA) || (defined(HAVE_DECL_PR_SET_VMA) && HAVE_DECL_PR_SET_VMA))
141 # define PR_SET_VMA 0x53564d41
142 #endif
143 
144 #ifdef IN_MPERS
145 
146 # error static const struct xlat prctl_options in mpers mode
147 
148 #else
149 
150 static
151 const struct xlat prctl_options[] = {
152  XLAT(PR_SET_PDEATHSIG),
153  XLAT(PR_GET_PDEATHSIG),
154  XLAT(PR_GET_DUMPABLE),
155  XLAT(PR_SET_DUMPABLE),
156  XLAT(PR_GET_UNALIGN),
157  XLAT(PR_SET_UNALIGN),
158  XLAT(PR_GET_KEEPCAPS),
159  XLAT(PR_SET_KEEPCAPS),
160  XLAT(PR_GET_FPEMU),
161  XLAT(PR_SET_FPEMU),
162  XLAT(PR_GET_FPEXC),
163  XLAT(PR_SET_FPEXC),
164  XLAT(PR_GET_TIMING),
165  XLAT(PR_SET_TIMING),
166  XLAT(PR_SET_NAME),
167  XLAT(PR_GET_NAME),
168  XLAT(PR_GET_ENDIAN),
169  XLAT(PR_SET_ENDIAN),
170  XLAT(PR_GET_SECCOMP),
171  XLAT(PR_SET_SECCOMP),
172  XLAT(PR_CAPBSET_READ),
173  XLAT(PR_CAPBSET_DROP),
174  XLAT(PR_GET_TSC),
175  XLAT(PR_SET_TSC),
176  XLAT(PR_GET_SECUREBITS),
177  XLAT(PR_SET_SECUREBITS),
178  XLAT(PR_SET_TIMERSLACK),
179  XLAT(PR_GET_TIMERSLACK),
180  XLAT(PR_TASK_PERF_EVENTS_DISABLE),
181  XLAT(PR_TASK_PERF_EVENTS_ENABLE),
182  XLAT(PR_MCE_KILL),
183  XLAT(PR_MCE_KILL_GET),
184  XLAT(PR_SET_MM),
185  XLAT(PR_SET_PTRACER),
186  XLAT(PR_SET_CHILD_SUBREAPER),
187  XLAT(PR_GET_CHILD_SUBREAPER),
188  XLAT(PR_SET_NO_NEW_PRIVS),
189  XLAT(PR_GET_NO_NEW_PRIVS),
190  XLAT(PR_GET_TID_ADDRESS),
191  XLAT(PR_SET_THP_DISABLE),
192  XLAT(PR_GET_THP_DISABLE),
193  XLAT(PR_MPX_ENABLE_MANAGEMENT),
194  XLAT(PR_MPX_DISABLE_MANAGEMENT),
195  XLAT(PR_SET_FP_MODE),
196  XLAT(PR_GET_FP_MODE),
197  XLAT(PR_CAP_AMBIENT),
198  XLAT(PR_SET_VMA),
199  XLAT_END
200 };
201 
202 #endif /* !IN_MPERS */
203