Gitiles
Code Review
Sign In
review.shift-gmbh.com
/
SHIFTPHONES
/
mainline
/
linux
/
7f016b35ca7623c71b31facdde080e8ce171a697
/
arch
/
arm64
/
kvm
/
arch_timer.c
5f59229
KVM: arm64: timer: Add support for SW-based deactivation
by Marc Zyngier
· 3 years, 10 months ago
2f2f7e3
KVM: arm64: timer: Refactor IRQ configuration
by Marc Zyngier
· 3 years, 10 months ago
db75f1a
KVM: arm64: vgic: move irq->get_input_level into an ops structure
by Marc Zyngier
· 3 years, 11 months ago
f16570b
KVM: arm64: arch_timer: Remove VGIC initialization check
by Alexandru Elisei
· 4 years, 1 month ago
41ce82f
KVM: arm64: timers: Move timer registers to the sys_regs file
by Marc Zyngier
· 6 years ago
3c5ff0c
KVM: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user
by Marc Zyngier
· 4 years, 9 months ago
3806094
Merge tag 'kvmarm-5.8' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
by Paolo Bonzini
· 4 years, 8 months ago
c6fe89f
KVM: arm64: Simplify __kvm_timer_set_cntvoff implementation
by Marc Zyngier
· 4 years, 8 months ago
9ed24f4
KVM: arm64: Move virt/kvm/arm to arch/arm64
by Marc Zyngier
· 4 years, 8 months ago
[Renamed from virt/kvm/arm/arch_timer.c]
76a5db1
KVM: arm64: Use the correct timer structure to access the physical counter
by KarimAllah Ahmed
· 4 years, 10 months ago
621ab20
Merge tag 'kvmarm-5.6' of git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm into HEAD
by Paolo Bonzini
· 5 years ago
4a267aa
KVM: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer
by Alexandru Elisei
· 5 years ago
7495e22
KVM: Move running VCPU from ARM to common code
by Paolo Bonzini
· 5 years ago
9090825
KVM: arm/arm64: Let the timer expire in hardirq context on RT
by Thomas Gleixner
· 5 years ago
fdec2a9
KVM: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s
by Dave Martin
· 6 years ago
b3e9783
Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm
by Linus Torvalds
· 6 years ago
e4e5a86
KVM: arm/arm64: Fix emulated ptimer irq injection
by Andrew Jones
· 6 years ago
4505153
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333
by Thomas Gleixner
· 6 years ago
6bc2100
KVM: arm/arm64: Don't emulate virtual timers on userspace ioctls
by Christoffer Dall
· 6 years ago
8fa7616
KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation
by Wei Huang
· 6 years ago
7f5d9c1
KVM: arm/arm64: Remove unused timer variable
by Shaokun Zhang
· 6 years ago
bae561c
KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending
by Marc Zyngier
· 6 years ago
bee038a6
KVM: arm/arm64: Rework the timer code to use a timer_map
by Christoffer Dall
· 6 years ago
9e01dc7
KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems
by Christoffer Dall
· 6 years ago
e604dd5
KVM: arm/arm64: timer: Rework data structures for multiple timers
by Christoffer Dall
· 6 years ago
84135d3
KVM: arm/arm64: consolidate arch timer trap handlers
by Andre Przywara
· 7 years ago
accb99b
KVM: arm/arm64: Simplify bg_timer programming
by Christoffer Dall
· 6 years ago
6e14ef1
KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate
by Christoffer Dall
· 6 years ago
8a411b0
KVM: arm/arm64: Remove arch timer workqueue
by Christoffer Dall
· 6 years ago
245715c
KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked
by Christoffer Dall
· 6 years ago
7afc4dd
KVM: arm/arm64: Fix potential loss of ptimer interrupts
by Christoffer Dall
· 6 years ago
5fbb0df
Merge tag 'kvm-arm-fixes-for-v4.16-2' into HEAD
by Marc Zyngier
· 7 years ago
829a586
KVM: arm/arm64: Move vcpu_load call after kvm_vcpu_first_run_init
by Christoffer Dall
· 7 years ago
7660042
KVM: arm/arm64: Reduce verbosity of KVM init log
by Ard Biesheuvel
· 7 years ago
413aa80
KVM: arm/arm64: Reset mapped IRQs on VM reset
by Christoffer Dall
· 7 years ago
250be9d
KVM: arm/arm64: No need to zero CNTVOFF in kvm_timer_vcpu_put() for VHE
by Shanker Donthineni
· 7 years ago
d60d8b6
KVM: arm/arm64: Fix arch timers with userspace irqchips
by Christoffer Dall
· 7 years ago
7bf14c2
Merge branch 'x86/hyperv' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Radim Krčmář
· 7 years ago
cd15d20
KVM: arm/arm64: Fixup userspace irqchip static key optimization
by Christoffer Dall
· 7 years ago
13e59ec
KVM: arm/arm64: Fix incorrect timer_is_pending logic
by Christoffer Dall
· 7 years ago
61bbe38
KVM: arm/arm64: Avoid work when userspace iqchips are not used
by Christoffer Dall
· 7 years ago
4c60e36
KVM: arm/arm64: Provide a get_input_level for the arch timer
by Christoffer Dall
· 7 years ago
b6909a6
KVM: arm/arm64: Support a vgic interrupt line level sample function
by Christoffer Dall
· 7 years ago
70450a9
KVM: arm/arm64: Don't cache the timer IRQ level
by Christoffer Dall
· 7 years ago
0eb7c33
KVM: arm/arm64: Fix timer enable flow
by Christoffer Dall
· 7 years ago
36e5cfd
KVM: arm/arm64: Properly handle arch-timer IRQs after vtimer_save_state
by Christoffer Dall
· 7 years ago
f384dcf
KVM: arm/arm64: timer: Don't set irq as forwarded if no usable GIC
by Marc Zyngier
· 7 years ago
2260112
KVM: arm/arm64: Avoid attempting to load timer vgic state without a vgic
by Christoffer Dall
· 7 years ago
ec6449a
KVM: arm/arm64: Don't enable/disable physical timer access on VHE
by Christoffer Dall
· 7 years ago
47bbd31
KVM: arm/arm64: vgic: restructure kvm_vgic_(un)map_phys_irq
by Eric Auger
· 7 years ago
4a2c4da
arm/arm64: KVM: Load the timer state when enabling the timer
by Christoffer Dall
· 7 years ago
1c88ab7
KVM: arm/arm64: Rework kvm_timer_should_fire
by Christoffer Dall
· 8 years ago
7e90c8e
KVM: arm/arm64: Get rid of kvm_timer_flush_hwstate
by Christoffer Dall
· 8 years ago
bbdd52c
KVM: arm/arm64: Avoid phys timer emulation in vcpu entry/exit
by Christoffer Dall
· 8 years ago
cda93b7
KVM: arm/arm64: Move phys_timer_emulate function
by Christoffer Dall
· 8 years ago
5c5196d
KVM: arm/arm64: Support EL1 phys timer register access in set/get reg
by Christoffer Dall
· 8 years ago
b103cc3
KVM: arm/arm64: Avoid timer save/restore in vcpu entry/exit
by Christoffer Dall
· 8 years ago
40f4cba
KVM: arm/arm64: Set VCPU affinity for virt timer irq
by Christoffer Dall
· 8 years ago
688c50a
KVM: arm/arm64: Move timer save/restore out of the hyp code
by Christoffer Dall
· 8 years ago
f2a2129
KVM: arm/arm64: Use separate timer for phys timer emulation
by Christoffer Dall
· 8 years ago
14d61fa
KVM: arm/arm64: Rename soft timer to bg_timer
by Christoffer Dall
· 8 years ago
8409a06
KVM: arm/arm64: Make timer_arm and timer_disarm helpers more generic
by Christoffer Dall
· 8 years ago
cb3f0ad
KVM: arm/arm64: Disallow userspace control of in-kernel IRQ lines
by Christoffer Dall
· 8 years ago
abcb851
KVM: arm/arm64: Check if irq lines to the GIC are already used
by Christoffer Dall
· 8 years ago
99a1db7
KVM: arm/arm64: Allow setting the timer IRQ numbers from userspace
by Christoffer Dall
· 8 years ago
85e69ad
KVM: arm/arm64: Move timer IRQ default init to arch_timer.c
by Christoffer Dall
· 8 years ago
1b6502e
KVM: arm/arm64: timer: remove request-less vcpu kick
by Andrew Jones
· 8 years ago
3dbbdf7
KVM: arm/arm64: Report PMU overflow interrupts to userspace irqchip
by Christoffer Dall
· 8 years ago
d9e1397
KVM: arm/arm64: Support arch timers with a userspace gic
by Alexander Graf
· 8 years ago
b22e7df
KVM: arm/arm64: Cleanup the arch timer code's irqchip checking
by Christoffer Dall
· 8 years ago
7b6b463
KVM: arm/arm64: Emulate the EL1 phys timer registers
by Jintack Lim
· 8 years ago
f242ada
KVM: arm/arm64: Set up a background timer for the physical timer emulation
by Jintack Lim
· 8 years ago
fb280e9
KVM: arm/arm64: Set a background timer to the earliest timer expiration
by Jintack Lim
· 8 years ago
58e0c97
KVM: arm/arm64: Update the physical timer interrupt level
by Jintack Lim
· 8 years ago
a91d185
KVM: arm/arm64: Initialize the emulated EL1 physical timer
by Jintack Lim
· 8 years ago
9171fa2
KVM: arm/arm64: Decouple kvm timer functions from virtual timer
by Jintack Lim
· 8 years ago
90de943
KVM: arm/arm64: Move cntvoff to each timer context
by Jintack Lim
· 8 years ago
fbb4aee
KVM: arm/arm64: Abstract virtual timer context into separate structure
by Jintack Lim
· 8 years ago
11710de
KVM: arm/arm64: Remove kvm_vgic_inject_mapped_irq
by Christoffer Dall
· 8 years ago
488f94d
KVM: arm64: Access CNTHCTL_EL2 bit fields correctly on VHE systems
by Jintack Lim
· 8 years ago
63e4122
KVM: arm/arm64: Fix occasional warning from the timer work function
by Christoffer Dall
· 8 years ago
3ddc76d
Merge branch 'timers-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
by Linus Torvalds
· 8 years ago
a5a1d1c
clocksource: Use a plain u64 instead of cycle_t
by Thomas Gleixner
· 8 years ago
73c1b41
cpu/hotplug: Cleanup state names
by Thomas Gleixner
· 8 years ago
8e1a047
KVM: arm/arm64: timer: Check for properly initialized timer on init
by Christoffer Dall
· 8 years ago
fd5ebf9
arm/arm64: KVM: Clean up useless code in kvm_timer_enable
by Longpeng(Mike)
· 8 years ago
5d947a1
KVM: ARM: cleanup kvm_timer_hyp_init
by Paolo Bonzini
· 8 years ago
3706fea
KVM: Remove deprecated create_singlethread_workqueue
by Bhaktipriya Shridhar
· 8 years ago
cabdc5c
KVM: arm/arm64: timer: Workaround misconfigured timer interrupt
by Marc Zyngier
· 8 years ago
b3c9950
arm/kvm/arch_timer: Convert to hotplug state machine
by Richard Cochran
· 9 years ago
41a5448
KVM: arm/arm64: Move timer IRQ map to latest possible time
by Christoffer Dall
· 9 years ago
c8eb3f6
KVM: arm/arm64: vgic: Remove irq_phys_map from interface
by Andre Przywara
· 9 years ago
a7e33ad
KVM: arm/arm64: arch_timer: Remove irq_phys_map
by Andre Przywara
· 9 years ago
b452cb5
KVM: arm/arm64: Remove the IRQ field from struct irq_phys_map
by Christoffer Dall
· 9 years ago
63306c2
KVM: arm/arm64: vgic: avoid map in kvm_vgic_unmap_phys_irq()
by Andre Przywara
· 9 years ago
e262f41
KVM: arm/arm64: vgic: avoid map in kvm_vgic_map_is_active()
by Andre Przywara
· 9 years ago
4f551a3
KVM: arm/arm64: vgic: avoid map in kvm_vgic_inject_mapped_irq()
by Andre Przywara
· 9 years ago
29c2d6f
KVM: arm/arm64: arch_timer: Rely on the arch timer to parse the firmware tables
by Julien Grall
· 9 years ago
1c5631c
KVM: arm/arm64: Handle forward time correction gracefully
by Marc Zyngier
· 9 years ago
9b4a300
KVM: arm/arm64: timer: Add active state caching
by Marc Zyngier
· 9 years ago
Next »