|
int | hex2u64 (const char *ptr, u64 *val) |
|
char * | strxfrchar (char *s, char from, char to) |
|
void | symbol__delete (struct symbol *sym) |
|
void | symsrc__destroy (struct symsrc *ss) |
|
int | symsrc__init (struct symsrc *ss, struct dso *dso, const char *name, enum dso_binary_type type) |
|
bool | symsrc__has_symtab (struct symsrc *ss) |
|
bool | symsrc__possibly_runtime (struct symsrc *ss) |
|
struct dso * | dso__new (const char *name) |
|
void | dso__delete (struct dso *dso) |
|
int | dso__name_len (const struct dso *dso) |
|
bool | dso__loaded (const struct dso *dso, enum map_type type) |
|
bool | dso__sorted_by_name (const struct dso *dso, enum map_type type) |
|
void | dso__sort_by_name (struct dso *dso, enum map_type type) |
|
void | dsos__add (struct list_head *head, struct dso *dso) |
|
struct dso * | dsos__find (struct list_head *head, const char *name) |
|
struct dso * | __dsos__findnew (struct list_head *head, const char *name) |
|
int | dso__load (struct dso *dso, struct map *map, symbol_filter_t filter) |
|
int | dso__load_vmlinux (struct dso *dso, struct map *map, const char *vmlinux, symbol_filter_t filter) |
|
int | dso__load_vmlinux_path (struct dso *dso, struct map *map, symbol_filter_t filter) |
|
int | dso__load_kallsyms (struct dso *dso, const char *filename, struct map *map, symbol_filter_t filter) |
|
int | machine__load_kallsyms (struct machine *machine, const char *filename, enum map_type type, symbol_filter_t filter) |
|
int | machine__load_vmlinux_path (struct machine *machine, enum map_type type, symbol_filter_t filter) |
|
size_t | __dsos__fprintf (struct list_head *head, FILE *fp) |
|
size_t | machine__fprintf_dsos_buildid (struct machine *machine, FILE *fp, bool with_hits) |
|
size_t | machines__fprintf_dsos (struct rb_root *machines, FILE *fp) |
|
size_t | machines__fprintf_dsos_buildid (struct rb_root *machines, FILE *fp, bool with_hits) |
|
size_t | dso__fprintf_buildid (struct dso *dso, FILE *fp) |
|
size_t | dso__fprintf_symbols_by_name (struct dso *dso, enum map_type type, FILE *fp) |
|
size_t | dso__fprintf (struct dso *dso, enum map_type type, FILE *fp) |
|
char | dso__symtab_origin (const struct dso *dso) |
|
void | dso__set_long_name (struct dso *dso, char *name) |
|
void | dso__set_build_id (struct dso *dso, void *build_id) |
|
bool | dso__build_id_equal (const struct dso *dso, u8 *build_id) |
|
void | dso__read_running_kernel_build_id (struct dso *dso, struct machine *machine) |
|
struct map * | dso__new_map (const char *name) |
|
struct symbol * | dso__find_symbol (struct dso *dso, enum map_type type, u64 addr) |
|
struct symbol * | dso__find_symbol_by_name (struct dso *dso, enum map_type type, const char *name) |
|
int | filename__read_build_id (const char *filename, void *bf, size_t size) |
|
int | sysfs__read_build_id (const char *filename, void *bf, size_t size) |
|
bool | __dsos__read_build_ids (struct list_head *head, bool with_hits) |
|
int | build_id__sprintf (const u8 *build_id, int len, char *bf) |
|
int | kallsyms__parse (const char *filename, void *arg, int(*process_symbol)(void *arg, const char *name, char type, u64 start)) |
|
int | filename__read_debuglink (const char *filename, char *debuglink, size_t size) |
|
void | machine__destroy_kernel_maps (struct machine *machine) |
|
int | __machine__create_kernel_maps (struct machine *machine, struct dso *kernel) |
|
int | machine__create_kernel_maps (struct machine *machine) |
|
int | machines__create_kernel_maps (struct rb_root *machines, pid_t pid) |
|
int | machines__create_guest_kernel_maps (struct rb_root *machines) |
|
void | machines__destroy_guest_kernel_maps (struct rb_root *machines) |
|
int | symbol__init (void) |
|
void | symbol__exit (void) |
|
void | symbol__elf_init (void) |
|
struct symbol * | symbol__new (u64 start, u64 len, u8 binding, const char *name) |
|
size_t | symbol__fprintf_symname_offs (const struct symbol *sym, const struct addr_location *al, FILE *fp) |
|
size_t | symbol__fprintf_symname (const struct symbol *sym, FILE *fp) |
|
bool | symbol_type__is_a (char symbol_type, enum map_type map_type) |
|
size_t | machine__fprintf_vmlinux_path (struct machine *machine, FILE *fp) |
|
int | dso__binary_type_file (struct dso *dso, enum dso_binary_type type, char *root_dir, char *file, size_t size) |
|
int | dso__data_fd (struct dso *dso, struct machine *machine) |
|
ssize_t | dso__data_read_offset (struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size) |
|
ssize_t | dso__data_read_addr (struct dso *dso, struct map *map, struct machine *machine, u64 addr, u8 *data, ssize_t size) |
|
int | dso__test_data (void) |
|
int | dso__load_sym (struct dso *dso, struct map *map, struct symsrc *syms_ss, struct symsrc *runtime_ss, symbol_filter_t filter, int kmodule) |
|
int | dso__synthesize_plt_symbols (struct dso *dso, struct symsrc *ss, struct map *map, symbol_filter_t filter) |
|
void | symbols__insert (struct rb_root *symbols, struct symbol *sym) |
|
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, enum map_type type) |
|