aboutsummaryrefslogtreecommitdiff
path: root/hw/ppc/spapr_irq.c
AgeCommit message (Expand)AuthorFilesLines
2019-10-04spapr: Eliminate SpaprIrq::init hookDavid Gibson1-69/+61
2019-10-04spapr: Add return value to spapr_irq_check()David Gibson1-8/+7
2019-10-04spapr: Use less cryptic representation of which irq backends are supportedDavid Gibson1-4/+8
2019-10-04xive: Improve irq claim/free pathDavid Gibson1-6/+5
2019-10-04spapr, xics, xive: Better use of assert()s on irq claim/free pathsDavid Gibson1-8/+10
2019-10-04spapr: Handle freeing of multiple irqs in frontend onlyDavid Gibson1-15/+12
2019-10-04spapr: Remove unhelpful tracepoints from spapr_irq_free_xics()David Gibson1-4/+0
2019-10-04spapr: Eliminate SpaprIrq:get_nodename methodDavid Gibson1-22/+3
2019-10-04spapr: Simplify spapr_qirq() handlingDavid Gibson1-35/+19
2019-10-04spapr: Fix indexing of XICS irqsDavid Gibson1-8/+8
2019-10-04spapr: Eliminate nr_irqs parameter to SpaprIrq::initDavid Gibson1-11/+10
2019-10-04spapr: Clarify and fix handling of nr_irqsDavid Gibson1-34/+19
2019-10-04xics: Create sPAPR specific ICS subtypeDavid Gibson1-4/+2
2019-10-04xics: Merge TYPE_ICS_BASE and TYPE_ICS_SIMPLE classesDavid Gibson1-2/+2
2019-10-04xics: Rename misleading ics_simple_*() functionsDavid Gibson1-1/+1
2019-10-04spapr/irq: Introduce an ics_irq_free() helperCédric Le Goater1-6/+3
2019-08-21spapr/irq: Drop spapr_irq_msi_reset()Greg Kurz1-5/+2
2019-08-16Include hw/qdev-properties.h lessMarkus Armbruster1-0/+1
2019-08-16Include hw/irq.h a lot lessMarkus Armbruster1-0/+1
2019-07-28spapr/irq: Inform the user when falling back to emulated ICGreg Kurz1-0/+1
2019-07-02spapr/xive: simplify spapr_irq_init_device() to remove the emulated initCédric Le Goater1-17/+3
2019-07-02spapr/xive: rework the mapping the KVM memory regionsCédric Le Goater1-1/+0
2019-07-02xics/spapr: Rename xics_kvm_init()Greg Kurz1-1/+1
2019-07-02xics/spapr: Detect old KVM XICS on POWER9 hostsGreg Kurz1-0/+13
2019-07-02xics/spapr: Register RTAS/hypercalls once at machine initGreg Kurz1-1/+2
2019-05-29spapr/irq: add KVM support to the 'dual' machineCédric Le Goater1-20/+38
2019-05-29spapr/irq: introduce a spapr_irq_init_device() helperCédric Le Goater1-19/+70
2019-05-29spapr/xive: activate KVM supportCédric Le Goater1-9/+0
2019-05-29spapr/xive: add migration support for KVMCédric Le Goater1-1/+1
2019-05-29spapr/xive: add KVM supportCédric Le Goater1-1/+5
2019-04-26spapr/irq: remove spapr_ics_create()Cédric Le Goater1-30/+14
2019-03-29spapr/irq: Add XIVE sanity checks on non-P9 machinesCédric Le Goater1-0/+50
2019-03-12spapr: Use CamelCase properlyDavid Gibson1-52/+52
2019-02-26spapr_irq: Expose the phandle of the interrupt controllerGreg Kurz1-0/+21
2019-02-26spapr: Expose the name of the interrupt controller nodeGreg Kurz1-1/+20
2019-02-18xics: Drop the KVM ICS classGreg Kurz1-1/+1
2019-02-18spapr/irq: Use the "simple" ICS class for KVMGreg Kurz1-8/+7
2019-02-18xics: Handle KVM interrupt presentation from "simple" ICS codeGreg Kurz1-6/+1
2019-02-18spapr/irq: Use the base ICP class for KVMGreg Kurz1-3/+1
2019-02-17spapr/irq: remove the XICS offset adjustmentCédric Le Goater1-26/+1
2019-02-17spapr/irq: add an 'nr_irq' parameter to initialize the backend.Cédric Le Goater1-8/+10
2019-02-17spapr: Disallow unsupported kernel-irqchip settingsGreg Kurz1-0/+13
2019-02-04spapr: move the interrupt presenters under machine_dataCédric Le Goater1-7/+10
2019-01-22ppc: Move spapr-related prototypes from xics.h into a seperate header fileThomas Huth1-0/+1
2019-01-09spapr: enable XIVE MMIOs at resetCédric Le Goater1-0/+9
2019-01-09spapr: introduce a new sPAPR IRQ backend supporting XIVE and XICSCédric Le Goater1-0/+179
2019-01-09spapr: move the qemu_irq array under the machineCédric Le Goater1-3/+27
2019-01-09ppc: replace the 'Object *intc' by a 'ICPState *icp' pointer under the CPUCédric Le Goater1-3/+3
2019-01-09ppc/xive: introduce a XiveTCTX pointer under PowerPCCPUCédric Le Goater1-4/+4
2019-01-09spapr: modify the prototype of the cpu_intc_create() methodCédric Le Goater1-8/+26