History | View | Annotate | Download (3.8 kB)
target-arm: Update generic cpreg code for AArch64
Update the generic cpreg support code to also handle AArch64:AArch64-visible registers coexist in the same hash table withAArch32-visible ones, with a bit in the hash key distinguishingthem.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>...
target-arm: Don't hardcode KVM target CPU to be A15
Instead of assuming that a KVM target CPU must always be aCortex-A15 and hardcoding this in kvm_arch_init_vcpu(),store the KVM_ARM_TARGET_* value in the ARMCPU class,and use that.
target-arm: Provide PSCI constants to generic QEMU code
Provide versions of the KVM PSCI constants to non-KVM code;this will allow us to avoid an ifdef in boards which set upa PSCI node in the device tree.
target-arm: Provide mechanism for getting KVM constants even if not CONFIG_KVM
There are a number of places where it would be convenient for ARMcode to have working definitions of KVM constants even in codewhich is compiled with CONFIG_KVM not set. In this situation we...