|
const char * | perf_event__name (unsigned int id) |
|
static const char * | perf_ns__name (unsigned int id) |
|
int | perf_tool__process_synth_event (struct perf_tool *tool, union perf_event *event, struct machine *machine, perf_event__handler_t process) |
|
static int | perf_event__get_comm_ids (pid_t pid, char *comm, size_t len, pid_t *tgid, pid_t *ppid) |
|
static int | perf_event__prepare_comm (union perf_event *event, pid_t pid, struct machine *machine, pid_t *tgid, pid_t *ppid) |
|
pid_t | perf_event__synthesize_comm (struct perf_tool *tool, union perf_event *event, pid_t pid, perf_event__handler_t process, struct machine *machine) |
|
static void | perf_event__get_ns_link_info (pid_t pid, const char *ns, struct perf_ns_link_info *ns_link_info) |
|
int | perf_event__synthesize_namespaces (struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine) |
|
static int | perf_event__synthesize_fork (struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, pid_t ppid, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__synthesize_mmap_events (struct perf_tool *tool, union perf_event *event, pid_t pid, pid_t tgid, perf_event__handler_t process, struct machine *machine, bool mmap_data, unsigned int proc_map_timeout) |
|
int | perf_event__synthesize_modules (struct perf_tool *tool, perf_event__handler_t process, struct machine *machine) |
|
static int | __event__synthesize_thread (union perf_event *comm_event, union perf_event *mmap_event, union perf_event *fork_event, union perf_event *namespaces_event, pid_t pid, int full, perf_event__handler_t process, struct perf_tool *tool, struct machine *machine, bool mmap_data, unsigned int proc_map_timeout) |
|
int | perf_event__synthesize_thread_map (struct perf_tool *tool, struct thread_map *threads, perf_event__handler_t process, struct machine *machine, bool mmap_data, unsigned int proc_map_timeout) |
|
static int | __perf_event__synthesize_threads (struct perf_tool *tool, perf_event__handler_t process, struct machine *machine, bool mmap_data, unsigned int proc_map_timeout, struct dirent **dirent, int start, int num) |
|
static void * | synthesize_threads_worker (void *arg) |
|
int | perf_event__synthesize_threads (struct perf_tool *tool, perf_event__handler_t process, struct machine *machine, bool mmap_data, unsigned int proc_map_timeout, unsigned int nr_threads_synthesize) |
|
static int | find_symbol_cb (void *arg, const char *name, char type, u64 start) |
|
int | kallsyms__get_function_start (const char *kallsyms_filename, const char *symbol_name, u64 *addr) |
|
int __weak | perf_event__synthesize_extra_kmaps (struct perf_tool *tool __maybe_unused, perf_event__handler_t process __maybe_unused, struct machine *machine __maybe_unused) |
|
static int | __perf_event__synthesize_kernel_mmap (struct perf_tool *tool, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__synthesize_kernel_mmap (struct perf_tool *tool, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__synthesize_thread_map2 (struct perf_tool *tool, struct thread_map *threads, perf_event__handler_t process, struct machine *machine) |
|
static void | synthesize_cpus (struct cpu_map_entries *cpus, struct cpu_map *map) |
|
static void | synthesize_mask (struct cpu_map_mask *mask, struct cpu_map *map, int max) |
|
static size_t | cpus_size (struct cpu_map *map) |
|
static size_t | mask_size (struct cpu_map *map, int *max) |
|
void * | cpu_map_data__alloc (struct cpu_map *map, size_t *size, u16 *type, int *max) |
|
void | cpu_map_data__synthesize (struct cpu_map_data *data, struct cpu_map *map, u16 type, int max) |
|
static struct cpu_map_event * | cpu_map_event__new (struct cpu_map *map) |
|
int | perf_event__synthesize_cpu_map (struct perf_tool *tool, struct cpu_map *map, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__synthesize_stat_config (struct perf_tool *tool, struct perf_stat_config *config, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__synthesize_stat (struct perf_tool *tool, u32 cpu, u32 thread, u64 id, struct perf_counts_values *count, perf_event__handler_t process, struct machine *machine) |
|
int | perf_event__synthesize_stat_round (struct perf_tool *tool, u64 evtime, u64 type, perf_event__handler_t process, struct machine *machine) |
|
void | perf_event__read_stat_config (struct perf_stat_config *config, struct stat_config_event *event) |
|
size_t | perf_event__fprintf_comm (union perf_event *event, FILE *fp) |
|
size_t | perf_event__fprintf_namespaces (union perf_event *event, FILE *fp) |
|
int | perf_event__process_comm (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
int | perf_event__process_namespaces (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
int | perf_event__process_lost (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
int | perf_event__process_aux (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample __maybe_unused, struct machine *machine) |
|
int | perf_event__process_itrace_start (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample __maybe_unused, struct machine *machine) |
|
int | perf_event__process_lost_samples (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
int | perf_event__process_switch (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample __maybe_unused, struct machine *machine) |
|
size_t | perf_event__fprintf_mmap (union perf_event *event, FILE *fp) |
|
size_t | perf_event__fprintf_mmap2 (union perf_event *event, FILE *fp) |
|
size_t | perf_event__fprintf_thread_map (union perf_event *event, FILE *fp) |
|
size_t | perf_event__fprintf_cpu_map (union perf_event *event, FILE *fp) |
|
int | perf_event__process_mmap (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
int | perf_event__process_mmap2 (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
size_t | perf_event__fprintf_task (union perf_event *event, FILE *fp) |
|
int | perf_event__process_fork (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
int | perf_event__process_exit (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
size_t | perf_event__fprintf_aux (union perf_event *event, FILE *fp) |
|
size_t | perf_event__fprintf_itrace_start (union perf_event *event, FILE *fp) |
|
size_t | perf_event__fprintf_switch (union perf_event *event, FILE *fp) |
|
static size_t | perf_event__fprintf_lost (union perf_event *event, FILE *fp) |
|
size_t | perf_event__fprintf (union perf_event *event, FILE *fp) |
|
int | perf_event__process (struct perf_tool *tool __maybe_unused, union perf_event *event, struct perf_sample *sample, struct machine *machine) |
|
struct map * | thread__find_map (struct thread *thread, u8 cpumode, u64 addr, struct addr_location *al) |
|
struct symbol * | thread__find_symbol (struct thread *thread, u8 cpumode, u64 addr, struct addr_location *al) |
|
int | machine__resolve (struct machine *machine, struct addr_location *al, struct perf_sample *sample) |
|
void | addr_location__put (struct addr_location *al) |
|
bool | is_bts_event (struct perf_event_attr *attr) |
|
bool | sample_addr_correlates_sym (struct perf_event_attr *attr) |
|
void | thread__resolve (struct thread *thread, struct addr_location *al, struct perf_sample *sample) |
|