[PATCH v4 07/14] KVM: arm64: Rework specifying restricted features for protected VMs
Quentin Perret
qperret at google.com
Wed Dec 11 04:34:23 PST 2024
On Monday 02 Dec 2024 at 15:47:34 (+0000), Fuad Tabba wrote:
> diff --git a/arch/arm64/include/asm/kvm_host.h b/arch/arm64/include/asm/kvm_host.h
> index f333b189fb43..230b0638f0c2 100644
> --- a/arch/arm64/include/asm/kvm_host.h
> +++ b/arch/arm64/include/asm/kvm_host.h
> @@ -1422,6 +1422,7 @@ static inline bool __vcpu_has_feature(const struct kvm_arch *ka, int feature)
> return test_bit(feature, ka->vcpu_features);
> }
>
> +#define kvm_vcpu_has_feature(k, f) __vcpu_has_feature(&(k)->arch, (f))
> #define vcpu_has_feature(v, f) __vcpu_has_feature(&(v)->kvm->arch, (f))
Nit: I see nested uses the raw __vcpu_has_feature() helper, so I guess
we should try and be consistent. Either way works, we can do the same
thing in sys_regs.c, or convert nested.c to use kvm_vcpu_has_feature().
More information about the linux-arm-kernel
mailing list