| /linux/tools/perf/util/ |
| H A D | cs-etm.c | 23 #include "cs-etm.h" 24 #include "cs-etm-decoder/cs-etm-decoder.h" 119 struct cs_etm_auxtrace *etm; 141 static int cs_etm__process_timestamped_queues(struct cs_etm_auxtrace *etm); 142 static int cs_etm__process_timeless_queues(struct cs_etm_auxtrace *etm, 147 static u64 *get_cpu_data(struct cs_etm_auxtrace *etm, int cpu); 156 * encode the etm queue number as the upper 16 bit and the channel as in cs_etm__get_v7_protocol_version() 216 * The result is cached in etm->pid_fmt so this function only needs to be called in cs_etm__init_pid_fmt() 243 return etmq->etm in cs_etm__insert_trace_id_node() 106 struct cs_etm_auxtrace *etm; global() member 283 cs_etm__get_queue(struct cs_etm_auxtrace * etm,int cpu) cs_etm__get_queue() argument 291 cs_etm__map_trace_id_v0(struct cs_etm_auxtrace * etm,u8 trace_chan_id,u64 * cpu_metadata) cs_etm__map_trace_id_v0() argument 322 cs_etm__process_trace_id_v0(struct cs_etm_auxtrace * etm,int cpu,u64 hw_id) cs_etm__process_trace_id_v0() argument 344 cs_etm__process_trace_id_v0_1(struct cs_etm_auxtrace * etm,int cpu,u64 hw_id) cs_etm__process_trace_id_v0_1() argument 448 get_cpu_data_idx(struct cs_etm_auxtrace * etm,int cpu) get_cpu_data_idx() argument 465 get_cpu_data(struct cs_etm_auxtrace * etm,int cpu) get_cpu_data() argument 482 struct cs_etm_auxtrace *etm; cs_etm__process_aux_output_hw_id() local 611 struct cs_etm_auxtrace *etm = etmq->etm; cs_etm__init_traceid_queue() local 665 struct cs_etm_auxtrace *etm = etmq->etm; cs_etm__etmq_get_traceid_queue() local 743 cs_etm__packet_swap(struct cs_etm_auxtrace * etm,struct cs_etm_traceid_queue * tidq) cs_etm__packet_swap() argument 906 struct cs_etm_auxtrace *etm = container_of(session->auxtrace, cs_etm__flush_events() local 1189 cs_etm__setup_queue(struct cs_etm_auxtrace * etm,struct auxtrace_queue * queue,unsigned int queue_nr) cs_etm__setup_queue() argument 1213 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 1542 struct cs_etm_auxtrace *etm = etmq->etm; cs_etm__convert_sample_time() local 1553 struct cs_etm_auxtrace *etm = etmq->etm; cs_etm__resolve_sample_time() local 1567 struct cs_etm_auxtrace *etm = etmq->etm; cs_etm__synth_instruction_sample() local 1620 struct cs_etm_auxtrace *etm = etmq->etm; cs_etm__synth_branch_sample() local 1686 cs_etm__synth_events(struct cs_etm_auxtrace * etm,struct perf_session * session) cs_etm__synth_events() argument 1771 struct cs_etm_auxtrace *etm = etmq->etm; cs_etm__sample() local 1920 struct cs_etm_auxtrace *etm = etmq->etm; cs_etm__flush() local 2584 cs_etm__process_timeless_queues(struct cs_etm_auxtrace * etm,pid_t tid) cs_etm__process_timeless_queues() argument 2614 cs_etm__process_timestamped_queues(struct cs_etm_auxtrace * etm) cs_etm__process_timestamped_queues() argument 2744 cs_etm__process_itrace_start(struct cs_etm_auxtrace * etm,union perf_event * event) cs_etm__process_itrace_start() argument 2769 cs_etm__process_switch_cpu_wide(struct cs_etm_auxtrace * etm,union perf_event * event) cs_etm__process_switch_cpu_wide() argument 2812 struct cs_etm_auxtrace *etm = container_of(session->auxtrace, cs_etm__process_event() local 2862 dump_queued_data(struct cs_etm_auxtrace * etm,struct perf_record_auxtrace * event) dump_queued_data() argument 2882 struct cs_etm_auxtrace *etm = container_of(session->auxtrace, cs_etm__process_auxtrace_event() local 2917 cs_etm__setup_timeless_decoding(struct cs_etm_auxtrace * etm) cs_etm__setup_timeless_decoding() argument 3016 struct cs_etm_auxtrace *etm = container_of(session->auxtrace, cs_etm__queue_aux_fragment() local 3236 cs_etm__map_trace_ids_metadata(struct cs_etm_auxtrace * etm,int num_cpu,u64 ** metadata) cs_etm__map_trace_ids_metadata() argument 3326 cs_etm__create_decoders(struct cs_etm_auxtrace * etm) cs_etm__create_decoders() argument 3354 struct cs_etm_auxtrace *etm = NULL; cs_etm__process_auxtrace_info_full() local [all...] |
| H A D | Build | 148 perf-util-y += cs-etm.o 149 perf-util-y += cs-etm-decoder/ 151 perf-util-y += cs-etm-base.o
|
| /linux/arch/arm64/boot/dts/hisilicon/ |
| H A D | hi3660-coresight.dtsi | 14 etm@ecc40000 { 32 etm@ecd40000 { 50 etm@ece40000 { 68 etm@ecf40000 { 161 etm@ed440000 { 179 etm@ed540000 { 197 etm@ed640000 { 215 etm@ed740000 {
|
| H A D | hi6220-coresight.dtsi | 216 etm0: etm@f659c000 { 235 etm1: etm@f659d000 { 254 etm2: etm@f659e000 { 273 etm3: etm@f659f000 { 292 etm4: etm@f65dc000 { 311 etm5: etm@f65dd000 { 330 etm6: etm@f65de000 { 349 etm7: etm@f65df000 {
|
| /linux/arch/arm64/boot/dts/sprd/ |
| H A D | sc9836.dtsi | 117 etm@10440000 { 133 etm@10540000 { 149 etm@10640000 { 165 etm@10740000 {
|
| H A D | ums512.dtsi | 688 etm0: etm@3f040000 { 705 etm1: etm@3f140000 { 722 etm2: etm@3f240000 { 739 etm3: etm@3f340000 { 756 etm4: etm@3f440000 { 773 etm5: etm@3f540000 { 790 etm6: etm@3f640000 { 807 etm7: etm@3f740000 {
|
| /linux/tools/perf/util/cs-etm-decoder/ |
| H A D | Build | 1 perf-util-y += cs-etm-decoder.o
|
| /linux/tools/perf/arch/arm/util/ |
| H A D | Build | 1 perf-util-y += pmu.o auxtrace.o cs-etm.o
|
| /linux/tools/perf/arch/arm64/util/ |
| H A D | Build | 2 perf-util-y += ../../arm/util/cs-etm.o
|
| /linux/drivers/clk/mxs/ |
| H A D | clk-imx23.c | 86 lcdif, etm, usb, usb_phy, enumerator 151 clks[etm] = mxs_clk_gate("etm", "etm_div", ETM, 31); in mx23_clocks_init()
|
| H A D | clk-imx28.c | 140 ssp1, ssp2, ssp3, gpmi, spdif, emi, saif0, saif1, lcdif, etm, enumerator 223 clks[etm] = mxs_clk_gate("etm", "etm_div", ETM, 31); in mx28_clocks_init()
|
| /linux/arch/arm64/boot/dts/arm/ |
| H A D | juno-base.dtsi | 276 etm0: etm@22040000 { 348 etm1: etm@22140000 { 385 etm2: etm@23040000 { 469 etm3: etm@23140000 { 506 etm4: etm@23240000 { 543 etm5: etm@23340000 {
|
| /linux/arch/arm/boot/dts/st/ |
| H A D | ste-hrefv60plus.dtsi | 249 etm {
|
| /linux/arch/arm/boot/dts/ti/omap/ |
| H A D | omap3-beagle-xm.dts | 169 etm@54010000 {
|
| H A D | omap3-beagle.dts | 156 etm@54010000 {
|
| /linux/drivers/pinctrl/nomadik/ |
| H A D | pinctrl-nomadik-db8500.c | 920 DB8500_FUNC_GROUPS(etm, "etmr4_oc2_1", "etmr4_oc3_1"); 979 FUNCTION(etm),
|
| /linux/arch/arm/boot/dts/nxp/mxs/ |
| H A D | imx28.dtsi | 998 etm: etm@80022000 { label
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | monaco.dtsi | 4328 etm@6040000 { 4348 etm@6140000 { 4368 etm@6240000 { 4388 etm@6340000 { 4408 etm@6440000 { 4428 etm@6540000 { 4448 etm@6640000 { 4468 etm@6740000 {
|
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-etm4x-reference.rst | 13 Root: ``/sys/bus/coresight/devices/etm<N>``
|
| /linux/arch/arm/boot/dts/microchip/ |
| H A D | sama5d2.dtsi | 62 etm@73c000 {
|
| /linux/ |
| H A D | MAINTAINERS | 2869 F: tools/perf/arch/arm/util/cs-etm.c 2870 F: tools/perf/arch/arm/util/cs-etm.h 2873 F: tools/perf/util/cs-etm-decoder/* 2874 F: tools/perf/util/cs-etm.* 21416 F: tools/perf/util/cs-etm*
|