qemu/hw/intc
Cédric Le Goater b2e2247716 spapr: add a 'reset' method to the sPAPR IRQ backend
For the time being, the XIVE reset handler updates the OS CAM line of
the vCPU as it is done under a real hypervisor when a vCPU is
scheduled to run on a HW thread. This will let the XIVE presenter
engine find a match among the NVTs dispatched on the HW threads.

This handler will become even more useful when we introduce the
machine supporting both interrupt modes, XIVE and XICS. In this
machine, the interrupt mode is chosen by the CAS negotiation process
and activated after a reset.

Signed-off-by: Cédric Le Goater <clg@kaod.org>
[dwg: Fix style nits]
Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
2018-12-21 09:40:35 +11:00
..
allwinner-a10-pic.c
apic.c Rename cpu_physical_memory_write_rom() to address_space_write_rom() 2018-12-14 13:30:48 +00:00
apic_common.c
arm_gic.c hw/intc/arm_gic: Drop GIC_BASE_IRQ macro 2018-09-25 15:13:24 +01:00
arm_gic_common.c hw/intc/arm_gic: Drop GIC_BASE_IRQ macro 2018-09-25 15:13:24 +01:00
arm_gic_kvm.c intc/arm_gic: Add the virtualization extensions to the GIC state 2018-08-14 17:17:20 +01:00
arm_gicv2m.c
arm_gicv3.c
arm_gicv3_common.c hw/intc/arm_gicv3_common: Move gicd shift bug handling to gicv3_post_load 2018-08-06 16:19:33 +01:00
arm_gicv3_cpuif.c target/arm: Introduce arm_hcr_el2_eff 2018-12-13 14:41:24 +00:00
arm_gicv3_dist.c
arm_gicv3_its_common.c
arm_gicv3_its_kvm.c hw/intc/arm_gicv3_its: downgrade error_report to warn_report in kvm_arm_its_reset 2018-08-20 11:24:31 +01:00
arm_gicv3_kvm.c
arm_gicv3_redist.c
armv7m_nvic.c target/arm: Move some system registers into a substructure 2018-10-24 07:50:16 +01:00
aspeed_vic.c
bcm2835_ic.c
bcm2836_control.c
etraxfs_pic.c
exynos4210_combiner.c
exynos4210_gic.c hw/intc/exynos4210_gic: Turn instance_init into realize function 2018-07-23 15:21:27 +01:00
gic_internal.h hw/intc/arm_gic: Drop GIC_BASE_IRQ macro 2018-09-25 15:13:24 +01:00
gicv3_internal.h
grlib_irqmp.c
heathrow_pic.c
i8259.c
i8259_common.c
imx_avic.c
imx_gpcv2.c
intc.c
ioapic.c ioapic: Fix error handling in realize() 2018-10-19 14:51:34 +02:00
ioapic_common.c
lm32_pic.c
Makefile.objs spapr/xive: introduce a XIVE interrupt controller 2018-12-21 09:37:38 +11:00
mips_gic.c
nios2_iic.c
omap_intc.c
ompic.c
openpic.c
openpic_kvm.c
pl190.c
puv3_intc.c intc/puv3_intc: Convert sysbus init function to realize function 2018-12-13 13:47:59 +00:00
realview_gic.c
s390_flic.c
s390_flic_kvm.c vmstate: constify VMStateField 2018-11-27 15:35:15 +01:00
sh_intc.c
slavio_intctl.c
spapr_xive.c spapr: add a 'reset' method to the sPAPR IRQ backend 2018-12-21 09:40:35 +11:00
trace-events nvic: Expose NMI line 2018-08-20 11:24:33 +01:00
vgic_common.h
xics.c error: Fix use of error_prepend() with &error_fatal, &error_abort 2018-10-19 14:51:34 +02:00
xics_kvm.c Use error_fatal to simplify obvious fatal errors (again) 2018-10-19 14:51:34 +02:00
xics_pnv.c
xics_spapr.c spapr: add device tree support for the XIVE exploitation mode 2018-12-21 09:39:07 +11:00
xilinx_intc.c
xive.c spapr: allocate the interrupt thread context under the CPU core 2018-12-21 09:39:13 +11:00
xlnx-pmu-iomod-intc.c
xlnx-zynqmp-ipi.c