|
int | e_snprintf (char *str, size_t size, const char *format,...) |
|
int | init_probe_symbol_maps (bool user_only) |
|
void | exit_probe_symbol_maps (void) |
|
static struct ref_reloc_sym * | kernel_get_ref_reloc_sym (void) |
|
static int | kernel_get_symbol_address_by_name (const char *name, u64 *addr, bool reloc, bool reladdr) |
|
static struct map * | kernel_get_module_map (const char *module) |
|
struct map * | get_target_map (const char *target, struct nsinfo *nsi, bool user) |
|
static int | convert_exec_to_group (const char *exec, char **result) |
|
static void | clear_perf_probe_point (struct perf_probe_point *pp) |
|
static void | clear_probe_trace_events (struct probe_trace_event *tevs, int ntevs) |
|
static bool | kprobe_blacklist__listed (unsigned long address) |
|
static bool | kprobe_warn_out_range (const char *symbol, unsigned long address) |
|
static char * | find_module_name (const char *module) |
|
static void | debuginfo_cache__exit (void) |
|
static int | find_perf_probe_point_from_dwarf (struct probe_trace_point *tp __maybe_unused, struct perf_probe_point *pp __maybe_unused, bool is_kprobe __maybe_unused) |
|
static int | try_to_find_probe_trace_events (struct perf_probe_event *pev, struct probe_trace_event **tevs __maybe_unused) |
|
int | show_line_range (struct line_range *lr __maybe_unused, const char *module __maybe_unused, struct nsinfo *nsi __maybe_unused, bool user __maybe_unused) |
|
int | show_available_vars (struct perf_probe_event *pevs __maybe_unused, int npevs __maybe_unused, struct strfilter *filter __maybe_unused) |
|
void | line_range__clear (struct line_range *lr) |
|
int | line_range__init (struct line_range *lr) |
|
static int | parse_line_num (char **ptr, int *val, const char *what) |
|
static bool | is_c_func_name (const char *name) |
|
int | parse_line_range_desc (const char *arg, struct line_range *lr) |
|
static int | parse_perf_probe_event_name (char **arg, struct perf_probe_event *pev) |
|
static int | parse_perf_probe_point (char *arg, struct perf_probe_event *pev) |
|
static int | parse_perf_probe_arg (char *str, struct perf_probe_arg *arg) |
|
int | parse_perf_probe_command (const char *cmd, struct perf_probe_event *pev) |
|
bool | perf_probe_with_var (struct perf_probe_event *pev) |
|
bool | perf_probe_event_need_dwarf (struct perf_probe_event *pev) |
|
int | parse_probe_trace_command (const char *cmd, struct probe_trace_event *tev) |
|
char * | synthesize_perf_probe_arg (struct perf_probe_arg *pa) |
|
char * | synthesize_perf_probe_point (struct perf_probe_point *pp) |
|
char * | synthesize_perf_probe_command (struct perf_probe_event *pev) |
|
static int | __synthesize_probe_trace_arg_ref (struct probe_trace_arg_ref *ref, struct strbuf *buf, int depth) |
|
static int | synthesize_probe_trace_arg (struct probe_trace_arg *arg, struct strbuf *buf) |
|
char * | synthesize_probe_trace_command (struct probe_trace_event *tev) |
|
static int | find_perf_probe_point_from_map (struct probe_trace_point *tp, struct perf_probe_point *pp, bool is_kprobe) |
|
static int | convert_to_perf_probe_point (struct probe_trace_point *tp, struct perf_probe_point *pp, bool is_kprobe) |
|
static int | convert_to_perf_probe_event (struct probe_trace_event *tev, struct perf_probe_event *pev, bool is_kprobe) |
|
void | clear_perf_probe_event (struct perf_probe_event *pev) |
|
static int | perf_probe_point__copy (struct perf_probe_point *dst, struct perf_probe_point *src) |
|
static int | perf_probe_arg__copy (struct perf_probe_arg *dst, struct perf_probe_arg *src) |
|
int | perf_probe_event__copy (struct perf_probe_event *dst, struct perf_probe_event *src) |
|
void | clear_probe_trace_event (struct probe_trace_event *tev) |
|
static void | kprobe_blacklist__delete (struct list_head *blacklist) |
|
static int | kprobe_blacklist__load (struct list_head *blacklist) |
|
static struct kprobe_blacklist_node * | kprobe_blacklist__find_by_address (struct list_head *blacklist, unsigned long address) |
|
static | LIST_HEAD (kprobe_blacklist) |
|
static void | kprobe_blacklist__init (void) |
|
static void | kprobe_blacklist__release (void) |
|
static int | perf_probe_event__sprintf (const char *group, const char *event, struct perf_probe_event *pev, const char *module, struct strbuf *result) |
|
int | show_perf_probe_event (const char *group, const char *event, struct perf_probe_event *pev, const char *module, bool use_stdout) |
|
static bool | filter_probe_trace_event (struct probe_trace_event *tev, struct strfilter *filter) |
|
static int | __show_perf_probe_events (int fd, bool is_kprobe, struct strfilter *filter) |
|
int | show_perf_probe_events (struct strfilter *filter) |
|
static int | get_new_event_name (char *buf, size_t len, const char *base, struct strlist *namelist, bool ret_event, bool allow_suffix) |
|
static void | warn_uprobe_event_compat (struct probe_trace_event *tev) |
|
static int | probe_trace_event__set_name (struct probe_trace_event *tev, struct perf_probe_event *pev, struct strlist *namelist, bool allow_suffix) |
|
static int | __open_probe_file_and_namelist (bool uprobe, struct strlist **namelist) |
|
static int | __add_probe_trace_events (struct perf_probe_event *pev, struct probe_trace_event *tevs, int ntevs, bool allow_suffix) |
|
static int | find_probe_functions (struct map *map, char *name, struct symbol **syms) |
|
void __weak | arch__fix_tev_from_maps (struct perf_probe_event *pev __maybe_unused, struct probe_trace_event *tev __maybe_unused, struct map *map __maybe_unused, struct symbol *sym __maybe_unused) |
|
static int | find_probe_trace_events_from_map (struct perf_probe_event *pev, struct probe_trace_event **tevs) |
|
static int | try_to_find_absolute_address (struct perf_probe_event *pev, struct probe_trace_event **tevs) |
|
static void * | memcat (void *a, size_t sz_a, void *b, size_t sz_b) |
|
static int | concat_probe_trace_events (struct probe_trace_event **tevs, int *ntevs, struct probe_trace_event **tevs2, int ntevs2) |
|
static int | find_cached_events (struct perf_probe_event *pev, struct probe_trace_event **tevs, const char *target) |
|
static int | find_cached_events_all (struct perf_probe_event *pev, struct probe_trace_event **tevs) |
|
static int | find_probe_trace_events_from_cache (struct perf_probe_event *pev, struct probe_trace_event **tevs) |
|
static int | convert_to_probe_trace_events (struct perf_probe_event *pev, struct probe_trace_event **tevs) |
|
int | convert_perf_probe_events (struct perf_probe_event *pevs, int npevs) |
|
static int | show_probe_trace_event (struct probe_trace_event *tev) |
|
int | show_probe_trace_events (struct perf_probe_event *pevs, int npevs) |
|
int | apply_perf_probe_events (struct perf_probe_event *pevs, int npevs) |
|
void | cleanup_perf_probe_events (struct perf_probe_event *pevs, int npevs) |
|
int | add_perf_probe_events (struct perf_probe_event *pevs, int npevs) |
|
int | del_perf_probe_events (struct strfilter *filter) |
|
int | show_available_funcs (const char *target, struct nsinfo *nsi, struct strfilter *_filter, bool user) |
|
int | copy_to_probe_trace_arg (struct probe_trace_arg *tvar, struct perf_probe_arg *pvar) |
|