aboutsummaryrefslogtreecommitdiff
path: root/hw/intc/pnv_xive.c
AgeCommit message (Expand)AuthorFilesLines
2023-09-21hw/other: spelling fixesMichael Tokarev1-1/+1
2023-09-18ppc/xive: Fix uint32_t overflowCédric Le Goater1-1/+1
2023-09-06ppc/xive: Add support for the PC MMIOsCédric Le Goater1-36/+48
2023-09-06ppc/xive: Handle END triggers between chips with MMIOsCédric Le Goater1-2/+67
2023-09-06ppc/xive: Use address_space routines to access the machine RAMCédric Le Goater1-4/+23
2023-06-25pnv/xive2: Add a get_config() method on the presenter classFrederic Barrat1-0/+11
2023-01-20include/hw/ppc: Split pnv_chip.h off pnv.hMarkus Armbruster1-0/+1
2022-07-06ppc: Define SETFIELD for the ppc targetAlexey Kardashevskiy1-20/+0
2022-03-02ppc/xive: Add support for PQ state bits offloadCédric Le Goater1-3/+34
2022-01-28ppc/xive: check return value of ldq_be_dma()Cédric Le Goater1-4/+18
2021-12-31dma: Let ld*_dma() propagate MemTxResultPhilippe Mathieu-Daudé1-4/+4
2021-12-31dma: Let ld*_dma() take MemTxAttrs argumentPhilippe Mathieu-Daudé1-3/+4
2021-02-10ppc/pnv: Add trace events for PCI event notificationCédric Le Goater1-0/+3
2020-07-10error: Eliminate error_propagate() with Coccinelle, part 1Markus Armbruster1-4/+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-01-24qdev: set properties with device_class_set_props()Marc-André Lureau1-1/+1
2020-01-08pnv/xive: Deduce the PnvXive pointer from XiveTCTX::xptrGreg Kurz1-6/+2
2020-01-08pnv/xive: Use device_class_set_parent_realize()Greg Kurz1-0/+10
2019-12-17ppc/pnv: Dump the XIVE NVT tableCédric Le Goater1-0/+64
2019-12-17ppc/pnv: Extend XiveRouter with a get_block_id() handlerCédric Le Goater1-0/+6
2019-12-17ppc/pnv: Introduce a pnv_xive_block_id() helperCédric Le Goater1-31/+33
2019-12-17ppc/xive: Remove the get_tctx() XiveRouter handlerCédric Le Goater1-13/+0
2019-12-17ppc/xive: Move the TIMA operations to the controller modelCédric Le Goater1-1/+34
2019-12-17ppc/pnv: Clarify how the TIMA is accessed on a multichip systemCédric Le Goater1-17/+23
2019-12-17ppc/xive: Extend the TIMA operation with a XivePresenter parameterCédric Le Goater1-2/+2
2019-12-17ppc/pnv: Fix TIMA indirect accessCédric Le Goater1-6/+7
2019-12-17ppc/pnv: Introduce a pnv_xive_is_cpu_enabled() helperCédric Le Goater1-0/+19
2019-12-17ppc/pnv: Loop on the threads of the chip to find a matching NVTCédric Le Goater1-26/+35
2019-12-17ppc/xive: Implement the XivePresenter interfaceCédric Le Goater1-0/+41
2019-12-17ppc/pnv: Quiesce some XIVE errorsCédric Le Goater1-1/+5
2019-12-17ppc/pnv: Remove pnv_xive_vst_size() routineCédric Le Goater1-69/+43
2019-12-17ppc/pnv: Link "chip" property to PnvXive::chip pointerGreg Kurz1-10/+3
2019-12-17xive: Link "xive" property to XiveEndSource::xrtr pointerGreg Kurz1-2/+2
2019-12-17xive: Link "xive" property to XiveSource::xive pointerGreg Kurz1-2/+2
2019-10-24ppc/pnv: Improve trigger data definitionCédric Le Goater1-4/+16
2019-08-21ppc/xive: Improve 'info pic' supportCédric Le Goater1-0/+9
2019-08-16Include hw/qdev-properties.h lessMarkus Armbruster1-0/+1
2019-08-16Include sysemu/reset.h a lot lessMarkus Armbruster1-0/+1
2019-07-02ppc/pnv: Rework cache watch model of PnvXIVECédric Le Goater1-36/+106
2019-07-02ppc/pnv: fix StoreEOI activationCédric Le Goater1-2/+1
2019-06-12Include qemu/module.h where needed, drop it from qemu-common.hMarkus Armbruster1-0/+1
2019-03-12ppc/pnv: add a XIVE interrupt controller model for POWER9Cédric Le Goater1-0/+1753