Re: [Xen-devel] [DESIGN] Feature Levelling improvements

2015-06-24 Thread Andrew Cooper
On 23/06/15 16:09, Konrad Rzeszutek Wilk wrote: * Leaf 0x0007[ECX=0].EAX * `mask_l7s0_ebx` >>> Those 'l' look like '1' in the PDF. >>> >>> Can it be called something else? >> If you can suggest a better name, yes. As for now, these are the >> variable names used in-tree (top of x

Re: [Xen-devel] [DESIGN] Feature Levelling improvements

2015-06-23 Thread Konrad Rzeszutek Wilk
> >> * Leaf 0x0007[ECX=0].EAX > >> * `mask_l7s0_ebx` > > Those 'l' look like '1' in the PDF. > > > > Can it be called something else? > > If you can suggest a better name, yes. As for now, these are the > variable names used in-tree (top of xen/arch/x86/cpu/amd.c) low? > > > > >> *

Re: [Xen-devel] [DESIGN] Feature Levelling improvements

2015-06-23 Thread Andrew Cooper
On 22/06/15 20:18, Konrad Rzeszutek Wilk wrote: > Thank you for posting this! > > Some comments below. > >> Design >> == >> >> `struct sysctl_physinfo.levelling_caps` >> --- >> >> Xen shall gain a new physinfo field which reports the degree to which it can >>

Re: [Xen-devel] [DESIGN] Feature Levelling improvements

2015-06-22 Thread Konrad Rzeszutek Wilk
Thank you for posting this! Some comments below. > Design > == > > `struct sysctl_physinfo.levelling_caps` > --- > > Xen shall gain a new physinfo field which reports the degree to which it can > influence `CPUID` executed by a PV guest. This is a bitmap

Re: [Xen-devel] [DESIGN] Feature Levelling improvements

2015-06-16 Thread Andrew Cooper
On 16/06/15 16:33, Jan Beulich wrote: On 16.06.15 at 12:50, wrote: >> How XenServer currently does levelling >> == >> >> The _Heterogeneous Pool Levelling_ support in XenServer appears to >> predate the >> libxc CPUID policy API, so does not currently use i

Re: [Xen-devel] [DESIGN] Feature Levelling improvements

2015-06-16 Thread Jan Beulich
>>> On 16.06.15 at 12:50, wrote: > How XenServer currently does levelling > == > > The _Heterogeneous Pool Levelling_ support in XenServer appears to > predate the > libxc CPUID policy API, so does not currently use it. The toolstack has a > table of CPU model