Searched full:trbe (Results 1 – 8 of 8) sorted by relevance
| /linux/drivers/hwtracing/coresight/ |
| H A D | coresight-trbe.c | 3 * This driver enables Trace Buffer Extension (TRBE) as a per-cpu coresight 24 #include "coresight-trbe.h" 32 * data which could not be decoded. TRBE doesn't support 65 /* The base programmed into the TRBE */ 76 * TRBE erratum list 80 * to the affected CPUs inside the TRBE driver, we need to know if 82 * work arounds, TRBE driver needs to check multiple times during 85 * We keep a set of the affected errata in trbe_cpudata, per TRBE. 88 * TRBE erratum. We map the given cpucap into a TRBE internal number 120 * struct trbe_cpudata: TRBE instance specific data [all …]
|
| H A D | coresight-trbe.h | 4 * Trace Buffer Extension (TRBE) driver in the coresight framework. 25 unsigned int trbe = cpuid_feature_extract_unsigned_field(aa64dfr0, in is_trbe_available() local 28 return trbe >= ID_AA64DFR0_EL1_TraceBuffer_IMP; in is_trbe_available()
|
| H A D | coresight-kunit-tests.c | 37 * a TRBE sink if one is registered. in test_default_sink()
|
| /linux/Documentation/trace/coresight/ |
| H A D | coresight-trbe.rst | 4 Trace Buffer Extension (TRBE). 13 Trace Buffer Extension (TRBE) is a percpu hardware which captures in system 18 The TRBE is not compliant to CoreSight architecture specifications, but is 25 The TRBE devices appear on the existing coresight bus alongside the other 31 The ``trbe<N>`` named TRBEs are associated with a CPU.:: 37 * ``align``: TRBE write pointer alignment 38 * ``flag``: TRBE updates memory with access and dirty flags
|
| /linux/Documentation/devicetree/bindings/arm/ |
| H A D | arm,trace-buffer-extension.yaml | 14 Arm Trace Buffer Extension (TRBE) is a per CPU component 22 const: trbe 31 TRBE is only supported on a subset of the CPUs, please consult 46 trbe {
|
| /linux/arch/arm64/ |
| H A D | Kconfig | 839 bool "Cortex-A710/X2: 2119858: workaround TRBE overwriting trace data in FILL mode" 857 bool "Neoverse-N2: 2139208: workaround TRBE overwriting trace data in FILL mode" 911 bool "Neoverse-N2: 2253138: workaround TRBE writing to address out-of-range" 919 for TRBE. Under some conditions, the TRBE might generate a write to the next 920 virtually addressed page following the last page of the TRBE address space 924 page beyond the TRBLIMITR_EL1.LIMIT, within the space allowed for the TRBE. 929 bool "Cortex-A710/X2: 2224489: workaround TRBE writing to address out-of-range" 937 for TRBE. Under some conditions, the TRBE might generate a write to the next 938 virtually addressed page following the last page of the TRBE address space 942 page beyond the TRBLIMITR_EL1.LIMIT, within the space allowed for the TRBE. [all …]
|
| /linux/arch/arm64/boot/dts/arm/ |
| H A D | fvp-base-revc.dts | 323 trbe {
|
| /linux/arch/arm64/kvm/ |
| H A D | config.c | 317 * Revisit this if KVM ever supports both MPAM and TRBE -- in feat_trbe_mpam()
|