|
char | dso__symtab_origin (const struct dso *dso) |
|
int | dso__read_binary_type_filename (const struct dso *dso, enum dso_binary_type type, char *root_dir, char *filename, size_t size) |
|
bool | is_supported_compression (const char *ext) |
|
bool | is_kernel_module (const char *pathname, int cpumode) |
|
bool | decompress_to_file (const char *ext, const char *filename, int output_fd) |
|
bool | dso__needs_decompress (struct dso *dso) |
|
static int | decompress_kmodule (struct dso *dso, const char *name, char *tmpbuf) |
|
int | dso__decompress_kmodule_fd (struct dso *dso, const char *name) |
|
int | dso__decompress_kmodule_path (struct dso *dso, const char *name, char *pathname, size_t len) |
|
int | __kmod_path__parse (struct kmod_path *m, const char *path, bool alloc_name, bool alloc_ext) |
|
void | dso__set_module_info (struct dso *dso, struct kmod_path *m, struct machine *machine) |
|
static | LIST_HEAD (dso__data_open) |
|
static void | dso__list_add (struct dso *dso) |
|
static void | dso__list_del (struct dso *dso) |
|
static void | close_first_dso (void) |
|
static int | do_open (char *name) |
|
static int | __open_dso (struct dso *dso, struct machine *machine) |
|
static void | check_data_close (void) |
|
static int | open_dso (struct dso *dso, struct machine *machine) |
|
static void | close_data_fd (struct dso *dso) |
|
static void | close_dso (struct dso *dso) |
|
static rlim_t | get_fd_limit (void) |
|
void | reset_fd_limit (void) |
|
static bool | may_cache_fd (void) |
|
void | dso__data_close (struct dso *dso) |
|
static void | try_to_open_dso (struct dso *dso, struct machine *machine) |
|
int | dso__data_get_fd (struct dso *dso, struct machine *machine) |
|
void | dso__data_put_fd (struct dso *dso __maybe_unused) |
|
bool | dso__data_status_seen (struct dso *dso, enum dso_data_status_seen by) |
|
static void | dso_cache__free (struct dso *dso) |
|
static struct dso_cache * | dso_cache__find (struct dso *dso, u64 offset) |
|
static struct dso_cache * | dso_cache__insert (struct dso *dso, struct dso_cache *new) |
|
static ssize_t | dso_cache__memcpy (struct dso_cache *cache, u64 offset, u8 *data, u64 size) |
|
static ssize_t | dso_cache__read (struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size) |
|
static ssize_t | dso_cache_read (struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size) |
|
static ssize_t | cached_read (struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size) |
|
static int | data_file_size (struct dso *dso, struct machine *machine) |
|
off_t | dso__data_size (struct dso *dso, struct machine *machine) |
|
static ssize_t | data_read_offset (struct dso *dso, struct machine *machine, u64 offset, u8 *data, ssize_t size) |
|
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) |
|
struct map * | dso__new_map (const char *name) |
|
struct dso * | machine__findnew_kernel (struct machine *machine, const char *name, const char *short_name, int dso_type) |
|
static struct dso * | __dso__findlink_by_longname (struct rb_root *root, struct dso *dso, const char *name) |
|
static struct dso * | __dso__find_by_longname (struct rb_root *root, const char *name) |
|
void | dso__set_long_name (struct dso *dso, const char *name, bool name_allocated) |
|
void | dso__set_short_name (struct dso *dso, const char *name, bool name_allocated) |
|
static void | dso__set_basename (struct dso *dso) |
|
int | dso__name_len (const struct dso *dso) |
|
bool | dso__loaded (const struct dso *dso) |
|
bool | dso__sorted_by_name (const struct dso *dso) |
|
void | dso__set_sorted_by_name (struct dso *dso) |
|
struct dso * | dso__new (const char *name) |
|
void | dso__delete (struct dso *dso) |
|
struct dso * | dso__get (struct dso *dso) |
|
void | dso__put (struct dso *dso) |
|
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) |
|
int | dso__kernel_module_get_build_id (struct dso *dso, const char *root_dir) |
|
bool | __dsos__read_build_ids (struct list_head *head, bool with_hits) |
|
void | __dsos__add (struct dsos *dsos, struct dso *dso) |
|
void | dsos__add (struct dsos *dsos, struct dso *dso) |
|
struct dso * | __dsos__find (struct dsos *dsos, const char *name, bool cmp_short) |
|
struct dso * | dsos__find (struct dsos *dsos, const char *name, bool cmp_short) |
|
struct dso * | __dsos__addnew (struct dsos *dsos, const char *name) |
|
struct dso * | __dsos__findnew (struct dsos *dsos, const char *name) |
|
struct dso * | dsos__findnew (struct dsos *dsos, const char *name) |
|
size_t | __dsos__fprintf_buildid (struct list_head *head, FILE *fp, bool(skip)(struct dso *dso, int parm), int parm) |
|
size_t | __dsos__fprintf (struct list_head *head, FILE *fp) |
|
size_t | dso__fprintf_buildid (struct dso *dso, FILE *fp) |
|
size_t | dso__fprintf (struct dso *dso, FILE *fp) |
|
enum dso_type | dso__type (struct dso *dso, struct machine *machine) |
|
int | dso__strerror_load (struct dso *dso, char *buf, size_t buflen) |
|