[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Problem with booting 2.6.32.16 pvops DomU
On 07/08/2010 02:51 AM, GiovanniB wrote: > Hello > > same problem here. > > Supermicro Board > XEON E5506 > > xm dmesg: > (XEN) traps.c:2230:d11 Domain attempted WRMSR 000000000000008b from > 00000011:00000000 to 00000000:00000000. > (XEN) traps.c:2230:d11 Domain attempted WRMSR 000000000000008b from > 00000011:00000000 to 00000000:00000000. > (XEN) traps.c:2230:d11 Domain attempted WRMSR 000000000000008b from > 00000011:00000000 to 00000000:00000000. > (XEN) traps.c:2230:d12 Domain attempted WRMSR 000000000000008b from > 00000011:00000000 to 00000000:00000000. > (XEN) traps.c:2230:d12 Domain attempted WRMSR 000000000000008b from > 00000011:00000000 to 00000000:00000000. > (XEN) traps.c:2230:d12 Domain attempted WRMSR 000000000000008b from > 00000011:00000000 to 00000000:00000000. > (XEN) traps.c:2230:d12 Domain attempted WRMSR 000000000000008b from > 00000011:00000000 to 00000000:00000000 > > > domU hangs here with 400% CPU load (4 vcpus) > (same problem with 1 vcpu) > > ... > [ 1.807477] kjournald starting. Commit interval 5 seconds > [ 2.005607] EXT3 FS on xvda1, internal journal > [ 2.005618] EXT3-fs: recovery complete. > [ 2.005626] EXT3-fs: mounted filesystem with writeback data mode. > [ 2.005643] VFS: Mounted root (ext3 filesystem) on device 202:1. > [ 2.005727] Freeing unused kernel memory: 580k freed > [ 2.005892] Write protecting the kernel read-only data: 8160k > > here it hangs > > 2.6.32.15 there is no problem. I have used the same .config for 2.6.32.16. > > I have recompiled it with no energy save option, same error. > C1 and else are disabled in BIOS. > Does this patch help? Thanks, J arch/x86/include/asm/cmpxchg_64.h | 16 ++++++++-------- 1 files changed, 8 insertions(+), 8 deletions(-) diff --git a/arch/x86/include/asm/cmpxchg_64.h b/arch/x86/include/asm/cmpxchg_64.h index 485ae41..70ac0a4 100644 --- a/arch/x86/include/asm/cmpxchg_64.h +++ b/arch/x86/include/asm/cmpxchg_64.h @@ -26,26 +26,26 @@ extern void __cmpxchg_wrong_size(void); switch (size) { \ case 1: \ asm volatile("xchgb %b0,%1" \ - : "=q" (__x) \ - : "m" (*__xg(ptr)), "0" (__x) \ + : "=q" (__x), "+m" (*__xg(ptr)) \ + : "0" (__x) \ : "memory"); \ break; \ case 2: \ asm volatile("xchgw %w0,%1" \ - : "=r" (__x) \ - : "m" (*__xg(ptr)), "0" (__x) \ + : "=r" (__x), "+m" (*__xg(ptr)) \ + : "0" (__x) \ : "memory"); \ break; \ case 4: \ asm volatile("xchgl %k0,%1" \ - : "=r" (__x) \ - : "m" (*__xg(ptr)), "0" (__x) \ + : "=r" (__x), "+m" (*__xg(ptr)) \ + : "0" (__x) \ : "memory"); \ break; \ case 8: \ asm volatile("xchgq %0,%1" \ - : "=r" (__x) \ - : "m" (*__xg(ptr)), "0" (__x) \ + : "=r" (__x), "+m" (*__xg(ptr)) \ + : "0" (__x) \ : "memory"); \ break; \ default: \ _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |