4 #include "../builtin.h" 9 #include <linux/list.h> 11 #include <linux/rbtree.h> 21 #include <subcmd/parse-options.h> 90 struct rb_node rb_node_in;
91 struct rb_node rb_node;
94 struct list_head head;
146 struct rb_root hroot_in;
147 struct rb_root hroot_out;
149 struct rb_root sorted_chain;
182 if (unlikely(total_period == 0))
188 return period * 100.0 / total_period;
269 int (*se_filter)(
struct hist_entry *he,
int type,
const void *arg);
struct list_head hist_entry__sort_list
u64 hists__total_period(struct hists *hists)
int hpp_dimension__add_output(unsigned col)
static bool hist_entry__has_pairs(struct hist_entry *he)
static u64 cl_offset(u64 address)
struct sort_entry sort_sym_to
struct sort_entry sort_thread
int setup_sorting(struct perf_evlist *evlist)
struct perf_hpp_list * hpp_list
double period_ratio_delta
int64_t sort__iaddr_cmp(struct hist_entry *left, struct hist_entry *right)
struct sort_entry sort_srcline
struct hist_entry_ops * ops
regex_t ignore_callees_regex
int setup_output_field(void)
struct hist_entry * parent_he
static void hist_entry__add_pair(struct hist_entry *pair, struct hist_entry *he)
static __pure bool hist_entry__has_callchains(struct hist_entry *he)
enum sort_mode sort__mode
struct sort_entry sort_sym
int64_t sort__dcacheline_cmp(struct hist_entry *left, struct hist_entry *right)
struct sort_entry sort_sym_from
int64_t sort__daddr_cmp(struct hist_entry *left, struct hist_entry *right)
int output_field_add(struct perf_hpp_list *list, char *tok)
void reset_dimensions(void)
void reset_output_field(void)
const char default_parent_pattern[]
struct sort_entry sort_dso_to
struct branch_info * branch_info
struct mem_info * mem_info
void sort__setup_elide(FILE *fp)
struct sort_entry sort_dso_from
static __pure bool hists__has_callchains(struct hists *hists)
static u64 cl_address(u64 address)
int report_parse_ignore_callees_opt(const struct option *opt, const char *arg, int unset)
const char * parent_pattern
char * hist_entry__srcline(struct hist_entry *he)
int sort_dimension__add(struct perf_hpp_list *list, const char *tok, struct perf_evlist *evlist, int level)
void perf_hpp__set_elide(int idx, bool elide)
enum sort_type sort__first_dimension
const char default_mem_sort_order[]
bool is_strict_order(const char *order)
struct he_stat * stat_acc
static float hist_entry__get_percent_limit(struct hist_entry *he)
struct sort_entry sort_comm
const char * default_sort_order
struct sort_entry sort_dso
union hist_entry::@139 pairs
static struct hist_entry * hist_entry__next_pair(struct hist_entry *he)
struct sort_entry sort_parent