Home
last modified time | relevance | path

Searched full:etm (Results 1 – 25 of 135) sorted by relevance

123456

/kernel/linux/linux-4.19/tools/perf/util/
Dcs-etm.c19 #include "cs-etm.h"
20 #include "cs-etm-decoder/cs-etm-decoder.h"
70 struct cs_etm_auxtrace *etm; member
93 static int cs_etm__update_queues(struct cs_etm_auxtrace *etm);
94 static int cs_etm__process_timeless_queues(struct cs_etm_auxtrace *etm,
110 static void cs_etm__dump_event(struct cs_etm_auxtrace *etm, in cs_etm__dump_event() argument
122 ". ... CoreSight ETM Trace data: size %zu bytes\n", in cs_etm__dump_event()
126 t_params = zalloc(sizeof(*t_params) * etm->num_cpu); in cs_etm__dump_event()
127 for (i = 0; i < etm->num_cpu; i++) { in cs_etm__dump_event()
129 t_params[i].etmv4.reg_idr0 = etm->metadata[i][CS_ETMV4_TRCIDR0]; in cs_etm__dump_event()
[all …]
/kernel/linux/linux-5.10/Documentation/ABI/testing/
Dsysfs-bus-coresight-devices-etm4x1 What: /sys/bus/coresight/devices/etm<N>/enable_source
11 What: /sys/bus/coresight/devices/etm<N>/cpu
17 What: /sys/bus/coresight/devices/etm<N>/nr_pe_cmp
24 What: /sys/bus/coresight/devices/etm<N>/nr_addr_cmp
31 What: /sys/bus/coresight/devices/etm<N>/nr_cntr
38 What: /sys/bus/coresight/devices/etm<N>/nr_ext_inp
44 What: /sys/bus/coresight/devices/etm<N>/numcidc
51 What: /sys/bus/coresight/devices/etm<N>/numvmidc
58 What: /sys/bus/coresight/devices/etm<N>/nrseqstate
65 What: /sys/bus/coresight/devices/etm<N>/nr_resource
[all …]
Dsysfs-bus-coresight-devices-etm3x1 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/enable_source
11 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_idx
18 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_acctype
29 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_range
37 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_single
45 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_start
53 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_stop
61 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_idx
67 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_event
74 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_val
[all …]
/kernel/linux/linux-4.19/Documentation/ABI/testing/
Dsysfs-bus-coresight-devices-etm3x1 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/enable_source
11 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_idx
18 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_acctype
29 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_range
37 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_single
45 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_start
53 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/addr_stop
61 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_idx
67 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_event
74 What: /sys/bus/coresight/devices/<memory_map>.[etm|ptm]/cntr_val
[all …]
Dsysfs-bus-coresight-devices-etm4x1 What: /sys/bus/coresight/devices/<memory_map>.etm/enable_source
11 What: /sys/bus/coresight/devices/<memory_map>.etm/cpu
17 What: /sys/bus/coresight/devices/<memory_map>.etm/nr_pe_cmp
24 What: /sys/bus/coresight/devices/<memory_map>.etm/nr_addr_cmp
31 What: /sys/bus/coresight/devices/<memory_map>.etm/nr_cntr
38 What: /sys/bus/coresight/devices/<memory_map>.etm/nr_ext_inp
44 What: /sys/bus/coresight/devices/<memory_map>.etm/numcidc
51 What: /sys/bus/coresight/devices/<memory_map>.etm/numvmidc
58 What: /sys/bus/coresight/devices/<memory_map>.etm/nrseqstate
65 What: /sys/bus/coresight/devices/<memory_map>.etm/nr_resource
[all …]
/kernel/linux/linux-5.10/tools/perf/util/
Dcs-etm.c21 #include "cs-etm.h"
22 #include "cs-etm-decoder/cs-etm-decoder.h"
84 struct cs_etm_auxtrace *etm; member
100 static int cs_etm__update_queues(struct cs_etm_auxtrace *etm);
101 static int cs_etm__process_queues(struct cs_etm_auxtrace *etm);
102 static int cs_etm__process_timeless_queues(struct cs_etm_auxtrace *etm,
113 * encode the etm queue number as the upper 16 bit and the channel as
239 struct cs_etm_auxtrace *etm = etmq->etm; in cs_etm__init_traceid_queue() local
243 queue = &etmq->etm->queues.queue_array[etmq->queue_nr]; in cs_etm__init_traceid_queue()
256 if (etm->synth_opts.last_branch) { in cs_etm__init_traceid_queue()
[all …]
/kernel/linux/linux-4.19/arch/arm64/boot/dts/hisilicon/
Dhi6220-coresight.dtsi245 etm@f659c000 {
262 etm@f659d000 {
279 etm@f659e000 {
296 etm@f659f000 {
313 etm@f65dc000 {
330 etm@f65dd000 {
347 etm@f65de000 {
364 etm@f65df000 {
/kernel/linux/linux-5.10/Documentation/trace/coresight/
Dcoresight.rst41 | # ETM # ::::: | # PTM # ::::: ::::: @ |
76 &&&&&&&&& IIIIIII ETM = Embedded Trace Macrocell
89 the basic tracing functionality, enabling components such ETM/PTM, funnel,
101 ETM:
157 replicator 20030000.tpiu 2201c000.ptm 2203c000.etm 2203e000.etm
158 20010000.etb 20040000.funnel 2201d000.ptm 2203d000.etm
210 20010000.etf 20040000.funnel 20100000.stm 22040000.etm
211 22140000.etm 230c0000.funnel 23240000.etm 20030000.tpiu
213 23040000.etm 23140000.etm 23340000.etm
223 e.g, ETM bound to CPU0 is named "etm0"
[all …]
/kernel/linux/linux-4.19/Documentation/trace/
Dcoresight.txt40 | # ETM # ::::: | # PTM # ::::: ::::: @ |
75 &&&&&&&&& IIIIIII ETM = Embedded Trace Macrocell
88 the basic tracing functionality, enabling components such ETM/PTM, funnel,
99 ETM: Embedded Trace Macrocell
147 replicator 20030000.tpiu 2201c000.ptm 2203c000.etm 2203e000.etm
148 20010000.etb 20040000.funnel 2201d000.ptm 2203d000.etm
208 replicator 20030000.tpiu 2201c000.ptm 2203c000.etm 2203e000.etm
209 20010000.etb 20040000.funnel 2201d000.ptm 2203d000.etm
333 20010000.etf 20040000.funnel 20100000.stm 22040000.etm
334 22140000.etm 230c0000.funnel 23240000.etm 20030000.tpiu
[all …]
/kernel/linux/linux-4.19/drivers/hwtracing/coresight/
Dcoresight-etm3x.c33 #include "coresight-etm.h"
34 #include "coresight-etm-perf.h"
43 /* The number of ETM/PTM currently registered */
112 * @drvdata: etm's private data structure.
346 * Possible to have cores with PTM (supports ret stack) and ETM in etm_parse_event_config()
491 * Configure the ETM only if the CPU is online. If it isn't online in etm_enable_sysfs()
504 dev_info(drvdata->dev, "ETM tracing enabled\n"); in etm_enable_sysfs()
593 * DYING hotplug callback is serviced by the ETM driver. in etm_disable_sysfs()
599 * Executing etm_disable_hw on the cpu whose ETM is being disabled in etm_disable_sysfs()
607 dev_info(drvdata->dev, "ETM tracing disabled\n"); in etm_disable_sysfs()
[all …]
Dcoresight-etm.h144 * struct etm_config - configuration information related to an ETM
145 * @mode: controls various modes supported by this ETM/PTM.
209 * struct etm_drvdata - specifics associated to an ETM component
212 * @atclk: optional clock for the core parts of the ETM.
217 * @arch: ETM/PTM version number.
220 * @sticky_enable: true if ETM base configuration has been done.
264 "invalid CP14 access to ETM reg: %#x", off); in etm_writel()
278 "invalid CP14 access to ETM reg: %#x", off); in etm_readl()
DMakefile5 obj-$(CONFIG_CORESIGHT) += coresight.o coresight-etm-perf.o
14 obj-$(CONFIG_CORESIGHT_SOURCE_ETM3X) += coresight-etm3x.o coresight-etm-cp14.o \
/kernel/linux/linux-5.10/arch/arm64/boot/dts/hisilicon/
Dhi3660-coresight.dtsi14 etm@ecc40000 {
31 etm@ecd40000 {
48 etm@ece40000 {
65 etm@ecf40000 {
157 etm@ed440000 {
174 etm@ed540000 {
191 etm@ed640000 {
208 etm@ed740000 {
Dhi6220-coresight.dtsi216 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 {
/kernel/linux/linux-5.10/drivers/hwtracing/coresight/
Dcoresight-etm.h144 * struct etm_config - configuration information related to an ETM
145 * @mode: controls various modes supported by this ETM/PTM.
209 * struct etm_drvdata - specifics associated to an ETM component
211 * @atclk: optional clock for the core parts of the ETM.
216 * @arch: ETM/PTM version number.
219 * @sticky_enable: true if ETM base configuration has been done.
262 "invalid CP14 access to ETM reg: %#x", off); in etm_writel()
276 "invalid CP14 access to ETM reg: %#x", off); in etm_readl()
Dcoresight-etm3x-core.c33 #include "coresight-etm.h"
34 #include "coresight-etm-perf.h"
110 * @drvdata: etm's private data structure.
344 * Possible to have cores with PTM (supports ret stack) and ETM in etm_parse_event_config()
511 * Configure the ETM only if the CPU is online. If it isn't online in etm_enable_sysfs()
529 dev_dbg(&csdev->dev, "ETM tracing enabled\n"); in etm_enable_sysfs()
618 * DYING hotplug callback is serviced by the ETM driver. in etm_disable_sysfs()
624 * Executing etm_disable_hw on the cpu whose ETM is being disabled in etm_disable_sysfs()
632 dev_dbg(&csdev->dev, "ETM tracing disabled\n"); in etm_disable_sysfs()
746 /* Provide power to ETM: ETMPDCR[3] == 1 */ in etm_init_arch_data()
[all …]
/kernel/linux/linux-5.10/drivers/clk/mxs/
Dclk-imx23.c34 #define ETM (CLKCTRL + 0x00e0) macro
86 lcdif, etm, usb, usb_phy, enumerator
134 clks[etm_div] = mxs_clk_div("etm_div", "etm_sel", ETM, 0, 6, 29); in mx23_clocks_init()
151 clks[etm] = mxs_clk_gate("etm", "etm_div", ETM, 31); in mx23_clocks_init()
Dclk-imx28.c37 #define ETM (CLKCTRL + 0x0130) macro
140 ssp1, ssp2, ssp3, gpmi, spdif, emi, saif0, saif1, lcdif, etm, enumerator
202 clks[etm_div] = mxs_clk_div("etm_div", "etm_sel", ETM, 0, 7, 29); in mx28_clocks_init()
223 clks[etm] = mxs_clk_gate("etm", "etm_div", ETM, 31); in mx28_clocks_init()
/kernel/linux/linux-4.19/drivers/clk/mxs/
Dclk-imx23.c40 #define ETM (CLKCTRL + 0x00e0) macro
92 lcdif, etm, usb, usb_phy, enumerator
140 clks[etm_div] = mxs_clk_div("etm_div", "etm_sel", ETM, 0, 6, 29); in mx23_clocks_init()
157 clks[etm] = mxs_clk_gate("etm", "etm_div", ETM, 31); in mx23_clocks_init()
/kernel/linux/linux-5.10/arch/arm64/boot/dts/sprd/
Dsc9863a.dtsi412 etm@13040000 {
429 etm@13140000 {
446 etm@13240000 {
463 etm@13340000 {
480 etm@13440000 {
497 etm@13540000 {
514 etm@13640000 {
531 etm@13740000 {
Dsc9836.dtsi118 etm@10440000 {
134 etm@10540000 {
150 etm@10640000 {
166 etm@10740000 {
Dsc9860.dtsi552 etm@11440000 {
569 etm@11540000 {
586 etm@11640000 {
603 etm@11740000 {
620 etm@11840000 {
637 etm@11940000 {
654 etm@11a40000 {
671 etm@11b40000 {
/kernel/linux/linux-4.19/arch/arm64/boot/dts/sprd/
Dsc9836.dtsi122 etm@10440000 {
136 etm@10540000 {
150 etm@10640000 {
164 etm@10740000 {
Dsc9860.dtsi565 etm@11440000 {
580 etm@11540000 {
595 etm@11640000 {
610 etm@11740000 {
625 etm@11840000 {
640 etm@11940000 {
655 etm@11a40000 {
670 etm@11b40000 {
/kernel/linux/linux-4.19/tools/perf/arch/arm/util/
Dpmu.c11 #include "cs-etm.h"
20 /* add ETM default config here */ in perf_pmu__get_default_config()

123456