All of lore.kernel.org
 help / color / mirror / Atom feed
From: Gerd Hoffmann <kraxel@redhat.com>
To: "qemu-devel@nongnu.org" <qemu-devel@nongnu.org>
Subject: [Qemu-devel] pci irq confusion
Date: Fri, 15 May 2009 10:39:07 +0200	[thread overview]
Message-ID: <4A0D2A2B.7050302@redhat.com> (raw)

   Hi,

I've looked at the pci irqs for my virtual machine and figured it isn't 
consistent.  Look:

This is what the "info pci" monitor command prints (trimmed a bit for 
better readability):

(qemu) info pci
   Bus  0, device   1, function 2:
     USB controller: PCI device 8086:7020
       IRQ 9.
   Bus  0, device   1, function 3:
     Bridge: PCI device 8086:7113
       IRQ 11.
   Bus  0, device   3, function 0:
     Class ff80: PCI device 5853:0001
       IRQ 11.
   Bus  0, device   4, function 0:
     SCSI controller: PCI device 1000:0012
       IRQ 9.
   Bus  0, device   5, function 0:
     Storage controller: PCI device 1af4:1001
       IRQ 11.
   Bus  0, device   6, function 0:
     RAM controller: PCI device 1af4:1002
       IRQ 9.

This is what lspci says (also trimmed):

00:01.2 USB Controller: Intel Corporation 82371SB PIIX3 USB 
[Natoma/Triton II] (rev 01) (prog-if 00 [UHCI])
         Flags: bus master, fast devsel, latency 64, IRQ 9

00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
         Flags: medium devsel, IRQ 9

00:03.0 Class ff80: XenSource, Inc. Xen Platform Device (rev 01)
         Flags: fast devsel, IRQ 11

00:04.0 SCSI storage controller: LSI Logic / Symbios Logic 53c895a
         Flags: bus master, fast devsel, latency 255, IRQ 9

00:05.0 Mass storage controller: Qumranet, Inc. Virtio block device
         Flags: fast devsel, IRQ 10

00:06.0 RAM memory: Qumranet, Inc. Unknown device 1002
         Flags: fast devsel, IRQ 9

And finally the output from /proc/interrupts (i.e. what irq the drivers 
are registered for):

   9:     197541   IO-APIC-level  uhci_hcd:usb1, virtio1, sym53c8xx
  10:        224   IO-APIC-level  virtio0
  11:       2159   IO-APIC-level  acpi, xen-platform-pci

Putting the three info sources into a table gives this picture:

                         |  qemu  |  lspci  |  driver
------------------------+--------+---------+----------
00:01.2  usb            |    9   |     9   |     9
00:01.3  acpi           |   11   |     9   |    11
00:03.0  xen-platform   |   11   |    11   |    11
00:04.0  scsi           |    9   |     9   |     9
00:05.0  virtio-blk     |   11   |    10   |    10
00:06.0  virtio-baloon  |    9   |     9   |     9

Note the inconsistencies for acpi and virtio-blk.  Where do they come 
from?  Is that normal?  Or is that something which needs fixing?

cheers,
   Gerd

             reply	other threads:[~2009-05-15  8:39 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-15  8:39 Gerd Hoffmann [this message]
2009-05-18 17:24 ` [Qemu-devel] pci irq confusion Ed Swierk
2009-05-18 17:48   ` M. Warner Losh

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=4A0D2A2B.7050302@redhat.com \
    --to=kraxel@redhat.com \
    --cc=qemu-devel@nongnu.org \
    /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.