History | View | Annotate | Download (4.4 kB)
target-arm/kvm-consts.h: Define QEMU constants for known KVM CPUs
Extend the set of CPUs for which we provide a QEMU_KVM_ARM_TARGET_*constant to include all the ones currently supported by the kernelheaders we are using.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
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...