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 #if !(defined(PERF_SAMPLE_BRANCH_TYPE_SAVE) || (defined(HAVE_DECL_PERF_SAMPLE_BRANCH_TYPE_SAVE) && HAVE_DECL_PERF_SAMPLE_BRANCH_TYPE_SAVE)) 51 # define PERF_SAMPLE_BRANCH_TYPE_SAVE 1 << 16 52 #endif 53 54 #ifdef IN_MPERS 55 56 # error static const struct xlat perf_branch_sample_type in mpers mode 57 58 #else 59 60 static 61 const struct xlat perf_branch_sample_type[] = { 62 XLAT(PERF_SAMPLE_BRANCH_USER), 63 XLAT(PERF_SAMPLE_BRANCH_KERNEL), 64 XLAT(PERF_SAMPLE_BRANCH_HV), 65 XLAT(PERF_SAMPLE_BRANCH_ANY), 66 XLAT(PERF_SAMPLE_BRANCH_ANY_CALL), 67 XLAT(PERF_SAMPLE_BRANCH_ANY_RETURN), 68 XLAT(PERF_SAMPLE_BRANCH_IND_CALL), 69 XLAT(PERF_SAMPLE_BRANCH_ABORT_TX), 70 XLAT(PERF_SAMPLE_BRANCH_IN_TX), 71 XLAT(PERF_SAMPLE_BRANCH_NO_TX), 72 XLAT(PERF_SAMPLE_BRANCH_COND), 73 XLAT(PERF_SAMPLE_BRANCH_CALL_STACK), 74 XLAT(PERF_SAMPLE_BRANCH_IND_JUMP), 75 XLAT(PERF_SAMPLE_BRANCH_CALL), 76 XLAT(PERF_SAMPLE_BRANCH_NO_FLAGS), 77 XLAT(PERF_SAMPLE_BRANCH_NO_CYCLES), 78 XLAT(PERF_SAMPLE_BRANCH_TYPE_SAVE), 79 XLAT_END 80 }; 81 82 #endif /* !IN_MPERS */ 83