1 #ifndef _PERF_BRANCH_H 2 #define _PERF_BRANCH_H 1 3 4 #include <stdint.h> 5 #include "../perf.h" 6 7 struct branch_type_stat { 8 u64 counts[PERF_BR_MAX]; 9 u64 cond_fwd; 10 u64 cond_bwd; 11 u64 cross_4k; 12 u64 cross_2m; 13 }; 14 15 struct branch_flags; 16 17 void branch_type_count(struct branch_type_stat *st, struct branch_flags *flags, 18 u64 from, u64 to); 19 20 const char *branch_type_name(int type); 21 void branch_type_stat_display(FILE *fp, struct branch_type_stat *st); 22 int branch_type_str(struct branch_type_stat *st, char *bf, int bfsize); 23 24 #endif /* _PERF_BRANCH_H */ 25