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