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

Re: [Xen-devel] [PATCH] tools/libxc: Improve efficiency of xc_cpuid_apply_policy()



On Tue, 2015-10-06 at 10:14 +0100, Wei Liu wrote:
> On Mon, Oct 05, 2015 at 02:12:17PM +0100, Andrew Cooper wrote:
> > Having the internals of xc_cpuid_policy() make hypercalls to collect
> > domain
> > information causes xc_cpuid_apply_policy() to be very inefficient.
> > 
> > Re-order operations to collect all information at once at the outermost
> > layer,
> > and pass a structure in to all cpuid policy generation functions.
> > 
> > This removes several hypercalls (4 from HVM, 3 from PV) for each of the
> > up-to 108 leaves processed.
> > 
> > No change in the eventual policy provided, although all the information
> > gathering how has (or has correct) error checking.
> > 
> > Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
> > ---
> > CC: Ian Campbell <Ian.Campbell@xxxxxxxxxx>
> > CC: Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>
> > CC: Wei Liu <wei.liu2@xxxxxxxxxx>
> 
> Acked-by: Wei Liu <wei.liu2@xxxxxxxxxx>

Applied.

> > +    /* PV-only information. */
> > +    bool pv64;
> > +
> > +    /* HVM-only infomation. */

Typo fixed


> > +    bool pae;
> > +    bool nestedhvm;
> 
> I would have used union for these fields. But I don't want to bikeshed
> too much on this. Definitely not a blocker for this patch. :-)

Indeed.

Ian.

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