Linux-ARM-Kernel Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Marc Zyngier <maz@kernel.org>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: "Alexandru Elisei" <alexandru.elisei@arm.com>,
	"Carlos López" <clopez@suse.de>,
	"D Scott Phillips" <scott@os.amperecomputing.com>,
	"Fuad Tabba" <fuad.tabba@linux.dev>,
	"Vincent Donnefort" <vdonnefort@google.com>,
	kvmarm@lists.linux.dev, kvm@vger.kernel.org,
	linux-arm-kernel@lists.infradead.org
Subject: [GIT PULL] KVM/arm64 fixes for 7.2, take #3
Date: Fri, 24 Jul 2026 09:47:42 +0100	[thread overview]
Message-ID: <20260724084742.3358321-1-maz@kernel.org> (raw)

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(-)


                 reply	other threads:[~2026-07-24  8:47 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20260724084742.3358321-1-maz@kernel.org \
    --to=maz@kernel.org \
    --cc=alexandru.elisei@arm.com \
    --cc=clopez@suse.de \
    --cc=fuad.tabba@linux.dev \
    --cc=kvm@vger.kernel.org \
    --cc=kvmarm@lists.linux.dev \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=pbonzini@redhat.com \
    --cc=scott@os.amperecomputing.com \
    --cc=vdonnefort@google.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox