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 1B6A0C02185 for ; Fri, 17 Jan 2025 19:16:12 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 82283280005; Fri, 17 Jan 2025 14:16:12 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 7D33D280004; Fri, 17 Jan 2025 14:16:12 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 5FEB8280005; Fri, 17 Jan 2025 14:16:12 -0500 (EST) 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 3B23A280004 for ; Fri, 17 Jan 2025 14:16:12 -0500 (EST) Received: from smtpin30.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay10.hostedemail.com (Postfix) with ESMTP id ED3D0C0AC9 for ; Fri, 17 Jan 2025 19:16:11 +0000 (UTC) X-FDA: 83017899342.30.9D96CFD Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2063.outbound.protection.outlook.com [40.107.223.63]) by imf27.hostedemail.com (Postfix) with ESMTP id 2C18840008 for ; Fri, 17 Jan 2025 19:16:08 +0000 (UTC) Authentication-Results: imf27.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=EiXbBvrD; spf=pass (imf27.hostedemail.com: domain of jgg@nvidia.com designates 40.107.223.63 as permitted sender) smtp.mailfrom=jgg@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1737141369; 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=lrk+t7ZzXKchyFnpxjbkC4mMOcUe99HxqMCMXa+rRN0=; b=UxFhcga2Y51wZfabKnq9S+aOGXeh30+XR75sdAwsSv+A/kCXsK6Ofb1TacKgDEBRLD/iFx alMRRx73pAb5zeolGc7PJjBv3nmFYWQ/tZZUktg2lUmT9QUF/NMnZS5LfucOTQWGs06rVu tGQbYFsFklVnIcbobaodPyM0VNxMVkY= ARC-Authentication-Results: i=2; imf27.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=EiXbBvrD; spf=pass (imf27.hostedemail.com: domain of jgg@nvidia.com designates 40.107.223.63 as permitted sender) smtp.mailfrom=jgg@nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1737141369; a=rsa-sha256; cv=pass; b=hWcwT4b/aJfGVmwIjnMruVvtZ1DVFLksCBIrhhMtAwbGGYcgBprEHBER3hh18oWuZ3gPLy f7GJVzUB3oY9xwOVbhGsWZxS5HFrPSo0Q1WHzYXo9xOqZzw1UPMFkmETE5Gf/VpmER/RW4 e/kQMaIImP0vcMK39vyXKR3O5+SZGng= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Mi14bFlNGQ9o9TEZ12kndYWzpkTVEwNPTC4t2lR7HZSOiTw+7cfOXULFRPF/2oStMKxfDBtCrfHamKow2uTIBaeuF9Qz4Uu8QPtt6DmJAfJF02fXXXH33yPNKPZ1G6g+BLloJZ+ZtMe4RlJ2CNtTClA4ZoD5j1puHnq0nxmYUX1BY1mTxm2bAA2mlJ91yzhkWs+PiVpED+hLlKwUUrYV0GDYoWh9f8wMgPzltKOILv5mqKMq0BWE81Iwoi0bBefjGeH6qqZgURWQ9cHnyuLSh++6iKobz87Isj/a+9NT5Fg/ULThIZcapSvKXbwEC4QnGMleyXGFlJiK9p2RdjcuBg== 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=lrk+t7ZzXKchyFnpxjbkC4mMOcUe99HxqMCMXa+rRN0=; b=TZzEv6N+9GEM2/FORsPzhB6RAazZnEvvzM2c3rrWxT0tgkW6FAL/whul7EQPZDXa4tU64yT0H5VQnjD6dPwGgvyP/u+9nnJLe3T5LWJZg9AFu0Uds7zY1vSCGNB7rqbwg4tzeDoNvFC9FTFvBDlhFjYd3ujBZy0jVWxUCImosf1yhrpCEgis+xV4hPwjuHqnttgsYwEXQLwsfhBNP6pJi7U9htTqEIV3PZ3l0+d7LGEvOpOLl7GV3wXJy3WQzwCUSTUfrv8tLHMaqn2BelmCvwY294WP7y7WE22vJnebCNfEgTx82dKpPBfebs45A8RQNIuxo/bQT4gPcKNXfHBuIA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lrk+t7ZzXKchyFnpxjbkC4mMOcUe99HxqMCMXa+rRN0=; b=EiXbBvrDsEzn21BmBT6hn3ZzckDZo2PNKKn0uL/CvLgTgO4KFIO3zH2F4StRborZEtEB+SKHvltxaxYuatwaJggF7FywkguWOKdL+AdQ3uustmudiQ3uOWleJcZUg8Pq3s8Znh7HHXTd30MQaumTQqTUF5o5UWHr9ztG8BSIbuJyvrtE6CjQxfQjKhHM/KZhOwWZZDMdQ38q3HKTHHyqhInCLQ8YUf15aymhReIjYYQWXrZkSZbz7Gg9FkRLUsWL5dAsYBovRmqv2vv8ARdmwReDe++GxEQNneAwhTFakHOYBRg7x4ObNKCSIR2PCC5yjilG6o2GgQen+xswm673vw== Received: from CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) by CY8PR12MB7684.namprd12.prod.outlook.com (2603:10b6:930:87::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8356.15; Fri, 17 Jan 2025 19:16:06 +0000 Received: from CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732]) by CH3PR12MB8659.namprd12.prod.outlook.com ([fe80::6eb6:7d37:7b4b:1732%5]) with mapi id 15.20.8356.010; Fri, 17 Jan 2025 19:16:06 +0000 Date: Fri, 17 Jan 2025 15:16:04 -0400 From: Jason Gunthorpe To: Catalin Marinas Cc: Ankit Agrawal , David Hildenbrand , "maz@kernel.org" , "oliver.upton@linux.dev" , "joey.gouly@arm.com" , "suzuki.poulose@arm.com" , "yuzenghui@huawei.com" , "will@kernel.org" , "ryan.roberts@arm.com" , "shahuang@redhat.com" , "lpieralisi@kernel.org" , Aniket Agashe , Neo Jia , Kirti Wankhede , "Tarun Gupta (SW-GPU)" , Vikram Sethi , Andy Currid , Alistair Popple , John Hubbard , Dan Williams , Zhi Wang , Matt Ochs , Uday Dhoke , Dheeraj Nigam , "alex.williamson@redhat.com" , "sebastianene@google.com" , "coltonlewis@google.com" , "kevin.tian@intel.com" , "yi.l.liu@intel.com" , "ardb@kernel.org" , "akpm@linux-foundation.org" , "gshan@redhat.com" , "linux-mm@kvack.org" , "kvmarm@lists.linux.dev" , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH v2 1/1] KVM: arm64: Allow cacheable stage 2 mapping using VMA flags Message-ID: <20250117191604.GF5556@nvidia.com> References: <20250113162749.GN5556@nvidia.com> <0743193c-80a0-4ef8-9cd7-cb732f3761ab@redhat.com> <20250114133145.GA5556@nvidia.com> <20250115143213.GQ5556@nvidia.com> <20250117140050.GC5556@nvidia.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-ClientProxiedBy: BN0PR07CA0022.namprd07.prod.outlook.com (2603:10b6:408:141::14) To CH3PR12MB8659.namprd12.prod.outlook.com (2603:10b6:610:17c::13) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB8659:EE_|CY8PR12MB7684:EE_ X-MS-Office365-Filtering-Correlation-Id: b99145df-3f79-4054-a0f7-08dd372b641b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|7416014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?6SeT8zSYn9QARflPZz9FF4mWhNq7/HSigPhL0ODYmAkf4kwVjoCHqxT+/VAd?= =?us-ascii?Q?WzUeHqOqzF6W+colnXcOBsZI+XpjfQWWUs2RLT1SBb1LcMob8kZZzIqunwwc?= =?us-ascii?Q?aQKMLVWKw5dqv/VFmkyTHpcRpDQq9zlGNZ6JaIp1Pff1UM3eQIqddlbsBoaJ?= =?us-ascii?Q?ci7SKFgKbWqPUAzZ4BpA9BtyNfXUdSxQuSRrCSwqKxBQZsIrQxmp1oWJf4q4?= =?us-ascii?Q?Dvt06z37BFmlLSoTJrVhLBBO+g0spyRIejrAmP8VwxABjdmZ5hT34HqgBW5z?= =?us-ascii?Q?HMAV2P4NrjgLGXsWP2SfkZZx+JpD+trTHqgCB58xT1qZyEUA9d++lwtqiBXg?= =?us-ascii?Q?R07zq8uU0iw4zEZe7+q8zBhKkJOKMGWm60S95zWuetIKz4EOhWaOzEZygVM+?= =?us-ascii?Q?w7JgfgY1+MC1xae7eOxTEHg0H+iynoGG+OieTaz3exRxFLWdIq4JYA9qkneJ?= =?us-ascii?Q?C8f6AYEH+Rsqw0N8L4G8yHBF42sX25fpq1TlOZ35XsUFq2FDMrkb9NUqYb3N?= =?us-ascii?Q?fcgt3zcAFDdCJgLGeWQIARqDhpq7xs014pyRnM5fP/rnydHZLTIJ0KijZTJx?= =?us-ascii?Q?yWcx2iAQ9YJNkPO/ZdWrGivmhxQJ+7Fcf/1GSLRsRRMXS2CiEA3XMPX46S0I?= =?us-ascii?Q?BxXEZ8GIURtm4J/CLSE+ju7Cda3xAm9eYTIqh4XDjC/KwiAMQCpUyVZUZ/qQ?= =?us-ascii?Q?EcGPJe0AWWKqiRrd9DbPSPMxYXAWk6nzvJzFE8iRQbczRkwIz6XFgjA2vICe?= =?us-ascii?Q?3oZSApPRtARk0htwUBv1cRts3VyT3fFQm7TOVyzC83JYLusw30QlgAQE8xyq?= =?us-ascii?Q?5coEjlg0SK3Ju+5GF0Qe0uccbYEmt0ireIKwp8uNBAa3areWUzMeMqvdEqLU?= =?us-ascii?Q?3+JFE4yO1HmvUaYlafz+c0rmnoYcPnKeUBpWw4XavExO80iyfN6eccftet+Z?= =?us-ascii?Q?P6gWcdmT6aWrYF9yTCA2vyXU71x8MMMcWG6qpfM9bOoPxTdVB9CrhkS75j8Z?= =?us-ascii?Q?DfmPV/fZENEZlnkbDHSV6kX+tGD9c06Qs4QaX5edaYglApEKW5DkB4Y0Mfus?= =?us-ascii?Q?p3HcVdzfih3bZM+1F2W1iFoKKINX8Omty9c8aJuV2xBp7ROy7gIMO7hwwetG?= =?us-ascii?Q?bKhuebE8DAAAbctmAKpn/BP11p7hQQGzmDf1elDz9FK8UyfeCudaRTkrXoKZ?= =?us-ascii?Q?LWFCtCZGuqQi6wOywdMwzuWtZp86SIwm7DGgivDIuZxX2ZIfP31r+zfMMP/t?= =?us-ascii?Q?wwz8XhalVDxtIRDmpzLdU40UUyWLhDg13RpB/kV1UsiTo5+frX76/C3JIgBn?= =?us-ascii?Q?sO0avtKDB5BkJFyZLS7MaffLab/h/8nJTNVJXQzoqqbxSG/xynWjU5Zd/D3n?= =?us-ascii?Q?tK3h8kE6nLUpDCeypvONZPiFpUMY?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CH3PR12MB8659.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?93iZGv0RULOf5i0c6MQtp3+Dd6U5Z7j52sG+m9o0CZ94FKcJNRiRkrtcMLX8?= =?us-ascii?Q?JK4gLwwwaUg7VvURtgK9zl8EiBEv3t2wksMAwus/wshSuWp0ajm9UgXIA6yi?= =?us-ascii?Q?oFyNtfTyYEOsUZF63SM2DskWfTNbuTj7EoMS8JnzNae5dzXP97jaCICbNtp0?= =?us-ascii?Q?Ch2dqEhdrmFLKzQGlgjgYXCyb7Pkk8qFt0v/MerWG3sXS1ZTzAwXILNaAHuR?= =?us-ascii?Q?qym494hoB+AN5WvyReKvqqXvQ8orsQi8wCj/ZhwBY4203HKRcAZFWCvJ1L9n?= =?us-ascii?Q?S/MDN0+7VMGSqqAtuyD5PMMzzDbhep/tzvtfcOTgT6FbooBswK0jaZGS5Lkl?= =?us-ascii?Q?XAlDSAlcBH+EJjd+t0rGNrxXVtFrVRecHcxAo7KfDEDai70XNESu/iYbpXPi?= =?us-ascii?Q?D6cgJkhUnlGqnV6Fa2IUoQSx6iN9xvQFFTn6/cX9TwKGzfMydnImod/8ZXgQ?= =?us-ascii?Q?evUSs0WmNHO0FTiYHuISwnvxAv7GBVBHMaIpz9IfR0aaURG7jvFt5HrK3XXx?= =?us-ascii?Q?PjPgLpFhpqBgcRF0I5pZrTRTXfVGysPLLlGEQ1IhiFXvJzEH26zyXVFiCIOW?= =?us-ascii?Q?s9vG/Nt0uFP0EG3rXV1oG9mSrbXk/R/j8la/l4O1hxwXD6F+Y2IkUdySHWVR?= =?us-ascii?Q?a5muy+HgvQmqZazjykIu1dlrs73pjirZb9laCJLr3lkY11qCpz24urOvHYkE?= =?us-ascii?Q?t2/+WtR23XpJdHoZxzeQj+8Ujl39hbCafaH9KMqGj3nRwRzHfgQV39xHqhRO?= =?us-ascii?Q?Gf5I5SRD8Qt+pRYKcwxt+RGWy95BrTpH/oOhgsdGtsIs4vXPxfqRcqgxiBRW?= =?us-ascii?Q?NATS6ivPIkM2ypWdw8fQWMXq/7h7UqW+GXRhkSsaBiSrFVcunfcy+bSWt+JP?= =?us-ascii?Q?qgklGckpBCAX3/Vk4LrPbRrPzDh9V16GJNeOuh36gEw9U8B2bNOHPPGgN8Xf?= =?us-ascii?Q?gstzJ090bac1hcXWsNMYukUWGtC53/ahmEBXAaUCyXaDA/kkOqIdiQTP+4uV?= =?us-ascii?Q?gde/H4N65jKxjLl2ZN9+bpZMgven7ZWN66re2pQOTIruPsOZafaOg4LY4Dya?= =?us-ascii?Q?Z4KQ/CFd68HL3njuOdWBYGo1nqk/e4P/Xj3X67TvVIgu2cF0mhVGG6kZsIoB?= =?us-ascii?Q?ytu8Fc1LNIYjyZfjhINGxfgVvPChDBwhY++ZbErHLSYzHJZD1mhifcChHhn1?= =?us-ascii?Q?hAAX8LH8SFty8rQZCuTC7cc9krBBFdwR5MU9R7d+pA+EMKluO/tAYLpBfv6/?= =?us-ascii?Q?oLrLWWGVbrMJ7gsDqe7x3juUU7OAzRJCbwJx2Q/R+PRh1DB2jh5HfIJPDBYg?= =?us-ascii?Q?waoxMe998SHNKrDg26x7WJxYOkzniwNVhqzO6V8y0NxiPAVRlECATkGsDpGt?= =?us-ascii?Q?49bMpiu05kcnUq2k24NxV5liFtihU+cFmD0a+pi155HkG2av4VcndQNJCJlv?= =?us-ascii?Q?QHD8KcTkxmAldpRcgsMy3rKrjMjyfLhCoRpWrz0WrVM89S02Y9mzioLGhfgl?= =?us-ascii?Q?DeMXv6iZi2XKf8XUSd/kqVgRKhzQKUoZuzn0Zh3Hr6TYx8WpwNMsvn4i8lfe?= =?us-ascii?Q?46j5sgcT/43RwPCBrsqNUg+/kHPt0fApWEyeIbDP?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: b99145df-3f79-4054-a0f7-08dd372b641b X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB8659.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jan 2025 19:16:06.2078 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DYqE2bAgK5LbIJjPWQcbc8Lyjj+lIJILlaeQzd8Dl4Tb1DpkZVENIFLVG27E+IEv X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR12MB7684 X-Rspamd-Server: rspam05 X-Rspamd-Queue-Id: 2C18840008 X-Stat-Signature: ijoa718bdb9gife9n6wnstr1h1dwkmmi X-Rspam-User: X-HE-Tag: 1737141368-901616 X-HE-Meta: U2FsdGVkX1/x1MbwsT8Jey6SXlMmdqTYaQvzpEyADXgB5j1bUEC/wXmLOtTaXwe8R/ShyT8GE/mQZbAS+tDzmGJCh4OVBpUSX9o6RRVy6UBaKL+btr6wUVKFvCRKZR/0k2g2eseB9Wl+7tvfIh9JWpGJ3+9DK5R4QXqquFS59GzXMYbzPjFBUq1YnRXwRoFIK08yrgTvEvWIvhNtVcuP5CryXlKM+qJrH9tthbJluolraIq9ttwOUZo7ha1x9NCF1p/JVbc9ye4rq9J83p+bCIcP2kmtweAsXE0Xhw06fl76eg5C2j+W2HvMa4zKn41WJl8dreqyYdesHP0tavAzpWBg8G3cILkyhneBiUlgzxyMVcGuUNZK6UJth6BO3iXr7WOKXCg9BhoHlTFOa9qcs1i3Hx9yqhSDtHX/TIRukY4/ViLiKApYjbxWQ5GQyOBoMuiB/D/N84DkeJKTj3EG1ZQ0LGWFMJWD2xCrjhJBvNj/8pW9hBZPDWmBewrmuIHXgKeFNqmhK9ZWY2fYIoWQ96YzhbjVeWZNZRbAJyWOE+41UzbGHO5nCor/4aamzSuVc4zBauj9POx75l/DNiJuwtDe1qtVj5fDOgBurQHuSd9ojHwHow+gsJfoK+I5mwRyW3dnZEPPLtD3ihSKP+k52mOg/dTlIpSs0S3cC0fAzKwo6d424S7PrO+9lVi2FCRz3MFQ8NHyn5ql0e8UCyHLs/nvhvA/+13PKjXiJ91RquvfwlQZnoxe/pkO8JXmD+snq99xCQO/v+/GGn0oaWKE+mxOxyS3D47LIk7HdA3wxW4gRHHRgou4ZyW6Ihg3Ftb6jDDhKv8KKvUS/JJdMlJ5z0QZ1ziYA+rCtinI/rZdF9Ann1Mun5NZ5JIA3xfsG87cVStiuDGgelyUcK9UJrK6zp0Cqe6MEnRoaSFgZDwPXReJyngaGvLn5QFOPLwg3RV7KYVjl9qmOVu34/Fc8hP d+2v9DkY /r8cZfH+Htst0DjoJVvw13NVTclhpUTkU/ipCV35coUBJYdWJSTL4Tk4q2V2FiiJ3gS0EOuvDmtMSK/Jl0NzOeBrtXl5BIJcZFsYJlirs0AG7OqclBragHKCv7K9e8fzgn1JY9r96gI52Jk/XDZ57aFPF+8xCQO/DZGiXPWhwM8LWvpI2n6AtZJSg5viQxoKpL+PFjzzvr0qAs8kk2WTQ+nxGi/ULgcfVZiZ5K3Ss1NaIPcNSoRCZhn9t9k41KB0QXoFQ5/gX8EF8Oli29ifdHXCUrr2r2V9Y+ZnWX1s/P9BSbaS+Y9/XhgT4Ki61n0ykfd0BrSZxF6CVAAJzl2cT4sWepbxHc9Hn0Oo7gt3ggczqALvEBXqHCOtiIdLfH898iiWOpkXvNLppfHYbmz4lb3wWxA== 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 Fri, Jan 17, 2025 at 06:52:39PM +0000, Catalin Marinas wrote: > On Fri, Jan 17, 2025 at 10:00:50AM -0400, Jason Gunthorpe wrote: > > On Thu, Jan 16, 2025 at 10:28:48PM +0000, Catalin Marinas wrote: > > > with FEAT_MTE_PERM (patches from Aneesh on the list). Or, a bigger > > > happen, disable MTE in guests (well, not that big, not many platforms > > > supporting MTE, especially in the enterprise space). > > > > As above, it seems we already effectively disable MTE in guests to use > > VFIO. > > That's fine. Once the NoTagAccess feature gets in, we could allow MTE > here as well. Yes, we can eventually mark these pages as NoTagAccess and maybe someday consume a VMA flag from VFIO indicating that MTE works and NoTagAccess is not required. > I agree this is safe. My point was more generic about not allowing > cacheable mappings without some sanity check. Ankit's patch relies on > the pgprot used on the S1 mapping to make this decision. Presumably the > pgprot is set by the host driver. Yes, pgprot is set only by vfio, and pgprot == Normal is the sanity check for KVM. > > For this series it is only about mapping VMAs. Some future FD based > > mapping for CC is going to also need similar metadata.. I have another > > thread about that :) > > How soon would you need that and if you come up with a different > mechanism, shouldn't we unify them early rather than having two methods? Looks to me like a year and half or more to negotiate this and complete the required preperation patches. It is big and complex and consensus is not obviously converging.. If we had a FD flow now I'd prefer to use it than going through the VMA :( I have a vauge hope that perhaps KVM could see the VMA when it creates the memslot and then transparently pick up the FD under the VMA and switch to a singular FD based mode inside KVM. Jason