Re: [Xen-devel] [PATCH RFC 05/31] xen/x86: Collect more CPUID feature words

2015-12-22 Thread Andrew Cooper
On 22/12/15 16:46, Jan Beulich wrote: On 16.12.15 at 22:24, wrote: >> --- a/xen/arch/x86/cpu/amd.c >> +++ b/xen/arch/x86/cpu/amd.c >> @@ -481,7 +481,7 @@ static void __devinit init_amd(struct cpuinfo_x86 *c) >> >> if (c->extended_cpuid_level >= 0x8007) { >> c->x86_powe

Re: [Xen-devel] [PATCH RFC 05/31] xen/x86: Collect more CPUID feature words

2015-12-22 Thread Jan Beulich
>>> On 16.12.15 at 22:24, wrote: > --- a/xen/arch/x86/cpu/amd.c > +++ b/xen/arch/x86/cpu/amd.c > @@ -481,7 +481,7 @@ static void __devinit init_amd(struct cpuinfo_x86 *c) > > if (c->extended_cpuid_level >= 0x8007) { > c->x86_power = cpuid_edx(0x8007); > -

[Xen-devel] [PATCH RFC 05/31] xen/x86: Collect more CPUID feature words

2015-12-16 Thread Andrew Cooper
New words are: * 0x0007:0.ecx - New for Intel Skylake processors * 0x8007.edx - Contains Invarient TSC * 0x8008.ebx - Newly used for AMD Zen processors In addition, replace a lot of open-coded Invarient TSC manipulation. Signed-off-by: Andrew Cooper --- CC: Jan Beulich --- xen/a