aboutsummaryrefslogtreecommitdiff
path: root/hw/ppc/spapr_irq.c
AgeCommit message (Expand)AuthorFilesLines
2020-01-08spapr, pnv, xive: Add a "xive-fabric" link to the XIVE routerGreg Kurz1-0/+2
2019-12-17kvm: introduce kvm_kernel_irqchip_* functionsPaolo Bonzini1-12/+4
2019-12-17spapr: Pass the maximum number of vCPUs to the KVM interrupt controllerGreg Kurz1-3/+5
2019-12-17spapr: Abort if XICS interrupt controller cannot be initializedGreg Kurz1-11/+2
2019-12-17xics: Link ICS_PROP_XICS property to ICSState::xics pointerGreg Kurz1-7/+2
2019-11-26spapr: Work around spurious warnings from vfio INTx initializationDavid Gibson1-1/+10
2019-11-26spapr: Handle irq backend changes with VFIO PCI devicesDavid Gibson1-0/+6
2019-11-18ppc: Add intc_destroy() handlers to SpaprInterruptController/PnvChipGreg Kurz1-0/+14
2019-10-24ppc: Reset the interrupt presenter from the CPU reset handlerCédric Le Goater1-0/+14
2019-10-24spapr: Move SpaprIrq::nr_xirqs to SpaprMachineClassDavid Gibson1-17/+16
2019-10-24spapr: Remove SpaprIrq::nr_msisDavid Gibson1-9/+17
2019-10-24spapr, xics, xive: Move SpaprIrq::post_load hook to backendsDavid Gibson1-41/+4
2019-10-24spapr, xics, xive: Move SpaprIrq::reset hook logic into activate/deactivateDavid Gibson1-64/+3
2019-10-24spapr: Remove SpaprIrq::init_kvm hookDavid Gibson1-49/+25
2019-10-24spapr, xics, xive: Match signatures for XICS and XIVE KVM connect routinesDavid Gibson1-17/+5
2019-10-24spapr, xics, xive: Move dt_populate from SpaprIrq to SpaprInterruptControllerDavid Gibson1-11/+9
2019-10-24spapr, xics, xive: Move print_info from SpaprIrq to SpaprInterruptControllerDavid Gibson1-36/+8
2019-10-24spapr, xics, xive: Move set_irq from SpaprIrq to SpaprInterruptControllerDavid Gibson1-31/+10
2019-10-24spapr: Formalize notion of active interrupt controllerDavid Gibson1-0/+51
2019-10-24spapr, xics, xive: Move irq claim and free from SpaprIrq to SpaprInterruptCon...David Gibson1-78/+32
2019-10-24spapr, xics, xive: Move cpu_intc_create from SpaprIrq to SpaprInterruptContro...David Gibson1-57/+24
2019-10-24spapr, xics, xive: Introduce SpaprInterruptController QOM interfaceDavid Gibson1-0/+13
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