Home
last modified time | relevance | path

Searched refs:etmq (Results 1 - 6 of 6) sorted by relevance

/kernel/linux/linux-5.10/tools/perf/util/
H A Dcs-etm.c104 static int cs_etm__get_data_block(struct cs_etm_queue *etmq);
105 static int cs_etm__decode_data_block(struct cs_etm_queue *etmq);
159 void cs_etm__etmq_set_traceid_queue_timestamp(struct cs_etm_queue *etmq, in cs_etm__etmq_set_traceid_queue_timestamp() argument
169 etmq->pending_timestamp = trace_chan_id; in cs_etm__etmq_set_traceid_queue_timestamp()
172 static u64 cs_etm__etmq_get_timestamp(struct cs_etm_queue *etmq, in cs_etm__etmq_get_timestamp() argument
177 if (!etmq->pending_timestamp) in cs_etm__etmq_get_timestamp()
181 *trace_chan_id = etmq->pending_timestamp; in cs_etm__etmq_get_timestamp()
183 packet_queue = cs_etm__etmq_get_packet_queue(etmq, in cs_etm__etmq_get_timestamp()
184 etmq->pending_timestamp); in cs_etm__etmq_get_timestamp()
189 etmq in cs_etm__etmq_get_timestamp()
219 cs_etm__clear_all_packet_queues(struct cs_etm_queue *etmq) cs_etm__clear_all_packet_queues() argument
233 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
285 cs_etm__etmq_get_traceid_queue(struct cs_etm_queue *etmq, u8 trace_chan_id) cs_etm__etmq_get_traceid_queue() argument
358 cs_etm__etmq_get_packet_queue(struct cs_etm_queue *etmq, u8 trace_chan_id) cs_etm__etmq_get_packet_queue() argument
450 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
548 cs_etm__free_traceid_queues(struct cs_etm_queue *etmq) cs_etm__free_traceid_queues() argument
587 struct cs_etm_queue *etmq = priv; cs_etm__free_queue() local
647 cs_etm__cpu_mode(struct cs_etm_queue *etmq, u64 address) cs_etm__cpu_mode() argument
668 cs_etm__mem_access(struct cs_etm_queue *etmq, u8 trace_chan_id, u64 address, size_t size, u8 *buffer) cs_etm__mem_access() argument
718 struct cs_etm_queue *etmq; cs_etm__alloc_queue() local
776 struct cs_etm_queue *etmq = queue->priv; cs_etm__setup_queue() local
886 cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__copy_last_branch_rb() argument
936 cs_etm__t32_instr_size(struct cs_etm_queue *etmq, u8 trace_chan_id, u64 addr) cs_etm__t32_instr_size() argument
970 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
990 cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__update_last_branch_rb() argument
1031 cs_etm__get_trace(struct cs_etm_queue *etmq) cs_etm__get_trace() argument
1083 cs_etm__etmq_set_tid(struct cs_etm_queue *etmq, pid_t tid, u8 trace_chan_id) cs_etm__etmq_set_tid() argument
1108 cs_etm__etmq_is_timeless(struct cs_etm_queue *etmq) cs_etm__etmq_is_timeless() argument
1113 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
1142 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
1191 cs_etm__synth_branch_sample(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__synth_branch_sample() argument
1373 cs_etm__sample(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__sample() argument
1521 cs_etm__flush(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__flush() argument
1574 cs_etm__end_block(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__end_block() argument
1619 cs_etm__get_data_block(struct cs_etm_queue *etmq) cs_etm__get_data_block() argument
1639 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
1710 cs_etm__is_syscall(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq, u64 magic) cs_etm__is_syscall() argument
1762 cs_etm__is_sync_exception(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq, u64 magic) cs_etm__is_sync_exception() argument
1811 cs_etm__set_sample_flags(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__set_sample_flags() argument
1990 cs_etm__decode_data_block(struct cs_etm_queue *etmq) cs_etm__decode_data_block() argument
2018 cs_etm__process_traceid_queue(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__process_traceid_queue() argument
2088 cs_etm__clear_all_traceid_queues(struct cs_etm_queue *etmq) cs_etm__clear_all_traceid_queues() argument
2110 cs_etm__run_decoder(struct cs_etm_queue *etmq) cs_etm__run_decoder() argument
2156 struct cs_etm_queue *etmq = queue->priv; cs_etm__process_timeless_queues() local
2184 struct cs_etm_queue *etmq; cs_etm__process_queues() local
[all...]
H A Dcs-etm.h176 int cs_etm__etmq_set_tid(struct cs_etm_queue *etmq,
178 bool cs_etm__etmq_is_timeless(struct cs_etm_queue *etmq);
179 void cs_etm__etmq_set_traceid_queue_timestamp(struct cs_etm_queue *etmq,
182 *cs_etm__etmq_get_packet_queue(struct cs_etm_queue *etmq, u8 trace_chan_id);
198 struct cs_etm_queue *etmq __maybe_unused, in cs_etm__etmq_set_tid()
206 struct cs_etm_queue *etmq __maybe_unused) in cs_etm__etmq_is_timeless()
213 struct cs_etm_queue *etmq __maybe_unused, in cs_etm__etmq_set_traceid_queue_timestamp()
217 struct cs_etm_queue *etmq __maybe_unused, in cs_etm__etmq_get_packet_queue()
/kernel/linux/linux-6.6/tools/perf/util/
H A Dcs-etm.c120 static int cs_etm__get_data_block(struct cs_etm_queue *etmq);
121 static int cs_etm__decode_data_block(struct cs_etm_queue *etmq);
213 enum cs_etm_pid_fmt cs_etm__get_pid_fmt(struct cs_etm_queue *etmq) in cs_etm__get_pid_fmt() argument
215 return etmq->etm->pid_fmt; in cs_etm__get_pid_fmt()
390 void cs_etm__etmq_set_traceid_queue_timestamp(struct cs_etm_queue *etmq, in cs_etm__etmq_set_traceid_queue_timestamp() argument
400 etmq->pending_timestamp_chan_id = trace_chan_id; in cs_etm__etmq_set_traceid_queue_timestamp()
403 static u64 cs_etm__etmq_get_timestamp(struct cs_etm_queue *etmq, in cs_etm__etmq_get_timestamp() argument
408 if (!etmq->pending_timestamp_chan_id) in cs_etm__etmq_get_timestamp()
412 *trace_chan_id = etmq->pending_timestamp_chan_id; in cs_etm__etmq_get_timestamp()
414 packet_queue = cs_etm__etmq_get_packet_queue(etmq, in cs_etm__etmq_get_timestamp()
450 cs_etm__clear_all_packet_queues(struct cs_etm_queue *etmq) cs_etm__clear_all_packet_queues() argument
464 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
518 cs_etm__etmq_get_traceid_queue(struct cs_etm_queue *etmq, u8 trace_chan_id) cs_etm__etmq_get_traceid_queue() argument
591 cs_etm__etmq_get_packet_queue(struct cs_etm_queue *etmq, u8 trace_chan_id) cs_etm__etmq_get_packet_queue() argument
713 cs_etm__init_decoder_params(struct cs_etm_decoder_params *d_params, struct cs_etm_queue *etmq, enum cs_etm_decoder_operation mode, bool formatted) cs_etm__init_decoder_params() argument
736 cs_etm__dump_event(struct cs_etm_queue *etmq, struct auxtrace_buffer *buffer) cs_etm__dump_event() argument
787 cs_etm__free_traceid_queues(struct cs_etm_queue *etmq) cs_etm__free_traceid_queues() argument
827 struct cs_etm_queue *etmq = priv; cs_etm__free_queue() local
886 cs_etm__get_machine(struct cs_etm_queue *etmq, ocsd_ex_level el) cs_etm__get_machine() argument
919 cs_etm__cpu_mode(struct cs_etm_queue *etmq, u64 address, ocsd_ex_level el) cs_etm__cpu_mode() argument
943 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
1023 struct cs_etm_queue *etmq; cs_etm__alloc_queue() local
1086 struct cs_etm_queue *etmq = queue->priv; cs_etm__setup_queue() local
1104 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
1176 cs_etm__copy_last_branch_rb(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__copy_last_branch_rb() argument
1226 cs_etm__t32_instr_size(struct cs_etm_queue *etmq, u8 trace_chan_id, u64 addr) cs_etm__t32_instr_size() argument
1260 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
1280 cs_etm__update_last_branch_rb(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__update_last_branch_rb() argument
1321 cs_etm__get_trace(struct cs_etm_queue *etmq) cs_etm__get_trace() argument
1362 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
1380 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
1393 cs_etm__etmq_is_timeless(struct cs_etm_queue *etmq) cs_etm__etmq_is_timeless() argument
1398 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
1427 cs_etm__convert_sample_time(struct cs_etm_queue *etmq, u64 cs_timestamp) cs_etm__convert_sample_time() argument
1437 cs_etm__resolve_sample_time(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__resolve_sample_time() argument
1449 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
1501 cs_etm__synth_branch_sample(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__synth_branch_sample() argument
1685 cs_etm__sample(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__sample() argument
1833 cs_etm__flush(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__flush() argument
1887 cs_etm__end_block(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__end_block() argument
1933 cs_etm__get_data_block(struct cs_etm_queue *etmq) cs_etm__get_data_block() argument
1953 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
2024 cs_etm__is_syscall(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq, u64 magic) cs_etm__is_syscall() argument
2076 cs_etm__is_sync_exception(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq, u64 magic) cs_etm__is_sync_exception() argument
2125 cs_etm__set_sample_flags(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__set_sample_flags() argument
2304 cs_etm__decode_data_block(struct cs_etm_queue *etmq) cs_etm__decode_data_block() argument
2332 cs_etm__process_traceid_queue(struct cs_etm_queue *etmq, struct cs_etm_traceid_queue *tidq) cs_etm__process_traceid_queue() argument
2402 cs_etm__clear_all_traceid_queues(struct cs_etm_queue *etmq) cs_etm__clear_all_traceid_queues() argument
2424 cs_etm__run_per_thread_timeless_decoder(struct cs_etm_queue *etmq) cs_etm__run_per_thread_timeless_decoder() argument
2462 cs_etm__run_per_cpu_timeless_decoder(struct cs_etm_queue *etmq) cs_etm__run_per_cpu_timeless_decoder() argument
2515 struct cs_etm_queue *etmq = queue->priv; cs_etm__process_timeless_queues() local
2544 struct cs_etm_queue *etmq; cs_etm__process_timestamped_queues() local
[all...]
H A Dcs-etm.h256 enum cs_etm_pid_fmt cs_etm__get_pid_fmt(struct cs_etm_queue *etmq);
257 int cs_etm__etmq_set_tid_el(struct cs_etm_queue *etmq, pid_t tid,
259 bool cs_etm__etmq_is_timeless(struct cs_etm_queue *etmq);
260 void cs_etm__etmq_set_traceid_queue_timestamp(struct cs_etm_queue *etmq,
263 *cs_etm__etmq_get_packet_queue(struct cs_etm_queue *etmq, u8 trace_chan_id);
266 u64 cs_etm__convert_sample_time(struct cs_etm_queue *etmq, u64 cs_timestamp);
/kernel/linux/linux-5.10/tools/perf/util/cs-etm-decoder/
H A Dcs-etm-decoder.c273 cs_etm_decoder__do_soft_timestamp(struct cs_etm_queue *etmq, in cs_etm_decoder__do_soft_timestamp() argument
288 cs_etm__etmq_set_traceid_queue_timestamp(etmq, trace_chan_id); in cs_etm_decoder__do_soft_timestamp()
294 cs_etm_decoder__do_hard_timestamp(struct cs_etm_queue *etmq, in cs_etm_decoder__do_hard_timestamp() argument
301 packet_queue = cs_etm__etmq_get_packet_queue(etmq, trace_chan_id); in cs_etm_decoder__do_hard_timestamp()
327 cs_etm__etmq_set_traceid_queue_timestamp(etmq, trace_chan_id); in cs_etm_decoder__do_hard_timestamp()
382 cs_etm_decoder__buffer_range(struct cs_etm_queue *etmq, in cs_etm_decoder__buffer_range() argument
439 if (cs_etm__etmq_is_timeless(etmq)) in cs_etm_decoder__buffer_range()
452 ret = cs_etm_decoder__do_soft_timestamp(etmq, packet_queue, in cs_etm_decoder__buffer_range()
498 cs_etm_decoder__set_tid(struct cs_etm_queue *etmq, in cs_etm_decoder__set_tid() argument
510 if (cs_etm__etmq_set_tid(etmq, ti in cs_etm_decoder__set_tid()
530 struct cs_etm_queue *etmq = decoder->data; cs_etm_decoder__gen_trace_elem_printer() local
[all...]
/kernel/linux/linux-6.6/tools/perf/util/cs-etm-decoder/
H A Dcs-etm-decoder.c282 cs_etm_decoder__do_soft_timestamp(struct cs_etm_queue *etmq, in cs_etm_decoder__do_soft_timestamp() argument
299 cs_etm__etmq_set_traceid_queue_timestamp(etmq, trace_chan_id); in cs_etm_decoder__do_soft_timestamp()
305 cs_etm_decoder__do_hard_timestamp(struct cs_etm_queue *etmq, in cs_etm_decoder__do_hard_timestamp() argument
315 packet_queue = cs_etm__etmq_get_packet_queue(etmq, trace_chan_id); in cs_etm_decoder__do_hard_timestamp()
324 cs_etm__convert_sample_time(etmq, elem->timestamp) : 0; in cs_etm_decoder__do_hard_timestamp()
348 if (!cs_etm__etmq_is_timeless(etmq)) in cs_etm_decoder__do_hard_timestamp()
377 cs_etm__etmq_set_traceid_queue_timestamp(etmq, trace_chan_id); in cs_etm_decoder__do_hard_timestamp()
431 cs_etm_decoder__buffer_range(struct cs_etm_queue *etmq, in cs_etm_decoder__buffer_range() argument
479 if (cs_etm__etmq_is_timeless(etmq)) in cs_etm_decoder__buffer_range()
492 ret = cs_etm_decoder__do_soft_timestamp(etmq, packet_queu in cs_etm_decoder__buffer_range()
538 cs_etm_decoder__set_tid(struct cs_etm_queue *etmq, struct cs_etm_packet_queue *packet_queue, const ocsd_generic_trace_elem *elem, const uint8_t trace_chan_id) cs_etm_decoder__set_tid() argument
588 struct cs_etm_queue *etmq = decoder->data; cs_etm_decoder__gen_trace_elem_printer() local
[all...]

Completed in 7 milliseconds