[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH RFC 4/8] libxl: cpuid: add guest topology support
On Mon, Feb 22, 2016 at 09:02:10PM +0000, Joao Martins wrote: > Introduce internal cpuid routine for setting the topology > as seen by the guest. The topology is made based on > leaf 1 and leaf 4 for Intel, more specifically setting: > > Number of logical processors: > proccount (CPUID.1:EBX[16:24]) > > Number of physical cores - 1: > procpkg (CPUID.(4,0):EBX[26:32]) > > cache core count - 1: > proccountX (CPUID.(4,Y):EBX[14:26]) > > given that X is l1d, l1i, l2 or l3 > and Y the correspondent subleave [0-3] > > Signed-off-by: Joao Martins <joao.m.martins@xxxxxxxxxx> > --- > CC: Ian Jackson <ian.jackson@xxxxxxxxxxxxx> > CC: Stefano Stabellini <stefano.stabellini@xxxxxxxxxxxxx> > CC: Ian Campbell <ian.campbell@xxxxxxxxxx> > CC: Wei Liu <wei.liu2@xxxxxxxxxx> > --- > tools/libxl/libxl_cpuid.c | 38 ++++++++++++++++++++++++++++++++++++++ > tools/libxl/libxl_internal.h | 2 ++ > 2 files changed, 40 insertions(+) > > diff --git a/tools/libxl/libxl_cpuid.c b/tools/libxl/libxl_cpuid.c > index deb81d2..e220566 100644 > --- a/tools/libxl/libxl_cpuid.c > +++ b/tools/libxl/libxl_cpuid.c > @@ -352,6 +352,44 @@ void libxl_cpuid_set(libxl_ctx *ctx, uint32_t domid, > (const char**)(cpuid[i].policy), cpuid_res); > } > > +static int libxl_cpuid_parse_list(libxl_cpuid_policy_list *topo, > + char **keys, int *vals, size_t sz) Just call it cpuid_parse_list is fine. Wei. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |