1/* Generated by ./xlat/gen.sh from ./xlat/perf_branch_sample_type.in; do not edit. */
2#if !(defined(PERF_SAMPLE_BRANCH_USER) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_USER) && HAVE_DECL_PERF_SAMPLE_BRANCH_USER))
3# define PERF_SAMPLE_BRANCH_USER 1 << 0
4#endif
5#if !(defined(PERF_SAMPLE_BRANCH_KERNEL) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_KERNEL) && HAVE_DECL_PERF_SAMPLE_BRANCH_KERNEL))
6# define PERF_SAMPLE_BRANCH_KERNEL 1 << 1
7#endif
8#if !(defined(PERF_SAMPLE_BRANCH_HV) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_HV) && HAVE_DECL_PERF_SAMPLE_BRANCH_HV))
9# define PERF_SAMPLE_BRANCH_HV 1 << 2
10#endif
11#if !(defined(PERF_SAMPLE_BRANCH_ANY) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_ANY) && HAVE_DECL_PERF_SAMPLE_BRANCH_ANY))
12# define PERF_SAMPLE_BRANCH_ANY 1 << 3
13#endif
14#if !(defined(PERF_SAMPLE_BRANCH_ANY_CALL) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_ANY_CALL) && HAVE_DECL_PERF_SAMPLE_BRANCH_ANY_CALL))
15# define PERF_SAMPLE_BRANCH_ANY_CALL 1 << 4
16#endif
17#if !(defined(PERF_SAMPLE_BRANCH_ANY_RETURN) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_ANY_RETURN) && HAVE_DECL_PERF_SAMPLE_BRANCH_ANY_RETURN))
18# define PERF_SAMPLE_BRANCH_ANY_RETURN 1 << 5
19#endif
20#if !(defined(PERF_SAMPLE_BRANCH_IND_CALL) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_IND_CALL) && HAVE_DECL_PERF_SAMPLE_BRANCH_IND_CALL))
21# define PERF_SAMPLE_BRANCH_IND_CALL 1 << 6
22#endif
23#if !(defined(PERF_SAMPLE_BRANCH_ABORT_TX) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_ABORT_TX) && HAVE_DECL_PERF_SAMPLE_BRANCH_ABORT_TX))
24# define PERF_SAMPLE_BRANCH_ABORT_TX 1 << 7
25#endif
26#if !(defined(PERF_SAMPLE_BRANCH_IN_TX) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_IN_TX) && HAVE_DECL_PERF_SAMPLE_BRANCH_IN_TX))
27# define PERF_SAMPLE_BRANCH_IN_TX 1 << 8
28#endif
29#if !(defined(PERF_SAMPLE_BRANCH_NO_TX) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_NO_TX) && HAVE_DECL_PERF_SAMPLE_BRANCH_NO_TX))
30# define PERF_SAMPLE_BRANCH_NO_TX 1 << 9
31#endif
32#if !(defined(PERF_SAMPLE_BRANCH_COND) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_COND) && HAVE_DECL_PERF_SAMPLE_BRANCH_COND))
33# define PERF_SAMPLE_BRANCH_COND 1 << 10
34#endif
35#if !(defined(PERF_SAMPLE_BRANCH_CALL_STACK) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_CALL_STACK) && HAVE_DECL_PERF_SAMPLE_BRANCH_CALL_STACK))
36# define PERF_SAMPLE_BRANCH_CALL_STACK 1 << 11
37#endif
38#if !(defined(PERF_SAMPLE_BRANCH_IND_JUMP) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_IND_JUMP) && HAVE_DECL_PERF_SAMPLE_BRANCH_IND_JUMP))
39# define PERF_SAMPLE_BRANCH_IND_JUMP 1 << 12
40#endif
41#if !(defined(PERF_SAMPLE_BRANCH_CALL) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_CALL) && HAVE_DECL_PERF_SAMPLE_BRANCH_CALL))
42# define PERF_SAMPLE_BRANCH_CALL 1 << 13
43#endif
44#if !(defined(PERF_SAMPLE_BRANCH_NO_FLAGS) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_NO_FLAGS) && HAVE_DECL_PERF_SAMPLE_BRANCH_NO_FLAGS))
45# define PERF_SAMPLE_BRANCH_NO_FLAGS 1 << 14
46#endif
47#if !(defined(PERF_SAMPLE_BRANCH_NO_CYCLES) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_NO_CYCLES) && HAVE_DECL_PERF_SAMPLE_BRANCH_NO_CYCLES))
48# define PERF_SAMPLE_BRANCH_NO_CYCLES 1 << 15
49#endif
50
51#ifdef IN_MPERS
52
53# error static const struct xlat perf_branch_sample_type in mpers mode
54
55#else
56
57static
58const struct xlat perf_branch_sample_type[] = {
59 XLAT(PERF_SAMPLE_BRANCH_USER),
60 XLAT(PERF_SAMPLE_BRANCH_KERNEL),
61 XLAT(PERF_SAMPLE_BRANCH_HV),
62 XLAT(PERF_SAMPLE_BRANCH_ANY),
63 XLAT(PERF_SAMPLE_BRANCH_ANY_CALL),
64 XLAT(PERF_SAMPLE_BRANCH_ANY_RETURN),
65 XLAT(PERF_SAMPLE_BRANCH_IND_CALL),
66 XLAT(PERF_SAMPLE_BRANCH_ABORT_TX),
67 XLAT(PERF_SAMPLE_BRANCH_IN_TX),
68 XLAT(PERF_SAMPLE_BRANCH_NO_TX),
69 XLAT(PERF_SAMPLE_BRANCH_COND),
70 XLAT(PERF_SAMPLE_BRANCH_CALL_STACK),
71 XLAT(PERF_SAMPLE_BRANCH_IND_JUMP),
72 XLAT(PERF_SAMPLE_BRANCH_CALL),
73 XLAT(PERF_SAMPLE_BRANCH_NO_FLAGS),
74 XLAT(PERF_SAMPLE_BRANCH_NO_CYCLES),
75 XLAT_END
76};
77
78#endif /* !IN_MPERS */
79