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

Re: [Xen-devel] [PATCH v4] x86/HVM: Merge HVM and PVH hypercall tables



On 18/12/2015 21:09, Boris Ostrovsky wrote:
> The tables are almost identical and therefore there is little reason to
> keep both sets.
>
> PVH needs 3 extra hypercalls:
> * mmuext_op. MMUEXT_PIN_L<x>_TABLE are required by control domain (dom0)
>   when building guests. We add MMUEXT_UNPIN_TABLE for completeness.
> * platform_op. These are only available to privileged domains. We will
>   (eventually) have privileged HVMlite guests and therefore shouldn't
>   limit this to PVH only.
> * xenpmu_op. any guest with !has_vlapic() (i.e. PV, PVH and HVMlite)
>   should be able to use it.
>
> Note that until recently PVH guests used mmuext_op's MMUEXT_INVLPG_MULTI and
> MMUEXT_TLB_FLUSH_MULTI commands but it has been determined that using the
> former was incorrect and using the latter is correct for now but is not
> guaranteed to work in the future.
>
> Signed-off-by: Boris Ostrovsky <boris.ostrovsky@xxxxxxxxxx>

Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>

_______________________________________________
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®.