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