| #ifndef _PERF_BRANCH_H | |
| #define _PERF_BRANCH_H 1 | |
| #include <stdint.h> | |
| #include "../perf.h" | |
| struct branch_type_stat { | |
| bool branch_to; | |
| u64 counts[PERF_BR_MAX]; | |
| u64 cond_fwd; | |
| u64 cond_bwd; | |
| u64 cross_4k; | |
| u64 cross_2m; | |
| }; | |
| struct branch_flags; | |
| void branch_type_count(struct branch_type_stat *st, struct branch_flags *flags, | |
| u64 from, u64 to); | |
| const char *branch_type_name(int type); | |
| void branch_type_stat_display(FILE *fp, struct branch_type_stat *st); | |
| int branch_type_str(struct branch_type_stat *st, char *bf, int bfsize); | |
| #endif /* _PERF_BRANCH_H */ |