summaryrefslogtreecommitdiffstats
path: root/arch/arm64/kvm/vgic/vgic-its.c
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: vgic-its: Get rid of the lpi_list_lockOliver Upton2024-04-251-3/+3
* KVM: arm64: vgic-its: Rip out the global translation cacheOliver Upton2024-04-251-117/+4
* KVM: arm64: vgic-its: Use the per-ITS translation cache for injectionOliver Upton2024-04-251-46/+17
* KVM: arm64: vgic-its: Spin off helper for finding ITS by doorbell addrOliver Upton2024-04-251-14/+21
* KVM: arm64: vgic-its: Maintain a translation cache per ITSOliver Upton2024-04-251-1/+36
* KVM: arm64: vgic-its: Scope translation cache invalidations to an ITSOliver Upton2024-04-251-12/+34
* KVM: arm64: vgic-its: Get rid of vgic_copy_lpi_list()Oliver Upton2024-04-251-48/+0
* KVM: arm64: vgic-debug: Use an xarray mark for debug iteratorOliver Upton2024-04-251-3/+1
* KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_cmd_handle_movall()Oliver Upton2024-04-251-9/+4
* KVM: arm64: vgic-its: Walk LPI xarray in vgic_its_invall()Oliver Upton2024-04-251-10/+6
* KVM: arm64: vgic-its: Walk LPI xarray in its_sync_lpi_pending_table()Oliver Upton2024-04-251-17/+10
* Merge tag 'kvmarm-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/kvm...Paolo Bonzini2024-03-111-23/+40
|\
| * Merge branch kvm-arm64/kerneldoc into kvmarm/nextOliver Upton2024-03-071-2/+2
| |\
| | * KVM: arm64: vgic-its: fix kernel-doc warningsRandy Dunlap2024-02-011-2/+2
| * | Merge branch kvm-arm64/lpi-xarray into kvmarm/nextOliver Upton2024-03-071-19/+36
| |\ \
| | * | KVM: arm64: vgic: Don't acquire the lpi_list_lock in vgic_put_irq()Oliver Upton2024-02-231-2/+2
| | * | KVM: arm64: vgic: Ensure the irq refcount is nonzero when taking a refOliver Upton2024-02-231-10/+8
| | * | KVM: arm64: vgic: Use atomics to count LPIsOliver Upton2024-02-231-2/+2
| | * | KVM: arm64: vgic: Get rid of the LPI linked-listOliver Upton2024-02-231-6/+2
| | * | KVM: arm64: vgic-its: Walk the LPI xarray in vgic_copy_lpi_list()Oliver Upton2024-02-231-1/+8
| | * | KVM: arm64: vgic: Store LPIs in an xarrayOliver Upton2024-02-231-0/+16
| | |/
| * / KVM: arm64: Fix typosBjorn Helgaas2024-02-241-2/+2
| |/
* | KVM: arm64: vgic-its: Test for valid IRQ in MOVALL handlerOliver Upton2024-02-211-0/+2
* | KVM: arm64: vgic-its: Test for valid IRQ in its_sync_lpi_pending_table()Oliver Upton2024-02-211-0/+3
|/
* KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cacheOliver Upton2024-01-041-0/+5
* KVM: arm64: vgic-its: Treat the collection target address as a vcpu_idMarc Zyngier2023-09-301-22/+27
* KVM: arm64: vgic: Wrap vgic_its_create() with config_lockJean-Philippe Brucker2023-05-191-4/+10
* KVM: arm64: vgic: Don't acquire its_lock before config_lockOliver Upton2023-04-121-3/+12
* KVM: arm64: Use config_lock to protect vgic stateOliver Upton2023-03-291-6/+12
* KVM: arm64: Add helper vgic_write_guest_lock()Gavin Shan2023-01-291-8/+5
* KVM: arm64: Enable ring-based dirty memory trackingGavin Shan2022-11-101-0/+20
* KVM: arm64: vgic: Fix exit condition in scan_its_table()Eric Ren2022-10-151-1/+4
* KVM: arm64: vgic: Remove duplicate check in update_affinity_collection()Gavin Shan2022-09-261-1/+1
* Merge branch kvm-arm64/its-save-restore-fixes-5.19 into kvmarm-master/nextMarc Zyngier2022-05-161-18/+78
|\
| * KVM: arm64: vgic: Undo work in failed ITS restoresRicardo Koller2022-05-161-2/+13
| * KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failuresRicardo Koller2022-05-161-4/+23
| * KVM: arm64: vgic: Add more checks when restoring ITS tablesRicardo Koller2022-05-161-0/+7
| * KVM: arm64: vgic: Check that new ITEs could be saved in guest memoryRicardo Koller2022-05-161-12/+35
* | KVM: arm64: vgic-v3: Implement MMIO-based LPI invalidationMarc Zyngier2022-05-041-21/+41
* | KVM: arm64: vgic-v3: Expose GICR_CTLR.RWP when disabling LPIsMarc Zyngier2022-05-041-1/+1
|/
* KVM: arm64: vgic: Remove unnecessary type castingsYu Zhe2022-04-061-1/+1
* Merge branch kvm-arm64/memory-accounting into kvmarm-master/nextMarc Zyngier2021-10-171-7/+7
|\
| * KVM: arm64: vgic: Add memcg accounting to vgic allocationsJia He2021-10-171-7/+7
* | KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA sizeRicardo Koller2021-10-111-2/+2
|/
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2021-05-011-3/+3
|\
| * KVM: arm64: GICv4.1: Give a chance to save VLPI stateShenming Lu2021-03-241-3/+3
* | treewide: Change list_sort to use const pointersSami Tolvanen2021-04-081-4/+4
|/
* KVM: arm64: Allow in-atomic injection of SPIsMarc Zyngier2020-07-051-2/+1
* KVM: arm64: Move virt/kvm/arm to arch/arm64Marc Zyngier2020-05-161-0/+2783