Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-17 Thread Jan Beulich
>>> On 17.02.16 at 11:25, wrote: > On 16/02/16 09:54, Jan Beulich wrote: > On 15.02.16 at 20:07, wrote: >>> On 15/02/16 16:27, Jan Beulich wrote: >>> On 15.02.16 at 17:09, wrote: > The key point is this. If I choose to enable XSAVE and disable AVX for > a domain, that domain is

Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-17 Thread Andrew Cooper
On 16/02/16 09:54, Jan Beulich wrote: On 15.02.16 at 20:07, wrote: >> On 15/02/16 16:27, Jan Beulich wrote: >> On 15.02.16 at 17:09, wrote: On 15/02/16 15:52, Jan Beulich wrote: --- a/xen/tools/gen-cpuid.py +++ b/xen/tools/gen-cpuid.py @@ -138,6 +138,61 @@

Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-16 Thread Jan Beulich
>>> On 15.02.16 at 20:07, wrote: > On 15/02/16 16:27, Jan Beulich wrote: > On 15.02.16 at 17:09, wrote: >>> On 15/02/16 15:52, Jan Beulich wrote: >>> --- a/xen/tools/gen-cpuid.py >>> +++ b/xen/tools/gen-cpuid.py >>> @@ -138,6 +138,61 @@ def crunch_numbers(state): >>> stat

Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-15 Thread Andrew Cooper
On 15/02/16 16:27, Jan Beulich wrote: On 15.02.16 at 17:09, wrote: >> On 15/02/16 15:52, Jan Beulich wrote: >> --- a/xen/tools/gen-cpuid.py >> +++ b/xen/tools/gen-cpuid.py >> @@ -138,6 +138,61 @@ def crunch_numbers(state): >> state.hvm_shadow = featureset_to_uint32s(state

Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-15 Thread Jan Beulich
>>> On 15.02.16 at 17:09, wrote: > On 15/02/16 15:52, Jan Beulich wrote: >> > --- a/xen/tools/gen-cpuid.py > +++ b/xen/tools/gen-cpuid.py > @@ -138,6 +138,61 @@ def crunch_numbers(state): > state.hvm_shadow = featureset_to_uint32s(state.raw_hvm_shadow, >>> nr_entries) >

Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-15 Thread Andrew Cooper
On 15/02/16 15:52, Jan Beulich wrote: > --- a/xen/tools/gen-cpuid.py +++ b/xen/tools/gen-cpuid.py @@ -138,6 +138,61 @@ def crunch_numbers(state): state.hvm_shadow = featureset_to_uint32s(state.raw_hvm_shadow, >> nr_entries) state.hvm_hap = featureset_to_uint32s(s

Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-15 Thread Jan Beulich
>>> On 15.02.16 at 16:28, wrote: > On 15/02/16 14:06, Jan Beulich wrote: > On 05.02.16 at 14:42, wrote: >>> @@ -20,12 +21,34 @@ uint32_t __read_mostly hvm_featureset[FSCAPINTS]; >>> >>> static void sanitise_featureset(uint32_t *fs) >>> { >>> +uint32_t disabled_features[FSCAPINTS]; >>>

Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-15 Thread Andrew Cooper
On 15/02/16 14:06, Jan Beulich wrote: On 05.02.16 at 14:42, wrote: >> @@ -20,12 +21,34 @@ uint32_t __read_mostly hvm_featureset[FSCAPINTS]; >> >> static void sanitise_featureset(uint32_t *fs) >> { >> +uint32_t disabled_features[FSCAPINTS]; >> unsigned int i; >> >> for ( i

Re: [Xen-devel] [PATCH v2 12/30] xen/x86: Generate deep dependencies of features

2016-02-15 Thread Jan Beulich
>>> On 05.02.16 at 14:42, wrote: > @@ -20,12 +21,34 @@ uint32_t __read_mostly hvm_featureset[FSCAPINTS]; > > static void sanitise_featureset(uint32_t *fs) > { > +uint32_t disabled_features[FSCAPINTS]; > unsigned int i; > > for ( i = 0; i < FSCAPINTS; ++i ) > { > /