aboutsummaryrefslogtreecommitdiff
path: root/hw/ppc/pnv_psi.c
AgeCommit message (Expand)AuthorFilesLines
2022-04-20ppc/pnv: Remove useless checks in set_irq handlersCédric Le Goater1-10/+0
2022-04-20ppc/pnv: Remove PnvPsiClas::irq_setCédric Le Goater1-17/+6
2022-04-20ppc/pnv: Remove PnvLpcController::psi linkCédric Le Goater1-0/+10
2022-04-20ppc/pnv: Fix PSI IRQ definitionCédric Le Goater1-6/+3
2022-03-02ppc/xive: Add support for PQ state bits offloadCédric Le Goater1-2/+6
2022-03-02ppc/psi: Add support for StoreEOI and 64k ESB pages (POWER10)Cédric Le Goater1-6/+24
2021-05-05Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for-6.1-20210504' in...Peter Maydell1-2/+2
2021-05-04hw/ppc/pnv_psi: Use device_cold_reset() instead of device_legacy_reset()Peter Maydell1-2/+2
2021-05-02Do not include exec/address-spaces.h if it's not really necessaryThomas Huth1-1/+0
2020-11-15non-virt: Fix Lesser GPL version numberChetan Pant1-1/+1
2020-07-20ppc/pnv: Make PSI device types not user creatableGreg Kurz1-0/+1
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster1-8/+3
2020-07-10qom: Use returned bool to check for failure, Coccinelle partMarkus Armbruster1-2/+2
2020-07-10qom: Put name parameter before value / visitor parameterMarkus Armbruster1-5/+4
2020-07-10qdev: Use returned bool to check for qdev_realize() etc. failureMarkus Armbruster1-4/+2
2020-06-15qdev: Convert bus-less devices to qdev_realize() with CoccinelleMarkus Armbruster1-2/+2
2020-06-15qom: Less verbose object_initialize_child()Markus Armbruster1-4/+2
2020-06-15pnv/psi: Correct the pnv-psi* devices not to be sysbus devicesMarkus Armbruster1-1/+1
2020-05-15qom: Drop parameter @errp of object_property_add() & friendsMarkus Armbruster1-1/+1
2020-01-30add device_legacy_reset function to prepare for reset api changeDamien Hedde1-2/+2
2020-01-24qdev: set properties with device_class_set_props()Marc-André Lureau1-1/+1
2020-01-08pnv/psi: Consolidate some duplicated code in pnv_psi_realize()Greg Kurz1-7/+12
2020-01-08pnv/psi: Add device reset hookGreg Kurz1-4/+11
2020-01-08ppc/pnv: Introduce a "xics" property alias under the PSI modelCédric Le Goater1-9/+2
2019-12-17ppc/pnv: Drop PnvPsiClass::chip_typeGreg Kurz1-3/+0
2019-12-17ppc/pnv: Introduce PnvPsiClass::compatGreg Kurz1-14/+11
2019-12-17ppc/pnv: add a PSI bridge model for POWER10Cédric Le Goater1-1/+24
2019-12-17ppc/psi: cleanup definitionsCédric Le Goater1-2/+5
2019-12-17xics: Link ICS_PROP_XICS property to ICSState::xics pointerGreg Kurz1-2/+1
2019-12-17xive: Link "xive" property to XiveSource::xive pointerGreg Kurz1-2/+1
2019-10-24ppc/pnv: Use address_space_stq_be() when triggering an interrupt from PSICédric Le Goater1-3/+12
2019-10-04xics: Merge TYPE_ICS_BASE and TYPE_ICS_SIMPLE classesDavid Gibson1-1/+1
2019-10-04xics: Rename misleading ics_simple_*() functionsDavid Gibson1-2/+2
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 hw/irq.h a lot lessMarkus Armbruster1-0/+1
2019-08-16Include sysemu/reset.h a lot lessMarkus Armbruster1-0/+1
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-03-19ppc/pnv: Fix variable size in pnv_psi_power9_irq_set()Greg Kurz1-1/+1
2019-03-12ppc/pnv: add a PSI bridge model for POWER9Cédric Le Goater1-2/+327
2019-03-12ppc/pnv: add a PSI bridge class modelCédric Le Goater1-24/+55
2019-03-12ppc/pnv: psi: add a reset handlerCédric Le Goater1-0/+11
2019-03-12ppc/pnv: psi: add a PSIHB_REG macroCédric Le Goater1-2/+4
2019-03-12ppc/pnv: fix logging primitives using OxCédric Le Goater1-2/+2
2019-02-26hw/ppc: Use object_initialize_child for correct reference countingThomas Huth1-2/+2
2019-01-09pnv/psi: move the ICSState qemu_irq array under the PSI device modelCédric Le Goater1-3/+4
2018-01-10ppc/pnv: change powernv_ prefix to pnv_ for overall naming consistencyCédric Le Goater1-2/+2
2017-06-09xics: introduce macros for ICP/ICS link propertiesGreg Kurz1-1/+2
2017-04-26ppc/pnv: Add cut down PSI bridge model and hookup external interruptCédric Le Goater1-0/+571