Lines Matching refs:cs_etm_queue

106 struct cs_etm_queue {
132 static int cs_etm__get_data_block(struct cs_etm_queue *etmq);
133 static int cs_etm__decode_data_block(struct cs_etm_queue *etmq);
163 static int cs_etm__get_magic(struct cs_etm_queue *etmq, u8 trace_chan_id, u64 *magic)
177 int cs_etm__get_cpu(struct cs_etm_queue *etmq, u8 trace_chan_id, int *cpu)
229 enum cs_etm_pid_fmt cs_etm__get_pid_fmt(struct cs_etm_queue *etmq)
234 static int cs_etm__insert_trace_id_node(struct cs_etm_queue *etmq,
284 static struct cs_etm_queue *cs_etm__get_queue(struct cs_etm_auxtrace *etm, int cpu)
295 struct cs_etm_queue *etmq;
348 struct cs_etm_queue *etmq = cs_etm__get_queue(etm, cpu);
369 struct cs_etm_queue *other_etmq = etm->queues.queue_array[i].priv;
532 void cs_etm__etmq_set_traceid_queue_timestamp(struct cs_etm_queue *etmq,
539 * be more than one channel per cs_etm_queue, we need to specify
545 static u64 cs_etm__etmq_get_timestamp(struct cs_etm_queue *etmq,
592 static void cs_etm__clear_all_packet_queues(struct cs_etm_queue *etmq)
606 static int cs_etm__init_traceid_queue(struct cs_etm_queue *etmq,
660 *cs_etm__etmq_get_traceid_queue(struct cs_etm_queue *etmq, u8 trace_chan_id)
733 *cs_etm__etmq_get_packet_queue(struct cs_etm_queue *etmq, u8 trace_chan_id)
776 struct cs_etm_queue *etmq = data;
826 struct cs_etm_queue *etmq)
855 struct cs_etm_queue *etmq,
876 static void cs_etm__dump_event(struct cs_etm_queue *etmq,
927 static void cs_etm__free_traceid_queues(struct cs_etm_queue *etmq)
968 struct cs_etm_queue *etmq = priv;
1030 static struct machine *cs_etm__get_machine(struct cs_etm_queue *etmq,
1063 static u8 cs_etm__cpu_mode(struct cs_etm_queue *etmq, u64 address,
1087 static u32 cs_etm__mem_access(struct cs_etm_queue *etmq, u8 trace_chan_id,
1162 static struct cs_etm_queue *cs_etm__alloc_queue(void)
1164 struct cs_etm_queue *etmq = zalloc(sizeof(*etmq));
1194 struct cs_etm_queue *etmq = queue->priv;
1215 struct cs_etm_queue *etmq,
1286 void cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq,
1336 static inline int cs_etm__t32_instr_size(struct cs_etm_queue *etmq,
1374 static inline u64 cs_etm__instr_addr(struct cs_etm_queue *etmq,
1394 static void cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq,
1435 cs_etm__get_trace(struct cs_etm_queue *etmq)
1476 static void cs_etm__set_thread(struct cs_etm_queue *etmq,
1494 int cs_etm__etmq_set_tid_el(struct cs_etm_queue *etmq, pid_t tid,
1507 bool cs_etm__etmq_is_timeless(struct cs_etm_queue *etmq)
1512 static void cs_etm__copy_insn(struct cs_etm_queue *etmq,
1541 u64 cs_etm__convert_sample_time(struct cs_etm_queue *etmq, u64 cs_timestamp)
1551 static inline u64 cs_etm__resolve_sample_time(struct cs_etm_queue *etmq,
1563 static int cs_etm__synth_instruction_sample(struct cs_etm_queue *etmq,
1617 static int cs_etm__synth_branch_sample(struct cs_etm_queue *etmq,
1772 static int cs_etm__sample(struct cs_etm_queue *etmq,
1920 static int cs_etm__flush(struct cs_etm_queue *etmq,
1974 static int cs_etm__end_block(struct cs_etm_queue *etmq,
2020 static int cs_etm__get_data_block(struct cs_etm_queue *etmq)
2040 static bool cs_etm__is_svc_instr(struct cs_etm_queue *etmq, u8 trace_chan_id,
2111 static bool cs_etm__is_syscall(struct cs_etm_queue *etmq,
2163 static bool cs_etm__is_sync_exception(struct cs_etm_queue *etmq,
2212 static int cs_etm__set_sample_flags(struct cs_etm_queue *etmq,
2391 static int cs_etm__decode_data_block(struct cs_etm_queue *etmq)
2419 static int cs_etm__process_traceid_queue(struct cs_etm_queue *etmq,
2489 static void cs_etm__clear_all_traceid_queues(struct cs_etm_queue *etmq)
2505 static int cs_etm__run_per_thread_timeless_decoder(struct cs_etm_queue *etmq)
2543 static int cs_etm__run_per_cpu_timeless_decoder(struct cs_etm_queue *etmq)
2596 struct cs_etm_queue *etmq = queue->priv;
2625 struct cs_etm_queue *etmq;
3092 struct cs_etm_queue *etmq = etm->queues.queue_array[auxtrace_event->idx].priv;
3281 static int cs_etm__create_queue_decoders(struct cs_etm_queue *etmq)
3343 struct cs_etm_queue *etmq = queues->queue_array[i].priv;