>>> On 17.03.17 at 10:57, <paul.durr...@citrix.com> wrote:
> --- a/xen/arch/x86/hvm/viridian.c
> +++ b/xen/arch/x86/hvm/viridian.c
> @@ -22,6 +22,12 @@
>  #include <public/sched.h>
>  #include <public/hvm/hvm_op.h>
>  
> +#define VIRIDIAN_SPINLOCK_RETRY_COUNT_DEFAULT 2047
> +
> +static int __read_mostly viridian_spinlock_retry_count;

Why don't you simply initialized the variable to 2047? None of ...

> @@ -991,6 +1003,16 @@ static int viridian_load_vcpu_ctxt(struct domain *d, 
> hvm_domain_context_t *h)
>  HVM_REGISTER_SAVE_RESTORE(VIRIDIAN_VCPU, viridian_save_vcpu_ctxt,
>                            viridian_load_vcpu_ctxt, 1, HVMSR_PER_VCPU);
>  
> +static int __init viridian_init(void)
> +{
> +    if ( !viridian_spinlock_retry_count )
> +        viridian_spinlock_retry_count =
> +            VIRIDIAN_SPINLOCK_RETRY_COUNT_DEFAULT;
> +
> +    return 0;
> +}
> +__initcall(viridian_init);

... this would be needed then (and zero, while a useless value,
isn't being named invalid by the spec afaics).

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xen.org
https://lists.xen.org/xen-devel

Reply via email to