qemu-e2k/hw
Alexey Kardashevskiy bee763dbfb spapr: Move interrupt allocator to xics
The current allocator returns IRQ numbers from a pool and does not
support IRQs reuse in any form as it did not keep track of what it
previously returned, it only keeps the last returned IRQ. Some use
cases such as PCI hot(un)plug may require IRQ release and reallocation.

This moves an allocator from SPAPR to XICS.

This switches IRQ users to use new API.

This uses LSI/MSI flags to know if interrupt is allocated.

The interrupt release function will be posted as a separate patch.

Signed-off-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Alexander Graf <agraf@suse.de>
2014-06-27 13:48:26 +02:00
..
9pfs virtio: Drop superfluous conditionals around g_free() 2014-06-19 16:41:53 +03:00
acpi qmp: convert ACPI_DEVICE_OST event 2014-06-23 11:12:28 -04:00
alpha
arm Use PSCI v0.2 compatible string when KVM or TCG provides it 2014-06-19 18:33:05 +01:00
audio audio: fmopl: drop INLINE macro 2014-06-23 11:01:24 -04:00
block qapi: adjust existing defines 2014-06-23 11:01:25 -04:00
bt
char virtio-serial: remove useless set_config function 2014-06-24 20:01:24 +04:00
core qapi event: convert DEVICE_DELETED 2014-06-23 11:12:27 -04:00
cpu
cris
display spice: fix 32bit build 2014-06-20 16:22:07 +01:00
dma savevm: Remove all the unneeded version_minimum_id_old (x86) 2014-06-16 04:55:26 +02:00
gpio
i2c
i386 pc & q35: Add new machine opt max-ram-below-4g 2014-06-23 18:02:41 +03:00
ide qapi: adjust existing defines 2014-06-23 11:01:25 -04:00
input Fix new typos (found by codespell) 2014-06-24 20:01:24 +04:00
intc spapr: Move interrupt allocator to xics 2014-06-27 13:48:26 +02:00
ipack
isa acpi: implement ospm_status() method for PIIX4/ICH9_LPC devices 2014-06-19 18:44:22 +03:00
lm32
m68k
mem qmp: add query-memory-devices command 2014-06-19 18:44:22 +03:00
microblaze
mips gt64xxx_pci: Add VMStateDescription 2014-06-20 23:40:16 +02:00
misc vfio: Enable for SPAPR 2014-06-27 13:48:23 +02:00
moxie hw/moxie/moxiesim.c: Remove unused moxie_intc_create() 2014-06-24 20:01:24 +04:00
net Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging 2014-06-24 13:06:13 +01:00
nvram spapr: Fix RTAS token numbers 2014-06-27 13:48:22 +02:00
openrisc
pci pcie: coding style tweak 2014-06-23 17:49:49 +03:00
pci-bridge hw/pcie: implement power controller functionality 2014-06-23 17:48:42 +03:00
pci-host uninorth: Fix PCI hole size 2014-06-27 13:48:24 +02:00
pcmcia
ppc spapr: Move interrupt allocator to xics 2014-06-27 13:48:26 +02:00
s390x
scsi qapi: adjust existing defines 2014-06-23 11:01:25 -04:00
sd
sh4
sparc
sparc64
ssi
timer qapi event: convert RTC_CHANGE 2014-06-23 11:12:27 -04:00
tpm
unicore32
usb migration: Remove unneeded minimum_version_id_old 2014-06-23 19:14:52 +02:00
virtio Merge remote-tracking branch 'remotes/qmp-unstable/queue/qmp' into staging 2014-06-24 13:06:13 +01:00
watchdog qapi event: convert WATCHDOG 2014-06-23 11:12:27 -04:00
xen
xenpv
xtensa
Makefile.objs pc: implement pc-dimm device abstraction 2014-06-19 16:41:47 +03:00