aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/vgic
AgeCommit message (Expand)AuthorFilesLines
2023-12-22Merge tag 'kvmarm-fixes-6.7-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Gravatar Paolo Bonzini 3-19/+33
2023-12-12KVM: arm64: vgic: Ensure that slots_lock is held in vgic_register_all_redist_...Gravatar Marc Zyngier 1-0/+2
2023-12-12KVM: arm64: vgic: Force vcpu vgic teardown on vcpu destroyGravatar Marc Zyngier 3-2/+6
2023-12-12KVM: arm64: vgic: Add a non-locking primitive for kvm_vgic_vcpu_destroy()Gravatar Marc Zyngier 1-2/+11
2023-12-12KVM: arm64: vgic: Simplify kvm_vgic_destroy()Gravatar Marc Zyngier 1-15/+14
2023-11-20KVM: arm64: GICv4: Do not perform a map to a mapped vLPIGravatar Kunkun Jiang 1-0/+4
2023-11-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmGravatar Linus Torvalds 6-132/+98
2023-10-30Merge branch kvm-arm64/sgi-injection into kvmarm/nextGravatar Oliver Upton 6-131/+96
2023-10-23KVM: arm64: Move VTCR_EL2 into struct s2_mmuGravatar Marc Zyngier 1-1/+2
2023-10-16arm64: kvm: Use cpus_have_final_cap() explicitlyGravatar Mark Rutland 1-1/+1
2023-09-30KVM: arm64: vgic-v3: Optimize affinity-based SGI injectionGravatar Marc Zyngier 1-53/+11
2023-09-30KVM: arm64: vgic: Use vcpu_idx for the debug informationGravatar Marc Zyngier 1-3/+3
2023-09-30KVM: arm64: vgic-v2: Use cpuid from userspace as vcpu_idGravatar Marc Zyngier 1-6/+2
2023-09-30KVM: arm64: vgic-v3: Refactor GICv3 SGI generationGravatar Marc Zyngier 1-51/+59
2023-09-30KVM: arm64: vgic-its: Treat the collection target address as a vcpu_idGravatar Marc Zyngier 1-22/+27
2023-09-30KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointerGravatar Marc Zyngier 2-8/+6
2023-08-15KVM: arm64: Remove unused declarationsGravatar Yue Haibing 1-2/+0
2023-07-13KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemptionGravatar Marc Zyngier 2-3/+6
2023-06-07KVM: arm64: Restore GICv2-on-GICv3 functionalityGravatar Marc Zyngier 1-4/+7
2023-05-19KVM: arm64: vgic: Fix a commentGravatar Jean-Philippe Brucker 1-1/+1
2023-05-19KVM: arm64: vgic: Fix locking commentGravatar Jean-Philippe Brucker 1-1/+2
2023-05-19KVM: arm64: vgic: Wrap vgic_its_create() with config_lockGravatar Jean-Philippe Brucker 1-4/+10
2023-05-19KVM: arm64: vgic: Fix a circular locking issueGravatar Jean-Philippe Brucker 6-37/+51
2023-05-11Merge branch kvm-arm64/misc-6.4 into kvmarm-master/fixesGravatar Marc Zyngier 1-0/+4
2023-05-11KVM: arm64: vgic: Add Apple M2 PRO/MAX cpus to the list of broken SEIS implem...Gravatar Marc Zyngier 1-0/+4
2023-04-21Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/nextGravatar Marc Zyngier 3-41/+15
2023-04-12KVM: arm64: vgic: Don't acquire its_lock before config_lockGravatar Oliver Upton 1-3/+12
2023-03-30KVM: arm64: nv: timers: Support hyp timer emulationGravatar Marc Zyngier 1-0/+15
2023-03-30KVM: arm64: Expose {un,}lock_all_vcpus() to the rest of KVMGravatar Marc Zyngier 2-41/+0
2023-03-29KVM: arm64: Use config_lock to protect vgic stateGravatar Oliver Upton 8-60/+88
2023-02-20Merge tag 'kvmarm-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Gravatar Paolo Bonzini 3-10/+14
2023-02-15Merge tag 'kvm-riscv-6.3-1' of https://github.com/kvm-riscv/linux into HEADGravatar Paolo Bonzini 4-26/+39
2023-02-13Merge branch kvm-arm64/misc into kvmarm/nextGravatar Oliver Upton 2-9/+13
2023-02-13Merge branch kvm-arm64/apple-vgic-mi into kvmarm/nextGravatar Oliver Upton 1-1/+1
2023-02-13Merge branch kvm/kvm-hw-enable-refactor into kvmarm/nextGravatar Oliver Upton 1-17/+2
2023-01-29KVM: arm64: Allow no running vcpu on saving vgic3 pending tableGravatar Gavin Shan 1-1/+1
2023-01-29KVM: arm64: Allow no running vcpu on restoring vgic3 LPI pending statusGravatar Gavin Shan 1-1/+1
2023-01-29KVM: arm64: Add helper vgic_write_guest_lock()Gravatar Gavin Shan 2-8/+19
2023-01-24Merge branch 'kvm-v6.2-rc4-fixes' into HEADGravatar Paolo Bonzini 1-0/+2
2023-01-21KVM: arm64: GICv4.1: Fix race with doorbell on VPE activation/deactivationGravatar Marc Zyngier 3-16/+18
2023-01-17KVM: arm64: vgic-v3: Use kstrtobool() instead of strtobool()Gravatar Christophe JAILLET 1-4/+5
2023-01-12KVM: arm64: vgic-v3: Limit IPI-ing when accessing GICR_{C,S}ACTIVER0Gravatar Marc Zyngier 1-5/+8
2023-01-12KVM: arm64: vgic: Allow registration of a non-maskable maintenance interruptGravatar Marc Zyngier 1-1/+1
2023-01-05KVM: arm64: vgic: Add Apple M2 cpus to the list of broken SEIS implementationsGravatar Marc Zyngier 1-0/+2
2022-12-29KVM: arm64: Simplify the CPUHP logicGravatar Marc Zyngier 1-17/+2
2022-11-10KVM: arm64: Enable ring-based dirty memory trackingGravatar Gavin Shan 1-0/+20
2022-10-15KVM: arm64: vgic: Fix exit condition in scan_its_table()Gravatar Eric Ren 1-1/+4
2022-09-26KVM: arm64: vgic: Remove duplicate check in update_affinity_collection()Gravatar Gavin Shan 1-1/+1
2022-07-17KVM: arm64: vgic: Tidy-up calls to vgic_{get,set}_common_attr()Gravatar Marc Zyngier 1-52/+26
2022-07-17KVM: arm64: vgic: Consolidate userspace access for base address settingGravatar Marc Zyngier 1-44/+31