/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 596 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_process_event() 597 auxtrace); in intel_bts_process_event() 639 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_process_auxtrace_event() 640 auxtrace); in intel_bts_process_auxtrace_event() 680 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_flush() 681 auxtrace); in intel_bts_flush() 708 struct intel_bts *bts = container_of(session->auxtrace, struct intel_bts, in intel_bts_free_events() 709 auxtrace); in intel_bts_free_events() 722 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 917 struct s390_cpumsf *sf = container_of(session->auxtrace, in s390_cpumsf_process_event() 919 auxtrace); in s390_cpumsf_process_event() 965 struct s390_cpumsf *sf = container_of(session->auxtrace, in s390_cpumsf_process_auxtrace_event() 967 auxtrace); in s390_cpumsf_process_auxtrace_event() 1013 struct s390_cpumsf *sf = container_of(session->auxtrace, in s390_cpumsf_free_queues() 1015 auxtrace); in s390_cpumsf_free_queues() 1040 struct s390_cpumsf *sf = container_of(session->auxtrace, in s390_cpumsf_free() 1042 auxtrace); in s390_cpumsf_free() 1046 session->auxtrace = NULL; in s390_cpumsf_free() [all …]
|
H A D | arm-spe.c | 41 struct auxtrace auxtrace; member 906 struct arm_spe *spe = container_of(session->auxtrace, in arm_spe_process_event() 907 struct arm_spe, auxtrace); in arm_spe_process_event() 952 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_process_auxtrace_event() 953 auxtrace); in arm_spe_process_auxtrace_event() 990 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_flush() 991 auxtrace); in arm_spe_flush() 1033 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_free_events() 1034 auxtrace); in arm_spe_free_events() 1047 struct arm_spe *spe = container_of(session->auxtrace, struct arm_spe, in arm_spe_free() [all …]
|
H A D | auxtrace.c | 3 * auxtrace.c: AUX area trace support 41 #include "auxtrace.h" 416 .tid = event->auxtrace.tid, in auxtrace_queues__add_event() 417 .cpu = { event->auxtrace.cpu }, in auxtrace_queues__add_event() 419 .offset = event->auxtrace.offset, in auxtrace_queues__add_event() 420 .reference = event->auxtrace.reference, in auxtrace_queues__add_event() 421 .size = event->auxtrace.size, in auxtrace_queues__add_event() 423 unsigned int idx = event->auxtrace.idx; 1112 return session->auxtrace->queue_data(session, NULL, event, in auxtrace_queue_data_cb() 1128 return session->auxtrace in auxtrace_queue_data() [all...] |
H A D | cs-etm.c | 44 struct auxtrace auxtrace; member 345 etm = container_of(session->auxtrace, struct cs_etm_auxtrace, auxtrace); in cs_etm__process_aux_output_hw_id() 793 struct cs_etm_auxtrace *etm = container_of(session->auxtrace, in cs_etm__flush_events() 795 auxtrace); in cs_etm__flush_events() 866 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__free_events() 868 auxtrace); in cs_etm__free_events() 883 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__free() 885 auxtrace); in cs_etm__free() 887 session->auxtrace = NULL; in cs_etm__free() 905 struct cs_etm_auxtrace *aux = container_of(session->auxtrace, in cs_etm__evsel_is_auxtrace() [all …]
|
H A D | session.h | 20 struct auxtrace; 33 struct auxtrace *auxtrace; member
|
H A D | intel-pt.c | 33 #include "auxtrace.h" 62 struct auxtrace auxtrace; member 291 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt, in intel_pt_dump_sample() 292 auxtrace); in intel_pt_dump_sample() 3454 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt, in intel_pt_process_event() 3455 auxtrace); in intel_pt_process_event() 3538 struct intel_pt *pt = container_of(session->auxtrace, struct intel_pt, in intel_pt_flush() 3539 auxtrace); in intel_pt_flush() 3561 struct intel_pt *pt = container_of(session->auxtrace, struc in intel_pt_free_events() [all...] |
H A D | session.c | 399 skipn(perf_data__fd(session->data), event->auxtrace.size); in process_event_auxtrace_stub() 400 return event->auxtrace.size; in process_event_auxtrace_stub() 543 if (tool->auxtrace == NULL) in perf_tool__fill_defaults() 544 tool->auxtrace = process_event_auxtrace_stub; in perf_tool__fill_defaults() 880 event->auxtrace.size = bswap_64(event->auxtrace.size); in perf_event__auxtrace_swap() 881 event->auxtrace.offset = bswap_64(event->auxtrace.offset); in perf_event__auxtrace_swap() 882 event->auxtrace.reference = bswap_64(event->auxtrace.reference); in perf_event__auxtrace_swap() 883 event->auxtrace.idx = bswap_32(event->auxtrace.idx); in perf_event__auxtrace_swap() 884 event->auxtrace.tid = bswap_32(event->auxtrace.tid); in perf_event__auxtrace_swap() 885 event->auxtrace.cpu = bswap_32(event->auxtrace.cpu); in perf_event__auxtrace_swap() [all …]
|
H A D | tool.h | 82 event_op3 auxtrace; member
|
H A D | pmu.h | 77 * @auxtrace: Are events auxiliary events? Determined in architecture 80 bool auxtrace; member
|
H A D | data-convert-json.c | 17 #include "util/auxtrace.h" 337 .auxtrace = perf_event__process_auxtrace, in bt_convert__perf2json()
|
H A D | auxtrace.h | 3 * auxtrace.h: AUX area trace support 197 * struct auxtrace - session callbacks to allow AUX area data decoding. 207 struct auxtrace { struct 326 * struct auxtrace_mmap - records an mmap of the auxtrace buffer. 357 * @mmap_needed: set to %false for non-auxtrace events. This is needed because 358 * auxtrace mmapping is done in the same code path as non-auxtrace 359 * mmapping but not every evsel that needs non-auxtrace mmapping 360 * also needs auxtrace mmapping. 379 * @free: free this auxtrace recor 212 process_auxtrace_eventauxtrace global() argument 218 dump_auxtrace_sampleauxtrace global() argument 224 evsel_is_auxtraceauxtrace global() argument [all...] |
/linux/tools/perf/arch/x86/util/ |
H A D | pmu.c | 25 pmu->auxtrace = true; in perf_pmu__arch_init() 30 pmu->auxtrace = true; in perf_pmu__arch_init()
|
H A D | Build | 21 perf-util-$(CONFIG_AUXTRACE) += auxtrace.o
|
/linux/tools/perf/arch/arm/util/ |
H A D | Build | 8 perf-util-$(CONFIG_AUXTRACE) += pmu.o auxtrace.o cs-etm.o
|
/linux/tools/perf/arch/s390/util/ |
H A D | Build | 11 perf-util-$(CONFIG_AUXTRACE) += auxtrace.o
|
/linux/tools/perf/arch/arm64/util/ |
H A D | Build | 12 ../../arm/util/auxtrace.o \
|
/linux/tools/perf/Documentation/ |
H A D | perf.data-file-format.txt | 239 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 D | intel-bts.txt | 42 auxtrace mmap size option
|
H A D | perf-intel-pt.txt | 595 The default snapshot size is the auxtrace mmap size. If neither auxtrace mmap size 599 reduced as described in the 'new auxtrace mmap size option' section below. 606 new auxtrace mmap size option 615 Note that the existing functionality of -m is unchanged. The auxtrace mmap size 618 The default auxtrace mmap size for Intel PT is 4MiB/page_size for privileged users 633 The mmap size and auxtrace mmap size are displayed if the -vv option is used e.g. 636 auxtrace mmap length 4198400 879 Synthesizing auxtrace information 1842 Pipe mode is a problem for Intel PT and possibly other auxtrace users. 1846 Essentially the auxtrace buffers do not behave like the regular perf [all …]
|
H A D | perf-config.txt | 698 auxtrace.*:: 700 auxtrace.dumpdir:: 702 can be changed using this option. Ex, auxtrace.dumpdir=/tmp.
|
/linux/tools/perf/ |
H A D | builtin-inject.c | 22 #include "util/auxtrace.h" 264 event->auxtrace.size); in perf_event__repipe_auxtrace() 267 event->header.size + event->auxtrace.size); in perf_event__repipe_auxtrace() 272 return event->auxtrace.size; in perf_event__repipe_auxtrace() 2027 inject->tool.auxtrace = perf_event__process_auxtrace; in __cmd_inject() 2039 inject->tool.auxtrace = perf_event__process_auxtrace; in __cmd_inject() 2206 .auxtrace = perf_event__repipe_auxtrace, in cmd_inject()
|
H A D | builtin-mem.c | 9 #include "util/auxtrace.h" 463 .auxtrace = perf_event__process_auxtrace, in cmd_mem()
|
/linux/tools/lib/perf/include/perf/ |
H A D | event.h | 507 struct perf_record_auxtrace auxtrace; member
|