Home
last modified time | relevance | path

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

12

/linux/tools/perf/util/
H A Dhisi-ptt.c31 struct auxtrace auxtrace; member
91 struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt, in hisi_ptt_process_auxtrace_event()
92 auxtrace); in hisi_ptt_process_auxtrace_event()
94 int size = event->auxtrace.size; in hisi_ptt_process_auxtrace_event()
137 struct hisi_ptt *ptt = container_of(session->auxtrace, struct hisi_ptt, in hisi_ptt_free()
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()
180 ptt->auxtrace.process_auxtrace_event = hisi_ptt_process_auxtrace_event; in hisi_ptt_process_auxtrace_info()
[all …]
H A Dintel-bts.c45 struct auxtrace auxtrace; member
598 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_process_event()
599 auxtrace); in intel_bts_process_event()
641 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_process_auxtrace_event()
642 auxtrace); in intel_bts_process_auxtrace_event()
682 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_flush()
683 auxtrace); in intel_bts_flush()
710 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_free_events()
711 auxtrace); in intel_bts_free_events()
724 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_free()
[all …]
H A Ds390-cpumsf.c169 struct auxtrace auxtrace; member
919 struct s390_cpumsf *sf = container_of(session->auxtrace, in s390_cpumsf_process_event()
921 auxtrace); in s390_cpumsf_process_event()
962 struct s390_cpumsf *sf = container_of(session->auxtrace, in s390_cpumsf_process_auxtrace_event()
964 auxtrace); in s390_cpumsf_process_auxtrace_event()
1010 struct s390_cpumsf *sf = container_of(session->auxtrace, in s390_cpumsf_free_queues()
1012 auxtrace); in s390_cpumsf_free_queues()
1037 struct s390_cpumsf *sf = container_of(session->auxtrace, in s390_cpumsf_free()
1039 auxtrace); in s390_cpumsf_free()
1043 session->auxtrace = NULL; in s390_cpumsf_free()
[all …]
H A Dpowerpc-vpadtl.c13 #include "auxtrace.h"
22 * Structure to save the auxtrace queue
25 struct auxtrace auxtrace;
162 return container_of(session->auxtrace, struct powerpc_vpadtl, auxtrace); in session_to_vpa()
366 * of perf record with timestamp of top element in the auxtrace heap.
367 * Process the auxtrace queue if the timestamp of element from heap is
370 * Update the timestamp of the auxtrace heap with the timestamp in powerpc_vpadtl_process_queues()
371 * of last processed entry from the auxtrace buffe in powerpc_vpadtl_process_queues()
24 struct auxtrace auxtrace; global() member
[all...]
H A Dauxtrace.c430 .tid = event->auxtrace.tid, in auxtrace_queues__add_event()
431 .cpu = { event->auxtrace.cpu }, in auxtrace_queues__add_event()
433 .offset = event->auxtrace.offset, in auxtrace_queues__add_event()
434 .reference = event->auxtrace.reference, in auxtrace_queues__add_event()
435 .size = event->auxtrace.size, in auxtrace_queues__add_event()
437 unsigned int idx = event->auxtrace.idx; in auxtrace_queues__add_event()
1183 return session->auxtrace->queue_data(session, NULL, event, in auxtrace_queue_data_cb()
1198 err = session->auxtrace->queue_data(session, &sample, NULL, offset); in auxtrace_queue_data_cb()
1218 if (!session->auxtrace || !session->auxtrace->queue_data) in auxtrace_queue_data()
1435 event->auxtrace.size, event->auxtrace.offset, in perf_event__process_auxtrace()
[all …]
H A Dcs-etm.c43 struct auxtrace auxtrace; member
500 etm = container_of(session->auxtrace, struct cs_etm_auxtrace, auxtrace); in cs_etm__process_aux_output_hw_id()
906 struct cs_etm_auxtrace *etm = container_of(session->auxtrace, in cs_etm__flush_events()
908 auxtrace); in cs_etm__flush_events()
990 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__free_events()
992 auxtrace); in cs_etm__free_events()
1006 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__free()
1008 auxtrace); in cs_etm__free()
1010 session->auxtrace = NULL; in cs_etm__free()
1022 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__evsel_is_auxtrace()
[all …]
H A Darm-spe.c19 #include "auxtrace.h"
60 struct auxtrace auxtrace; member
1162 * record into auxtrace heap, thus the record can be deferred to in arm_spe_run_decoder()
1407 struct arm_spe *spe = container_of(session->auxtrace, in arm_spe_process_event()
1408 struct arm_spe, auxtrace); in arm_spe_process_event()
1453 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_process_auxtrace_event()
1454 auxtrace); in arm_spe_process_auxtrace_event()
1491 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_flush()
1492 auxtrace); in arm_spe_flush()
[all...]
H A Dsession.h20 struct auxtrace;
51 const struct auxtrace *auxtrace; member
H A Dtool.c158 skipn(perf_data__fd(session->data), event->auxtrace.size); in process_event_auxtrace_stub()
159 return event->auxtrace.size; in process_event_auxtrace_stub()
322 tool->auxtrace = process_event_auxtrace_stub; in perf_tool__init()
447 CREATE_DELEGATE_OP3(auxtrace);
518 tool->tool.auxtrace = delegate_auxtrace; in delegate_tool__init()
H A Dintel-pt.c62 struct auxtrace auxtrace; member
293 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt, in intel_pt_dump_sample()
294 auxtrace); in intel_pt_dump_sample()
3704 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt, in intel_pt_process_event()
3705 auxtrace); in intel_pt_process_event()
3788 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt, in intel_pt_flush()
3789 auxtrace); in intel_pt_flush()
3811 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt, in intel_pt_free_events()
3812 auxtrace); in intel_pt_free_events()
3826 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt, in intel_pt_free()
[all …]
H A Dsession.c31 #include "auxtrace.h"
589 event->auxtrace.size = bswap_64(event->auxtrace.size);
590 event->auxtrace.offset = bswap_64(event->auxtrace.offset); in perf_event__auxtrace_error_swap()
591 event->auxtrace.reference = bswap_64(event->auxtrace.reference); in perf_event__auxtrace_error_swap()
592 event->auxtrace.idx = bswap_32(event->auxtrace.idx); in perf_event__auxtrace_error_swap()
593 event->auxtrace in perf_event__auxtrace_error_swap()
[all...]
H A Dtool.h88 event_op3 auxtrace; member
H A Dpmu.h106 bool auxtrace; member
/linux/Documentation/arch/powerpc/
H A Dvpa-dtl.rst39 is created for each CPU. Each auxtrace queue has a array/list of auxtrace buffers.
40 All auxtrace queues is maintained in auxtrace heap. The queues are sorted
43 auxtrace heap so that DTL events can be co-related with other events
44 Process the auxtrace queue if the timestamp of element from heap is
49 processing next time. Update the timestamp of the auxtrace heap with the timestamp
50 of last processed entry from the auxtrace buffer.
76 auxtrace buffers includes:
82 Describes offset and size of auxtrace data in the buffers
85 This is the record that defines the auxtrace data which here in case of
/linux/tools/perf/arch/arm/util/
H A Dpmu.c25 pmu->auxtrace = true; in perf_pmu__arch_init()
30 pmu->auxtrace = true; in perf_pmu__arch_init()
37 pmu->auxtrace = true; in perf_pmu__arch_init()
H A DBuild3 perf-util-y += pmu.o auxtrace.o cs-etm.o
/linux/tools/perf/arch/s390/util/
H A DBuild6 perf-util-y += auxtrace.o
/linux/tools/perf/arch/x86/util/
H A Dpmu.c273 pmu->auxtrace = true; in perf_pmu__arch_init()
278 pmu->auxtrace = true; in perf_pmu__arch_init()
H A DBuild14 perf-util-y += auxtrace.o
/linux/tools/perf/arch/powerpc/util/
H A DBuild10 perf-util-y += auxtrace.o
/linux/tools/perf/arch/arm64/util/
H A DBuild2 perf-util-y += ../../arm/util/auxtrace.o
/linux/tools/perf/Documentation/
H A Dperf.data-file-format.txt239 Define additional auxtrace areas in the perf.data. auxtrace is used to store
581 Defines auxtrace data. Followed by the actual data. The contents of
582 the auxtrace data is dependent on the event and the CPU. For example
H A Dintel-bts.txt42 auxtrace mmap size option
/linux/tools/perf/
H A Dbuiltin-inject.c22 #include "util/auxtrace.h"
288 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()
2320 inject->tool.auxtrace = perf_event__process_auxtrace; in __cmd_inject()
2332 inject->tool.auxtrace = perf_event__process_auxtrace; in __cmd_inject()
2681 inject.tool.auxtrace = perf_event__repipe_auxtrace; in cmd_inject()
H A Dbuiltin-mem.c291 mem->tool.auxtrace = perf_event__process_auxtrace; in report_raw_events()

12