|
static int | cs_etm__update_queues (struct cs_etm_auxtrace *etm) |
|
static int | cs_etm__process_timeless_queues (struct cs_etm_auxtrace *etm, pid_t tid, u64 time_) |
|
static void | cs_etm__packet_dump (const char *pkt_string) |
|
static void | cs_etm__dump_event (struct cs_etm_auxtrace *etm, struct auxtrace_buffer *buffer) |
|
static int | cs_etm__flush_events (struct perf_session *session, struct perf_tool *tool) |
|
static void | cs_etm__free_queue (void *priv) |
|
static void | cs_etm__free_events (struct perf_session *session) |
|
static void | cs_etm__free (struct perf_session *session) |
|
static u32 | cs_etm__mem_access (struct cs_etm_queue *etmq, u64 address, size_t size, u8 *buffer) |
|
static struct cs_etm_queue * | cs_etm__alloc_queue (struct cs_etm_auxtrace *etm, unsigned int queue_nr) |
|
static int | cs_etm__setup_queue (struct cs_etm_auxtrace *etm, struct auxtrace_queue *queue, unsigned int queue_nr) |
|
static int | cs_etm__setup_queues (struct cs_etm_auxtrace *etm) |
|
static void | cs_etm__copy_last_branch_rb (struct cs_etm_queue *etmq) |
|
static void | cs_etm__reset_last_branch_rb (struct cs_etm_queue *etmq) |
|
static u64 | cs_etm__last_executed_instr (struct cs_etm_packet *packet) |
|
static u64 | cs_etm__instr_count (const struct cs_etm_packet *packet) |
|
static u64 | cs_etm__instr_addr (const struct cs_etm_packet *packet, u64 offset) |
|
static void | cs_etm__update_last_branch_rb (struct cs_etm_queue *etmq) |
|
static int | cs_etm__inject_event (union perf_event *event, struct perf_sample *sample, u64 type) |
|
static int | cs_etm__get_trace (struct cs_etm_buffer *buff, struct cs_etm_queue *etmq) |
|
static void | cs_etm__set_pid_tid_cpu (struct cs_etm_auxtrace *etm, struct auxtrace_queue *queue) |
|
static int | cs_etm__synth_instruction_sample (struct cs_etm_queue *etmq, u64 addr, u64 period) |
|
static int | cs_etm__synth_branch_sample (struct cs_etm_queue *etmq) |
|
static int | cs_etm__event_synth (struct perf_tool *tool, union perf_event *event, struct perf_sample *sample __maybe_unused, struct machine *machine __maybe_unused) |
|
static int | cs_etm__synth_event (struct perf_session *session, struct perf_event_attr *attr, u64 id) |
|
static int | cs_etm__synth_events (struct cs_etm_auxtrace *etm, struct perf_session *session) |
|
static int | cs_etm__sample (struct cs_etm_queue *etmq) |
|
static int | cs_etm__flush (struct cs_etm_queue *etmq) |
|
static int | cs_etm__run_decoder (struct cs_etm_queue *etmq) |
|
static int | cs_etm__process_event (struct perf_session *session, union perf_event *event, struct perf_sample *sample, struct perf_tool *tool) |
|
static int | cs_etm__process_auxtrace_event (struct perf_session *session, union perf_event *event, struct perf_tool *tool __maybe_unused) |
|
static bool | cs_etm__is_timeless_decoding (struct cs_etm_auxtrace *etm) |
|
static void | cs_etm__print_auxtrace_info (u64 *val, int num) |
|
int | cs_etm__process_auxtrace_info (union perf_event *event, struct perf_session *session) |
|