Re: [PATCH v3 0/2] LoongArch: KVM: Fix timer restore issues
From: Huacai Chen
Date: Sun Aug 02 2026 - 08:02:16 EST
Series applied, thanks.
Huacai
On Wed, Jul 15, 2026 at 6:07 PM Tao Cui <cui.tao@xxxxxxxxx> wrote:
>
> From: Tao Cui <cuitao@xxxxxxxxxx>
>
> 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
>