summaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/vgic/vgic-v3.c
AgeCommit message (Expand)Author
2026-02-05Merge branch kvm-arm64/gicv5-prologue into kvmarm-master/nextMarc Zyngier
2026-01-30KVM: arm64: gic-v3: Switch vGIC-v3 to use generated ICH_VMCR_EL2Sascha Bischoff
2026-01-27KVM: arm64: gic: Enable GICv3 CPUIF trapping on GICv5 hosts if requiredSascha Bischoff
2025-12-02Merge tag 'kvmarm-6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/kv...Paolo Bonzini
2025-11-24KVM: arm64: GICv3: Avoid broadcast kick on CPUs lacking TDIRMarc Zyngier
2025-11-24KVM: arm64: GICv3: Add SPI tracking to handle asymmetric deactivationMarc Zyngier
2025-11-24KVM: arm64: GICv3: Set ICH_HCR_EL2.TDIR when interrupts overflow LR capacityMarc Zyngier
2025-11-24KVM: arm64: GICv3: Add GICv2 SGI handling to deactivation primitiveMarc Zyngier
2025-11-24KVM: arm64: GICv3: Handle deactivation via ICV_DIR_EL1 trapsMarc Zyngier
2025-11-24KVM: arm64: GICv3: Handle LR overflow when EOImode==0Marc Zyngier
2025-11-24KVM: arm64: Use MI to detect groups being enabled/disabledMarc Zyngier
2025-11-24KVM: arm64: Turn kvm_vgic_vcpu_enable() into kvm_vgic_vcpu_reset()Marc Zyngier
2025-11-24KVM: arm64: Revamp vgic maintenance interrupt configurationMarc Zyngier
2025-11-24KVM: arm64: Eagerly save VMCR on exitMarc Zyngier
2025-11-24KVM: arm64: GICv3: Extract LR computing primitiveMarc Zyngier
2025-11-24KVM: arm64: GICv3: Extract LR folding primitiveMarc Zyngier
2025-11-24KVM: arm64: GICv3: Drop LPI active state when folding LRsMarc Zyngier
2025-11-24KVM: arm64: Add tracking of vgic_irq being present in a LRMarc Zyngier
2025-11-24KVM: arm64: GICv3: Detect and work around the lack of ICV_DIR_EL1 trappingMarc Zyngier
2025-11-24KVM: arm64: Turn vgic-v3 errata traps into a patched-in constantMarc Zyngier
2025-10-30KVM: arm64: vgic-v3: Trap all if no in-kernel irqchipSascha Bischoff
2025-10-13KVM: arm64: gic-v3: Only set ICH_HCR traps for v2-on-v3 or v3 guestsSascha Bischoff
2025-09-17KVM: arm64: Don't access ICC_SRE_EL2 if GICv3 doesn't support v2 compatibilityMarc Zyngier
2025-03-19Merge branch 'kvm-arm64/pv-cpuid' into kvmarm/nextOliver Upton
2025-03-03KVM: arm64: nv: Nested GICv3 emulationMarc Zyngier
2025-03-03arm64: sysreg: Add layout for ICH_VTR_EL2Marc Zyngier
2025-03-03arm64: sysreg: Add layout for ICH_HCR_EL2Marc Zyngier
2025-02-26arm64: Modify _midr_range() functions to read MIDR/REVIDR internallyShameer Kolothum
2025-01-17Merge branch kvm-arm64/misc-6.14 into kvmarm-master/nextMarc Zyngier
2025-01-11KVM: arm64: vgic: Use str_enabled_disabled() in vgic_v3_probe()Thorsten Blum
2024-12-20KVM: arm64: Introduce __pkvm_vcpu_{load,put}()Marc Zyngier
2024-11-20KVM: arm64: vgic: Make vgic_get_irq() more robustMarc Zyngier
2024-08-27KVM: arm64: Force SRE traps when SRE access is not enabledMarc Zyngier
2024-08-27KVM: arm64: Move GICv3 trap configuration to kvm_calculate_traps()Marc Zyngier
2024-08-02KVM: arm64: fix kdoc warnings in W=1 buildsSebastian Ott
2024-05-01KVM: arm64: Simplify vgic-v3 hypercallsMarc Zyngier
2024-02-23KVM: arm64: vgic-v3: Iterate the xarray to find pending LPIsOliver Upton
2023-10-16arm64: kvm: Use cpus_have_final_cap() explicitlyMark Rutland
2023-07-13KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemptionMarc Zyngier
2023-05-19KVM: arm64: vgic: Fix a circular locking issueJean-Philippe Brucker
2023-05-11KVM: arm64: vgic: Add Apple M2 PRO/MAX cpus to the list of broken SEIS implem...Marc Zyngier
2023-02-20Merge tag 'kvmarm-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini
2023-02-13Merge branch kvm-arm64/misc into kvmarm/nextOliver Upton
2023-01-29KVM: arm64: Allow no running vcpu on saving vgic3 pending tableGavin Shan
2023-01-29KVM: arm64: Allow no running vcpu on restoring vgic3 LPI pending statusGavin Shan
2023-01-21KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivationMarc Zyngier
2023-01-17KVM: arm64: vgic-v3: Use kstrtobool() instead of strtobool()Christophe JAILLET
2023-01-05KVM: arm64: vgic: Add Apple M2 cpus to the list of broken SEIS implementationsMarc Zyngier
2022-05-15KVM: arm64: vgic-v3: List M1 Pro/Max as requiring the SEIS workaroundMarc Zyngier
2022-01-28Merge tag 'kvmarm-fixes-5.17-1' of git://git.kernel.org/pub/scm/linux/kernel/...Paolo Bonzini