>>> On 16.12.15 at 22:24, wrote:
> --- a/xen/arch/x86/cpu/amd.c
> +++ b/xen/arch/x86/cpu/amd.c
> @@ -300,6 +300,9 @@ static void __init noinline amd_init_levelling(void)
> cpumask_defaults._6c &= (~0ULL << 32);
> cpumask_defaults._6c |= ecx;
On 22/01/16 09:52, 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
>> @@ -300,6 +300,9 @@ static void __init noinline amd_init_levelling(void)
>> cpumask_defaults._6c &= (~0ULL << 32);
>>
>>> On 22.01.16 at 15:19, wrote:
> On 22/01/16 09:52, Jan Beulich wrote:
> On 16.12.15 at 22:24, wrote:
>>> @@ -145,6 +145,13 @@ void intel_ctxt_switch_levelling(const struct domain
>>> *nextd)
>>> struct cpumasks *these_masks =
On 22/01/16 14:31, Jan Beulich wrote:
On 22.01.16 at 15:19, wrote:
>> On 22/01/16 09:52, Jan Beulich wrote:
>> On 16.12.15 at 22:24, wrote:
@@ -145,6 +145,13 @@ void intel_ctxt_switch_levelling(const struct domain
*nextd)
A single ctxt_switch_levelling() function pointer is provided
(defaulting to an empty nop), which is overridden in the appropriate
$VENDOR_init_levelling().
set_cpuid_faulting() is made private and included within
intel_ctxt_switch_levelling()
Signed-off-by: Andrew Cooper