qemu-e2k/hw/intc
Scott Wood d85937e683 kvm/openpic: in-kernel mpic support
Enables support for the in-kernel MPIC that thas been merged into the
KVM next branch.  This includes irqfd/KVM_IRQ_LINE support from Alex
Graf (along with some other improvements).

Note from Alex regarding kvm_irqchip_create():

  On x86, one would call kvm_irqchip_create() to initialize an
  in-kernel interrupt controller.  That function then goes ahead and
  initializes global capability variables as well as the default irq
  routing table.

  On ppc, we can't call kvm_irqchip_create() because we can have
  different types of interrupt controllers.  So we want to do all the
  things that function would do for us in the in-kernel device init
  handler.

Signed-off-by: Scott Wood <scottwood@freescale.com>
[agraf: squash in kvm_irqchip_commit_routes patch, fix non-kvm build,
        fix ppcemb]
Signed-off-by: Alexander Graf <agraf@suse.de>
2013-07-01 01:11:14 +02:00
..
apic_common.c target-i386: Move APIC to ICC bus 2013-05-01 13:06:07 +02:00
apic.c apic: rename apic specific bitopts 2013-06-02 18:14:02 +03:00
arm_gic_common.c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
arm_gic_kvm.c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
arm_gic.c hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
armv7m_nvic.c arm: fix location of some include files 2013-04-15 15:16:01 +02:00
etraxfs_pic.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
exynos4210_combiner.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
exynos4210_gic.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
gic_internal.h hw: move private headers to hw/ subdirectories. 2013-04-08 18:13:16 +02:00
grlib_irqmp.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
heathrow_pic.c
i8259_common.c isa: QOM'ify ISADevice 2013-06-07 14:55:33 +02:00
i8259.c i8259: Convert PICCommonState to use QOM realizefn 2013-06-07 14:55:24 +02:00
imx_avic.c remove double semicolons 2013-05-12 13:25:55 +04:00
ioapic_common.c ioapic: Replace FROM_SYSBUS() with QOM type cast 2013-04-16 01:19:46 +02:00
ioapic.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
lm32_pic.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
Makefile.objs kvm/openpic: in-kernel mpic support 2013-07-01 01:11:14 +02:00
omap_intc.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
openpic_kvm.c kvm/openpic: in-kernel mpic support 2013-07-01 01:11:14 +02:00
openpic.c openpic: factor out some common defines into openpic.h 2013-07-01 01:11:14 +02:00
pl190.c
puv3_intc.c
realview_gic.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
sh_intc.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
slavio_intctl.c hw: move interrupt controllers to hw/intc/, configure with default-configs/ 2013-04-08 18:13:16 +02:00
xilinx_intc.c intc/xilinx_intc: Dont lower IRQ when HIE cleared 2013-06-18 09:45:00 +02:00