(root)/
strace-6.5/
src/
xlat/
bpf_map_types.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/bpf_map_types.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(BPF_MAP_TYPE_UNSPEC) || (defined(HAVE_DECL_BPF_MAP_TYPE_UNSPEC) && HAVE_DECL_BPF_MAP_TYPE_UNSPEC)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((BPF_MAP_TYPE_UNSPEC) == (0), "BPF_MAP_TYPE_UNSPEC != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define BPF_MAP_TYPE_UNSPEC 0
      12  #endif
      13  #if defined(BPF_MAP_TYPE_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_HASH) && HAVE_DECL_BPF_MAP_TYPE_HASH)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((BPF_MAP_TYPE_HASH) == (1), "BPF_MAP_TYPE_HASH != 1");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define BPF_MAP_TYPE_HASH 1
      19  #endif
      20  #if defined(BPF_MAP_TYPE_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_ARRAY)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((BPF_MAP_TYPE_ARRAY) == (2), "BPF_MAP_TYPE_ARRAY != 2");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define BPF_MAP_TYPE_ARRAY 2
      26  #endif
      27  #if defined(BPF_MAP_TYPE_PROG_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((BPF_MAP_TYPE_PROG_ARRAY) == (3), "BPF_MAP_TYPE_PROG_ARRAY != 3");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define BPF_MAP_TYPE_PROG_ARRAY 3
      33  #endif
      34  #if defined(BPF_MAP_TYPE_PERF_EVENT_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERF_EVENT_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PERF_EVENT_ARRAY)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((BPF_MAP_TYPE_PERF_EVENT_ARRAY) == (4), "BPF_MAP_TYPE_PERF_EVENT_ARRAY != 4");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define BPF_MAP_TYPE_PERF_EVENT_ARRAY 4
      40  #endif
      41  #if defined(BPF_MAP_TYPE_PERCPU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((BPF_MAP_TYPE_PERCPU_HASH) == (5), "BPF_MAP_TYPE_PERCPU_HASH != 5");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define BPF_MAP_TYPE_PERCPU_HASH 5
      47  #endif
      48  #if defined(BPF_MAP_TYPE_PERCPU_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((BPF_MAP_TYPE_PERCPU_ARRAY) == (6), "BPF_MAP_TYPE_PERCPU_ARRAY != 6");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define BPF_MAP_TYPE_PERCPU_ARRAY 6
      54  #endif
      55  #if defined(BPF_MAP_TYPE_STACK_TRACE) || (defined(HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE) && HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((BPF_MAP_TYPE_STACK_TRACE) == (7), "BPF_MAP_TYPE_STACK_TRACE != 7");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define BPF_MAP_TYPE_STACK_TRACE 7
      61  #endif
      62  #if defined(BPF_MAP_TYPE_CGROUP_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_CGROUP_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_CGROUP_ARRAY)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((BPF_MAP_TYPE_CGROUP_ARRAY) == (8), "BPF_MAP_TYPE_CGROUP_ARRAY != 8");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define BPF_MAP_TYPE_CGROUP_ARRAY 8
      68  #endif
      69  #if defined(BPF_MAP_TYPE_LRU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_LRU_HASH) && HAVE_DECL_BPF_MAP_TYPE_LRU_HASH)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((BPF_MAP_TYPE_LRU_HASH) == (9), "BPF_MAP_TYPE_LRU_HASH != 9");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define BPF_MAP_TYPE_LRU_HASH 9
      75  #endif
      76  #if defined(BPF_MAP_TYPE_LRU_PERCPU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_LRU_PERCPU_HASH) && HAVE_DECL_BPF_MAP_TYPE_LRU_PERCPU_HASH)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((BPF_MAP_TYPE_LRU_PERCPU_HASH) == (10), "BPF_MAP_TYPE_LRU_PERCPU_HASH != 10");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define BPF_MAP_TYPE_LRU_PERCPU_HASH 10
      82  #endif
      83  #if defined(BPF_MAP_TYPE_LPM_TRIE) || (defined(HAVE_DECL_BPF_MAP_TYPE_LPM_TRIE) && HAVE_DECL_BPF_MAP_TYPE_LPM_TRIE)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((BPF_MAP_TYPE_LPM_TRIE) == (11), "BPF_MAP_TYPE_LPM_TRIE != 11");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define BPF_MAP_TYPE_LPM_TRIE 11
      89  #endif
      90  #if defined(BPF_MAP_TYPE_ARRAY_OF_MAPS) || (defined(HAVE_DECL_BPF_MAP_TYPE_ARRAY_OF_MAPS) && HAVE_DECL_BPF_MAP_TYPE_ARRAY_OF_MAPS)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((BPF_MAP_TYPE_ARRAY_OF_MAPS) == (12), "BPF_MAP_TYPE_ARRAY_OF_MAPS != 12");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define BPF_MAP_TYPE_ARRAY_OF_MAPS 12
      96  #endif
      97  #if defined(BPF_MAP_TYPE_HASH_OF_MAPS) || (defined(HAVE_DECL_BPF_MAP_TYPE_HASH_OF_MAPS) && HAVE_DECL_BPF_MAP_TYPE_HASH_OF_MAPS)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((BPF_MAP_TYPE_HASH_OF_MAPS) == (13), "BPF_MAP_TYPE_HASH_OF_MAPS != 13");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define BPF_MAP_TYPE_HASH_OF_MAPS 13
     103  #endif
     104  #if defined(BPF_MAP_TYPE_DEVMAP) || (defined(HAVE_DECL_BPF_MAP_TYPE_DEVMAP) && HAVE_DECL_BPF_MAP_TYPE_DEVMAP)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((BPF_MAP_TYPE_DEVMAP) == (14), "BPF_MAP_TYPE_DEVMAP != 14");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define BPF_MAP_TYPE_DEVMAP 14
     110  #endif
     111  #if defined(BPF_MAP_TYPE_SOCKMAP) || (defined(HAVE_DECL_BPF_MAP_TYPE_SOCKMAP) && HAVE_DECL_BPF_MAP_TYPE_SOCKMAP)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((BPF_MAP_TYPE_SOCKMAP) == (15), "BPF_MAP_TYPE_SOCKMAP != 15");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define BPF_MAP_TYPE_SOCKMAP 15
     117  #endif
     118  #if defined(BPF_MAP_TYPE_CPUMAP) || (defined(HAVE_DECL_BPF_MAP_TYPE_CPUMAP) && HAVE_DECL_BPF_MAP_TYPE_CPUMAP)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((BPF_MAP_TYPE_CPUMAP) == (16), "BPF_MAP_TYPE_CPUMAP != 16");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define BPF_MAP_TYPE_CPUMAP 16
     124  #endif
     125  #if defined(BPF_MAP_TYPE_XSKMAP) || (defined(HAVE_DECL_BPF_MAP_TYPE_XSKMAP) && HAVE_DECL_BPF_MAP_TYPE_XSKMAP)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((BPF_MAP_TYPE_XSKMAP) == (17), "BPF_MAP_TYPE_XSKMAP != 17");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define BPF_MAP_TYPE_XSKMAP 17
     131  #endif
     132  #if defined(BPF_MAP_TYPE_SOCKHASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_SOCKHASH) && HAVE_DECL_BPF_MAP_TYPE_SOCKHASH)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((BPF_MAP_TYPE_SOCKHASH) == (18), "BPF_MAP_TYPE_SOCKHASH != 18");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define BPF_MAP_TYPE_SOCKHASH 18
     138  #endif
     139  #if defined(BPF_MAP_TYPE_CGROUP_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_CGROUP_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_CGROUP_STORAGE)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((BPF_MAP_TYPE_CGROUP_STORAGE) == (19), "BPF_MAP_TYPE_CGROUP_STORAGE != 19");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define BPF_MAP_TYPE_CGROUP_STORAGE 19
     145  #endif
     146  #if defined(BPF_MAP_TYPE_REUSEPORT_SOCKARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_REUSEPORT_SOCKARRAY) && HAVE_DECL_BPF_MAP_TYPE_REUSEPORT_SOCKARRAY)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((BPF_MAP_TYPE_REUSEPORT_SOCKARRAY) == (20), "BPF_MAP_TYPE_REUSEPORT_SOCKARRAY != 20");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define BPF_MAP_TYPE_REUSEPORT_SOCKARRAY 20
     152  #endif
     153  #if defined(BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE) == (21), "BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE != 21");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE 21
     159  #endif
     160  #if defined(BPF_MAP_TYPE_QUEUE) || (defined(HAVE_DECL_BPF_MAP_TYPE_QUEUE) && HAVE_DECL_BPF_MAP_TYPE_QUEUE)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((BPF_MAP_TYPE_QUEUE) == (22), "BPF_MAP_TYPE_QUEUE != 22");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define BPF_MAP_TYPE_QUEUE 22
     166  #endif
     167  #if defined(BPF_MAP_TYPE_STACK) || (defined(HAVE_DECL_BPF_MAP_TYPE_STACK) && HAVE_DECL_BPF_MAP_TYPE_STACK)
     168  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     169  static_assert((BPF_MAP_TYPE_STACK) == (23), "BPF_MAP_TYPE_STACK != 23");
     170  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     171  #else
     172  # define BPF_MAP_TYPE_STACK 23
     173  #endif
     174  #if defined(BPF_MAP_TYPE_SK_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_SK_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_SK_STORAGE)
     175  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     176  static_assert((BPF_MAP_TYPE_SK_STORAGE) == (24), "BPF_MAP_TYPE_SK_STORAGE != 24");
     177  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     178  #else
     179  # define BPF_MAP_TYPE_SK_STORAGE 24
     180  #endif
     181  #if defined(BPF_MAP_TYPE_DEVMAP_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_DEVMAP_HASH) && HAVE_DECL_BPF_MAP_TYPE_DEVMAP_HASH)
     182  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     183  static_assert((BPF_MAP_TYPE_DEVMAP_HASH) == (25), "BPF_MAP_TYPE_DEVMAP_HASH != 25");
     184  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     185  #else
     186  # define BPF_MAP_TYPE_DEVMAP_HASH 25
     187  #endif
     188  #if defined(BPF_MAP_TYPE_STRUCT_OPS) || (defined(HAVE_DECL_BPF_MAP_TYPE_STRUCT_OPS) && HAVE_DECL_BPF_MAP_TYPE_STRUCT_OPS)
     189  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     190  static_assert((BPF_MAP_TYPE_STRUCT_OPS) == (26), "BPF_MAP_TYPE_STRUCT_OPS != 26");
     191  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     192  #else
     193  # define BPF_MAP_TYPE_STRUCT_OPS 26
     194  #endif
     195  #if defined(BPF_MAP_TYPE_RINGBUF) || (defined(HAVE_DECL_BPF_MAP_TYPE_RINGBUF) && HAVE_DECL_BPF_MAP_TYPE_RINGBUF)
     196  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     197  static_assert((BPF_MAP_TYPE_RINGBUF) == (27), "BPF_MAP_TYPE_RINGBUF != 27");
     198  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     199  #else
     200  # define BPF_MAP_TYPE_RINGBUF 27
     201  #endif
     202  #if defined(BPF_MAP_TYPE_INODE_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_INODE_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_INODE_STORAGE)
     203  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     204  static_assert((BPF_MAP_TYPE_INODE_STORAGE) == (28), "BPF_MAP_TYPE_INODE_STORAGE != 28");
     205  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     206  #else
     207  # define BPF_MAP_TYPE_INODE_STORAGE 28
     208  #endif
     209  #if defined(BPF_MAP_TYPE_TASK_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_TASK_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_TASK_STORAGE)
     210  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     211  static_assert((BPF_MAP_TYPE_TASK_STORAGE) == (29), "BPF_MAP_TYPE_TASK_STORAGE != 29");
     212  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     213  #else
     214  # define BPF_MAP_TYPE_TASK_STORAGE 29
     215  #endif
     216  #if defined(BPF_MAP_TYPE_BLOOM_FILTER) || (defined(HAVE_DECL_BPF_MAP_TYPE_BLOOM_FILTER) && HAVE_DECL_BPF_MAP_TYPE_BLOOM_FILTER)
     217  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     218  static_assert((BPF_MAP_TYPE_BLOOM_FILTER) == (30), "BPF_MAP_TYPE_BLOOM_FILTER != 30");
     219  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     220  #else
     221  # define BPF_MAP_TYPE_BLOOM_FILTER 30
     222  #endif
     223  #if defined(BPF_MAP_TYPE_USER_RINGBUF) || (defined(HAVE_DECL_BPF_MAP_TYPE_USER_RINGBUF) && HAVE_DECL_BPF_MAP_TYPE_USER_RINGBUF)
     224  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     225  static_assert((BPF_MAP_TYPE_USER_RINGBUF) == (31), "BPF_MAP_TYPE_USER_RINGBUF != 31");
     226  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     227  #else
     228  # define BPF_MAP_TYPE_USER_RINGBUF 31
     229  #endif
     230  #if defined(BPF_MAP_TYPE_CGRP_STORAGE) || (defined(HAVE_DECL_BPF_MAP_TYPE_CGRP_STORAGE) && HAVE_DECL_BPF_MAP_TYPE_CGRP_STORAGE)
     231  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     232  static_assert((BPF_MAP_TYPE_CGRP_STORAGE) == (32), "BPF_MAP_TYPE_CGRP_STORAGE != 32");
     233  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     234  #else
     235  # define BPF_MAP_TYPE_CGRP_STORAGE 32
     236  #endif
     237  #undef XLAT_PREV_VAL
     238  
     239  #ifndef XLAT_MACROS_ONLY
     240  
     241  # ifdef IN_MPERS
     242  
     243  #  error static const struct xlat bpf_map_types in mpers mode
     244  
     245  # else
     246  
     247  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     248  static const struct xlat_data bpf_map_types_xdata[] = {
     249   [BPF_MAP_TYPE_UNSPEC] = XLAT(BPF_MAP_TYPE_UNSPEC),
     250   #define XLAT_VAL_0 ((unsigned) (BPF_MAP_TYPE_UNSPEC))
     251   #define XLAT_STR_0 STRINGIFY(BPF_MAP_TYPE_UNSPEC)
     252   [BPF_MAP_TYPE_HASH] = XLAT(BPF_MAP_TYPE_HASH),
     253   #define XLAT_VAL_1 ((unsigned) (BPF_MAP_TYPE_HASH))
     254   #define XLAT_STR_1 STRINGIFY(BPF_MAP_TYPE_HASH)
     255   [BPF_MAP_TYPE_ARRAY] = XLAT(BPF_MAP_TYPE_ARRAY),
     256   #define XLAT_VAL_2 ((unsigned) (BPF_MAP_TYPE_ARRAY))
     257   #define XLAT_STR_2 STRINGIFY(BPF_MAP_TYPE_ARRAY)
     258   [BPF_MAP_TYPE_PROG_ARRAY] = XLAT(BPF_MAP_TYPE_PROG_ARRAY),
     259   #define XLAT_VAL_3 ((unsigned) (BPF_MAP_TYPE_PROG_ARRAY))
     260   #define XLAT_STR_3 STRINGIFY(BPF_MAP_TYPE_PROG_ARRAY)
     261   [BPF_MAP_TYPE_PERF_EVENT_ARRAY] = XLAT(BPF_MAP_TYPE_PERF_EVENT_ARRAY),
     262   #define XLAT_VAL_4 ((unsigned) (BPF_MAP_TYPE_PERF_EVENT_ARRAY))
     263   #define XLAT_STR_4 STRINGIFY(BPF_MAP_TYPE_PERF_EVENT_ARRAY)
     264   [BPF_MAP_TYPE_PERCPU_HASH] = XLAT(BPF_MAP_TYPE_PERCPU_HASH),
     265   #define XLAT_VAL_5 ((unsigned) (BPF_MAP_TYPE_PERCPU_HASH))
     266   #define XLAT_STR_5 STRINGIFY(BPF_MAP_TYPE_PERCPU_HASH)
     267   [BPF_MAP_TYPE_PERCPU_ARRAY] = XLAT(BPF_MAP_TYPE_PERCPU_ARRAY),
     268   #define XLAT_VAL_6 ((unsigned) (BPF_MAP_TYPE_PERCPU_ARRAY))
     269   #define XLAT_STR_6 STRINGIFY(BPF_MAP_TYPE_PERCPU_ARRAY)
     270   [BPF_MAP_TYPE_STACK_TRACE] = XLAT(BPF_MAP_TYPE_STACK_TRACE),
     271   #define XLAT_VAL_7 ((unsigned) (BPF_MAP_TYPE_STACK_TRACE))
     272   #define XLAT_STR_7 STRINGIFY(BPF_MAP_TYPE_STACK_TRACE)
     273   [BPF_MAP_TYPE_CGROUP_ARRAY] = XLAT(BPF_MAP_TYPE_CGROUP_ARRAY),
     274   #define XLAT_VAL_8 ((unsigned) (BPF_MAP_TYPE_CGROUP_ARRAY))
     275   #define XLAT_STR_8 STRINGIFY(BPF_MAP_TYPE_CGROUP_ARRAY)
     276   [BPF_MAP_TYPE_LRU_HASH] = XLAT(BPF_MAP_TYPE_LRU_HASH),
     277   #define XLAT_VAL_9 ((unsigned) (BPF_MAP_TYPE_LRU_HASH))
     278   #define XLAT_STR_9 STRINGIFY(BPF_MAP_TYPE_LRU_HASH)
     279   [BPF_MAP_TYPE_LRU_PERCPU_HASH] = XLAT(BPF_MAP_TYPE_LRU_PERCPU_HASH),
     280   #define XLAT_VAL_10 ((unsigned) (BPF_MAP_TYPE_LRU_PERCPU_HASH))
     281   #define XLAT_STR_10 STRINGIFY(BPF_MAP_TYPE_LRU_PERCPU_HASH)
     282   [BPF_MAP_TYPE_LPM_TRIE] = XLAT(BPF_MAP_TYPE_LPM_TRIE),
     283   #define XLAT_VAL_11 ((unsigned) (BPF_MAP_TYPE_LPM_TRIE))
     284   #define XLAT_STR_11 STRINGIFY(BPF_MAP_TYPE_LPM_TRIE)
     285   [BPF_MAP_TYPE_ARRAY_OF_MAPS] = XLAT(BPF_MAP_TYPE_ARRAY_OF_MAPS),
     286   #define XLAT_VAL_12 ((unsigned) (BPF_MAP_TYPE_ARRAY_OF_MAPS))
     287   #define XLAT_STR_12 STRINGIFY(BPF_MAP_TYPE_ARRAY_OF_MAPS)
     288   [BPF_MAP_TYPE_HASH_OF_MAPS] = XLAT(BPF_MAP_TYPE_HASH_OF_MAPS),
     289   #define XLAT_VAL_13 ((unsigned) (BPF_MAP_TYPE_HASH_OF_MAPS))
     290   #define XLAT_STR_13 STRINGIFY(BPF_MAP_TYPE_HASH_OF_MAPS)
     291   [BPF_MAP_TYPE_DEVMAP] = XLAT(BPF_MAP_TYPE_DEVMAP),
     292   #define XLAT_VAL_14 ((unsigned) (BPF_MAP_TYPE_DEVMAP))
     293   #define XLAT_STR_14 STRINGIFY(BPF_MAP_TYPE_DEVMAP)
     294   [BPF_MAP_TYPE_SOCKMAP] = XLAT(BPF_MAP_TYPE_SOCKMAP),
     295   #define XLAT_VAL_15 ((unsigned) (BPF_MAP_TYPE_SOCKMAP))
     296   #define XLAT_STR_15 STRINGIFY(BPF_MAP_TYPE_SOCKMAP)
     297   [BPF_MAP_TYPE_CPUMAP] = XLAT(BPF_MAP_TYPE_CPUMAP),
     298   #define XLAT_VAL_16 ((unsigned) (BPF_MAP_TYPE_CPUMAP))
     299   #define XLAT_STR_16 STRINGIFY(BPF_MAP_TYPE_CPUMAP)
     300   [BPF_MAP_TYPE_XSKMAP] = XLAT(BPF_MAP_TYPE_XSKMAP),
     301   #define XLAT_VAL_17 ((unsigned) (BPF_MAP_TYPE_XSKMAP))
     302   #define XLAT_STR_17 STRINGIFY(BPF_MAP_TYPE_XSKMAP)
     303   [BPF_MAP_TYPE_SOCKHASH] = XLAT(BPF_MAP_TYPE_SOCKHASH),
     304   #define XLAT_VAL_18 ((unsigned) (BPF_MAP_TYPE_SOCKHASH))
     305   #define XLAT_STR_18 STRINGIFY(BPF_MAP_TYPE_SOCKHASH)
     306   [BPF_MAP_TYPE_CGROUP_STORAGE] = XLAT(BPF_MAP_TYPE_CGROUP_STORAGE),
     307   #define XLAT_VAL_19 ((unsigned) (BPF_MAP_TYPE_CGROUP_STORAGE))
     308   #define XLAT_STR_19 STRINGIFY(BPF_MAP_TYPE_CGROUP_STORAGE)
     309   [BPF_MAP_TYPE_REUSEPORT_SOCKARRAY] = XLAT(BPF_MAP_TYPE_REUSEPORT_SOCKARRAY),
     310   #define XLAT_VAL_20 ((unsigned) (BPF_MAP_TYPE_REUSEPORT_SOCKARRAY))
     311   #define XLAT_STR_20 STRINGIFY(BPF_MAP_TYPE_REUSEPORT_SOCKARRAY)
     312   [BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE] = XLAT(BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE),
     313   #define XLAT_VAL_21 ((unsigned) (BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE))
     314   #define XLAT_STR_21 STRINGIFY(BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE)
     315   [BPF_MAP_TYPE_QUEUE] = XLAT(BPF_MAP_TYPE_QUEUE),
     316   #define XLAT_VAL_22 ((unsigned) (BPF_MAP_TYPE_QUEUE))
     317   #define XLAT_STR_22 STRINGIFY(BPF_MAP_TYPE_QUEUE)
     318   [BPF_MAP_TYPE_STACK] = XLAT(BPF_MAP_TYPE_STACK),
     319   #define XLAT_VAL_23 ((unsigned) (BPF_MAP_TYPE_STACK))
     320   #define XLAT_STR_23 STRINGIFY(BPF_MAP_TYPE_STACK)
     321   [BPF_MAP_TYPE_SK_STORAGE] = XLAT(BPF_MAP_TYPE_SK_STORAGE),
     322   #define XLAT_VAL_24 ((unsigned) (BPF_MAP_TYPE_SK_STORAGE))
     323   #define XLAT_STR_24 STRINGIFY(BPF_MAP_TYPE_SK_STORAGE)
     324   [BPF_MAP_TYPE_DEVMAP_HASH] = XLAT(BPF_MAP_TYPE_DEVMAP_HASH),
     325   #define XLAT_VAL_25 ((unsigned) (BPF_MAP_TYPE_DEVMAP_HASH))
     326   #define XLAT_STR_25 STRINGIFY(BPF_MAP_TYPE_DEVMAP_HASH)
     327   [BPF_MAP_TYPE_STRUCT_OPS] = XLAT(BPF_MAP_TYPE_STRUCT_OPS),
     328   #define XLAT_VAL_26 ((unsigned) (BPF_MAP_TYPE_STRUCT_OPS))
     329   #define XLAT_STR_26 STRINGIFY(BPF_MAP_TYPE_STRUCT_OPS)
     330   [BPF_MAP_TYPE_RINGBUF] = XLAT(BPF_MAP_TYPE_RINGBUF),
     331   #define XLAT_VAL_27 ((unsigned) (BPF_MAP_TYPE_RINGBUF))
     332   #define XLAT_STR_27 STRINGIFY(BPF_MAP_TYPE_RINGBUF)
     333   [BPF_MAP_TYPE_INODE_STORAGE] = XLAT(BPF_MAP_TYPE_INODE_STORAGE),
     334   #define XLAT_VAL_28 ((unsigned) (BPF_MAP_TYPE_INODE_STORAGE))
     335   #define XLAT_STR_28 STRINGIFY(BPF_MAP_TYPE_INODE_STORAGE)
     336   [BPF_MAP_TYPE_TASK_STORAGE] = XLAT(BPF_MAP_TYPE_TASK_STORAGE),
     337   #define XLAT_VAL_29 ((unsigned) (BPF_MAP_TYPE_TASK_STORAGE))
     338   #define XLAT_STR_29 STRINGIFY(BPF_MAP_TYPE_TASK_STORAGE)
     339   [BPF_MAP_TYPE_BLOOM_FILTER] = XLAT(BPF_MAP_TYPE_BLOOM_FILTER),
     340   #define XLAT_VAL_30 ((unsigned) (BPF_MAP_TYPE_BLOOM_FILTER))
     341   #define XLAT_STR_30 STRINGIFY(BPF_MAP_TYPE_BLOOM_FILTER)
     342   [BPF_MAP_TYPE_USER_RINGBUF] = XLAT(BPF_MAP_TYPE_USER_RINGBUF),
     343   #define XLAT_VAL_31 ((unsigned) (BPF_MAP_TYPE_USER_RINGBUF))
     344   #define XLAT_STR_31 STRINGIFY(BPF_MAP_TYPE_USER_RINGBUF)
     345   [BPF_MAP_TYPE_CGRP_STORAGE] = XLAT(BPF_MAP_TYPE_CGRP_STORAGE),
     346   #define XLAT_VAL_32 ((unsigned) (BPF_MAP_TYPE_CGRP_STORAGE))
     347   #define XLAT_STR_32 STRINGIFY(BPF_MAP_TYPE_CGRP_STORAGE)
     348  };
     349  static
     350  const struct xlat bpf_map_types[1] = { {
     351   .data = bpf_map_types_xdata,
     352   .size = ARRAY_SIZE(bpf_map_types_xdata),
     353   .type = XT_INDEXED,
     354   .flags_mask = 0
     355  #  ifdef XLAT_VAL_0
     356    | XLAT_VAL_0
     357  #  endif
     358  #  ifdef XLAT_VAL_1
     359    | XLAT_VAL_1
     360  #  endif
     361  #  ifdef XLAT_VAL_2
     362    | XLAT_VAL_2
     363  #  endif
     364  #  ifdef XLAT_VAL_3
     365    | XLAT_VAL_3
     366  #  endif
     367  #  ifdef XLAT_VAL_4
     368    | XLAT_VAL_4
     369  #  endif
     370  #  ifdef XLAT_VAL_5
     371    | XLAT_VAL_5
     372  #  endif
     373  #  ifdef XLAT_VAL_6
     374    | XLAT_VAL_6
     375  #  endif
     376  #  ifdef XLAT_VAL_7
     377    | XLAT_VAL_7
     378  #  endif
     379  #  ifdef XLAT_VAL_8
     380    | XLAT_VAL_8
     381  #  endif
     382  #  ifdef XLAT_VAL_9
     383    | XLAT_VAL_9
     384  #  endif
     385  #  ifdef XLAT_VAL_10
     386    | XLAT_VAL_10
     387  #  endif
     388  #  ifdef XLAT_VAL_11
     389    | XLAT_VAL_11
     390  #  endif
     391  #  ifdef XLAT_VAL_12
     392    | XLAT_VAL_12
     393  #  endif
     394  #  ifdef XLAT_VAL_13
     395    | XLAT_VAL_13
     396  #  endif
     397  #  ifdef XLAT_VAL_14
     398    | XLAT_VAL_14
     399  #  endif
     400  #  ifdef XLAT_VAL_15
     401    | XLAT_VAL_15
     402  #  endif
     403  #  ifdef XLAT_VAL_16
     404    | XLAT_VAL_16
     405  #  endif
     406  #  ifdef XLAT_VAL_17
     407    | XLAT_VAL_17
     408  #  endif
     409  #  ifdef XLAT_VAL_18
     410    | XLAT_VAL_18
     411  #  endif
     412  #  ifdef XLAT_VAL_19
     413    | XLAT_VAL_19
     414  #  endif
     415  #  ifdef XLAT_VAL_20
     416    | XLAT_VAL_20
     417  #  endif
     418  #  ifdef XLAT_VAL_21
     419    | XLAT_VAL_21
     420  #  endif
     421  #  ifdef XLAT_VAL_22
     422    | XLAT_VAL_22
     423  #  endif
     424  #  ifdef XLAT_VAL_23
     425    | XLAT_VAL_23
     426  #  endif
     427  #  ifdef XLAT_VAL_24
     428    | XLAT_VAL_24
     429  #  endif
     430  #  ifdef XLAT_VAL_25
     431    | XLAT_VAL_25
     432  #  endif
     433  #  ifdef XLAT_VAL_26
     434    | XLAT_VAL_26
     435  #  endif
     436  #  ifdef XLAT_VAL_27
     437    | XLAT_VAL_27
     438  #  endif
     439  #  ifdef XLAT_VAL_28
     440    | XLAT_VAL_28
     441  #  endif
     442  #  ifdef XLAT_VAL_29
     443    | XLAT_VAL_29
     444  #  endif
     445  #  ifdef XLAT_VAL_30
     446    | XLAT_VAL_30
     447  #  endif
     448  #  ifdef XLAT_VAL_31
     449    | XLAT_VAL_31
     450  #  endif
     451  #  ifdef XLAT_VAL_32
     452    | XLAT_VAL_32
     453  #  endif
     454    ,
     455   .flags_strsz = 0
     456  #  ifdef XLAT_STR_0
     457    + sizeof(XLAT_STR_0)
     458  #  endif
     459  #  ifdef XLAT_STR_1
     460    + sizeof(XLAT_STR_1)
     461  #  endif
     462  #  ifdef XLAT_STR_2
     463    + sizeof(XLAT_STR_2)
     464  #  endif
     465  #  ifdef XLAT_STR_3
     466    + sizeof(XLAT_STR_3)
     467  #  endif
     468  #  ifdef XLAT_STR_4
     469    + sizeof(XLAT_STR_4)
     470  #  endif
     471  #  ifdef XLAT_STR_5
     472    + sizeof(XLAT_STR_5)
     473  #  endif
     474  #  ifdef XLAT_STR_6
     475    + sizeof(XLAT_STR_6)
     476  #  endif
     477  #  ifdef XLAT_STR_7
     478    + sizeof(XLAT_STR_7)
     479  #  endif
     480  #  ifdef XLAT_STR_8
     481    + sizeof(XLAT_STR_8)
     482  #  endif
     483  #  ifdef XLAT_STR_9
     484    + sizeof(XLAT_STR_9)
     485  #  endif
     486  #  ifdef XLAT_STR_10
     487    + sizeof(XLAT_STR_10)
     488  #  endif
     489  #  ifdef XLAT_STR_11
     490    + sizeof(XLAT_STR_11)
     491  #  endif
     492  #  ifdef XLAT_STR_12
     493    + sizeof(XLAT_STR_12)
     494  #  endif
     495  #  ifdef XLAT_STR_13
     496    + sizeof(XLAT_STR_13)
     497  #  endif
     498  #  ifdef XLAT_STR_14
     499    + sizeof(XLAT_STR_14)
     500  #  endif
     501  #  ifdef XLAT_STR_15
     502    + sizeof(XLAT_STR_15)
     503  #  endif
     504  #  ifdef XLAT_STR_16
     505    + sizeof(XLAT_STR_16)
     506  #  endif
     507  #  ifdef XLAT_STR_17
     508    + sizeof(XLAT_STR_17)
     509  #  endif
     510  #  ifdef XLAT_STR_18
     511    + sizeof(XLAT_STR_18)
     512  #  endif
     513  #  ifdef XLAT_STR_19
     514    + sizeof(XLAT_STR_19)
     515  #  endif
     516  #  ifdef XLAT_STR_20
     517    + sizeof(XLAT_STR_20)
     518  #  endif
     519  #  ifdef XLAT_STR_21
     520    + sizeof(XLAT_STR_21)
     521  #  endif
     522  #  ifdef XLAT_STR_22
     523    + sizeof(XLAT_STR_22)
     524  #  endif
     525  #  ifdef XLAT_STR_23
     526    + sizeof(XLAT_STR_23)
     527  #  endif
     528  #  ifdef XLAT_STR_24
     529    + sizeof(XLAT_STR_24)
     530  #  endif
     531  #  ifdef XLAT_STR_25
     532    + sizeof(XLAT_STR_25)
     533  #  endif
     534  #  ifdef XLAT_STR_26
     535    + sizeof(XLAT_STR_26)
     536  #  endif
     537  #  ifdef XLAT_STR_27
     538    + sizeof(XLAT_STR_27)
     539  #  endif
     540  #  ifdef XLAT_STR_28
     541    + sizeof(XLAT_STR_28)
     542  #  endif
     543  #  ifdef XLAT_STR_29
     544    + sizeof(XLAT_STR_29)
     545  #  endif
     546  #  ifdef XLAT_STR_30
     547    + sizeof(XLAT_STR_30)
     548  #  endif
     549  #  ifdef XLAT_STR_31
     550    + sizeof(XLAT_STR_31)
     551  #  endif
     552  #  ifdef XLAT_STR_32
     553    + sizeof(XLAT_STR_32)
     554  #  endif
     555    ,
     556  } };
     557  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     558  
     559  #  undef XLAT_STR_0
     560  #  undef XLAT_VAL_0
     561  #  undef XLAT_STR_1
     562  #  undef XLAT_VAL_1
     563  #  undef XLAT_STR_2
     564  #  undef XLAT_VAL_2
     565  #  undef XLAT_STR_3
     566  #  undef XLAT_VAL_3
     567  #  undef XLAT_STR_4
     568  #  undef XLAT_VAL_4
     569  #  undef XLAT_STR_5
     570  #  undef XLAT_VAL_5
     571  #  undef XLAT_STR_6
     572  #  undef XLAT_VAL_6
     573  #  undef XLAT_STR_7
     574  #  undef XLAT_VAL_7
     575  #  undef XLAT_STR_8
     576  #  undef XLAT_VAL_8
     577  #  undef XLAT_STR_9
     578  #  undef XLAT_VAL_9
     579  #  undef XLAT_STR_10
     580  #  undef XLAT_VAL_10
     581  #  undef XLAT_STR_11
     582  #  undef XLAT_VAL_11
     583  #  undef XLAT_STR_12
     584  #  undef XLAT_VAL_12
     585  #  undef XLAT_STR_13
     586  #  undef XLAT_VAL_13
     587  #  undef XLAT_STR_14
     588  #  undef XLAT_VAL_14
     589  #  undef XLAT_STR_15
     590  #  undef XLAT_VAL_15
     591  #  undef XLAT_STR_16
     592  #  undef XLAT_VAL_16
     593  #  undef XLAT_STR_17
     594  #  undef XLAT_VAL_17
     595  #  undef XLAT_STR_18
     596  #  undef XLAT_VAL_18
     597  #  undef XLAT_STR_19
     598  #  undef XLAT_VAL_19
     599  #  undef XLAT_STR_20
     600  #  undef XLAT_VAL_20
     601  #  undef XLAT_STR_21
     602  #  undef XLAT_VAL_21
     603  #  undef XLAT_STR_22
     604  #  undef XLAT_VAL_22
     605  #  undef XLAT_STR_23
     606  #  undef XLAT_VAL_23
     607  #  undef XLAT_STR_24
     608  #  undef XLAT_VAL_24
     609  #  undef XLAT_STR_25
     610  #  undef XLAT_VAL_25
     611  #  undef XLAT_STR_26
     612  #  undef XLAT_VAL_26
     613  #  undef XLAT_STR_27
     614  #  undef XLAT_VAL_27
     615  #  undef XLAT_STR_28
     616  #  undef XLAT_VAL_28
     617  #  undef XLAT_STR_29
     618  #  undef XLAT_VAL_29
     619  #  undef XLAT_STR_30
     620  #  undef XLAT_VAL_30
     621  #  undef XLAT_STR_31
     622  #  undef XLAT_VAL_31
     623  #  undef XLAT_STR_32
     624  #  undef XLAT_VAL_32
     625  # endif /* !IN_MPERS */
     626  
     627  #endif /* !XLAT_MACROS_ONLY */