[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 3/9] target/arm: Make RVBAR available for all ARMv8 CPUs
From: |
Tobias Roehmel |
Subject: |
[PATCH v2 3/9] target/arm: Make RVBAR available for all ARMv8 CPUs |
Date: |
Mon, 18 Jul 2022 13:54:27 +0200 |
From: Tobias Röhmel <quic_trohmel@quicinc.com>
Signed-off-by: Tobias Röhmel <quic_trohmel@quicinc.com>
---
target/arm/cpu.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/target/arm/cpu.c b/target/arm/cpu.c
index 1b5d535788..9007768418 100644
--- a/target/arm/cpu.c
+++ b/target/arm/cpu.c
@@ -258,6 +258,10 @@ static void arm_cpu_reset(DeviceState *dev)
env->cp15.cpacr_el1 = FIELD_DP64(env->cp15.cpacr_el1,
CPACR, CP11, 3);
#endif
+ if (arm_feature(env, ARM_FEATURE_V8)) {
+ env->cp15.rvbar = cpu->rvbar_prop;
+ env->regs[15] = cpu->rvbar_prop;
+ }
}
#if defined(CONFIG_USER_ONLY)
@@ -1273,7 +1277,7 @@ void arm_cpu_post_init(Object *obj)
qdev_property_add_static(DEVICE(obj), &arm_cpu_reset_hivecs_property);
}
- if (arm_feature(&cpu->env, ARM_FEATURE_AARCH64)) {
+ if (arm_feature(&cpu->env, ARM_FEATURE_V8)) {
object_property_add_uint64_ptr(obj, "rvbar",
&cpu->rvbar_prop,
OBJ_PROP_FLAG_READWRITE);
--
2.25.1
- [PATCH v2 0/9] Add Cortex-R52, Tobias Roehmel, 2022/07/18
- [PATCH v2 6/9] target/arm: Enable TTBCR_EAE for ARMv8-R AArch32, Tobias Roehmel, 2022/07/18
- [PATCH v2 3/9] target/arm: Make RVBAR available for all ARMv8 CPUs,
Tobias Roehmel <=
- [PATCH v2 7/9] target/arm: Add PMSAv8r registers, Tobias Roehmel, 2022/07/18
- [PATCH v2 9/9] target/arm: Add ARM Cortex-R52 cpu, Tobias Roehmel, 2022/07/18
- [PATCH v2 1/9] target/arm: Add ARM_FEATURE_V8_R, Tobias Roehmel, 2022/07/18
- [PATCH v2 2/9] target/arm: Don't add all MIDR aliases for Cortex-R, Tobias Roehmel, 2022/07/18
- [PATCH v2 4/9] target/arm: Make stage_2_format for cache attributes optional, Tobias Roehmel, 2022/07/18
- [PATCH v2 5/9] target/arm: Add ARMCacheAttrs to the signature of pmsav8_mpu_lookup, Tobias Roehmel, 2022/07/18
- [PATCH v2 8/9] target/arm: Add PMSAv8r functionality, Tobias Roehmel, 2022/07/18
- Re: [PATCH v2 0/9] Add Cortex-R52, Tobias Roehmel, 2022/07/27