|
int | parse_callchain_record_opt (const char *arg, struct callchain_param *param) |
|
static int | parse_callchain_mode (const char *value) |
|
static int | parse_callchain_order (const char *value) |
|
static int | parse_callchain_sort_key (const char *value) |
|
static int | parse_callchain_value (const char *value) |
|
static int | get_stack_size (const char *str, unsigned long *_size) |
|
static int | __parse_callchain_report_opt (const char *arg, bool allow_record_opt) |
|
int | parse_callchain_report_opt (const char *arg) |
|
int | parse_callchain_top_opt (const char *arg) |
|
int | parse_callchain_record (const char *arg, struct callchain_param *param) |
|
int | perf_callchain_config (const char *var, const char *value) |
|
static void | rb_insert_callchain (struct rb_root *root, struct callchain_node *chain, enum chain_mode mode) |
|
static void | __sort_chain_flat (struct rb_root *rb_root, struct callchain_node *node, u64 min_hit) |
|
static void | sort_chain_flat (struct rb_root *rb_root, struct callchain_root *root, u64 min_hit, struct callchain_param *param __maybe_unused) |
|
static void | __sort_chain_graph_abs (struct callchain_node *node, u64 min_hit) |
|
static void | sort_chain_graph_abs (struct rb_root *rb_root, struct callchain_root *chain_root, u64 min_hit, struct callchain_param *param __maybe_unused) |
|
static void | __sort_chain_graph_rel (struct callchain_node *node, double min_percent) |
|
static void | sort_chain_graph_rel (struct rb_root *rb_root, struct callchain_root *chain_root, u64 min_hit __maybe_unused, struct callchain_param *param) |
|
int | callchain_register_param (struct callchain_param *param) |
|
static struct callchain_node * | create_child (struct callchain_node *parent, bool inherit_children) |
|
static int | fill_node (struct callchain_node *node, struct callchain_cursor *cursor) |
|
static struct callchain_node * | add_child (struct callchain_node *parent, struct callchain_cursor *cursor, u64 period) |
|
static enum match_result | match_chain_strings (const char *left, const char *right) |
|
static enum match_result | match_chain_dso_addresses (struct map *left_map, u64 left_ip, struct map *right_map, u64 right_ip) |
|
static enum match_result | match_chain (struct callchain_cursor_node *node, struct callchain_list *cnode) |
|
static int | split_add_child (struct callchain_node *parent, struct callchain_cursor *cursor, struct callchain_list *to_split, u64 idx_parents, u64 idx_local, u64 period) |
|
static enum match_result | append_chain (struct callchain_node *root, struct callchain_cursor *cursor, u64 period) |
|
static int | append_chain_children (struct callchain_node *root, struct callchain_cursor *cursor, u64 period) |
|
int | callchain_append (struct callchain_root *root, struct callchain_cursor *cursor, u64 period) |
|
static int | merge_chain_branch (struct callchain_cursor *cursor, struct callchain_node *dst, struct callchain_node *src) |
|
int | callchain_merge (struct callchain_cursor *cursor, struct callchain_root *dst, struct callchain_root *src) |
|
int | callchain_cursor_append (struct callchain_cursor *cursor, u64 ip, struct map *map, struct symbol *sym, bool branch, struct branch_flags *flags, int nr_loop_iter, u64 iter_cycles, u64 branch_from, const char *srcline) |
|
int | sample__resolve_callchain (struct perf_sample *sample, struct callchain_cursor *cursor, struct symbol **parent, struct perf_evsel *evsel, struct addr_location *al, int max_stack) |
|
int | hist_entry__append_callchain (struct hist_entry *he, struct perf_sample *sample) |
|
int | fill_callchain_info (struct addr_location *al, struct callchain_cursor_node *node, bool hide_unresolved) |
|
char * | callchain_list__sym_name (struct callchain_list *cl, char *bf, size_t bfsize, bool show_dso) |
|
char * | callchain_node__scnprintf_value (struct callchain_node *node, char *bf, size_t bfsize, u64 total) |
|
int | callchain_node__fprintf_value (struct callchain_node *node, FILE *fp, u64 total) |
|
static void | callchain_counts_value (struct callchain_node *node, u64 *branch_count, u64 *predicted_count, u64 *abort_count, u64 *cycles_count) |
|
static int | callchain_node_branch_counts_cumul (struct callchain_node *node, u64 *branch_count, u64 *predicted_count, u64 *abort_count, u64 *cycles_count) |
|
int | callchain_branch_counts (struct callchain_root *root, u64 *branch_count, u64 *predicted_count, u64 *abort_count, u64 *cycles_count) |
|
static int | count_pri64_printf (int idx, const char *str, u64 value, char *bf, int bfsize) |
|
static int | count_float_printf (int idx, const char *str, float value, char *bf, int bfsize, float threshold) |
|
static int | branch_to_str (char *bf, int bfsize, u64 branch_count, u64 predicted_count, u64 abort_count, struct branch_type_stat *brtype_stat) |
|
static int | branch_from_str (char *bf, int bfsize, u64 branch_count, u64 cycles_count, u64 iter_count, u64 iter_cycles) |
|
static int | counts_str_build (char *bf, int bfsize, u64 branch_count, u64 predicted_count, u64 abort_count, u64 cycles_count, u64 iter_count, u64 iter_cycles, struct branch_type_stat *brtype_stat) |
|
static int | callchain_counts_printf (FILE *fp, char *bf, int bfsize, u64 branch_count, u64 predicted_count, u64 abort_count, u64 cycles_count, u64 iter_count, u64 iter_cycles, struct branch_type_stat *brtype_stat) |
|
int | callchain_list_counts__printf_value (struct callchain_list *clist, FILE *fp, char *bf, int bfsize) |
|
static void | free_callchain_node (struct callchain_node *node) |
|
void | free_callchain (struct callchain_root *root) |
|
static u64 | decay_callchain_node (struct callchain_node *node) |
|
void | decay_callchain (struct callchain_root *root) |
|
int | callchain_node__make_parent_list (struct callchain_node *node) |
|
int | callchain_cursor__copy (struct callchain_cursor *dst, struct callchain_cursor *src) |
|