On Wed, Oct 31, 2018 at 12:43:32PM +0000, Paul Durrant wrote:
> ...into new 'time' module.
> 
> This patch reduces the size of the main viridian source module by
> moving time related enlightenments into their own source module. This is
> done in anticipation of implementation of more such enightenments and
> a desire to not further lengthen the main source module when this work
> is done.
> 
> While moving the code:
> 
> - Move the declaration of HV_REFERENCE_TSC_PAGE from the header file into
>   the new source module, since it is only used there.
> - Clean up a bool_t.
> 
> Signed-off-by: Paul Durrant <paul.durr...@citrix.com>
[...]
> +int viridian_time_wrmsr(struct vcpu *v, uint32_t idx, uint64_t val)
> +{
> +    struct domain *d = v->domain;
> +
> +    switch ( idx )
> +    {
> +    case HV_X64_MSR_REFERENCE_TSC:
> +        if ( !(viridian_feature_mask(d) & HVMPV_reference_tsc) )
> +            return X86EMUL_EXCEPTION;
> +
> +        d->arch.hvm.viridian.reference_tsc.raw = val;
> +        dump_reference_tsc(d);
> +        if ( d->arch.hvm.viridian.reference_tsc.fields.enabled )
> +            update_reference_tsc(d, true);
> +        break;
> +
> +    default:
> +        gdprintk(XENLOG_INFO,
> +                 "%s: unimplemented MSR %#x (%016"PRIx64")\n",

I believe this can fit into previous line just fine.

Anyway, don't let this minor block this patch.

Reviewed-by: Wei Liu <wei.l...@citrix.com>

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

Reply via email to