diff options
author | Marc Zyngier <marc.zyngier@arm.com> | 2018-02-06 17:56:11 +0000 |
---|---|---|
committer | Catalin Marinas <catalin.marinas@arm.com> | 2018-02-06 22:53:59 +0000 |
commit | 58e0b2239a4d997094ba63986ef4de29ddc91d87 (patch) | |
tree | dd82a949be536456e2fd07502bf2b3912f232eb4 /include/kvm | |
parent | 84684fecd7ea381824a96634a027b7719587fb77 (diff) | |
download | linux-58e0b2239a4d997094ba63986ef4de29ddc91d87.tar.gz linux-58e0b2239a4d997094ba63986ef4de29ddc91d87.tar.bz2 linux-58e0b2239a4d997094ba63986ef4de29ddc91d87.zip |
arm/arm64: KVM: Implement PSCI 1.0 support
PSCI 1.0 can be trivially implemented by providing the FEATURES
call on top of PSCI 0.2 and returning 1.0 as the PSCI version.
We happily ignore everything else, as they are either optional or
are clarifications that do not require any additional change.
PSCI 1.0 is now the default until we decide to add a userspace
selection API.
Reviewed-by: Christoffer Dall <christoffer.dall@linaro.org>
Tested-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
Signed-off-by: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'include/kvm')
-rw-r--r-- | include/kvm/arm_psci.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/kvm/arm_psci.h b/include/kvm/arm_psci.h index 5659343580a3..32360432cff5 100644 --- a/include/kvm/arm_psci.h +++ b/include/kvm/arm_psci.h @@ -22,6 +22,9 @@ #define KVM_ARM_PSCI_0_1 PSCI_VERSION(0, 1) #define KVM_ARM_PSCI_0_2 PSCI_VERSION(0, 2) +#define KVM_ARM_PSCI_1_0 PSCI_VERSION(1, 0) + +#define KVM_ARM_PSCI_LATEST KVM_ARM_PSCI_1_0 int kvm_psci_version(struct kvm_vcpu *vcpu); int kvm_psci_call(struct kvm_vcpu *vcpu); |