lkml.org 
[lkml]   [2009]   [Sep]   [24]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH: kvm 3/6] Fix hotadd of CPUs for KVM.
On 09/24/2009 05:52 AM, Marcelo Tosatti wrote:
>
>> +static __cpuinit int vmx_cpu_hotadd(int cpu)
>> +{
>> + struct vmcs *vmcs;
>> +
>> + if (per_cpu(vmxarea, cpu))
>> + return 0;
>> +
>> + vmcs = alloc_vmcs_cpu(cpu);
>> + if (!vmcs)
>> + return -ENOMEM;
>> +
>> + per_cpu(vmxarea, cpu) = vmcs;
>> +
>> + return 0;
>> +}
>>
> Have to free in __cpuexit?
>
> Is it too wasteful to allocate statically with DEFINE_PER_CPU_PAGE_ALIGNED?
>

Unfortunately, I think it is. The VMX / SVM structures are quite large,
and we can have a lot of potential CPUs.

Zach


\
 
 \ /
  Last update: 2009-09-24 22:37    [from the cache]
©2003-2011 Jasper Spaans