summaryrefslogtreecommitdiffstats
path: root/virt/kvm/arm/arch_timer.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* KVM: arm64: Move virt/kvm/arm to arch/arm64Marc Zyngier2020-05-161-1180/+0
* KVM: arm64: Use the correct timer structure to access the physical counterKarimAllah Ahmed2020-03-161-1/+1
* Merge tag 'kvmarm-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmar...Paolo Bonzini2020-01-301-1/+2
|\
| * KVM: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integerAlexandru Elisei2020-01-281-1/+2
* | KVM: Move running VCPU from ARM to common codePaolo Bonzini2020-01-271-1/+1
|/
* KVM: arm/arm64: Let the timer expire in hardirq context on RTThomas Gleixner2019-11-071-4/+4
* KVM: arm64: Migrate _elx sysreg accessors to msr_s/mrs_sDave Martin2019-07-051-12/+12
* Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2019-06-201-2/+3
|\
| * KVM: arm/arm64: Fix emulated ptimer irq injectionAndrew Jones2019-06-191-2/+3
* | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333Thomas Gleixner2019-06-051-13/+1
|/
* KVM: arm/arm64: Don't emulate virtual timers on userspace ioctlsChristoffer Dall2019-04-251-5/+8
* KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculationWei Huang2019-03-301-2/+2
* KVM: arm/arm64: Remove unused timer variableShaokun Zhang2019-02-221-2/+0
* KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual int...Marc Zyngier2019-02-191-3/+12
* KVM: arm/arm64: Rework the timer code to use a timer_mapChristoffer Dall2019-02-191-135/+160
* KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systemsChristoffer Dall2019-02-191-49/+170
* KVM: arm/arm64: timer: Rework data structures for multiple timersChristoffer Dall2019-02-191-28/+30
* KVM: arm/arm64: consolidate arch timer trap handlersAndre Przywara2019-02-191-17/+113
* KVM: arm/arm64: Simplify bg_timer programmingChristoffer Dall2019-02-191-21/+14
* KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminateChristoffer Dall2018-12-191-3/+0
* KVM: arm/arm64: Remove arch timer workqueueChristoffer Dall2018-12-191-27/+7
* KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blockedChristoffer Dall2018-07-311-0/+5
* KVM: arm/arm64: Fix potential loss of ptimer interruptsChristoffer Dall2018-07-311-5/+5
* Merge tag 'kvm-arm-fixes-for-v4.16-2' into HEADMarc Zyngier2018-03-191-53/+69
|\
| * KVM: arm/arm64: Reduce verbosity of KVM init logArd Biesheuvel2018-03-141-1/+1
| * KVM: arm/arm64: Reset mapped IRQs on VM resetChristoffer Dall2018-03-141-0/+4
| * KVM: arm/arm64: Fix arch timers with userspace irqchipsChristoffer Dall2018-02-151-52/+64
* | KVM: arm/arm64: Move vcpu_load call after kvm_vcpu_first_run_initChristoffer Dall2018-03-191-4/+0
* | KVM: arm/arm64: No need to zero CNTVOFF in kvm_timer_vcpu_put() for VHEShanker Donthineni2018-02-261-2/+4
|/
* Merge branch 'x86/hyperv' of git://git.kernel.org/pub/scm/linux/kernel/git/ti...Radim Krčmář2018-02-011-13/+18
|\
| * KVM: arm/arm64: Fix timer enable flowChristoffer Dall2017-12-181-4/+1
| * KVM: arm/arm64: Properly handle arch-timer IRQs after vtimer_save_stateChristoffer Dall2017-12-181-7/+15
| * KVM: arm/arm64: timer: Don't set irq as forwarded if no usable GICMarc Zyngier2017-12-181-5/+8
* | KVM: arm/arm64: Fixup userspace irqchip static key optimizationChristoffer Dall2018-01-311-1/+1
* | KVM: arm/arm64: Fix incorrect timer_is_pending logicChristoffer Dall2018-01-311-19/+17
* | KVM: arm/arm64: Avoid work when userspace iqchips are not usedChristoffer Dall2018-01-021-2/+4
* | KVM: arm/arm64: Provide a get_input_level for the arch timerChristoffer Dall2018-01-021-46/+38
* | KVM: arm/arm64: Support a vgic interrupt line level sample functionChristoffer Dall2018-01-021-1/+2
* | KVM: arm/arm64: Don't cache the timer IRQ levelChristoffer Dall2018-01-021-7/+13
|/
* KVM: arm/arm64: Avoid attempting to load timer vgic state without a vgicChristoffer Dall2017-11-291-1/+4
* KVM: arm/arm64: Don't enable/disable physical timer access on VHEChristoffer Dall2017-11-291-6/+0
* KVM: arm/arm64: vgic: restructure kvm_vgic_(un)map_phys_irqEric Auger2017-11-061-23/+1
* arm/arm64: KVM: Load the timer state when enabling the timerChristoffer Dall2017-11-061-0/+4
* KVM: arm/arm64: Rework kvm_timer_should_fireChristoffer Dall2017-11-061-1/+21
* KVM: arm/arm64: Get rid of kvm_timer_flush_hwstateChristoffer Dall2017-11-061-24/+0
* KVM: arm/arm64: Avoid phys timer emulation in vcpu entry/exitChristoffer Dall2017-11-061-24/+51
* KVM: arm/arm64: Move phys_timer_emulate functionChristoffer Dall2017-11-061-16/+16
* KVM: arm/arm64: Support EL1 phys timer register access in set/get regChristoffer Dall2017-11-061-2/+31
* KVM: arm/arm64: Avoid timer save/restore in vcpu entry/exitChristoffer Dall2017-11-061-88/+149
* KVM: arm/arm64: Set VCPU affinity for virt timer irqChristoffer Dall2017-11-061-0/+9