[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [V11 PATCH 19/21] PVH xen: VMX support of PVH guest creation/destruction



>>> On 23.08.13 at 03:19, Mukesh Rathor <mukesh.rathor@xxxxxxxxxx> wrote:
>  static void vmx_update_guest_cr(struct vcpu *v, unsigned int cr)
>  {
> +    /*
> +     * PVH guest never causes CR3 write vmexit. This is called during the 
> guest
> +     * setup.
> +     */
> +    if ( is_pvh_vcpu(v) && cr != 3 )
> +    {
> +        printk(XENLOG_G_ERR
> +               "PVH: d%d v%d unexpected cr%d update at rip:%lx\n",
> +               v->domain->domain_id, v->vcpu_id, cr, __vmread(GUEST_RIP));
> +        return;
> +    }
> +
>      vmx_vmcs_enter(v);
>  
>      switch ( cr )
> @@ -1183,7 +1195,7 @@ static void vmx_update_guest_cr(struct vcpu *v, 
> unsigned int cr)
>          /* CR2 is updated in exit stub. */
>          break;
>      case 3:
> -        if ( paging_mode_hap(v->domain) )
> +        if ( paging_mode_hap(v->domain) && !is_pvh_vcpu(v) )

This seems redundant with the check above?

Jan


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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.