[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 05/22] target/arm: hide aliased MIDR from gdbstub
From: |
Peter Maydell |
Subject: |
Re: [PATCH 05/22] target/arm: hide aliased MIDR from gdbstub |
Date: |
Tue, 7 Nov 2023 13:08:43 +0000 |
On Mon, 6 Nov 2023 at 18:51, Alex Bennée <alex.bennee@linaro.org> wrote:
>
> This is just a constant alias register with the same value as the
> "other" MIDR so it serves no purpose being presented to gdbstub.
>
> Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
> Message-Id: <20231103195956.1998255-6-alex.bennee@linaro.org>
> ---
> target/arm/helper.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/target/arm/helper.c b/target/arm/helper.c
> index 104f9378b4..a681bcba62 100644
> --- a/target/arm/helper.c
> +++ b/target/arm/helper.c
> @@ -8993,7 +8993,7 @@ void register_cp_regs_for_features(ARMCPU *cpu)
> .type = ARM_CP_CONST, .resetvalue = cpu->revidr },
> };
> ARMCPRegInfo id_v8_midr_alias_cp_reginfo = {
> - .name = "MIDR", .type = ARM_CP_ALIAS | ARM_CP_CONST,
> + .name = "MIDR", .type = ARM_CP_ALIAS | ARM_CP_CONST |
> ARM_CP_NO_GDB,
> .cp = 15, .crn = 0, .crm = 0, .opc1 = 0, .opc2 = 4,
> .access = PL1_R, .resetvalue = cpu->midr
> };
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
It's a bit weird to hide this one but not the alias in
id_v8_midr_cp_reginfo[], though.
If we want to expose all these things to gdb I wonder
if we should have the ARMCPRegInfo give both the AArch64
and the AArch32 names for the registers, so that the
user sees the register names they expect, rather than
having their names be a random mix of the two.
thanks
-- PMM
- [PATCH 00/22] Maintainer updates for 8.2 (gdbstub, tests, plugins) pre-PR, Alex Bennée, 2023/11/06
- [PATCH 02/22] gdb-xml: fix duplicate register in arm-neon.xml, Alex Bennée, 2023/11/06
- [PATCH 01/22] default-configs: Add TARGET_XML_FILES definition, Alex Bennée, 2023/11/06
- [PATCH 04/22] target/arm: hide all versions of DBGD[RS]AR from gdbstub, Alex Bennée, 2023/11/06
- [PATCH 03/22] target/arm: hide the 32bit version of PAR from gdbstub, Alex Bennée, 2023/11/06
- [PATCH 05/22] target/arm: hide aliased MIDR from gdbstub, Alex Bennée, 2023/11/06
- Re: [PATCH 05/22] target/arm: hide aliased MIDR from gdbstub,
Peter Maydell <=
- [PATCH 08/22] gdbstub: Add num_regs member to GDBFeature, Alex Bennée, 2023/11/06
- [PATCH 10/22] gdbstub: Introduce GDBFeatureBuilder, Alex Bennée, 2023/11/06
- [PATCH 07/22] tests/avocado: update the tcg_plugins test, Alex Bennée, 2023/11/06
- [PATCH 06/22] tests/tcg: add an explicit gdbstub register tester, Alex Bennée, 2023/11/06
- [PATCH 09/22] gdbstub: Introduce gdb_find_static_feature(), Alex Bennée, 2023/11/06
- [PATCH 14/22] plugins: make test/example plugins work on windows, Alex Bennée, 2023/11/06