hw/misc/allwinner-cpucfg: Remove use of ARM_CPU() cast macro
allwinner_cpucfg_cpu_reset() doesn't access ARM CPU internal fields: no need to cast, pass a generic CPU pointer along. Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20260225034720.41495-1-philmd@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
committed by
Peter Maydell
parent
8dbb04a68f
commit
e0be954ff6
@@ -84,7 +84,7 @@ static void allwinner_cpucfg_cpu_reset(AwCpuCfgState *s, uint8_t cpu_id)
|
||||
|
||||
trace_allwinner_cpucfg_cpu_reset(cpu_id, s->entry_addr);
|
||||
|
||||
ARMCPU *target_cpu = ARM_CPU(arm_get_cpu_by_id(cpu_id));
|
||||
CPUState *target_cpu = arm_get_cpu_by_id(cpu_id);
|
||||
if (!target_cpu) {
|
||||
/*
|
||||
* Called with a bogus value for cpu_id. Guest error will
|
||||
@@ -92,7 +92,7 @@ static void allwinner_cpucfg_cpu_reset(AwCpuCfgState *s, uint8_t cpu_id)
|
||||
*/
|
||||
return;
|
||||
}
|
||||
bool target_aa64 = arm_feature(&target_cpu->env, ARM_FEATURE_AARCH64);
|
||||
bool target_aa64 = arm_feature(cpu_env(target_cpu), ARM_FEATURE_AARCH64);
|
||||
|
||||
ret = arm_set_cpu_on(cpu_id, s->entry_addr, 0,
|
||||
CPU_EXCEPTION_LEVEL_ON_RESET, target_aa64);
|
||||
|
||||
Reference in New Issue
Block a user