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 87D37CD37AA for ; Tue, 3 Sep 2024 19:25:03 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id F0F878D01D0; Tue, 3 Sep 2024 15:25:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id EBE838D016E; Tue, 3 Sep 2024 15:25:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id CC2A18D01D0; Tue, 3 Sep 2024 15:25:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id AE8E78D016E for ; Tue, 3 Sep 2024 15:25:02 -0400 (EDT) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 420C7A8923 for ; Tue, 3 Sep 2024 19:25:02 +0000 (UTC) X-FDA: 82524404844.17.DA88116 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf28.hostedemail.com (Postfix) with ESMTP id 0D4D1C0021 for ; Tue, 3 Sep 2024 19:24:58 +0000 (UTC) Authentication-Results: imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="g1xynW/+"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=0UqXOrhC; spf=pass (imf28.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1725391475; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=1yLHJ6GdeLL+vrcoPTlIjLL7/SQavWAN93u/YE0wsoc=; b=Qd4QbMKRAWeJwZEFKHMj4H78LEiNGxWuXR2B/NaFA2ITDy9B9uIuL9M7c+G+lL9UFdFZY2 eU+58lRyMV9m17YsG7gs9zz2oKprHFgqF+Vq4bnnGWy2yLhUoEsEDuCQX4rFoZdWn0mx+f z2F6CBYIJNlR7pC/1i1CmFkd4+Isc5Q= ARC-Authentication-Results: i=2; imf28.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b="g1xynW/+"; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=0UqXOrhC; spf=pass (imf28.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1725391475; a=rsa-sha256; cv=pass; b=I7MtgJtdhpV7TJGC6SV0U6HMm2V2KnfFQ8CI+tKkeQGN1fnUkbu93nLzTwNVbiS+WN1x7g MBBAcpTrPRKOXYdmyt8o8+xOqNbsbHGA2y67sQzkX4JnBRs3WrbO07Jj4frzWCrgCCGXyZ NbPBRxtSFhB8LDEiKFPyymJ6Y17RL4Q= Received: from pps.filterd (m0246630.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 483GtWZp028719; Tue, 3 Sep 2024 19:24:56 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h= date:from:to:cc:subject:message-id:references:content-type :in-reply-to:mime-version; s=corp-2023-11-20; bh=1yLHJ6GdeLL+vrc oPTlIjLL7/SQavWAN93u/YE0wsoc=; b=g1xynW/+Abr63UaNxr5gr7RQQrxor3e huxWTr1S0Ywo304oxylXY5cpQCOlSm72Up3OqgF3n1tpLUFHCAAS5eJSigu54Toe xQ35UE6ayPMy/h5QocP7hUs9ZdnasHNf/R8iwwaZlLRnxEp1qzTnesbus3fXtA4L V6t79USd8awXAoBFCJ+EPwzB/uoXKn9DpvO36h5xaQucmB2KGwRhxt6sdIXdwIAX BdEEWaEsy8yOeaZ0NtRYrXZdzWCl4oYJVyQ0FNzOlBkeQEzMX8xEM6fgjMZhMAA3 SmAIJJySb/XrDfFQ0xqjW/d9E/LSS9dr1YlgopuOGNJlKgZBx6v/n9g== Received: from iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta02.appoci.oracle.com [147.154.18.20]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 41dvu79qpw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 03 Sep 2024 19:24:56 +0000 (GMT) Received: from pps.filterd (iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 483IfiI7001728; Tue, 3 Sep 2024 19:24:55 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2171.outbound.protection.outlook.com [104.47.59.171]) by iadpaimrmta02.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 41bsmfdeyp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 03 Sep 2024 19:24:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=REXhqYCTFe/qM1XRIQCUgV4O8a2O2pi9zCIzcA30wJeEYFrWc2PMaZhvE+K97fD3GlY5HLUaHOhlbAkpAjjPE/R4Hwee+L8lkLLvWthFxNhL+HbRJppbMtA7N81T/ERO5VtheuXpaK7u59GfUtTpzQY707PA3s2mZMmWbT25rv5bPqv9KybYQI10bwX+1qefhQesSCGtDLQ6XJ/U5RFUJsWVy0wYNLpwY3pc9ZU9Ml2hBx7FZv77a3ZBLZmZTb2ZNXyxIJWQW+Zi2y5U5BLrAwQ4VPBHo3eXTKN4hwWu4e2f2Ex7uXVBv3CQUOPJEl2AVPupEFQHndshrW/bH4INZQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=1yLHJ6GdeLL+vrcoPTlIjLL7/SQavWAN93u/YE0wsoc=; b=KjcfJciUmYMRLyt1EdGjQcwQoPqQ11VZ6fseIwdh5kZW9Ya4KrCCtiJ/MTbKs58ffFBz19LyXf+vNrqznBxWZHK8cL/WjM+mXNR+Dh0I2ND1GNGFMl/lix3ss9XtZDpYaapOF2njYAPU+TJNCFQMxCT2G7/CgV7gYIIsDToGQHnE1gTMmxlHsw0DWOrCei17DvbfrUBYQPTe4Gpi521R75rdxbnIWT5kl9qRw+tpyqlQzl7JxyLThWkIoqWZ6xkarkK5zpM2BaEoGvAPkieuLyTVdEbZSYSO/Mvrv9oMEKfneCkY/HX6OJhsnMdHeCYp4X3Ev7+LCfSMhcHRehTYmw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=1yLHJ6GdeLL+vrcoPTlIjLL7/SQavWAN93u/YE0wsoc=; b=0UqXOrhCf0zAF8p0rcKmZPBBTKHdo4dXU6bgqXSzyDZPAkpBgFMUJMULPDOPJ72RtkI+pvay2/7WvgAc4g5tjbbQLccm4DD94EZLkvwxuFI4Q1sVq21dQlxZYVNh2mL29k/uXm6X5c/peh7FDIlToLMsqfW85EhaY+P0Ucg3X2M= Received: from SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) by DM4PR10MB6207.namprd10.prod.outlook.com (2603:10b6:8:8c::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7939.10; Tue, 3 Sep 2024 19:24:52 +0000 Received: from SJ0PR10MB5613.namprd10.prod.outlook.com ([fe80::4239:cf6f:9caa:940e]) by SJ0PR10MB5613.namprd10.prod.outlook.com ([fe80::4239:cf6f:9caa:940e%5]) with mapi id 15.20.7918.024; Tue, 3 Sep 2024 19:24:51 +0000 Date: Tue, 3 Sep 2024 20:24:48 +0100 From: Lorenzo Stoakes To: Mark Brown Cc: Richard Henderson , Ivan Kokshaysky , Matt Turner , Vineet Gupta , Russell King , Guo Ren , Huacai Chen , WANG Xuerui , "James E.J. Bottomley" , Helge Deller , 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 , 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, Rick Edgecombe Subject: Re: [PATCH 3/3] mm: Care about shadow stack guard gap when getting an unmapped area Message-ID: References: <20240902-mm-generic-shadow-stack-guard-v1-0-9acda38b3dd3@kernel.org> <20240902-mm-generic-shadow-stack-guard-v1-3-9acda38b3dd3@kernel.org> <6d91ca85-def3-422c-8fb2-76337136257d@lucifer.local> <3ff7a6dc-a21a-4a53-b3d5-cc8b0b5333fb@sirena.org.uk> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3ff7a6dc-a21a-4a53-b3d5-cc8b0b5333fb@sirena.org.uk> X-ClientProxiedBy: LO4P123CA0606.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:314::14) To SJ0PR10MB5613.namprd10.prod.outlook.com (2603:10b6:a03:3d0::5) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ0PR10MB5613:EE_|DM4PR10MB6207:EE_ X-MS-Office365-Filtering-Correlation-Id: b0785b97-5886-4ffe-b3ac-08dccc4e1558 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|7416014|1800799024|366016|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?r3nRAzs1uosR1AtHBK87P08stfmPoNvFlT1KXSgXGdRI3vdVLu4n77VrUayZ?= =?us-ascii?Q?w1zxLEor8ulcydjp1E8yr/dFCoN6VKdR0rYk+cyjGlH8q3QKE6JSJJXBJ9V5?= =?us-ascii?Q?I1fRhaUy/igTy3W6tRf+0ZSjwRh4CU9KXaVTInBLZxCdto/wNbPIwgXhMzC4?= =?us-ascii?Q?b3XxevESvdDdmcFmkutk8W/A5hAFrxDQeH313H9HAP/4//4FjxADMpBLcNL3?= =?us-ascii?Q?xTwoedQ2vXWD9df8O3ED0vz6Scf48g93l8qXINysD3v9bDRFBKB4fPEG6CLA?= =?us-ascii?Q?nCKj23cMDAcp9cfXWkJYP2p0dRxqbyjuvn+ZOaLWbrzuIwsWQPjDaE0AaI0W?= =?us-ascii?Q?JUGpuTRnJvGtX/TK4qd6fi+ZqcU7dNdpl1A015SeJ6oataE/Afzdr51xNocK?= =?us-ascii?Q?vD8IexDo23M4jRF0y7rwmqzXKC8d0xuTV8lWN/ilKxANDK4mQRTVrQn4SmJB?= =?us-ascii?Q?RELmxpy9Hs/ZhuPyOS2uAm/D/HQoBnLFrPPSdVi+XFr9Bs4yUskw6gNX5p7J?= =?us-ascii?Q?sB2eLAaGrW87z7nzVonAqcdxXA8UAq5UwMVJQDcx+Atkhv48roEaTySkembW?= =?us-ascii?Q?MCzYwgto7gtzrK5AV5afjRbp7LRzPCziYfZ846gOA8B8f6/J4R0gTnjMYGyJ?= =?us-ascii?Q?B17B9/I7NSkAMPFF2EJNIYvtqYXqU7SbMopU9U0GeD1OQvN8HoNWBDeDKBZ1?= =?us-ascii?Q?0P04eVuhK6G8HJHvq0DnCuDcBsZ5BFGCDPkLzfrPxAp91YWWlcMf8My0H9O/?= =?us-ascii?Q?EL8Do42cQnIuvNWKmf8weTxqEAb21AT1To1YxIRTEFCCxV7UymEDcCJi7cLG?= =?us-ascii?Q?Iu90cue0atqtu5mnoBmOnzLHi4eVI3VO4mkss5Lz2F4Pj6F41pUCS4gRwXGE?= =?us-ascii?Q?bH68ynlU3wLwDZm/RmD7KJgDtbBSsBhFzsR+un1nkTmBVku/GGn4USx8Yw3s?= =?us-ascii?Q?2jS2HiMSnQY4n65UuVcZKFM+jjqxtTD8tGslK3AWUK2aFDURdj1WOxm4rS9U?= =?us-ascii?Q?XzIcwTMpEtN2Uc/PYukTXR9ID+lBn+Ot2buSX4rVu3+UBEnAKF4U05XhsSKH?= =?us-ascii?Q?8IuvwnFtq3pD43MQV61uNdbRfE+/ys7Tho5LH1uVVRPajAsYsIdy6v6+hvEd?= =?us-ascii?Q?u+wu05XVtVRAo3Dk4W2qCmWJcq6NUwtoFUSIvnVk6IryRAoqnGKRJEaNQeF2?= =?us-ascii?Q?y7vHzLwhEkq0BzDFH5nd7mzdkhPj59ONWNznHy95GyTCmclgs8wbwBtMdrP6?= =?us-ascii?Q?CX/rKHPQqk2W5eYoGfh4/fkZiG5TQDZlw88Fc+xoLcyfKsuYJQfPhjkUKqTF?= =?us-ascii?Q?uvsIlvIP5ZAQNZL1zmfr06ivP22IBAAIrC1ulPykoDdB4g=3D=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB5613.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(1800799024)(366016)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?EIywUJ4shY2pf7lSCXfGyxSc/vPufm9z+AWtkkkgxzawoEsF7UPw2sszIxi1?= =?us-ascii?Q?s3FrkTPv8cEMaBKDEljUfMosg1FbN1YcZfvH9myK0af2/VqaRsqfOqEtgKJX?= =?us-ascii?Q?Yx24oNdM93iPRgHD1MXsGg3pPxPCIaJLaJjq6ePQKDxOvuMK7K+OSWe5Mr1D?= =?us-ascii?Q?MnfXsGq5QtpAkMvXkTHH9X172LVD3lxy3fU9aSljBG85MGa0DyEOb0A/gOqv?= =?us-ascii?Q?NdJdh1AruP7vnz1xcllS4sCx/2pgSInWukNIeWJjWA5SlHuTkKzZB0/o6QNq?= =?us-ascii?Q?/0u7NfJ3yvwi2EbZAFYD/RjVKVbtRIdB+l8l7aoHLLNgHXt32xYbsI8wF+3n?= =?us-ascii?Q?ekFI/ioLDovP2/Pka4QI49o1hTlylVc0YOtpDoJCLYu9RyXw/6e+KTApBYA+?= =?us-ascii?Q?km1mvKmzLpNd7A9gZdkDnwoErmO7uPhmCDI6BAAPtG3zBjEevB2WKlelodqX?= =?us-ascii?Q?DY4gJySeJL8RV1pVKEppTPmiJP43zfRv9H83YSpNTletFEpybGz7mIQqX22K?= =?us-ascii?Q?VJ7l59FKZxRksS0jzra/FQJ9gbutr6ZQ+Q0v+9cqq+jKqOqm8s4FgTw8ZrkK?= =?us-ascii?Q?agOXJ9SXXfSD1EUyZiVQRA6GiiYTRWVnLhr2CixSfj7T8pC4tYYPK/LoHwzl?= =?us-ascii?Q?ayOahkRmyIWePH+W57JoSGYmW2U0b8yOivbBW3BvQKKAjgkYigt13ji7hRwQ?= =?us-ascii?Q?OLlqJZ9kFD3gQ2csADrCTgnwPc1eZQ1auavL2Cv6q729T9ogS2am9EietLxl?= =?us-ascii?Q?duwqKXh6sIJKVpHR89eRLgz3Wt6MANBtPBvh8xia0KXRjDathh77B7ImuS1e?= =?us-ascii?Q?0xroRZQjP8oXuhyLgeGSW7aOyVF9e2x3DlS9wAclNh120IG+jJv34tfkhVPu?= =?us-ascii?Q?ll2/EysRktX07UnKNAs7Gf0L2MZqT3HxFOq8fpps2wrPglxH9HUECHfx0yMr?= =?us-ascii?Q?U3rF1PgofheBlr47ri4bF28tA111tKua+IsSe0EgD95Xg1GTXyZtJOoxNErG?= =?us-ascii?Q?cqvtYxg53c2dDwXS8HLFFPEejLCKrGGo3S5YnGmw1BcWY1lyqdZjrF2Q3OCC?= =?us-ascii?Q?N/6IXlcNNy2IX84Ry0TdInfgHNMaa70nIe+QooEGHWCHoiPpSoL82B474Ru0?= =?us-ascii?Q?P+UtjATwHB9LTPTJt7aPKY8NofULXOvZdFXw1D90Q6EIGMVWqJJA9HfUfLBN?= =?us-ascii?Q?NNAkMAno6ohZGHIXae2Ec6mnt95ODcUC3MNPLRMQe8lXNpulHf/Axo1dInP4?= =?us-ascii?Q?mhr4H1hBH/Nnuq3s87jksGmvLgfQWT//1ipsYJ0IgXwpxl1ha8ZJMy82O2QH?= =?us-ascii?Q?0yhY2ueu3nSBHkaIj3J6rK30xN/T1ymSAlcRRpDCx8wp8QR+p5y5G4f8KasL?= =?us-ascii?Q?X7Ql4KNVheDQilI2dpSXbF4hqjzBKjFLQM9thjAXANssVxJEFlafSk7lIkeg?= =?us-ascii?Q?Zjzb5h8LTp+5eQEzY53bCRRrZhqjPfvgYdT1tXfG0SUmtBZxuLOXZYtbW/ty?= =?us-ascii?Q?Ws2RQrYss0Wk9Zq6WxQZqkjmCrE0PIc3HxECKYdNFb6/R/rjaDfiAE7/XRMS?= =?us-ascii?Q?dxZ6NonyFa6Ztb6BWOvgaMD0O16KJZ5Ask/FCltrCW+xsoIQxxq1Zp0I7V+g?= =?us-ascii?Q?ew=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: 3r/y+1DSdz6Q3z6KW5IxLrUkGw5wbYuYP6wwiGXRp5ZJFfDZEhy6uQl66k5E7UYfdpXUkYrXi+de5D96oH6y1yqEYjgqiJVEEOFxyJF6s1MTiSBVyt8ghY7oftsm7zGY4o/euQpkjlK76GmYliYX37ivwo8alXF//Q3ePOkiUrXp0f6zW36SZcjaR8roI3M3CFNLJgxb8S2dnP8YcthIGZBd5osig6rXLTppJrKQl7q/pg6/q1jUFACg59ybjsgZUeTn5YyQLfchq8oURhCJhtDK9rheUBRNBPJsbXmS6/UuPcavnsFjb3rCw8g1w1XerzWdmodDZTSHZHPTOBqczPUrcQ0WGl8NPIi8OCHCrVPixvGnTw3n6bew5nU+vc96h70/aN+oT24Ec5eZuKx9gn2GMCvQnyjA1hBvZtHbkeWw56sm7h470Ul5WYAlAq2cH5yt190iE2pFBDX3qk7NvEDzq5e/V9DLQ5SQKYTlHECDBP/hICuInxYpIJyYl6UNmEixMuSnCKkyPplzd9kUe9t0IXH5QRNMWtydY2H6vKW6yg+4Mf/PvbWhjHsy5y/hbD+MKLd6G56sakitQ8eGPUhg8B51itZsMauvY7LVY14= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: b0785b97-5886-4ffe-b3ac-08dccc4e1558 X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5613.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Sep 2024 19:24:51.8672 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: hjXc5KRbh+lsNbxwjLLlrQ3NPj0CWFVyQLb9D73Zxi6RD06UkdWgZp3+FOv1GhoRX0AB4VdPw1d20nCiqAmahM1SI4KqOmxx2dUSBbGJZQM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR10MB6207 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1039,Hydra:6.0.680,FMLib:17.12.60.29 definitions=2024-09-03_07,2024-09-03_01,2024-09-02_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 malwarescore=0 mlxscore=0 mlxlogscore=999 suspectscore=0 phishscore=0 bulkscore=0 adultscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2407110000 definitions=main-2409030156 X-Proofpoint-ORIG-GUID: 8MskLJitSmvmXBpWCM824gXxFLHmjNtI X-Proofpoint-GUID: 8MskLJitSmvmXBpWCM824gXxFLHmjNtI X-Rspam-User: X-Stat-Signature: 4h8td3xgce9jckt6xcdxqjky1pic9pfj X-Rspamd-Queue-Id: 0D4D1C0021 X-Rspamd-Server: rspam11 X-HE-Tag: 1725391498-490352 X-HE-Meta: U2FsdGVkX1/nWG5uAp+7dD9RJxZNOgdafUzUIkMYKW3fgtc1RIpEWZyinuLBG6WnmjAlMVhrHuqEEtWXFnYCn/yN8IJG2W+K0zXdhYyQcVNFljDvFI/9EEkQb1QKIPx537qa94gkGgXCa0NNV5fKnxuCTzPrW8lz59VpO2Lw3Zsr83d4FCLkt79CW4BOhBQ6iUNQfZoV4eK5J/aW51VnXTCX4ATkjzE2ekkNLqza+2NpacKvwo9UMgHQq7VgXRCgvNC+GkIc0bOsfBbfwwERUfaNQuOF0akmk6dWlqUufvDHru+RphzgqPwimBOFa42a9LM8G8rMY8Tgf1qTvFf0WJssE7lfCcdjY6x93+yPfWvE+PIFZ6BulSbwXclI+DkXnk50A0xQBLohZ0PPiCZhvcJwchlzujBFO38NyYiR3x6E2D0SXPrTSpiqHCzBg4Rquo8HNp/eLM85og+WTbKgJDW53rfpgCTKsDrqZT1HTTc+n2EpDMkuvganij6+PI0WbDjLYhPze6n6H0prSM7083YCUezFIeH/p6CJmvmuQfsoVqlde4CwvkGX6JqaxNJAYQzT8MX9JfGu6kbreae+YNyF4gL0hOIJgreiQRh5STQMzkxFWzH0KjFS95LNMy5O8BkVteMT98tg2OR2wMCiSlhPQmRTKJr0D1QU2iwXV+lVsbvEfg1o3oeIpeqfRjscUmINfpdzaRmXaRhEql4NydNrVWqUXoOY51tYJa7ghgPWSpIQdsvsYi+xI+sRol3D9zCCTMguqjZvC4A3HKINAJ6Islpzt2xYimvzGTsL6MhgfoUviqJXHe2V608K59oYD0FDVNFv/2937yC3M9BSQ4iDqDwgpxhLztF1ieoWqWqj3aYYPKvmooocAu0nDIojJwh5NtwV7cM9SmIiODIbkbuDmkuKTgqXwJk2hMVikO5MUt7TsAcvp1hJ9GnA4r73eO+ZsGJ7H9ngmfhDOnV sHCKT6Hv SaGrEkZhCoUIAkkB6uYr2Vg84HBmAwt3lQpod+AixUwgv868PKzjedccoJ/AFMKH/LqU8Hyvr/VMZAdW/KMdMEEMfMce922Wb4Qx6leu2lLAwPhYUJTxGOfsKnL6Tn21hBYeFNSICkNfKI5qKm5YWRKOAmENO6D4tyJGpzCUlXOA1idvEuh4z78YHRZw04LKHLe7JD1ZN8FSorTH+h22Mgf56B78VlYELSrDsHvL342bKs8Uf7rDszoHCNd2L/HPZbpL3HcIaKZ7F20bSPYKNH2S/MSPb5CdWU6uK1xeAzPsR5l2kWo7WbZn7aOGnXWVA5Fv2sDX4UBov+ycEGaEwGhES+caZAYL4OhdwG+aQodqIFGkf64Q3CKfqJq8Y5LtxXbZkfakljybKAAgz1TdLNGrythwL9eFBhxN8hzdzRlob30A1fyD/1C+jaFwJMY1iWuAZLgs2/RIARpLi1MejhRawviNt9TGwd3UesOrxH6did8EGcRwX6JslBg5VDESrMepjiOs6n6wKSVerb/cwlnzKEA== 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 Tue, Sep 03, 2024 at 07:20:02PM GMT, Mark Brown wrote: > On Tue, Sep 03, 2024 at 06:49:46PM +0100, Lorenzo Stoakes wrote: > > On Mon, Sep 02, 2024 at 08:08:15PM GMT, Mark Brown wrote: > > > > On x86 there is a custom arch_get_unmapped_area() which was updated by the > > > above commit to cover this case by specifying a start_gap for allocations > > > with VM_SHADOW_STACK. Both arm64 and RISC-V have equivalent features and > > > use the generic implementation of arch_get_unmapped_area() so let's make > > > the equivalent change there so they also don't get shadow stack pages > > > placed without guard pages. > > > Don't you need to unwind that change in x86 now you're doing it in generic code? > > No, x86 had a preexisting custom implementation for some other reason > (hence the "updated by the above commit" part above) - the shadow stack > support would most likely have been added in the core in the first place > were it not for that. Oh yeah missed that! Other than comment nice-to-have this seems fine: Acked-by: Lorenzo Stoakes