aboutsummaryrefslogtreecommitdiff
path: root/hw/intc/spapr_xive_kvm.c
AgeCommit message (Expand)AuthorFilesLines
2021-10-21spapr/xive: Use xive_esb_rw() to trigger interruptsCédric Le Goater1-3/+1
2021-10-21spapr/xive: Add source status helpersCédric Le Goater1-7/+3
2021-09-30spapr/xive: Fix kvm_xive_source_reset trace eventCédric Le Goater1-2/+2
2021-08-27ppc/xive: Export PQ get/set routinesCédric Le Goater1-4/+4
2021-03-09sysemu: Let VMChangeStateHandler take boolean 'running' argumentPhilippe Mathieu-Daudé1-1/+1
2020-12-14xive: Add trace eventsCédric Le Goater1-0/+5
2020-11-18Revert series "spapr/xive: Allocate vCPU IPIs from the vCPU contexts"Greg Kurz1-84/+18
2020-09-08spapr/xive: Allocate vCPU IPIs from the vCPU contextsCédric Le Goater1-3/+33
2020-09-08spapr/xive: Allocate IPIs independently from the other sourcesCédric Le Goater1-5/+42
2020-09-08spapr/xive: Use kvmppc_xive_source_reset() in post_loadCédric Le Goater1-10/+10
2020-09-08spapr/xive: Modify kvm_cpu_is_enabled() interfaceCédric Le Goater1-3/+2
2020-08-14spapr/xive: Use xive_source_esb_len()Greg Kurz1-1/+1
2020-08-13spapr/xive: Simplify error handling of kvmppc_xive_cpu_synchronize_state()Greg Kurz1-8/+6
2020-08-13spapr/xive: Simplify error handling in kvmppc_xive_connect()Greg Kurz1-13/+11
2020-08-13spapr/xive: Fix error handling in kvmppc_xive_post_load()Greg Kurz1-17/+18
2020-08-13spapr/kvm: Fix error handling in kvmppc_xive_pre_save()Greg Kurz1-3/+4
2020-08-13spapr/xive: Rework error handling of kvmppc_xive_set_source_config()Greg Kurz1-9/+4
2020-08-13spapr/xive: Rework error handling in kvmppc_xive_get_queues()Greg Kurz1-7/+8
2020-08-13spapr/xive: Rework error handling of kvmppc_xive_[gs]et_queue_config()Greg Kurz1-19/+16
2020-08-13spapr/xive: Rework error handling of kvmppc_xive_cpu_[gs]et_state()Greg Kurz1-5/+10
2020-08-13spapr/xive: Rework error handling of kvmppc_xive_mmap()Greg Kurz1-7/+11
2020-08-13spapr/xive: Rework error handling of kvmppc_xive_source_reset()Greg Kurz1-6/+7
2020-08-13spapr/xive: Rework error handling of kvmppc_xive_cpu_connect()Greg Kurz1-11/+10
2020-08-13spapr/xive: Convert KVM device fd checks to assert()Greg Kurz1-28/+7
2020-08-13ppc/xive: Rework setup of XiveSource::esb_mmioGreg Kurz1-2/+2
2020-08-12spapr/xive: Simplify kvmppc_xive_disconnect()Greg Kurz1-4/+2
2020-08-12spapr/xive: Fix xive->fd if kvm_create_device() failsGreg Kurz1-3/+5
2020-01-08spapr/xive: Deduce the SpaprXive pointer from XiveTCTX::xptrGreg Kurz1-5/+4
2019-12-17spapr/xive: Configure number of servers in KVMGreg Kurz1-2/+21
2019-12-17spapr: Pass the maximum number of vCPUs to the KVM interrupt controllerGreg Kurz1-1/+2
2019-12-17xive/kvm: Trigger interrupts from userspaceGreg Kurz1-14/+2
2019-10-24spapr, xics, xive: Match signatures for XICS and XIVE KVM connect routinesDavid Gibson1-12/+10
2019-10-04xive: Improve irq claim/free pathDavid Gibson1-4/+4
2019-10-04spapr/irq: Only claim VALID interrupts at the KVM levelCédric Le Goater1-3/+37
2019-08-16sysemu: Split sysemu/runstate.h off sysemu/sysemu.hMarkus Armbruster1-0/+1
2019-08-13spapr/xive: Fix migration of hot-plugged CPUsCédric Le Goater1-2/+17
2019-07-02spapr/xive: Add proper rollback to kvmppc_xive_connect()Greg Kurz1-19/+29
2019-07-02spapr/xive: rework the mapping the KVM memory regionsCédric Le Goater1-9/+12
2019-05-29spapr/xive: fix multiple resets when using the 'dual' interrupt modeCédric Le Goater1-4/+0
2019-05-29spapr/irq: add KVM support to the 'dual' machineCédric Le Goater1-1/+28
2019-05-29spapr: check for the activation of the KVM IRQ deviceCédric Le Goater1-0/+33
2019-05-29spapr: introduce routines to delete the KVM IRQ deviceCédric Le Goater1-0/+56
2019-05-29spapr/xive: add migration support for KVMCédric Le Goater1-1/+94
2019-05-29spapr/xive: introduce a VM state change handlerCédric Le Goater1-1/+95
2019-05-29spapr/xive: add state synchronization with KVMCédric Le Goater1-0/+90
2019-05-29spapr/xive: add hcall support when under KVMCédric Le Goater1-0/+197
2019-05-29spapr/xive: add KVM supportCédric Le Goater1-0/+237