Home
last modified time | relevance | path

Searched full:etmv4 (Results 1 – 16 of 16) sorted by relevance

/OK3568_Linux_fs/kernel/Documentation/trace/coresight/
H A Dcoresight-etm4x-reference.rst2 ETMv4 sysfs linux driver programming reference.
8 Supplement to existing ETMv4 driver documentation.
17 ETMv4 registers that they effect. Note the register names are given without
351 Where val is per ETMv4 spec.
364 Where val is per ETMv4 spec.
481 Set resource selector control value. Value per ETMv4 spec.
487 Where val is per ETMv4 spec.
793 data trace. As A-profile data trace is architecturally prohibited in ETMv4,
H A Dcoresight.rst121 ETMv3.x ETMv4, PTMv1.0, PTMv1.1, STM, STM500, ITM
/OK3568_Linux_fs/kernel/tools/perf/util/cs-etm-decoder/
H A Dcs-etm-decoder.c14 #include <opencsd/etmv4/trc_pkt_types_etmv4.h>
127 config->reg_configr = params->etmv4.reg_configr; in cs_etm_decoder__gen_etmv4_config()
128 config->reg_traceidr = params->etmv4.reg_traceidr; in cs_etm_decoder__gen_etmv4_config()
129 config->reg_idr0 = params->etmv4.reg_idr0; in cs_etm_decoder__gen_etmv4_config()
130 config->reg_idr1 = params->etmv4.reg_idr1; in cs_etm_decoder__gen_etmv4_config()
131 config->reg_idr2 = params->etmv4.reg_idr2; in cs_etm_decoder__gen_etmv4_config()
132 config->reg_idr8 = params->etmv4.reg_idr8; in cs_etm_decoder__gen_etmv4_config()
H A Dcs-etm-decoder.h44 struct cs_etmv4_trace_params etmv4; member
/OK3568_Linux_fs/kernel/tools/perf/arch/arm/util/
H A Dcs-etm.c476 * bits in ETMv3/PTM. For ETMv4 we must remap options in cs_etmv4_get_config()
497 int etmv3 = 0, etmv4 = 0; in cs_etm_info_priv_size() local
509 etmv4++; in cs_etm_info_priv_size()
520 etmv4++; in cs_etm_info_priv_size()
529 (etmv4 * CS_ETMV4_PRIV_SIZE) + in cs_etm_info_priv_size()
543 /* Take any of the RO files for ETMv4 and see if it present */ in cs_etm_is_etmv4()
/OK3568_Linux_fs/kernel/tools/perf/util/
H A Dcs-etm.h44 /* ETMv4 metadata */
81 * ETMv4 exception encoding number:
H A Dcs-etm.c416 t_params[idx].etmv4.reg_idr0 = metadata[idx][CS_ETMV4_TRCIDR0]; in cs_etm__set_trace_param_etmv4()
417 t_params[idx].etmv4.reg_idr1 = metadata[idx][CS_ETMV4_TRCIDR1]; in cs_etm__set_trace_param_etmv4()
418 t_params[idx].etmv4.reg_idr2 = metadata[idx][CS_ETMV4_TRCIDR2]; in cs_etm__set_trace_param_etmv4()
419 t_params[idx].etmv4.reg_idr8 = metadata[idx][CS_ETMV4_TRCIDR8]; in cs_etm__set_trace_param_etmv4()
420 t_params[idx].etmv4.reg_configr = metadata[idx][CS_ETMV4_TRCCONFIGR]; in cs_etm__set_trace_param_etmv4()
421 t_params[idx].etmv4.reg_traceidr = metadata[idx][CS_ETMV4_TRCTRACEIDR]; in cs_etm__set_trace_param_etmv4()
1722 * ETMv4 exception type CS_ETMV4_EXC_CALL covers SVC, SMC and in cs_etm__is_syscall()
1797 * ETMv4 has 5 bits for exception number; if the numbers in cs_etm__is_sync_exception()
/OK3568_Linux_fs/buildroot/package/ptm2human/
H A DConfig.in14 (ETMv4). It deconstructs ID packets and data packets
/OK3568_Linux_fs/kernel/tools/include/linux/
H A Dcoresight-pmu.h19 /* ETMv4 CONFIGR programming bits for the ETM OPTs */
/OK3568_Linux_fs/kernel/drivers/hwtracing/coresight/
H A Dcoresight-etm4x.h135 * See ETMv4.4 spec ARM IHI0064F section 4.3.6 System instructions
493 /* ETMv4 resources */
516 /* ETMv4 programming modes */
571 * * = 4 for ETMv4
716 * struct etmv4_config - configuration information related to an ETMv4
932 * @arch_features: Bitmap of arch features of etmv4 devices.
H A DKconfig100 tristate "CoreSight ETMv4.x / ETE driver"
H A Dcoresight-etm-perf.c54 /* contextid1 enables tracing CONTEXTIDR_EL1 for ETMv4 */
56 /* contextid2 enables tracing CONTEXTIDR_EL2 for ETMv4 */
H A Dcoresight-etm4x-core.c634 /* Go from generic option to ETMv4 specifics */ in etm4_parse_event_config()
967 * the component is an ETMv4. To support any broken in etm4_init_iomem_access()
1655 * section 1.3.4 ("Possible functional configurations of an ETMv4 trace in __etm4_cpu_save()
2045 /* ETMv4 UCI data */
H A Dcoresight-etm4x-sysfs.c2347 * accessing the ETMv4 trace core registers in etmv4_cross_read()
/OK3568_Linux_fs/kernel/include/linux/
H A Dcoresight-pmu.h27 /* ETMv4 CONFIGR programming bits for the ETM OPTs */
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/arm/
H A Dete.yaml16 allows tracing the CPU execution. It overlaps with the CoreSight ETMv4