Home
last modified time | relevance | path

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

/linux/Documentation/trace/coresight/
H A Dcoresight-config.rst82 enabled on a class of devices - i.e. any ETMv4, or specific devices, e.g. a
113 associated feature 'strobing' that works on ETMv4 CoreSight Devices.
122 3) perf starts tracing on the system. As each ETMv4 that perf uses for
123 trace is enabled, the configuration manager will check if the ETMv4
125 In this case 'strobing' is enabled & programmed into the ETMv4.
127 4) When the ETMv4 is disabled, any registers marked as needing to be
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
365 Where val is per ETMv4 spec.
378 Where val is per ETMv4 spec.
495 Set resource selector control value. Value per ETMv4 spec.
501 Where val is per ETMv4 spec.
822 data trace. As A-profile data trace is architecturally prohibited in ETMv4,
/linux/drivers/hwtracing/coresight/
H A Dcoresight-etm4x-cfg.h12 /* ETMv4 specific config defines */
27 /* ETMv4 specific config functions */
H A Dcoresight-cfg-afdo.c9 /* ETMv4 includes and features */
16 /* preload in features for ETMv4 */
H A Dcoresight-etm4x-cfg.c134 * @csdev: An ETMv4 CoreSight device.
H A Dcoresight-config.h31 #define CS_CFG_MATCH_CLASS_SRC_ETM4 0x0002 /* match any ETMv4 device */
/linux/tools/perf/util/
H A Dcs-etm.h68 /* ETMv4 metadata */
87 * ETE metadata is ETMv4 plus TRCDEVARCH register and doesn't support header V0 since it was
134 * ETMv4 exception encoding number:
H A Dcs-etm.c804 t_params->etmv4.reg_idr0 = metadata[CS_ETMV4_TRCIDR0];
805 t_params->etmv4.reg_idr1 = metadata[CS_ETMV4_TRCIDR1]; in cs_etm__set_trace_param_ete()
806 t_params->etmv4.reg_idr2 = metadata[CS_ETMV4_TRCIDR2]; in cs_etm__set_trace_param_ete()
807 t_params->etmv4.reg_idr8 = metadata[CS_ETMV4_TRCIDR8]; in cs_etm__set_trace_param_ete()
808 t_params->etmv4.reg_configr = metadata[CS_ETMV4_TRCCONFIGR]; in cs_etm__set_trace_param_ete()
809 t_params->etmv4.reg_traceidr = metadata[CS_ETMV4_TRCTRACEIDR]; in cs_etm__set_trace_param_ete()
2123 * ETMv4 exception type CS_ETMV4_EXC_CALL covers SVC, SMC and in cs_etm__is_syscall()
2198 * ETMv4 has 5 bits for exception number; if the numbers in cs_etm__is_sync_exception()
3231 if (HAS_PARAM(j, ETMV4, TS_SOURCE) || metadata[j][CS_ETMV4_TS_SOURCE] != 1) in cs_etm__has_virtual_ts()
/linux/tools/perf/arch/arm/util/
H A Dcs-etm.c516 * bits in ETMv3/PTM. For ETMv4 we must remap options in cs_etmv4_get_config()
542 int etmv3 = 0, etmv4 = 0, ete = 0; in cs_etm_info_priv_size() local
563 etmv4 += v == CS_ETMV4; in cs_etm_info_priv_size()
570 (etmv4 * CS_ETMV4_PRIV_SIZE) + in cs_etm_info_priv_size()
699 /* ETE uses the same registers as ETMv4 plus TRCDEVARCH */ in cs_etm_save_ete_header()
/linux/tools/perf/util/cs-etm-decoder/
H A Dcs-etm-decoder.h56 struct cs_etmv4_trace_params etmv4; member
/linux/include/linux/
H A Dcoresight-pmu.h39 /* ETMv4 CONFIGR programming bits for the ETM OPTs */
/linux/tools/include/linux/
H A Dcoresight-pmu.h39 /* ETMv4 CONFIGR programming bits for the ETM OPTs */