]> git.proxmox.com Git - qemu.git/commit - kvm-all.c
kvm: Introduce core services for in-kernel irqchip support
authorJan Kiszka <jan.kiszka@siemens.com>
Sat, 15 Oct 2011 09:49:47 +0000 (11:49 +0200)
committerJan Kiszka <jan.kiszka@siemens.com>
Thu, 19 Jan 2012 11:14:42 +0000 (12:14 +0100)
commit84b058d7df1e75543ef7422d97b039cd413f68f1
treed5b8cee422b48439013608482a997df03f29430a
parent1660e72d4fbbd87e34eb4017d7e7c0ff4e29ca84
kvm: Introduce core services for in-kernel irqchip support

Add the basic infrastructure to active in-kernel irqchip support, inject
interrupts into these models, and maintain IRQ routes.

Routing is optional and depends on the host arch supporting
KVM_CAP_IRQ_ROUTING. When it's not available on x86, we looe the HPET as
we can't route GSI0 to IOAPIC pin 2.

In-kernel irqchip support will once be controlled by the machine
property 'kernel_irqchip', but this is not yet wired up.

Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
kvm-all.c
kvm.h
target-i386/kvm.c