|
static void | __machine__remove_thread (struct machine *machine, struct thread *th, bool lock) |
|
static void | dsos__init (struct dsos *dsos) |
|
static void | machine__threads_init (struct machine *machine) |
|
static int | machine__set_mmap_name (struct machine *machine) |
|
int | machine__init (struct machine *machine, const char *root_dir, pid_t pid) |
|
struct machine * | machine__new_host (void) |
|
struct machine * | machine__new_kallsyms (void) |
|
static void | dsos__purge (struct dsos *dsos) |
|
static void | dsos__exit (struct dsos *dsos) |
|
void | machine__delete_threads (struct machine *machine) |
|
void | machine__exit (struct machine *machine) |
|
void | machine__delete (struct machine *machine) |
|
void | machines__init (struct machines *machines) |
|
void | machines__exit (struct machines *machines) |
|
struct machine * | machines__add (struct machines *machines, pid_t pid, const char *root_dir) |
|
void | machines__set_comm_exec (struct machines *machines, bool comm_exec) |
|
struct machine * | machines__find (struct machines *machines, pid_t pid) |
|
struct machine * | machines__findnew (struct machines *machines, pid_t pid) |
|
void | machines__process_guests (struct machines *machines, machine__process_t process, void *data) |
|
void | machines__set_id_hdr_size (struct machines *machines, u16 id_hdr_size) |
|
static void | machine__update_thread_pid (struct machine *machine, struct thread *th, pid_t pid) |
|
static struct thread * | ____machine__findnew_thread (struct machine *machine, struct threads *threads, pid_t pid, pid_t tid, bool create) |
|
struct thread * | __machine__findnew_thread (struct machine *machine, pid_t pid, pid_t tid) |
|
struct thread * | machine__findnew_thread (struct machine *machine, pid_t pid, pid_t tid) |
|
struct thread * | machine__find_thread (struct machine *machine, pid_t pid, pid_t tid) |
|
struct comm * | machine__thread_exec_comm (struct machine *machine, struct thread *thread) |
|
int | machine__process_comm_event (struct machine *machine, union perf_event *event, struct perf_sample *sample) |
|
int | machine__process_namespaces_event (struct machine *machine __maybe_unused, union perf_event *event, struct perf_sample *sample __maybe_unused) |
|
int | machine__process_lost_event (struct machine *machine __maybe_unused, union perf_event *event, struct perf_sample *sample __maybe_unused) |
|
int | machine__process_lost_samples_event (struct machine *machine __maybe_unused, union perf_event *event, struct perf_sample *sample) |
|
static struct dso * | machine__findnew_module_dso (struct machine *machine, struct kmod_path *m, const char *filename) |
|
int | machine__process_aux_event (struct machine *machine __maybe_unused, union perf_event *event) |
|
int | machine__process_itrace_start_event (struct machine *machine __maybe_unused, union perf_event *event) |
|
int | machine__process_switch_event (struct machine *machine __maybe_unused, union perf_event *event) |
|
static void | dso__adjust_kmod_long_name (struct dso *dso, const char *filename) |
|
struct map * | machine__findnew_module_map (struct machine *machine, u64 start, const char *filename) |
|
size_t | machines__fprintf_dsos (struct machines *machines, FILE *fp) |
|
size_t | machine__fprintf_dsos_buildid (struct machine *m, FILE *fp, bool(skip)(struct dso *dso, int parm), int parm) |
|
size_t | machines__fprintf_dsos_buildid (struct machines *machines, FILE *fp, bool(skip)(struct dso *dso, int parm), int parm) |
|
size_t | machine__fprintf_vmlinux_path (struct machine *machine, FILE *fp) |
|
size_t | machine__fprintf (struct machine *machine, FILE *fp) |
|
static struct dso * | machine__get_kernel (struct machine *machine) |
|
void | machine__get_kallsyms_filename (struct machine *machine, char *buf, size_t bufsz) |
|
static int | machine__get_running_kernel_start (struct machine *machine, const char **symbol_name, u64 *start) |
|
int | machine__create_extra_kernel_map (struct machine *machine, struct dso *kernel, struct extra_kernel_map *xm) |
|
static u64 | find_entry_trampoline (struct dso *dso) |
|
int | machine__map_x86_64_entry_trampolines (struct machine *machine, struct dso *kernel) |
|
int __weak | machine__create_extra_kernel_maps (struct machine *machine __maybe_unused, struct dso *kernel __maybe_unused) |
|
static int | __machine__create_kernel_maps (struct machine *machine, struct dso *kernel) |
|
void | machine__destroy_kernel_maps (struct machine *machine) |
|
int | machines__create_guest_kernel_maps (struct machines *machines) |
|
void | machines__destroy_kernel_maps (struct machines *machines) |
|
int | machines__create_kernel_maps (struct machines *machines, pid_t pid) |
|
int | machine__load_kallsyms (struct machine *machine, const char *filename) |
|
int | machine__load_vmlinux_path (struct machine *machine) |
|
static char * | get_kernel_version (const char *root_dir) |
|
static bool | is_kmod_dso (struct dso *dso) |
|
static int | map_groups__set_module_path (struct map_groups *mg, const char *path, struct kmod_path *m) |
|
static int | map_groups__set_modules_path_dir (struct map_groups *mg, const char *dir_name, int depth) |
|
static int | machine__set_modules_path (struct machine *machine) |
|
int __weak | arch__fix_module_text_start (u64 *start __maybe_unused, const char *name __maybe_unused) |
|
static int | machine__create_module (void *arg, const char *name, u64 start, u64 size) |
|
static int | machine__create_modules (struct machine *machine) |
|
static void | machine__set_kernel_mmap (struct machine *machine, u64 start, u64 end) |
|
int | machine__create_kernel_maps (struct machine *machine) |
|
static bool | machine__uses_kcore (struct machine *machine) |
|
static bool | perf_event__is_extra_kernel_mmap (struct machine *machine, union perf_event *event) |
|
static int | machine__process_extra_kernel_map (struct machine *machine, union perf_event *event) |
|
static int | machine__process_kernel_mmap_event (struct machine *machine, union perf_event *event) |
|
int | machine__process_mmap2_event (struct machine *machine, union perf_event *event, struct perf_sample *sample) |
|
int | machine__process_mmap_event (struct machine *machine, union perf_event *event, struct perf_sample *sample) |
|
void | machine__remove_thread (struct machine *machine, struct thread *th) |
|
int | machine__process_fork_event (struct machine *machine, union perf_event *event, struct perf_sample *sample) |
|
int | machine__process_exit_event (struct machine *machine, union perf_event *event, struct perf_sample *sample __maybe_unused) |
|
int | machine__process_event (struct machine *machine, union perf_event *event, struct perf_sample *sample) |
|
static bool | symbol__match_regex (struct symbol *sym, regex_t *regex) |
|
static void | ip__resolve_ams (struct thread *thread, struct addr_map_symbol *ams, u64 ip) |
|
static void | ip__resolve_data (struct thread *thread, u8 m, struct addr_map_symbol *ams, u64 addr, u64 phys_addr) |
|
struct mem_info * | sample__resolve_mem (struct perf_sample *sample, struct addr_location *al) |
|
static char * | callchain_srcline (struct map *map, struct symbol *sym, u64 ip) |
|
static int | add_callchain_ip (struct thread *thread, struct callchain_cursor *cursor, struct symbol **parent, struct addr_location *root_al, u8 *cpumode, u64 ip, bool branch, struct branch_flags *flags, struct iterations *iter, u64 branch_from) |
|
struct branch_info * | sample__resolve_bstack (struct perf_sample *sample, struct addr_location *al) |
|
static void | save_iterations (struct iterations *iter, struct branch_entry *be, int nr) |
|
static int | remove_loops (struct branch_entry *l, int nr, struct iterations *iter) |
|
static int | resolve_lbr_callchain_sample (struct thread *thread, struct callchain_cursor *cursor, struct perf_sample *sample, struct symbol **parent, struct addr_location *root_al, int max_stack) |
|
static int | thread__resolve_callchain_sample (struct thread *thread, struct callchain_cursor *cursor, struct perf_evsel *evsel, struct perf_sample *sample, struct symbol **parent, struct addr_location *root_al, int max_stack) |
|
static int | append_inlines (struct callchain_cursor *cursor, struct map *map, struct symbol *sym, u64 ip) |
|
static int | unwind_entry (struct unwind_entry *entry, void *arg) |
|
static int | thread__resolve_callchain_unwind (struct thread *thread, struct callchain_cursor *cursor, struct perf_evsel *evsel, struct perf_sample *sample, int max_stack) |
|
int | thread__resolve_callchain (struct thread *thread, struct callchain_cursor *cursor, struct perf_evsel *evsel, struct perf_sample *sample, struct symbol **parent, struct addr_location *root_al, int max_stack) |
|
int | machine__for_each_thread (struct machine *machine, int(*fn)(struct thread *thread, void *p), void *priv) |
|
int | machines__for_each_thread (struct machines *machines, int(*fn)(struct thread *thread, void *p), void *priv) |
|
int | __machine__synthesize_threads (struct machine *machine, struct perf_tool *tool, struct target *target, struct thread_map *threads, perf_event__handler_t process, bool data_mmap, unsigned int proc_map_timeout, unsigned int nr_threads_synthesize) |
|
pid_t | machine__get_current_tid (struct machine *machine, int cpu) |
|
int | machine__set_current_tid (struct machine *machine, int cpu, pid_t pid, pid_t tid) |
|
bool | machine__is (struct machine *machine, const char *arch) |
|
int | machine__nr_cpus_avail (struct machine *machine) |
|
int | machine__get_kernel_start (struct machine *machine) |
|
struct dso * | machine__findnew_dso (struct machine *machine, const char *filename) |
|
char * | machine__resolve_kernel_addr (void *vmachine, unsigned long long *addrp, char **modp) |
|