(root)/
strace-6.5/
src/
xlat/
bpf_attach_type.h
       1  /* Generated by ./src/xlat/gen.sh from ./src/xlat/bpf_attach_type.in; do not edit. */
       2  
       3  #include "gcc_compat.h"
       4  #include "static_assert.h"
       5  
       6  #if defined(BPF_CGROUP_INET_INGRESS) || (defined(HAVE_DECL_BPF_CGROUP_INET_INGRESS) && HAVE_DECL_BPF_CGROUP_INET_INGRESS)
       7  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
       8  static_assert((BPF_CGROUP_INET_INGRESS) == (0), "BPF_CGROUP_INET_INGRESS != 0");
       9  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      10  #else
      11  # define BPF_CGROUP_INET_INGRESS 0
      12  #endif
      13  #if defined(BPF_CGROUP_INET_EGRESS) || (defined(HAVE_DECL_BPF_CGROUP_INET_EGRESS) && HAVE_DECL_BPF_CGROUP_INET_EGRESS)
      14  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      15  static_assert((BPF_CGROUP_INET_EGRESS) == (1), "BPF_CGROUP_INET_EGRESS != 1");
      16  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      17  #else
      18  # define BPF_CGROUP_INET_EGRESS 1
      19  #endif
      20  #if defined(BPF_CGROUP_INET_SOCK_CREATE) || (defined(HAVE_DECL_BPF_CGROUP_INET_SOCK_CREATE) && HAVE_DECL_BPF_CGROUP_INET_SOCK_CREATE)
      21  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      22  static_assert((BPF_CGROUP_INET_SOCK_CREATE) == (2), "BPF_CGROUP_INET_SOCK_CREATE != 2");
      23  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      24  #else
      25  # define BPF_CGROUP_INET_SOCK_CREATE 2
      26  #endif
      27  #if defined(BPF_CGROUP_SOCK_OPS) || (defined(HAVE_DECL_BPF_CGROUP_SOCK_OPS) && HAVE_DECL_BPF_CGROUP_SOCK_OPS)
      28  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      29  static_assert((BPF_CGROUP_SOCK_OPS) == (3), "BPF_CGROUP_SOCK_OPS != 3");
      30  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      31  #else
      32  # define BPF_CGROUP_SOCK_OPS 3
      33  #endif
      34  #if defined(BPF_SK_SKB_STREAM_PARSER) || (defined(HAVE_DECL_BPF_SK_SKB_STREAM_PARSER) && HAVE_DECL_BPF_SK_SKB_STREAM_PARSER)
      35  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      36  static_assert((BPF_SK_SKB_STREAM_PARSER) == (4), "BPF_SK_SKB_STREAM_PARSER != 4");
      37  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      38  #else
      39  # define BPF_SK_SKB_STREAM_PARSER 4
      40  #endif
      41  #if defined(BPF_SK_SKB_STREAM_VERDICT) || (defined(HAVE_DECL_BPF_SK_SKB_STREAM_VERDICT) && HAVE_DECL_BPF_SK_SKB_STREAM_VERDICT)
      42  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      43  static_assert((BPF_SK_SKB_STREAM_VERDICT) == (5), "BPF_SK_SKB_STREAM_VERDICT != 5");
      44  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      45  #else
      46  # define BPF_SK_SKB_STREAM_VERDICT 5
      47  #endif
      48  #if defined(BPF_CGROUP_DEVICE) || (defined(HAVE_DECL_BPF_CGROUP_DEVICE) && HAVE_DECL_BPF_CGROUP_DEVICE)
      49  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      50  static_assert((BPF_CGROUP_DEVICE) == (6), "BPF_CGROUP_DEVICE != 6");
      51  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      52  #else
      53  # define BPF_CGROUP_DEVICE 6
      54  #endif
      55  #if defined(BPF_SK_MSG_VERDICT) || (defined(HAVE_DECL_BPF_SK_MSG_VERDICT) && HAVE_DECL_BPF_SK_MSG_VERDICT)
      56  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      57  static_assert((BPF_SK_MSG_VERDICT) == (7), "BPF_SK_MSG_VERDICT != 7");
      58  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      59  #else
      60  # define BPF_SK_MSG_VERDICT 7
      61  #endif
      62  #if defined(BPF_CGROUP_INET4_BIND) || (defined(HAVE_DECL_BPF_CGROUP_INET4_BIND) && HAVE_DECL_BPF_CGROUP_INET4_BIND)
      63  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      64  static_assert((BPF_CGROUP_INET4_BIND) == (8), "BPF_CGROUP_INET4_BIND != 8");
      65  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      66  #else
      67  # define BPF_CGROUP_INET4_BIND 8
      68  #endif
      69  #if defined(BPF_CGROUP_INET6_BIND) || (defined(HAVE_DECL_BPF_CGROUP_INET6_BIND) && HAVE_DECL_BPF_CGROUP_INET6_BIND)
      70  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      71  static_assert((BPF_CGROUP_INET6_BIND) == (9), "BPF_CGROUP_INET6_BIND != 9");
      72  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      73  #else
      74  # define BPF_CGROUP_INET6_BIND 9
      75  #endif
      76  #if defined(BPF_CGROUP_INET4_CONNECT) || (defined(HAVE_DECL_BPF_CGROUP_INET4_CONNECT) && HAVE_DECL_BPF_CGROUP_INET4_CONNECT)
      77  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      78  static_assert((BPF_CGROUP_INET4_CONNECT) == (10), "BPF_CGROUP_INET4_CONNECT != 10");
      79  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      80  #else
      81  # define BPF_CGROUP_INET4_CONNECT 10
      82  #endif
      83  #if defined(BPF_CGROUP_INET6_CONNECT) || (defined(HAVE_DECL_BPF_CGROUP_INET6_CONNECT) && HAVE_DECL_BPF_CGROUP_INET6_CONNECT)
      84  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      85  static_assert((BPF_CGROUP_INET6_CONNECT) == (11), "BPF_CGROUP_INET6_CONNECT != 11");
      86  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      87  #else
      88  # define BPF_CGROUP_INET6_CONNECT 11
      89  #endif
      90  #if defined(BPF_CGROUP_INET4_POST_BIND) || (defined(HAVE_DECL_BPF_CGROUP_INET4_POST_BIND) && HAVE_DECL_BPF_CGROUP_INET4_POST_BIND)
      91  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      92  static_assert((BPF_CGROUP_INET4_POST_BIND) == (12), "BPF_CGROUP_INET4_POST_BIND != 12");
      93  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
      94  #else
      95  # define BPF_CGROUP_INET4_POST_BIND 12
      96  #endif
      97  #if defined(BPF_CGROUP_INET6_POST_BIND) || (defined(HAVE_DECL_BPF_CGROUP_INET6_POST_BIND) && HAVE_DECL_BPF_CGROUP_INET6_POST_BIND)
      98  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
      99  static_assert((BPF_CGROUP_INET6_POST_BIND) == (13), "BPF_CGROUP_INET6_POST_BIND != 13");
     100  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     101  #else
     102  # define BPF_CGROUP_INET6_POST_BIND 13
     103  #endif
     104  #if defined(BPF_CGROUP_UDP4_SENDMSG) || (defined(HAVE_DECL_BPF_CGROUP_UDP4_SENDMSG) && HAVE_DECL_BPF_CGROUP_UDP4_SENDMSG)
     105  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     106  static_assert((BPF_CGROUP_UDP4_SENDMSG) == (14), "BPF_CGROUP_UDP4_SENDMSG != 14");
     107  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     108  #else
     109  # define BPF_CGROUP_UDP4_SENDMSG 14
     110  #endif
     111  #if defined(BPF_CGROUP_UDP6_SENDMSG) || (defined(HAVE_DECL_BPF_CGROUP_UDP6_SENDMSG) && HAVE_DECL_BPF_CGROUP_UDP6_SENDMSG)
     112  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     113  static_assert((BPF_CGROUP_UDP6_SENDMSG) == (15), "BPF_CGROUP_UDP6_SENDMSG != 15");
     114  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     115  #else
     116  # define BPF_CGROUP_UDP6_SENDMSG 15
     117  #endif
     118  #if defined(BPF_LIRC_MODE2) || (defined(HAVE_DECL_BPF_LIRC_MODE2) && HAVE_DECL_BPF_LIRC_MODE2)
     119  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     120  static_assert((BPF_LIRC_MODE2) == (16), "BPF_LIRC_MODE2 != 16");
     121  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     122  #else
     123  # define BPF_LIRC_MODE2 16
     124  #endif
     125  #if defined(BPF_FLOW_DISSECTOR) || (defined(HAVE_DECL_BPF_FLOW_DISSECTOR) && HAVE_DECL_BPF_FLOW_DISSECTOR)
     126  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     127  static_assert((BPF_FLOW_DISSECTOR) == (17), "BPF_FLOW_DISSECTOR != 17");
     128  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     129  #else
     130  # define BPF_FLOW_DISSECTOR 17
     131  #endif
     132  #if defined(BPF_CGROUP_SYSCTL) || (defined(HAVE_DECL_BPF_CGROUP_SYSCTL) && HAVE_DECL_BPF_CGROUP_SYSCTL)
     133  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     134  static_assert((BPF_CGROUP_SYSCTL) == (18), "BPF_CGROUP_SYSCTL != 18");
     135  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     136  #else
     137  # define BPF_CGROUP_SYSCTL 18
     138  #endif
     139  #if defined(BPF_CGROUP_UDP4_RECVMSG) || (defined(HAVE_DECL_BPF_CGROUP_UDP4_RECVMSG) && HAVE_DECL_BPF_CGROUP_UDP4_RECVMSG)
     140  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     141  static_assert((BPF_CGROUP_UDP4_RECVMSG) == (19), "BPF_CGROUP_UDP4_RECVMSG != 19");
     142  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     143  #else
     144  # define BPF_CGROUP_UDP4_RECVMSG 19
     145  #endif
     146  #if defined(BPF_CGROUP_UDP6_RECVMSG) || (defined(HAVE_DECL_BPF_CGROUP_UDP6_RECVMSG) && HAVE_DECL_BPF_CGROUP_UDP6_RECVMSG)
     147  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     148  static_assert((BPF_CGROUP_UDP6_RECVMSG) == (20), "BPF_CGROUP_UDP6_RECVMSG != 20");
     149  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     150  #else
     151  # define BPF_CGROUP_UDP6_RECVMSG 20
     152  #endif
     153  #if defined(BPF_CGROUP_GETSOCKOPT) || (defined(HAVE_DECL_BPF_CGROUP_GETSOCKOPT) && HAVE_DECL_BPF_CGROUP_GETSOCKOPT)
     154  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     155  static_assert((BPF_CGROUP_GETSOCKOPT) == (21), "BPF_CGROUP_GETSOCKOPT != 21");
     156  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     157  #else
     158  # define BPF_CGROUP_GETSOCKOPT 21
     159  #endif
     160  #if defined(BPF_CGROUP_SETSOCKOPT) || (defined(HAVE_DECL_BPF_CGROUP_SETSOCKOPT) && HAVE_DECL_BPF_CGROUP_SETSOCKOPT)
     161  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     162  static_assert((BPF_CGROUP_SETSOCKOPT) == (22), "BPF_CGROUP_SETSOCKOPT != 22");
     163  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     164  #else
     165  # define BPF_CGROUP_SETSOCKOPT 22
     166  #endif
     167  #if defined(BPF_TRACE_RAW_TP) || (defined(HAVE_DECL_BPF_TRACE_RAW_TP) && HAVE_DECL_BPF_TRACE_RAW_TP)
     168  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     169  static_assert((BPF_TRACE_RAW_TP) == (23), "BPF_TRACE_RAW_TP != 23");
     170  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     171  #else
     172  # define BPF_TRACE_RAW_TP 23
     173  #endif
     174  #if defined(BPF_TRACE_FENTRY) || (defined(HAVE_DECL_BPF_TRACE_FENTRY) && HAVE_DECL_BPF_TRACE_FENTRY)
     175  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     176  static_assert((BPF_TRACE_FENTRY) == (24), "BPF_TRACE_FENTRY != 24");
     177  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     178  #else
     179  # define BPF_TRACE_FENTRY 24
     180  #endif
     181  #if defined(BPF_TRACE_FEXIT) || (defined(HAVE_DECL_BPF_TRACE_FEXIT) && HAVE_DECL_BPF_TRACE_FEXIT)
     182  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     183  static_assert((BPF_TRACE_FEXIT) == (25), "BPF_TRACE_FEXIT != 25");
     184  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     185  #else
     186  # define BPF_TRACE_FEXIT 25
     187  #endif
     188  #if defined(BPF_MODIFY_RETURN) || (defined(HAVE_DECL_BPF_MODIFY_RETURN) && HAVE_DECL_BPF_MODIFY_RETURN)
     189  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     190  static_assert((BPF_MODIFY_RETURN) == (26), "BPF_MODIFY_RETURN != 26");
     191  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     192  #else
     193  # define BPF_MODIFY_RETURN 26
     194  #endif
     195  #if defined(BPF_LSM_MAC) || (defined(HAVE_DECL_BPF_LSM_MAC) && HAVE_DECL_BPF_LSM_MAC)
     196  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     197  static_assert((BPF_LSM_MAC) == (27), "BPF_LSM_MAC != 27");
     198  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     199  #else
     200  # define BPF_LSM_MAC 27
     201  #endif
     202  #if defined(BPF_TRACE_ITER) || (defined(HAVE_DECL_BPF_TRACE_ITER) && HAVE_DECL_BPF_TRACE_ITER)
     203  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     204  static_assert((BPF_TRACE_ITER) == (28), "BPF_TRACE_ITER != 28");
     205  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     206  #else
     207  # define BPF_TRACE_ITER 28
     208  #endif
     209  #if defined(BPF_CGROUP_INET4_GETPEERNAME) || (defined(HAVE_DECL_BPF_CGROUP_INET4_GETPEERNAME) && HAVE_DECL_BPF_CGROUP_INET4_GETPEERNAME)
     210  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     211  static_assert((BPF_CGROUP_INET4_GETPEERNAME) == (29), "BPF_CGROUP_INET4_GETPEERNAME != 29");
     212  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     213  #else
     214  # define BPF_CGROUP_INET4_GETPEERNAME 29
     215  #endif
     216  #if defined(BPF_CGROUP_INET6_GETPEERNAME) || (defined(HAVE_DECL_BPF_CGROUP_INET6_GETPEERNAME) && HAVE_DECL_BPF_CGROUP_INET6_GETPEERNAME)
     217  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     218  static_assert((BPF_CGROUP_INET6_GETPEERNAME) == (30), "BPF_CGROUP_INET6_GETPEERNAME != 30");
     219  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     220  #else
     221  # define BPF_CGROUP_INET6_GETPEERNAME 30
     222  #endif
     223  #if defined(BPF_CGROUP_INET4_GETSOCKNAME) || (defined(HAVE_DECL_BPF_CGROUP_INET4_GETSOCKNAME) && HAVE_DECL_BPF_CGROUP_INET4_GETSOCKNAME)
     224  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     225  static_assert((BPF_CGROUP_INET4_GETSOCKNAME) == (31), "BPF_CGROUP_INET4_GETSOCKNAME != 31");
     226  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     227  #else
     228  # define BPF_CGROUP_INET4_GETSOCKNAME 31
     229  #endif
     230  #if defined(BPF_CGROUP_INET6_GETSOCKNAME) || (defined(HAVE_DECL_BPF_CGROUP_INET6_GETSOCKNAME) && HAVE_DECL_BPF_CGROUP_INET6_GETSOCKNAME)
     231  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     232  static_assert((BPF_CGROUP_INET6_GETSOCKNAME) == (32), "BPF_CGROUP_INET6_GETSOCKNAME != 32");
     233  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     234  #else
     235  # define BPF_CGROUP_INET6_GETSOCKNAME 32
     236  #endif
     237  #if defined(BPF_XDP_DEVMAP) || (defined(HAVE_DECL_BPF_XDP_DEVMAP) && HAVE_DECL_BPF_XDP_DEVMAP)
     238  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     239  static_assert((BPF_XDP_DEVMAP) == (33), "BPF_XDP_DEVMAP != 33");
     240  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     241  #else
     242  # define BPF_XDP_DEVMAP 33
     243  #endif
     244  #if defined(BPF_CGROUP_INET_SOCK_RELEASE) || (defined(HAVE_DECL_BPF_CGROUP_INET_SOCK_RELEASE) && HAVE_DECL_BPF_CGROUP_INET_SOCK_RELEASE)
     245  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     246  static_assert((BPF_CGROUP_INET_SOCK_RELEASE) == (34), "BPF_CGROUP_INET_SOCK_RELEASE != 34");
     247  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     248  #else
     249  # define BPF_CGROUP_INET_SOCK_RELEASE 34
     250  #endif
     251  #if defined(BPF_XDP_CPUMAP) || (defined(HAVE_DECL_BPF_XDP_CPUMAP) && HAVE_DECL_BPF_XDP_CPUMAP)
     252  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     253  static_assert((BPF_XDP_CPUMAP) == (35), "BPF_XDP_CPUMAP != 35");
     254  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     255  #else
     256  # define BPF_XDP_CPUMAP 35
     257  #endif
     258  #if defined(BPF_SK_LOOKUP) || (defined(HAVE_DECL_BPF_SK_LOOKUP) && HAVE_DECL_BPF_SK_LOOKUP)
     259  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     260  static_assert((BPF_SK_LOOKUP) == (36), "BPF_SK_LOOKUP != 36");
     261  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     262  #else
     263  # define BPF_SK_LOOKUP 36
     264  #endif
     265  #if defined(BPF_XDP) || (defined(HAVE_DECL_BPF_XDP) && HAVE_DECL_BPF_XDP)
     266  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     267  static_assert((BPF_XDP) == (37), "BPF_XDP != 37");
     268  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     269  #else
     270  # define BPF_XDP 37
     271  #endif
     272  #if defined(BPF_SK_SKB_VERDICT) || (defined(HAVE_DECL_BPF_SK_SKB_VERDICT) && HAVE_DECL_BPF_SK_SKB_VERDICT)
     273  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     274  static_assert((BPF_SK_SKB_VERDICT) == (38), "BPF_SK_SKB_VERDICT != 38");
     275  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     276  #else
     277  # define BPF_SK_SKB_VERDICT 38
     278  #endif
     279  #if defined(BPF_SK_REUSEPORT_SELECT) || (defined(HAVE_DECL_BPF_SK_REUSEPORT_SELECT) && HAVE_DECL_BPF_SK_REUSEPORT_SELECT)
     280  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     281  static_assert((BPF_SK_REUSEPORT_SELECT) == (39), "BPF_SK_REUSEPORT_SELECT != 39");
     282  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     283  #else
     284  # define BPF_SK_REUSEPORT_SELECT 39
     285  #endif
     286  #if defined(BPF_SK_REUSEPORT_SELECT_OR_MIGRATE) || (defined(HAVE_DECL_BPF_SK_REUSEPORT_SELECT_OR_MIGRATE) && HAVE_DECL_BPF_SK_REUSEPORT_SELECT_OR_MIGRATE)
     287  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     288  static_assert((BPF_SK_REUSEPORT_SELECT_OR_MIGRATE) == (40), "BPF_SK_REUSEPORT_SELECT_OR_MIGRATE != 40");
     289  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     290  #else
     291  # define BPF_SK_REUSEPORT_SELECT_OR_MIGRATE 40
     292  #endif
     293  #if defined(BPF_PERF_EVENT) || (defined(HAVE_DECL_BPF_PERF_EVENT) && HAVE_DECL_BPF_PERF_EVENT)
     294  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     295  static_assert((BPF_PERF_EVENT) == (41), "BPF_PERF_EVENT != 41");
     296  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     297  #else
     298  # define BPF_PERF_EVENT 41
     299  #endif
     300  #if defined(BPF_TRACE_KPROBE_MULTI) || (defined(HAVE_DECL_BPF_TRACE_KPROBE_MULTI) && HAVE_DECL_BPF_TRACE_KPROBE_MULTI)
     301  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     302  static_assert((BPF_TRACE_KPROBE_MULTI) == (42), "BPF_TRACE_KPROBE_MULTI != 42");
     303  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     304  #else
     305  # define BPF_TRACE_KPROBE_MULTI 42
     306  #endif
     307  #if defined(BPF_LSM_CGROUP) || (defined(HAVE_DECL_BPF_LSM_CGROUP) && HAVE_DECL_BPF_LSM_CGROUP)
     308  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     309  static_assert((BPF_LSM_CGROUP) == (43), "BPF_LSM_CGROUP != 43");
     310  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     311  #else
     312  # define BPF_LSM_CGROUP 43
     313  #endif
     314  #if defined(BPF_STRUCT_OPS) || (defined(HAVE_DECL_BPF_STRUCT_OPS) && HAVE_DECL_BPF_STRUCT_OPS)
     315  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     316  static_assert((BPF_STRUCT_OPS) == (44), "BPF_STRUCT_OPS != 44");
     317  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     318  #else
     319  # define BPF_STRUCT_OPS 44
     320  #endif
     321  #if defined(BPF_NETFILTER) || (defined(HAVE_DECL_BPF_NETFILTER) && HAVE_DECL_BPF_NETFILTER)
     322  DIAG_PUSH_IGNORE_TAUTOLOGICAL_COMPARE
     323  static_assert((BPF_NETFILTER) == (45), "BPF_NETFILTER != 45");
     324  DIAG_POP_IGNORE_TAUTOLOGICAL_COMPARE
     325  #else
     326  # define BPF_NETFILTER 45
     327  #endif
     328  #undef XLAT_PREV_VAL
     329  
     330  #ifndef XLAT_MACROS_ONLY
     331  
     332  # ifdef IN_MPERS
     333  
     334  #  error static const struct xlat bpf_attach_type in mpers mode
     335  
     336  # else
     337  
     338  DIAG_PUSH_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     339  static const struct xlat_data bpf_attach_type_xdata[] = {
     340   [BPF_CGROUP_INET_INGRESS] = XLAT(BPF_CGROUP_INET_INGRESS),
     341   #define XLAT_VAL_0 ((unsigned) (BPF_CGROUP_INET_INGRESS))
     342   #define XLAT_STR_0 STRINGIFY(BPF_CGROUP_INET_INGRESS)
     343   [BPF_CGROUP_INET_EGRESS] = XLAT(BPF_CGROUP_INET_EGRESS),
     344   #define XLAT_VAL_1 ((unsigned) (BPF_CGROUP_INET_EGRESS))
     345   #define XLAT_STR_1 STRINGIFY(BPF_CGROUP_INET_EGRESS)
     346   [BPF_CGROUP_INET_SOCK_CREATE] = XLAT(BPF_CGROUP_INET_SOCK_CREATE),
     347   #define XLAT_VAL_2 ((unsigned) (BPF_CGROUP_INET_SOCK_CREATE))
     348   #define XLAT_STR_2 STRINGIFY(BPF_CGROUP_INET_SOCK_CREATE)
     349   [BPF_CGROUP_SOCK_OPS] = XLAT(BPF_CGROUP_SOCK_OPS),
     350   #define XLAT_VAL_3 ((unsigned) (BPF_CGROUP_SOCK_OPS))
     351   #define XLAT_STR_3 STRINGIFY(BPF_CGROUP_SOCK_OPS)
     352   [BPF_SK_SKB_STREAM_PARSER] = XLAT(BPF_SK_SKB_STREAM_PARSER),
     353   #define XLAT_VAL_4 ((unsigned) (BPF_SK_SKB_STREAM_PARSER))
     354   #define XLAT_STR_4 STRINGIFY(BPF_SK_SKB_STREAM_PARSER)
     355   [BPF_SK_SKB_STREAM_VERDICT] = XLAT(BPF_SK_SKB_STREAM_VERDICT),
     356   #define XLAT_VAL_5 ((unsigned) (BPF_SK_SKB_STREAM_VERDICT))
     357   #define XLAT_STR_5 STRINGIFY(BPF_SK_SKB_STREAM_VERDICT)
     358   [BPF_CGROUP_DEVICE] = XLAT(BPF_CGROUP_DEVICE),
     359   #define XLAT_VAL_6 ((unsigned) (BPF_CGROUP_DEVICE))
     360   #define XLAT_STR_6 STRINGIFY(BPF_CGROUP_DEVICE)
     361   [BPF_SK_MSG_VERDICT] = XLAT(BPF_SK_MSG_VERDICT),
     362   #define XLAT_VAL_7 ((unsigned) (BPF_SK_MSG_VERDICT))
     363   #define XLAT_STR_7 STRINGIFY(BPF_SK_MSG_VERDICT)
     364   [BPF_CGROUP_INET4_BIND] = XLAT(BPF_CGROUP_INET4_BIND),
     365   #define XLAT_VAL_8 ((unsigned) (BPF_CGROUP_INET4_BIND))
     366   #define XLAT_STR_8 STRINGIFY(BPF_CGROUP_INET4_BIND)
     367   [BPF_CGROUP_INET6_BIND] = XLAT(BPF_CGROUP_INET6_BIND),
     368   #define XLAT_VAL_9 ((unsigned) (BPF_CGROUP_INET6_BIND))
     369   #define XLAT_STR_9 STRINGIFY(BPF_CGROUP_INET6_BIND)
     370   [BPF_CGROUP_INET4_CONNECT] = XLAT(BPF_CGROUP_INET4_CONNECT),
     371   #define XLAT_VAL_10 ((unsigned) (BPF_CGROUP_INET4_CONNECT))
     372   #define XLAT_STR_10 STRINGIFY(BPF_CGROUP_INET4_CONNECT)
     373   [BPF_CGROUP_INET6_CONNECT] = XLAT(BPF_CGROUP_INET6_CONNECT),
     374   #define XLAT_VAL_11 ((unsigned) (BPF_CGROUP_INET6_CONNECT))
     375   #define XLAT_STR_11 STRINGIFY(BPF_CGROUP_INET6_CONNECT)
     376   [BPF_CGROUP_INET4_POST_BIND] = XLAT(BPF_CGROUP_INET4_POST_BIND),
     377   #define XLAT_VAL_12 ((unsigned) (BPF_CGROUP_INET4_POST_BIND))
     378   #define XLAT_STR_12 STRINGIFY(BPF_CGROUP_INET4_POST_BIND)
     379   [BPF_CGROUP_INET6_POST_BIND] = XLAT(BPF_CGROUP_INET6_POST_BIND),
     380   #define XLAT_VAL_13 ((unsigned) (BPF_CGROUP_INET6_POST_BIND))
     381   #define XLAT_STR_13 STRINGIFY(BPF_CGROUP_INET6_POST_BIND)
     382   [BPF_CGROUP_UDP4_SENDMSG] = XLAT(BPF_CGROUP_UDP4_SENDMSG),
     383   #define XLAT_VAL_14 ((unsigned) (BPF_CGROUP_UDP4_SENDMSG))
     384   #define XLAT_STR_14 STRINGIFY(BPF_CGROUP_UDP4_SENDMSG)
     385   [BPF_CGROUP_UDP6_SENDMSG] = XLAT(BPF_CGROUP_UDP6_SENDMSG),
     386   #define XLAT_VAL_15 ((unsigned) (BPF_CGROUP_UDP6_SENDMSG))
     387   #define XLAT_STR_15 STRINGIFY(BPF_CGROUP_UDP6_SENDMSG)
     388   [BPF_LIRC_MODE2] = XLAT(BPF_LIRC_MODE2),
     389   #define XLAT_VAL_16 ((unsigned) (BPF_LIRC_MODE2))
     390   #define XLAT_STR_16 STRINGIFY(BPF_LIRC_MODE2)
     391   [BPF_FLOW_DISSECTOR] = XLAT(BPF_FLOW_DISSECTOR),
     392   #define XLAT_VAL_17 ((unsigned) (BPF_FLOW_DISSECTOR))
     393   #define XLAT_STR_17 STRINGIFY(BPF_FLOW_DISSECTOR)
     394   [BPF_CGROUP_SYSCTL] = XLAT(BPF_CGROUP_SYSCTL),
     395   #define XLAT_VAL_18 ((unsigned) (BPF_CGROUP_SYSCTL))
     396   #define XLAT_STR_18 STRINGIFY(BPF_CGROUP_SYSCTL)
     397   [BPF_CGROUP_UDP4_RECVMSG] = XLAT(BPF_CGROUP_UDP4_RECVMSG),
     398   #define XLAT_VAL_19 ((unsigned) (BPF_CGROUP_UDP4_RECVMSG))
     399   #define XLAT_STR_19 STRINGIFY(BPF_CGROUP_UDP4_RECVMSG)
     400   [BPF_CGROUP_UDP6_RECVMSG] = XLAT(BPF_CGROUP_UDP6_RECVMSG),
     401   #define XLAT_VAL_20 ((unsigned) (BPF_CGROUP_UDP6_RECVMSG))
     402   #define XLAT_STR_20 STRINGIFY(BPF_CGROUP_UDP6_RECVMSG)
     403   [BPF_CGROUP_GETSOCKOPT] = XLAT(BPF_CGROUP_GETSOCKOPT),
     404   #define XLAT_VAL_21 ((unsigned) (BPF_CGROUP_GETSOCKOPT))
     405   #define XLAT_STR_21 STRINGIFY(BPF_CGROUP_GETSOCKOPT)
     406   [BPF_CGROUP_SETSOCKOPT] = XLAT(BPF_CGROUP_SETSOCKOPT),
     407   #define XLAT_VAL_22 ((unsigned) (BPF_CGROUP_SETSOCKOPT))
     408   #define XLAT_STR_22 STRINGIFY(BPF_CGROUP_SETSOCKOPT)
     409   [BPF_TRACE_RAW_TP] = XLAT(BPF_TRACE_RAW_TP),
     410   #define XLAT_VAL_23 ((unsigned) (BPF_TRACE_RAW_TP))
     411   #define XLAT_STR_23 STRINGIFY(BPF_TRACE_RAW_TP)
     412   [BPF_TRACE_FENTRY] = XLAT(BPF_TRACE_FENTRY),
     413   #define XLAT_VAL_24 ((unsigned) (BPF_TRACE_FENTRY))
     414   #define XLAT_STR_24 STRINGIFY(BPF_TRACE_FENTRY)
     415   [BPF_TRACE_FEXIT] = XLAT(BPF_TRACE_FEXIT),
     416   #define XLAT_VAL_25 ((unsigned) (BPF_TRACE_FEXIT))
     417   #define XLAT_STR_25 STRINGIFY(BPF_TRACE_FEXIT)
     418   [BPF_MODIFY_RETURN] = XLAT(BPF_MODIFY_RETURN),
     419   #define XLAT_VAL_26 ((unsigned) (BPF_MODIFY_RETURN))
     420   #define XLAT_STR_26 STRINGIFY(BPF_MODIFY_RETURN)
     421   [BPF_LSM_MAC] = XLAT(BPF_LSM_MAC),
     422   #define XLAT_VAL_27 ((unsigned) (BPF_LSM_MAC))
     423   #define XLAT_STR_27 STRINGIFY(BPF_LSM_MAC)
     424   [BPF_TRACE_ITER] = XLAT(BPF_TRACE_ITER),
     425   #define XLAT_VAL_28 ((unsigned) (BPF_TRACE_ITER))
     426   #define XLAT_STR_28 STRINGIFY(BPF_TRACE_ITER)
     427   [BPF_CGROUP_INET4_GETPEERNAME] = XLAT(BPF_CGROUP_INET4_GETPEERNAME),
     428   #define XLAT_VAL_29 ((unsigned) (BPF_CGROUP_INET4_GETPEERNAME))
     429   #define XLAT_STR_29 STRINGIFY(BPF_CGROUP_INET4_GETPEERNAME)
     430   [BPF_CGROUP_INET6_GETPEERNAME] = XLAT(BPF_CGROUP_INET6_GETPEERNAME),
     431   #define XLAT_VAL_30 ((unsigned) (BPF_CGROUP_INET6_GETPEERNAME))
     432   #define XLAT_STR_30 STRINGIFY(BPF_CGROUP_INET6_GETPEERNAME)
     433   [BPF_CGROUP_INET4_GETSOCKNAME] = XLAT(BPF_CGROUP_INET4_GETSOCKNAME),
     434   #define XLAT_VAL_31 ((unsigned) (BPF_CGROUP_INET4_GETSOCKNAME))
     435   #define XLAT_STR_31 STRINGIFY(BPF_CGROUP_INET4_GETSOCKNAME)
     436   [BPF_CGROUP_INET6_GETSOCKNAME] = XLAT(BPF_CGROUP_INET6_GETSOCKNAME),
     437   #define XLAT_VAL_32 ((unsigned) (BPF_CGROUP_INET6_GETSOCKNAME))
     438   #define XLAT_STR_32 STRINGIFY(BPF_CGROUP_INET6_GETSOCKNAME)
     439   [BPF_XDP_DEVMAP] = XLAT(BPF_XDP_DEVMAP),
     440   #define XLAT_VAL_33 ((unsigned) (BPF_XDP_DEVMAP))
     441   #define XLAT_STR_33 STRINGIFY(BPF_XDP_DEVMAP)
     442   [BPF_CGROUP_INET_SOCK_RELEASE] = XLAT(BPF_CGROUP_INET_SOCK_RELEASE),
     443   #define XLAT_VAL_34 ((unsigned) (BPF_CGROUP_INET_SOCK_RELEASE))
     444   #define XLAT_STR_34 STRINGIFY(BPF_CGROUP_INET_SOCK_RELEASE)
     445   [BPF_XDP_CPUMAP] = XLAT(BPF_XDP_CPUMAP),
     446   #define XLAT_VAL_35 ((unsigned) (BPF_XDP_CPUMAP))
     447   #define XLAT_STR_35 STRINGIFY(BPF_XDP_CPUMAP)
     448   [BPF_SK_LOOKUP] = XLAT(BPF_SK_LOOKUP),
     449   #define XLAT_VAL_36 ((unsigned) (BPF_SK_LOOKUP))
     450   #define XLAT_STR_36 STRINGIFY(BPF_SK_LOOKUP)
     451   [BPF_XDP] = XLAT(BPF_XDP),
     452   #define XLAT_VAL_37 ((unsigned) (BPF_XDP))
     453   #define XLAT_STR_37 STRINGIFY(BPF_XDP)
     454   [BPF_SK_SKB_VERDICT] = XLAT(BPF_SK_SKB_VERDICT),
     455   #define XLAT_VAL_38 ((unsigned) (BPF_SK_SKB_VERDICT))
     456   #define XLAT_STR_38 STRINGIFY(BPF_SK_SKB_VERDICT)
     457   [BPF_SK_REUSEPORT_SELECT] = XLAT(BPF_SK_REUSEPORT_SELECT),
     458   #define XLAT_VAL_39 ((unsigned) (BPF_SK_REUSEPORT_SELECT))
     459   #define XLAT_STR_39 STRINGIFY(BPF_SK_REUSEPORT_SELECT)
     460   [BPF_SK_REUSEPORT_SELECT_OR_MIGRATE] = XLAT(BPF_SK_REUSEPORT_SELECT_OR_MIGRATE),
     461   #define XLAT_VAL_40 ((unsigned) (BPF_SK_REUSEPORT_SELECT_OR_MIGRATE))
     462   #define XLAT_STR_40 STRINGIFY(BPF_SK_REUSEPORT_SELECT_OR_MIGRATE)
     463   [BPF_PERF_EVENT] = XLAT(BPF_PERF_EVENT),
     464   #define XLAT_VAL_41 ((unsigned) (BPF_PERF_EVENT))
     465   #define XLAT_STR_41 STRINGIFY(BPF_PERF_EVENT)
     466   [BPF_TRACE_KPROBE_MULTI] = XLAT(BPF_TRACE_KPROBE_MULTI),
     467   #define XLAT_VAL_42 ((unsigned) (BPF_TRACE_KPROBE_MULTI))
     468   #define XLAT_STR_42 STRINGIFY(BPF_TRACE_KPROBE_MULTI)
     469   [BPF_LSM_CGROUP] = XLAT(BPF_LSM_CGROUP),
     470   #define XLAT_VAL_43 ((unsigned) (BPF_LSM_CGROUP))
     471   #define XLAT_STR_43 STRINGIFY(BPF_LSM_CGROUP)
     472   [BPF_STRUCT_OPS] = XLAT(BPF_STRUCT_OPS),
     473   #define XLAT_VAL_44 ((unsigned) (BPF_STRUCT_OPS))
     474   #define XLAT_STR_44 STRINGIFY(BPF_STRUCT_OPS)
     475   [BPF_NETFILTER] = XLAT(BPF_NETFILTER),
     476   #define XLAT_VAL_45 ((unsigned) (BPF_NETFILTER))
     477   #define XLAT_STR_45 STRINGIFY(BPF_NETFILTER)
     478  };
     479  static
     480  const struct xlat bpf_attach_type[1] = { {
     481   .data = bpf_attach_type_xdata,
     482   .size = ARRAY_SIZE(bpf_attach_type_xdata),
     483   .type = XT_INDEXED,
     484   .flags_mask = 0
     485  #  ifdef XLAT_VAL_0
     486    | XLAT_VAL_0
     487  #  endif
     488  #  ifdef XLAT_VAL_1
     489    | XLAT_VAL_1
     490  #  endif
     491  #  ifdef XLAT_VAL_2
     492    | XLAT_VAL_2
     493  #  endif
     494  #  ifdef XLAT_VAL_3
     495    | XLAT_VAL_3
     496  #  endif
     497  #  ifdef XLAT_VAL_4
     498    | XLAT_VAL_4
     499  #  endif
     500  #  ifdef XLAT_VAL_5
     501    | XLAT_VAL_5
     502  #  endif
     503  #  ifdef XLAT_VAL_6
     504    | XLAT_VAL_6
     505  #  endif
     506  #  ifdef XLAT_VAL_7
     507    | XLAT_VAL_7
     508  #  endif
     509  #  ifdef XLAT_VAL_8
     510    | XLAT_VAL_8
     511  #  endif
     512  #  ifdef XLAT_VAL_9
     513    | XLAT_VAL_9
     514  #  endif
     515  #  ifdef XLAT_VAL_10
     516    | XLAT_VAL_10
     517  #  endif
     518  #  ifdef XLAT_VAL_11
     519    | XLAT_VAL_11
     520  #  endif
     521  #  ifdef XLAT_VAL_12
     522    | XLAT_VAL_12
     523  #  endif
     524  #  ifdef XLAT_VAL_13
     525    | XLAT_VAL_13
     526  #  endif
     527  #  ifdef XLAT_VAL_14
     528    | XLAT_VAL_14
     529  #  endif
     530  #  ifdef XLAT_VAL_15
     531    | XLAT_VAL_15
     532  #  endif
     533  #  ifdef XLAT_VAL_16
     534    | XLAT_VAL_16
     535  #  endif
     536  #  ifdef XLAT_VAL_17
     537    | XLAT_VAL_17
     538  #  endif
     539  #  ifdef XLAT_VAL_18
     540    | XLAT_VAL_18
     541  #  endif
     542  #  ifdef XLAT_VAL_19
     543    | XLAT_VAL_19
     544  #  endif
     545  #  ifdef XLAT_VAL_20
     546    | XLAT_VAL_20
     547  #  endif
     548  #  ifdef XLAT_VAL_21
     549    | XLAT_VAL_21
     550  #  endif
     551  #  ifdef XLAT_VAL_22
     552    | XLAT_VAL_22
     553  #  endif
     554  #  ifdef XLAT_VAL_23
     555    | XLAT_VAL_23
     556  #  endif
     557  #  ifdef XLAT_VAL_24
     558    | XLAT_VAL_24
     559  #  endif
     560  #  ifdef XLAT_VAL_25
     561    | XLAT_VAL_25
     562  #  endif
     563  #  ifdef XLAT_VAL_26
     564    | XLAT_VAL_26
     565  #  endif
     566  #  ifdef XLAT_VAL_27
     567    | XLAT_VAL_27
     568  #  endif
     569  #  ifdef XLAT_VAL_28
     570    | XLAT_VAL_28
     571  #  endif
     572  #  ifdef XLAT_VAL_29
     573    | XLAT_VAL_29
     574  #  endif
     575  #  ifdef XLAT_VAL_30
     576    | XLAT_VAL_30
     577  #  endif
     578  #  ifdef XLAT_VAL_31
     579    | XLAT_VAL_31
     580  #  endif
     581  #  ifdef XLAT_VAL_32
     582    | XLAT_VAL_32
     583  #  endif
     584  #  ifdef XLAT_VAL_33
     585    | XLAT_VAL_33
     586  #  endif
     587  #  ifdef XLAT_VAL_34
     588    | XLAT_VAL_34
     589  #  endif
     590  #  ifdef XLAT_VAL_35
     591    | XLAT_VAL_35
     592  #  endif
     593  #  ifdef XLAT_VAL_36
     594    | XLAT_VAL_36
     595  #  endif
     596  #  ifdef XLAT_VAL_37
     597    | XLAT_VAL_37
     598  #  endif
     599  #  ifdef XLAT_VAL_38
     600    | XLAT_VAL_38
     601  #  endif
     602  #  ifdef XLAT_VAL_39
     603    | XLAT_VAL_39
     604  #  endif
     605  #  ifdef XLAT_VAL_40
     606    | XLAT_VAL_40
     607  #  endif
     608  #  ifdef XLAT_VAL_41
     609    | XLAT_VAL_41
     610  #  endif
     611  #  ifdef XLAT_VAL_42
     612    | XLAT_VAL_42
     613  #  endif
     614  #  ifdef XLAT_VAL_43
     615    | XLAT_VAL_43
     616  #  endif
     617  #  ifdef XLAT_VAL_44
     618    | XLAT_VAL_44
     619  #  endif
     620  #  ifdef XLAT_VAL_45
     621    | XLAT_VAL_45
     622  #  endif
     623    ,
     624   .flags_strsz = 0
     625  #  ifdef XLAT_STR_0
     626    + sizeof(XLAT_STR_0)
     627  #  endif
     628  #  ifdef XLAT_STR_1
     629    + sizeof(XLAT_STR_1)
     630  #  endif
     631  #  ifdef XLAT_STR_2
     632    + sizeof(XLAT_STR_2)
     633  #  endif
     634  #  ifdef XLAT_STR_3
     635    + sizeof(XLAT_STR_3)
     636  #  endif
     637  #  ifdef XLAT_STR_4
     638    + sizeof(XLAT_STR_4)
     639  #  endif
     640  #  ifdef XLAT_STR_5
     641    + sizeof(XLAT_STR_5)
     642  #  endif
     643  #  ifdef XLAT_STR_6
     644    + sizeof(XLAT_STR_6)
     645  #  endif
     646  #  ifdef XLAT_STR_7
     647    + sizeof(XLAT_STR_7)
     648  #  endif
     649  #  ifdef XLAT_STR_8
     650    + sizeof(XLAT_STR_8)
     651  #  endif
     652  #  ifdef XLAT_STR_9
     653    + sizeof(XLAT_STR_9)
     654  #  endif
     655  #  ifdef XLAT_STR_10
     656    + sizeof(XLAT_STR_10)
     657  #  endif
     658  #  ifdef XLAT_STR_11
     659    + sizeof(XLAT_STR_11)
     660  #  endif
     661  #  ifdef XLAT_STR_12
     662    + sizeof(XLAT_STR_12)
     663  #  endif
     664  #  ifdef XLAT_STR_13
     665    + sizeof(XLAT_STR_13)
     666  #  endif
     667  #  ifdef XLAT_STR_14
     668    + sizeof(XLAT_STR_14)
     669  #  endif
     670  #  ifdef XLAT_STR_15
     671    + sizeof(XLAT_STR_15)
     672  #  endif
     673  #  ifdef XLAT_STR_16
     674    + sizeof(XLAT_STR_16)
     675  #  endif
     676  #  ifdef XLAT_STR_17
     677    + sizeof(XLAT_STR_17)
     678  #  endif
     679  #  ifdef XLAT_STR_18
     680    + sizeof(XLAT_STR_18)
     681  #  endif
     682  #  ifdef XLAT_STR_19
     683    + sizeof(XLAT_STR_19)
     684  #  endif
     685  #  ifdef XLAT_STR_20
     686    + sizeof(XLAT_STR_20)
     687  #  endif
     688  #  ifdef XLAT_STR_21
     689    + sizeof(XLAT_STR_21)
     690  #  endif
     691  #  ifdef XLAT_STR_22
     692    + sizeof(XLAT_STR_22)
     693  #  endif
     694  #  ifdef XLAT_STR_23
     695    + sizeof(XLAT_STR_23)
     696  #  endif
     697  #  ifdef XLAT_STR_24
     698    + sizeof(XLAT_STR_24)
     699  #  endif
     700  #  ifdef XLAT_STR_25
     701    + sizeof(XLAT_STR_25)
     702  #  endif
     703  #  ifdef XLAT_STR_26
     704    + sizeof(XLAT_STR_26)
     705  #  endif
     706  #  ifdef XLAT_STR_27
     707    + sizeof(XLAT_STR_27)
     708  #  endif
     709  #  ifdef XLAT_STR_28
     710    + sizeof(XLAT_STR_28)
     711  #  endif
     712  #  ifdef XLAT_STR_29
     713    + sizeof(XLAT_STR_29)
     714  #  endif
     715  #  ifdef XLAT_STR_30
     716    + sizeof(XLAT_STR_30)
     717  #  endif
     718  #  ifdef XLAT_STR_31
     719    + sizeof(XLAT_STR_31)
     720  #  endif
     721  #  ifdef XLAT_STR_32
     722    + sizeof(XLAT_STR_32)
     723  #  endif
     724  #  ifdef XLAT_STR_33
     725    + sizeof(XLAT_STR_33)
     726  #  endif
     727  #  ifdef XLAT_STR_34
     728    + sizeof(XLAT_STR_34)
     729  #  endif
     730  #  ifdef XLAT_STR_35
     731    + sizeof(XLAT_STR_35)
     732  #  endif
     733  #  ifdef XLAT_STR_36
     734    + sizeof(XLAT_STR_36)
     735  #  endif
     736  #  ifdef XLAT_STR_37
     737    + sizeof(XLAT_STR_37)
     738  #  endif
     739  #  ifdef XLAT_STR_38
     740    + sizeof(XLAT_STR_38)
     741  #  endif
     742  #  ifdef XLAT_STR_39
     743    + sizeof(XLAT_STR_39)
     744  #  endif
     745  #  ifdef XLAT_STR_40
     746    + sizeof(XLAT_STR_40)
     747  #  endif
     748  #  ifdef XLAT_STR_41
     749    + sizeof(XLAT_STR_41)
     750  #  endif
     751  #  ifdef XLAT_STR_42
     752    + sizeof(XLAT_STR_42)
     753  #  endif
     754  #  ifdef XLAT_STR_43
     755    + sizeof(XLAT_STR_43)
     756  #  endif
     757  #  ifdef XLAT_STR_44
     758    + sizeof(XLAT_STR_44)
     759  #  endif
     760  #  ifdef XLAT_STR_45
     761    + sizeof(XLAT_STR_45)
     762  #  endif
     763    ,
     764  } };
     765  DIAG_POP_IGNORE_TAUTOLOGICAL_CONSTANT_COMPARE
     766  
     767  #  undef XLAT_STR_0
     768  #  undef XLAT_VAL_0
     769  #  undef XLAT_STR_1
     770  #  undef XLAT_VAL_1
     771  #  undef XLAT_STR_2
     772  #  undef XLAT_VAL_2
     773  #  undef XLAT_STR_3
     774  #  undef XLAT_VAL_3
     775  #  undef XLAT_STR_4
     776  #  undef XLAT_VAL_4
     777  #  undef XLAT_STR_5
     778  #  undef XLAT_VAL_5
     779  #  undef XLAT_STR_6
     780  #  undef XLAT_VAL_6
     781  #  undef XLAT_STR_7
     782  #  undef XLAT_VAL_7
     783  #  undef XLAT_STR_8
     784  #  undef XLAT_VAL_8
     785  #  undef XLAT_STR_9
     786  #  undef XLAT_VAL_9
     787  #  undef XLAT_STR_10
     788  #  undef XLAT_VAL_10
     789  #  undef XLAT_STR_11
     790  #  undef XLAT_VAL_11
     791  #  undef XLAT_STR_12
     792  #  undef XLAT_VAL_12
     793  #  undef XLAT_STR_13
     794  #  undef XLAT_VAL_13
     795  #  undef XLAT_STR_14
     796  #  undef XLAT_VAL_14
     797  #  undef XLAT_STR_15
     798  #  undef XLAT_VAL_15
     799  #  undef XLAT_STR_16
     800  #  undef XLAT_VAL_16
     801  #  undef XLAT_STR_17
     802  #  undef XLAT_VAL_17
     803  #  undef XLAT_STR_18
     804  #  undef XLAT_VAL_18
     805  #  undef XLAT_STR_19
     806  #  undef XLAT_VAL_19
     807  #  undef XLAT_STR_20
     808  #  undef XLAT_VAL_20
     809  #  undef XLAT_STR_21
     810  #  undef XLAT_VAL_21
     811  #  undef XLAT_STR_22
     812  #  undef XLAT_VAL_22
     813  #  undef XLAT_STR_23
     814  #  undef XLAT_VAL_23
     815  #  undef XLAT_STR_24
     816  #  undef XLAT_VAL_24
     817  #  undef XLAT_STR_25
     818  #  undef XLAT_VAL_25
     819  #  undef XLAT_STR_26
     820  #  undef XLAT_VAL_26
     821  #  undef XLAT_STR_27
     822  #  undef XLAT_VAL_27
     823  #  undef XLAT_STR_28
     824  #  undef XLAT_VAL_28
     825  #  undef XLAT_STR_29
     826  #  undef XLAT_VAL_29
     827  #  undef XLAT_STR_30
     828  #  undef XLAT_VAL_30
     829  #  undef XLAT_STR_31
     830  #  undef XLAT_VAL_31
     831  #  undef XLAT_STR_32
     832  #  undef XLAT_VAL_32
     833  #  undef XLAT_STR_33
     834  #  undef XLAT_VAL_33
     835  #  undef XLAT_STR_34
     836  #  undef XLAT_VAL_34
     837  #  undef XLAT_STR_35
     838  #  undef XLAT_VAL_35
     839  #  undef XLAT_STR_36
     840  #  undef XLAT_VAL_36
     841  #  undef XLAT_STR_37
     842  #  undef XLAT_VAL_37
     843  #  undef XLAT_STR_38
     844  #  undef XLAT_VAL_38
     845  #  undef XLAT_STR_39
     846  #  undef XLAT_VAL_39
     847  #  undef XLAT_STR_40
     848  #  undef XLAT_VAL_40
     849  #  undef XLAT_STR_41
     850  #  undef XLAT_VAL_41
     851  #  undef XLAT_STR_42
     852  #  undef XLAT_VAL_42
     853  #  undef XLAT_STR_43
     854  #  undef XLAT_VAL_43
     855  #  undef XLAT_STR_44
     856  #  undef XLAT_VAL_44
     857  #  undef XLAT_STR_45
     858  #  undef XLAT_VAL_45
     859  # endif /* !IN_MPERS */
     860  
     861  #endif /* !XLAT_MACROS_ONLY */