aboutsummaryrefslogtreecommitdiff
path: root/xlat/bpf_map_types.h
blob: 292d9a59347d9962d90f625a6bf7664f6e2d82ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
/* Generated by ./xlat/gen.sh from ./xlat/bpf_map_types.in; do not edit. */
#if !(defined(BPF_MAP_TYPE_UNSPEC) || (defined(HAVE_DECL_BPF_MAP_TYPE_UNSPEC) && HAVE_DECL_BPF_MAP_TYPE_UNSPEC))
# define BPF_MAP_TYPE_UNSPEC 0
#endif
#if !(defined(BPF_MAP_TYPE_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_HASH) && HAVE_DECL_BPF_MAP_TYPE_HASH))
# define BPF_MAP_TYPE_HASH 1
#endif
#if !(defined(BPF_MAP_TYPE_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_ARRAY))
# define BPF_MAP_TYPE_ARRAY 2
#endif
#if !(defined(BPF_MAP_TYPE_PROG_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PROG_ARRAY))
# define BPF_MAP_TYPE_PROG_ARRAY 3
#endif
#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))
# define BPF_MAP_TYPE_PERF_EVENT_ARRAY 4
#endif
#if !(defined(BPF_MAP_TYPE_PERCPU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_HASH))
# define BPF_MAP_TYPE_PERCPU_HASH 5
#endif
#if !(defined(BPF_MAP_TYPE_PERCPU_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_PERCPU_ARRAY))
# define BPF_MAP_TYPE_PERCPU_ARRAY 6
#endif
#if !(defined(BPF_MAP_TYPE_STACK_TRACE) || (defined(HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE) && HAVE_DECL_BPF_MAP_TYPE_STACK_TRACE))
# define BPF_MAP_TYPE_STACK_TRACE 7
#endif
#if !(defined(BPF_MAP_TYPE_CGROUP_ARRAY) || (defined(HAVE_DECL_BPF_MAP_TYPE_CGROUP_ARRAY) && HAVE_DECL_BPF_MAP_TYPE_CGROUP_ARRAY))
# define BPF_MAP_TYPE_CGROUP_ARRAY 8
#endif
#if !(defined(BPF_MAP_TYPE_LRU_HASH) || (defined(HAVE_DECL_BPF_MAP_TYPE_LRU_HASH) && HAVE_DECL_BPF_MAP_TYPE_LRU_HASH))
# define BPF_MAP_TYPE_LRU_HASH 9
#endif
#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))
# define BPF_MAP_TYPE_LRU_PERCPU_HASH 10
#endif
#if !(defined(BPF_MAP_TYPE_LPM_TRIE) || (defined(HAVE_DECL_BPF_MAP_TYPE_LPM_TRIE) && HAVE_DECL_BPF_MAP_TYPE_LPM_TRIE))
# define BPF_MAP_TYPE_LPM_TRIE 11
#endif
#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))
# define BPF_MAP_TYPE_ARRAY_OF_MAPS 12
#endif
#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))
# define BPF_MAP_TYPE_HASH_OF_MAPS 13
#endif

#ifdef IN_MPERS

# error static const struct xlat bpf_map_types in mpers mode

#else

static
const struct xlat bpf_map_types[] = {
 XLAT(BPF_MAP_TYPE_UNSPEC),
 XLAT(BPF_MAP_TYPE_HASH),
 XLAT(BPF_MAP_TYPE_ARRAY),
 XLAT(BPF_MAP_TYPE_PROG_ARRAY),
 XLAT(BPF_MAP_TYPE_PERF_EVENT_ARRAY),
 XLAT(BPF_MAP_TYPE_PERCPU_HASH),
 XLAT(BPF_MAP_TYPE_PERCPU_ARRAY),
 XLAT(BPF_MAP_TYPE_STACK_TRACE),
 XLAT(BPF_MAP_TYPE_CGROUP_ARRAY),
 XLAT(BPF_MAP_TYPE_LRU_HASH),
 XLAT(BPF_MAP_TYPE_LRU_PERCPU_HASH),
 XLAT(BPF_MAP_TYPE_LPM_TRIE),
 XLAT(BPF_MAP_TYPE_ARRAY_OF_MAPS),
 XLAT(BPF_MAP_TYPE_HASH_OF_MAPS),
 XLAT_END
};

#endif /* !IN_MPERS */