aboutsummaryrefslogtreecommitdiff
path: root/include/hw/ppc/xics.h
AgeCommit message (Expand)AuthorFilesLines
2019-11-18ppc: Add intc_destroy() handlers to SpaprInterruptController/PnvChipGreg Kurz1-0/+1
2019-10-24ppc: Reset the interrupt presenter from the CPU reset handlerCédric Le Goater1-0/+1
2019-10-04xics: Merge TYPE_ICS_BASE and TYPE_ICS_SIMPLE classesDavid Gibson1-10/+6
2019-10-04xics: Eliminate reset hookDavid Gibson1-1/+0
2019-10-04xics: Rename misleading ics_simple_*() functionsDavid Gibson1-3/+3
2019-10-04xics: Eliminate 'reject', 'resend' and 'eoi' class hooksDavid Gibson1-4/+0
2019-10-04xics: Minor fixes for XICSFabric interfaceDavid Gibson1-5/+1
2019-10-04spapr/irq: Introduce an ics_irq_free() helperCédric Le Goater1-0/+5
2019-08-16Include hw/qdev-properties.h lessMarkus Armbruster1-1/+1
2019-08-16Include exec/memory.h slightly lessMarkus Armbruster1-0/+1
2019-07-02xics/kvm: Add error propagation to ic*_set_kvm_state() functionsGreg Kurz1-3/+3
2019-07-02xics/spapr: Register RTAS/hypercalls once at machine initGreg Kurz1-1/+0
2019-05-29spapr/irq: initialize the IRQ device only onceCédric Le Goater1-0/+1
2019-02-26xics: Write source state to KVM at claim timeGreg Kurz1-0/+1
2019-02-18xics: Drop the KVM ICS classGreg Kurz1-3/+0
2019-02-18xics: Handle KVM interrupt presentation from "simple" ICS codeGreg Kurz1-1/+1
2019-02-18xics: Explicitely call KVM ICS methods from the common codeGreg Kurz1-3/+4
2019-02-18xics: Drop the KVM ICP classGreg Kurz1-3/+0
2019-02-18xics: Handle KVM ICP realize from the common codeGreg Kurz1-0/+1
2019-02-18xics: Handle KVM ICP reset from the common codeGreg Kurz1-1/+0
2019-02-18xics: Explicitely call KVM ICP methods from the common codeGreg Kurz1-4/+5
2019-01-22ppc: Move spapr-related prototypes from xics.h into a seperate header fileThomas Huth1-7/+0
2019-01-09ppc/xics: allow ICSState to have an offset 0Cédric Le Goater1-2/+1
2019-01-09spapr: move the qemu_irq array under the machineCédric Le Goater1-1/+0
2019-01-09ppc: export the XICS and XIVE set_irq handlersCédric Le Goater1-0/+2
2018-12-21spapr: add device tree support for the XIVE exploitation modeCédric Le Goater1-2/+2
2018-09-25spapr: introduce a spapr_irq class 'nr_msis' attributeCédric Le Goater1-2/+0
2018-08-21xics: don't include "target/ppc/cpu-qom.h" in "hw/ppc/xics.h"Greg Kurz1-1/+0
2018-07-03ppx/xics: introduce a parent_reset in ICSStateClassCédric Le Goater1-0/+1
2018-07-03ppc/xics: introduce a parent_realize in ICSStateClassCédric Le Goater1-1/+2
2018-07-03ppc/xics: introduce ICP DeviceRealize and DeviceReset handlersCédric Le Goater1-2/+3
2017-12-15spapr: introduce a spapr_qirq() helperCédric Le Goater1-1/+0
2017-12-15spapr: move the IRQ allocation routines under the machineCédric Le Goater1-4/+0
2017-12-15ppc/xics: introduce an icp_create() helperCédric Le Goater1-0/+3
2017-11-14xics/kvm: synchonize state before 'info pic'Greg Kurz1-0/+2
2017-06-09xics: drop ICPStateClass::cpu_setup() handlerGreg Kurz1-1/+0
2017-06-09xics: setup cpu at realize timeGreg Kurz1-2/+1
2017-06-09xics: pass appropriate types to realize() handlers.Greg Kurz1-4/+4
2017-06-09xics: introduce macros for ICP/ICS link propertiesGreg Kurz1-0/+4
2017-06-08xics: add reset() handler to ICPStateClassGreg Kurz1-0/+1
2017-05-24xics_kvm: cache already enabled vCPU idsGreg Kurz1-1/+0
2017-05-24ppc/xics: simplify prototype of xics_spapr_init()Greg Kurz1-1/+1
2017-05-11ppc: xics: fix compilation with CentOS 6Paolo Bonzini1-1/+1
2017-05-11ppc/xics: preserve P and Q bits for KVM IRQsSam Bobroff1-0/+2
2017-04-26ppc/pnv: add a PnvICPState objectCédric Le Goater1-0/+12
2017-04-26ppc/xics: add a realize() handler to ICPStateClassCédric Le Goater1-0/+1
2017-04-26spapr: allocate the ICPState object from under sPAPRCPUCoreCédric Le Goater1-2/+0
2017-04-26ppc/xics: introduce an 'intc' backlink under PowerPCCPUCédric Le Goater1-1/+1
2017-04-26ppc/spapr: QOM'ify sPAPRRTCStateCédric Le Goater1-1/+1
2017-03-04ppc: avoid typedef redefinitionsPaolo Bonzini1-2/+2