On 15.02.2025 03:16, Stefano Stabellini wrote:
> --- a/xen/arch/x86/hvm/hvm.c
> +++ b/xen/arch/x86/hvm/hvm.c
> @@ -3797,22 +3797,14 @@ uint64_t hvm_get_reg(struct vcpu *v, unsigned int reg)
>  {
>      ASSERT(v == current || !vcpu_runnable(v));
>  
> -    switch ( reg )
> -    {
> -    default:
> -        return alternative_call(hvm_funcs.get_reg, v, reg);
> -    }
> +    return alternative_call(hvm_funcs.get_reg, v, reg);
>  }
>  
>  void hvm_set_reg(struct vcpu *v, unsigned int reg, uint64_t val)
>  {
>      ASSERT(v == current || !vcpu_runnable(v));
>  
> -    switch ( reg )
> -    {
> -    default:
> -        return alternative_vcall(hvm_funcs.set_reg, v, reg, val);
> -    }
> +    return alternative_vcall(hvm_funcs.set_reg, v, reg, val);
>  }

Both of these were, iirc, deliberately written using switch(), to ease
possible future changes.

Jan

Reply via email to