|
static int | dso__load_kernel_sym (struct dso *dso, struct map *map) |
|
static int | dso__load_guest_kernel_sym (struct dso *dso, struct map *map) |
|
static bool | symbol__is_idle (const char *name) |
|
static bool | symbol_type__filter (char symbol_type) |
|
static int | prefix_underscores_count (const char *str) |
|
const char *__weak | arch__normalize_symbol_name (const char *name) |
|
int __weak | arch__compare_symbol_names (const char *namea, const char *nameb) |
|
int __weak | arch__compare_symbol_names_n (const char *namea, const char *nameb, unsigned int n) |
|
int __weak | arch__choose_best_symbol (struct symbol *syma, struct symbol *symb __maybe_unused) |
|
static int | choose_best_symbol (struct symbol *syma, struct symbol *symb) |
|
void | symbols__fixup_duplicate (struct rb_root *symbols) |
|
void | symbols__fixup_end (struct rb_root *symbols) |
|
void | map_groups__fixup_end (struct map_groups *mg) |
|
struct symbol * | symbol__new (u64 start, u64 len, u8 binding, u8 type, const char *name) |
|
void | symbol__delete (struct symbol *sym) |
|
void | symbols__delete (struct rb_root *symbols) |
|
void | __symbols__insert (struct rb_root *symbols, struct symbol *sym, bool kernel) |
|
void | symbols__insert (struct rb_root *symbols, struct symbol *sym) |
|
static struct symbol * | symbols__find (struct rb_root *symbols, u64 ip) |
|
static struct symbol * | symbols__first (struct rb_root *symbols) |
|
static struct symbol * | symbols__last (struct rb_root *symbols) |
|
static struct symbol * | symbols__next (struct symbol *sym) |
|
static void | symbols__insert_by_name (struct rb_root *symbols, struct symbol *sym) |
|
static void | symbols__sort_by_name (struct rb_root *symbols, struct rb_root *source) |
|
int | symbol__match_symbol_name (const char *name, const char *str, enum symbol_tag_include includes) |
|
static struct symbol * | symbols__find_by_name (struct rb_root *symbols, const char *name, enum symbol_tag_include includes) |
|
void | dso__reset_find_symbol_cache (struct dso *dso) |
|
void | dso__insert_symbol (struct dso *dso, struct symbol *sym) |
|
struct symbol * | dso__find_symbol (struct dso *dso, u64 addr) |
|
struct symbol * | dso__first_symbol (struct dso *dso) |
|
struct symbol * | dso__last_symbol (struct dso *dso) |
|
struct symbol * | dso__next_symbol (struct symbol *sym) |
|
struct symbol * | symbol__next_by_name (struct symbol *sym) |
|
struct symbol * | dso__find_symbol_by_name (struct dso *dso, const char *name) |
|
void | dso__sort_by_name (struct dso *dso) |
|
int | modules__parse (const char *filename, void *arg, int(*process_module)(void *arg, const char *name, u64 start, u64 size)) |
|
static int | map__process_kallsym_symbol (void *arg, const char *name, char type, u64 start) |
|
static int | dso__load_all_kallsyms (struct dso *dso, const char *filename) |
|
static int | map_groups__split_kallsyms_for_kcore (struct map_groups *kmaps, struct dso *dso) |
|
static int | map_groups__split_kallsyms (struct map_groups *kmaps, struct dso *dso, u64 delta, struct map *initial_map) |
|
bool | symbol__restricted_filename (const char *filename, const char *restricted_filename) |
|
static void | add_module (struct module_info *mi, struct rb_root *modules) |
|
static void | delete_modules (struct rb_root *modules) |
|
static struct module_info * | find_module (const char *name, struct rb_root *modules) |
|
static int | __read_proc_modules (void *arg, const char *name, u64 start, u64 size __maybe_unused) |
|
static int | read_proc_modules (const char *filename, struct rb_root *modules) |
|
int | compare_proc_modules (const char *from, const char *to) |
|
struct map * | map_groups__first (struct map_groups *mg) |
|
static int | do_validate_kcore_modules (const char *filename, struct map_groups *kmaps) |
|
static bool | filename_from_kallsyms_filename (char *filename, const char *base_name, const char *kallsyms_filename) |
|
static int | validate_kcore_modules (const char *kallsyms_filename, struct map *map) |
|
static int | validate_kcore_addresses (const char *kallsyms_filename, struct map *map) |
|
static int | kcore_mapfn (u64 start, u64 len, u64 pgoff, void *data) |
|
static int | dso__load_kcore (struct dso *dso, struct map *map, const char *kallsyms_filename) |
|
static int | kallsyms__delta (struct kmap *kmap, const char *filename, u64 *delta) |
|
int | __dso__load_kallsyms (struct dso *dso, const char *filename, struct map *map, bool no_kcore) |
|
int | dso__load_kallsyms (struct dso *dso, const char *filename, struct map *map) |
|
static int | dso__load_perf_map (const char *map_path, struct dso *dso) |
|
static bool | dso__is_compatible_symtab_type (struct dso *dso, bool kmod, enum dso_binary_type type) |
|
static int | dso__find_perf_map (char *filebuf, size_t bufsz, struct nsinfo **nsip) |
|
int | dso__load (struct dso *dso, struct map *map) |
|
struct map * | map_groups__find_by_name (struct map_groups *mg, const char *name) |
|
int | dso__load_vmlinux (struct dso *dso, struct map *map, const char *vmlinux, bool vmlinux_allocated) |
|
int | dso__load_vmlinux_path (struct dso *dso, struct map *map) |
|
static bool | visible_dir_filter (const char *name, struct dirent *d) |
|
static int | find_matching_kcore (struct map *map, char *dir, size_t dir_sz) |
|
static bool | filename__readable (const char *file) |
|
static char * | dso__find_kallsyms (struct dso *dso, struct map *map) |
|
static void | vmlinux_path__exit (void) |
|
static int | vmlinux_path__add (const char *new_entry) |
|
static int | vmlinux_path__init (struct perf_env *env) |
|
int | setup_list (struct strlist **list, const char *list_str, const char *list_name) |
|
int | setup_intlist (struct intlist **list, const char *list_str, const char *list_name) |
|
static bool | symbol__read_kptr_restrict (void) |
|
int | symbol__annotation_init (void) |
|
int | symbol__init (struct perf_env *env) |
|
void | symbol__exit (void) |
|
int | symbol__config_symfs (const struct option *opt __maybe_unused, const char *dir, int unset __maybe_unused) |
|
struct mem_info * | mem_info__get (struct mem_info *mi) |
|
void | mem_info__put (struct mem_info *mi) |
|
struct mem_info * | mem_info__new (void) |
|