Linux Perf
branch.h
Go to the documentation of this file.
1 #ifndef _PERF_BRANCH_H
2 #define _PERF_BRANCH_H 1
3 
4 #include <stdint.h>
5 #include "../perf.h"
6 
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 
16 struct branch_flags;
17 
18 void branch_type_count(struct branch_type_stat *st, struct branch_flags *flags,
19  u64 from, u64 to);
20 
21 const char *branch_type_name(int type);
22 void branch_type_stat_display(FILE *fp, struct branch_type_stat *st);
23 int branch_type_str(struct branch_type_stat *st, char *bf, int bfsize);
24 
25 #endif /* _PERF_BRANCH_H */
void branch_type_count(struct branch_type_stat *st, struct branch_flags *flags, u64 from, u64 to)
Definition: branch.c:19
int branch_type_str(struct branch_type_stat *st, char *bf, int bfsize)
Definition: branch.c:115
void branch_type_stat_display(FILE *fp, struct branch_type_stat *st)
Definition: branch.c:62
const char * branch_type_name(int type)
Definition: branch.c:40
u64 type
Definition: event.h:146
u32 flags
bool branch_to
Definition: branch.h:8
u64 counts[PERF_BR_MAX]
Definition: branch.h:9