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 150static 151const 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