WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

RE: [Xen-devel] pv-ops domU not working with MSI interrupts on Nehalem

To: Bruce Edge <bruce.edge@xxxxxxxxx>, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
Subject: RE: [Xen-devel] pv-ops domU not working with MSI interrupts on Nehalem
From: "Lin, Ray" <Ray.Lin@xxxxxxx>
Date: Fri, 8 Oct 2010 15:01:08 -0600
Accept-language: en-US
Acceptlanguage: en-US
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Fri, 08 Oct 2010 14:02:36 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <AANLkTimaavEcTuGUSO7idX4qVj-93o5ZXCYJKjyVjvZ2@xxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: ActnEZNxKCatZae8RSOd6yxDifAcnQAFP/CQ
Thread-topic: [Xen-devel] pv-ops domU not working with MSI interrupts on Nehalem
It doesn't make much difference with xen-unstable. Here is I got from dom0 
after domU was brought up.

(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
(XEN) traps.c:2310:d8 Domain attempted WRMSR 000000000000008b from 
0x0000001500000000 to 0x0000000000000000.
[11194.801585] vif8.0: no IPv6 routers present
[11200.947972] blkback: ring-ref 8, event-channel 87, protocol 1 (x86_64-abi)
[11201.106519] pciback 0000:07:00.0: enabling device (0000 -> 0003)
[11201.106578] xen: registering gsi 32 triggering 0 polarity 1
[11201.106598] xen_allocate_pirq: returning irq 32 for gsi 32
[11201.106617] xen: --> irq=32
[11201.106629] Already setup the GSI :32
[11201.106645] pciback 0000:07:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
[11201.106880] pciback 0000:07:00.0: enabling device (0000 -> 0003)
[11201.106909] xen: registering gsi 32 triggering 0 polarity 1
[11201.106928] xen_allocate_pirq: returning irq 32 for gsi 32
[11201.106947] xen: --> irq=32
[11201.106958] Already setup the GSI :32
[11201.106973] pciback 0000:07:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
[11201.107083] pciback 0000:07:00.0: PCI INT A disabled
[11201.107244] pciback 0000:07:00.0: enabling device (0000 -> 0003)
[11201.107272] xen: registering gsi 32 triggering 0 polarity 1
[11201.107294] xen_allocate_pirq: returning irq 32 for gsi 32
[11201.107312] xen: --> irq=32
[11201.107353] Already setup the GSI :32
[11201.107370] pciback 0000:07:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
[11201.107481] pciback 0000:07:00.0: PCI INT A disabled
[11201.107637] pciback 0000:07:00.0: enabling device (0000 -> 0003)
[11201.107665] xen: registering gsi 32 triggering 0 polarity 1
[11201.107684] xen_allocate_pirq: returning irq 32 for gsi 32
[11201.107703] xen: --> irq=32
[11201.107714] Already setup the GSI :32
[11201.107729] pciback 0000:07:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
[11201.107841] pciback 0000:07:00.0: PCI INT A disabled
[11201.108000] pciback 0000:07:00.0: enabling device (0000 -> 0003)
[11201.108029] xen: registering gsi 32 triggering 0 polarity 1
[11201.108048] xen_allocate_pirq: returning irq 32 for gsi 32
[11201.108066] xen: --> irq=32
[11201.108077] Already setup the GSI :32
[11201.108092] pciback 0000:07:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
[11201.108292] pciback 0000:07:00.0: PCI INT A disabled
[11201.108471] pciback 0000:07:00.0: enabling device (0000 -> 0003)
[11201.108499] xen: registering gsi 32 triggering 0 polarity 1
[11201.108518] xen_allocate_pirq: returning irq 32 for gsi 32
[11201.108537] xen: --> irq=32
[11201.108548] Already setup the GSI :32
[11201.108563] pciback 0000:07:00.0: PCI INT A -> GSI 32 (level, low) -> IRQ 32
[11201.109990] pciback 0000:07:00.1: enabling device (0000 -> 0003)
[11201.110020] xen: registering gsi 42 triggering 0 polarity 1
[11201.110040] xen_allocate_pirq: returning irq 42 for gsi 42
[11201.110059] xen: --> irq=42
[11201.110070] Already setup the GSI :42
[11201.110085] pciback 0000:07:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42
[11201.110298] pciback 0000:07:00.1: enabling device (0000 -> 0003)
[11201.110326] xen: registering gsi 42 triggering 0 polarity 1
[11201.110345] xen_allocate_pirq: returning irq 42 for gsi 42
[11201.110364] xen: --> irq=42
[11201.110375] Already setup the GSI :42
[11201.110391] pciback 0000:07:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42
[11201.110492] pciback 0000:07:00.1: PCI INT B disabled
[11201.110636] pciback 0000:07:00.1: enabling device (0000 -> 0003)
[11201.110664] xen: registering gsi 42 triggering 0 polarity 1
[11201.110683] xen_allocate_pirq: returning irq 42 for gsi 42
[11201.110702] xen: --> irq=42
[11201.110713] Already setup the GSI :42
[11201.110728] pciback 0000:07:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42
[11201.110833] pciback 0000:07:00.1: PCI INT B disabled
[11201.111079] pciback 0000:07:00.1: enabling device (0000 -> 0003)
[11201.111109] xen: registering gsi 42 triggering 0 polarity 1
[11201.111128] xen_allocate_pirq: returning irq 42 for gsi 42
[11201.111146] xen: --> irq=42
[11201.111158] Already setup the GSI :42
[11201.111173] pciback 0000:07:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42
[11201.111332] pciback 0000:07:00.1: PCI INT B disabled
[11201.113788] pciback 0000:07:00.1: enabling device (0000 -> 0003)
[11201.113822] xen: registering gsi 42 triggering 0 polarity 1
[11201.113842] xen_allocate_pirq: returning irq 42 for gsi 42
[11201.113860] xen: --> irq=42
[11201.113885] Already setup the GSI :42
[11201.113901] pciback 0000:07:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42
[11201.115796] pciback 0000:07:00.1: PCI INT B disabled
[11201.116421] pciback 0000:07:00.1: enabling device (0000 -> 0003)
[11201.116451] xen: registering gsi 42 triggering 0 polarity 1
[11201.116470] xen_allocate_pirq: returning irq 42 for gsi 42
[11201.116489] xen: --> irq=42
[11201.116532] Already setup the GSI :42
[11201.116548] pciback 0000:07:00.1: PCI INT B -> GSI 42 (level, low) -> IRQ 42
[11201.121218] pciback 0000:07:00.2: enabling device (0000 -> 0003)
[11201.121251] xen: registering gsi 47 triggering 0 polarity 1
[11201.121270] xen_allocate_pirq: returning irq 47 for gsi 47
[11201.121290] xen: --> irq=47
[11201.121314] Already setup the GSI :47
[11201.121330] pciback 0000:07:00.2: PCI INT C -> GSI 47 (level, low) -> IRQ 47
[11201.122079] pciback 0000:07:00.2: enabling device (0000 -> 0003)
[11201.122111] xen: registering gsi 47 triggering 0 polarity 1
[11201.122130] xen_allocate_pirq: returning irq 47 for gsi 47
[11201.122149] xen: --> irq=47
[11201.122167] Already setup the GSI :47
[11201.122182] pciback 0000:07:00.2: PCI INT C -> GSI 47 (level, low) -> IRQ 47
[11201.122305] pciback 0000:07:00.2: PCI INT C disabled
[11201.123677] pciback 0000:07:00.2: enabling device (0000 -> 0003)
[11201.123709] xen: registering gsi 47 triggering 0 polarity 1
[11201.123729] xen_allocate_pirq: returning irq 47 for gsi 47
[11201.123749] xen: --> irq=47
[11201.123774] Already setup the GSI :47
[11201.123790] pciback 0000:07:00.2: PCI INT C -> GSI 47 (level, low) -> IRQ 47
[11201.123921] pciback 0000:07:00.2: PCI INT C disabled
[11201.124420] pciback 0000:07:00.2: enabling device (0000 -> 0003)
[11201.124451] xen: registering gsi 47 triggering 0 polarity 1
[11201.124470] xen_allocate_pirq: returning irq 47 for gsi 47
[11201.124489] xen: --> irq=47
[11201.124501] Already setup the GSI :47
[11201.124515] pciback 0000:07:00.2: PCI INT C -> GSI 47 (level, low) -> IRQ 47
[11201.124737] pciback 0000:07:00.2: PCI INT C disabled
[11201.125484] pciback 0000:07:00.2: enabling device (0000 -> 0003)
[11201.125515] xen: registering gsi 47 triggering 0 polarity 1
[11201.125535] xen_allocate_pirq: returning irq 47 for gsi 47
[11201.125555] xen: --> irq=47
[11201.125579] Already setup the GSI :47
[11201.125596] pciback 0000:07:00.2: PCI INT C -> GSI 47 (level, low) -> IRQ 47
[11201.126228] pciback 0000:07:00.2: PCI INT C disabled
[11201.126448] pciback 0000:07:00.2: enabling device (0000 -> 0003)
[11201.126478] xen: registering gsi 47 triggering 0 polarity 1
[11201.126497] xen_allocate_pirq: returning irq 47 for gsi 47
[11201.126515] xen: --> irq=47
[11201.126527] Already setup the GSI :47
[11201.126542] pciback 0000:07:00.2: PCI INT C -> GSI 47 (level, low) -> IRQ 47
[11201.129460] pciback 0000:07:00.3: enabling device (0000 -> 0003)
[11201.129492] xen: registering gsi 41 triggering 0 polarity 1
[11201.129511] xen_allocate_pirq: returning irq 41 for gsi 41
[11201.129530] xen: --> irq=41
[11201.129541] Already setup the GSI :41
[11201.129556] pciback 0000:07:00.3: PCI INT D -> GSI 41 (level, low) -> IRQ 41
[11201.129856] pciback 0000:07:00.3: enabling device (0000 -> 0003)
[11201.129886] xen: registering gsi 41 triggering 0 polarity 1
[11201.129906] xen_allocate_pirq: returning irq 41 for gsi 41
[11201.129924] xen: --> irq=41
[11201.129936] Already setup the GSI :41
[11201.129951] pciback 0000:07:00.3: PCI INT D -> GSI 41 (level, low) -> IRQ 41
[11201.130277] pciback 0000:07:00.3: PCI INT D disabled
[11201.130449] pciback 0000:07:00.3: enabling device (0000 -> 0003)
[11201.130478] xen: registering gsi 41 triggering 0 polarity 1
[11201.130497] xen_allocate_pirq: returning irq 41 for gsi 41
[11201.130516] xen: --> irq=41
[11201.130528] Already setup the GSI :41
[11201.130543] pciback 0000:07:00.3: PCI INT D -> GSI 41 (level, low) -> IRQ 41
[11201.130871] pciback 0000:07:00.3: PCI INT D disabled
[11201.131025] pciback 0000:07:00.3: enabling device (0000 -> 0003)
[11201.131054] xen: registering gsi 41 triggering 0 polarity 1
[11201.131073] xen_allocate_pirq: returning irq 41 for gsi 41
[11201.131092] xen: --> irq=41
[11201.131103] Already setup the GSI :41
[11201.131119] pciback 0000:07:00.3: PCI INT D -> GSI 41 (level, low) -> IRQ 41
[11201.131465] pciback 0000:07:00.3: PCI INT D disabled
[11201.132493] pciback 0000:07:00.3: enabling device (0000 -> 0003)
[11201.132524] xen: registering gsi 41 triggering 0 polarity 1
[11201.132543] xen_allocate_pirq: returning irq 41 for gsi 41
[11201.132562] xen: --> irq=41
[11201.132574] Already setup the GSI :41
[11201.132591] pciback 0000:07:00.3: PCI INT D -> GSI 41 (level, low) -> IRQ 41
[11201.132992] pciback 0000:07:00.3: PCI INT D disabled
[11201.133155] pciback 0000:07:00.3: enabling device (0000 -> 0003)
[11201.133185] xen: registering gsi 41 triggering 0 polarity 1
[11201.133204] xen_allocate_pirq: returning irq 41 for gsi 41
[11201.133223] xen: --> irq=41
[11201.133234] Already setup the GSI :41
[11201.133249] pciback 0000:07:00.3: PCI INT D -> GSI 41 (level, low) -> IRQ 41
[11248.058409] pciback 0000:07:00.0: setting latency timer to 64
[11248.059095]   alloc irq_desc for 458 on node 0
[11248.059120]   alloc kstat_irqs on node 0
[11248.164759] pciback 0000:07:00.1: setting latency timer to 64
[11248.165337]   alloc irq_desc for 457 on node 0
[11248.165362]   alloc kstat_irqs on node 0
[11248.263380] pciback 0000:07:00.2: setting latency timer to 64
[11248.263993]   alloc irq_desc for 456 on node 0
[11248.264018]   alloc kstat_irqs on node 0
[11248.527645] pciback 0000:07:00.3: setting latency timer to 64
[11248.528260]   alloc irq_desc for 455 on node 0
[11248.528287]   alloc kstat_irqs on node 0

 

-----Original Message-----
From: Bruce Edge [mailto:bruce.edge@xxxxxxxxx] 
Sent: Friday, October 08, 2010 10:52 AM
To: Konrad Rzeszutek Wilk
Cc: Lin, Ray; xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Xen-devel] pv-ops domU not working with MSI interrupts on Nehalem

