From: Philippe Mathieu-Daudé Date: Thu, 25 Sep 2025 03:21:51 +0000 (+0200) Subject: target/arm: Replace magic GIC values by proper definitions X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=674fe9066760e7744f2429840181ea39697b9af9;p=thirdparty%2Fqemu.git target/arm: Replace magic GIC values by proper definitions Prefer the FIELD_DP64() macro and self-describing GIC definitions over magic values. Signed-off-by: Philippe Mathieu-Daudé Reviewed-by: Richard Henderson Signed-off-by: Peter Maydell --- diff --git a/target/arm/helper.c b/target/arm/helper.c index c5a8ef50493..a18d920ac18 100644 --- a/target/arm/helper.c +++ b/target/arm/helper.c @@ -5007,7 +5007,7 @@ static uint64_t id_pfr1_read(CPUARMState *env, const ARMCPRegInfo *ri) uint64_t pfr1 = GET_IDREG(&cpu->isar, ID_PFR1); if (env->gicv3state) { - pfr1 |= 1 << 28; + pfr1 = FIELD_DP64(pfr1, ID_PFR1, GIC, 1); } return pfr1; } @@ -5018,7 +5018,7 @@ static uint64_t id_aa64pfr0_read(CPUARMState *env, const ARMCPRegInfo *ri) uint64_t pfr0 = GET_IDREG(&cpu->isar, ID_AA64PFR0); if (env->gicv3state) { - pfr0 |= 1 << 24; + pfr0 = FIELD_DP64(pfr0, ID_AA64PFR0, GIC, 1); } return pfr0; }