Alexey Kardashevskiy 0ee2c058a3 pseries: Add PCI MSI/MSI-X support
This patch implements MSI and MSI-X support for the pseries PCI host
bridge.  To do this it adds:

 * A "config_space_address to msi_table" map, since the MSI RTAS calls
take a PCI config space address as an identifier.

 * A MSIX memory region to catch msi_notify()/msix_notiry() from
virtio-pci and pass them to the guest via qemu_irq_pulse().

 * RTAS call "ibm,change-msi" which sets up MSI vectors for a
device. Note that this call may configure and return lesser number of
vectors than requested.

 * RTAS call "ibm,query-interrupt-source-number" which translates MSI
vector to interrupt controller (XICS) IRQ number.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
[agraf: fix error case ndev < 0]
Signed-off-by: Alexander Graf <agraf@suse.de>
2012-08-15 19:43:16 +02:00
2012-08-15 19:43:16 +02:00
2012-08-09 18:34:57 +00:00
2012-08-15 19:43:15 +02:00
2012-08-13 16:10:18 -03:00
2012-08-13 11:20:41 +02:00
2012-08-15 19:43:15 +02:00
2012-08-06 19:31:55 -05:00
2012-08-04 15:51:23 +00:00
2012-08-13 13:20:50 -03:00
2012-08-14 19:01:26 +00:00
2012-08-14 19:01:26 +00:00
2012-08-02 18:12:17 +02:00
2012-08-08 13:51:12 +02:00
2012-07-28 09:23:11 +00:00
2012-08-13 14:17:53 -03:00
2012-08-11 12:23:46 +00:00
2012-07-27 21:13:04 +00:00
2012-08-11 12:21:20 +00:00
2012-08-08 13:51:12 +02:00
2012-08-08 13:51:12 +02:00
2012-08-13 16:10:18 -03:00
2012-08-03 18:28:37 -05:00
2012-08-08 13:51:12 +02:00
2012-08-13 14:17:53 -03:00
2012-08-13 14:17:53 -03:00
2012-08-15 19:43:15 +02:00
2012-08-09 18:34:57 +00:00
2012-08-13 16:10:18 -03:00

Read the documentation in qemu-doc.html or on http://wiki.qemu.org

- QEMU team
Description
Original Xbox Emulator for Windows, macOS, and Linux (Active Development)
Readme 531 MiB
Languages
C 82.5%
C++ 7%
Python 3.3%
Dylan 2.8%
Shell 1.5%
Other 2.6%