On Fri, Oct 8, 2010 at 10:30 AM, Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx> 
wrote:
> On Fri, Oct 08, 2010 at 10:48:01AM -0600, Lin, Ray wrote:
>>
>> I just tried Bruce's latest kernel build based on Konrad's 
>> devel/xen-pcifront-0.7. It doesn't help the issue we have. The driver still 
>> doesn't recognize the source of interrupt, even though the interrupts happen.
>>
>>
>> 124:      87792          0          0          0          0          
>> 0      12208          0          0          0          0          0          
>> 0          0  xen-pirq-pcifront-msi  HW_TACHYON
>> 125:      89692          0          0          0      10308          
>> 0          0          0          0          0          0          0          
>> 0          0  xen-pirq-pcifront-msi  HW_TACHYON
>> 126:      90979          0       9021          0          0          
>> 0          0          0          0          0          0          0          
>> 0          0  xen-pirq-pcifront-msi  HW_TACHYON
>> 127:     100000          0          0          0          0          
>> 0          0          0          0          0          0          0          
>> 0          0  xen-pirq-pcifront-msi  HW_TACHYON
>>
>

The above was from xen-testing, I just switched Ray over to xen-unstable. He's 
re-running now with the later hypervisor.

-Bruce

> And you still get on the Xen hypervisor side the DMAR failure of reading the 
> memory?
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

<Prev in Thread] Current Thread [Next in Thread>