Thread (2 messages) 2 messages, 2 authors, 17m ago

[GIT PULL] KVM/arm64 fixes for 7.2, take #3

From: Marc Zyngier <maz@kernel.org>
Date: 2026-07-24 08:47:49
Also in: kvm, kvmarm

Paolo,

Here's another set of KVM/arm64 fixes for 7.2. A bunch of fixes for
AI-discovered issues, with two main areas of activity:

- plugging annoying LPI mapping races

- fixing corner cases in the EL2 tracing management

The rest is a heady mix of CPU errata workaround, API tidy up and low
impact fixes.

Please pull,

	M.

The following changes since commit 1590cf0329716306e948a8fc29f1d3ee87d3989f:

  Linux 7.2-rc4 (2026-07-19 13:54:41 -0700)

are available in the Git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git tags/kvmarm-fixes-7.2-3

for you to fetch changes up to 679d7201c1f09e37fa1c12ce28d84079c17fc87f:

  KVM: arm64: Reject guest_memfd memslots when the VM has MTE (2026-07-23 09:57:06 +0100)

----------------------------------------------------------------
KVM/arm64 fixes for 7.2, take #3

- Fix a tiny buglet when propagating the deactivation of an interrupt
  from a nested guest, which happened to trigger a gold plated CPU bug
  on a particular implementation

- Fix a race between LPI unmapping and mapping, resulting in leaked
  LPIs

- Make LPI mapping more robust on memory allocation failure

- Fix the handling of the EL2 tracing clock being disabled

- A couple of Sashiko-driven fixes for corner cases in the EL2 tracing
  code

- Add missing sysreg tracepoint for the EL2 code

- Tidy-up the mutual exclusion of guest-memfd and MTE

- Update Fuad's email address to point to @linux.dev

----------------------------------------------------------------
Alexandru Elisei (1):
      KVM: arm64: Reject guest_memfd memslots when the VM has MTE

Carlos López (2):
      KVM: arm64: vgic: Fix race between LPI release and re-registration
      KVM: arm64: vgic: Mitigate potential LPI registration failure

D Scott Phillips (1):
      KVM: arm64: vgic: Avoid double-deactivate of IRQs in the nested context

Fuad Tabba (1):
      KVM: arm64: Update Fuad Tabba's email address

Vincent Donnefort (4):
      KVM: arm64: Fix hyp_trace clock disabling
      KVM: arm64: Fix potential leak in hyp_trace_buffer_alloc_bpages_backing
      KVM: arm64: Fix hyp_trace_desc allocation size in hyp_trace_load()
      KVM: arm64: Add missing hyp_enter when trapping sysreg

 .mailmap                                    |  1 +
 Documentation/arch/arm64/silicon-errata.rst |  4 ++++
 Documentation/virt/kvm/api.rst              |  6 +++++
 MAINTAINERS                                 |  2 +-
 arch/arm64/include/asm/kvm_hypevents.h      |  1 +
 arch/arm64/kvm/arm.c                        | 25 +++++++++++++++-----
 arch/arm64/kvm/hyp/nvhe/hyp-main.c          |  1 +
 arch/arm64/kvm/hyp_trace.c                  | 36 +++++++++++++++++++----------
 arch/arm64/kvm/mmu.c                        |  4 ++++
 arch/arm64/kvm/vgic/vgic-its.c              | 25 +++++++++++++-------
 arch/arm64/kvm/vgic/vgic-v3.c               |  8 ++++++-
 arch/arm64/kvm/vgic/vgic.c                  | 18 +++++++--------
 include/kvm/arm_vgic.h                      |  3 ---
 13 files changed, 93 insertions(+), 41 deletions(-)
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help