[{"id":3679825,"web_url":"http://patchwork.ozlabs.org/comment/3679825/","msgid":"<62c418bc-082b-4ae2-a889-f63dd2b7f503@kernel.org>","list_archive_url":null,"date":"2026-04-21T11:28:03","subject":"Re: [PATCH v1 0/7] riscv: add Svnapot-based contiguous PTE support","submitter":{"id":92023,"url":"http://patchwork.ozlabs.org/api/people/92023/","name":"David Hildenbrand (Arm)","email":"david@kernel.org"},"content":"On 4/21/26 11:24, Yunhui Cui wrote:\n> Hi,\n> \n> First of all, thanks to Ryan Roberts for the work on mTHP and\n> Contiguous PTE support on arm64. That work provides a very useful\n> reference for reducing page fault overhead and TLB pressure for\n> large but still PTE-mapped memory ranges.\n> \n> This series adds Svnapot-based contiguous PTE support for RISC-V.\n> \n> To achieve similar benefits on RISC-V, this series introduces a\n> Contiguous-PTE-like mechanism built on top of the Svnapot extension.\n> The intent is to preserve the core-MM PTE semantics while allowing\n> RISC-V to transparently fold eligible base-page mappings into\n> Svnapot-encoded contiguous mappings when possible.\n> \n> The series splits the low-level raw PTE helpers from the public\n> core-MM-facing PTE helpers, so that:\n> \n> -the __xxx helpers expose the raw hardware PTE encoding,\n> -the xxx helpers provide the semantic view expected by core MM,\n> -and Svnapot-aware handling is centralized in the public wrapper layer.\n\n\nJust curious, is there opportunity to share some of the code with arm64,\nfactoring out helpers that handle something like\nCONFIG_ARCH_HAS_CONTIG_PTES ?","headers":{"Return-Path":"\n <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;\n\tdkim=pass (2048-bit key;\n secure) header.d=lists.infradead.org header.i=@lists.infradead.org\n header.a=rsa-sha256 header.s=bombadil.20210309 header.b=0zWG6N2Z;\n\tdkim=fail reason=\"signature verification failed\" (2048-bit key;\n unprotected) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256\n header.s=k20201202 header.b=MkHF6pjJ;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=none (no SPF record) smtp.mailfrom=lists.infradead.org\n (client-ip=2607:7c80:54:3::133; helo=bombadil.infradead.org;\n envelope-from=kvm-riscv-bounces+incoming=patchwork.ozlabs.org@lists.infradead.org;\n receiver=patchwork.ozlabs.org)"],"Received":["from bombadil.infradead.org (bombadil.infradead.org\n [IPv6:2607:7c80:54:3::133])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0KqC26Rcz1yGs\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 21:28:23 +1000 (AEST)","from localhost ([::1] helo=bombadil.infradead.org)\n\tby bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1wF9HB-00000008W9z-1XZp;\n\tTue, 21 Apr 2026 11:28:21 +0000","from sea.source.kernel.org ([2600:3c0a:e001:78e:0:1991:8:25])\n\tby bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux))\n\tid 1wF9H8-00000008W9O-1yhY;\n\tTue, 21 Apr 2026 11:28:19 +0000","from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58])\n\tby sea.source.kernel.org (Postfix) with ESMTP id 7C47C43EBE;\n\tTue, 21 Apr 2026 11:28:17 +0000 (UTC)","by smtp.kernel.org (Postfix) with ESMTPSA id AF4D7C2BCB0;\n\tTue, 21 Apr 2026 11:28:05 +0000 (UTC)"],"DKIM-Signature":["v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed;\n\td=lists.infradead.org; s=bombadil.20210309; h=Sender:\n\tContent-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post:\n\tList-Archive:List-Unsubscribe:List-Id:In-Reply-To:From:References:To:Subject:\n\tMIME-Version:Date:Message-ID:Reply-To:Cc:Content-ID:Content-Description:\n\tResent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:\n\tList-Owner; bh=UUNI+nH++lI1atI+TtTbbVW+4ddiFUH1y95lR+po5jY=; b=0zWG6N2Zs6Cm2r\n\tChkSatrgb5j8pBVx6aHhdvyD7cKMPtUeS34wr6KhhpMVIiNGlfjt5/8FjV7HmRPT4NMSQ2loXen3X\n\tPPllmF2QwTZj2j3iQl69WmFD+W6ybry1wqNNNubfloJDJPh+qI4eem187GjePBZGyc0966+NsAUVw\n\tRKwZtQS3X9kDmE+jgqAICcTIAS4lJjuei4lDwP1hNlo01FBTlXmaVmCnpiR1wCVa6f3yhxlnTYTtP\n\t8tdvyC1CVQxOIRynO/qmjDklCgl8cJ8S48VNU20+0/66CB5jz65P2uZUcu3w9iZ7RJdi8ISU76g5u\n\tsYnkO3RN/EstncVZSilA==;","v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org;\n\ts=k20201202; t=1776770897;\n\tbh=P++Yyn1JP/4b/huOi9i6Zb2cbr0smKxdMdTr8Xy6wss=;\n\th=Date:Subject:To:References:From:In-Reply-To:From;\n\tb=MkHF6pjJ3Z2MOSn6pQjQ8C0UJL1o3JdWCUsMuV4cwVyYgySCuMyRw+WsS50l9zXge\n\t WHWWh6KcnSUcpjubpmDzfM/CVreYdbRm/BF1uM01NQc7QJCpMRBJSYR9pS3Tyyg1Br\n\t S9YeZOZXRhPHP0UnJZMNJ6fv+em6MqeTyx3oYCqUIkBcLeR+osJG2jhkdNwgWr4kJL\n\t R1uI0tS82llARgyNsrpVtFHDhJKTK6IfrKm4M0zBDAUqX/QsYjdnPOaBcLAiRtCekS\n\t gBNKjr3toK6mms4Xbm3lGfhD0MN3PYVe8mWKbeGDElZ2yu+UzPhw+rICgghvHFUvfx\n\t OiTSUr893AfdQ=="],"Message-ID":"<62c418bc-082b-4ae2-a889-f63dd2b7f503@kernel.org>","Date":"Tue, 21 Apr 2026 13:28:03 +0200","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"Re: [PATCH v1 0/7] riscv: add Svnapot-based contiguous PTE support","To":"Yunhui Cui <cuiyunhui@bytedance.com>, akpm@linux-foundation.org,\n alex@ghiti.fr, andrew+kernel@donnellan.id.au, andreyknvl@gmail.com,\n anup@brainfault.org, aou@eecs.berkeley.edu, apopple@nvidia.com,\n ardb@kernel.org, atish.patra@linux.dev, baolin.wang@linux.alibaba.com,\n debug@rivosinc.com, djordje.todorovic@htecgroup.com, dvyukov@google.com,\n elver@google.com, glider@google.com, ilias.apalodimas@linaro.org,\n junhui.liu@pigmoral.tech, kasan-dev@googlegroups.com, kees@kernel.org,\n kevin.brodsky@arm.com, kvm-riscv@lists.infradead.org, kvm@vger.kernel.org,\n linux-efi@vger.kernel.org, linux-kernel@vger.kernel.org,\n linux-riscv@lists.infradead.org, liu.xuemei1@zte.com.cn, ljs@kernel.org,\n namcao@linutronix.de, osalvador@suse.de, palmer@dabbelt.com, pjw@kernel.org,\n rmclure@linux.ibm.com, rostedt@goodmis.org, rppt@kernel.org,\n ryabinin.a.a@gmail.com, surenb@google.com, vincenzo.frascino@arm.com,\n vishal.moola@gmail.com, wangruikang@iscas.ac.cn, zhangchunyan@iscas.ac.cn","References":"<20260421092457.37649-1-cuiyunhui@bytedance.com>","From":"\"David Hildenbrand (Arm)\" <david@kernel.org>","Content-Language":"en-US","Autocrypt":"addr=david@kernel.org; keydata=\n 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\n qIws/H2t","In-Reply-To":"<20260421092457.37649-1-cuiyunhui@bytedance.com>","X-CRM114-Version":"20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 ","X-CRM114-CacheID":"sfid-20260421_042818_558406_8F5794E3 ","X-CRM114-Status":"GOOD (  10.76  )","X-Spam-Score":"-2.1 (--)","X-Spam-Report":"Spam detection software,\n running on the system \"bombadil.infradead.org\",\n has NOT identified this incoming email as spam.  The original\n message has been attached to this so you can view it or label\n similar future email.  If you have any questions, see\n the administrator of that system for details.\n Content preview:  On 4/21/26 11:24, Yunhui Cui wrote: > Hi, > > First of all,\n    thanks to Ryan Roberts for the work on mTHP and > Contiguous PTE support\n   on arm64. That work provides a very useful > reference for reducing [...]\n Content analysis details:   (-2.1 points, 5.0 required)\n  pts rule name              description\n ---- ----------------------\n --------------------------------------------------\n -0.0 SPF_PASS               SPF: sender matches SPF record\n  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record\n -0.1 DKIM_VALID_EF          Message has a valid DKIM or DK signature from\n                             envelope-from domain\n -0.1 DKIM_VALID             Message has at least one valid DKIM or DK\n signature\n -0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from\n author's\n                             domain\n  0.1 DKIM_SIGNED            Message has a DKIM or DK signature,\n not necessarily valid\n -1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%\n                             [score: 0.0000]\n -0.0 DKIMWL_WL_HIGH         DKIMwl.org - High trust sender","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>,\n <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>,\n <mailto:kvm-riscv-request@lists.infradead.org?subject=subscribe>","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"}}]