Re: [Xen-devel] [PATCH RFC 09/31] xen/x86: Calculate PV featureset

2015-12-22 Thread Jan Beulich
>>> On 22.12.15 at 18:13, wrote: > On 22/12/15 17:07, Jan Beulich wrote: > On 16.12.15 at 22:24, wrote: >>> --- a/xen/arch/x86/cpuid/cpuid.c >>> +++ b/xen/arch/x86/cpuid/cpuid.c >>> @@ -102,7 +102,11 @@ const uint32_t >>> known_features[XEN_NR_FEATURESET_ENTRIES] > = >>>

Re: [Xen-devel] [PATCH RFC 09/31] xen/x86: Calculate PV featureset

2015-12-22 Thread Andrew Cooper
On 22/12/15 17:07, Jan Beulich wrote: On 16.12.15 at 22:24, wrote: >> --- a/xen/arch/x86/cpuid/cpuid.c >> +++ b/xen/arch/x86/cpuid/cpuid.c >> @@ -102,7 +102,11 @@ const uint32_t >> known_features[XEN_NR_FEATURESET_ENTRIES] = >> cpufeat_mask(X86_FE

Re: [Xen-devel] [PATCH RFC 09/31] xen/x86: Calculate PV featureset

2015-12-22 Thread Jan Beulich
>>> On 16.12.15 at 22:24, wrote: > --- a/xen/arch/x86/cpuid/cpuid.c > +++ b/xen/arch/x86/cpuid/cpuid.c > @@ -102,7 +102,11 @@ const uint32_t known_features[XEN_NR_FEATURESET_ENTRIES] > = > cpufeat_mask(X86_FEATURE_CAT) > | >

[Xen-devel] [PATCH RFC 09/31] xen/x86: Calculate PV featureset

2015-12-16 Thread Andrew Cooper
The PV featuremask is the collection of features a PV guest can safely use (i.e. has support in Xen, or needs no hypervisor support). The PV guest featureset is then the host featureset, clipped to the PV mask. As part of this work, I introduced all the remaining bits in leaf 7 which can be enabl