H A D | cs-etm.c | 163 static int cs_etm__get_magic(struct cs_etm_queue *etmq, u8 trace_chan_id, u64 *magic) in cs_etm__get_magic() argument 177 int cs_etm__get_cpu(struct cs_etm_queue *etmq, u8 trace_chan_id, int *cpu) in cs_etm__get_cpu() argument 229 enum cs_etm_pid_fmt cs_etm__get_pid_fmt(struct cs_etm_queue *etmq) in cs_etm__get_pid_fmt() argument 234 static int cs_etm__insert_trace_id_node(struct cs_etm_queue *etmq, in cs_etm__insert_trace_id_node() argument 295 struct cs_etm_queue *etmq; cs_etm__map_trace_id_v0() local 348 struct cs_etm_queue *etmq = cs_etm__get_queue(etm, cpu); cs_etm__process_trace_id_v0_1() local 525 cs_etm__etmq_set_traceid_queue_timestamp(struct cs_etm_queue * etmq,u8 trace_chan_id) cs_etm__etmq_set_traceid_queue_timestamp() argument 538 cs_etm__etmq_get_timestamp(struct cs_etm_queue * etmq,u8 * trace_chan_id) cs_etm__etmq_get_timestamp() argument 585 cs_etm__clear_all_packet_queues(struct cs_etm_queue * etmq) cs_etm__clear_all_packet_queues() argument 599 cs_etm__init_traceid_queue(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq,u8 trace_chan_id) cs_etm__init_traceid_queue() argument 653 cs_etm__etmq_get_traceid_queue(struct cs_etm_queue * etmq,u8 trace_chan_id) cs_etm__etmq_get_traceid_queue() argument 726 cs_etm__etmq_get_packet_queue(struct cs_etm_queue * etmq,u8 trace_chan_id) cs_etm__etmq_get_packet_queue() argument 769 struct cs_etm_queue *etmq = data; cs_etm__packet_dump() local 819 cs_etm__init_trace_params(struct cs_etm_trace_params * t_params,struct cs_etm_queue * etmq) cs_etm__init_trace_params() argument 848 cs_etm__init_decoder_params(struct cs_etm_decoder_params * d_params,struct cs_etm_queue * etmq,enum cs_etm_decoder_operation mode) cs_etm__init_decoder_params() argument 869 cs_etm__dump_event(struct cs_etm_queue * etmq,struct auxtrace_buffer * buffer) cs_etm__dump_event() argument 920 cs_etm__free_traceid_queues(struct cs_etm_queue * etmq) cs_etm__free_traceid_queues() argument 961 struct cs_etm_queue *etmq = priv; cs_etm__free_queue() local 1023 cs_etm__get_machine(struct cs_etm_queue * etmq,ocsd_ex_level el) cs_etm__get_machine() argument 1056 cs_etm__cpu_mode(struct cs_etm_queue * etmq,u64 address,ocsd_ex_level el) cs_etm__cpu_mode() argument 1080 cs_etm__mem_access(struct cs_etm_queue * etmq,u8 trace_chan_id,u64 address,size_t size,u8 * buffer,const ocsd_mem_space_acc_t mem_space) cs_etm__mem_access() argument 1157 struct cs_etm_queue *etmq = zalloc(sizeof(*etmq)); cs_etm__alloc_queue() local 1187 struct cs_etm_queue *etmq = queue->priv; cs_etm__setup_queue() local 1208 cs_etm__queue_first_cs_timestamp(struct cs_etm_auxtrace * etm,struct cs_etm_queue * etmq,unsigned int queue_nr) cs_etm__queue_first_cs_timestamp() argument 1279 cs_etm__copy_last_branch_rb(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__copy_last_branch_rb() argument 1329 cs_etm__t32_instr_size(struct cs_etm_queue * etmq,u8 trace_chan_id,u64 addr) cs_etm__t32_instr_size() argument 1367 cs_etm__instr_addr(struct cs_etm_queue * etmq,u64 trace_chan_id,const struct cs_etm_packet * packet,u64 offset) cs_etm__instr_addr() argument 1387 cs_etm__update_last_branch_rb(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__update_last_branch_rb() argument 1428 cs_etm__get_trace(struct cs_etm_queue * etmq) cs_etm__get_trace() argument 1469 cs_etm__set_thread(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq,pid_t tid,ocsd_ex_level el) cs_etm__set_thread() argument 1487 cs_etm__etmq_set_tid_el(struct cs_etm_queue * etmq,pid_t tid,u8 trace_chan_id,ocsd_ex_level el) cs_etm__etmq_set_tid_el() argument 1500 cs_etm__etmq_is_timeless(struct cs_etm_queue * etmq) cs_etm__etmq_is_timeless() argument 1505 cs_etm__copy_insn(struct cs_etm_queue * etmq,u64 trace_chan_id,const struct cs_etm_packet * packet,struct perf_sample * sample) cs_etm__copy_insn() argument 1534 cs_etm__convert_sample_time(struct cs_etm_queue * etmq,u64 cs_timestamp) cs_etm__convert_sample_time() argument 1544 cs_etm__resolve_sample_time(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__resolve_sample_time() argument 1556 cs_etm__synth_instruction_sample(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq,u64 addr,u64 period) cs_etm__synth_instruction_sample() argument 1608 cs_etm__synth_branch_sample(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__synth_branch_sample() argument 1763 cs_etm__sample(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__sample() argument 1911 cs_etm__flush(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__flush() argument 1965 cs_etm__end_block(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__end_block() argument 2011 cs_etm__get_data_block(struct cs_etm_queue * etmq) cs_etm__get_data_block() argument 2031 cs_etm__is_svc_instr(struct cs_etm_queue * etmq,u8 trace_chan_id,struct cs_etm_packet * packet,u64 end_addr) cs_etm__is_svc_instr() argument 2102 cs_etm__is_syscall(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq,u64 magic) cs_etm__is_syscall() argument 2154 cs_etm__is_sync_exception(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq,u64 magic) cs_etm__is_sync_exception() argument 2203 cs_etm__set_sample_flags(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__set_sample_flags() argument 2382 cs_etm__decode_data_block(struct cs_etm_queue * etmq) cs_etm__decode_data_block() argument 2410 cs_etm__process_traceid_queue(struct cs_etm_queue * etmq,struct cs_etm_traceid_queue * tidq) cs_etm__process_traceid_queue() argument 2480 cs_etm__clear_all_traceid_queues(struct cs_etm_queue * etmq) cs_etm__clear_all_traceid_queues() argument 2496 cs_etm__run_per_thread_timeless_decoder(struct cs_etm_queue * etmq) cs_etm__run_per_thread_timeless_decoder() argument 2534 cs_etm__run_per_cpu_timeless_decoder(struct cs_etm_queue * etmq) cs_etm__run_per_cpu_timeless_decoder() argument 2587 struct cs_etm_queue *etmq = queue->priv; cs_etm__process_timeless_queues() local 2616 struct cs_etm_queue *etmq; cs_etm__process_timestamped_queues() local 3083 struct cs_etm_queue *etmq = etm->queues.queue_array[auxtrace_event->idx].priv; cs_etm__queue_aux_fragment() local 3268 cs_etm__create_queue_decoders(struct cs_etm_queue * etmq) cs_etm__create_queue_decoders() argument 3330 struct cs_etm_queue *etmq = queues->queue_array[i].priv; cs_etm__create_decoders() local [all...] |