Merge branch kvm-arm64/nv-timer-improvements into kvmarm/next
authorOliver Upton <oliver.upton@linux.dev>
Mon, 13 Feb 2023 23:26:21 +0000 (23:26 +0000)
committerOliver Upton <oliver.upton@linux.dev>
Mon, 13 Feb 2023 23:26:21 +0000 (23:26 +0000)
commit1b915210d9bed44512f6034eacda9e8dcd89bd93
tree185eea6a9cd67b6a5f9e196143b1e74475ea62d2
parent073988eb3247a4fd9ddefb3ae12e655359ce19cb
parentba82e06cf7f46ac97fe935a6abfe2392ae694ab0
Merge branch kvm-arm64/nv-timer-improvements into kvmarm/next

* kvm-arm64/nv-timer-improvements:
  : Timer emulation improvements, courtesy of Marc Zyngier.
  :
  :  - Avoid re-arming an hrtimer for a guest timer that is already pending
  :
  :  - Only reload the affected timer context when emulating a sysreg access
  :    instead of both the virtual/physical timers.
  KVM: arm64: timers: Don't BUG() on unhandled timer trap
  KVM: arm64: Reduce overhead of trapped timer sysreg accesses
  KVM: arm64: Don't arm a hrtimer for an already pending timer

Signed-off-by: Oliver Upton <oliver.upton@linux.dev>
arch/arm64/kvm/arch_timer.c
arch/arm64/kvm/sys_regs.c