(root)/
strace-6.5/
src/
xlat/
prctl_options.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/prctl_options.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined XLAT_PREV_VAL
       7  static_assert((unsigned long long) (PR_SET_PDEATHSIG)
       8        > (unsigned long long) (XLAT_PREV_VAL),
       9        "Incorrect order in #sorted xlat: PR_SET_PDEATHSIG"
      10        " is not larger than the previous value");
      11  #endif
      12  #undef XLAT_PREV_VAL
      13  #define XLAT_PREV_VAL (PR_SET_PDEATHSIG)
      14  #if defined XLAT_PREV_VAL
      15  static_assert((unsigned long long) (PR_GET_PDEATHSIG)
      16        > (unsigned long long) (XLAT_PREV_VAL),
      17        "Incorrect order in #sorted xlat: PR_GET_PDEATHSIG"
      18        " is not larger than the previous value");
      19  #endif
      20  #undef XLAT_PREV_VAL
      21  #define XLAT_PREV_VAL (PR_GET_PDEATHSIG)
      22  #if defined XLAT_PREV_VAL
      23  static_assert((unsigned long long) (PR_GET_DUMPABLE)
      24        > (unsigned long long) (XLAT_PREV_VAL),
      25        "Incorrect order in #sorted xlat: PR_GET_DUMPABLE"
      26        " is not larger than the previous value");
      27  #endif
      28  #undef XLAT_PREV_VAL
      29  #define XLAT_PREV_VAL (PR_GET_DUMPABLE)
      30  #if defined XLAT_PREV_VAL
      31  static_assert((unsigned long long) (PR_SET_DUMPABLE)
      32        > (unsigned long long) (XLAT_PREV_VAL),
      33        "Incorrect order in #sorted xlat: PR_SET_DUMPABLE"
      34        " is not larger than the previous value");
      35  #endif
      36  #undef XLAT_PREV_VAL
      37  #define XLAT_PREV_VAL (PR_SET_DUMPABLE)
      38  #if defined XLAT_PREV_VAL
      39  static_assert((unsigned long long) (PR_GET_UNALIGN)
      40        > (unsigned long long) (XLAT_PREV_VAL),
      41        "Incorrect order in #sorted xlat: PR_GET_UNALIGN"
      42        " is not larger than the previous value");
      43  #endif
      44  #undef XLAT_PREV_VAL
      45  #define XLAT_PREV_VAL (PR_GET_UNALIGN)
      46  #if defined XLAT_PREV_VAL
      47  static_assert((unsigned long long) (PR_SET_UNALIGN)
      48        > (unsigned long long) (XLAT_PREV_VAL),
      49        "Incorrect order in #sorted xlat: PR_SET_UNALIGN"
      50        " is not larger than the previous value");
      51  #endif
      52  #undef XLAT_PREV_VAL
      53  #define XLAT_PREV_VAL (PR_SET_UNALIGN)
      54  #if defined XLAT_PREV_VAL
      55  static_assert((unsigned long long) (PR_GET_KEEPCAPS)
      56        > (unsigned long long) (XLAT_PREV_VAL),
      57        "Incorrect order in #sorted xlat: PR_GET_KEEPCAPS"
      58        " is not larger than the previous value");
      59  #endif
      60  #undef XLAT_PREV_VAL
      61  #define XLAT_PREV_VAL (PR_GET_KEEPCAPS)
      62  #if defined XLAT_PREV_VAL
      63  static_assert((unsigned long long) (PR_SET_KEEPCAPS)
      64        > (unsigned long long) (XLAT_PREV_VAL),
      65        "Incorrect order in #sorted xlat: PR_SET_KEEPCAPS"
      66        " is not larger than the previous value");
      67  #endif
      68  #undef XLAT_PREV_VAL
      69  #define XLAT_PREV_VAL (PR_SET_KEEPCAPS)
      70  #if defined XLAT_PREV_VAL
      71  static_assert((unsigned long long) (PR_GET_FPEMU)
      72        > (unsigned long long) (XLAT_PREV_VAL),
      73        "Incorrect order in #sorted xlat: PR_GET_FPEMU"
      74        " is not larger than the previous value");
      75  #endif
      76  #undef XLAT_PREV_VAL
      77  #define XLAT_PREV_VAL (PR_GET_FPEMU)
      78  #if defined XLAT_PREV_VAL
      79  static_assert((unsigned long long) (PR_SET_FPEMU)
      80        > (unsigned long long) (XLAT_PREV_VAL),
      81        "Incorrect order in #sorted xlat: PR_SET_FPEMU"
      82        " is not larger than the previous value");
      83  #endif
      84  #undef XLAT_PREV_VAL
      85  #define XLAT_PREV_VAL (PR_SET_FPEMU)
      86  #if defined XLAT_PREV_VAL
      87  static_assert((unsigned long long) (PR_GET_FPEXC)
      88        > (unsigned long long) (XLAT_PREV_VAL),
      89        "Incorrect order in #sorted xlat: PR_GET_FPEXC"
      90        " is not larger than the previous value");
      91  #endif
      92  #undef XLAT_PREV_VAL
      93  #define XLAT_PREV_VAL (PR_GET_FPEXC)
      94  #if defined XLAT_PREV_VAL
      95  static_assert((unsigned long long) (PR_SET_FPEXC)
      96        > (unsigned long long) (XLAT_PREV_VAL),
      97        "Incorrect order in #sorted xlat: PR_SET_FPEXC"
      98        " is not larger than the previous value");
      99  #endif
     100  #undef XLAT_PREV_VAL
     101  #define XLAT_PREV_VAL (PR_SET_FPEXC)
     102  #if defined XLAT_PREV_VAL
     103  static_assert((unsigned long long) (PR_GET_TIMING)
     104        > (unsigned long long) (XLAT_PREV_VAL),
     105        "Incorrect order in #sorted xlat: PR_GET_TIMING"
     106        " is not larger than the previous value");
     107  #endif
     108  #undef XLAT_PREV_VAL
     109  #define XLAT_PREV_VAL (PR_GET_TIMING)
     110  #if defined XLAT_PREV_VAL
     111  static_assert((unsigned long long) (PR_SET_TIMING)
     112        > (unsigned long long) (XLAT_PREV_VAL),
     113        "Incorrect order in #sorted xlat: PR_SET_TIMING"
     114        " is not larger than the previous value");
     115  #endif
     116  #undef XLAT_PREV_VAL
     117  #define XLAT_PREV_VAL (PR_SET_TIMING)
     118  #if defined XLAT_PREV_VAL
     119  static_assert((unsigned long long) (PR_SET_NAME)
     120        > (unsigned long long) (XLAT_PREV_VAL),
     121        "Incorrect order in #sorted xlat: PR_SET_NAME"
     122        " is not larger than the previous value");
     123  #endif
     124  #undef XLAT_PREV_VAL
     125  #define XLAT_PREV_VAL (PR_SET_NAME)
     126  #if defined XLAT_PREV_VAL
     127  static_assert((unsigned long long) (PR_GET_NAME)
     128        > (unsigned long long) (XLAT_PREV_VAL),
     129        "Incorrect order in #sorted xlat: PR_GET_NAME"
     130        " is not larger than the previous value");
     131  #endif
     132  #undef XLAT_PREV_VAL
     133  #define XLAT_PREV_VAL (PR_GET_NAME)
     134  #if defined XLAT_PREV_VAL
     135  static_assert((unsigned long long) (PR_GET_ENDIAN)
     136        > (unsigned long long) (XLAT_PREV_VAL),
     137        "Incorrect order in #sorted xlat: PR_GET_ENDIAN"
     138        " is not larger than the previous value");
     139  #endif
     140  #undef XLAT_PREV_VAL
     141  #define XLAT_PREV_VAL (PR_GET_ENDIAN)
     142  #if defined XLAT_PREV_VAL
     143  static_assert((unsigned long long) (PR_SET_ENDIAN)
     144        > (unsigned long long) (XLAT_PREV_VAL),
     145        "Incorrect order in #sorted xlat: PR_SET_ENDIAN"
     146        " is not larger than the previous value");
     147  #endif
     148  #undef XLAT_PREV_VAL
     149  #define XLAT_PREV_VAL (PR_SET_ENDIAN)
     150  #if defined XLAT_PREV_VAL
     151  static_assert((unsigned long long) (PR_GET_SECCOMP)
     152        > (unsigned long long) (XLAT_PREV_VAL),
     153        "Incorrect order in #sorted xlat: PR_GET_SECCOMP"
     154        " is not larger than the previous value");
     155  #endif
     156  #undef XLAT_PREV_VAL
     157  #define XLAT_PREV_VAL (PR_GET_SECCOMP)
     158  #if defined XLAT_PREV_VAL
     159  static_assert((unsigned long long) (PR_SET_SECCOMP)
     160        > (unsigned long long) (XLAT_PREV_VAL),
     161        "Incorrect order in #sorted xlat: PR_SET_SECCOMP"
     162        " is not larger than the previous value");
     163  #endif
     164  #undef XLAT_PREV_VAL
     165  #define XLAT_PREV_VAL (PR_SET_SECCOMP)
     166  #if defined XLAT_PREV_VAL
     167  static_assert((unsigned long long) (PR_CAPBSET_READ)
     168        > (unsigned long long) (XLAT_PREV_VAL),
     169        "Incorrect order in #sorted xlat: PR_CAPBSET_READ"
     170        " is not larger than the previous value");
     171  #endif
     172  #undef XLAT_PREV_VAL
     173  #define XLAT_PREV_VAL (PR_CAPBSET_READ)
     174  #if defined XLAT_PREV_VAL
     175  static_assert((unsigned long long) (PR_CAPBSET_DROP)
     176        > (unsigned long long) (XLAT_PREV_VAL),
     177        "Incorrect order in #sorted xlat: PR_CAPBSET_DROP"
     178        " is not larger than the previous value");
     179  #endif
     180  #undef XLAT_PREV_VAL
     181  #define XLAT_PREV_VAL (PR_CAPBSET_DROP)
     182  #if defined XLAT_PREV_VAL
     183  static_assert((unsigned long long) (PR_GET_TSC)
     184        > (unsigned long long) (XLAT_PREV_VAL),
     185        "Incorrect order in #sorted xlat: PR_GET_TSC"
     186        " is not larger than the previous value");
     187  #endif
     188  #undef XLAT_PREV_VAL
     189  #define XLAT_PREV_VAL (PR_GET_TSC)
     190  #if defined XLAT_PREV_VAL
     191  static_assert((unsigned long long) (PR_SET_TSC)
     192        > (unsigned long long) (XLAT_PREV_VAL),
     193        "Incorrect order in #sorted xlat: PR_SET_TSC"
     194        " is not larger than the previous value");
     195  #endif
     196  #undef XLAT_PREV_VAL
     197  #define XLAT_PREV_VAL (PR_SET_TSC)
     198  #if defined XLAT_PREV_VAL
     199  static_assert((unsigned long long) (PR_GET_SECUREBITS)
     200        > (unsigned long long) (XLAT_PREV_VAL),
     201        "Incorrect order in #sorted xlat: PR_GET_SECUREBITS"
     202        " is not larger than the previous value");
     203  #endif
     204  #undef XLAT_PREV_VAL
     205  #define XLAT_PREV_VAL (PR_GET_SECUREBITS)
     206  #if defined XLAT_PREV_VAL
     207  static_assert((unsigned long long) (PR_SET_SECUREBITS)
     208        > (unsigned long long) (XLAT_PREV_VAL),
     209        "Incorrect order in #sorted xlat: PR_SET_SECUREBITS"
     210        " is not larger than the previous value");
     211  #endif
     212  #undef XLAT_PREV_VAL
     213  #define XLAT_PREV_VAL (PR_SET_SECUREBITS)
     214  #if defined XLAT_PREV_VAL
     215  static_assert((unsigned long long) (PR_SET_TIMERSLACK)
     216        > (unsigned long long) (XLAT_PREV_VAL),
     217        "Incorrect order in #sorted xlat: PR_SET_TIMERSLACK"
     218        " is not larger than the previous value");
     219  #endif
     220  #undef XLAT_PREV_VAL
     221  #define XLAT_PREV_VAL (PR_SET_TIMERSLACK)
     222  #if defined XLAT_PREV_VAL
     223  static_assert((unsigned long long) (PR_GET_TIMERSLACK)
     224        > (unsigned long long) (XLAT_PREV_VAL),
     225        "Incorrect order in #sorted xlat: PR_GET_TIMERSLACK"
     226        " is not larger than the previous value");
     227  #endif
     228  #undef XLAT_PREV_VAL
     229  #define XLAT_PREV_VAL (PR_GET_TIMERSLACK)
     230  #if defined XLAT_PREV_VAL
     231  static_assert((unsigned long long) (PR_TASK_PERF_EVENTS_DISABLE)
     232        > (unsigned long long) (XLAT_PREV_VAL),
     233        "Incorrect order in #sorted xlat: PR_TASK_PERF_EVENTS_DISABLE"
     234        " is not larger than the previous value");
     235  #endif
     236  #undef XLAT_PREV_VAL
     237  #define XLAT_PREV_VAL (PR_TASK_PERF_EVENTS_DISABLE)
     238  #if defined XLAT_PREV_VAL
     239  static_assert((unsigned long long) (PR_TASK_PERF_EVENTS_ENABLE)
     240        > (unsigned long long) (XLAT_PREV_VAL),
     241        "Incorrect order in #sorted xlat: PR_TASK_PERF_EVENTS_ENABLE"
     242        " is not larger than the previous value");
     243  #endif
     244  #undef XLAT_PREV_VAL
     245  #define XLAT_PREV_VAL (PR_TASK_PERF_EVENTS_ENABLE)
     246  #if defined XLAT_PREV_VAL
     247  static_assert((unsigned long long) (PR_MCE_KILL)
     248        > (unsigned long long) (XLAT_PREV_VAL),
     249        "Incorrect order in #sorted xlat: PR_MCE_KILL"
     250        " is not larger than the previous value");
     251  #endif
     252  #undef XLAT_PREV_VAL
     253  #define XLAT_PREV_VAL (PR_MCE_KILL)
     254  #if defined XLAT_PREV_VAL
     255  static_assert((unsigned long long) (PR_MCE_KILL_GET)
     256        > (unsigned long long) (XLAT_PREV_VAL),
     257        "Incorrect order in #sorted xlat: PR_MCE_KILL_GET"
     258        " is not larger than the previous value");
     259  #endif
     260  #undef XLAT_PREV_VAL
     261  #define XLAT_PREV_VAL (PR_MCE_KILL_GET)
     262  #if defined XLAT_PREV_VAL
     263  static_assert((unsigned long long) (PR_SET_MM)
     264        > (unsigned long long) (XLAT_PREV_VAL),
     265        "Incorrect order in #sorted xlat: PR_SET_MM"
     266        " is not larger than the previous value");
     267  #endif
     268  #undef XLAT_PREV_VAL
     269  #define XLAT_PREV_VAL (PR_SET_MM)
     270  #if defined XLAT_PREV_VAL
     271  static_assert((unsigned long long) (PR_SET_CHILD_SUBREAPER)
     272        > (unsigned long long) (XLAT_PREV_VAL),
     273        "Incorrect order in #sorted xlat: PR_SET_CHILD_SUBREAPER"
     274        " is not larger than the previous value");
     275  #endif
     276  #undef XLAT_PREV_VAL
     277  #define XLAT_PREV_VAL (PR_SET_CHILD_SUBREAPER)
     278  #if defined XLAT_PREV_VAL
     279  static_assert((unsigned long long) (PR_GET_CHILD_SUBREAPER)
     280        > (unsigned long long) (XLAT_PREV_VAL),
     281        "Incorrect order in #sorted xlat: PR_GET_CHILD_SUBREAPER"
     282        " is not larger than the previous value");
     283  #endif
     284  #undef XLAT_PREV_VAL
     285  #define XLAT_PREV_VAL (PR_GET_CHILD_SUBREAPER)
     286  #if defined XLAT_PREV_VAL
     287  static_assert((unsigned long long) (PR_SET_NO_NEW_PRIVS)
     288        > (unsigned long long) (XLAT_PREV_VAL),
     289        "Incorrect order in #sorted xlat: PR_SET_NO_NEW_PRIVS"
     290        " is not larger than the previous value");
     291  #endif
     292  #undef XLAT_PREV_VAL
     293  #define XLAT_PREV_VAL (PR_SET_NO_NEW_PRIVS)
     294  #if defined XLAT_PREV_VAL
     295  static_assert((unsigned long long) (PR_GET_NO_NEW_PRIVS)
     296        > (unsigned long long) (XLAT_PREV_VAL),
     297        "Incorrect order in #sorted xlat: PR_GET_NO_NEW_PRIVS"
     298        " is not larger than the previous value");
     299  #endif
     300  #undef XLAT_PREV_VAL
     301  #define XLAT_PREV_VAL (PR_GET_NO_NEW_PRIVS)
     302  #if defined XLAT_PREV_VAL
     303  static_assert((unsigned long long) (PR_GET_TID_ADDRESS)
     304        > (unsigned long long) (XLAT_PREV_VAL),
     305        "Incorrect order in #sorted xlat: PR_GET_TID_ADDRESS"
     306        " is not larger than the previous value");
     307  #endif
     308  #undef XLAT_PREV_VAL
     309  #define XLAT_PREV_VAL (PR_GET_TID_ADDRESS)
     310  #if defined XLAT_PREV_VAL
     311  static_assert((unsigned long long) (PR_SET_THP_DISABLE)
     312        > (unsigned long long) (XLAT_PREV_VAL),
     313        "Incorrect order in #sorted xlat: PR_SET_THP_DISABLE"
     314        " is not larger than the previous value");
     315  #endif
     316  #undef XLAT_PREV_VAL
     317  #define XLAT_PREV_VAL (PR_SET_THP_DISABLE)
     318  #if defined XLAT_PREV_VAL
     319  static_assert((unsigned long long) (PR_GET_THP_DISABLE)
     320        > (unsigned long long) (XLAT_PREV_VAL),
     321        "Incorrect order in #sorted xlat: PR_GET_THP_DISABLE"
     322        " is not larger than the previous value");
     323  #endif
     324  #undef XLAT_PREV_VAL
     325  #define XLAT_PREV_VAL (PR_GET_THP_DISABLE)
     326  #if defined XLAT_PREV_VAL
     327  static_assert((unsigned long long) (PR_MPX_ENABLE_MANAGEMENT)
     328        > (unsigned long long) (XLAT_PREV_VAL),
     329        "Incorrect order in #sorted xlat: PR_MPX_ENABLE_MANAGEMENT"
     330        " is not larger than the previous value");
     331  #endif
     332  #undef XLAT_PREV_VAL
     333  #define XLAT_PREV_VAL (PR_MPX_ENABLE_MANAGEMENT)
     334  #if defined XLAT_PREV_VAL
     335  static_assert((unsigned long long) (PR_MPX_DISABLE_MANAGEMENT)
     336        > (unsigned long long) (XLAT_PREV_VAL),
     337        "Incorrect order in #sorted xlat: PR_MPX_DISABLE_MANAGEMENT"
     338        " is not larger than the previous value");
     339  #endif
     340  #undef XLAT_PREV_VAL
     341  #define XLAT_PREV_VAL (PR_MPX_DISABLE_MANAGEMENT)
     342  #if defined XLAT_PREV_VAL
     343  static_assert((unsigned long long) (PR_SET_FP_MODE)
     344        > (unsigned long long) (XLAT_PREV_VAL),
     345        "Incorrect order in #sorted xlat: PR_SET_FP_MODE"
     346        " is not larger than the previous value");
     347  #endif
     348  #undef XLAT_PREV_VAL
     349  #define XLAT_PREV_VAL (PR_SET_FP_MODE)
     350  #if defined XLAT_PREV_VAL
     351  static_assert((unsigned long long) (PR_GET_FP_MODE)
     352        > (unsigned long long) (XLAT_PREV_VAL),
     353        "Incorrect order in #sorted xlat: PR_GET_FP_MODE"
     354        " is not larger than the previous value");
     355  #endif
     356  #undef XLAT_PREV_VAL
     357  #define XLAT_PREV_VAL (PR_GET_FP_MODE)
     358  #if defined XLAT_PREV_VAL
     359  static_assert((unsigned long long) (PR_CAP_AMBIENT)
     360        > (unsigned long long) (XLAT_PREV_VAL),
     361        "Incorrect order in #sorted xlat: PR_CAP_AMBIENT"
     362        " is not larger than the previous value");
     363  #endif
     364  #undef XLAT_PREV_VAL
     365  #define XLAT_PREV_VAL (PR_CAP_AMBIENT)
     366  #if defined XLAT_PREV_VAL
     367  static_assert((unsigned long long) (PR_SVE_SET_VL)
     368        > (unsigned long long) (XLAT_PREV_VAL),
     369        "Incorrect order in #sorted xlat: PR_SVE_SET_VL"
     370        " is not larger than the previous value");
     371  #endif
     372  #undef XLAT_PREV_VAL
     373  #define XLAT_PREV_VAL (PR_SVE_SET_VL)
     374  #if defined XLAT_PREV_VAL
     375  static_assert((unsigned long long) (PR_SVE_GET_VL)
     376        > (unsigned long long) (XLAT_PREV_VAL),
     377        "Incorrect order in #sorted xlat: PR_SVE_GET_VL"
     378        " is not larger than the previous value");
     379  #endif
     380  #undef XLAT_PREV_VAL
     381  #define XLAT_PREV_VAL (PR_SVE_GET_VL)
     382  #if defined XLAT_PREV_VAL
     383  static_assert((unsigned long long) (PR_GET_SPECULATION_CTRL)
     384        > (unsigned long long) (XLAT_PREV_VAL),
     385        "Incorrect order in #sorted xlat: PR_GET_SPECULATION_CTRL"
     386        " is not larger than the previous value");
     387  #endif
     388  #undef XLAT_PREV_VAL
     389  #define XLAT_PREV_VAL (PR_GET_SPECULATION_CTRL)
     390  #if defined XLAT_PREV_VAL
     391  static_assert((unsigned long long) (PR_SET_SPECULATION_CTRL)
     392        > (unsigned long long) (XLAT_PREV_VAL),
     393        "Incorrect order in #sorted xlat: PR_SET_SPECULATION_CTRL"
     394        " is not larger than the previous value");
     395  #endif
     396  #undef XLAT_PREV_VAL
     397  #define XLAT_PREV_VAL (PR_SET_SPECULATION_CTRL)
     398  #if defined XLAT_PREV_VAL
     399  static_assert((unsigned long long) (PR_PAC_RESET_KEYS)
     400        > (unsigned long long) (XLAT_PREV_VAL),
     401        "Incorrect order in #sorted xlat: PR_PAC_RESET_KEYS"
     402        " is not larger than the previous value");
     403  #endif
     404  #undef XLAT_PREV_VAL
     405  #define XLAT_PREV_VAL (PR_PAC_RESET_KEYS)
     406  #if defined XLAT_PREV_VAL
     407  static_assert((unsigned long long) (PR_SET_TAGGED_ADDR_CTRL)
     408        > (unsigned long long) (XLAT_PREV_VAL),
     409        "Incorrect order in #sorted xlat: PR_SET_TAGGED_ADDR_CTRL"
     410        " is not larger than the previous value");
     411  #endif
     412  #undef XLAT_PREV_VAL
     413  #define XLAT_PREV_VAL (PR_SET_TAGGED_ADDR_CTRL)
     414  #if defined XLAT_PREV_VAL
     415  static_assert((unsigned long long) (PR_GET_TAGGED_ADDR_CTRL)
     416        > (unsigned long long) (XLAT_PREV_VAL),
     417        "Incorrect order in #sorted xlat: PR_GET_TAGGED_ADDR_CTRL"
     418        " is not larger than the previous value");
     419  #endif
     420  #undef XLAT_PREV_VAL
     421  #define XLAT_PREV_VAL (PR_GET_TAGGED_ADDR_CTRL)
     422  #if defined XLAT_PREV_VAL
     423  static_assert((unsigned long long) (PR_SET_IO_FLUSHER)
     424        > (unsigned long long) (XLAT_PREV_VAL),
     425        "Incorrect order in #sorted xlat: PR_SET_IO_FLUSHER"
     426        " is not larger than the previous value");
     427  #endif
     428  #undef XLAT_PREV_VAL
     429  #define XLAT_PREV_VAL (PR_SET_IO_FLUSHER)
     430  #if defined XLAT_PREV_VAL
     431  static_assert((unsigned long long) (PR_GET_IO_FLUSHER)
     432        > (unsigned long long) (XLAT_PREV_VAL),
     433        "Incorrect order in #sorted xlat: PR_GET_IO_FLUSHER"
     434        " is not larger than the previous value");
     435  #endif
     436  #undef XLAT_PREV_VAL
     437  #define XLAT_PREV_VAL (PR_GET_IO_FLUSHER)
     438  #if defined XLAT_PREV_VAL
     439  static_assert((unsigned long long) (PR_SET_SYSCALL_USER_DISPATCH)
     440        > (unsigned long long) (XLAT_PREV_VAL),
     441        "Incorrect order in #sorted xlat: PR_SET_SYSCALL_USER_DISPATCH"
     442        " is not larger than the previous value");
     443  #endif
     444  #undef XLAT_PREV_VAL
     445  #define XLAT_PREV_VAL (PR_SET_SYSCALL_USER_DISPATCH)
     446  #if defined XLAT_PREV_VAL
     447  static_assert((unsigned long long) (PR_PAC_SET_ENABLED_KEYS)
     448        > (unsigned long long) (XLAT_PREV_VAL),
     449        "Incorrect order in #sorted xlat: PR_PAC_SET_ENABLED_KEYS"
     450        " is not larger than the previous value");
     451  #endif
     452  #undef XLAT_PREV_VAL
     453  #define XLAT_PREV_VAL (PR_PAC_SET_ENABLED_KEYS)
     454  #if defined XLAT_PREV_VAL
     455  static_assert((unsigned long long) (PR_PAC_GET_ENABLED_KEYS)
     456        > (unsigned long long) (XLAT_PREV_VAL),
     457        "Incorrect order in #sorted xlat: PR_PAC_GET_ENABLED_KEYS"
     458        " is not larger than the previous value");
     459  #endif
     460  #undef XLAT_PREV_VAL
     461  #define XLAT_PREV_VAL (PR_PAC_GET_ENABLED_KEYS)
     462  #if defined XLAT_PREV_VAL
     463  static_assert((unsigned long long) (PR_SCHED_CORE)
     464        > (unsigned long long) (XLAT_PREV_VAL),
     465        "Incorrect order in #sorted xlat: PR_SCHED_CORE"
     466        " is not larger than the previous value");
     467  #endif
     468  #undef XLAT_PREV_VAL
     469  #define XLAT_PREV_VAL (PR_SCHED_CORE)
     470  #if defined XLAT_PREV_VAL
     471  static_assert((unsigned long long) (PR_SME_SET_VL)
     472        > (unsigned long long) (XLAT_PREV_VAL),
     473        "Incorrect order in #sorted xlat: PR_SME_SET_VL"
     474        " is not larger than the previous value");
     475  #endif
     476  #undef XLAT_PREV_VAL
     477  #define XLAT_PREV_VAL (PR_SME_SET_VL)
     478  #if defined XLAT_PREV_VAL
     479  static_assert((unsigned long long) (PR_SME_GET_VL)
     480        > (unsigned long long) (XLAT_PREV_VAL),
     481        "Incorrect order in #sorted xlat: PR_SME_GET_VL"
     482        " is not larger than the previous value");
     483  #endif
     484  #undef XLAT_PREV_VAL
     485  #define XLAT_PREV_VAL (PR_SME_GET_VL)
     486  #if defined XLAT_PREV_VAL
     487  static_assert((unsigned long long) (PR_SET_MDWE)
     488        > (unsigned long long) (XLAT_PREV_VAL),
     489        "Incorrect order in #sorted xlat: PR_SET_MDWE"
     490        " is not larger than the previous value");
     491  #endif
     492  #undef XLAT_PREV_VAL
     493  #define XLAT_PREV_VAL (PR_SET_MDWE)
     494  #if defined XLAT_PREV_VAL
     495  static_assert((unsigned long long) (PR_GET_MDWE)
     496        > (unsigned long long) (XLAT_PREV_VAL),
     497        "Incorrect order in #sorted xlat: PR_GET_MDWE"
     498        " is not larger than the previous value");
     499  #endif
     500  #undef XLAT_PREV_VAL
     501  #define XLAT_PREV_VAL (PR_GET_MDWE)
     502  #if defined XLAT_PREV_VAL
     503  static_assert((unsigned long long) (PR_SET_MEMORY_MERGE)
     504        > (unsigned long long) (XLAT_PREV_VAL),
     505        "Incorrect order in #sorted xlat: PR_SET_MEMORY_MERGE"
     506        " is not larger than the previous value");
     507  #endif
     508  #undef XLAT_PREV_VAL
     509  #define XLAT_PREV_VAL (PR_SET_MEMORY_MERGE)
     510  #if defined XLAT_PREV_VAL
     511  static_assert((unsigned long long) (PR_GET_MEMORY_MERGE)
     512        > (unsigned long long) (XLAT_PREV_VAL),
     513        "Incorrect order in #sorted xlat: PR_GET_MEMORY_MERGE"
     514        " is not larger than the previous value");
     515  #endif
     516  #undef XLAT_PREV_VAL
     517  #define XLAT_PREV_VAL (PR_GET_MEMORY_MERGE)
     518  #if defined XLAT_PREV_VAL
     519  static_assert((unsigned long long) (PR_RISCV_V_SET_CONTROL)
     520        > (unsigned long long) (XLAT_PREV_VAL),
     521        "Incorrect order in #sorted xlat: PR_RISCV_V_SET_CONTROL"
     522        " is not larger than the previous value");
     523  #endif
     524  #undef XLAT_PREV_VAL
     525  #define XLAT_PREV_VAL (PR_RISCV_V_SET_CONTROL)
     526  #if defined XLAT_PREV_VAL
     527  static_assert((unsigned long long) (PR_RISCV_V_GET_CONTROL)
     528        > (unsigned long long) (XLAT_PREV_VAL),
     529        "Incorrect order in #sorted xlat: PR_RISCV_V_GET_CONTROL"
     530        " is not larger than the previous value");
     531  #endif
     532  #undef XLAT_PREV_VAL
     533  #define XLAT_PREV_VAL (PR_RISCV_V_GET_CONTROL)
     534  #if defined XLAT_PREV_VAL
     535  static_assert((unsigned long long) (PR_GET_AUXV)
     536        > (unsigned long long) (XLAT_PREV_VAL),
     537        "Incorrect order in #sorted xlat: PR_GET_AUXV"
     538        " is not larger than the previous value");
     539  #endif
     540  #undef XLAT_PREV_VAL
     541  #define XLAT_PREV_VAL (PR_GET_AUXV)
     542  #if defined XLAT_PREV_VAL
     543  static_assert((unsigned long long) (PR_SET_VMA)
     544        > (unsigned long long) (XLAT_PREV_VAL),
     545        "Incorrect order in #sorted xlat: PR_SET_VMA"
     546        " is not larger than the previous value");
     547  #endif
     548  #undef XLAT_PREV_VAL
     549  #define XLAT_PREV_VAL (PR_SET_VMA)
     550  #if defined XLAT_PREV_VAL
     551  static_assert((unsigned long long) (PR_SET_PTRACER)
     552        > (unsigned long long) (XLAT_PREV_VAL),
     553        "Incorrect order in #sorted xlat: PR_SET_PTRACER"
     554        " is not larger than the previous value");
     555  #endif
     556  #undef XLAT_PREV_VAL
     557  #define XLAT_PREV_VAL (PR_SET_PTRACER)
     558  #undef XLAT_PREV_VAL
     559  
     560  #ifndef XLAT_MACROS_ONLY
     561  
     562  # ifdef IN_MPERS
     563  
     564  #  error static const struct xlat prctl_options in mpers mode
     565  
     566  # else
     567  
     568  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     569  static const struct xlat_data prctl_options_xdata[] = {
     570   XLAT(PR_SET_PDEATHSIG),
     571   #define XLAT_VAL_0 ((unsigned) (PR_SET_PDEATHSIG))
     572   #define XLAT_STR_0 STRINGIFY(PR_SET_PDEATHSIG)
     573   XLAT(PR_GET_PDEATHSIG),
     574   #define XLAT_VAL_1 ((unsigned) (PR_GET_PDEATHSIG))
     575   #define XLAT_STR_1 STRINGIFY(PR_GET_PDEATHSIG)
     576   XLAT(PR_GET_DUMPABLE),
     577   #define XLAT_VAL_2 ((unsigned) (PR_GET_DUMPABLE))
     578   #define XLAT_STR_2 STRINGIFY(PR_GET_DUMPABLE)
     579   XLAT(PR_SET_DUMPABLE),
     580   #define XLAT_VAL_3 ((unsigned) (PR_SET_DUMPABLE))
     581   #define XLAT_STR_3 STRINGIFY(PR_SET_DUMPABLE)
     582   XLAT(PR_GET_UNALIGN),
     583   #define XLAT_VAL_4 ((unsigned) (PR_GET_UNALIGN))
     584   #define XLAT_STR_4 STRINGIFY(PR_GET_UNALIGN)
     585   XLAT(PR_SET_UNALIGN),
     586   #define XLAT_VAL_5 ((unsigned) (PR_SET_UNALIGN))
     587   #define XLAT_STR_5 STRINGIFY(PR_SET_UNALIGN)
     588   XLAT(PR_GET_KEEPCAPS),
     589   #define XLAT_VAL_6 ((unsigned) (PR_GET_KEEPCAPS))
     590   #define XLAT_STR_6 STRINGIFY(PR_GET_KEEPCAPS)
     591   XLAT(PR_SET_KEEPCAPS),
     592   #define XLAT_VAL_7 ((unsigned) (PR_SET_KEEPCAPS))
     593   #define XLAT_STR_7 STRINGIFY(PR_SET_KEEPCAPS)
     594   XLAT(PR_GET_FPEMU),
     595   #define XLAT_VAL_8 ((unsigned) (PR_GET_FPEMU))
     596   #define XLAT_STR_8 STRINGIFY(PR_GET_FPEMU)
     597   XLAT(PR_SET_FPEMU),
     598   #define XLAT_VAL_9 ((unsigned) (PR_SET_FPEMU))
     599   #define XLAT_STR_9 STRINGIFY(PR_SET_FPEMU)
     600   XLAT(PR_GET_FPEXC),
     601   #define XLAT_VAL_10 ((unsigned) (PR_GET_FPEXC))
     602   #define XLAT_STR_10 STRINGIFY(PR_GET_FPEXC)
     603   XLAT(PR_SET_FPEXC),
     604   #define XLAT_VAL_11 ((unsigned) (PR_SET_FPEXC))
     605   #define XLAT_STR_11 STRINGIFY(PR_SET_FPEXC)
     606   XLAT(PR_GET_TIMING),
     607   #define XLAT_VAL_12 ((unsigned) (PR_GET_TIMING))
     608   #define XLAT_STR_12 STRINGIFY(PR_GET_TIMING)
     609   XLAT(PR_SET_TIMING),
     610   #define XLAT_VAL_13 ((unsigned) (PR_SET_TIMING))
     611   #define XLAT_STR_13 STRINGIFY(PR_SET_TIMING)
     612   XLAT(PR_SET_NAME),
     613   #define XLAT_VAL_14 ((unsigned) (PR_SET_NAME))
     614   #define XLAT_STR_14 STRINGIFY(PR_SET_NAME)
     615   XLAT(PR_GET_NAME),
     616   #define XLAT_VAL_15 ((unsigned) (PR_GET_NAME))
     617   #define XLAT_STR_15 STRINGIFY(PR_GET_NAME)
     618   XLAT(PR_GET_ENDIAN),
     619   #define XLAT_VAL_16 ((unsigned) (PR_GET_ENDIAN))
     620   #define XLAT_STR_16 STRINGIFY(PR_GET_ENDIAN)
     621   XLAT(PR_SET_ENDIAN),
     622   #define XLAT_VAL_17 ((unsigned) (PR_SET_ENDIAN))
     623   #define XLAT_STR_17 STRINGIFY(PR_SET_ENDIAN)
     624   XLAT(PR_GET_SECCOMP),
     625   #define XLAT_VAL_18 ((unsigned) (PR_GET_SECCOMP))
     626   #define XLAT_STR_18 STRINGIFY(PR_GET_SECCOMP)
     627   XLAT(PR_SET_SECCOMP),
     628   #define XLAT_VAL_19 ((unsigned) (PR_SET_SECCOMP))
     629   #define XLAT_STR_19 STRINGIFY(PR_SET_SECCOMP)
     630   XLAT(PR_CAPBSET_READ),
     631   #define XLAT_VAL_20 ((unsigned) (PR_CAPBSET_READ))
     632   #define XLAT_STR_20 STRINGIFY(PR_CAPBSET_READ)
     633   XLAT(PR_CAPBSET_DROP),
     634   #define XLAT_VAL_21 ((unsigned) (PR_CAPBSET_DROP))
     635   #define XLAT_STR_21 STRINGIFY(PR_CAPBSET_DROP)
     636   XLAT(PR_GET_TSC),
     637   #define XLAT_VAL_22 ((unsigned) (PR_GET_TSC))
     638   #define XLAT_STR_22 STRINGIFY(PR_GET_TSC)
     639   XLAT(PR_SET_TSC),
     640   #define XLAT_VAL_23 ((unsigned) (PR_SET_TSC))
     641   #define XLAT_STR_23 STRINGIFY(PR_SET_TSC)
     642   XLAT(PR_GET_SECUREBITS),
     643   #define XLAT_VAL_24 ((unsigned) (PR_GET_SECUREBITS))
     644   #define XLAT_STR_24 STRINGIFY(PR_GET_SECUREBITS)
     645   XLAT(PR_SET_SECUREBITS),
     646   #define XLAT_VAL_25 ((unsigned) (PR_SET_SECUREBITS))
     647   #define XLAT_STR_25 STRINGIFY(PR_SET_SECUREBITS)
     648   XLAT(PR_SET_TIMERSLACK),
     649   #define XLAT_VAL_26 ((unsigned) (PR_SET_TIMERSLACK))
     650   #define XLAT_STR_26 STRINGIFY(PR_SET_TIMERSLACK)
     651   XLAT(PR_GET_TIMERSLACK),
     652   #define XLAT_VAL_27 ((unsigned) (PR_GET_TIMERSLACK))
     653   #define XLAT_STR_27 STRINGIFY(PR_GET_TIMERSLACK)
     654   XLAT(PR_TASK_PERF_EVENTS_DISABLE),
     655   #define XLAT_VAL_28 ((unsigned) (PR_TASK_PERF_EVENTS_DISABLE))
     656   #define XLAT_STR_28 STRINGIFY(PR_TASK_PERF_EVENTS_DISABLE)
     657   XLAT(PR_TASK_PERF_EVENTS_ENABLE),
     658   #define XLAT_VAL_29 ((unsigned) (PR_TASK_PERF_EVENTS_ENABLE))
     659   #define XLAT_STR_29 STRINGIFY(PR_TASK_PERF_EVENTS_ENABLE)
     660   XLAT(PR_MCE_KILL),
     661   #define XLAT_VAL_30 ((unsigned) (PR_MCE_KILL))
     662   #define XLAT_STR_30 STRINGIFY(PR_MCE_KILL)
     663   XLAT(PR_MCE_KILL_GET),
     664   #define XLAT_VAL_31 ((unsigned) (PR_MCE_KILL_GET))
     665   #define XLAT_STR_31 STRINGIFY(PR_MCE_KILL_GET)
     666   XLAT(PR_SET_MM),
     667   #define XLAT_VAL_32 ((unsigned) (PR_SET_MM))
     668   #define XLAT_STR_32 STRINGIFY(PR_SET_MM)
     669   XLAT(PR_SET_CHILD_SUBREAPER),
     670   #define XLAT_VAL_33 ((unsigned) (PR_SET_CHILD_SUBREAPER))
     671   #define XLAT_STR_33 STRINGIFY(PR_SET_CHILD_SUBREAPER)
     672   XLAT(PR_GET_CHILD_SUBREAPER),
     673   #define XLAT_VAL_34 ((unsigned) (PR_GET_CHILD_SUBREAPER))
     674   #define XLAT_STR_34 STRINGIFY(PR_GET_CHILD_SUBREAPER)
     675   XLAT(PR_SET_NO_NEW_PRIVS),
     676   #define XLAT_VAL_35 ((unsigned) (PR_SET_NO_NEW_PRIVS))
     677   #define XLAT_STR_35 STRINGIFY(PR_SET_NO_NEW_PRIVS)
     678   XLAT(PR_GET_NO_NEW_PRIVS),
     679   #define XLAT_VAL_36 ((unsigned) (PR_GET_NO_NEW_PRIVS))
     680   #define XLAT_STR_36 STRINGIFY(PR_GET_NO_NEW_PRIVS)
     681   XLAT(PR_GET_TID_ADDRESS),
     682   #define XLAT_VAL_37 ((unsigned) (PR_GET_TID_ADDRESS))
     683   #define XLAT_STR_37 STRINGIFY(PR_GET_TID_ADDRESS)
     684   XLAT(PR_SET_THP_DISABLE),
     685   #define XLAT_VAL_38 ((unsigned) (PR_SET_THP_DISABLE))
     686   #define XLAT_STR_38 STRINGIFY(PR_SET_THP_DISABLE)
     687   XLAT(PR_GET_THP_DISABLE),
     688   #define XLAT_VAL_39 ((unsigned) (PR_GET_THP_DISABLE))
     689   #define XLAT_STR_39 STRINGIFY(PR_GET_THP_DISABLE)
     690   XLAT(PR_MPX_ENABLE_MANAGEMENT),
     691   #define XLAT_VAL_40 ((unsigned) (PR_MPX_ENABLE_MANAGEMENT))
     692   #define XLAT_STR_40 STRINGIFY(PR_MPX_ENABLE_MANAGEMENT)
     693   XLAT(PR_MPX_DISABLE_MANAGEMENT),
     694   #define XLAT_VAL_41 ((unsigned) (PR_MPX_DISABLE_MANAGEMENT))
     695   #define XLAT_STR_41 STRINGIFY(PR_MPX_DISABLE_MANAGEMENT)
     696   XLAT(PR_SET_FP_MODE),
     697   #define XLAT_VAL_42 ((unsigned) (PR_SET_FP_MODE))
     698   #define XLAT_STR_42 STRINGIFY(PR_SET_FP_MODE)
     699   XLAT(PR_GET_FP_MODE),
     700   #define XLAT_VAL_43 ((unsigned) (PR_GET_FP_MODE))
     701   #define XLAT_STR_43 STRINGIFY(PR_GET_FP_MODE)
     702   XLAT(PR_CAP_AMBIENT),
     703   #define XLAT_VAL_44 ((unsigned) (PR_CAP_AMBIENT))
     704   #define XLAT_STR_44 STRINGIFY(PR_CAP_AMBIENT)
     705   XLAT(PR_SVE_SET_VL),
     706   #define XLAT_VAL_45 ((unsigned) (PR_SVE_SET_VL))
     707   #define XLAT_STR_45 STRINGIFY(PR_SVE_SET_VL)
     708   XLAT(PR_SVE_GET_VL),
     709   #define XLAT_VAL_46 ((unsigned) (PR_SVE_GET_VL))
     710   #define XLAT_STR_46 STRINGIFY(PR_SVE_GET_VL)
     711   XLAT(PR_GET_SPECULATION_CTRL),
     712   #define XLAT_VAL_47 ((unsigned) (PR_GET_SPECULATION_CTRL))
     713   #define XLAT_STR_47 STRINGIFY(PR_GET_SPECULATION_CTRL)
     714   XLAT(PR_SET_SPECULATION_CTRL),
     715   #define XLAT_VAL_48 ((unsigned) (PR_SET_SPECULATION_CTRL))
     716   #define XLAT_STR_48 STRINGIFY(PR_SET_SPECULATION_CTRL)
     717   XLAT(PR_PAC_RESET_KEYS),
     718   #define XLAT_VAL_49 ((unsigned) (PR_PAC_RESET_KEYS))
     719   #define XLAT_STR_49 STRINGIFY(PR_PAC_RESET_KEYS)
     720   XLAT(PR_SET_TAGGED_ADDR_CTRL),
     721   #define XLAT_VAL_50 ((unsigned) (PR_SET_TAGGED_ADDR_CTRL))
     722   #define XLAT_STR_50 STRINGIFY(PR_SET_TAGGED_ADDR_CTRL)
     723   XLAT(PR_GET_TAGGED_ADDR_CTRL),
     724   #define XLAT_VAL_51 ((unsigned) (PR_GET_TAGGED_ADDR_CTRL))
     725   #define XLAT_STR_51 STRINGIFY(PR_GET_TAGGED_ADDR_CTRL)
     726   XLAT(PR_SET_IO_FLUSHER),
     727   #define XLAT_VAL_52 ((unsigned) (PR_SET_IO_FLUSHER))
     728   #define XLAT_STR_52 STRINGIFY(PR_SET_IO_FLUSHER)
     729   XLAT(PR_GET_IO_FLUSHER),
     730   #define XLAT_VAL_53 ((unsigned) (PR_GET_IO_FLUSHER))
     731   #define XLAT_STR_53 STRINGIFY(PR_GET_IO_FLUSHER)
     732   XLAT(PR_SET_SYSCALL_USER_DISPATCH),
     733   #define XLAT_VAL_54 ((unsigned) (PR_SET_SYSCALL_USER_DISPATCH))
     734   #define XLAT_STR_54 STRINGIFY(PR_SET_SYSCALL_USER_DISPATCH)
     735   XLAT(PR_PAC_SET_ENABLED_KEYS),
     736   #define XLAT_VAL_55 ((unsigned) (PR_PAC_SET_ENABLED_KEYS))
     737   #define XLAT_STR_55 STRINGIFY(PR_PAC_SET_ENABLED_KEYS)
     738   XLAT(PR_PAC_GET_ENABLED_KEYS),
     739   #define XLAT_VAL_56 ((unsigned) (PR_PAC_GET_ENABLED_KEYS))
     740   #define XLAT_STR_56 STRINGIFY(PR_PAC_GET_ENABLED_KEYS)
     741   XLAT(PR_SCHED_CORE),
     742   #define XLAT_VAL_57 ((unsigned) (PR_SCHED_CORE))
     743   #define XLAT_STR_57 STRINGIFY(PR_SCHED_CORE)
     744   XLAT(PR_SME_SET_VL),
     745   #define XLAT_VAL_58 ((unsigned) (PR_SME_SET_VL))
     746   #define XLAT_STR_58 STRINGIFY(PR_SME_SET_VL)
     747   XLAT(PR_SME_GET_VL),
     748   #define XLAT_VAL_59 ((unsigned) (PR_SME_GET_VL))
     749   #define XLAT_STR_59 STRINGIFY(PR_SME_GET_VL)
     750   XLAT(PR_SET_MDWE),
     751   #define XLAT_VAL_60 ((unsigned) (PR_SET_MDWE))
     752   #define XLAT_STR_60 STRINGIFY(PR_SET_MDWE)
     753   XLAT(PR_GET_MDWE),
     754   #define XLAT_VAL_61 ((unsigned) (PR_GET_MDWE))
     755   #define XLAT_STR_61 STRINGIFY(PR_GET_MDWE)
     756   XLAT(PR_SET_MEMORY_MERGE),
     757   #define XLAT_VAL_62 ((unsigned) (PR_SET_MEMORY_MERGE))
     758   #define XLAT_STR_62 STRINGIFY(PR_SET_MEMORY_MERGE)
     759   XLAT(PR_GET_MEMORY_MERGE),
     760   #define XLAT_VAL_63 ((unsigned) (PR_GET_MEMORY_MERGE))
     761   #define XLAT_STR_63 STRINGIFY(PR_GET_MEMORY_MERGE)
     762   XLAT(PR_RISCV_V_SET_CONTROL),
     763   #define XLAT_VAL_64 ((unsigned) (PR_RISCV_V_SET_CONTROL))
     764   #define XLAT_STR_64 STRINGIFY(PR_RISCV_V_SET_CONTROL)
     765   XLAT(PR_RISCV_V_GET_CONTROL),
     766   #define XLAT_VAL_65 ((unsigned) (PR_RISCV_V_GET_CONTROL))
     767   #define XLAT_STR_65 STRINGIFY(PR_RISCV_V_GET_CONTROL)
     768   XLAT(PR_GET_AUXV),
     769   #define XLAT_VAL_66 ((unsigned) (PR_GET_AUXV))
     770   #define XLAT_STR_66 STRINGIFY(PR_GET_AUXV)
     771   XLAT(PR_SET_VMA),
     772   #define XLAT_VAL_67 ((unsigned) (PR_SET_VMA))
     773   #define XLAT_STR_67 STRINGIFY(PR_SET_VMA)
     774   XLAT(PR_SET_PTRACER),
     775   #define XLAT_VAL_68 ((unsigned) (PR_SET_PTRACER))
     776   #define XLAT_STR_68 STRINGIFY(PR_SET_PTRACER)
     777  };
     778  static
     779  const struct xlat prctl_options[1] = { {
     780   .data = prctl_options_xdata,
     781   .size = ARRAY_SIZE(prctl_options_xdata),
     782   .type = XT_SORTED,
     783   .flags_mask = 0
     784  #  ifdef XLAT_VAL_0
     785    | XLAT_VAL_0
     786  #  endif
     787  #  ifdef XLAT_VAL_1
     788    | XLAT_VAL_1
     789  #  endif
     790  #  ifdef XLAT_VAL_2
     791    | XLAT_VAL_2
     792  #  endif
     793  #  ifdef XLAT_VAL_3
     794    | XLAT_VAL_3
     795  #  endif
     796  #  ifdef XLAT_VAL_4
     797    | XLAT_VAL_4
     798  #  endif
     799  #  ifdef XLAT_VAL_5
     800    | XLAT_VAL_5
     801  #  endif
     802  #  ifdef XLAT_VAL_6
     803    | XLAT_VAL_6
     804  #  endif
     805  #  ifdef XLAT_VAL_7
     806    | XLAT_VAL_7
     807  #  endif
     808  #  ifdef XLAT_VAL_8
     809    | XLAT_VAL_8
     810  #  endif
     811  #  ifdef XLAT_VAL_9
     812    | XLAT_VAL_9
     813  #  endif
     814  #  ifdef XLAT_VAL_10
     815    | XLAT_VAL_10
     816  #  endif
     817  #  ifdef XLAT_VAL_11
     818    | XLAT_VAL_11
     819  #  endif
     820  #  ifdef XLAT_VAL_12
     821    | XLAT_VAL_12
     822  #  endif
     823  #  ifdef XLAT_VAL_13
     824    | XLAT_VAL_13
     825  #  endif
     826  #  ifdef XLAT_VAL_14
     827    | XLAT_VAL_14
     828  #  endif
     829  #  ifdef XLAT_VAL_15
     830    | XLAT_VAL_15
     831  #  endif
     832  #  ifdef XLAT_VAL_16
     833    | XLAT_VAL_16
     834  #  endif
     835  #  ifdef XLAT_VAL_17
     836    | XLAT_VAL_17
     837  #  endif
     838  #  ifdef XLAT_VAL_18
     839    | XLAT_VAL_18
     840  #  endif
     841  #  ifdef XLAT_VAL_19
     842    | XLAT_VAL_19
     843  #  endif
     844  #  ifdef XLAT_VAL_20
     845    | XLAT_VAL_20
     846  #  endif
     847  #  ifdef XLAT_VAL_21
     848    | XLAT_VAL_21
     849  #  endif
     850  #  ifdef XLAT_VAL_22
     851    | XLAT_VAL_22
     852  #  endif
     853  #  ifdef XLAT_VAL_23
     854    | XLAT_VAL_23
     855  #  endif
     856  #  ifdef XLAT_VAL_24
     857    | XLAT_VAL_24
     858  #  endif
     859  #  ifdef XLAT_VAL_25
     860    | XLAT_VAL_25
     861  #  endif
     862  #  ifdef XLAT_VAL_26
     863    | XLAT_VAL_26
     864  #  endif
     865  #  ifdef XLAT_VAL_27
     866    | XLAT_VAL_27
     867  #  endif
     868  #  ifdef XLAT_VAL_28
     869    | XLAT_VAL_28
     870  #  endif
     871  #  ifdef XLAT_VAL_29
     872    | XLAT_VAL_29
     873  #  endif
     874  #  ifdef XLAT_VAL_30
     875    | XLAT_VAL_30
     876  #  endif
     877  #  ifdef XLAT_VAL_31
     878    | XLAT_VAL_31
     879  #  endif
     880  #  ifdef XLAT_VAL_32
     881    | XLAT_VAL_32
     882  #  endif
     883  #  ifdef XLAT_VAL_33
     884    | XLAT_VAL_33
     885  #  endif
     886  #  ifdef XLAT_VAL_34
     887    | XLAT_VAL_34
     888  #  endif
     889  #  ifdef XLAT_VAL_35
     890    | XLAT_VAL_35
     891  #  endif
     892  #  ifdef XLAT_VAL_36
     893    | XLAT_VAL_36
     894  #  endif
     895  #  ifdef XLAT_VAL_37
     896    | XLAT_VAL_37
     897  #  endif
     898  #  ifdef XLAT_VAL_38
     899    | XLAT_VAL_38
     900  #  endif
     901  #  ifdef XLAT_VAL_39
     902    | XLAT_VAL_39
     903  #  endif
     904  #  ifdef XLAT_VAL_40
     905    | XLAT_VAL_40
     906  #  endif
     907  #  ifdef XLAT_VAL_41
     908    | XLAT_VAL_41
     909  #  endif
     910  #  ifdef XLAT_VAL_42
     911    | XLAT_VAL_42
     912  #  endif
     913  #  ifdef XLAT_VAL_43
     914    | XLAT_VAL_43
     915  #  endif
     916  #  ifdef XLAT_VAL_44
     917    | XLAT_VAL_44
     918  #  endif
     919  #  ifdef XLAT_VAL_45
     920    | XLAT_VAL_45
     921  #  endif
     922  #  ifdef XLAT_VAL_46
     923    | XLAT_VAL_46
     924  #  endif
     925  #  ifdef XLAT_VAL_47
     926    | XLAT_VAL_47
     927  #  endif
     928  #  ifdef XLAT_VAL_48
     929    | XLAT_VAL_48
     930  #  endif
     931  #  ifdef XLAT_VAL_49
     932    | XLAT_VAL_49
     933  #  endif
     934  #  ifdef XLAT_VAL_50
     935    | XLAT_VAL_50
     936  #  endif
     937  #  ifdef XLAT_VAL_51
     938    | XLAT_VAL_51
     939  #  endif
     940  #  ifdef XLAT_VAL_52
     941    | XLAT_VAL_52
     942  #  endif
     943  #  ifdef XLAT_VAL_53
     944    | XLAT_VAL_53
     945  #  endif
     946  #  ifdef XLAT_VAL_54
     947    | XLAT_VAL_54
     948  #  endif
     949  #  ifdef XLAT_VAL_55
     950    | XLAT_VAL_55
     951  #  endif
     952  #  ifdef XLAT_VAL_56
     953    | XLAT_VAL_56
     954  #  endif
     955  #  ifdef XLAT_VAL_57
     956    | XLAT_VAL_57
     957  #  endif
     958  #  ifdef XLAT_VAL_58
     959    | XLAT_VAL_58
     960  #  endif
     961  #  ifdef XLAT_VAL_59
     962    | XLAT_VAL_59
     963  #  endif
     964  #  ifdef XLAT_VAL_60
     965    | XLAT_VAL_60
     966  #  endif
     967  #  ifdef XLAT_VAL_61
     968    | XLAT_VAL_61
     969  #  endif
     970  #  ifdef XLAT_VAL_62
     971    | XLAT_VAL_62
     972  #  endif
     973  #  ifdef XLAT_VAL_63
     974    | XLAT_VAL_63
     975  #  endif
     976  #  ifdef XLAT_VAL_64
     977    | XLAT_VAL_64
     978  #  endif
     979  #  ifdef XLAT_VAL_65
     980    | XLAT_VAL_65
     981  #  endif
     982  #  ifdef XLAT_VAL_66
     983    | XLAT_VAL_66
     984  #  endif
     985  #  ifdef XLAT_VAL_67
     986    | XLAT_VAL_67
     987  #  endif
     988  #  ifdef XLAT_VAL_68
     989    | XLAT_VAL_68
     990  #  endif
     991    ,
     992   .flags_strsz = 0
     993  #  ifdef XLAT_STR_0
     994    + sizeof(XLAT_STR_0)
     995  #  endif
     996  #  ifdef XLAT_STR_1
     997    + sizeof(XLAT_STR_1)
     998  #  endif
     999  #  ifdef XLAT_STR_2
    1000    + sizeof(XLAT_STR_2)
    1001  #  endif
    1002  #  ifdef XLAT_STR_3
    1003    + sizeof(XLAT_STR_3)
    1004  #  endif
    1005  #  ifdef XLAT_STR_4
    1006    + sizeof(XLAT_STR_4)
    1007  #  endif
    1008  #  ifdef XLAT_STR_5
    1009    + sizeof(XLAT_STR_5)
    1010  #  endif
    1011  #  ifdef XLAT_STR_6
    1012    + sizeof(XLAT_STR_6)
    1013  #  endif
    1014  #  ifdef XLAT_STR_7
    1015    + sizeof(XLAT_STR_7)
    1016  #  endif
    1017  #  ifdef XLAT_STR_8
    1018    + sizeof(XLAT_STR_8)
    1019  #  endif
    1020  #  ifdef XLAT_STR_9
    1021    + sizeof(XLAT_STR_9)
    1022  #  endif
    1023  #  ifdef XLAT_STR_10
    1024    + sizeof(XLAT_STR_10)
    1025  #  endif
    1026  #  ifdef XLAT_STR_11
    1027    + sizeof(XLAT_STR_11)
    1028  #  endif
    1029  #  ifdef XLAT_STR_12
    1030    + sizeof(XLAT_STR_12)
    1031  #  endif
    1032  #  ifdef XLAT_STR_13
    1033    + sizeof(XLAT_STR_13)
    1034  #  endif
    1035  #  ifdef XLAT_STR_14
    1036    + sizeof(XLAT_STR_14)
    1037  #  endif
    1038  #  ifdef XLAT_STR_15
    1039    + sizeof(XLAT_STR_15)
    1040  #  endif
    1041  #  ifdef XLAT_STR_16
    1042    + sizeof(XLAT_STR_16)
    1043  #  endif
    1044  #  ifdef XLAT_STR_17
    1045    + sizeof(XLAT_STR_17)
    1046  #  endif
    1047  #  ifdef XLAT_STR_18
    1048    + sizeof(XLAT_STR_18)
    1049  #  endif
    1050  #  ifdef XLAT_STR_19
    1051    + sizeof(XLAT_STR_19)
    1052  #  endif
    1053  #  ifdef XLAT_STR_20
    1054    + sizeof(XLAT_STR_20)
    1055  #  endif
    1056  #  ifdef XLAT_STR_21
    1057    + sizeof(XLAT_STR_21)
    1058  #  endif
    1059  #  ifdef XLAT_STR_22
    1060    + sizeof(XLAT_STR_22)
    1061  #  endif
    1062  #  ifdef XLAT_STR_23
    1063    + sizeof(XLAT_STR_23)
    1064  #  endif
    1065  #  ifdef XLAT_STR_24
    1066    + sizeof(XLAT_STR_24)
    1067  #  endif
    1068  #  ifdef XLAT_STR_25
    1069    + sizeof(XLAT_STR_25)
    1070  #  endif
    1071  #  ifdef XLAT_STR_26
    1072    + sizeof(XLAT_STR_26)
    1073  #  endif
    1074  #  ifdef XLAT_STR_27
    1075    + sizeof(XLAT_STR_27)
    1076  #  endif
    1077  #  ifdef XLAT_STR_28
    1078    + sizeof(XLAT_STR_28)
    1079  #  endif
    1080  #  ifdef XLAT_STR_29
    1081    + sizeof(XLAT_STR_29)
    1082  #  endif
    1083  #  ifdef XLAT_STR_30
    1084    + sizeof(XLAT_STR_30)
    1085  #  endif
    1086  #  ifdef XLAT_STR_31
    1087    + sizeof(XLAT_STR_31)
    1088  #  endif
    1089  #  ifdef XLAT_STR_32
    1090    + sizeof(XLAT_STR_32)
    1091  #  endif
    1092  #  ifdef XLAT_STR_33
    1093    + sizeof(XLAT_STR_33)
    1094  #  endif
    1095  #  ifdef XLAT_STR_34
    1096    + sizeof(XLAT_STR_34)
    1097  #  endif
    1098  #  ifdef XLAT_STR_35
    1099    + sizeof(XLAT_STR_35)
    1100  #  endif
    1101  #  ifdef XLAT_STR_36
    1102    + sizeof(XLAT_STR_36)
    1103  #  endif
    1104  #  ifdef XLAT_STR_37
    1105    + sizeof(XLAT_STR_37)
    1106  #  endif
    1107  #  ifdef XLAT_STR_38
    1108    + sizeof(XLAT_STR_38)
    1109  #  endif
    1110  #  ifdef XLAT_STR_39
    1111    + sizeof(XLAT_STR_39)
    1112  #  endif
    1113  #  ifdef XLAT_STR_40
    1114    + sizeof(XLAT_STR_40)
    1115  #  endif
    1116  #  ifdef XLAT_STR_41
    1117    + sizeof(XLAT_STR_41)
    1118  #  endif
    1119  #  ifdef XLAT_STR_42
    1120    + sizeof(XLAT_STR_42)
    1121  #  endif
    1122  #  ifdef XLAT_STR_43
    1123    + sizeof(XLAT_STR_43)
    1124  #  endif
    1125  #  ifdef XLAT_STR_44
    1126    + sizeof(XLAT_STR_44)
    1127  #  endif
    1128  #  ifdef XLAT_STR_45
    1129    + sizeof(XLAT_STR_45)
    1130  #  endif
    1131  #  ifdef XLAT_STR_46
    1132    + sizeof(XLAT_STR_46)
    1133  #  endif
    1134  #  ifdef XLAT_STR_47
    1135    + sizeof(XLAT_STR_47)
    1136  #  endif
    1137  #  ifdef XLAT_STR_48
    1138    + sizeof(XLAT_STR_48)
    1139  #  endif
    1140  #  ifdef XLAT_STR_49
    1141    + sizeof(XLAT_STR_49)
    1142  #  endif
    1143  #  ifdef XLAT_STR_50
    1144    + sizeof(XLAT_STR_50)
    1145  #  endif
    1146  #  ifdef XLAT_STR_51
    1147    + sizeof(XLAT_STR_51)
    1148  #  endif
    1149  #  ifdef XLAT_STR_52
    1150    + sizeof(XLAT_STR_52)
    1151  #  endif
    1152  #  ifdef XLAT_STR_53
    1153    + sizeof(XLAT_STR_53)
    1154  #  endif
    1155  #  ifdef XLAT_STR_54
    1156    + sizeof(XLAT_STR_54)
    1157  #  endif
    1158  #  ifdef XLAT_STR_55
    1159    + sizeof(XLAT_STR_55)
    1160  #  endif
    1161  #  ifdef XLAT_STR_56
    1162    + sizeof(XLAT_STR_56)
    1163  #  endif
    1164  #  ifdef XLAT_STR_57
    1165    + sizeof(XLAT_STR_57)
    1166  #  endif
    1167  #  ifdef XLAT_STR_58
    1168    + sizeof(XLAT_STR_58)
    1169  #  endif
    1170  #  ifdef XLAT_STR_59
    1171    + sizeof(XLAT_STR_59)
    1172  #  endif
    1173  #  ifdef XLAT_STR_60
    1174    + sizeof(XLAT_STR_60)
    1175  #  endif
    1176  #  ifdef XLAT_STR_61
    1177    + sizeof(XLAT_STR_61)
    1178  #  endif
    1179  #  ifdef XLAT_STR_62
    1180    + sizeof(XLAT_STR_62)
    1181  #  endif
    1182  #  ifdef XLAT_STR_63
    1183    + sizeof(XLAT_STR_63)
    1184  #  endif
    1185  #  ifdef XLAT_STR_64
    1186    + sizeof(XLAT_STR_64)
    1187  #  endif
    1188  #  ifdef XLAT_STR_65
    1189    + sizeof(XLAT_STR_65)
    1190  #  endif
    1191  #  ifdef XLAT_STR_66
    1192    + sizeof(XLAT_STR_66)
    1193  #  endif
    1194  #  ifdef XLAT_STR_67
    1195    + sizeof(XLAT_STR_67)
    1196  #  endif
    1197  #  ifdef XLAT_STR_68
    1198    + sizeof(XLAT_STR_68)
    1199  #  endif
    1200    ,
    1201  } };
    1202  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
    1203  
    1204  #  undef XLAT_STR_0
    1205  #  undef XLAT_VAL_0
    1206  #  undef XLAT_STR_1
    1207  #  undef XLAT_VAL_1
    1208  #  undef XLAT_STR_2
    1209  #  undef XLAT_VAL_2
    1210  #  undef XLAT_STR_3
    1211  #  undef XLAT_VAL_3
    1212  #  undef XLAT_STR_4
    1213  #  undef XLAT_VAL_4
    1214  #  undef XLAT_STR_5
    1215  #  undef XLAT_VAL_5
    1216  #  undef XLAT_STR_6
    1217  #  undef XLAT_VAL_6
    1218  #  undef XLAT_STR_7
    1219  #  undef XLAT_VAL_7
    1220  #  undef XLAT_STR_8
    1221  #  undef XLAT_VAL_8
    1222  #  undef XLAT_STR_9
    1223  #  undef XLAT_VAL_9
    1224  #  undef XLAT_STR_10
    1225  #  undef XLAT_VAL_10
    1226  #  undef XLAT_STR_11
    1227  #  undef XLAT_VAL_11
    1228  #  undef XLAT_STR_12
    1229  #  undef XLAT_VAL_12
    1230  #  undef XLAT_STR_13
    1231  #  undef XLAT_VAL_13
    1232  #  undef XLAT_STR_14
    1233  #  undef XLAT_VAL_14
    1234  #  undef XLAT_STR_15
    1235  #  undef XLAT_VAL_15
    1236  #  undef XLAT_STR_16
    1237  #  undef XLAT_VAL_16
    1238  #  undef XLAT_STR_17
    1239  #  undef XLAT_VAL_17
    1240  #  undef XLAT_STR_18
    1241  #  undef XLAT_VAL_18
    1242  #  undef XLAT_STR_19
    1243  #  undef XLAT_VAL_19
    1244  #  undef XLAT_STR_20
    1245  #  undef XLAT_VAL_20
    1246  #  undef XLAT_STR_21
    1247  #  undef XLAT_VAL_21
    1248  #  undef XLAT_STR_22
    1249  #  undef XLAT_VAL_22
    1250  #  undef XLAT_STR_23
    1251  #  undef XLAT_VAL_23
    1252  #  undef XLAT_STR_24
    1253  #  undef XLAT_VAL_24
    1254  #  undef XLAT_STR_25
    1255  #  undef XLAT_VAL_25
    1256  #  undef XLAT_STR_26
    1257  #  undef XLAT_VAL_26
    1258  #  undef XLAT_STR_27
    1259  #  undef XLAT_VAL_27
    1260  #  undef XLAT_STR_28
    1261  #  undef XLAT_VAL_28
    1262  #  undef XLAT_STR_29
    1263  #  undef XLAT_VAL_29
    1264  #  undef XLAT_STR_30
    1265  #  undef XLAT_VAL_30
    1266  #  undef XLAT_STR_31
    1267  #  undef XLAT_VAL_31
    1268  #  undef XLAT_STR_32
    1269  #  undef XLAT_VAL_32
    1270  #  undef XLAT_STR_33
    1271  #  undef XLAT_VAL_33
    1272  #  undef XLAT_STR_34
    1273  #  undef XLAT_VAL_34
    1274  #  undef XLAT_STR_35
    1275  #  undef XLAT_VAL_35
    1276  #  undef XLAT_STR_36
    1277  #  undef XLAT_VAL_36
    1278  #  undef XLAT_STR_37
    1279  #  undef XLAT_VAL_37
    1280  #  undef XLAT_STR_38
    1281  #  undef XLAT_VAL_38
    1282  #  undef XLAT_STR_39
    1283  #  undef XLAT_VAL_39
    1284  #  undef XLAT_STR_40
    1285  #  undef XLAT_VAL_40
    1286  #  undef XLAT_STR_41
    1287  #  undef XLAT_VAL_41
    1288  #  undef XLAT_STR_42
    1289  #  undef XLAT_VAL_42
    1290  #  undef XLAT_STR_43
    1291  #  undef XLAT_VAL_43
    1292  #  undef XLAT_STR_44
    1293  #  undef XLAT_VAL_44
    1294  #  undef XLAT_STR_45
    1295  #  undef XLAT_VAL_45
    1296  #  undef XLAT_STR_46
    1297  #  undef XLAT_VAL_46
    1298  #  undef XLAT_STR_47
    1299  #  undef XLAT_VAL_47
    1300  #  undef XLAT_STR_48
    1301  #  undef XLAT_VAL_48
    1302  #  undef XLAT_STR_49
    1303  #  undef XLAT_VAL_49
    1304  #  undef XLAT_STR_50
    1305  #  undef XLAT_VAL_50
    1306  #  undef XLAT_STR_51
    1307  #  undef XLAT_VAL_51
    1308  #  undef XLAT_STR_52
    1309  #  undef XLAT_VAL_52
    1310  #  undef XLAT_STR_53
    1311  #  undef XLAT_VAL_53
    1312  #  undef XLAT_STR_54
    1313  #  undef XLAT_VAL_54
    1314  #  undef XLAT_STR_55
    1315  #  undef XLAT_VAL_55
    1316  #  undef XLAT_STR_56
    1317  #  undef XLAT_VAL_56
    1318  #  undef XLAT_STR_57
    1319  #  undef XLAT_VAL_57
    1320  #  undef XLAT_STR_58
    1321  #  undef XLAT_VAL_58
    1322  #  undef XLAT_STR_59
    1323  #  undef XLAT_VAL_59
    1324  #  undef XLAT_STR_60
    1325  #  undef XLAT_VAL_60
    1326  #  undef XLAT_STR_61
    1327  #  undef XLAT_VAL_61
    1328  #  undef XLAT_STR_62
    1329  #  undef XLAT_VAL_62
    1330  #  undef XLAT_STR_63
    1331  #  undef XLAT_VAL_63
    1332  #  undef XLAT_STR_64
    1333  #  undef XLAT_VAL_64
    1334  #  undef XLAT_STR_65
    1335  #  undef XLAT_VAL_65
    1336  #  undef XLAT_STR_66
    1337  #  undef XLAT_VAL_66
    1338  #  undef XLAT_STR_67
    1339  #  undef XLAT_VAL_67
    1340  #  undef XLAT_STR_68
    1341  #  undef XLAT_VAL_68
    1342  # endif /* !IN_MPERS */
    1343  
    1344  #endif /* !XLAT_MACROS_ONLY */