| #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 */ |