summaryrefslogtreecommitdiffstats
path: root/virt/kvm/arm/vgic/vgic-mmio-v3.c
Commit message (Expand)AuthorAgeFilesLines
* Documentation: move Documentation/virtual to Documentation/virtChristoph Hellwig2019-07-241-1/+1
* treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174Thomas Gleixner2019-05-301-9/+1Star
* KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIsMarc Zyngier2019-04-031-0/+3
* KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlockJulien Thierry2019-01-241-6/+6
* vgic: Add support for 52bit guest physical addressKristina Martsenko2018-10-011-2/+0Star
* KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIsMarc Zyngier2018-08-121-4/+15
* KVM: arm/arm64: vgic: Allow configuration of interrupt groupsChristoffer Dall2018-07-211-2/+9
* KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writesChristoffer Dall2018-07-211-3/+18
* KVM: arm/arm64: vgic: Permit uaccess writes to return errorsChristoffer Dall2018-07-211-5/+7
* KVM: arm/arm64: vgic: Keep track of implementation revisionChristoffer Dall2018-07-211-2/+4
* KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3Christoffer Dall2018-07-211-1/+2
* KVM: arm/arm64: Implement KVM_VGIC_V3_ADDR_TYPE_REDIST_REGIONEric Auger2018-05-251-2/+2
* KVM: arm/arm64: Check vcpu redist base before registering an iodevEric Auger2018-05-251-0/+3
* KVM: arm/arm64: Helper to register a new redistributor regionEric Auger2018-05-251-16/+73
* KVM: arm/arm64: Revisit Redistributor TYPER last bit computationEric Auger2018-05-251-1/+6
* KVM: arm/arm64: Helper to locate free rdist indexEric Auger2018-05-251-2/+1Star
* KVM: arm/arm64: Replace the single rdist region by a listEric Auger2018-05-251-8/+30
* KVM: arm/arm64: GICv4: Add property field and per-VM predicateMarc Zyngier2017-11-101-0/+5
* KVM: arm/arm64: Support calling vgic_update_irq_pending from irq contextChristoffer Dall2017-11-061-7/+10
* KVM: arm/arm64: vgic: Use READ_ONCE fo cmpxchgChristoffer Dall2017-08-031-2/+2
* Merge branch 'kvmarm-master/master' into HEADMarc Zyngier2017-06-151-3/+9
|\
| * KVM: arm/arm64: Hold slots_lock when unregistering kvm io bus devicesChristoffer Dall2017-05-181-3/+6
| * KVM: arm/arm64: Fix bug when registering redist iodevsChristoffer Dall2017-05-181-3/+6
* | KVM: arm/arm64: Use uaccess functions for GICv3 {sc}activeChristoffer Dall2017-06-041-6/+8
* | KVM: arm/arm64: Separate guest and uaccess writes to dist {sc}activeChristoffer Dall2017-05-231-3/+5
|/
* KVM: arm/arm64: Register iodevs when setting redist base and creating VCPUsChristoffer Dall2017-05-091-2/+41
* KVM: arm/arm64: Refactor vgic_register_redist_iodevsChristoffer Dall2017-05-091-42/+66
* KVM: arm/arm64: vgic: Implement KVM_DEV_ARM_VGIC_GRP_LEVEL_INFO ioctlVijaya Kumar K2017-01-301-0/+14
* KVM: arm/arm64: vgic: Implement VGICv3 CPU interface accessVijaya Kumar K2017-01-301-0/+6
* KVM: arm/arm64: vgic: Add distributor and redistributor accessVijaya Kumar K2017-01-301-0/+85
* KVM: arm/arm64: vgic: Implement support for userspace accessVijaya Kumar K2017-01-301-18/+78
* KVM: arm/arm64: Remove struct vgic_irq pending fieldChristoffer Dall2017-01-251-1/+1
* ARM: KVM: Support vGICv3 ITSVladimir Murzin2016-11-141-2/+0Star
* KVM: arm: vgic: Support 64-bit data manipulation on 32-bit host systemsVladimir Murzin2016-09-221-1/+1
* KVM: arm: vgic: Fix compiler warnings when built for 32-bitVladimir Murzin2016-09-221-2/+2
* KVM: arm64: vgic-its: Introduce config option to guard ITS specific codeVladimir Murzin2016-09-221-0/+2
* KVM: arm64: vgic-its: Make updates to propbaser/pendbaser atomicChristoffer Dall2016-08-151-10/+16
* KVM: arm64: vgic-its: Enable ITS emulation as a virtual MSI controllerAndre Przywara2016-07-181-4/+10
* KVM: arm64: vgic-its: Implement basic ITS register handlersAndre Przywara2016-07-181-4/+4
* KVM: arm64: vgic-its: Introduce new KVM ITS deviceAndre Przywara2016-07-181-1/+1
* KVM: arm64: vgic-its: Introduce ITS emulation file with MMIO frameworkAndre Przywara2016-07-181-1/+39
* KVM: arm64: vgic: Handle ITS related GICv3 redistributor registersAndre Przywara2016-07-181-2/+151
* KVM: arm/arm64: vgic: Add refcounting for IRQsAndre Przywara2016-07-181-7/+13
* KVM: arm/arm64: vgic: Move redistributor kvm_io_devicesAndre Przywara2016-07-181-14/+8Star
* KVM: arm/arm64: vgic-new: Add GICv3 SGI system register trap handlerAndre Przywara2016-05-201-0/+106
* KVM: arm/arm64: vgic-new: Add GICv3 IROUTER register handlersAndre Przywara2016-05-201-1/+40
* KVM: arm/arm64: vgic-new: Add GICv3 IDREGS register handlerAndre Przywara2016-05-201-2/+14
* KVM: arm/arm64: vgic-new: Add GICv3 redistributor IIDR and TYPER handlerAndre Przywara2016-05-201-2/+30
* KVM: arm/arm64: vgic-new: Add GICv3 CTLR, IIDR, TYPER handlersAndre Przywara2016-05-201-1/+47
* KVM: arm/arm64: vgic-new: Add GICv3 MMIO handling frameworkAndre Przywara2016-05-201-0/+224