|
From: | Richard Henderson |
Subject: | Re: [PATCH 03/16] target/arm: Update qemu-system-arm -cpu max to cortex-a57 |
Date: | Mon, 11 Apr 2022 09:28:35 -0700 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 |
On 4/11/22 08:37, Peter Maydell wrote:
+ /* aarch64_a57_initfn, advertising none of the aarch64 features */ + cpu->dtb_compatible = "arm,cortex-a57"; + set_feature(&cpu->env, ARM_FEATURE_V8); + set_feature(&cpu->env, ARM_FEATURE_NEON); + set_feature(&cpu->env, ARM_FEATURE_GENERIC_TIMER); + set_feature(&cpu->env, ARM_FEATURE_CBAR_RO); + set_feature(&cpu->env, ARM_FEATURE_EL2); + set_feature(&cpu->env, ARM_FEATURE_EL3); + set_feature(&cpu->env, ARM_FEATURE_PMU); + cpu->midr = 0x411fd070;If we're going to claim in the MIDR that we're an A57 then we should provide the A57's impdef sysregs, at least those of them that are visible to AArch32. This may otherwise cause problems if the guest OS tries to write to one of them as part of some errata workaround.
Ah yes. Thanks, r~
[Prev in Thread] | Current Thread | [Next in Thread] |