summaryrefslogtreecommitdiffstats
path: root/virt/kvm/arm/vgic/vgic-mmio-v2.c
AgeCommit message (Expand)AuthorFilesLines
2020-04-23KVM: arm: vgic-v2: Only use the virtual state when userspace accesses pending...Marc Zyngier1-2/+4
2020-04-22KVM: arm: vgic: Only use the virtual state when userspace accesses enable bitsMarc Zyngier1-2/+4
2020-04-22KVM: arm: vgic: Synchronize the whole guest on GIC{D,R}_I{S,C}ACTIVER readMarc Zyngier1-2/+2
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174Thomas Gleixner1-9/+1
2019-01-24KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlockJulien Thierry1-7/+7
2018-07-24KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr()Mark Rutland1-0/+3
2018-07-21KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPRChristoffer Dall1-1/+15
2018-07-21KVM: arm/arm64: vgic: Allow configuration of interrupt groupsChristoffer Dall1-1/+12
2018-07-21KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writesChristoffer Dall1-3/+18
2018-07-21KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zeroChristoffer Dall1-1/+7
2018-07-21KVM: arm/arm64: vgic: Keep track of implementation revisionChristoffer Dall1-2/+4
2018-07-21KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3Christoffer Dall1-1/+2
2018-04-26KVM: arm/arm64: vgic: fix possible spectre-v1 in vgic_mmio_read_apr()Mark Rutland1-0/+5
2017-11-06KVM: arm/arm64: Support calling vgic_update_irq_pending from irq contextChristoffer Dall1-9/+13
2017-09-05KVM: arm/arm64: Support uaccess of GICC_APRnChristoffer Dall1-1/+46
2017-06-15Merge branch 'kvmarm-master/master' into HEADMarc Zyngier1-2/+14
2017-05-24KVM: arm/arm64: Fix isues with GICv2 on GICv3 migrationChristoffer Dall1-2/+14
2017-05-23KVM: arm/arm64: Separate guest and uaccess writes to dist {sc}activeChristoffer Dall1-2/+4
2017-05-23KVM: arm/arm64: Allow GICv2 to supply a uaccess register functionChristoffer Dall1-11/+11
2017-04-04KVM: arm/arm64: vgic: Fix GICC_PMR uaccess on GICv3 and clarify ABIChristoffer Dall1-2/+18
2017-01-30KVM: arm/arm64: vgic: Introduce VENG0 and VENG1 fields to vmcr structVijaya Kumar K1-16/+0
2017-01-30KVM: arm/arm64: vgic: Add distributor and redistributor accessVijaya Kumar K1-19/+21
2017-01-30KVM: arm/arm64: vgic: Implement support for userspace accessVijaya Kumar K1-25/+0
2017-01-25KVM: arm/arm64: Remove struct vgic_irq pending fieldChristoffer Dall1-3/+3
2016-12-09KVM: arm/arm64: vgic-v2: Limit ITARGETSR bits to number of VCPUsAndre Przywara1-1/+2
2016-07-18KVM: arm/arm64: Fix vGICv2 KVM_DEV_ARM_VGIC_GRP_CPU/DIST_REGSEric Auger1-0/+2
2016-07-18KVM: arm/arm64: vgic: Add refcounting for IRQsAndre Przywara1-0/+8
2016-05-20KVM: arm/arm64: vgic-new: Add userland GIC CPU interface accessAndre Przywara1-1/+113
2016-05-20KVM: arm/arm64: vgic-new: Export register access interfaceChristoffer Dall1-0/+36
2016-05-20KVM: arm/arm64: vgic-new: vgic_kvm_device: access to VGIC registersEric Auger1-0/+38
2016-05-20KVM: arm/arm64: vgic-new: Add SGIPENDR register handlersAndre Przywara1-2/+60
2016-05-20KVM: arm/arm64: vgic-new: Add SGIR register handlerAndre Przywara1-1/+42
2016-05-20KVM: arm/arm64: vgic-new: Add TARGET registers handlersAndre Przywara1-1/+42
2016-05-20KVM: arm/arm64: vgic-new: Add CONFIG registers handlersAndre Przywara1-1/+1
2016-05-20KVM: arm/arm64: vgic-new: Add PRIORITY registers handlersAndre Przywara1-1/+1
2016-05-20KVM: arm/arm64: vgic-new: Add ACTIVE registers handlersAndre Przywara1-2/+2
2016-05-20KVM: arm/arm64: vgic-new: Add PENDING registers handlersAndre Przywara1-2/+2
2016-05-20KVM: arm/arm64: vgic-new: Add ENABLE registers handlersAndre Przywara1-2/+2
2016-05-20KVM: arm/arm64: vgic-new: Add CTLR, TYPER and IIDR handlersMarc Zyngier1-1/+45
2016-05-20KVM: arm/arm64: vgic-new: Add GICv2 MMIO handling frameworkAndre Przywara1-0/+76