Home
last modified time | relevance | path

Searched refs:auxtrace (Results 1 – 25 of 36) sorted by relevance

12

/linux-6.15/tools/perf/util/
H A Dhisi-ptt.c31 struct auxtrace auxtrace; member
92 auxtrace); in hisi_ptt_process_auxtrace_event()
94 int size = event->auxtrace.size; in hisi_ptt_process_auxtrace_event()
138 auxtrace); in hisi_ptt_free()
140 session->auxtrace = NULL; in hisi_ptt_free()
147 struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt, auxtrace); in hisi_ptt_evsel_is_auxtrace()
179 ptt->auxtrace.process_event = hisi_ptt_process_event; in hisi_ptt_process_auxtrace_info()
181 ptt->auxtrace.flush_events = hisi_ptt_flush; in hisi_ptt_process_auxtrace_info()
182 ptt->auxtrace.free_events = hisi_ptt_free_events; in hisi_ptt_process_auxtrace_info()
183 ptt->auxtrace.free = hisi_ptt_free; in hisi_ptt_process_auxtrace_info()
[all …]
H A Dintel-bts.c45 struct auxtrace auxtrace; member
599 auxtrace); in intel_bts_process_event()
642 auxtrace); in intel_bts_process_auxtrace_event()
683 auxtrace); in intel_bts_flush()
711 auxtrace); in intel_bts_free_events()
725 auxtrace); in intel_bts_free()
729 session->auxtrace = NULL; in intel_bts_free()
737 auxtrace); in intel_bts_evsel_is_auxtrace()
867 bts->auxtrace.free = intel_bts_free; in intel_bts_process_auxtrace_info()
869 session->auxtrace = &bts->auxtrace; in intel_bts_process_auxtrace_info()
[all …]
H A Ds390-cpumsf.c169 struct auxtrace auxtrace; member
921 auxtrace); in s390_cpumsf_process_event()
964 auxtrace); in s390_cpumsf_process_auxtrace_event()
1012 auxtrace); in s390_cpumsf_free_queues()
1039 auxtrace); in s390_cpumsf_free()
1043 session->auxtrace = NULL; in s390_cpumsf_free()
1149 sf->auxtrace.flush_events = s390_cpumsf_flush; in s390_cpumsf_process_auxtrace_info()
1150 sf->auxtrace.free_events = s390_cpumsf_free_events; in s390_cpumsf_process_auxtrace_info()
1151 sf->auxtrace.free = s390_cpumsf_free; in s390_cpumsf_process_auxtrace_info()
1153 session->auxtrace = &sf->auxtrace; in s390_cpumsf_process_auxtrace_info()
[all …]
H A Dauxtrace.c1204 if (!session->auxtrace || !session->auxtrace->queue_data) in auxtrace_queue_data()
1416 event->auxtrace.size, event->auxtrace.offset, in perf_event__process_auxtrace()
1417 event->auxtrace.reference, event->auxtrace.idx, in perf_event__process_auxtrace()
1418 event->auxtrace.tid, event->auxtrace.cpu); in perf_event__process_auxtrace()
1974 ev.auxtrace.header.size = sizeof(ev.auxtrace); in __auxtrace_mmap__read()
2894 if (!session->auxtrace) in auxtrace__process_event()
2903 if (!session->auxtrace || !session->auxtrace->dump_auxtrace_sample || in auxtrace__dump_auxtrace_sample()
2912 if (!session->auxtrace) in auxtrace__flush_events()
2920 if (!session->auxtrace) in auxtrace__free_events()
2928 if (!session->auxtrace) in auxtrace__free()
[all …]
H A Darm-spe.c43 struct auxtrace auxtrace; member
1194 struct arm_spe, auxtrace); in arm_spe_process_event()
1240 auxtrace); in arm_spe_process_auxtrace_event()
1278 auxtrace); in arm_spe_flush()
1389 auxtrace); in arm_spe_free_events()
1403 auxtrace); in arm_spe_free()
1407 session->auxtrace = NULL; in arm_spe_free()
1415 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, auxtrace); in arm_spe_evsel_is_auxtrace()
1769 spe->auxtrace.free = arm_spe_free; in arm_spe_process_auxtrace_info()
1771 session->auxtrace = &spe->auxtrace; in arm_spe_process_auxtrace_info()
[all …]
H A Dcs-etm.c44 struct auxtrace auxtrace; member
501 etm = container_of(session->auxtrace, struct cs_etm_auxtrace, auxtrace); in cs_etm__process_aux_output_hw_id()
909 auxtrace); in cs_etm__flush_events()
993 auxtrace); in cs_etm__free_events()
1009 auxtrace); in cs_etm__free()
1011 session->auxtrace = NULL; in cs_etm__free()
1025 auxtrace); in cs_etm__evsel_is_auxtrace()
2818 auxtrace); in cs_etm__process_event()
2888 auxtrace); in cs_etm__process_auxtrace_event()
3030 auxtrace); in cs_etm__queue_aux_fragment()
[all …]
H A Dsession.h20 struct auxtrace;
51 const struct auxtrace *auxtrace; member
H A Dtool.c149 skipn(perf_data__fd(session->data), event->auxtrace.size); in process_event_auxtrace_stub()
150 return event->auxtrace.size; in process_event_auxtrace_stub()
274 tool->auxtrace = process_event_auxtrace_stub; in perf_tool__init()
H A Dintel-pt.c62 struct auxtrace auxtrace; member
292 auxtrace); in intel_pt_dump_sample()
3507 auxtrace); in intel_pt_process_event()
3591 auxtrace); in intel_pt_flush()
3614 auxtrace); in intel_pt_free_events()
3629 auxtrace); in intel_pt_free()
3633 session->auxtrace = NULL; in intel_pt_free()
3648 auxtrace); in intel_pt_evsel_is_auxtrace()
3658 auxtrace); in intel_pt_process_auxtrace_event()
3697 auxtrace); in intel_pt_queue_data()
[all …]
H A Dsession.c576 event->auxtrace.size = bswap_64(event->auxtrace.size); in perf_event__auxtrace_swap()
577 event->auxtrace.offset = bswap_64(event->auxtrace.offset); in perf_event__auxtrace_swap()
578 event->auxtrace.reference = bswap_64(event->auxtrace.reference); in perf_event__auxtrace_swap()
579 event->auxtrace.idx = bswap_32(event->auxtrace.idx); in perf_event__auxtrace_swap()
580 event->auxtrace.tid = bswap_32(event->auxtrace.tid); in perf_event__auxtrace_swap()
581 event->auxtrace.cpu = bswap_32(event->auxtrace.cpu); in perf_event__auxtrace_swap()
1455 err = tool->auxtrace(session, event); in perf_session__process_user_event()
1624 offset += event->auxtrace.size; in perf_session__peek_events()
H A Dtool.h82 event_op3 auxtrace; member
H A Dpmu.h89 bool auxtrace; member
H A Ddata-convert-json.c345 c.tool.auxtrace = perf_event__process_auxtrace; in bt_convert__perf2json()
/linux-6.15/tools/perf/arch/arm/util/
H A Dpmu.c26 pmu->auxtrace = true; in perf_pmu__arch_init()
31 pmu->auxtrace = true; in perf_pmu__arch_init()
38 pmu->auxtrace = true; in perf_pmu__arch_init()
H A DBuild6 perf-util-$(CONFIG_AUXTRACE) += pmu.o auxtrace.o cs-etm.o
/linux-6.15/tools/perf/arch/x86/util/
H A Dpmu.c25 pmu->auxtrace = true; in perf_pmu__arch_init()
30 pmu->auxtrace = true; in perf_pmu__arch_init()
H A DBuild17 perf-util-$(CONFIG_AUXTRACE) += auxtrace.o
/linux-6.15/tools/perf/arch/s390/util/
H A DBuild10 perf-util-$(CONFIG_AUXTRACE) += auxtrace.o
/linux-6.15/tools/perf/arch/arm64/util/
H A DBuild11 ../../arm/util/auxtrace.o \
/linux-6.15/tools/perf/Documentation/
H A Dperf-check.txt53 auxtrace / HAVE_AUXTRACE_SUPPORT
H A Dintel-bts.txt42 auxtrace mmap size option
H A Dperf.data-file-format.txt239 Define additional auxtrace areas in the perf.data. auxtrace is used to store
554 Defines auxtrace data. Followed by the actual data. The contents of
555 the auxtrace data is dependent on the event and the CPU. For example
H A Dperf-intel-pt.txt648 The default snapshot size is the auxtrace mmap size. If neither auxtrace mmap size
660 new auxtrace mmap size option
669 Note that the existing functionality of -m is unchanged. The auxtrace mmap size
687 The mmap size and auxtrace mmap size are displayed if the -vv option is used e.g.
690 auxtrace mmap length 4198400
933 Synthesizing auxtrace information
1896 Pipe mode is a problem for Intel PT and possibly other auxtrace users.
1900 Essentially the auxtrace buffers do not behave like the regular perf
1902 software, but in the auxtrace case the data is written by hardware.
1913 That means finished-round ordering doesn't work. An auxtrace buffer
[all …]
/linux-6.15/tools/perf/
H A Dbuiltin-inject.c288 event->auxtrace.size); in perf_event__repipe_auxtrace()
291 event->header.size + event->auxtrace.size); in perf_event__repipe_auxtrace()
296 return event->auxtrace.size; in perf_event__repipe_auxtrace()
2214 inject->tool.auxtrace = perf_event__process_auxtrace; in __cmd_inject()
2226 inject->tool.auxtrace = perf_event__process_auxtrace; in __cmd_inject()
2532 inject.tool.auxtrace = perf_event__repipe_auxtrace; in cmd_inject()
/linux-6.15/tools/lib/perf/include/perf/
H A Devent.h507 struct perf_record_auxtrace auxtrace; member

12