[PATCH v2 0/8] KVM: arm64: VNCR TLB invalidation fixes

Oliver Upton oupton at kernel.org
Sat Aug 8 11:35:39 PDT 2026


On Thu, 06 Aug 2026 10:10:18 +0100, Marc Zyngier wrote:
> Prompted by a patch [0] from Hyunwoo Kim which was addressing a pretty
> annoying corner case, I spent some time looking at what was wrong in
> our VNCR TLBI code. And there was a few things to say about it...
> 
> - The TLB tracking to get into the slow path is wrong. It tracks what
>   is mapped, but not the established TLBs. Kind of annoying.
> 
> [...]

Applied to next, thanks!

[1/8] KVM: arm64: Remove VM-wide VNCR mapping counter
      https://git.kernel.org/kvmarm/kvmarm/c/c55bc773b6e8
[2/8] KVM: arm64: Handle negative S1 walk levels in VNCR TLB size evaluation
      https://git.kernel.org/kvmarm/kvmarm/c/8053393680d4
[3/8] KVM: arm64: Consider SCTLR_EL2.M when mapping the L1 VNCR page
      https://git.kernel.org/kvmarm/kvmarm/c/8c774604b6ec
[4/8] KVM: arm64: Correctly handle end of VA space TLBI invalidation
      https://git.kernel.org/kvmarm/kvmarm/c/34af2c3e31f9
[5/8] KVM: arm64: Handle VNCR TLB invalidation race with vcpu_put() VNCR unmapping
      https://git.kernel.org/kvmarm/kvmarm/c/38640bc32be3
[6/8] KVM: arm64: Sign-extend VA for range-based TLBI invalidation
      https://git.kernel.org/kvmarm/kvmarm/c/239347008564
[7/8] KVM: arm64: Make VNCR invalidation participate in MMU invalidation retry
      https://git.kernel.org/kvmarm/kvmarm/c/2b7324f3a0c1
[8/8] KVM: arm64: Add VNCR TLB tracking again
      https://git.kernel.org/kvmarm/kvmarm/c/62e3bb894a6e

--
Best,
Oliver



More information about the linux-arm-kernel mailing list