diff options
author | 2020-11-13 16:39:44 +0000 | |
---|---|---|
committer | 2020-11-27 11:39:14 +0000 | |
commit | 14bda7a927336055d7c0deb1483f9cdb687c2080 (patch) | |
tree | e6745f56d0512dc2986fc7a749aadd151feb5136 /arch/arm64/include/asm/kvm_host.h | |
parent | KVM: arm64: Drop kvm_coproc.h (diff) | |
download | linux-dev-14bda7a927336055d7c0deb1483f9cdb687c2080.tar.xz linux-dev-14bda7a927336055d7c0deb1483f9cdb687c2080.zip |
KVM: arm64: Add kvm_vcpu_has_pmu() helper
There are a number of places where we check for the KVM_ARM_VCPU_PMU_V3
feature. Wrap this check into a new kvm_vcpu_has_pmu(), and use
it at the existing locations.
No functional change.
Reviewed-by: Alexandru Elisei <alexandru.elisei@arm.com>
Signed-off-by: Marc Zyngier <maz@kernel.org>
Diffstat (limited to 'arch/arm64/include/asm/kvm_host.h')
-rw-r--r-- | arch/arm64/include/asm/kvm_host.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/arm64/include/asm/kvm_host.h b/arch/arm64/include/asm/kvm_host.h index 709f892f7a14..8c681d621a82 100644 --- a/arch/arm64/include/asm/kvm_host.h +++ b/arch/arm64/include/asm/kvm_host.h @@ -731,4 +731,7 @@ bool kvm_arm_vcpu_is_finalized(struct kvm_vcpu *vcpu); #define kvm_arm_vcpu_sve_finalized(vcpu) \ ((vcpu)->arch.flags & KVM_ARM64_VCPU_SVE_FINALIZED) +#define kvm_vcpu_has_pmu(vcpu) \ + (test_bit(KVM_ARM_VCPU_PMU_V3, (vcpu)->arch.features)) + #endif /* __ARM64_KVM_HOST_H__ */ |