Message ID | 20230811214031.171020-10-richard.henderson@linaro.org |
---|---|
State | Superseded |
Headers | show |
Series | target/arm: Implement cortex-a710 | expand |
On Fri, 11 Aug 2023 at 22:42, Richard Henderson <richard.henderson@linaro.org> wrote: > > Like FEAT_TRF (Self-hosted Trace Extension), suppress tracing > external to the cpu, which is out of scope for QEMU. > > Signed-off-by: Richard Henderson <richard.henderson@linaro.org> > --- > target/arm/cpu.c | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/target/arm/cpu.c b/target/arm/cpu.c > index 85c02308e4..43c5ac6456 100644 > --- a/target/arm/cpu.c > +++ b/target/arm/cpu.c > @@ -2088,6 +2088,9 @@ static void arm_cpu_realizefn(DeviceState *dev, Error **errp) > /* FEAT_SPE (Statistical Profiling Extension) */ > cpu->isar.id_aa64dfr0 = > FIELD_DP64(cpu->isar.id_aa64dfr0, ID_AA64DFR0, PMSVER, 0); > + /* FEAT_TRBE (Trace Buffer Extension) */ > + cpu->isar.id_aa64dfr0 = > + FIELD_DP64(cpu->isar.id_aa64dfr0, ID_AA64DFR0, TRACEBUFFER, 0); > /* FEAT_TRF (Self-hosted Trace Extension) */ > cpu->isar.id_aa64dfr0 = > FIELD_DP64(cpu->isar.id_aa64dfr0, ID_AA64DFR0, TRACEFILT, 0); > -- > 2.34.1 > Reviewed-by: Peter Maydell <peter.maydell@linaro.org> thanks -- PMM
diff --git a/target/arm/cpu.c b/target/arm/cpu.c index 85c02308e4..43c5ac6456 100644 --- a/target/arm/cpu.c +++ b/target/arm/cpu.c @@ -2088,6 +2088,9 @@ static void arm_cpu_realizefn(DeviceState *dev, Error **errp) /* FEAT_SPE (Statistical Profiling Extension) */ cpu->isar.id_aa64dfr0 = FIELD_DP64(cpu->isar.id_aa64dfr0, ID_AA64DFR0, PMSVER, 0); + /* FEAT_TRBE (Trace Buffer Extension) */ + cpu->isar.id_aa64dfr0 = + FIELD_DP64(cpu->isar.id_aa64dfr0, ID_AA64DFR0, TRACEBUFFER, 0); /* FEAT_TRF (Self-hosted Trace Extension) */ cpu->isar.id_aa64dfr0 = FIELD_DP64(cpu->isar.id_aa64dfr0, ID_AA64DFR0, TRACEFILT, 0);
Like FEAT_TRF (Self-hosted Trace Extension), suppress tracing external to the cpu, which is out of scope for QEMU. Signed-off-by: Richard Henderson <richard.henderson@linaro.org> --- target/arm/cpu.c | 3 +++ 1 file changed, 3 insertions(+)