On Mon, Dec 15, 2025 at 03:51:54PM -0500, Peter Xu wrote:
> So that there will be a verbal string returned when kvm not enabled, or kvm
> not compiled.
> 
> Signed-off-by: Peter Xu <[email protected]>

Reviewed-by: Michael Roth <[email protected]>

> ---
>  accel/kvm/kvm-all.c    | 5 +++++
>  accel/stubs/kvm-stub.c | 1 +
>  2 files changed, 6 insertions(+)
> 
> diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c
> index 68d57c1af0..c32fbcf9cc 100644
> --- a/accel/kvm/kvm-all.c
> +++ b/accel/kvm/kvm-all.c
> @@ -4492,6 +4492,11 @@ int kvm_create_guest_memfd(uint64_t size, uint64_t 
> flags, Error **errp)
>          .flags = flags,
>      };
>  
> +    if (!kvm_enabled()) {
> +        error_setg(errp, "guest-memfd requires KVM accelerator");
> +        return -1;
> +    }
> +
>      if (!kvm_guest_memfd_supported) {
>          error_setg(errp, "KVM does not support guest_memfd");
>          return -1;
> diff --git a/accel/stubs/kvm-stub.c b/accel/stubs/kvm-stub.c
> index 73f04eb589..01b1d6285e 100644
> --- a/accel/stubs/kvm-stub.c
> +++ b/accel/stubs/kvm-stub.c
> @@ -123,6 +123,7 @@ bool kvm_hwpoisoned_mem(void)
>  
>  int kvm_create_guest_memfd(uint64_t size, uint64_t flags, Error **errp)
>  {
> +    error_setg(errp, "KVM is not enabled");
>      return -ENOSYS;
>  }
>  
> -- 
> 2.50.1
> 
> 

Reply via email to