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 51F8FC3ABBF for ; Wed, 7 May 2025 15:26:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 652216B0089; Wed, 7 May 2025 11:26:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 6005B6B009F; Wed, 7 May 2025 11:26:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 455606B00A0; Wed, 7 May 2025 11:26:16 -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 221306B0089 for ; Wed, 7 May 2025 11:26:16 -0400 (EDT) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id 202591606F9 for ; Wed, 7 May 2025 15:26:16 +0000 (UTC) X-FDA: 83416487952.21.39790CE Received: from NAM02-BN1-obe.outbound.protection.outlook.com (mail-bn1nam02on2046.outbound.protection.outlook.com [40.107.212.46]) by imf23.hostedemail.com (Postfix) with ESMTP id F02C6140008 for ; Wed, 7 May 2025 15:26:12 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=AdJbgzKr; spf=pass (imf23.hostedemail.com: domain of ankita@nvidia.com designates 40.107.212.46 as permitted sender) smtp.mailfrom=ankita@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1746631573; 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=u6II7M3TDKNcHgyiOTNqC9a5PDw55hD0iXRUv8izYMI=; b=sNWw3GcBDcrCPHleo90U4QA+PpO0T2+ymZK3BIoePSt+E9KHDt4H77Z191WYFkjJpwehd1 4zs6QM+JQqV/im0/1HWll55YHmfzH9eSs3ubPXeUniwXUwfIa7+zQrNJzOJSdUZVxj5Hsj gt1MV1LVqp21zFw+L4GloRL/kz/bwOc= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=AdJbgzKr; spf=pass (imf23.hostedemail.com: domain of ankita@nvidia.com designates 40.107.212.46 as permitted sender) smtp.mailfrom=ankita@nvidia.com; dmarc=pass (policy=reject) header.from=nvidia.com; arc=pass ("microsoft.com:s=arcselector10001:i=1") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1746631573; a=rsa-sha256; cv=pass; b=doAaaP3KnlOxhN9KblspDfoh2flupdjTMHTCAorqxcFzOtpnIw048W8R3j+A2dKnoxERCx eAWSvefvAPgrC0npYoDw2O8MNLd3k/03h3fZGloQyykjcIBco7G6Ob6W3x0gsQf2PEiDqk 0TPpaaNicHwhR9q2Ru5GHvtbksASN+c= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mqQO4EPtC2XlyIf6q4M+H9WIx6k9Xnfao//mrkLUdqcd2vYlAsst7TC2yA0qDUeTfl/TLM8ay9AXRiveVyXZ6nYMYQpOoeqlhx1unYYZpPg/P+AVSteTTDgJLKgGq6SKN/Q7q6uguFhvigkPKNzDz9ijmFzZwImNZROG3NR+6HvJ+pI1ojDQ0mqV7DSrTop5Lfbuhqy0EMUcPGq2RSkMSCAjqsfH4tq4VxoNwc1yoxYlzWAuv7FTSoRh3yK08+prGA9I+x9FkOY9RIdgEY+81pQx+AzwJnbYqcYo81tJI9fC1gLxfCm70DTJlE/2F++eVHEKsVMKLwIIvIuXcGYHng== 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=u6II7M3TDKNcHgyiOTNqC9a5PDw55hD0iXRUv8izYMI=; b=IYwdtZbw6tA5xswINgKMvqZcTdQiTYLNyifpn+1I6juzsTmPxS36eHB8GQWYj9DESB8uagTbLEfSDbicZC2MFuzKywkwwqGgtYqlw0xnoeVXljzO1DVEBx4WXvEC/1uT9DnmHCWnNJJCcDc5C2IxgW/tR1Ubh3LWdsDMjePJBRRb9W5iwLoHam0BZPYwmskev/5MoIpTThotP0geBlTYmS4jg2WnuL3XW3a5WjyQf10BoRFCbsY+FrwEWmuo9uhiBtjszkyE4gRgvSUjV9zIIrTAZYMnwQXgf2wsVZ/vs9U7yQ97Edov0rruD75InteYOtZRHxPaH+v4WmsKpXZzcA== 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=u6II7M3TDKNcHgyiOTNqC9a5PDw55hD0iXRUv8izYMI=; b=AdJbgzKrq80gHJL6KBbkEJ1mBu/GbsVeT+tGyRQm09yjyAO5GIuzTXnNDjdpoL63EUNphGHvN16SbS/KOGEDkTwx3wrHNfI1GllW192oVZM0zNPmE27jOF2dEqUDl+5EnptynvLhCrNf7bNUHrjOqFAxDoLGFk6ihR15JliwXWFZmH4EMqkeKKTdfzEZNrREkk+faA/CIHsw7McXvhEooq7iN4O54BGM8iI9EUhIFqj98vbLwBAf9eP3va9bDiEUNnpsccQyFNYSCzY4CHGnVOwQ48ap05BvfwwuwuyTo7Wbc1isqilWwOxTwzndkPdXf/eME/Ud5do6YlQ4ILDf5A== Received: from SA1PR12MB7199.namprd12.prod.outlook.com (2603:10b6:806:2bc::21) by BY5PR12MB4114.namprd12.prod.outlook.com (2603:10b6:a03:20c::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.20; Wed, 7 May 2025 15:26:05 +0000 Received: from SA1PR12MB7199.namprd12.prod.outlook.com ([fe80::ae1b:d89a:dfb6:37c2]) by SA1PR12MB7199.namprd12.prod.outlook.com ([fe80::ae1b:d89a:dfb6:37c2%3]) with mapi id 15.20.8699.026; Wed, 7 May 2025 15:26:05 +0000 From: Ankit Agrawal To: Jason Gunthorpe , Catalin Marinas CC: Oliver Upton , Sean Christopherson , Marc Zyngier , "joey.gouly@arm.com" , "suzuki.poulose@arm.com" , "yuzenghui@huawei.com" , "will@kernel.org" , "ryan.roberts@arm.com" , "shahuang@redhat.com" , "lpieralisi@kernel.org" , "david@redhat.com" , 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 , Krishnakant Jaju , "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" , "ddutile@redhat.com" , "tabba@google.com" , "qperret@google.com" , "kvmarm@lists.linux.dev" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH v3 1/1] KVM: arm64: Allow cacheable stage 2 mapping using VMA flags Thread-Topic: [PATCH v3 1/1] KVM: arm64: Allow cacheable stage 2 mapping using VMA flags Thread-Index: AQHbkaduhEbbxySPq0WwO4LU4q6wXLNsQygAgAD/GeCAAIkeAIAAC14ggAFVjACAATjx0YAGtS0AgACvDoCAAOaHAIAANr+AgABucICAAD0IgIAAg/iAgACoeYCAABKYAIAAFAsAgAAouYCACiALVIAAbFcAgAANkACAAAgBgIAAHy6AgAAGMwCAB6GYgIALBt6AgAAPgwCAAAfeAIANn5WYgAleFwCAAGYXAIAAMRUAgAADmACAAEoDAIAAI6kAgAC69ACAABWygIAABr+AgAAKNYCACUShlIAAL/cAgAANTICAAB5dAIAAC4MAgAAXzgCAAAK4AIAMXSdJ Date: Wed, 7 May 2025 15:26:05 +0000 Message-ID: References: <20250423120243.GD1648741@nvidia.com> <20250423130323.GE1648741@nvidia.com> <20250429141437.GC2260709@nvidia.com> <20250429164430.GD2260709@nvidia.com> <20250429181926.GE2260709@nvidia.com> In-Reply-To: <20250429181926.GE2260709@nvidia.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SA1PR12MB7199:EE_|BY5PR12MB4114:EE_ x-ms-office365-filtering-correlation-id: c5cee8a3-3241-4161-ec16-08dd8d7b7bcb x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0;ARA:13230040|7416014|376014|366016|1800799024|38070700018; x-microsoft-antispam-message-info: =?iso-8859-1?Q?lFSoHVAgEyW6l18lIjY12tsG0f69g7gCiYqYsieYoBixwRFWtJ14qA0AzZ?= =?iso-8859-1?Q?UPHm8nigqVf2tA2fmfSyy6ytSGxqrztxEBfXpQgJZH4qwsC8ExsWKNd3rB?= =?iso-8859-1?Q?l1Xk0PnO+lUmktx9FHNjYUh4OU5NadCyhwZJboE5m9P+EDm0YXE23DDeKv?= =?iso-8859-1?Q?xFfug9WiGweUx/vaY7BVnjy0C35f0xB+dXk6D8OQqc0dmGrXs06phKYjyh?= =?iso-8859-1?Q?IyqiAKxd8IYg81hzotAQ9Kto1ZmZd3yYOWrTBfciUfquCjoPiyMP/G527v?= =?iso-8859-1?Q?SpFIQ05pXJpOPrClHkktzwASCnqVlBzACPDDjcCu6iRNLtaaqfT6sneEnM?= =?iso-8859-1?Q?Z233dMCOtA6VB6BpX8Ak2xWFlgKU4CwDvurwihM2WUHqHtCeExGJq1G1qT?= =?iso-8859-1?Q?IE2ZhtcGjuCuakmvGG+yqezhByRsN0r0vFJIhSTX5WnUY2ufRcKv5B5B0J?= =?iso-8859-1?Q?xUJ/5wCR7MIeukjogAH+pn2xps2b4FjeE5jingXzQJTFwVsAri7mT6C5A4?= =?iso-8859-1?Q?ViAJyRdWWA6ORrDB89/SKSRNlDDH4RE4olfj8Wb1qZspS8W5VUmZym2y1p?= =?iso-8859-1?Q?Tla73TUijjJ15nwmr4YmR2MTzoePDBv3bZMiw3g+UjwmuyHb0O5cMA320G?= =?iso-8859-1?Q?OKbWzUW3fSqsvSs4E/LfYeP9vuS3rlue3HSLld+vuqF7DbRpS3MlZNNvPI?= =?iso-8859-1?Q?/AlJbp/kAvdEEhkhFLnneqJJBYv26QnzMyKHh2QTzZRMNRgE66KR9D7WyF?= =?iso-8859-1?Q?HZMD/ofoXFNkReOyxSExqPE+0CC27CG+rXqO/QaI7Yfxs9Kqdw1kIt8pK1?= =?iso-8859-1?Q?qHcOj9GnZjkfHqSx7AYby6b1EZKxNtA4Smb7Ga93cPaD3vzGxqmqlAo2pb?= =?iso-8859-1?Q?2M/86xKJmbIq+zO0YFVcwSSu8hFp1T0IFTQ7K0iqUMIFYskh/BBmxY9ZFT?= =?iso-8859-1?Q?2EGtn41IxCpJlwqSo2yzS7lG6/O37z44cyE/YRKI/+aNdOVHHBmX/kLQlk?= =?iso-8859-1?Q?QkF2dSBETxAFSgFRxoCr7KiRjyyB0XXoP2L8i0x13Q0uh9+8SuZ7GcilFd?= =?iso-8859-1?Q?vYSvaQevaDRDZ7Z6iID8/FtcpEQHcIWlHJ6FSzKypVai3+YIMio7AyAOz5?= =?iso-8859-1?Q?9+Tu5MA02MaJl4acn4q0xaqavE6DVAOiWGOumSeSVMHOh9p3kmJGRzviDh?= =?iso-8859-1?Q?+2A+fKIO/UFWfWvib/2HDPZlIFP9CMbEeUg+uZglj+FKpK/Wlo8LsmS863?= =?iso-8859-1?Q?igyYDUEkHd6kWMF9/HWNhUvxihygtuWtm6kWi5Bid9+snDUB4C3M1VdstJ?= =?iso-8859-1?Q?VyaFh+AJpD4Ec4Iv+TcVzmojUqNwoN6nvrNqc95wgsswaHUuV1q32ovwD+?= =?iso-8859-1?Q?FhSSFWiCDNOXtjEfFTKvLe6j5kVMJ/gcgO6KPS1GU8l6wkzDgTimlDRUPO?= =?iso-8859-1?Q?QdwQG4qEDwrWUAcMNUgAxsggrtv2+VXmZ+qzmuylclu3qZxhUM1qsYLMrn?= =?iso-8859-1?Q?p8p3age8ApsDM7tb5G9arbX21dEqF5J27LwvMEm38TSw=3D=3D?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA1PR12MB7199.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(7416014)(376014)(366016)(1800799024)(38070700018);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?R3PVnni90ukwE2ujD7IW+FATdOl07aYnCZ73JIhhv6iJYU8EbM9LFnzhId?= =?iso-8859-1?Q?kDECQzu5uJlI2nOkn9diOy6kkB1hmdjHMqDOZuj65sPQxEEY0C/7U5M7Bz?= =?iso-8859-1?Q?ih/D7Hp6JcicslpcGB+Qo3+trMzbDU2SzKj/BYdB3KKhwF2C7GUfadXQKZ?= =?iso-8859-1?Q?i/Oq9h1H9glJY6EtEwRm7gt6FR+MDZwwyn7YWOeqg15Gb7lw/8gPKyKZ1v?= =?iso-8859-1?Q?iKUk80ldOas/qkSEDl5OZRqtBDS+qj7eK8k7R/xEKZZu/lOCq9OIeZmxX7?= =?iso-8859-1?Q?Wofm3OEIn2MmxXMMhAlM5WQWMaiT5wX3rImHGEv0GY7r92WoD4M+qccTKQ?= =?iso-8859-1?Q?ZEKIEcYcaFhDJX+YWGbGzCJzDNgIySGl8EsFGGRxSMnw2zyMjIfXXqypTP?= =?iso-8859-1?Q?CNOiSFCFCN+1VnTeNOuLmML1e4CYHTv6vEBTVu/x72pJYibmxjvoTFxS3A?= =?iso-8859-1?Q?/cBzx/g1b3FVqXbVbUrff+bt1gBNhO8owmx6+dn/O6UcUgGASYpeSTyW/Q?= =?iso-8859-1?Q?kBdLq/fbvyOkRAPNjY2z/EQCBoZXZvgQJV/UBAzLqF2VTFXAlb3NP0vWqc?= =?iso-8859-1?Q?6AIHxE6gVcSntfxp6X20b/sjqlxKCg46RsFaH/U5ADmElA2N0I24beFz4Q?= =?iso-8859-1?Q?KaUrsFnm6eb/uqOnf6BXnIMEny5vxFTfWl/He4Poxf769/85BUY8Ga/Sy3?= =?iso-8859-1?Q?4tO+dvkY8SsBCGVICh3UueDFvfMCB8Whlr3RYSqpQ9q79fwQVtdpKlyCmm?= =?iso-8859-1?Q?rx5jcYD5UobKbDP1TdknuNHvedWBqWxVx3zUMYwigbs3jCwjQOkI4NfHUQ?= =?iso-8859-1?Q?qdM+Y1Gd2KoDTgdeKrGvylSXlOa6gYA0bhzrBheYqfSu4a5M45fNA3I++o?= =?iso-8859-1?Q?JLjla+/NtZEgYXVJkBZbggPT7KL0wb0QXsI47CM2kaC1h49fC7MRmslCea?= =?iso-8859-1?Q?tpIk0LBHQJXFHy6ODGyfzmqOGxOhMZFCChzbDovNSKQf8X9msBX7aZ47CB?= =?iso-8859-1?Q?ywCqXZgGkgstdfNpmFZs0GBVntGbFWg8XpAPFy00R7uiHml1a9XYWCxz0X?= =?iso-8859-1?Q?w/M0lYvf2dec5Cwf9InNPF0x4Zl5e5MihQujgfhEtnsYm4OArGpc6bqUI2?= =?iso-8859-1?Q?nWWJGh5rDUYv6BdDfbGgenTvuEPioqfXuJcZgbiKn3+C8g4Qd9WgeFXv1d?= =?iso-8859-1?Q?xu5Crb3ciqChiVLGEgxb6TT/L+KFgEGXpFjrtJCBHsk5fa2BvYIRUnYW6m?= =?iso-8859-1?Q?4BWu0El4q5hPKjB0WODNZIQylYn8GVdMo1G8OeAr9Ic+v9mFxeImPg9sTM?= =?iso-8859-1?Q?uJrVowIZzbr7paGmzn5DwiVh8WTz0OOPGpSKAcch5UoigDxcRGEoxHQ7sh?= =?iso-8859-1?Q?cJEhw9Z2XjbkDWPRhX9hKpu/IvsaumuiDCmqKfF5AMSHfIb/0tGK3JXREe?= =?iso-8859-1?Q?Xc6X7qvgz2mGkhG0jN22KfwAQK0Xj7Yk2Iip7/jotRe5Ez6119X2GpmS5V?= =?iso-8859-1?Q?ggy6CCFuP+54SEUpIAfUJMS6/lno4IjYZAw/RDr4JTJAsW+cxBAJ38kYxf?= =?iso-8859-1?Q?guxvZRszdX850pQUXyTESj3K4gxVI75/teAeuodzUHwjpEtEx0bKfuWf2h?= =?iso-8859-1?Q?seFZtK0ANGLgI=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA1PR12MB7199.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: c5cee8a3-3241-4161-ec16-08dd8d7b7bcb X-MS-Exchange-CrossTenant-originalarrivaltime: 07 May 2025 15:26:05.3467 (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: dnd/Ov1XD4Za5eoJJQISC9dT9xSAZAtxwMylwodTj0A1O5cDUOUyraBInEczaViGplJxvXBDbpAbO+6ZtOlXkQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR12MB4114 X-Stat-Signature: ir1nn36aufbu67bx1cqzpgdyiui4h87y X-Rspamd-Server: rspam01 X-Rspamd-Queue-Id: F02C6140008 X-Rspam-User: X-HE-Tag: 1746631572-990485 X-HE-Meta: U2FsdGVkX1/kRF0qUpSeG/ZSUfk8vGkadycjcWtkGd7v1YujlVNHSTrV3VY/SL8G9Vvza1OU4G3KBHq3K6S6iU9tPbH4XtKTIwueh8Zj4XqJkTXlqy3PukUPkXkJbAFkesrvJziwwkqYjbbC2t6QVcLWiBkkTWfHm5DrDp1CjZU6tidtikwQwn5y9ifLYPahvSd8th1E4DQGKtYnyb6M+XcVW2Sz71wTPTRemzEx8QIYJJFbKN0rrhWHDI91CFH7U+D/+nos/w5phtwFcyRPVq4Qx4/SqIF0spiir9dbykqnL3BlpjlNcl/p4T/dSCb1ypv0zge049XE+b6uAUXCt5D6tsw34RjQ94b16K9rBA5nc4KBLYSsH4LDY+4rwN7/ulXkdfnlNlMqAZHyFEqh20qR5FqUmObSorj2AsVbZRs1hi82lFhWjjSowBS5J/w/U8OujlQkNh96eG2PyrnS6VPuPjtabqI4TufYDCly5feP0AIT5ob/5auX2yXPE02H+KnzsjhftAv+bI3NJbR2+X0tT5TRYWd3dRIpd0Khv7+ceWlymjB7IQs4a7q4eA9kqqKgAFpHfo7QYVJjJM83ZXVcmt0ZUwluE7VRmkty+ExAMuZ8AGlbvOsg5ebYTC2WSLxxiePBxN5AI9/ns5HBgGjMiXGqZUa3wDsD85rbFjYHy1zLz5lnv4ViZxXQMogfFYwMA+Ss8x3mhIJrBoRHZYxEBA3bOBYWY3ZEGtFcpMeouORu/FId9rfjbo0UB8PzLcCfFwZHXanyJHm18kHGMtksakYUNyYGcWJ3pd0/2Zf1wg/oWFYixuLrfjDlLQnkaH1WwPUH7LSMEhpXZbO7YhtLWvzDCFyBUikuOdeqzsBaa2AGM0JLDBGfuHJsVhJuN7S2A1fBGwer8HCjdk9eCYTusHu+3h17gUbsnEAj0u3M0e7m3i4J5R6JqlRIHt077PXPDuFrqO2uwn89GtE jY8shuIX ujFSuB2h/MFJrWnDNd637Hg+tyXolqliM+XnRwvv8u5Ui0pAC6F65tJfDuBF4zacocJkuOlLbHOb6TdxPmKGNtZSy8iHXMTRiwa0EMksmda7fvvGKwAVi/SqyHm55E4QbGkQcvrQoD5QiIYp0mdj6VWTAG3GtgwiFbeDg5s1X6ouDvsR25+ORjkMZQ/4DN30FZGYkQrl8FyxOSiuyBAaQzDl0+4MngkWY5h7zkhzcXZxGKv1iZsOp55JeE7OonDAydBqQF9h9h0VKai8bO9YPZX7dDdDvrz1KmeKJiKKaaSuLdKVXSc4G0A/z9AzAO+m51njfNBvcwkQM9WY8TSjaM6hLjYhnIyRI8b3E4SZ6ETSVdzglvQbZFqJQK7pMnk46MCBFbCD+Zuabw0QQs4i9JFLTW7FgxurB0xLFVdZjY8E56wBVPsOHBI9HY1S61a0/yTnNbwjCi4y/zVz0OxZxYm1MNn3dsZkpuvtiKCHzQ33tJlJSM4RV4efWsA== 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: >> Unless FWB implies CTR_EL0.DIC (AFAIK, it doesn't) we may be=0A= >> restricting some CPUs.=0A= >=0A= > Yes, it will further narrow the CPUs down.=0A= > =0A= > However, we just did this discussion for BBML2 + SMMUv3 SVA. I think=0A= > the same argument holds. If someone is crazy enough to build a CPU=0A= > with CXLish support and uses an old core without DIC, IDC and S2FWB=0A= > then they are going to have a bunch of work to fix the SW to support=0A= > it. Right now we know of no system that exists like this..=0A= >=0A= > Jason=0A= =0A= Catalin, do you agree if I can go ahead and add the check for=0A= ARM64_HAS_CACHE_DIC?=0A= =0A= >> Another CAP for executable PFNMAP then?=0A= >=0A= > IDK, either that or a more general cap 'support PFNMAP VMAs'?=0A= =0A= I think it would be good to have the generic cap that is safe for=0A= executable as well.=0A= =0A= =0A= >> However it appears that the memslot flag isn't a must-have. The memslot= =0A= >> flag cannot influence the KVM code anyways. For FWB, the PFNMAP would=0A= >> be cacheable and userspace should just assume S2FWB behavior; it would= =0A= >> be a security bug otherwise as Jason pointed earlier (S1 cacheable,=0A= >> S2 noncacheable). For !FWB, a cacheable PFNMAP could not be allowed=0A= >> and VMM shouldn't attempt to create memslot at all by referring the cap.= =0A= ...=0A= >> 2. Enable support for cacheable PFN maps if S2FWB is enabled by followin= g=0A= >> the vma pgprot (this patch).=0A= >> 3. Add and expose the new KVM cap to expose cacheable PFNMAP (set to fal= se=0A= >> for !FWB).=0A= >=0A= > I'll defer the memslot flag decision to the KVM maintainers. If we had=0A= > one, it will enforce (2) or reject it as per (1) depending on the S1=0A= > attributes.=0A= =0A= Marc, Oliver, let me know your thoughts if we should add memslot flag and I= 'll=0A= implement accordingly.=0A= =