(root)/
strace-6.5/
src/
xlat/
cacheflush_flags.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/cacheflush_flags.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined M68K
       7  #if defined(FLUSH_CACHE_BOTH) || (defined(HAVE_DECL_FLUSH_CACHE_BOTH) && HAVE_DECL_FLUSH_CACHE_BOTH)
       8  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       9  static_assert((FLUSH_CACHE_BOTH) == (3), "FLUSH_CACHE_BOTH != 3");
      10  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      11  #else
      12  # define FLUSH_CACHE_BOTH 3
      13  #endif
      14  #if defined(FLUSH_CACHE_DATA) || (defined(HAVE_DECL_FLUSH_CACHE_DATA) && HAVE_DECL_FLUSH_CACHE_DATA)
      15  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      16  static_assert((FLUSH_CACHE_DATA) == (1), "FLUSH_CACHE_DATA != 1");
      17  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      18  #else
      19  # define FLUSH_CACHE_DATA 1
      20  #endif
      21  #if defined(FLUSH_CACHE_INSN) || (defined(HAVE_DECL_FLUSH_CACHE_INSN) && HAVE_DECL_FLUSH_CACHE_INSN)
      22  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      23  static_assert((FLUSH_CACHE_INSN) == (2), "FLUSH_CACHE_INSN != 2");
      24  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      25  #else
      26  # define FLUSH_CACHE_INSN 2
      27  #endif
      28  #elif defined BFIN || defined CSKY
      29  #if defined(BCACHE) || (defined(HAVE_DECL_BCACHE) && HAVE_DECL_BCACHE)
      30  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      31  static_assert((BCACHE) == (3), "BCACHE != 3");
      32  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      33  #else
      34  # define BCACHE 3
      35  #endif
      36  #if defined(ICACHE) || (defined(HAVE_DECL_ICACHE) && HAVE_DECL_ICACHE)
      37  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      38  static_assert((ICACHE) == (1), "ICACHE != 1");
      39  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      40  #else
      41  # define ICACHE 1
      42  #endif
      43  #if defined(DCACHE) || (defined(HAVE_DECL_DCACHE) && HAVE_DECL_DCACHE)
      44  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      45  static_assert((DCACHE) == (2), "DCACHE != 2");
      46  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      47  #else
      48  # define DCACHE 2
      49  #endif
      50  #elif defined SH
      51  #if defined(BCACHE) || (defined(HAVE_DECL_BCACHE) && HAVE_DECL_BCACHE)
      52  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      53  static_assert((BCACHE) == (7), "BCACHE != 7");
      54  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      55  #else
      56  # define BCACHE 7
      57  #endif
      58  #if defined(ICACHE) || (defined(HAVE_DECL_ICACHE) && HAVE_DECL_ICACHE)
      59  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      60  static_assert((ICACHE) == (4), "ICACHE != 4");
      61  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      62  #else
      63  # define ICACHE 4
      64  #endif
      65  #if defined(DCACHE) || (defined(HAVE_DECL_DCACHE) && HAVE_DECL_DCACHE)
      66  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      67  static_assert((DCACHE) == (3), "DCACHE != 3");
      68  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      69  #else
      70  # define DCACHE 3
      71  #endif
      72  #if defined(CACHEFLUSH_D_INVAL) || (defined(HAVE_DECL_CACHEFLUSH_D_INVAL) && HAVE_DECL_CACHEFLUSH_D_INVAL)
      73  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      74  static_assert((CACHEFLUSH_D_INVAL) == (1), "CACHEFLUSH_D_INVAL != 1");
      75  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      76  #else
      77  # define CACHEFLUSH_D_INVAL 1
      78  #endif
      79  #if defined(CACHEFLUSH_D_WB) || (defined(HAVE_DECL_CACHEFLUSH_D_WB) && HAVE_DECL_CACHEFLUSH_D_WB)
      80  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      81  static_assert((CACHEFLUSH_D_WB) == (2), "CACHEFLUSH_D_WB != 2");
      82  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      83  #else
      84  # define CACHEFLUSH_D_WB 2
      85  #endif
      86  #endif
      87  #undef XLAT_PREV_VAL
      88  
      89  #ifndef XLAT_MACROS_ONLY
      90  
      91  # ifdef IN_MPERS
      92  
      93  #  error static const struct xlat cacheflush_flags in mpers mode
      94  
      95  # else
      96  
      97  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
      98  static const struct xlat_data cacheflush_flags_xdata[] = {
      99  #if defined M68K
     100  
     101   XLAT(FLUSH_CACHE_BOTH),
     102   #define XLAT_VAL_0 ((unsigned) (FLUSH_CACHE_BOTH))
     103   #define XLAT_STR_0 STRINGIFY(FLUSH_CACHE_BOTH)
     104   XLAT(FLUSH_CACHE_DATA),
     105   #define XLAT_VAL_1 ((unsigned) (FLUSH_CACHE_DATA))
     106   #define XLAT_STR_1 STRINGIFY(FLUSH_CACHE_DATA)
     107   XLAT(FLUSH_CACHE_INSN),
     108   #define XLAT_VAL_2 ((unsigned) (FLUSH_CACHE_INSN))
     109   #define XLAT_STR_2 STRINGIFY(FLUSH_CACHE_INSN)
     110  
     111  #elif defined BFIN || defined CSKY
     112  
     113   XLAT(BCACHE),
     114   #define XLAT_VAL_3 ((unsigned) (BCACHE))
     115   #define XLAT_STR_3 STRINGIFY(BCACHE)
     116   XLAT(ICACHE),
     117   #define XLAT_VAL_4 ((unsigned) (ICACHE))
     118   #define XLAT_STR_4 STRINGIFY(ICACHE)
     119   XLAT(DCACHE),
     120   #define XLAT_VAL_5 ((unsigned) (DCACHE))
     121   #define XLAT_STR_5 STRINGIFY(DCACHE)
     122  
     123  #elif defined SH
     124  
     125   XLAT(BCACHE),
     126   #define XLAT_VAL_6 ((unsigned) (BCACHE))
     127   #define XLAT_STR_6 STRINGIFY(BCACHE)
     128   XLAT(ICACHE),
     129   #define XLAT_VAL_7 ((unsigned) (ICACHE))
     130   #define XLAT_STR_7 STRINGIFY(ICACHE)
     131   XLAT(DCACHE),
     132   #define XLAT_VAL_8 ((unsigned) (DCACHE))
     133   #define XLAT_STR_8 STRINGIFY(DCACHE)
     134   XLAT(CACHEFLUSH_D_INVAL),
     135   #define XLAT_VAL_9 ((unsigned) (CACHEFLUSH_D_INVAL))
     136   #define XLAT_STR_9 STRINGIFY(CACHEFLUSH_D_INVAL)
     137   XLAT(CACHEFLUSH_D_WB),
     138   #define XLAT_VAL_10 ((unsigned) (CACHEFLUSH_D_WB))
     139   #define XLAT_STR_10 STRINGIFY(CACHEFLUSH_D_WB)
     140  
     141  #endif
     142  };
     143  static
     144  const struct xlat cacheflush_flags[1] = { {
     145   .data = cacheflush_flags_xdata,
     146   .size = ARRAY_SIZE(cacheflush_flags_xdata),
     147   .type = XT_NORMAL,
     148   .flags_mask = 0
     149  #  ifdef XLAT_VAL_0
     150    | XLAT_VAL_0
     151  #  endif
     152  #  ifdef XLAT_VAL_1
     153    | XLAT_VAL_1
     154  #  endif
     155  #  ifdef XLAT_VAL_2
     156    | XLAT_VAL_2
     157  #  endif
     158  #  ifdef XLAT_VAL_3
     159    | XLAT_VAL_3
     160  #  endif
     161  #  ifdef XLAT_VAL_4
     162    | XLAT_VAL_4
     163  #  endif
     164  #  ifdef XLAT_VAL_5
     165    | XLAT_VAL_5
     166  #  endif
     167  #  ifdef XLAT_VAL_6
     168    | XLAT_VAL_6
     169  #  endif
     170  #  ifdef XLAT_VAL_7
     171    | XLAT_VAL_7
     172  #  endif
     173  #  ifdef XLAT_VAL_8
     174    | XLAT_VAL_8
     175  #  endif
     176  #  ifdef XLAT_VAL_9
     177    | XLAT_VAL_9
     178  #  endif
     179  #  ifdef XLAT_VAL_10
     180    | XLAT_VAL_10
     181  #  endif
     182    ,
     183   .flags_strsz = 0
     184  #  ifdef XLAT_STR_0
     185    + sizeof(XLAT_STR_0)
     186  #  endif
     187  #  ifdef XLAT_STR_1
     188    + sizeof(XLAT_STR_1)
     189  #  endif
     190  #  ifdef XLAT_STR_2
     191    + sizeof(XLAT_STR_2)
     192  #  endif
     193  #  ifdef XLAT_STR_3
     194    + sizeof(XLAT_STR_3)
     195  #  endif
     196  #  ifdef XLAT_STR_4
     197    + sizeof(XLAT_STR_4)
     198  #  endif
     199  #  ifdef XLAT_STR_5
     200    + sizeof(XLAT_STR_5)
     201  #  endif
     202  #  ifdef XLAT_STR_6
     203    + sizeof(XLAT_STR_6)
     204  #  endif
     205  #  ifdef XLAT_STR_7
     206    + sizeof(XLAT_STR_7)
     207  #  endif
     208  #  ifdef XLAT_STR_8
     209    + sizeof(XLAT_STR_8)
     210  #  endif
     211  #  ifdef XLAT_STR_9
     212    + sizeof(XLAT_STR_9)
     213  #  endif
     214  #  ifdef XLAT_STR_10
     215    + sizeof(XLAT_STR_10)
     216  #  endif
     217    ,
     218  } };
     219  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     220  
     221  #  undef XLAT_STR_0
     222  #  undef XLAT_VAL_0
     223  #  undef XLAT_STR_1
     224  #  undef XLAT_VAL_1
     225  #  undef XLAT_STR_2
     226  #  undef XLAT_VAL_2
     227  #  undef XLAT_STR_3
     228  #  undef XLAT_VAL_3
     229  #  undef XLAT_STR_4
     230  #  undef XLAT_VAL_4
     231  #  undef XLAT_STR_5
     232  #  undef XLAT_VAL_5
     233  #  undef XLAT_STR_6
     234  #  undef XLAT_VAL_6
     235  #  undef XLAT_STR_7
     236  #  undef XLAT_VAL_7
     237  #  undef XLAT_STR_8
     238  #  undef XLAT_VAL_8
     239  #  undef XLAT_STR_9
     240  #  undef XLAT_VAL_9
     241  #  undef XLAT_STR_10
     242  #  undef XLAT_VAL_10
     243  # endif /* !IN_MPERS */
     244  
     245  #endif /* !XLAT_MACROS_ONLY */