aboutsummaryrefslogtreecommitdiff
path: root/hw/ppc/spapr_irq.c
AgeCommit message (Expand)AuthorFilesLines
2020-12-14spapr/xics: Drop unused argument to xics_kvm_has_broken_disconnect()Greg Kurz1-1/+1
2020-09-08spapr/xive: Use the xics flag to check for XIVE-only IRQ backendsCédric Le Goater1-1/+1
2020-08-12spapr: Clarify error and documentation for broken KVM XICSGreg Kurz1-3/+9
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster1-3/+1
2020-07-10qom: Put name parameter before value / visitor parameterMarkus Armbruster1-3/+3
2020-07-10qdev: Use returned bool to check for qdev_realize() etc. failureMarkus Armbruster1-2/+1
2020-06-15qdev: Convert bus-less devices to qdev_realize() with CoccinelleMarkus Armbruster1-1/+1
2020-06-15sysbus: Convert to sysbus_realize() etc. with CoccinelleMarkus Armbruster1-1/+1
2020-06-15qdev: Convert uses of qdev_create() with CoccinelleMarkus Armbruster1-2/+2
2020-05-15qom: Drop parameter @errp of object_property_add() & friendsMarkus Armbruster1-1/+1
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