aboutsummaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/arch_timer.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-31Merge tag 'kvmarm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Gravatar Paolo Bonzini 1-4/+2
2023-10-30Merge branch kvm-arm64/sgi-injection into kvmarm/nextGravatar Oliver Upton 1-1/+1
2023-10-12KVM: arm64: timers: Correctly handle TGE flip with CNTPOFF_EL2Gravatar Marc Zyngier 1-10/+3
2023-09-30KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointerGravatar Marc Zyngier 1-1/+1
2023-09-21KVM: arm64: Remove unused return value from kvm_reset_vcpu()Gravatar Oliver Upton 1-3/+1
2023-07-11KVM: arm64: timers: Use CNTHCTL_EL2 when setting non-CNTKCTL_EL1 bitsGravatar Marc Zyngier 1-3/+3
2023-06-13KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init()Gravatar Dan Carpenter 1-5/+9
2023-04-21Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/nextGravatar Marc Zyngier 1-120/+430
2023-03-30KVM: arm64: nv: timers: Support hyp timer emulationGravatar Marc Zyngier 1-9/+171
2023-03-30KVM: arm64: nv: timers: Add a per-timer, per-vcpu offsetGravatar Marc Zyngier 1-3/+10
2023-03-30KVM: arm64: timers: Abstract the number of valid timers per vcpuGravatar Marc Zyngier 1-6/+11
2023-03-30KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_dataGravatar Marc Zyngier 1-44/+64
2023-03-30KVM: arm64: timers: Abstract per-timer IRQ accessGravatar Marc Zyngier 1-19/+19
2023-03-30KVM: arm64: timers: Rationalise per-vcpu timer initGravatar Marc Zyngier 1-34/+39
2023-03-30KVM: arm64: timers: Allow userspace to set the global counter offsetGravatar Marc Zyngier 1-5/+49
2023-03-30KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2Gravatar Marc Zyngier 1-23/+75
2023-03-30KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timerGravatar Marc Zyngier 1-1/+17
2023-03-30KVM: arm64: timers: Use a per-vcpu, per-timer accumulator for fractional nsGravatar Marc Zyngier 1-1/+1
2023-03-11KVM: arm64: timers: Convert per-vcpu virtual offset to a global valueGravatar Marc Zyngier 1-35/+10
2023-02-13Merge branch kvm-arm64/nv-timer-improvements into kvmarm/nextGravatar Oliver Upton 1-28/+49
2023-01-26KVM: arm64: Reduce overhead of trapped timer sysreg accessesGravatar Marc Zyngier 1-25/+48
2023-01-26KVM: arm64: Don't arm a hrtimer for an already pending timerGravatar Marc Zyngier 1-3/+1
2022-12-29KVM: x86: Unify pr_fmt to use module name for all KVM modulesGravatar Sean Christopherson 1-1/+1
2022-12-29KVM: arm64: Simplify the CPUHP logicGravatar Marc Zyngier 1-17/+10
2022-06-29Merge branch kvm-arm64/burn-the-flags into kvmarm-master/nextGravatar Marc Zyngier 1-1/+1
2022-06-29KVM: arm64: Move vcpu WFIT flag to the state flag setGravatar Marc Zyngier 1-1/+1
2022-06-08KVM: arm64: Warn if accessing timer pending state outside of vcpu contextGravatar Marc Zyngier 1-0/+3
2022-04-20KVM: arm64: Handle blocking WFIT instructionGravatar Marc Zyngier 1-2/+20
2022-04-20KVM: arm64: Introduce kvm_counter_compute_delta() helperGravatar Marc Zyngier 1-7/+10
2022-04-20KVM: arm64: Simplify kvm_cpu_has_pending_timer()Gravatar Marc Zyngier 1-8/+2
2021-12-08KVM: Add helpers to wake/query blocking vCPUGravatar Sean Christopherson 1-2/+1
2021-12-08KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt()Gravatar Sean Christopherson 1-1/+1
2021-12-08KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s indexGravatar Marc Zyngier 1-4/+4
2021-06-01KVM: arm64: timer: Add support for SW-based deactivationGravatar Marc Zyngier 1-4/+101
2021-06-01KVM: arm64: timer: Refactor IRQ configurationGravatar Marc Zyngier 1-24/+33
2021-06-01KVM: arm64: vgic: move irq->get_input_level into an ops structureGravatar Marc Zyngier 1-2/+6
2020-12-23KVM: arm64: arch_timer: Remove VGIC initialization checkGravatar Alexandru Elisei 1-3/+4
2020-07-07KVM: arm64: timers: Move timer registers to the sys_regs fileGravatar Marc Zyngier 1-33/+122
2020-07-07KVM: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_userGravatar Marc Zyngier 1-1/+1
2020-06-01Merge tag 'kvmarm-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Gravatar Paolo Bonzini 1-0/+1171
2020-05-16KVM: arm64: Simplify __kvm_timer_set_cntvoff implementationGravatar Marc Zyngier 1-11/+1
2020-05-16KVM: arm64: Move virt/kvm/arm to arch/arm64Gravatar Marc Zyngier 1-0/+1180