From nobody Sun Jul 26 11:53:46 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass(p=quarantine dis=none) header.from=kernel.org ARC-Seal: i=1; a=rsa-sha256; t=1782806210; cv=none; d=zohomail.com; s=zohoarc; b=nZ6lDgmhoii4M7fE53nsOYIEoBLl/nj+RI8aDuYaPPlkO5/9v48hilhlBwOpbQhk0N1Nr0Rl3yzQ/mU6X31vDuZ6zCqD+ri/SvYhxg4j4jl0TBaaBg//LdLyEH53WnwW64VXRI+VoAyCXpM1Xb+zIi6duTiuyMWVTeKgs/cgdCo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1782806210; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:Sender:Subject:Subject:To:To:Message-Id; bh=SMoPe1gp7w0K30D91q4NLtMutlGmjeyyGWA+7IZjI6o=; b=bhEQxUSupvQluFXCOo/plgC8G8I6qv6X9/egR19JKdVWyx+mh1DGhwM0JRdd2x1/zj+soSIJhMW9gRDLx8DajhOw/0rJ1Yv0KbVO5nPR60e5br8Wyvo2jrV2guSdfs0KRR+ZZE2AmKKuVH67OK+kOj9xdxuHSxmfX64jazVsB9U= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1782806210138331.2928077056728; Tue, 30 Jun 2026 00:56:50 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1weTKW-0002NE-Jm; Tue, 30 Jun 2026 03:56:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weTKU-0002Mr-H3 for qemu-devel@nongnu.org; Tue, 30 Jun 2026 03:56:26 -0400 Received: from tor.source.kernel.org ([172.105.4.254]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1weTKT-000231-40 for qemu-devel@nongnu.org; Tue, 30 Jun 2026 03:56:26 -0400 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by tor.source.kernel.org (Postfix) with ESMTP id 9FC94601C1; Tue, 30 Jun 2026 07:56:17 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPS id 54860C2BCC7; Tue, 30 Jun 2026 07:56:17 +0000 (UTC) Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3EC72C43458; Tue, 30 Jun 2026 07:56:17 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1782806177; bh=i+iwUHWRs5J2pQrc4bbbiul0j7v12ylyz4AlGwd2BaE=; h=From:Date:Subject:To:Cc:Reply-To:From; b=g3WElN32L6BeEHRBsJAZq9Jpcdudh7NHXK6QB9uPet22szsUZRfrnD9qgXbc/Ohjl 9W3+jANwsceEwVQSuMAQLQTrzJDiFFXgbKzyCrCQPKb6MsmKvwPXCwhtULZfXwi0er 3BuLvd6Kp9w5WkYcJ02rKs8X7PrmlWu2fscULRddYRFlP2bV/h69My4Ed892m9aDlQ 9N3wgg3NmZBuSnGICLXeFOVxnIXDCarvY76f1lbnDvm6cgei6xiHiTnuLsmxz31NLK fv+mhRJb1OsH3jK0rPAAwY7WnTPPIleuBYOh2cbHGzLemdYQe1bZD5k5HqpxdJ7fNH AEo/sjy8Hs5gg== From: Miao Wang via B4 Relay Date: Tue, 30 Jun 2026 15:56:04 +0800 Subject: [PATCH] target/loongarch: Enable TARGET_PAGE_BITS_VARY for loongarch64 user-only MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260630-loong64-vary-page-sz-v1-1-1d1a894674be@gmail.com> X-B4-Tracking: v=1; b=H4sIAJN2Q2oC/x2MWwqAIBAArxL73YJpSXSV6MNys4XQUIgeePekz 4GZeSFRZEowVC9EOjlx8AWauoJlM94Rsi0MUkgttBK4h+CdbvE08cbDFCE9KDtlyYqZ+r6Fkh6 RVr7+7Tjl/AF/a21FZgAAAA== X-Change-ID: 20260630-loong64-vary-page-sz-253ded0be884 To: qemu-devel@nongnu.org Cc: Song Gao , b4-sent@kernel.org, Miao Wang X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1044; i=shankerwangmiao@gmail.com; s=20250715; h=from:subject:message-id; bh=P2yWSCAzG7Ep94c0IDqmt6Vf+hrglM5091uNh3I1QpQ=; b=owEBbQKS/ZANAwAKAbAx48p7/tluAcsmYgBqQ3aXlgurCQL3nbFGIngXREWSBvfHmQxB0Q+Pf gtjb0rJ9wOJAjMEAAEKAB0WIQREqPWPgPJBxluezBOwMePKe/7ZbgUCakN2lwAKCRCwMePKe/7Z bkqfD/sHaIJAqHxhYzIrezK4G6ydiZlKdhf60zKPyUF1YM7PyeyFHvuA9cFWCn/eWtetTHzCIJy 8TEFYK5NB8gEQ2tUsxiqgJb4S9DvuPjXvKGArIH/nPOvoKUkkDdQtQE99K7MjUqFtKbiokZ4hxw PN+FJWW6pqLC29iKuDKgACX/exz4CVqOEgLmnOuiM88sbHYo/wRyxQlEzpAtPlEDKvKRLnJIdz/ 0hNwfFCzek4yG3k/SacA2xCPq/e2J8sLfKemQJoJ1YRXMe7BUjGEH5kBg2D1q8QONiOQC0WFb3F u92aFFAPEhtQtnXql4vYTEwvIhNuMDJnL7Zbovzu+vW42TNjASs1zJ3R2LlkvEzInIJTUn7XqlV YrOOUC6B36w4BdvO7VIyrBNkmmOAFycjag59ZRxD1C+fVGjuo9ZpWOT8c4y6oSfgtLw3r8xMVDM +TYmZYvkxPkJtS4D7nRNINbez+IsyJb2LKKbpQpBS69bBov9wsVS8uXg63TsyJq53UEQi/vNcZ0 uelK3IZGUm58Q3C7HJWRJpKKhgsYrFCoSgxliCm8f9nXvfbDaZRp4e2DqZtXK+FvNbjj4P0KgPM oNcixh95BUkPY2k1mqJbk5+dBs8DKGjhua+EyIXyKFuthdnxZ4i3v2gzYqYJhHdw5ASJB/TyEWb ySK0JD3XlnqJlVw== X-Developer-Key: i=shankerwangmiao@gmail.com; a=openpgp; fpr=6FAEFF06B7D212A774C60BFDFA0D166D6632EF4A X-Endpoint-Received: by B4 Relay for shankerwangmiao@gmail.com/20250715 with auth_id=462 X-Original-From: Miao Wang Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists1p.gnu.org; Received-SPF: pass client-ip=172.105.4.254; envelope-from=devnull+shankerwangmiao.gmail.com@kernel.org; helo=tor.source.kernel.org X-Spam_score_int: 0 X-Spam_score: -0.0 X-Spam_bar: / X-Spam_report: (-0.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FORGED_REPLYTO=2.095, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: shankerwangmiao@gmail.com Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @kernel.org) X-ZM-MESSAGEID: 1782806212064158500 From: Miao Wang Hard coding PAGE_SIZE to 4K will prevent user-only emulation from working on hosts with 16K page size. Fixes: 1d832c19db1e ("target/loongarch: Support 4K page size") Fixes: qemu-project/qemu#3651 Signed-off-by: Miao Wang Reviewed-by: Song Gao --- target/loongarch/cpu-param.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/target/loongarch/cpu-param.h b/target/loongarch/cpu-param.h index 3bcf77b3755abdc302699c22c7aa99e2e8c3bbf3..6abe72ff5cab46e246fde4fa76b= ce05ba7c1cd20 100644 --- a/target/loongarch/cpu-param.h +++ b/target/loongarch/cpu-param.h @@ -10,6 +10,11 @@ =20 #define TARGET_VIRT_ADDR_SPACE_BITS 48 =20 -#define TARGET_PAGE_BITS 12 +#ifdef CONFIG_USER_ONLY +/* Allow user-only to vary page size from 4k */ +# define TARGET_PAGE_BITS_VARY +#else +# define TARGET_PAGE_BITS 12 +#endif =20 #endif --- base-commit: 30e8a06b64aa58a3990ba39cb5d09531e7d265e0 change-id: 20260630-loong64-vary-page-sz-253ded0be884 Best regards, --=20 Miao Wang