>>> 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
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 @@
>>> 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
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
>>> 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)
>
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
>>> 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];
>>>
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
>>> 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 )
> {
> /
Some features depend on other features. Working out and maintaining the exact
dependency tree is complicated, so it is expressed in the automatic generation
script, and flattened for faster runtime use.
Signed-off-by: Andrew Cooper
---
CC: Jan Beulich
For all intents an purposes, new in v2.
--
10 matches
Mail list logo