|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] HV crash with PVOPS kernel on 32bit
On 09/11/2010 20:23, "Keir Fraser" <keir@xxxxxxx> wrote:
> On 09/11/2010 19:53, "Conny Seidel" <conny.seidel@xxxxxxx> wrote:
>
>> Hi,
>>
>> we see a XEN HV panic on a 32bit PVOPS kernel.
>>
>> XEN version: XEN-unstable 22365-0d5f09e3728c 32bit
>> PVOPS Kernel: origin/xen/stable commit id: 6c72eadd1 32bit
>> used BaseOS: SLES11 SP1 32bit
>
> You could avoid this issue by specifying iommu=0 on the Xen command line. If
> AMD IOMMU support is buggy then we could disable iommu by default?
The specific problem here is that a lock is being acquired with IRQs
disabled (it is presumably an IRQ-safe lock), but previously it was acquired
with IRQs enabled. That's not allowed. Perhaps this is confusion over
whether iommu->lock is supposed to be IRQ-safe or not? Just a theory. An
engineer with knowledge of that code should go take a look.
-- Keir
> -- Keir
>
>> (XEN) Xen BUG at spinlock.c:28
>> (XEN) ----[ Xen-4.1-unstable x86_32p debug=y Not tainted ]----
>> (XEN) CPU: 0
>> (XEN) EIP: e008:[<ff11cabb>] check_lock+0x3b/0x48
>> (XEN) EFLAGS: 00010046 CONTEXT: hypervisor
>> (XEN) eax: 00000000 ebx: 00000001 ecx: ff2f9924 edx: 00000000
>> (XEN) esi: ff2f9920 edi: 00082000 ebp: ff247da8 esp: ff247da4
>> (XEN) cr0: 8005003b cr4: 000006f0 cr3: 00b66c80 cr2: c18498fc
>> (XEN) ds: e010 es: e010 fs: 00d8 gs: 0000 ss: e010 cs: e008
>> (XEN) Xen stack trace from esp=ff247da4:
>> (XEN) 00000082 ff247db8 ff11cb91 00000001 00000000 ff247e18 ff13d17b
>> ff2f9920
>> (XEN) ff10e68f 0000b760 ff114bee 0000000a 00000022 000000a0 ff276c48
>> ff2f9920
>> (XEN) 000000a0 01016024 00000000 0000002f 00000000 00000002 0000000c
>> 00000001
>> (XEN) 00000960 01000000 00000022 ff2ef074 00000960 ff247e38 ff131348
>> 00000000
>> (XEN) 00000022 00000960 ff13140b 00000000 00000022 ff247e68 ff14b306
>> 00000000
>> (XEN) 00000022 00000960 ff11cb91 fffeffff 00000000 01247e78 00000009
>> 00000000
>> (XEN) 00000082 ff247e78 ff14b38b 00000009 ffb80500 ff247e98 ff14b3d7
>> 00000009
>> (XEN) ff274680 00000046 00000009 ffb80500 ff298fa8 ff247ee8 ff150e3b
>> 00000009
>> (XEN) ff14e72d ffb80500 00000000 ff2b0ae4 ecc77e18 ff247ec8 00000009
>> ffb80500
>> (XEN) ff298fa8 ffb80500 00000000 00000000 00000000 00000000 00000012
>> 00000033
>> (XEN) ecc77ec4 ff247f88 ff106490 ffb66000 00000009 00000000 53472072
>> 0d392049
>> (XEN) 4950000a 6f662043 00000000 00002a70 c11f5ce6 ffb66000 00000001
>> 940a45fe
>> (XEN) 00000001 ff247f78 ff11f366 ff274680 00000009 ffb66000 ff282000
>> ff28c810
>> (XEN) 00000012 ff28207c f8ac3fe8 909090ff 90909090 c390ee90 ff274700
>> ff274680
>> (XEN) ff276f60 ff276f64 00000009 00000000 c1749698 ff247fee ffb66000
>> 00000020
>> (XEN) ff247fa8 00db803b ff1d247b 00000002 ecc77ec4 deadbeef deadbeef
>> deadbeef
>> (XEN) deadbeef c1002407 00000020 00000002 ecc77ec4 ecc77ec4 ffffffda
>> ecc30090
>> (XEN) ecc77eb8 00000020 000d0000 c1002407 00000061 00000286 ecc77e84
>> 0000e021
>> (XEN) 0000007b 0000007b 000000d8 00000000 00000000 ffb66000 00000000
>> (XEN) Xen call trace:
>> (XEN) [<ff11cabb>] check_lock+0x3b/0x48
>> (XEN) [<ff11cb91>] _spin_lock_irqsave+0x1b/0x5d
>> (XEN) [<ff13d17b>] amd_iommu_ioapic_update_ire+0x17d/0x252
>> (XEN) [<ff131348>] iommu_update_ire_from_apic+0x46/0x48
>> (XEN) [<ff14b306>] __modify_IO_APIC_irq+0xb5/0x125
>> (XEN) [<ff14b38b>] __unmask_IO_APIC_irq+0x15/0x17
>> (XEN) [<ff14b3d7>] startup_edge_ioapic_irq+0x4a/0x69
>> (XEN) [<ff150e3b>] pirq_guest_bind+0x2d5/0x48a
>> (XEN) [<ff106490>] do_event_channel_op+0x997/0xe97
>> (XEN) [<ff1d247b>] hypercall+0xbb/0xdb
>> (XEN)
>> (XEN)
>> (XEN) ****************************************
>> (XEN) Panic on CPU 0:
>> (XEN) Xen BUG at spinlock.c:28
>> (XEN) ****************************************
>> (XEN)
>>
>>
>> ##
>> ##################################################################
>> # Email : conny.seidel@xxxxxxx GnuPG-Key : 0xA6AB055D #
>> # Fingerprint: 17C4 5DB2 7C4C C1C7 1452 8148 F139 7C09 A6AB 055D #
>> ##################################################################
>> # Advanced Micro Devices GmbH Einsteinring 24 85609 Dornach #
>> # General Managers: Alberto Bozzo, Andrew Bowd #
>> # Registration: Dornach, Landkr. Muenchen; Registerger. Muenchen #
>> # HRB Nr. 43632 #
>> ##################################################################
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|