aboutsummaryrefslogtreecommitdiff
path: root/hw/intc/xics.c
AgeCommit message (Expand)AuthorFilesLines
2022-03-21Use g_new() & friends where that makes obvious senseMarkus Armbruster1-1/+1
2021-05-02Do not include cpu.h if it's not really necessaryThomas Huth1-1/+0
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 2Markus Armbruster1-3/+1
2020-07-10qom: Put name parameter before value / visitor parameterMarkus Armbruster1-2/+2
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-05-15qdev: Unrealize must not failMarkus Armbruster1-1/+1
2020-05-15qom: Drop parameter @errp of object_property_add() & friendsMarkus Armbruster1-1/+1
2020-02-02ppc/pnv: Add models for POWER8 PHB3 PCIe Host bridgeCédric Le Goater1-1/+13
2020-01-24qdev: set properties with device_class_set_props()Marc-André Lureau1-2/+2
2019-12-17xics: Don't deassert outputsGreg Kurz1-3/+0
2019-12-17xics: Link ICP_PROP_CPU property to ICPState::cs pointerGreg Kurz1-17/+4
2019-12-17xics: Link ICP_PROP_XICS property to ICPState::xics pointerGreg Kurz1-13/+9
2019-12-17xics: Link ICS_PROP_XICS property to ICSState::xics pointerGreg Kurz1-10/+3
2019-11-18ppc: Skip partially initialized vCPUs in 'info pic'Greg Kurz1-1/+10
2019-11-18xive, xics: Fix reference counting on CPU objectsGreg Kurz1-1/+7
2019-11-18ppc: Add intc_destroy() handlers to SpaprInterruptController/PnvChipGreg Kurz1-0/+5
2019-10-24ppc: Reset the interrupt presenter from the CPU reset handlerCédric Le Goater1-6/+2
2019-10-24xics: Make some device types not user creatableGreg Kurz1-0/+10
2019-10-04xics: Merge TYPE_ICS_BASE and TYPE_ICS_SIMPLE classesDavid Gibson1-59/+27
2019-10-04xics: Eliminate reset hookDavid Gibson1-33/+24
2019-10-04xics: Rename misleading ics_simple_*() functionsDavid Gibson1-15/+14
2019-10-04xics: Eliminate 'reject', 'resend' and 'eoi' class hooksDavid Gibson1-41/+13
2019-08-16Include hw/qdev-properties.h lessMarkus Armbruster1-0/+1
2019-08-16Include hw/hw.h exactly where neededMarkus Armbruster1-1/+0
2019-08-16Include migration/vmstate.h lessMarkus Armbruster1-0/+1
2019-08-16Include hw/irq.h a lot lessMarkus Armbruster1-0/+1
2019-08-16Include sysemu/reset.h a lot lessMarkus Armbruster1-0/+1
2019-07-02xics/kvm: Add error propagation to ic*_set_kvm_state() functionsGreg Kurz1-5/+34
2019-07-02xics: Add comment about CPU hotplugGreg Kurz1-0/+1
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-1/+1
2019-05-29ppc/xics: fix irq priority in ics_set_irq_type()Cédric Le Goater1-2/+8
2019-02-26xics: Write source state to KVM at claim timeGreg Kurz1-0/+4
2019-02-26target/ppc: Add POWER9 external interrupt modelBenjamin Herrenschmidt1-0/+3
2019-02-18xics: Handle KVM interrupt presentation from "simple" ICS codeGreg Kurz1-0/+5
2019-02-18xics: Handle KVM ICS reset from the "simple" ICS codeGreg Kurz1-0/+4
2019-02-18xics: Explicitely call KVM ICS methods from the common codeGreg Kurz1-13/+10
2019-02-18xics: Handle KVM ICP realize from the common codeGreg Kurz1-0/+8
2019-02-18xics: Handle KVM ICP reset from the common codeGreg Kurz1-8/+4
2019-02-18xics: Explicitely call KVM ICP methods from the common codeGreg Kurz1-13/+11
2019-01-09spapr: move the qemu_irq array under the machineCédric Le Goater1-2/+0
2019-01-09ppc: export the XICS and XIVE set_irq handlersCédric Le Goater1-1/+1
2018-10-19error: Fix use of error_prepend() with &error_fatal, &error_abortMarkus Armbruster1-6/+9
2018-07-16ppc/xics: fix ICP reset pathGreg Kurz1-3/+11
2018-07-03ppc/xics: move the vmstate structures under the ics-base classCédric Le Goater1-56/+56
2018-07-03ppx/xics: introduce a parent_reset in ICSStateClassCédric Le Goater1-15/+30
2018-07-03ppc/xics: move the instance_init handler under the ics-base classCédric Le Goater1-8/+8
2018-07-03ppc/xics: introduce a parent_realize in ICSStateClassCédric Le Goater1-15/+22
2018-07-03ppc/xics: introduce ICP DeviceRealize and DeviceReset handlersCédric Le Goater1-10/+0
2017-12-15spapr: introduce a spapr_qirq() helperCédric Le Goater1-12/+0