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