| Message ID | CAAhSdy2EuZu_KeZ1RaUEg3shtfSnSVo7eJWOA6-g4j9Hn2oY5A@mail.gmail.com |
|---|---|
| State | Accepted |
| Headers | show
Return-Path:
<kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org>
X-Original-To: incoming@patchwork.ozlabs.org
Delivered-To: patchwork-incoming@legolas.ozlabs.org
Authentication-Results: legolas.ozlabs.org;
spf=none (no SPF record) smtp.mailfrom=lists.infradead.org
(client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;
envelope-from=kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;
receiver=patchwork.ozlabs.org)
Received: from bombadil.infradead.org (bombadil.infradead.org
[IPv6:2607:7c80:54:3::133])
(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)
key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)
(No client certificate requested)
by legolas.ozlabs.org (Postfix) with ESMTPS id 4fSB9j2FT1z1xxS
for <incoming@patchwork.ozlabs.org>; Sat, 07 Mar 2026 03:06:44 +1100 (AEDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;
d=lists.infradead.org; s=bombadil.20210309; h=Sender:
Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:
List-Archive:List-Unsubscribe:List-Id:Cc:To:Subject:Message-ID:Date:From:
MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:
Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:
List-Owner; bh=D6AwWdRZhM47UpAa6CwB/HrJFbRrFyjZJyBeZxJjsCg=; b=WtSL6NqjoBcTgb
jrVI+hFRbfHAkmmH3qXO6UPGKYURPT2eB60hqiOIX585EsFo6+itHs65RM+D+yn/xU+FPT/pI7Fn7
Tir8glnGHsY29gtceK5RatRfYNhZU2jLUGA4I2Nm+QBUVZyZtn/ZgBrJj5GlWcstkpX/GTHkcJ7TI
vxr2AtL6u3+PgTlensCHQkElApsknTX276OD7Dk4bDMqX+FoAwASHzTedagrDNF/WZPFnyL1WuS3C
U/QjPA+LniBidGNhcp01anBvzGwAaWenDWQc+BzGPTAGp1SBbO10X+fC7Y1baYvdqn3PQla1ryM0r
qxHD430kzpplBW7bfu+w==;
Received: from localhost ([::1] helo=bombadil.infradead.org)
by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux))
id 1vyXhA-000000047If-2S7E;
Fri, 06 Mar 2026 16:06:32 +0000
Received: from mail-ot1-x32b.google.com ([2607:f8b0:4864:20::32b])
by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux))
id 1vyXh7-000000047He-1z5b
for kvm-riscv@lists.infradead.org;
Fri, 06 Mar 2026 16:06:30 +0000
Received: by mail-ot1-x32b.google.com with SMTP id
46e09a7af769-7d556c1a79eso10882804a34.3
for <kvm-riscv@lists.infradead.org>;
Fri, 06 Mar 2026 08:06:28 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1772813188; cv=none;
d=google.com; s=arc-20240605;
b=WPJRRjwtAnZBssQGfmwrR8QHLpJ6wGrsLrL6RQF18EWV0iIPY+g6QvIPPx1zniBDpl
Onpf13SNjy0SDF78ZwLijxCVYzjOOEmKLWfLC8yfJE3G8rA7mYpjfcuBKl0QrYcGPHkt
pgHxJGoP2MPdsyLxeGbyfBmxvO7c58w2+m3NZA6OcEFCA1t0iJbAne9QGKydBfO6C2yr
gGWAVePY0K7RzsUBaxWxfog3kju9SBPBSnPXSRrrBeUYTrUzvrKtFp16kcBpUbzM8mLy
P+FAcKyXKm8aRhz9AX2ypehLIhzgQoBdBEBVqIIrtE8Amt48S2fYNG3oWzmbEN5NEDFB
euYQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
s=arc-20240605;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:mime-version:dkim-signature;
bh=bq/d/mKtXxIR1+HyewF2kjtB/W3rkjxPeNkROtpkMok=;
fh=LgPJ/TF7e6IFr8FcHapzXiepQjxQuDOJ+/ppga68j+Y=;
b=PfB6Kdw8P4rufxI+PVvsaf5Qqigkyw3Iwybf2F0JDh9OzyAYnn0S0MGQeBzOUfjPsP
gUAXSymqwiFzKCxUPHN7OCtj945SzKzGqrLV07AlAGr0wz8iCG2ju5K0cr2d6CRjSjpY
dfZS5Nou5Ao0CpiSdUF825hdPkm+BvAreJWdOd9rWkcJd12seR4yXHhDPrQg8MAtT4mS
kuFnQPNG++oXINencibupYG/4JyurqTX+DPm2LaB5ACwP+LgnTwiNBjp00CjrvH/N3RL
T0Yu5nqGCb/NI1J1oJyxnUHTNVCRwEPTpq8KsnFVDhtAv0u5Kwmp+molGS6m9AOKlglh
/RzA==;
darn=lists.infradead.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=brainfault-org.20230601.gappssmtp.com; s=20230601; t=1772813188;
x=1773417988; darn=lists.infradead.org;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:mime-version:from:to:cc:subject:date:message-id:reply-to;
bh=bq/d/mKtXxIR1+HyewF2kjtB/W3rkjxPeNkROtpkMok=;
b=VOCI9kW/FEWDEOeoAIiEYwWUZPWyzca7/PGmPgx/xlppqk5zPLAGRDMXmygj4y+QCr
YrofjtUJ+5Hs2Y4jVQJlfpCtCFnojEkjLduqcsww/6Q+acB7K7IUyXjqJqESrW3yklZD
/My58RzIHT7/gSSuLr7USjOCuEm2u5btkF1n4dTbiWL6gg2VuTNmp4/yiq9LGQSPMyb7
tygWI1HiYsKfqDs04sZjPZGW+SetftFLiZ7S7WY1gloFxFn0wVLT4x3tO4n2H6jI4oqE
pNUv56ctlJSsC9Ih98GuDrjzIJamXvQ51LayBFg0eY0+zo6j5flH+9Ov/A1WdUUfBznE
fQ7g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1772813188; x=1773417988;
h=content-transfer-encoding:cc:to:subject:message-id:date:from
:mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=bq/d/mKtXxIR1+HyewF2kjtB/W3rkjxPeNkROtpkMok=;
b=JjTMHmwa4auTlQ0vH/3M9HK7kW9f0Iw/e1kBxx0UlQXCfDAdeb52N8mtHCKTUOzrp2
dTxMo+9XF3+urc6STkVxPkRWCPsK/lplWlkoNTHXrzwYoUCsjxImbygQHCOweKXfL3tV
Cars4V0/1xQLDgB5CKPfkNZ8C8nJ1ch4DqgcyK20bC82yakJecFpq3N/Xrf/6FRDYdl/
Yd6LaH1o/S43dJjkzXWI3iSZ7HYkRGc+xak3xXUNDTOc/eZUesn6/xr30c/bSvwN2/bA
c5Qiehz7BEgflZ5b021QPaU5AVnyh2vDDlOkEtTEyX+UqrdWvqzIIuvwkFKMGWBMyjvA
U6JA==
X-Forwarded-Encrypted: i=1;
AJvYcCUSIhEYArKnzwbTeTL9bjhbI+Mok32+LT/g9HYxa8RGhZ5L9fOwhzNKItUW8Wb34H3CZsit2Qh/+GE=@lists.infradead.org
X-Gm-Message-State: AOJu0YwJRMUcvKwELts780wWEHtEjQxajS7XEiwu+lrBgvBa1n6ka6G0
GbS0oSeH+uLYUWdK8WvNPQP3FncCxfz75jk6vJbVj5au42PCceftbKtGL0847wee3BJuOs/1PXW
7PGBFoxVaVqiJPkqa7ZvN00jeb5YBP/V1O6DgibF4QQ==
X-Gm-Gg: ATEYQzyAh+QywLwlwvYfpPeXezq2mVapnyxRBPjZDlCLpzYvBKhF/EKLEVaiHhdpmDJ
D0N+1lcqHGviK2IqKovL2aSkjckVEGJuW6gb8s7mWwvCZzRinOO1I4XJd92O+mVR8cAdaS3ZjkO
530C9S1K82gzTLmsFi5pJApdfBW3+2Fxb9XbCoYU1aHA36sGPWuPUkaXSYEHChNlq+GixfwFpGE
Cbg8UXJg5iVFa0JmDrvk4PRWov+tjiyeZycKLqquKd3hJJu9F5BPgLldVdmU4KawkEg2gM/nwof
Lu1FKT5Bb8SU2YwD7tjDrfQUfldga8gLWdjfNIujDxG0yM7dU7MnY/XrFa59h+eiP9k9N0gTQp9
WkSwbN0/qiGTwd+B6lJZIRjT/TpU=
X-Received: by 2002:a05:6820:1843:b0:679:f05e:f13c with SMTP id
006d021491bc7-67b9bd45a8cmr1550538eaf.60.1772813187874; Fri, 06 Mar 2026
08:06:27 -0800 (PST)
MIME-Version: 1.0
From: Anup Patel <anup@brainfault.org>
Date: Fri, 6 Mar 2026 21:36:16 +0530
X-Gm-Features: AaiRm53452UyUTlO6hp4cwRrPvadg006HyyZw7yrDpFC4S4tJGwcfOAoyhE4Kyg
Message-ID:
<CAAhSdy2EuZu_KeZ1RaUEg3shtfSnSVo7eJWOA6-g4j9Hn2oY5A@mail.gmail.com>
Subject: [GIT PULL] KVM/riscv fixes for 7.0 take #1
To: Paolo Bonzini <pbonzini@redhat.com>
Cc: Palmer Dabbelt <palmer@dabbelt.com>, Paul Walmsley <pjw@kernel.org>,
Andrew Jones <andrew.jones@oss.qualcomm.com>,
Atish Patra <atish.patra@linux.dev>,
"open list:KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)"
<kvm-riscv@lists.infradead.org>, KVM General <kvm@vger.kernel.org>,
linux-riscv <linux-riscv@lists.infradead.org>
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3
X-CRM114-CacheID: sfid-20260306_080629_662275_C3B19B2C
X-CRM114-Status: UNSURE ( 7.23 )
X-CRM114-Notice: Please train this message.
X-Spam-Score: -1.9 (-)
X-Spam-Report: Spam detection software,
running on the system "bombadil.infradead.org",
has NOT identified this incoming email as spam. The original
message has been attached to this so you can view it or label
similar future email. If you have any questions, see
the administrator of that system for details.
Content preview: Hi Paolo, We have quite a few fixes this time for the 7.0
kernel. These fixes address potential use-after-free issues, null pointer
dereferences, speculative out-of-bound accesses, and others. Please pull.
Content analysis details: (-1.9 points, 5.0 required)
pts rule name description
---- ----------------------
--------------------------------------------------
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no
trust
[2607:f8b0:4864:20:0:0:0:32b listed in]
[list.dnswl.org]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
0.0 SPF_NONE SPF: sender does not publish an SPF Record
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
not necessarily valid
0.0 ARC_VALID Message has a valid ARC signature
-0.1 DKIM_VALID Message has at least one valid DKIM or DK
signature
0.0 ARC_SIGNED Message has a ARC signature
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
X-BeenThere: kvm-riscv@lists.infradead.org
X-Mailman-Version: 2.1.34
Precedence: list
List-Id: <kvm-riscv.lists.infradead.org>
List-Unsubscribe: <http://lists.infradead.org/mailman/options/kvm-riscv>,
<mailto:kvm-riscv-request@lists.infradead.org?subject=unsubscribe>
List-Archive: <http://lists.infradead.org/pipermail/kvm-riscv/>
List-Post: <mailto:kvm-riscv@lists.infradead.org>
List-Help: <mailto:kvm-riscv-request@lists.infradead.org?subject=help>
List-Subscribe: <http://lists.infradead.org/mailman/listinfo/kvm-riscv>,
<mailto:kvm-riscv-request@lists.infradead.org?subject=subscribe>
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
Sender: "kvm-riscv" <kvm-riscv-bounces@lists.infradead.org>
Errors-To: kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org
|
| Series |
[GIT,PULL] KVM/riscv fixes for 7.0 take #1
|
expand
|
Hi Paolo, We have quite a few fixes this time for the 7.0 kernel. These fixes address potential use-after-free issues, null pointer dereferences, speculative out-of-bound accesses, and others. Please pull. Regards, Anup The following changes since commit 11439c4635edd669ae435eec308f4ab8a0804808: Linux 7.0-rc2 (2026-03-01 15:39:31 -0800) are available in the Git repository at: https://github.com/kvm-riscv/linux.git tags/kvm-riscv-fixes-7.0-1 for you to fetch changes up to c61ec3e8cc5d46fa269434a9ec16ca36d362e0dd: RISC-V: KVM: Check host Ssaia extension when creating AIA irqchip (2026-03-06 11:20:30 +0530) ---------------------------------------------------------------- KVM/riscv fixes for 7.0, take #1 - Prevent speculative out-of-bounds access using array_index_nospec() in APLIC interrupt handling, ONE_REG regiser access, AIA CSR access, float register access, and PMU counter access - Fix potential use-after-free issues in kvm_riscv_gstage_get_leaf(), kvm_riscv_aia_aplic_has_attr(), and kvm_riscv_aia_imsic_has_attr() - Fix potential null pointer dereference in kvm_riscv_vcpu_aia_rmw_topei() - Fix off-by-one array access in SBI PMU - Skip THP support check during dirty logging - Fix error code returned for Smstateen and Ssaia ONE_REG interface - Check host Ssaia extension when creating AIA irqchip ---------------------------------------------------------------- Anup Patel (3): RISC-V: KVM: Fix error code returned for Smstateen ONE_REG RISC-V: KVM: Fix error code returned for Ssaia ONE_REG RISC-V: KVM: Check host Ssaia extension when creating AIA irqchip Jiakai Xu (4): RISC-V: KVM: Fix use-after-free in kvm_riscv_gstage_get_leaf() RISC-V: KVM: Fix null pointer dereference in kvm_riscv_vcpu_aia_rmw_topei() RISC-V: KVM: Fix use-after-free in kvm_riscv_aia_aplic_has_attr() RISC-V: KVM: Fix potential UAF in kvm_riscv_aia_imsic_has_attr() Lukas Gerlach (5): KVM: riscv: Fix Spectre-v1 in APLIC interrupt handling KVM: riscv: Fix Spectre-v1 in ONE_REG register access KVM: riscv: Fix Spectre-v1 in AIA CSR access KVM: riscv: Fix Spectre-v1 in floating-point register access KVM: riscv: Fix Spectre-v1 in PMU counter access Radim Krčmář (1): RISC-V: KVM: fix off-by-one array access in SBI PMU Wang Yechao (1): RISC-V: KVM: Skip THP support check during dirty logging arch/riscv/kvm/aia.c | 15 ++++++++++-- arch/riscv/kvm/aia_aplic.c | 23 ++++++++++--------- arch/riscv/kvm/aia_device.c | 18 +++++++++++---- arch/riscv/kvm/aia_imsic.c | 4 ++++ arch/riscv/kvm/mmu.c | 6 ++++- arch/riscv/kvm/vcpu_fp.c | 17 ++++++++++---- arch/riscv/kvm/vcpu_onereg.c | 54 +++++++++++++++++++++++++++++--------------- arch/riscv/kvm/vcpu_pmu.c | 16 +++++++++---- 8 files changed, 109 insertions(+), 44 deletions(-)