x86: collect more cpuid feature leaves
authorAndrew Cooper <andrew.cooper3@citrix.com>
Thu, 24 Mar 2016 15:03:44 +0000 (16:03 +0100)
committerJan Beulich <jbeulich@suse.com>
Thu, 24 Mar 2016 15:03:44 +0000 (16:03 +0100)
commitc452cf4457922fbdbde0f35cef336b18cae6277f
treecd68f78687989cf9412c8a556957f554d9732dca
parent2e2e2ed0d9aa423f32b512461c3124352385383c
x86: collect more cpuid feature leaves

New words are:
 * 0x80000007.edx - Contains Invarient TSC
 * 0x80000008.ebx - Newly used for AMD Zen processors

In addition, replace some open-coded ITSC and EFRO manipulation.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Jan Beulich <jbeulich@suse.com>
Reviewed-by: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
xen/arch/x86/cpu/amd.c
xen/arch/x86/cpu/common.c
xen/arch/x86/cpu/intel.c
xen/arch/x86/domain.c