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 183E4C369C2 for ; Fri, 25 Apr 2025 13:49:47 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 07BFB6B0005; Fri, 25 Apr 2025 09:49:47 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 02A526B0007; Fri, 25 Apr 2025 09:49:46 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id DBF766B0008; Fri, 25 Apr 2025 09:49:46 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0017.hostedemail.com [216.40.44.17]) by kanga.kvack.org (Postfix) with ESMTP id B56686B0005 for ; Fri, 25 Apr 2025 09:49:46 -0400 (EDT) Received: from smtpin16.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 925E5BE4D0 for ; Fri, 25 Apr 2025 13:49:46 +0000 (UTC) X-FDA: 83372699172.16.80EB095 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf04.hostedemail.com (Postfix) with ESMTP id 2ABE640012 for ; Fri, 25 Apr 2025 13:49:42 +0000 (UTC) Authentication-Results: imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=hukIjvi3; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=pcJrZf89; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf04.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1745588983; a=rsa-sha256; cv=pass; b=mAoyzovDXcSHlieJbTIehaYo3twjL4/pRnBnVYpxdXjMaUbm4TNAIxtMxqC/sifQxR1Uwg BiXD60iiPuOP3Z5O/SqgaqhOnrf+NI+eek78ndbHFVW+rGKBl/LKVu2yRZLHXjNcPT2aC1 KdI55fxcKlA2Yn6lFuqLgdJ9SphjTbY= ARC-Authentication-Results: i=2; imf04.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=hukIjvi3; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=pcJrZf89; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf04.hostedemail.com: domain of lorenzo.stoakes@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=lorenzo.stoakes@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1745588983; 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=MKlyrsDzo8mhbFBJrYrL4eczv4ThbcDhu38jA+G803o=; b=Nz/tzLlCFE3Pf+waKDgl5OdnwoBN8SedSrO4hZIOoiKAYfskgEo8JNqrMKKb0VeR4cpbQ8 K9zcqQ3XN5MIm19e5jo/K/iQr0qcw0SSwPMLre+MxhKlnZJYpN4/BpyBxO30kq7qwVFPl/ pKOM5Yn9YvhOI2FriW2vi+e/e7OcRo8= Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 53PDl8oI026611; Fri, 25 Apr 2025 13:49:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2023-11-20; bh=MKlyrsDzo8mhbFBJrY rL4eczv4ThbcDhu38jA+G803o=; b=hukIjvi3J64Ialf07sA58U66aZPQsu1JGr jvEVfqKFO0OmZa7aShu/uXAYMSf52hgYmxFsor8kZ8NBLRnbyn6Ik7y9DZffDaRt KqJh98cUhy2L4qPK8Mw/qP2tuwY0ojBYMfq/k6zW+X4KnqKGi7oHZpzlSXu4nKcx 90pWL1FlfTjvoEFvRDPUuCqfNPXK/BhrNh94SFtacfXLExED8eOhJIhBibIzzmWo wlJcMvUqYu9HGoTPip3CO9Ph52jXp/kqeOH6DPj/uy5c+/27rs5tdbRl5F5N+agU P63zw2UK48QG2/TTIfIE2VmAKTMqaFBiYMHE5xdJ0vIHAMJbw/TQ== Received: from phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta01.appoci.oracle.com [138.1.114.2]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 468bjx8055-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 25 Apr 2025 13:49:38 +0000 (GMT) Received: from pps.filterd (phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 53PDe1JK014194; Fri, 25 Apr 2025 13:49:37 GMT Received: from cy3pr05cu001.outbound.protection.outlook.com (mail-westcentralusazlp17013077.outbound.protection.outlook.com [40.93.6.77]) by phxpaimrmta01.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 466jxrnmhn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 25 Apr 2025 13:49:37 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Kixoxj/mvhPG7EOlnq3N5CQZe8NIB5JMazWHN24akbdlv4AmPGwczJ8N60w2BY9KT27o32zvrJo2jtm40ziY2WK3pkZxPu87X0LhC0jiRhuQ2qThQ9SuvCk0F9d47vjoc1XnqL7M4lauB2x10+NgZJeuaqZLPedR96VL1nKL7mkM534+JW8LhQs8qikbNJc7Y8tj30t3tkwsz0G7oPzsjDhXBIPgiuaVGhYibETOBn6FO9arpbsdO0//gZxwr+vtGVy2G/XCd5eRk7TukEYG4O4hWwUGgxzTRgOLYSDTNDdijG6aa2Lz1z3sZ8eQggvC5AvgMfSjtBYzgxArTh35LA== 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=MKlyrsDzo8mhbFBJrYrL4eczv4ThbcDhu38jA+G803o=; b=CqcF8ZUiW4gbvWTfpgPOPgH1UQdd8w00QoDca2eXF1zomsoN3qeA53Un1+UbgOtCfUI48SnrbIu5la2de/FnAkpFgOukl/mSa5KWWkMFe7uJdk7WxHp0ccKBFz1Oi+GVPiP1yEDM4CVw/In1sR2F6JNx4J9/XPrQjFdEuNostTo2CZl2XWMQ9/TPwZesJ60+bEXBjn5CzjkIHK2eBc9+Q++rV8s6yZ3hZK1W5JA263x33xoq8FdBeUn4Vw+z/PpBGcXrUfN+ZREIRRCs7y5NwdWq6fyXu7MbnmMacrT5daQUUwMWUWCLJE5owE0ZayxbdQmIhWDq2sq7phy9pE4LXQ== 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=MKlyrsDzo8mhbFBJrYrL4eczv4ThbcDhu38jA+G803o=; b=pcJrZf89BKj8FBxMdwVv9znn6idiq4tCA//ok/JOVjAsLpHPdiSPfLV70QaI10fjrMbCsb3dIHFf0KH4CgaOSpv9RfuTwfzvwUNj2GakZcVD12fvur3ghx9EBJvezLyiYUXwcvpUHz6MawlOU7Gy028Ze24uPB0wio7+5CsCDfI= Received: from DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) by LV3PR10MB7841.namprd10.prod.outlook.com (2603:10b6:408:1b8::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8678.27; Fri, 25 Apr 2025 13:49:35 +0000 Received: from DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2]) by DM4PR10MB8218.namprd10.prod.outlook.com ([fe80::2650:55cf:2816:5f2%5]) with mapi id 15.20.8678.025; Fri, 25 Apr 2025 13:49:35 +0000 Date: Fri, 25 Apr 2025 14:49:31 +0100 From: Lorenzo Stoakes To: Hajime Tazaki Cc: linux-um@lists.infradead.org, ricarkol@google.com, Liam.Howlett@oracle.com, Richard Weinberger , Anton Ivanov , Johannes Berg , linux-mm@kvack.org, linux-kernel@vger.kernel.org Subject: Re: [PATCH v7 00/13] nommu UML Message-ID: References: Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: LO6P123CA0032.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:2fe::7) To DM4PR10MB8218.namprd10.prod.outlook.com (2603:10b6:8:1cc::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM4PR10MB8218:EE_|LV3PR10MB7841:EE_ X-MS-Office365-Filtering-Correlation-Id: fd188f6e-f6fc-49af-2107-08dd84000367 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|1800799024|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?/BZJez/ITGURg89yWzC6kXsZV1nIFtCJhj3DQ82O7a2QNwH6k76ldmhafDTB?= =?us-ascii?Q?tTzWU1USAvBtFtXOc8P2D2NSsLcUPzktC5yixjYFtdVeHu+hEyqF0BCKthGv?= =?us-ascii?Q?zQQmIE+Zzq87mMrAya3Tag1EpbgF9Gqjtu1DYWwQ8hBSnUhTMhAozULwAyV7?= =?us-ascii?Q?za9NLZsdhZsPKVMd7i4x07CrmTK1Ctkc464qkhZSVEkRQAZq8HqKYqo+9He9?= =?us-ascii?Q?4Nlcs7bMluTQGMRrRigvZH+k95y1hUaZcI7bCK4mhjt7GTbFIrLjAaiwRr6b?= =?us-ascii?Q?rLUDDxyU3h8HNHzlmeDxAE0weCbtayOwWPpMJqcdUI4TLEbbeY8ub/85F8XB?= =?us-ascii?Q?QE15dvFSR37wNVqQoYjDu7lBXb9Fsc8RRr2m9qdirguvIlQJmRW/soD+EJqe?= =?us-ascii?Q?ebGL6Lz/46cdh+FJ2huGKK2XHo8YNH5UOLccH28aZ0pmUEtuyfBeC3+OZd0f?= =?us-ascii?Q?WIpJc6wXUQ0Kq0ae4g/ktLuz2Thllhtrad+yAmVkT5+zp84dCyiW4WMMYqYu?= =?us-ascii?Q?sgWBY42CXST2vLz6DG3UtHj1KLa6iI03Em8/rvuxqLVwDUS62vGZ4eKvziih?= =?us-ascii?Q?G1EcXCQe6oeUUBmMmfQM3UvRKi37dXR5DeT0C+Uqs9Lsw1OQsF8Qdq/FGGzL?= =?us-ascii?Q?NiEi6AO2zJtivA8NZMA3t7N6aMEzH3QpDdKpM7GnKPLtgGM5DZdZNXS0tXTL?= =?us-ascii?Q?SqlixwN2GMKARRW1mY4KIuZDPXtKmQh0e2dvqPvhCOcVWCWmOdkhHxPuWOmQ?= =?us-ascii?Q?vyybn24h2tGf7Ovrb5WsBqjO+QYDtLX5vx6Xk7q2llrWIn045ZNo6F9W5Avz?= =?us-ascii?Q?A/OZBVOKWs2mrw5dR5OF1R4Oo7d51tnKEUDwCOkz6edPBjcndKgxS68UOS9m?= =?us-ascii?Q?V0+0Y7RDLFSKfsjlL4fceYT9ymz4ZGfTfFwa9i4S4pdpd/Pcbhxp1/JIoxZe?= =?us-ascii?Q?1x72RRwy0Q9Upd1Mli2XBj4UGmNhphoxOju2/v/Wq54guI7vp1HyZ5eks4Ei?= =?us-ascii?Q?dDL8oWExLfYBXvmxeUW1Q5NQ3GlKoxrQoCeIP8Tl6e74c5mlqnGcnzaBCAs7?= =?us-ascii?Q?LiA/yg9PQqjFYVrYFSiT5lHfsKglpTy/2U6Z6R359zlu6L1t+2TEirpE8h1n?= =?us-ascii?Q?zdPXo+LWkiFbSgC8VgSKLJTEg1AcE+KkC5xgugrIajGamP4F6HQDCTfjZdDJ?= =?us-ascii?Q?9W3dt+N5nRLRALZdx4Bz41ACOjdNyc6ZXf7nSooacPpMfDdOyjm7SzndWPqr?= =?us-ascii?Q?kp/f+M48ydRr34d0W7ZcxoisI7qKzabDi/B+wK2bK6cl0dK+fuNipBwp4Vzn?= =?us-ascii?Q?WiKy6bq3/6LvWHE79BOutpdVjNUssQbU7M9Z/aKQZyBwpBF/KZdReQMielBH?= =?us-ascii?Q?KFPGtytmJ2l775TfxgkPpt7jjEhYWzdze062HjvMUmHWoePGp0pBo1TESJYc?= =?us-ascii?Q?vnMAaTfYw3tS+xtkgtf2Uw8RM54stgDy?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR10MB8218.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(1800799024)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?ul/MnpBWHzBf/iUg0rAtUPgE9tEuy8tEEYmoTQWcWyk9CXkixeIkXUUjvk8K?= =?us-ascii?Q?EdpvCMpTCrWyJ2f+UcOeK+oPd00vOmG91e1y9WdGeoEifNKHmwm1R8TWZ9JG?= =?us-ascii?Q?pQ0N3+RgWUCAMbqs2Y7hUwNaTLfzXUMNNNdYQIjDaGEfvvJdLnDiFUzsMser?= =?us-ascii?Q?DvX7Xtwk6N8Ulbw1At7UNs5Oscq6M9vOTRLtocbpTwJ4OZp11ANaUfZcoI5u?= =?us-ascii?Q?DAuVy249C0owEGcM6+U7szmoKyO4E7BRmnRd7MpnytaYxcuCmBd4wh/ItQvJ?= =?us-ascii?Q?9s9z3LlGOM6Of12tcQUwSPAnzBpDuXFnJXdcorANajHwWhVbXtC1+/7clMw5?= =?us-ascii?Q?sRd2WIi61TlouiYKXK+GQ/SuXvONyvu5fJFlLICab6Ur4mSxP6PafEDPN4DY?= =?us-ascii?Q?0R7vA+UQNWrLQS05uOhhlfhSVnUsqHo0/XfOlXxQOfPQ5+mUWpxySA/eb8cH?= =?us-ascii?Q?sfqop9a6zpqaMapNT6So0IjwqXDaleqAcnKEFRUzTuCGgYjVyWJE+9tngIfK?= =?us-ascii?Q?LlMQac7EIo+V6fs1bcaxwxlPO+4mFej7WJEs1zpAkWDVYuoQplNYYQRK76MH?= =?us-ascii?Q?3To15SwUy0Iyyao5HnPSL5CbluqejMg3bo4Mm2OtjRdEG4Vy4s4z7qab2hR7?= =?us-ascii?Q?dGJiEgJnD6JpkGywozB4N8Qnc2EMm6bNKPQNKaFU2kLRLZw9Tjdj774NES0n?= =?us-ascii?Q?pUQt+52yisXU8JmG4hSvuf2cEnmfWiB4Pz9nyKz2MIeZvEnX7j13a8YJP1Ce?= =?us-ascii?Q?bwqAiCxUayiktiEeJhuJsY08uVBa2p80hFLTOVTkcxTRL34744aiHv1ZxMTG?= =?us-ascii?Q?W2HnmWSzrRIeOrozdsSvgs/Wy+wmUy/3xeGm0mjQwywUdLoYivf4Q8Mtoks0?= =?us-ascii?Q?Ib9tqW9aSnpg7EApwK7AVdBuCzUc4S10FnlfwZMvhmBEfxY2Y2S+waf7Ov5I?= =?us-ascii?Q?+70ThWReWC0a/ej5TzFBEnEjrVIA6xE2omGCEOGLAowFEijVkTUGbyjLayvn?= =?us-ascii?Q?xoiFPLFIDkBunmB240udhwVedjRrq+94mId/OMzHS8nc4YOylT+IwS51Y5Ib?= =?us-ascii?Q?P4veeFoVoO6EbqaPYN21+aGcsR+QA8d9sUgRA5zAxh6SEAdV45ANrI2lNT4x?= =?us-ascii?Q?4o/1YO+BqEKUFk3lTCCKAbzKQzV6YyhRSQo+jlat0lvTt+7gqyXg8pFRMude?= =?us-ascii?Q?IqPkz63tgxBawg+3b8h7ktAWPbHsH4/Pdijj+og96eJkMfLP1zQi10kd4Ik3?= =?us-ascii?Q?oXrRCfT3DBA9Si7ZQmpUZKJtU3M0lAUVqKhJmyc+e4EovBUX192NQcBXvB6L?= =?us-ascii?Q?tvsF5bwSgIocQnFGVs5OsoOWKYr0bAezfcI5Dzv/uX+GSOElkL9dpxCKVEjT?= =?us-ascii?Q?lAq2+9SPoIRe/5yV3N1WC0OFM9RFTxhdrugZ/Upg8isORVoTt0Q1iP2sMwax?= =?us-ascii?Q?rtcSyQfmajYN+qIj/qhf/blkQIQ2teRRucpI94/1sTtBFH8McIZUVm8l0Wf+?= =?us-ascii?Q?mlqkwU8vm52NBF65s0SfF/4yTyRdP5f6LH2X44gauLRmkwlWMA+uLFPAt8JS?= =?us-ascii?Q?TKtyk9olh7VxGODmRD+aBpeKMOyrI83tA06clgaim8P+wuhjKLxe3x5mMbbN?= =?us-ascii?Q?Ew=3D=3D?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: CExH2+z5NpEbieyVjdnEIJKwyTGRwj5L11YeOuQfBHLO8BOC9UbhGxIGaFZEkCYJ0PUGBRfuP4yr7AqwRupgKcqFX+d0mTDuecftLZKTu4TckFzh6m3hJPq/2uKZSSXql7K2h7FgWw9q2yfVfO4P4zWGyHqGUUjWsPjGRQBc/4zsjArkaU7WIZFMdOkhDarSyCCtRbDBUO2r9I5W7GoVA/t+DnffKAPGrcYWJ3L/t0SKDiVygfiJ2+4/Qx+PclgUoLg7tYTHneslEWDllDDIyD7WQ649KTJ5fM5V9AMfSlkQFVOYC01y9ccTCT3jWIJhqMaXaPgwsw5FDLJXKo7yFwymgv9xBPvB98ETpJ5RyH4dIySyyIjmP0ojwHpyBhJSN/d5EoKNntwLVvC7aC25PQZr2kYsimdwhUIRTplZpO9tppuiE5Y7wgU9KTHuPnBO+lcmX2nnRZMdDlbaswzVk+pB8dNyWbvvxppixsFG/dm3adfwIg0UeEkWN/K7CIgnDISgJOwDxxuZtAeEgPZz306D8mHa/aKmwtc+AAZ5FlC9HmoPgP+k3NvKW9PEfFcfeSBGHDjAXuZgQv8QyJOCiVIRfnYNMuWfi9pRFp2XVvo= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: fd188f6e-f6fc-49af-2107-08dd84000367 X-MS-Exchange-CrossTenant-AuthSource: DM4PR10MB8218.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Apr 2025 13:49:35.0917 (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: 4KfH5dSHjNRm3iNHVTZiaRok8P1xTNZkfRH4QLIobsM1GJF0Etyi7RHht1AfBVchKifsiCq9Y6DyRPKL6WisoyLhf9FnKPM8VpRtnjUvTYY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR10MB7841 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1099,Hydra:6.0.736,FMLib:17.12.80.40 definitions=2025-04-25_03,2025-04-24_02,2025-02-21_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 suspectscore=0 mlxscore=0 adultscore=0 phishscore=0 mlxlogscore=999 bulkscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2504070000 definitions=main-2504250099 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUwNDI1MDA5OSBTYWx0ZWRfX6ZUnnpTguxj5 /1vb9l6JMVGrXWKLE9ZSl7zPIWuownihF9Pq+gBcAhllrtvdBunA+MZllnIRde2x4av8T8Nc4vY C4q18xmJlD/MrPcPOJ32dPPio7WlrUmr6mP8OYboFfBVzSQxFk+XJfh8Zfve3fu8v0yYe/hi5vZ RIymGrZUcKBebS3PAyKJx50lHK3SnPtmn0DehbKu0MSrPGdGsRKxoZvKIxoWmmQTSY1pv7xwy3O nFMiJ7xkWsFDC7RGRLUoKsaM2BR3YH6zP3X6pQPbnQ/25FDgjAJFwWsBhgwSiJR15WZEhJplghl HHrXzEW1+rS2p0VvTlConmMLLy7H7VgWt3f/yj+Qvt9e2KxWWyy3sG2qeGTficbz3OoHglkz2RY RfGqF8ii X-Proofpoint-ORIG-GUID: ufI77VWggW5UD7RjuPu_rIp3DPsGwkjf X-Proofpoint-GUID: ufI77VWggW5UD7RjuPu_rIp3DPsGwkjf X-Rspamd-Server: rspam11 X-Rspamd-Queue-Id: 2ABE640012 X-Stat-Signature: 1utb158hxfnw38i7d9ryp3pdx1qth96h X-Rspam-User: X-HE-Tag: 1745588982-941970 X-HE-Meta: U2FsdGVkX19VygpdOJeJ3A59lfGyykmdeBkGY+T4wzAbyle8rN9xmvCpADCXlZalsqqKSvmlXVZ3jQvyty8jQdUINpGAARoK4XWmkKy1j2oCfT39ofNUPOC+cMQiwg/4m1rUNVoOT95YHiA9yEvshKyGTmpX90tGRNGd4zso37nbDOx9XQ0w/GiInAiT9rIDUtjeeiXIPF6VOy3SorXN5AVNx/j+O+R/TPaotlaSlvmaFRr7D373n8GOiSu/YBPsRQT22FGVxsgOOTfSVUpsH4GEzqW3ov5SphVC4hGYWSHAiQ/r6BCPpfOBb4a5AoiP5gfh9xt/WGK5IXlTgIdtq8TdM1Iqz7Pd+4VIMrBDcENy+Lj8cJtOOPL8m0sDtk6QwwwIrFr/voTqSSbWTKIBpg64GLUQU8xqd4H3hYyjk7Tv5UQT9JKYPamTpHp+dvOdaNU3WnF2AZUwBRHTeqRFPxjtHysmaqST3iRYibf/pu1/lOAkmxJFzkcTwJ742Qr7Xwos/vglV5cWFGpnz/ohyxmYXr2PGpXmBXZlPazSk0t/KnQY8gvzeS6xvYSyBbvmL/Q8skl7KHbsuPvHFSFEe6lAUj1c1egZJN76O0+dCHowLmtIGThodhubXogDmbO3evpKXAQwsQ+t4kDYwb8VxLNUR1hjHgL5W2irxhybxLn1Wpvan7MJq1P2kbIwkPu6VdLmntu8QG6k9SSghga6BmRvIA5nJbzsieUCBrFk0T11A3e85bYNIzZ6lmMOdy7jrE9KLhFBV8Ov4uu9UF7UDI0hsh8hkcWXe5sqpj65vZuy5IWztm1/brnSKt8ZPOGgX/2fxLJGJ08uVqEV+HjXYWMPOIrqsa/0o68bTnM0dKQmiMmXosMdNHaWiA9ZImehCMTty+rWlhJK35p3uAa0HkPmjWuvlrZVdrLBYSAtqSHBxGZt+2/q7BpsH2V5UlftXyoJ7NPYXM7bwbZVEgs aONEsyAM zTJw8eLJ6WJA61e/Mo3D5TzrJ4YJKAGTaA7/Gok1UBgZtnuAOTfxlpWtvoUkP6poW7t/3LCpVp64/kDhQKxeCxWfpeQvaMi5IhFU6E8jbDrm1kh9hIJiuXVCCMsEJUrU+8khH8c7uQacyil5EReJdbiP/NuxqSv4OTSbos9fHvf5kFxKG2PBbjMen0ZZ+no4zM2XwD5/nJMWVY5AiRdNvGvStx+WPg2nBZkDV32VAvTBBtj+Rc/EChznBlnWQhRsRhnsCRBrzOA1Un1Zqs/+IIJeMruEFffydAjpI22KKlAYxqJ9YlMOW4VohoO6ASkj1Fjt6eOiNL0N/l1eJ3hPfZns8QdIOSMTIA9SkfB0LYQsdc3+fBvTTl9VEwMrtNO6YnlQvEjG/Oi9oe6wxy//O5Q8cgBI+0lrxzwZCtWWCe0S0U1gpdPX8zz8LE4wqweGlC85JLGKEOoH7swohPvUqS8S2lccDoEhCduTngp/JxjgnALV0Aoerq7S0UN8M8iiXNe0HUfgM8dHg1pORyvGBrDbXdUrojv9JQmikeZGw4G0u+4XEE5igFYOrbg0vbe6usYSWJZa3hk5LNqtIqjmGQ+HExwL6XPeHmornoZSDSf0dBkeKTMZD2W9OGYSgji1RrTvO 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: +cc current UML maintainers as per- current MAINTAINERS file, mm + kernel lists. Hi, It seemed this series died, which is a pity, i'd be very useful to have this functionality to aid in easily testing nommu in mm code. I know that I pushed back a little (or rather - wondering about the status of nommu in general) back in v2, however with it confirmed that nommu is required, this series becomes really quite important. This would need rebasing of course for a v8, but I wonder if there is any appetite for it or why this didn't go anywhere? In any case, if you are still interested in this Hajime (thanks so much for all your hard work on it!), just saying there are definitely users out there. Thanks, Lorenzo On Mon, Jan 20, 2025 at 03:00:02PM +0900, Hajime Tazaki wrote: > This patchset is another spin of nommu mode addition to UML. It doesn't > change a lot since the last version (v5), but contain clean ups. It would > be nice to hear about your opinions on that. > > There are still several limitations/issues which we already found; > here is the list of those issues. > > - memory mapped by loadable modules are not distinguished from > userspace memory. > > -- Hajime > > v7: > - properly handle FP register upon signal delivery [10/13] > - update benchmark result with new FP register handling [12/13] > - fix arch_has_single_step() for !MMU case [07/13] > - revert stack alignment as it is in uml/fixes tree [10/13] > > v6: > - rebase to the latest uml/next tree > - more clean up on mmu/nommu for signal handling [10/13] > - rename functions of mcontext routines [06,10/13] > - added Acked-by tag for binfmt_elf_fdpic [02/13] > - https://lore.kernel.org/linux-um/cover.1736853925.git.thehajime@gmail.com/ > > v5: > - clean up stack manipulation code [05,06,07,10/13] > - https://lore.kernel.org/linux-um/cover.1733998168.git.thehajime@gmail.com/ > > v4: > - add arch/um/nommu, arch/x86/um/nommu to contain !MMU specific codes > - remove zpoline patch > - drop binfmt_elf_fdpic patch > - reduce ifndef CONFIG_MMU if possible > - split to elf header cleanup patch [01/13] > - fix kernel test robot warnings [06/13] > - fix coding styles [07/13] > - move task_top_of_stack definition [05/13] > - https://lore.kernel.org/linux-um/cover.1733652929.git.thehajime@gmail.com/ > > v3: > - https://lore.kernel.org/linux-um/cover.1733199769.git.thehajime@gmail.com/ > - add seccomp-based syscall hook in addition to zpoline [06/13] > - remove RFC, add a line to MAINTAINERS file > - fix kernel test robot warnings [02/13,08/13,10/13] > - add base-commit tag to cover letter > - pull the latest uml/next > - clean up SIGSEGV handling [10/13] > - detect fsgsbase availability with elf aux vector [08/13] > - simplify vdso code with macros [09/13] > > RFC v2: > - https://lore.kernel.org/linux-um/cover.1731290567.git.thehajime@gmail.com/ > - base branch is now uml/linux.git instead of torvalds/linux.git. > - reorganize the patch series to clean up > - fixed various coding styles issues > - clean up exec code path [07/13] > - fixed the crash/SIGSEGV case on userspace programs [10/13] > - add seccomp filter to limit syscall caller address [06/13] > - detect fsgsbase availability with sigsetjmp/siglongjmp [08/13] > - removes unrelated changes > - removes unneeded ifndef CONFIG_MMU > - convert UML_CONFIG_MMU to CONFIG_MMU as using uml/linux.git > - proposed a patch of maple-tree issue (resolving a limitation in RFC v1) > https://lore.kernel.org/linux-mm/20241108222834.3625217-1-thehajime@gmail.com/ > > RFC: > - https://lore.kernel.org/linux-um/cover.1729770373.git.thehajime@gmail.com/ > > Hajime Tazaki (13): > x86/um: clean up elf specific definitions > x86/um: nommu: elf loader for fdpic > um: decouple MMU specific code from the common part > um: nommu: memory handling > x86/um: nommu: syscall handling > um: nommu: seccomp syscalls hook > x86/um: nommu: process/thread handling > um: nommu: configure fs register on host syscall invocation > x86/um/vdso: nommu: vdso memory update > x86/um: nommu: signal handling > um: change machine name for uname output > um: nommu: add documentation of nommu UML > um: nommu: plug nommu code into build system > > Documentation/virt/uml/nommu-uml.rst | 177 ++++++++++++++++++++++ > MAINTAINERS | 1 + > arch/um/Kconfig | 14 +- > arch/um/Makefile | 10 ++ > arch/um/configs/x86_64_nommu_defconfig | 64 ++++++++ > arch/um/include/asm/Kbuild | 1 + > arch/um/include/asm/futex.h | 4 + > arch/um/include/asm/mmu.h | 8 + > arch/um/include/asm/mmu_context.h | 2 + > arch/um/include/asm/ptrace-generic.h | 8 +- > arch/um/include/asm/uaccess.h | 7 +- > arch/um/include/shared/kern_util.h | 12 ++ > arch/um/include/shared/os.h | 16 ++ > arch/um/kernel/Makefile | 5 +- > arch/um/kernel/mem-pgtable.c | 55 +++++++ > arch/um/kernel/mem.c | 39 +---- > arch/um/kernel/process.c | 25 ++++ > arch/um/kernel/skas/process.c | 27 ---- > arch/um/kernel/um_arch.c | 3 + > arch/um/nommu/Makefile | 3 + > arch/um/nommu/os-Linux/Makefile | 7 + > arch/um/nommu/os-Linux/signal.c | 28 ++++ > arch/um/nommu/trap.c | 188 ++++++++++++++++++++++++ > arch/um/os-Linux/Makefile | 8 +- > arch/um/os-Linux/internal.h | 5 + > arch/um/os-Linux/mem.c | 4 + > arch/um/os-Linux/process.c | 149 ++++++++++++++++++- > arch/um/os-Linux/seccomp.c | 87 +++++++++++ > arch/um/os-Linux/signal.c | 31 +++- > arch/um/os-Linux/skas/process.c | 132 ----------------- > arch/um/os-Linux/start_up.c | 20 +++ > arch/um/os-Linux/util.c | 3 +- > arch/x86/um/Makefile | 7 +- > arch/x86/um/asm/elf.h | 8 +- > arch/x86/um/asm/module.h | 24 --- > arch/x86/um/nommu/Makefile | 8 + > arch/x86/um/nommu/do_syscall_64.c | 80 ++++++++++ > arch/x86/um/nommu/entry_64.S | 113 ++++++++++++++ > arch/x86/um/nommu/os-Linux/Makefile | 6 + > arch/x86/um/nommu/os-Linux/mcontext.c | 24 +++ > arch/x86/um/nommu/syscalls.h | 16 ++ > arch/x86/um/nommu/syscalls_64.c | 115 +++++++++++++++ > arch/x86/um/shared/sysdep/mcontext.h | 4 + > arch/x86/um/shared/sysdep/ptrace.h | 2 +- > arch/x86/um/shared/sysdep/syscalls_64.h | 6 + > arch/x86/um/vdso/vma.c | 17 ++- > fs/Kconfig.binfmt | 2 +- > 47 files changed, 1329 insertions(+), 246 deletions(-) > create mode 100644 Documentation/virt/uml/nommu-uml.rst > create mode 100644 arch/um/configs/x86_64_nommu_defconfig > create mode 100644 arch/um/kernel/mem-pgtable.c > create mode 100644 arch/um/nommu/Makefile > create mode 100644 arch/um/nommu/os-Linux/Makefile > create mode 100644 arch/um/nommu/os-Linux/signal.c > create mode 100644 arch/um/nommu/trap.c > create mode 100644 arch/um/os-Linux/seccomp.c > delete mode 100644 arch/x86/um/asm/module.h > create mode 100644 arch/x86/um/nommu/Makefile > create mode 100644 arch/x86/um/nommu/do_syscall_64.c > create mode 100644 arch/x86/um/nommu/entry_64.S > create mode 100644 arch/x86/um/nommu/os-Linux/Makefile > create mode 100644 arch/x86/um/nommu/os-Linux/mcontext.c > create mode 100644 arch/x86/um/nommu/syscalls.h > create mode 100644 arch/x86/um/nommu/syscalls_64.c > > > base-commit: 2d2b61ae38bd91217ea7cc5bc700a2b9e75b3937 > -- > 2.43.0 > > >