| 
         
xen-devel
Re: [Xen-devel] RE: kernel panic when enable x2apic
 
Jan Beulich wrote:
 
On 19.11.10 at 11:40, Sander Eikelenboom <linux@xxxxxxxxxxxxxx> wrote:
         
 
 
Hello Jan,
Friday, November 19, 2010, 11:17:21 AM, you wrote:
     
On 18.11.10 at 05:53, "Zhang, Yang Z" <yang.z.zhang@xxxxxxxxx> wrote:
             
  From this output, it shows the cpupool_id = 7f034000, I don't know why it 
was 7f034000. I think the first cpupool_id should be 0?Am I right?
        
 
Yes, it ought to be zero.
       
Also the fail with write mtrr MSR, the value also is very strange: 
ffff83007f0f7670, it totally different with the SDM says.
(XEN) MTRR: CPU 0: Writing MSR 200 to ffff83007f0f7670 failed
         
 
Yes, I had indicated so in an earlier reply.
       
So, I am think that maybe the heap is broken? 
        
 
General memory corruption is more likely. The question is when it
starts.
       
 
General memory corruption could also be hardware related (bad dimm) ?
     
 
In general, yes, but this wouldn't normally lead to patterns that look
like valid (albeit misplaced) addresses, I would think.
Jan
   
 We root caused this issue. Actually it is not related to x2APIC and c/s 
22375, it's caused by incorrectly setting boot_cpu_data.x86_capability. 
boot_cpu_data.x86_capability is set in identify_cpu, but I found 
boot_cpu_data.x86_capability[4] is also set  in start_vmx, which may 
overwrite the previous values. This panic is caused by overwriting 
X86_FEATURE_XSAVE bit  in boot_cpu_data.x86_capability. Yang's platform 
support xsave, and xsave is not enabled (by default), then 
X86_FEATURE_XSAVE bit will be cleared in boot_cpu_data.x86_capability in 
init_intel, that means cpu_has_xsave is 0. But later, start_vmx set that 
bit (cpu_has_xsave is true) again. This results in Xen to allocate xsave 
area in vcpu_initialise, we observed it may allocate a used address for 
it, therefore cause the panic. The obvious solution is to remove 
boot_cpu_data.x86_capability[4] = cpuid_ecx(1) in start_vmx. It indeed 
works with the change. I will send out the patch after more tests.
Regards,
Weidong
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 
 |   
 
| <Prev in Thread] | 
Current Thread | 
[Next in Thread>
 |  
- [Xen-devel] kernel panic when enable x2apic, Zhang, Yang Z
- [Xen-devel] Re: kernel panic when enable x2apic, Jan Beulich
- [Xen-devel] RE: kernel panic when enable x2apic, Zhang, Yang Z
- [Xen-devel] RE: kernel panic when enable x2apic, Jan Beulich
 - [Xen-devel] RE: kernel panic when enable x2apic, Zhang, Yang Z
 - [Xen-devel] RE: kernel panic when enable x2apic, Jan Beulich
 - Re: [Xen-devel] RE: kernel panic when enable x2apic, Sander Eikelenboom
 - Re: [Xen-devel] RE: kernel panic when enable x2apic, Jan Beulich
 - RE: [Xen-devel] RE: kernel panic when enable x2apic, Zhang, Yang Z
 
- Re: [Xen-devel] RE: kernel panic when enable x2apic,
Weidong Han <=
 - Re: [Xen-devel] RE: kernel panic when enable x2apic, Keir Fraser
 - Re: [Xen-devel] RE: kernel panic when enable x2apic, Keir Fraser
 - Re: [Xen-devel] RE: kernel panic when enable x2apic, Weidong Han
 
  
  
  
 
 |  
  
 | 
    |