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

Oliver Upton <[email protected]>
Newsgroups org.kernel.vger.kvm,dev.linux.lists.kvmarm,org.infradead.lists.linux-arm-kernel
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.