From: Marc Zyngier <maz@kernel.org>
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: Amit Machhiwal <amachhiw@linux.ibm.com>,
Catalin Marinas <catalin.marinas@arm.com>,
Colton Lewis <coltonlewis@google.com>,
Eric Auger <eauger@redhat.com>, Fuad Tabba <fuad.tabba@linux.dev>,
Gautam Menghani <gautam@linux.ibm.com>,
Gavin Shan <gshan@redhat.com>, Gokul K <gokul02k@gmail.com>,
Hemanth Selam <hemanth.selam@gmail.com>,
Hiroyuki Katsura <hk590@cam.ac.uk>,
Itaru Kitayama <itaru.kitayama@fujitsu.com>,
Jack Thomson <jackabt@amazon.com>,
Jiaqi Yan <jiaqiyan@google.com>, Joey Gouly <joey.gouly@arm.com>,
Jonathan Cameron <jonathan.cameron@oss.qualcomm.com>,
Jonathan Davies <jonathan.davies@nutanix.com>,
Karl Mehltretter <kmehltretter@gmail.com>,
Leonardo Bras <leo.bras@arm.com>, Like Xu <likexu@tencent.com>,
Lorenzo Stoakes <ljs@kernel.org>, Mark Brown <broonie@kernel.org>,
Nina Schoetterl-Glausch <nsg@linux.ibm.com>,
Oliver Upton <oupton@kernel.org>,
Randy Dunlap <rdunlap@infradead.org>,
Sascha Bischoff <sascha.bischoff@arm.com>,
Sean Christopherson <seanjc@google.com>,
Sebastian Ene <sebastianene@google.com>,
Sebastian Ott <sebott@redhat.com>,
Shen Yongchao <grayhat@foxmail.com>,
Shuai Xue <xueshuai@linux.alibaba.com>,
Stefan Teodorescu <fane@google.com>,
Steffen Eiden <seiden@linux.ibm.com>,
Steven Price <steven.price@arm.com>,
Steven Rostedt <rostedt@goodmis.org>,
Suzuki K Poulose <suzuki.poulose@arm.com>,
Tharit Tangkijwanichakul <tharitt97@gmail.com>,
Vincent Donnefort <vdonnefort@google.com>,
Wang Han <wanghan@linux.alibaba.com>,
Wei-Lin Chang <weilin.chang@arm.com>,
Will Deacon <will@kernel.org>,
Yuan Yao <yaoyuan@linux.alibaba.com>,
Zenghui Yu <zenghui.yu@linux.dev>,
Zenghui Yu <yuzenghui@huawei.com>,
kvmarm@lists.linux.dev, linux-arm-kernel@lists.infradead.org,
kvm@vger.kernel.org
Subject: Re: [GIT PULL] KVM/arm64 updates for Linux 7.4
Date: Wed, 14 Oct 2026 17:52:37 +0100 [thread overview]
Message-ID: <86qzhs1ay2.wl-maz@kernel.org> (raw)
In-Reply-To: <CABgObfYVHtFGopM=vCY2vt2N-CON=_5BN4YFiZknwvyrgP5mfw@mail.gmail.com>
On Wed, 14 Oct 2026 17:30:50 +0100,
Paolo Bonzini <pbonzini@redhat.com> wrote:
>
> On Wed, Oct 14, 2026 at 6:21 PM Marc Zyngier <maz@kernel.org> wrote:
> >
> > Paolo,
> >
> > Here's the set of KVM/arm64 updates for 7.4. After a couple of
> > releases mostly focused on mopping the AI wave, we're back to merging
> > new code, and there is a lot of it. Given the size and the conflicts
> > that this generates (see below), I've decided to send the pull request
> > early.
> >
> > Details are as usual in the tag below, but there is a few things to
> > call out:
> >
> > - a lot of pKVM updates, finally delivering on the isolation promises,
> > thanks to Fuad's work on upstreaming this stuff.
> >
> > - the first stab at sharing code with s390... More fun to come, but
> > that's a start
> >
> > - More GICv5 code. As always with the GIC, it is huge... But for once,
> > the code is much simpler than the previous iterations, and also
> > comes with a bunch of selftests from the beginning.
> >
> > As a consequence, the diffstat is a gold-plated pig.
> >
> > Things to note:
> >
> > - this drags the kvmarm-fixes-7.3-1 tag as a way to resolve bad
> > conflicts with some of the patches
> >
> > - there is some additional conflicts with 7.3-rc6, due to
> > kvmarm-fixes-7.3-2 landing a bit late. I have stashed a resolution
> > here [1], which you can either apply if you're basing the merge on
> > -rc6, or mention to Linus as you send your own PR. For everybody to
> > enjoy, I also add the resolution at the end of this email.
>
> I've done the unspeakable and pulled kvmarm-fixes-7.3-2 into kvm/next
> so that this PR will go on top; that conflict is too much to send to
> Linus. Please check in kvm/queue that I copied your resolution
> correctly. As soon as you confirm I'll move it to kvm/next.
Looks pretty good to me:
$ git diff kvmarm/next-7.4+fixes-7.3-2 kvm/queue arch/arm64/
diff --git a/arch/arm64/include/asm/kvm_host.h b/arch/arm64/include/asm/kvm_host.h
index 1c6632216e327..5c9843338c510 100644
--- a/arch/arm64/include/asm/kvm_host.h
+++ b/arch/arm64/include/asm/kvm_host.h
@@ -32,6 +32,9 @@
#include <asm/vncr_mapping.h>
#define __KVM_HAVE_ARCH_INTC_INITIALIZED
+#define __KVM_HAVE_MSI
+#define __KVM_HAVE_READONLY_MEM
+#define __KVM_HAVE_VCPU_RUN_PID_CHANGE
#define KVM_HALT_POLL_NS_DEFAULT 500000
diff --git a/arch/arm64/kvm/Kconfig b/arch/arm64/kvm/Kconfig
index 71233068b7cb6..48d531e302d33 100644
--- a/arch/arm64/kvm/Kconfig
+++ b/arch/arm64/kvm/Kconfig
@@ -22,18 +22,14 @@ menuconfig KVM
select KVM_COMMON
select KVM_GENERIC_HARDWARE_ENABLING
select HAVE_KVM_CPU_RELAX_INTERCEPT
- select KVM_MMIO
select KVM_GENERIC_DIRTYLOG_READ_PROTECT
select VIRT_XFER_TO_GUEST_WORK
select KVM_VFIO
select HAVE_KVM_DIRTY_RING_ACQ_REL
select NEED_KVM_DIRTY_RING_WITH_BITMAP
- select HAVE_KVM_MSI
select HAVE_KVM_IRQCHIP
select HAVE_KVM_IRQ_ROUTING
select HAVE_KVM_IRQ_BYPASS
- select HAVE_KVM_READONLY_MEM
- select HAVE_KVM_VCPU_RUN_PID_CHANGE
select SCHED_INFO
select GUEST_PERF_EVENTS if PERF_EVENTS
select KVM_GUEST_MEMFD
which is what I'd expected. It even builds, so it is obviously
perfect. Go ahead!
Thanks,
M.
--
Without deviation from the norm, progress is not possible.
next prev parent reply other threads:[~2026-10-14 16:52 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-10-14 16:21 [GIT PULL] KVM/arm64 updates for Linux 7.4 Marc Zyngier
2026-10-14 16:30 ` Paolo Bonzini
2026-10-14 16:52 ` Marc Zyngier [this message]
2026-10-14 16:56 ` Paolo Bonzini
2026-10-14 17:05 ` Marc Zyngier
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=86qzhs1ay2.wl-maz@kernel.org \
--to=maz@kernel.org \
--cc=amachhiw@linux.ibm.com \
--cc=broonie@kernel.org \
--cc=catalin.marinas@arm.com \
--cc=coltonlewis@google.com \
--cc=eauger@redhat.com \
--cc=fane@google.com \
--cc=fuad.tabba@linux.dev \
--cc=gautam@linux.ibm.com \
--cc=gokul02k@gmail.com \
--cc=grayhat@foxmail.com \
--cc=gshan@redhat.com \
--cc=hemanth.selam@gmail.com \
--cc=hk590@cam.ac.uk \
--cc=itaru.kitayama@fujitsu.com \
--cc=jackabt@amazon.com \
--cc=jiaqiyan@google.com \
--cc=joey.gouly@arm.com \
--cc=jonathan.cameron@oss.qualcomm.com \
--cc=jonathan.davies@nutanix.com \
--cc=kmehltretter@gmail.com \
--cc=kvm@vger.kernel.org \
--cc=kvmarm@lists.linux.dev \
--cc=leo.bras@arm.com \
--cc=likexu@tencent.com \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=ljs@kernel.org \
--cc=nsg@linux.ibm.com \
--cc=oupton@kernel.org \
--cc=pbonzini@redhat.com \
--cc=rdunlap@infradead.org \
--cc=rostedt@goodmis.org \
--cc=sascha.bischoff@arm.com \
--cc=seanjc@google.com \
--cc=sebastianene@google.com \
--cc=sebott@redhat.com \
--cc=seiden@linux.ibm.com \
--cc=steven.price@arm.com \
--cc=suzuki.poulose@arm.com \
--cc=tharitt97@gmail.com \
--cc=vdonnefort@google.com \
--cc=wanghan@linux.alibaba.com \
--cc=weilin.chang@arm.com \
--cc=will@kernel.org \
--cc=xueshuai@linux.alibaba.com \
--cc=yaoyuan@linux.alibaba.com \
--cc=yuzenghui@huawei.com \
--cc=zenghui.yu@linux.dev \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.