1/* Generated by ./xlat/gen.sh from ./xlat/bpf_map_types.in; do not edit. */ 2#if !(defined(BPF_MAP_TYPE_UNSPEC) || (defined(HAVE_DECL_BPF_MAP_TYPE_UNSPEC) && HAVE_DECL_BPF_MAP_TYPE_UNSPEC)) 3# define BPF_MAP_TYPE_UNSPEC 0 4#endif 5#if !(defined(BPF_MAP_TYPE_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_HASH) && HAVE_DECL_BPF_MAP_TYPE_HASH)) 6# define BPF_MAP_TYPE_HASH 1 7#endif 8#if !(defined(BPF_MAP_TYPE_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_ARRAY)) 9# define BPF_MAP_TYPE_ARRAY 2 10#endif 11#if !(defined(BPF_MAP_TYPE_PROG_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY)) 12# define BPF_MAP_TYPE_PROG_ARRAY 3 13#endif 14#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)) 15# define BPF_MAP_TYPE_PERF_EVENT_ARRAY 4 16#endif 17#if !(defined(BPF_MAP_TYPE_PERCPU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH)) 18# define BPF_MAP_TYPE_PERCPU_HASH 5 19#endif 20#if !(defined(BPF_MAP_TYPE_PERCPU_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY)) 21# define BPF_MAP_TYPE_PERCPU_ARRAY 6 22#endif 23#if !(defined(BPF_MAP_TYPE_STACK_TRACE) || (defined(HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE) && HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE)) 24# define BPF_MAP_TYPE_STACK_TRACE 7 25#endif 26#if !(defined(BPF_MAP_TYPE_CGROUP_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_CGROUP_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_CGROUP_ARRAY)) 27# define BPF_MAP_TYPE_CGROUP_ARRAY 8 28#endif 29#if !(defined(BPF_MAP_TYPE_LRU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_LRU_HASH) && HAVE_DECL_BPF_MAP_TYPE_LRU_HASH)) 30# define BPF_MAP_TYPE_LRU_HASH 9 31#endif 32#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)) 33# define BPF_MAP_TYPE_LRU_PERCPU_HASH 10 34#endif 35#if !(defined(BPF_MAP_TYPE_LPM_TRIE) || (defined(HAVE_DECL_BPF_MAP_TYPE_LPM_TRIE) && HAVE_DECL_BPF_MAP_TYPE_LPM_TRIE)) 36# define BPF_MAP_TYPE_LPM_TRIE 11 37#endif 38 39#ifdef IN_MPERS 40 41# error static const struct xlat bpf_map_types in mpers mode 42 43#else 44 45static 46const struct xlat bpf_map_types[] = { 47 XLAT(BPF_MAP_TYPE_UNSPEC), 48 XLAT(BPF_MAP_TYPE_HASH), 49 XLAT(BPF_MAP_TYPE_ARRAY), 50 XLAT(BPF_MAP_TYPE_PROG_ARRAY), 51 XLAT(BPF_MAP_TYPE_PERF_EVENT_ARRAY), 52 XLAT(BPF_MAP_TYPE_PERCPU_HASH), 53 XLAT(BPF_MAP_TYPE_PERCPU_ARRAY), 54 XLAT(BPF_MAP_TYPE_STACK_TRACE), 55 XLAT(BPF_MAP_TYPE_CGROUP_ARRAY), 56 XLAT(BPF_MAP_TYPE_LRU_HASH), 57 XLAT(BPF_MAP_TYPE_LRU_PERCPU_HASH), 58 XLAT(BPF_MAP_TYPE_LPM_TRIE), 59 XLAT_END 60}; 61 62#endif /* !IN_MPERS */ 63