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]) by smtp.lore.kernel.org (Postfix) with ESMTP id 72704CD37AC for ; Tue, 3 Sep 2024 19:51:13 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 07BFE8D01D8; Tue, 3 Sep 2024 15:51:13 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 0042C8D016E; Tue, 3 Sep 2024 15:51:12 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id D99728D01D8; Tue, 3 Sep 2024 15:51:12 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id BB3CB8D016E for ; Tue, 3 Sep 2024 15:51:12 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay03.hostedemail.com (Postfix) with ESMTP id 6E460A0842 for ; Tue, 3 Sep 2024 19:51:12 +0000 (UTC) X-FDA: 82524470784.28.E15C83C Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) by imf14.hostedemail.com (Postfix) with ESMTP id 4B2D9100002 for ; Tue, 3 Sep 2024 19:51:10 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=gmx.de header.s=s31663417 header.b="f/O7jRLe"; spf=pass (imf14.hostedemail.com: domain of deller@gmx.de designates 212.227.17.21 as permitted sender) smtp.mailfrom=deller@gmx.de; dmarc=pass (policy=quarantine) header.from=gmx.de ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1725393022; a=rsa-sha256; cv=none; b=SRlxt0DpXXwXXE4pgZu+pCOBf1xFqP75SswL5i1+/eJVnkF7dlGw/UR3apoFU1Exe6UR1o sCK4BaP/0SrV4R81QsB6CDuhKqmYknu1RdO2V6/7SeF4DJQqlBvqUSsEetWD18XkfAXuOe OgZ6+PflRXN4yfqDbRlKwcbyXeS1QWM= ARC-Authentication-Results: i=1; imf14.hostedemail.com; dkim=pass header.d=gmx.de header.s=s31663417 header.b="f/O7jRLe"; spf=pass (imf14.hostedemail.com: domain of deller@gmx.de designates 212.227.17.21 as permitted sender) smtp.mailfrom=deller@gmx.de; dmarc=pass (policy=quarantine) header.from=gmx.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725393022; 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=uSMRWGhXiv8yW/HuN1qfAn2jc8joA1VHlXponTzNm2U=; b=awxIQwvYG2TomITUMwZWa8zga0f8y2gOO1a8Jt7hbtB8JXAhNGG/sC93C0F3y//8jyfz7w D7Hig1r1U1spqegTQWK87hhpgHoRL6OemjGResFxy3G0kfBKf1eMWG9rTT4LbecAwI+xuM ISIQAusXjok89mkKOQi+fSMkCZCBH0Q= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1725393054; x=1725997854; i=deller@gmx.de; bh=uSMRWGhXiv8yW/HuN1qfAn2jc8joA1VHlXponTzNm2U=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=f/O7jRLeVpVHDTYNkuEz2uKV7A4+Crn3j5GUCM2YOV/WswDxrUN0gNg7rnunia6F reM3xuZgG3z89wExuA+bSFw5wEKaH87I870h8eAosELgrOosUmhfS0+DW2x/tWlRs r5VJcwYATkwKY7rBTB/AxJe96e81MB37j0WuobYCBpCHbjcOKxT514b0lKkf7tN9k 4bcGxgnClv/uLvngaYSVUknA83RThOybm58wqAsKdOjNlLZQiEdzzL1oWfggI7HOa pvDFbklE+bRAasBqi04FcQVUZSXOM+PoyypSF83p01B3pkDRslqsIildO8CxVDY20 A6rbNO+VpIPP4KH6ow== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.20.55] ([109.250.63.79]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MTABT-1scwb30ouN-00IMx8; Tue, 03 Sep 2024 21:50:54 +0200 Message-ID: <5dd4b6ab-62d3-4b6a-8de4-bdb1df7ebbe6@gmx.de> Date: Tue, 3 Sep 2024 21:50:42 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/3] mm: Make arch_get_unmapped_area() take vm_flags by default To: Mark Brown , Richard Henderson , Ivan Kokshaysky , Matt Turner , Vineet Gupta , Russell King , Guo Ren , Huacai Chen , WANG Xuerui , "James E.J. Bottomley" , Michael Ellerman , Nicholas Piggin , Christophe Leroy , Naveen N Rao , Alexander Gordeev , Gerald Schaefer , Heiko Carstens , Vasily Gorbik , Christian Borntraeger , Sven Schnelle , Yoshinori Sato , Rich Felker , John Paul Adrian Glaubitz , "David S. Miller" , Andreas Larsson , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , x86@kernel.org, "H. Peter Anvin" , Chris Zankel , Max Filippov , Andrew Morton , "Liam R. Howlett" , Vlastimil Babka , Lorenzo Stoakes Cc: Catalin Marinas , Will Deacon , Deepak Gupta , linux-arm-kernel@lists.infradead.org, linux-alpha@vger.kernel.org, linux-kernel@vger.kernel.org, linux-snps-arc@lists.infradead.org, linux-csky@vger.kernel.org, loongarch@lists.linux.dev, linux-parisc@vger.kernel.org, linuxppc-dev@lists.ozlabs.org, linux-s390@vger.kernel.org, linux-sh@vger.kernel.org, sparclinux@vger.kernel.org, linux-mm@kvack.org References: <20240902-mm-generic-shadow-stack-guard-v1-0-9acda38b3dd3@kernel.org> <20240902-mm-generic-shadow-stack-guard-v1-1-9acda38b3dd3@kernel.org> Content-Language: en-US From: Helge Deller Autocrypt: addr=deller@gmx.de; keydata= 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 In-Reply-To: <20240902-mm-generic-shadow-stack-guard-v1-1-9acda38b3dd3@kernel.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:UosSD8lbAQ3xNgg4RaYC8o4mRKZmfEEhYZB4gXbYNOnflgwWEt6 NgnuKo87mlBfO5/7GrkkFWKgK2gP16vuIc9vR37kK93c/Hyhxm1sI94ereqr0qEEGor37CT DIeKzfHO2lEofToGY0MUm+0fZ6RwhSinzQ2YlQ2q7PBcJtV99py1JOQU1i126fNx3i4f83X G5/kQZELEgxWwPIb3YD9w== UI-OutboundReport: notjunk:1;M01:P0:olpIQZfQBpM=;72D3GxK5A8SdGYBNdykogNDkWMi wVtL1rhtrq+kleLns+9nbKh/ChrtKfX6DWbiGgBo+8ZnkuhTEfxXhbKNRRqdatNTkixI2hE63 IhkrWf6kY7ejU8iGnRjnIQdbEM97Kt2R/jRVOak8TR/4c9nBxiKZK40u0zbwpmXYsvuWTYZqC k1us6UYBB6fMTjzJt8ZBJCPl/oQh61DY46xmqZT1NVDX77OMuXFFV5TNHv6xx7s5whbSLaxo6 pbcj+/Nz4RwIk3xQJQNq1Q1EJH/+luSWPFUrLJuS9Zv6615zKNwYuBWsOIXwVkl9rkh2lBJLO tsL+NqnUIV3TZP01gapszn+qs9ko+0l8m1y+g0+PJ24A0Rd1ex1mQML7gtPuplBQ214kKd4Cb ANgwvoNckcmraEhlzSTnXf8e2RtfIXhqywO+17nig1YFSvdF+Tari9YinKCXaY1zZ/cjoqCjm A/fQKANWiAH5knZwnxIfJ6PZbusAWW4vRsHF9tXD/Jy27nldcUZ1MpYM+QfDRP0AZIGCE/Yap CIw0KFdpIICvAy+U0TfJpmPUW1hTrTfYOTVxLGZ2gGaPgc81+ArbOMhiSPonQDxGEQxpYXBkI 5iKNRxJJRht70x9nddO53uOtyIgRK3YQlxLNDZq7viYMYUVmUNfUh9u1fm5jGKxKp3YboyK4q sJlriKovlKfy1dZ0GRWKooRwHc75udafyIPb4/vnYK6NGqPmY0VbfyvwVjYdaFPXlj8Enomw5 0nthEUj87Oucc+1fabhNj4EhWvad108o7KdMCP4byp0VUjVjvn7dhCfQ4jwiRTB2ExBjqwfbR 94T4jfrLaSsWVXNdu8qMZF5w== X-Stat-Signature: 3p5jpd4mzwq4ozcke43p6bybjypg5qck X-Rspamd-Queue-Id: 4B2D9100002 X-Rspam-User: X-Rspamd-Server: rspam10 X-HE-Tag: 1725393070-216899 X-HE-Meta: U2FsdGVkX1/RWOlaHsaZ7Bxx2ugeOuGbVScV2l3nzPT0wcQkAEwjwpCSLfZi1qQdN7VqOakkEoLiALGzFCyUHL8CzVWLjR1Hx78o+g2NFmd1X+ix2l+PHNw8zpc2tK/sLg6gxAswnzpzi1LYm4xpbKoaoMBQP/2BYnqOY/RjB2eD7vBWZxjqkJiuX3/4sG2gwgbtB51J20vYN2Tkv6eaavRR1WNVXJ6G9M5QHH8c3PiOSY90OxTu+KDdoH4AVoZwckyPzt/E/J6TnDOb2ZfFQodO+NP4qZsKj0CeZgNFMNlES2ZCUQ1YsdIRCnJvlfVympPNiCMCRQehRrrZi332SSb5ChhHoDSNIlOmcwmkSWvdQYlHVqs/prrHwh4G/2GSCIpnor02klurFqpruFxjtkZeoDbAqORswU14nURBCEkPoS3WC4NMeWzUbf15FXmRit7UsUFG1KJKC65frZcClZiGwLTTO+QH+Szzn+kmZM0oENnNjB2yTJYo2j5J3RY2HjVc5j8c3NElWXrchgDCh8767Ra6Z1RtX3L3BcZk5hIVuMFA3Ua5fpJGffCzR/il+WMi9h+j5KsZWODPSaNrkhgrATvh6H3BuXhOxIXw44zwVtjGe/Ds+a5aUITZyMqa5jAntveRU1rIxtBZ3JogOFuBVtVj0XzAH9GCA6LE01Yk6b3EcuKkpX6jNm5B/MpraPu7q1lI4oqRsUT7pmV2o1hdYslsVzFtvp34cUuYhSoJvEr6vRFnMWRrZ0ahRQqgNOi6/yLUnOpOsB3UTq4gVBCfSMyD0hIVv5N3tHtGguFfRi1j9NGPeQdpdW3blp4ucDKCdB0QJaFuGIsFnMEvmPPB8fsx/JQ2CokRjuqh89L4lLqM9iS0vACLk6+VKeyVPekAp2bT+D2RiljVVGlLBfrU/1SCjoRqbLFIMedtQBA+1sSryPd7kObjJIc2258cQUNP59qBJfQtOY7Q+iT Gk6Re6V6 H/TuafkVQ/JpT7+7bFZ2gNpwk5QJcVDEFOM2C7jLZ8xIIYeHyq/4ZhwTDvo+R/PBqTMZcXvNL56MX6ib0KK4c1kO9x54krhOyFRNXzq3Gj7I8MRYRNH44Pw2OLO3Icdh/O+XGfcGfEb8LpHnAyDUN+rKqDHQjBCZRwYsZkf3kp1lVEvfiGMDdTdnfWaApEOX0zYzY/P1eKrcO8UgrELJf2JJhKhNHeXnr6cwdAuDJUzTcmHjj61jpqPH08+2P1ia6s3I4y5Mf7CSfM3Ts0fPVYO+Rmf32AbRRB5UsIS4IbG7swlULXY5LyJYXZ7qzRJFPuM+Fi1iUR5pDn0x9jTER2YuiK2mZSCqupuxFnzQPRsivHe8NNfU46cByZsX/EI+pgRy/RVusHLJV2RU= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 9/2/24 21:08, Mark Brown wrote: > When we introduced arch_get_unmapped_area_vmflags() in 961148704acd > ("mm: introduce arch_get_unmapped_area_vmflags()") we did so as part of > properly supporting guard pages for shadow stacks on x86_64, which uses > a custom arch_get_unmapped_area(). Equivalent features are also present > on both arm64 and RISC-V, both of which use the generic implementation > of arch_get_unmapped_area() and will require equivalent modification > there. Rather than continue to deal with having two versions of the > functions let's bite the bullet and have all implementations of > arch_get_unmapped_area() take vm_flags as a parameter. > > The new parameter is currently ignored by all implementations other than > x86. The only caller that doesn't have a vm_flags available is > mm_get_unmapped_area(), as for the x86 implementation and the wrapper us= ed > on other architectures this is modified to supply no flags. > > No functional changes. > > Signed-off-by: Mark Brown > --- > arch/alpha/kernel/osf_sys.c | 2 +- > arch/arc/mm/mmap.c | 3 ++- > arch/arm/mm/mmap.c | 7 ++++--- > arch/csky/abiv1/mmap.c | 3 ++- > arch/loongarch/mm/mmap.c | 5 +++-- > arch/mips/mm/mmap.c | 2 +- > arch/parisc/kernel/sys_parisc.c | 5 +++-- > arch/parisc/mm/hugetlbpage.c | 2 +- Acked-by: Helge Deller # parisc Helge