| Message ID | 20260826230511.972824-2-seanjc@google.com |
|---|---|
| State | New |
| 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;
dkim=pass (2048-bit key;
secure) header.d=lists.infradead.org header.i=@lists.infradead.org
header.a=rsa-sha256 header.s=bombadil.20210309 header.b=QDyETmMS;
dkim=fail reason="signature verification failed" (2048-bit key;
unprotected) header.d=google.com header.i=@google.com header.a=rsa-sha256
header.s=20251104 header.b=Fh55Iy5K;
dkim-atps=neutral
Authentication-Results: legolas.ozlabs.org;
spf=pass (sender SPF authorized) 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 4hVgH03l4rz1xtd
for <incoming@patchwork.ozlabs.org>; Thu, 27 Aug 2026 09:05:27 +1000 (AEST)
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:Reply-To:List-Subscribe:List-Help:
List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To:From:Subject:Message-ID
:References:Mime-Version:In-Reply-To:Date:Content-ID:Content-Description:
Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:
List-Owner; bh=6XiaxMEGIgbnYvUiqEnPbj01HM3EjcfIIE44Qz+F3qc=; b=QDyETmMSO2j8eT
cNkOQYoLoy/oIRHiBZ7r8bBx6YuGgz/4ZCnD5SzJuavXtd1MGeFZgtzS+97FK3DK/UfdLzxf+seet
LcQ+XZOcmpjbzTPhIGsYZTvFWL+q6u7Ma+7zLq2/969EYFbxCPHeXfZ5yHRLciZwqV9nRApwF6fEX
3bAqEAhOVsAjU2Fu1ihv6bWcaq12PyyNijeO3yj74YiOqyuWNrTA3yRQdqLYFwpJhJZWw4ncwLyKX
cjtEermWAEMWH24rmofiYpN9vWgfH0sEMgSdopGoOrrVbq8NVgfj3e1x9I30KbzCY0mPniN4GbJZ/
h1i+Vy8143OEhFSNdEdw==;
Received: from localhost ([::1] helo=bombadil.infradead.org)
by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux))
id 1wzMgK-00000003665-0R1q;
Wed, 26 Aug 2026 23:05:20 +0000
Received: from mail-pf1-x446.google.com ([2607:f8b0:4864:20::446])
by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux))
id 1wzMgH-0000000362t-0V30
for kvm-riscv@lists.infradead.org;
Wed, 26 Aug 2026 23:05:18 +0000
Received: by mail-pf1-x446.google.com with SMTP id
d2e1a72fcca58-848568a6f62so86069b3a.0
for <kvm-riscv@lists.infradead.org>;
Wed, 26 Aug 2026 16:05:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=google.com; s=20251104; t=1787785515; x=1788390315;
darn=lists.infradead.org;
h=content-type:cc:to:from:subject:message-id:references:mime-version
:in-reply-to:date:reply-to:from:to:cc:subject:date:message-id
:reply-to:content-type;
bh=Q4+F4DrSTt+i0FxJ84+DMWU3o/oO2URpTpZf4B4dXhQ=;
b=Fh55Iy5KsJnwxeZg6UtIB4BDKmrLyvQ8PiunPV6ScI/a9bPMLI/SzPdBbJMxBnct2p
Di+IjPRUIH7ZZsGtcdOLLoaQFzdYoqErKgvPD7aDsnQR0HtJIK5KcV/edGRGruwEXF5O
kwAczJf1IGvGz+lyeRtpwdE+3xyzlEwwqh1z38pkxjwC6gkJjerKBSU/FSx0OYGgHgk0
QcaTK9a4S+IEEeS6YUXype2e8qJuoUIPrEQHiuCG+iuz6WJvr/Peu353CfDr/PBcbqVf
/9MMZln8k0VMd7/EeWE1Jez1XaQLAoH5azoEnT+5x1hnZq4P7TFMv0KstcLEfeTKG5+O
+O4A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20251104; t=1787785515; x=1788390315;
h=content-type:cc:to:from:subject:message-id:references:mime-version
:in-reply-to:date:reply-to:x-gm-message-state:from:to:cc:subject
:date:message-id:reply-to:content-type;
bh=Q4+F4DrSTt+i0FxJ84+DMWU3o/oO2URpTpZf4B4dXhQ=;
b=sBInDghHedvKKCmSb+AvDgySdMD1JV//SIqMkEbbrZC5oVvfOkurQrXpc2jRiC/nHG
vvxUvZ5ZyJzCZ2IUomtP2k9xhYlvxDzlLrw1eclGKWCGFrlN47wya9707xUPD2fRz1ZN
5bJhwYMhd0JTOWIf00PRO++7YI4N6YAWPtOTOqoFNTsD08YPFRQBU/u8yoUmjFMpbJ7l
wsX8vvAPcSqsGoj9tnfu/Kvh6Lhmu/zgPLd1BzVKxgz/1x599jtDqo2OGBqjHH0b+sTb
0wsjM/k5bYEz8cgGKSFY1fFsAO72FyYOwyj9uX+7k8nB1mkYWt28IYRr0uNguDgQAFZb
4Hyw==
X-Forwarded-Encrypted: i=1;
AHgh+RpwvzK7VlrZbGf9ePciIoeXDKOp2Nrt3/vqVgwgfmEWN87hUWTQJj22IuTcgPM71kVyuPZuzDdTouA=@lists.infradead.org
X-Gm-Message-State: AFuF++kUt+PdTglKpVRCaYzTz/10qQHExnFmxE7tJRgF8y1NtpOfTCbT
G03qtSJKsRU/Qw4ixDWqJJAOU6zNiqVtfTB5A3RRaiiZsYTKjSGrJQ+QXPEEOq1/3bdXdswOP8h
JlNiuZQ==
X-Received: from pfpk15.prod.google.com ([2002:aa7:9d0f:0:b0:848:2e0e:62e])
(user=seanjc job=prod-delivery.src-stubby-dispatcher) by
2002:a05:6a00:c96:b0:845:ce5f:c926
with SMTP id d2e1a72fcca58-85372ea6666mr19057054b3a.1.1787785515178; Wed, 26
Aug 2026 16:05:15 -0700 (PDT)
Date: Wed, 26 Aug 2026 16:04:52 -0700
In-Reply-To: <20260826230511.972824-1-seanjc@google.com>
Mime-Version: 1.0
References: <20260826230511.972824-1-seanjc@google.com>
X-Mailer: git-send-email 2.55.0.887.g758fc8c411-goog
Message-ID: <20260826230511.972824-2-seanjc@google.com>
Subject: [PATCH 01/20] KVM: selftests: Use MEM_REGION_PT memslot instead of
'0' for s390 regions/segments
From: Sean Christopherson <seanjc@google.com>
To: Marc Zyngier <maz@kernel.org>, Oliver Upton <oupton@kernel.org>,
Sean Christopherson <seanjc@google.com>, Paolo Bonzini <pbonzini@redhat.com>,
Tianrui Zhao <zhaotianrui@loongson.cn>, Bibo Mao <maobibo@loongson.cn>,
Huacai Chen <chenhuacai@kernel.org>, Anup Patel <anup@brainfault.org>,
Paul Walmsley <pjw@kernel.org>, Palmer Dabbelt <palmer@dabbelt.com>,
Albert Ou <aou@eecs.berkeley.edu>,
Christian Borntraeger <borntraeger@linux.ibm.com>,
Janosch Frank <frankja@linux.ibm.com>,
Claudio Imbrenda <imbrenda@linux.ibm.com>
Cc: Fuad Tabba <fuad.tabba@linux.dev>, Joey Gouly <joey.gouly@arm.com>,
Steffen Eiden <seiden@linux.ibm.com>,
Suzuki K Poulose <suzuki.poulose@arm.com>,
Zenghui Yu <yuzenghui@huawei.com>, Atish Patra <atish.patra@linux.dev>,
Alexandre Ghiti <alex@ghiti.fr>, David Hildenbrand <david@kernel.org>,
linux-arm-kernel@lists.infradead.org,
kvmarm@lists.linux.dev, kvm@vger.kernel.org, loongarch@lists.linux.dev,
kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org,
linux-kernel@vger.kernel.org, Nicholas Piggin <npiggin@gmail.com>,
Ritesh Harjani <ritesh.list@gmail.com>
X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3
X-CRM114-CacheID: sfid-20260826_160517_179268_6F9DCC9A
X-CRM114-Status: UNSURE ( 9.05 )
X-CRM114-Notice: Please train this message.
X-Spam-Score: -9.5 (---------)
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: Use MEM_REGION_PT to indirectly specify memslot '0' instead
of hardcoding the memslot in s390's virtual memory allocator, as a first
step towards taking the allocation type instead of the exact, raw m [...]
Content analysis details: (-9.5 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:446 listed in]
[list.dnswl.org]
-0.0 SPF_PASS SPF: sender matches SPF record
-7.5 USER_IN_DEF_DKIM_WL From: address is in the default DKIM welcome-list
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from
author's
domain
0.1 DKIM_SIGNED Message has a DKIM or DK signature,
not necessarily valid
-0.1 DKIM_VALID Message has at least one valid DKIM or DK
signature
-1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
-0.0 DMARC_PASS DMARC pass policy
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>
Reply-To: Sean Christopherson <seanjc@google.com>
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Sender: "kvm-riscv" <kvm-riscv-bounces@lists.infradead.org>
Errors-To: kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org
|
| Series |
KVM: selftests: PPC pre-enabling
|
expand
|
diff --git a/tools/testing/selftests/kvm/lib/s390/processor.c b/tools/testing/selftests/kvm/lib/s390/processor.c index a9adb3782b35..fb9dab92d4d1 100644 --- a/tools/testing/selftests/kvm/lib/s390/processor.c +++ b/tools/testing/selftests/kvm/lib/s390/processor.c @@ -39,7 +39,8 @@ static u64 virt_alloc_region(struct kvm_vm *vm, int ri) u64 taddr; taddr = vm_phy_pages_alloc(vm, ri < 4 ? PAGES_PER_REGION : 1, - KVM_GUEST_PAGE_TABLE_MIN_PADDR, 0); + KVM_GUEST_PAGE_TABLE_MIN_PADDR, + vm->memslots[MEM_REGION_PT]); memset(addr_gpa2hva(vm, taddr), 0xff, PAGES_PER_REGION * vm->page_size); return (taddr & REGION_ENTRY_ORIGIN)
Use MEM_REGION_PT to indirectly specify memslot '0' instead of hardcoding the memslot in s390's virtual memory allocator, as a first step towards taking the allocation type instead of the exact, raw memslot in the physical memory allocator. Note, the only tests that set MEM_REGION_PT to a memslot other than '0' are arm64-only, i.e. s390 always uses memslot '0' for page tables. No functional change intended. Signed-off-by: Sean Christopherson <seanjc@google.com> --- tools/testing/selftests/kvm/lib/s390/processor.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)