/* SPDX-License-Identifier: GPL-2.0 */ | |
#ifndef __ARM64_KVM_NESTED_H | |
#define __ARM64_KVM_NESTED_H | |
#include <linux/kvm_host.h> | |
static inline bool vcpu_has_nv(const struct kvm_vcpu *vcpu) | |
{ | |
return (!__is_defined(__KVM_NVHE_HYPERVISOR__) && | |
cpus_have_final_cap(ARM64_HAS_NESTED_VIRT) && | |
test_bit(KVM_ARM_VCPU_HAS_EL2, vcpu->arch.features)); | |
} | |
#endif /* __ARM64_KVM_NESTED_H */ |