| /linux/tools/perf/util/ |
| H A D | hisi-ptt.c | 31 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 D | intel-bts.c | 45 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 D | s390-cpumsf.c | 169 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 D | powerpc-vpadtl.c | 23 struct auxtrace auxtrace; member 160 return container_of(session->auxtrace, struct powerpc_vpadtl, auxtrace); in session_to_vpa() 598 session->auxtrace = NULL; in powerpc_vpadtl_free() 705 vpa->auxtrace.process_event = powerpc_vpadtl_process_event; in powerpc_vpadtl_process_auxtrace_info() 706 vpa->auxtrace.process_auxtrace_event = powerpc_vpadtl_process_auxtrace_event; in powerpc_vpadtl_process_auxtrace_info() 707 vpa->auxtrace.flush_events = powerpc_vpadtl_flush; in powerpc_vpadtl_process_auxtrace_info() 708 vpa->auxtrace.free_events = powerpc_vpadtl_free_events; in powerpc_vpadtl_process_auxtrace_info() 709 vpa->auxtrace.free = powerpc_vpadtl_free; in powerpc_vpadtl_process_auxtrace_info() 710 session->auxtrace = &vpa->auxtrace; in powerpc_vpadtl_process_auxtrace_info() 729 session->auxtrace = NULL; in powerpc_vpadtl_process_auxtrace_info()
|
| H A D | auxtrace.c | 414 .tid = event->auxtrace.tid, in auxtrace_queues__add_event() 415 .cpu = { event->auxtrace.cpu }, in auxtrace_queues__add_event() 417 .offset = event->auxtrace.offset, in auxtrace_queues__add_event() 418 .reference = event->auxtrace.reference, in auxtrace_queues__add_event() 419 .size = event->auxtrace.size, in auxtrace_queues__add_event() 421 unsigned int idx = event->auxtrace.idx; in auxtrace_queues__add_event() 1167 return session->auxtrace->queue_data(session, NULL, event, in auxtrace_queue_data_cb() 1182 err = session->auxtrace->queue_data(session, &sample, NULL, offset); in auxtrace_queue_data_cb() 1202 if (!session->auxtrace || !session->auxtrace->queue_data) in auxtrace_queue_data() 1417 event->auxtrace.size, event->auxtrace.offset, in perf_event__process_auxtrace() [all …]
|
| H A D | arm-spe.c | 55 struct auxtrace auxtrace; member 1389 struct arm_spe *spe = container_of(session->auxtrace, in arm_spe_process_event() 1390 struct arm_spe, auxtrace); in arm_spe_process_event() 1435 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_process_auxtrace_event() 1436 auxtrace); in arm_spe_process_auxtrace_event() 1473 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_flush() 1474 auxtrace); in arm_spe_flush() 1584 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_free_events() 1585 auxtrace); in arm_spe_free_events() 1598 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_free() [all …]
|
| H A D | cs-etm.c | 44 struct auxtrace auxtrace; member 501 etm = container_of(session->auxtrace, struct cs_etm_auxtrace, auxtrace); in cs_etm__process_aux_output_hw_id() 907 struct cs_etm_auxtrace *etm = container_of(session->auxtrace, in cs_etm__flush_events() 909 auxtrace); in cs_etm__flush_events() 991 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__free_events() 993 auxtrace); in cs_etm__free_events() 1007 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__free() 1009 auxtrace); in cs_etm__free() 1011 session->auxtrace = NULL; in cs_etm__free() 1023 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__evsel_is_auxtrace() [all …]
|
| H A D | session.h | 20 struct auxtrace; 51 const struct auxtrace *auxtrace; member
|
| H A D | tool.c | 159 skipn(perf_data__fd(session->data), event->auxtrace.size); in process_event_auxtrace_stub() 160 return event->auxtrace.size; in process_event_auxtrace_stub() 294 tool->auxtrace = process_event_auxtrace_stub; in perf_tool__init()
|
| H A D | intel-pt.c | 62 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 D | session.c | 581 event->auxtrace.size = bswap_64(event->auxtrace.size); in perf_event__auxtrace_swap() 582 event->auxtrace.offset = bswap_64(event->auxtrace.offset); in perf_event__auxtrace_swap() 583 event->auxtrace.reference = bswap_64(event->auxtrace.reference); in perf_event__auxtrace_swap() 584 event->auxtrace.idx = bswap_32(event->auxtrace.idx); in perf_event__auxtrace_swap() 585 event->auxtrace.tid = bswap_32(event->auxtrace.tid); in perf_event__auxtrace_swap() 586 event->auxtrace.cpu = bswap_32(event->auxtrace.cpu); in perf_event__auxtrace_swap() 1462 err = tool->auxtrace(session, event); in perf_session__process_user_event() 1635 offset += event->auxtrace.size; in perf_session__peek_events()
|
| H A D | tool.h | 83 event_op3 auxtrace; member
|
| H A D | pmu.h | 92 bool auxtrace; member
|
| /linux/Documentation/arch/powerpc/ |
| H A D | vpa-dtl.rst | 39 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 D | pmu.c | 26 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 D | Build | 6 perf-util-$(CONFIG_AUXTRACE) += pmu.o auxtrace.o cs-etm.o
|
| /linux/tools/perf/arch/s390/util/ |
| H A D | Build | 10 perf-util-$(CONFIG_AUXTRACE) += auxtrace.o
|
| /linux/tools/perf/arch/x86/util/ |
| H A D | pmu.c | 278 pmu->auxtrace = true; in perf_pmu__arch_init() 283 pmu->auxtrace = true; in perf_pmu__arch_init()
|
| H A D | Build | 17 perf-util-$(CONFIG_AUXTRACE) += auxtrace.o
|
| /linux/tools/perf/arch/powerpc/util/ |
| H A D | Build | 13 perf-util-$(CONFIG_AUXTRACE) += auxtrace.o
|
| /linux/tools/perf/arch/arm64/util/ |
| H A D | Build | 11 ../../arm/util/auxtrace.o \
|
| /linux/tools/perf/Documentation/ |
| H A D | perf-check.txt | 53 auxtrace / HAVE_AUXTRACE_SUPPORT
|
| H A D | perf.data-file-format.txt | 239 Define additional auxtrace areas in the perf.data. auxtrace is used to store 564 Defines auxtrace data. Followed by the actual data. The contents of 565 the auxtrace data is dependent on the event and the CPU. For example
|
| H A D | intel-bts.txt | 42 auxtrace mmap size option
|
| /linux/tools/perf/ |
| H A D | builtin-inject.c | 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() 2220 inject->tool.auxtrace = perf_event__process_auxtrace; in __cmd_inject() 2232 inject->tool.auxtrace = perf_event__process_auxtrace; in __cmd_inject() 2538 inject.tool.auxtrace = perf_event__repipe_auxtrace; in cmd_inject()
|