summaryrefslogtreecommitdiff
path: root/arch/arm64/kvm/arch_timer.c
AgeCommit message (Expand)AuthorFilesLines
2025-07-08KVM: arm64: Add helper to identify a nested contextMarc Zyngier1-1/+1
2025-06-11Merge tag 'kvmarm-fixes-6.16-2' of git://git.kernel.org/pub/scm/linux/kernel/...Paolo Bonzini1-9/+9
2025-06-05KVM: arm64: Don't use __vcpu_sys_reg() to get the address of a sysregMarc Zyngier1-1/+1
2025-06-05KVM: arm64: Add assignment-specific sysreg accessorMarc Zyngier1-8/+8
2025-05-27KVM: arm64: use kvm_trylock_all_vcpus when locking all vCPUsMaxim Levitsky1-2/+2
2025-02-18KVM: arm64: Switch to use hrtimer_setup()Nam Cao1-4/+3
2025-02-13KVM: arm64: timer: Drop warning on failed interrupt signallingMarc Zyngier1-9/+7
2025-02-04KVM: arm64: timer: Don't adjust the EL2 virtual timer offsetMarc Zyngier1-15/+0
2025-02-04KVM: arm64: timer: Correctly handle EL1 timer emulation when !FEAT_ECVMarc Zyngier1-20/+10
2025-02-04KVM: arm64: timer: Always evaluate the need for a soft timerMarc Zyngier1-3/+1
2025-01-02KVM: arm64: Work around x1e's CNTVOFF_EL2 bogosityMarc Zyngier1-3/+55
2025-01-02KVM: arm64: nv: Propagate CNTHCTL_EL2.EL1NV{P,V}CT bitsMarc Zyngier1-0/+7
2025-01-02KVM: arm64: nv: Accelerate EL0 timer read accesses when FEAT_ECV in useMarc Zyngier1-18/+3
2025-01-02KVM: arm64: nv: Use FEAT_ECV to trap access to EL0 timersMarc Zyngier1-3/+33
2025-01-02KVM: arm64: nv: Publish emulated timer interrupt state in the in-memory stateMarc Zyngier1-0/+21
2025-01-02KVM: arm64: nv: Sync nested timer state with FEAT_NV2Marc Zyngier1-0/+44
2024-11-01KVM: arm64: Get rid of userspace_irqchip_in_useRaghavendra Rao Ananta1-2/+1
2024-02-24KVM: arm64: Fix typosBjorn Helgaas1-1/+1
2023-12-19KVM: arm64: nv: Hoist vcpu_has_nv() into is_hyp_ctxt()Marc Zyngier1-2/+1
2023-10-31Merge tag 'kvmarm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini1-4/+2
2023-10-30Merge branch kvm-arm64/sgi-injection into kvmarm/nextOliver Upton1-1/+1
2023-10-12KVM: arm64: timers: Correctly handle TGE flip with CNTPOFF_EL2Marc Zyngier1-10/+3
2023-09-30KVM: arm64: vgic: Make kvm_vgic_inject_irq() take a vcpu pointerMarc Zyngier1-1/+1
2023-09-21KVM: arm64: Remove unused return value from kvm_reset_vcpu()Oliver Upton1-3/+1
2023-07-11KVM: arm64: timers: Use CNTHCTL_EL2 when setting non-CNTKCTL_EL1 bitsMarc Zyngier1-3/+3
2023-06-13KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init()Dan Carpenter1-5/+9
2023-04-21Merge branch kvm-arm64/timer-vm-offsets into kvmarm-master/nextMarc Zyngier1-120/+430
2023-03-30KVM: arm64: nv: timers: Support hyp timer emulationMarc Zyngier1-9/+171
2023-03-30KVM: arm64: nv: timers: Add a per-timer, per-vcpu offsetMarc Zyngier1-3/+10
2023-03-30KVM: arm64: timers: Abstract the number of valid timers per vcpuMarc Zyngier1-6/+11
2023-03-30KVM: arm64: timers: Move the timer IRQs into arch_timer_vm_dataMarc Zyngier1-44/+64
2023-03-30KVM: arm64: timers: Abstract per-timer IRQ accessMarc Zyngier1-19/+19
2023-03-30KVM: arm64: timers: Rationalise per-vcpu timer initMarc Zyngier1-34/+39
2023-03-30KVM: arm64: timers: Allow userspace to set the global counter offsetMarc Zyngier1-5/+49
2023-03-30KVM: arm64: timers: Allow physical offset without CNTPOFF_EL2Marc Zyngier1-23/+75
2023-03-30KVM: arm64: timers: Use CNTPOFF_EL2 to offset the physical timerMarc Zyngier1-1/+17
2023-03-30KVM: arm64: timers: Use a per-vcpu, per-timer accumulator for fractional nsMarc Zyngier1-1/+1
2023-03-11KVM: arm64: timers: Convert per-vcpu virtual offset to a global valueMarc Zyngier1-35/+10
2023-02-14Merge branch kvm-arm64/nv-timer-improvements into kvmarm/nextOliver Upton1-28/+49
2023-01-26KVM: arm64: Reduce overhead of trapped timer sysreg accessesMarc Zyngier1-25/+48
2023-01-26KVM: arm64: Don't arm a hrtimer for an already pending timerMarc Zyngier1-3/+1
2022-12-29KVM: x86: Unify pr_fmt to use module name for all KVM modulesSean Christopherson1-1/+1
2022-12-29KVM: arm64: Simplify the CPUHP logicMarc Zyngier1-17/+10
2022-06-29Merge branch kvm-arm64/burn-the-flags into kvmarm-master/nextMarc Zyngier1-1/+1
2022-06-29KVM: arm64: Move vcpu WFIT flag to the state flag setMarc Zyngier1-1/+1
2022-06-08KVM: arm64: Warn if accessing timer pending state outside of vcpu contextMarc Zyngier1-0/+3
2022-04-20KVM: arm64: Handle blocking WFIT instructionMarc Zyngier1-2/+20
2022-04-20KVM: arm64: Introduce kvm_counter_compute_delta() helperMarc Zyngier1-7/+10
2022-04-20KVM: arm64: Simplify kvm_cpu_has_pending_timer()Marc Zyngier1-8/+2
2021-12-08KVM: Add helpers to wake/query blocking vCPUSean Christopherson1-2/+1