[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH RESEND v2 2/6] target/arm/kvm: Add helper to detect el2 when
From: |
Andrew Jones |
Subject: |
Re: [PATCH RESEND v2 2/6] target/arm/kvm: Add helper to detect el2 when using KVM |
Date: |
Tue, 27 Apr 2021 10:27:06 +0200 |
On Thu, Apr 01, 2021 at 05:55:34AM -0700, Haibo Xu wrote:
> Signed-off-by: Haibo Xu <haibo.xu@linaro.org>
> ---
> target/arm/kvm64.c | 5 +++++
> target/arm/kvm_arm.h | 13 +++++++++++++
> 2 files changed, 18 insertions(+)
>
> diff --git a/target/arm/kvm64.c b/target/arm/kvm64.c
> index dff85f6db9..9cacaf2eb8 100644
> --- a/target/arm/kvm64.c
> +++ b/target/arm/kvm64.c
> @@ -721,6 +721,11 @@ bool kvm_arm_steal_time_supported(void)
> return kvm_check_extension(kvm_state, KVM_CAP_STEAL_TIME);
> }
>
> +bool kvm_arm_el2_supported(void)
> +{
> + return kvm_check_extension(kvm_state, KVM_CAP_ARM_EL2);
> +}
> +
> QEMU_BUILD_BUG_ON(KVM_ARM64_SVE_VQ_MIN != 1);
>
> void kvm_arm_sve_get_vls(CPUState *cs, unsigned long *map)
> diff --git a/target/arm/kvm_arm.h b/target/arm/kvm_arm.h
> index 34f8daa377..7d7fc7981b 100644
> --- a/target/arm/kvm_arm.h
> +++ b/target/arm/kvm_arm.h
> @@ -285,6 +285,14 @@ void kvm_arm_steal_time_finalize(ARMCPU *cpu, Error
> **errp);
> */
> bool kvm_arm_steal_time_supported(void);
>
> +/**
> + * kvm_arm_el2_supported:
> + *
> + * Returns: true if KVM can enable el2(nested virtualization)
^ please add a space
> + * and false otherwise.
> + */
> +bool kvm_arm_el2_supported(void);
> +
> /**
> * kvm_arm_aarch32_supported:
> *
> @@ -398,6 +406,11 @@ static inline bool kvm_arm_steal_time_supported(void)
> return false;
> }
>
> +static inline bool kvm_arm_el2_supported(void)
> +{
> + return false;
> +}
> +
> /*
> * These functions should never actually be called without KVM support.
> */
> --
> 2.17.1
>
>
Otherwise
Reviewed-by: Andrew Jones <drjones@redhat.com>
- [PATCH RESEND v2 0/6] target/arm: Add nested virtualization support, Haibo Xu, 2021/04/01
- [PATCH RESEND v2 1/6] Update linux header with new arm64 NV macro, Haibo Xu, 2021/04/01
- [PATCH RESEND v2 3/6] target/arm/kvm: Add an option to turn on/off el2 support, Haibo Xu, 2021/04/01
- [PATCH RESEND v2 2/6] target/arm/kvm: Add helper to detect el2 when using KVM, Haibo Xu, 2021/04/01
- Re: [PATCH RESEND v2 2/6] target/arm/kvm: Add helper to detect el2 when using KVM,
Andrew Jones <=
- [PATCH RESEND v2 4/6] hw/intc/arm_gicv3: Enable support for setting vGIC maintenance IRQ, Haibo Xu, 2021/04/01
- [PATCH RESEND v2 5/6] target/arm/cpu: Enable 'el2' to work with host/max cpu, Haibo Xu, 2021/04/01
[PATCH RESEND v2 6/6] target/arm: Add vCPU feature 'el2' test., Haibo Xu, 2021/04/01
Re: [PATCH RESEND v2 0/6] target/arm: Add nested virtualization support, Andrea Bolognani, 2021/04/01