int machine__process_comm_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); int machine__process_fork_event(struct machine *machine, union perf_event *event, struct perf_sample *sample); int machine__process_lost_event(struct machine *machine, union perf_event *event, struct perf_sample *sample); int machine__process_lost_samples_event(struct machine *machine, union perf_event *event, struct perf_sample *sample); int machine__process_aux_event(struct machine *machine, union perf_event *event); int machine__process_itrace_start_event(struct machine *machine, union perf_event *event); int machine__process_aux_output_hw_id_event(struct machine *machine, union perf_event *event); int machine__process_switch_event(struct machine *machine, union perf_event *event); int machine__process_namespaces_event(struct machine *machine, union perf_event *event, struct perf_sample *sample); int machine__process_cgroup_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); int machine__process_mmap2_event(struct machine *machine, union perf_event *event, struct perf_sample *sample); int machine__process_ksymbol(struct machine *machine, union perf_event *event, struct perf_sample *sample); int machine__process_text_poke(struct machine *machine, union perf_event *event, struct perf_sample *sample); int machine__process_event(struct machine *machine, union perf_event *event, struct perf_sample *sample);
/* Make a list of struct thread_list based on threads in the machine. */ int machine__thread_list(struct machine *machine, struct list_head *list); /* Free up the nodes within the thread_list list. */ void thread_list__delete(struct list_head *list);
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); /* *Forusewithlibtraceevent'step_set_function_resolver()
*/ char *machine__resolve_kernel_addr(void *vmachine, unsignedlonglong *addrp, char **modp);
int machine__create_extra_kernel_maps(struct machine *machine, struct dso *kernel);
/* Kernel-space maps for symbols that are outside the main kernel map and module maps */ struct extra_kernel_map {
u64 start;
u64 end;
u64 pgoff; char name[KMAP_NAME_LEN];
};
int machine__create_extra_kernel_map(struct machine *machine, struct dso *kernel, struct extra_kernel_map *xm);
int machine__map_x86_64_entry_trampolines(struct machine *machine, struct dso *kernel);
int machine__resolve(struct machine *machine, struct addr_location *al, struct perf_sample *sample);
int machine__hit_all_dsos(struct machine *machine);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.