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