aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/virt/kvm/arm/vgic/vgic-init.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2020-05-16KVM: arm64: Move virt/kvm/arm to arch/arm64Marc Zyngier1-556/+0
2020-04-30KVM: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITSMarc Zyngier1-1/+8
2020-04-23KVM: arm64: vgic-v3: Retire all pending LPIs on vcpu destroyZenghui Yu1-2/+8
2019-12-06KVM: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create()Miaohe Lin1-15/+4
2019-12-06KVM: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy()Miaohe Lin1-0/+1
2019-11-08KVM: vgic-v4: Track the number of VLPIs per vcpuMarc Zyngier1-0/+1
2019-09-18Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-2/+6
2019-08-25KVM: arm/arm64: vgic: Use a single IO device per redistributorEric Auger1-1/+0
2019-08-25KVM: arm/arm64: vgic: Remove spurious semicolonsMarc Zyngier1-1/+1
2019-08-23KVM: arm/arm64: VGIC: Properly initialise private IRQ affinityAndre Przywara1-10/+20
2019-08-18KVM: arm/arm64: vgic: Add LPI translation cache definitionMarc Zyngier1-0/+5
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234Thomas Gleixner1-12/+1
2019-02-07KVM: arm/arm64: vgic: Always initialize the group of private IRQsChristoffer Dall1-8/+14
2019-01-24KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlockJulien Thierry1-1/+1
2019-01-24KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlockJulien Thierry1-1/+1
2019-01-24KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlockJulien Thierry1-2/+2
2018-07-21KVM: arm/arm64: vgic: Allow configuration of interrupt groupsChristoffer Dall1-1/+1
2018-07-21KVM: arm/arm64: vgic: Add group field to struct irqChristoffer Dall1-2/+17
2018-07-21KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zeroChristoffer Dall1-1/+1
2018-07-21KVM: arm/arm64: vgic: Keep track of implementation revisionChristoffer Dall1-0/+1
2018-07-21KVM: arm/arm64: Fix vgic init raceChristoffer Dall1-0/+4
2018-05-25KVM: arm/arm64: Check vcpu redist base before registering an iodevEric Auger1-0/+3
2018-05-25KVM: arm/arm64: Remove kvm_vgic_vcpu_early_initEric Auger1-43/+37
2018-05-25KVM: arm/arm64: Replace the single rdist region by a listEric Auger1-2/+14
2018-05-25KVM: arm/arm64: Set dist->spis to NULL after kfreeEric Auger1-0/+1
2018-05-04KVM: arm/arm64: vgic_init: Cleanup reference to process_maintenanceValentin Schneider1-1/+1
2018-03-19KVM: arm/arm64: Keep GICv2 HYP VAs in kvm_vgic_global_stateMarc Zyngier1-6/+0
2018-03-19KVM: arm/arm64: Move vcpu_load call after kvm_vcpu_first_run_initChristoffer Dall1-11/+0
2018-01-12KVM: arm64: Fix GICv4 init when called from vgic_its_createChristoffer Dall1-3/+5
2017-11-10KVM: arm/arm64: Fix GICv4 ITS initialization issuesChristoffer Dall1-5/+3
2017-11-10KVM: arm/arm64: GICv4: Add init/teardown of the per-VM vPE irq domainMarc Zyngier1-0/+9
2017-07-25KVM: arm/arm64: Fix bug in advertising KVM_CAP_MSI_DEVID capabilityShanker Donthineni1-3/+0
2017-05-18KVM: arm/arm64: Fix bug when registering redist iodevsChristoffer Dall1-1/+4
2017-05-09Merge tag 'kvm-arm-for-v4.12-round2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEADPaolo Bonzini1-4/+21
2017-05-09KVM: arm/arm64: Register iodevs when setting redist base and creating VCPUsChristoffer Dall1-0/+21
2017-05-09KVM: arm/arm64: vgic: Rename kvm_vgic_vcpu_init to kvm_vgic_vcpu_enableChristoffer Dall1-6/+2
2017-05-08Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-40/+68
2017-04-09KVM: arm/arm64: vgic: Implement early VGIC init functionalityChristoffer Dall1-40/+56
2017-04-09KVM: arm/arm64: vgic: Defer touching GICH_VMCR to vcpu_load/putChristoffer Dall1-0/+12
2017-04-04KVM: arm64: Ensure LRs are clear when they should beChristoffer Dall1-0/+19
2017-01-25KVM: arm/arm64: vgic: Add debugfs vgic-state fileChristoffer Dall1-0/+4
2017-01-13KVM: arm/arm64: vgic: Fix deadlock on error handlingMarc Zyngier1-5/+13
2016-12-25cpu/hotplug: Cleanup state namesThomas Gleixner1-1/+1
2016-09-22arm64: KVM: Use static keys for selecting the GIC backendVladimir Murzin1-0/+4
2016-08-12KVM: Protect device ops->create and list_add with kvm->lockChristoffer Dall1-13/+4
2016-08-04Merge tag 'kvm-arm-for-4.8-take2' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEADPaolo Bonzini1-0/+4
2016-08-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+8
2016-07-22KVM: arm/arm64: Enable irqchip routingEric Auger1-0/+4
2016-07-18KVM: arm64: vgic-its: Enable ITS emulation as a virtual MSI controllerAndre Przywara1-0/+3
2016-07-18KVM: arm64: vgic-its: Connect LPIs to the VGIC emulationAndre Przywara1-0/+3