From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id AC5E3C44507 for ; Mon, 13 Jul 2026 16:15:46 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id AD86F6B00B5; Mon, 13 Jul 2026 12:15:44 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id A3A546B00B8; Mon, 13 Jul 2026 12:15:44 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 7EEA86B00B5; Mon, 13 Jul 2026 12:15:44 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id 531EE6B00B5 for ; Mon, 13 Jul 2026 12:15:44 -0400 (EDT) Received: from smtpin03.hostedemail.com (lb01a-stub [10.200.18.249]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 003A51C852E for ; Mon, 13 Jul 2026 15:40:16 +0000 (UTC) X-FDA: 84984164874.03.C210310 Received: from flow-b2-smtp.messagingengine.com (flow-b2-smtp.messagingengine.com [202.12.124.137]) by imf24.hostedemail.com (Postfix) with ESMTP id F007018000E for ; Mon, 13 Jul 2026 15:40:14 +0000 (UTC) Authentication-Results: imf24.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm1 header.b=iW4sWePT; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="U LQnKlU"; dmarc=pass (policy=none) header.from=arndb.de; spf=pass (imf24.hostedemail.com: domain of arnd@arndb.de designates 202.12.124.137 as permitted sender) smtp.mailfrom=arnd@arndb.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1783957215; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=63sZ2jVYn8LdZA7gH95m3khl+qIGq2b3k4vaJqArUP4=; b=YidFBGiG6Zjnwnxz2QpArcSkhr+mFsKJeygmb5sY7DfMaMbhSC3/MWzciqnIahRDEELt6F xeDC7UAVf3GOCy3Jp6PAv4qzGeBg8aG4zt1NIM4isMH8SNMyxzbkbtuk0/vH1NVIPVgG6V eWFa3s56n3Y0aQZRMuMaHuVD1a03PGo= ARC-Authentication-Results: i=1; imf24.hostedemail.com; dkim=pass header.d=arndb.de header.s=fm1 header.b=iW4sWePT; dkim=pass header.d=messagingengine.com header.s=fm2 header.b="U LQnKlU"; dmarc=pass (policy=none) header.from=arndb.de; spf=pass (imf24.hostedemail.com: domain of arnd@arndb.de designates 202.12.124.137 as permitted sender) smtp.mailfrom=arnd@arndb.de ARC-Seal: i=1; a=rsa-sha256; d=hostedemail.com; s=arc-20220608; cv=none; t=1783957215; b=44l8kg42uXiPCWdE093kQb8mv2h7ruIF4dgoBiF+1GjZxHaJfQWu44WIX8fCImejZqPsU3 nPyub1zdmyhe7iemPtQe7RmW11TMNmqNiGIpdJsUo/ufYus2PJbSSV5t8ylV7aWzYIhb77 WSBXMFrz0gGQp1/4mASl4JjG4Z8HJ1g= Received: from phl-compute-04.internal (phl-compute-04.internal [10.202.2.44]) by mailflow.stl.internal (Postfix) with ESMTP id 1564713001CE; Mon, 13 Jul 2026 11:40:13 -0400 (EDT) Received: from phl-imap-05 ([10.202.2.95]) by phl-compute-04.internal (MEProxy); Mon, 13 Jul 2026 11:40:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=arndb.de; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1783957212; x=1783964412; bh=63sZ2jVYn8LdZA7gH95m3khl+qIGq2b3k4vaJqArUP4=; b= iW4sWePT3v5RuiExrfF6A/7tVQ1jM80vt6+qaUuiSXX3xzi8TcKDoEMcLpC1Wycj YLGNDisot0aKbYabG11AiSqgAcEv+hchD7ePUn3Q7QegSB63SFitKnIvf8Ti5kJx Ow6wHq6FRA8HlIDy3+vSZ+o5LqkVyEACeWvE2KeOw18SdWdmOSIo/GUwP5W4SA6K mKTyKFVlWjx8My63P00L4s3EMdG8oh9p/ofSZoJXBBP4mbRVd+E+xZ0mPRjcLmAt WVCZZZf+RPZDpr59W8GBdVkmu2RsFbrHEETXg75tSH6h1O4S9IWJHkZnYe4bDtPg 0VPe9WYzzmoe5YVydhyDvQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1783957212; x= 1783964412; bh=63sZ2jVYn8LdZA7gH95m3khl+qIGq2b3k4vaJqArUP4=; b=U LQnKlUIywRVFQz2T48udoC33TJAoCXdIAZSeuGP1N0ZPr7fcEG7S0TpEcaVnVn+c G/SRa5VYTCQiMflK18sIgpnNhTHIZmCtVUou1s85jLllfrcplhXWmtZKcOfuxqKz 9OQxUpM9VVkLqu+9JHpcM1AfRqAyklLXOkI+caA/S4eOsPJ5KLTh7w5jSxlilDkX 8RFtQB2RucnR3YZ8hSAs6eIBOegmwS2ddCbQF+9kknh7pkz44rxlTKTyBe+AZOQ/ ngdVzQah4hXX7/v48Y2rsKaJyDh0/T4dziQmFdciXJJWCTgGF//fvmhuxjpfTstx j1m7omfM4V4qrGYPJq3nw== X-ME-Sender: X-ME-Proxy-Cause: dmFkZTGiBa7nyoJvLHpB9RMkM4BhBJPI163JjTDxEnYj0dxDppPFOS0iQb76r61dIHKZoH doew5BVKOzJl0BxEjQHPQAXL339ylWw9vfj91e6+EvGpmugWu4l6FgfHGT8veDQl14YlPk azrbgOlYeMoe8q4O6tOdPBWZ3gkfzjXB3MpP5ZSS4pVL3cODDv5o9sdlZZ82AnAYTD4dX1 ZFEmxiB6y+c1WjQCjWbG2Tuy/F+AydS2qapXYfVj/nzoLQFdxYjff2W121CSyjD96Jqz/I RYFG+TB6hnYHG9pcozXzRhRj+7dUC7mbo9HM5um7P+xMaKCVbsxuHzrZLXSTZvkQV2DqfL ymeLwexCZPabJK55d5sxK/21hOkUFoUb+ExTnzslr1kLuW1SR9WWu7ZvVZMwIF4IWgoi/o j/VpQgVmgwhpVLtp5lgzTBmrTiT5gbnZ7Q7GXYbiO8QeTCwgQIZC6c35txMZjS6TWKAANZ lL+3RIdvFvspxp+zwMu1615CC5kCx8DC7tXphYZD0u/gz62IOXC21Cm6XtX7xtSF81yIbe SwtTDOBQfx6km50Rqc7jckoTHgvu2LsUahDrxwpgeQTFkFeEql548ztZEJ0FWTv/essIyv UwEUdfW3DUphCt4+X7M4Fr0an8HZRkO0QIWnSfi10X3VjRXmi2o6LGa4b21g X-ME-Proxy: Feedback-ID: i56a14606:Fastmail Received: by mailuser.phl.internal (Postfix, from userid 501) id E2258182008C; Mon, 13 Jul 2026 11:40:08 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface MIME-Version: 1.0 X-ThreadId: ASU80-mPZ9gg Date: Mon, 13 Jul 2026 17:38:53 +0200 From: "Arnd Bergmann" To: "Yeoreum Yun" , linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, loongarch@lists.linux.dev, linux-mips@vger.kernel.org, Linux-Arch , kvm-riscv@lists.infradead.org, linux-riscv@lists.infradead.org, x86@kernel.org, linux-mm@kvack.org, kasan-dev@googlegroups.com, "linux-csky@vger.kernel.org" , linux-m68k@lists.linux-m68k.org, "linux-openrisc@vger.kernel.org" Cc: "David Hildenbrand (Red Hat)" , "Russell King" , "Andrew Morton" , "Ankur Arora" , "Mike Rapoport" , "Magnus Lindholm" , "Christophe Leroy" , "Klara Modin" , "Huacai Chen" , "WANG Xuerui" , "Kirill A. Shutemov" , zhangtianyang@loongson.cn, wangyuli@aosc.io, "Thomas Bogendoerfer" , "Lorenzo Stoakes" , "Jason Gunthorpe" , "Catalin Marinas" , "Will Deacon" , "Ryan Roberts" , "Pasha Tatashin" , "Rohan McLure" , "Baolin Wang" , "Tejun Heo" , "Kevin Brodsky" , "Anup Patel" , atish.patra@linux.dev, "Paul Walmsley" , "Palmer Dabbelt" , "Albert Ou" , "Alexandre Ghiti" , "Dave Hansen" , "Andy Lutomirski" , "Peter Zijlstra" , "Thomas Gleixner" , "Ingo Molnar" , "Borislav Petkov" , "H. Peter Anvin" , "Johannes Weiner" , "Michal Hocko" , qi.zheng@linux.dev, "Shakeel Butt" , "Kairui Song" , "Barry Song" , "Axel Rasmussen" , "Yuanchu Xie" , "Wei Xu" , "Andrey Ryabinin" , "Alexander Potapenko" , "Andrey Konovalov" , "Dmitry Vyukov" , "Vincenzo Frascino" , "Anshuman Khandual" , "Yang Shi" , chaitanyas.prakash@arm.com, "Ard Biesheuvel" , guoren , yang.li85200@gmail.com, "Alexander Viro" , "Dinh Nguyen" , "schuster.simon@siemens-energy.com" , "Vivian Wang" , junhui.liu@pigmoral.tech, "Muchun Song" , "Vishal Moola (Oracle)" , "Nam Cao" , "Pavel Machek" , djbw@kernel.org, yu-cheng.yu@intel.com, "Baolu Lu" , "Jonathan Cameron" , "Coiby Xu" , "Andreas Larsson" , "Liam R. Howlett" , "Vlastimil Babka (SUSE)" , "Suren Baghdasaryan" , "Michal Hocko" , "Geert Uytterhoeven" , "Stafford Horne" , "Jonas Bonn" , "Stefan Kristiansson" Message-Id: In-Reply-To: <20260713135614.1618183-3-yeoreum.yun@arm.com> References: <20260713135614.1618183-1-yeoreum.yun@arm.com> <20260713135614.1618183-3-yeoreum.yun@arm.com> Subject: Re: [RFC PATCH 02/34] ARM: mm: make 2-level pgd_t a scalar Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Stat-Signature: og1196utr8qw5tnwsiciuzyzaybjcj5s X-Rspamd-Queue-Id: F007018000E X-Rspamd-Server: rspam01 X-Rspam-User: X-HE-Tag: 1783957214-59955 X-HE-Meta: U2FsdGVkX1/xM0jaWk4/9JZML2pzJL1/u7Oibs8xU5DcArU9AvcQbqCH8LBiABrEAyzN7s5pc2PORbIUbidJDjT7HpD2erek8JS254NRTRfoZInTeqiHf1+RfZjVILpOwuyA28ilbGmj/egooLSG9Pc7jqnzBkFO4jJBoQi90px8J9yi8j9DQOxXCVMGQfCFMcIEJWDFIa1BV1i+6uY2V3V5UheiwGdoDm2ZUcadMAiVrA0nmSEj55p4S82nyFP7vy5d+u+zNVUdvbKTgiLtJ8iz7z3zRpSpMi7HdwCxi4x37Q8ZHWhwxx/KDAyrmv9C0a/avJF8PUh+UctpBMh1XUKZ8cIidJya2lRwwQO89QrJ791wruaUmTvA9uQJWa0Zjbtds2dnTuWwCZ5s8NqdwbGrh6IwSCZN/zVmWtddcTS4XgCu2yW1CuWHjtpy0jEz9fdMePngbj2w12tLuZ/gCK9IJ+iAvhsrxYG50HVYhmkPLPl+IN2n+AduWJjk0ygpdiHlxhtSrJLQrO+FSfgun81U+e0hN2+uiYPSXBA1Y2SkNCItxnnCLJxlAdleD9GdUYf12Ak2Rafg7pt8OSvi37lbd8EIPZxvIogFCpg4pDOW/U4riaCS+blIhp6RGiPnqHoDn0Fz8I3FCeg9DNoliFJmX0mgHXzq+Cxb7dt9fpsVPWSZKzLTSRuNQEP4MijFSaUuPGZzdS2DZoSaTV7ydSQPVGw4+G9DrwUfbPz0ZCFGer6DPxh+7MrIMwTP3SAlhf6+DxtJStSJA0eR9AwMQa0n8uhilnAHxD3VBTjxXU3D7tg89jPhMThKTiVx8CJF+Npuvy3YmsjRbWGSkCkgrxTIZN9uLqzCiK6P+kNEK2P2uSSPQwYGEUFMnAnn0jWt53oEBvBOv+EZJkHG4Tpz1HQSMiHgmpkE7htXZ/L847hi62dvuWflUwa43LNEwotaOSZNJOoBNM/1GbHIXGw X8S8LyUH mD+1C8sXdrqh7L7f400VDCGEz4fcYqi8hpadwJm2ypAeK5WxwsVwzw1z4/qXOv8yaeuFez2XifPLi9s1OAZV5985YygS5e7bLn6OWoFmjk973IvK13n9FEREfVF6ZKK9bIkebwctdE8D3dy/vIajppX6IUHqvVdUN/M+bpkNgqDBCAqusUwJaLo8fciS6Z6hEcuEuGseXv2LpMrRB3XORrvfR5Riga93dPMxCSRVLlYgnJMRLSz/eL4HAZbpWsFrHR7KF7yXvNDBIuTqJm63zBpLlNMuTS+Oamu0LxXGPQs1dD7G0nx/LsDp6Hk0uwqQ6fCzSHs74RZiK9RcQqOscQ9BPcgEchsZ8RE9o6QuHTR6fAFMUjSV14chj4z5mbNlSgVKonnpIiBYhLwGrJcy4I3Y8eSe3Qffq6mnw Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On Mon, Jul 13, 2026, at 15:55, Yeoreum Yun wrote: > From: "David Hildenbrand (Arm)" > > We don't want pgd_t to be an array, as it prohibits returning it from a > function, like pgdp_get(). What should pgdp_get() return on ARM 2-stage page tables then? Does it return just the first entry or concatenate the two? > +typedef u64 pgdval_t; > +static inline pmdval_t pgd_val(pgd_t pgd) > +{ > + return (*(pmdval_t (*)[2])&pgd)[0]; > +} This could use a comment to explain what this actually returns and why the second entry is discarded. Arnd