All of lore.kernel.org
 help / color / mirror / Atom feed
From: Suravee Suthikulanit <suravee.suthikulpanit@amd.com>
To: Jan Beulich <JBeulich@suse.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>,
	Jacob Shin <jacob.shin@amd.com>,
	xiantao.zhang@intel.com, xen-devel <xen-devel@lists.xen.org>
Subject: Re: [PATCH 1/6] AMD IOMMU: allocate IRTE entries instead of using a static mapping
Date: Tue, 23 Apr 2013 10:06:54 -0500	[thread overview]
Message-ID: <5176A38E.2090300@amd.com> (raw)
In-Reply-To: <51768AE0.4080701@amd.com>

On 4/23/2013 8:21 AM, Suravee Suthikulanit wrote:
> I am now reproducing the issue with the USB devices not working with 
> this patch again.  I'll continue to investigate more.
>
> Suravee 
Ok, I have more update on the issue.  Bellow, I include the output from 
"xl debug-key i".  It is showing several IRQ having the same vector "b0".
This is not the case when booting with the xen w/o the patch.

On my system, IRQ 18 is for my USB keyboard.

Suravee

## INTERRUPT BINDING (i)
(XEN) Guest interrupt information:
(XEN)    IRQ:   0 affinity:1 vec:f0 type=IO-APIC-edge status=00000000 
timer_interrupt+0/0x18a
(XEN)    IRQ:   1 affinity:1 vec:30 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:   3 affinity:1 vec:38 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:   4 affinity:1 vec:40 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:   5 affinity:f vec:48 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:   6 affinity:1 vec:50 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:   7 affinity:1 vec:58 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:   8 affinity:1 vec:60 type=IO-APIC-edge status=00000010 
in-flight=0 domain-list=0:  8(----),
(XEN)    IRQ:   9 affinity:1 vec:68 type=IO-APIC-level status=00000010 
in-flight=0 domain-list=0:  9(----),
(XEN)    IRQ:  10 affinity:1 vec:70 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:  11 affinity:1 vec:78 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:  12 affinity:1 vec:88 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:  13 affinity:f vec:90 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:  14 affinity:1 vec:98 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:  15 affinity:1 vec:a0 type=IO-APIC-edge status=00000002 
mapped, unbound
(XEN)    IRQ:  16 affinity:1 vec:b0 type=IO-APIC-level status=00000010 
in-flight=0 domain-list=0: 16(----),
(XEN)    IRQ:  17 affinity:1 vec:b8 type=IO-APIC-level status=00000010 
in-flight=0 domain-list=0: 17(----),
(XEN)    IRQ:  18 affinity:1 vec:a8 type=IO-APIC-level status=00000010 
in-flight=0 domain-list=0: 18(----),
(XEN)    IRQ:  19 affinity:f vec:d8 type=IO-APIC-level status=00000002 
mapped, unbound
(XEN)    IRQ:  24 affinity:1 vec:28 type=AMD-IOMMU-MSI status=00000000 
iommu_interrupt_handler+0/0x57
(XEN)    IRQ:  25 affinity:1 vec:c0 type=PCI-MSI status=00000010 
in-flight=0 domain-list=0:279(----),
(XEN)    IRQ:  26 affinity:1 vec:c8 type=PCI-MSI status=00000010 
in-flight=0 domain-list=0:278(----),
(XEN)    IRQ:  27 affinity:1 vec:d0 type=PCI-MSI status=00000010 
in-flight=0 domain-list=0:277(----),
(XEN)    IRQ:  28 affinity:1 vec:21 type=PCI-MSI status=00000010 
in-flight=0 domain-list=0:276(----),
(XEN)    IRQ:  29 affinity:1 vec:29 type=PCI-MSI/-X status=00000010 
in-flight=0 domain-list=0:275(----),
(XEN)    IRQ:  30 affinity:1 vec:31 type=PCI-MSI/-X status=00000010 
in-flight=0 domain-list=0:274(----),
(XEN)    IRQ:  31 affinity:1 vec:39 type=PCI-MSI/-X status=00000010 
in-flight=0 domain-list=0:273(----),
(XEN)    IRQ:  32 affinity:1 vec:41 type=PCI-MSI/-X status=00000010 
in-flight=0 domain-list=0:272(----),
(XEN)    IRQ:  33 affinity:1 vec:49 type=PCI-MSI/-X status=00000010 
in-flight=0 domain-list=0:271(----),
(XEN)    IRQ:  34 affinity:1 vec:51 type=PCI-MSI/-X status=00000010 
in-flight=0 domain-list=0:270(----),
(XEN)    IRQ:  35 affinity:1 vec:59 type=PCI-MSI status=00000010 
in-flight=0 domain-list=0:269(----),
(XEN)    IRQ:  36 affinity:1 vec:61 type=PCI-MSI status=00000010 
in-flight=0 domain-list=0:268(----),
(XEN)    IRQ:  37 affinity:1 vec:69 type=PCI-MSI status=00000010 
in-flight=0 domain-list=0:267(----),
(XEN)    IRQ:  38 affinity:1 vec:71 type=PCI-MSI status=00000010 
in-flight=0 domain-list=0:266(----),
(XEN) IO-APIC interrupt information:
(XEN)     IRQ  0 Vec240:
(XEN)       Apic 0x00, Pin  2: vec=f0 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ  1 Vec 48:
(XEN)       Apic 0x00, Pin  1: vec=b0 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ  3 Vec 56:
(XEN)       Apic 0x00, Pin  3: vec=38 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ  4 Vec 64:
(XEN)       Apic 0x00, Pin  4: vec=40 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ  5 Vec 72:
(XEN)       Apic 0x00, Pin  5: vec=48 delivery=LoPri dest=L status=0 
polarity=0 irr=0 trig=E mask=1 dest_id:15
(XEN)     IRQ  6 Vec 80:
(XEN)       Apic 0x00, Pin  6: vec=50 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ  7 Vec 88:
(XEN)       Apic 0x00, Pin  7: vec=58 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ  8 Vec 96:
(XEN)       Apic 0x00, Pin  8: vec=60 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ  9 Vec104:
(XEN)       Apic 0x00, Pin  9: vec=68 delivery=Fixed dest=L status=0 
polarity=1 irr=0 trig=L mask=0 dest_id:1
(XEN)     IRQ 10 Vec112:
(XEN)       Apic 0x00, Pin 10: vec=70 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ 11 Vec120:
(XEN)       Apic 0x00, Pin 11: vec=78 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ 12 Vec136:
(XEN)       Apic 0x00, Pin 12: vec=b0 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ 13 Vec144:
(XEN)       Apic 0x00, Pin 13: vec=b0 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=1 dest_id:15
(XEN)     IRQ 14 Vec152:
(XEN)       Apic 0x00, Pin 14: vec=b0 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ 15 Vec160:
(XEN)       Apic 0x00, Pin 15: vec=b0 delivery=Fixed dest=L status=0 
polarity=0 irr=0 trig=E mask=0 dest_id:1
(XEN)     IRQ 16 Vec176:
(XEN)       Apic 0x00, Pin 16: vec=b0 delivery=Fixed dest=L status=0 
polarity=1 irr=0 trig=L mask=0 dest_id:1
(XEN)     IRQ 17 Vec184:
(XEN)       Apic 0x00, Pin 17: vec=b0 delivery=Fixed dest=L status=0 
polarity=1 irr=1 trig=L mask=0 dest_id:1
(XEN)     IRQ 18 Vec168:
(XEN)       Apic 0x00, Pin 18: vec=b0 delivery=Fixed dest=L status=0 
polarity=1 irr=1 trig=L mask=0 dest_id:1
(XEN)     IRQ 19 Vec216:
(XEN)       Apic 0x00, Pin 19: vec=b0 delivery=Fixed dest=L status=0 
polarity=1 irr=0 trig=L mask=1 dest_id:15

  reply	other threads:[~2013-04-23 15:06 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-04-19 10:50 [PATCH 0/6] x86/IOMMU: multi-vector MSI Jan Beulich
2013-04-19 10:57 ` [PATCH 1/6] AMD IOMMU: allocate IRTE entries instead of using a static mapping Jan Beulich
2013-04-23 13:21   ` Suravee Suthikulanit
2013-04-23 15:06     ` Suravee Suthikulanit [this message]
2013-04-24 13:34       ` Jan Beulich
2013-04-24 21:52         ` suravee suthikulpanit
2013-04-26 10:39           ` Jan Beulich
2013-04-26 17:13   ` Suravee Suthikulanit
2013-04-29  7:31     ` Jan Beulich
2013-04-29  7:33       ` Suthikulpanit, Suravee
2013-04-29  7:42         ` Jan Beulich
2013-04-19 10:57 ` [PATCH 2/6] AMD IOMMU: untie remap and vector maps Jan Beulich
2013-04-19 10:58 ` [PATCH 3/6] VT-d: enable for multi‑vector MSI Jan Beulich
2013-04-19 10:59 ` [PATCH 4/6] AMD IOMMU: enable for multi-vector MSI Jan Beulich
2013-04-19 10:59 ` [PATCH 5/6] x86: enable " Jan Beulich
2013-04-23  0:55   ` Suravee Suthikulanit
2013-04-23  6:26     ` Jan Beulich
2013-04-26 21:16       ` Suravee Suthikulanit
2013-04-19 11:00 ` [PATCH 6/6] pciif: add multi-vector-MSI command Jan Beulich
2013-04-19 14:48 ` [PATCH 0/6] x86/IOMMU: multi-vector MSI Jan Beulich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=5176A38E.2090300@amd.com \
    --to=suravee.suthikulpanit@amd.com \
    --cc=JBeulich@suse.com \
    --cc=jacob.shin@amd.com \
    --cc=konrad.wilk@oracle.com \
    --cc=xen-devel@lists.xen.org \
    --cc=xiantao.zhang@intel.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.