[PATCH v3 0/2] LoongArch: KVM: Fix timer restore issues
Tao Cui <[email protected]> Wed, 15 Jul 2026 18:06:38 +0800
| Newsgroups | dev.linux.lists.loongarch,org.kernel.vger.kvm,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
From: Tao Cui <[email protected]> Fix two issues in kvm_restore_timer(): Patch 1 fixes a one-shot timer firing immediately after migration because vcpu->arch.expire is not migrated. Patch 2 fixes a division-by-zero crash when a guest programs a periodic timer with a period value of zero. Both are in the same function (kvm_restore_timer) and are sent as a series for convenience. Tao Cui (2): LoongArch: KVM: Reload one-shot TVAL on migration destination LoongArch: KVM: Prevent division by zero in periodic timer restore arch/loongarch/kvm/timer.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) --- Changes in v3: - Add patch 2 (division by zero fix, found by Sashiko AI review). - Reuse the existing now timestamp instead of a redundant ktime_get(). Changes in v2: - Move the expire check before ktime_before() (suggested by Bibo Mao) - Remove the old else-if branch that was one-shot only. -- 2.43.0