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 BD3F3C48BC3 for ; Wed, 21 Feb 2024 06:01:21 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4CFE86B007B; Wed, 21 Feb 2024 01:01:21 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 47F5F6B007E; Wed, 21 Feb 2024 01:01:21 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 2D1DA6B0080; Wed, 21 Feb 2024 01:01:21 -0500 (EST) 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 1E66C6B007B for ; Wed, 21 Feb 2024 01:01:21 -0500 (EST) Received: from smtpin06.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id D7E19160960 for ; Wed, 21 Feb 2024 06:01:20 +0000 (UTC) X-FDA: 81814763520.06.04AF853 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2074.outbound.protection.outlook.com [40.107.94.74]) by imf19.hostedemail.com (Postfix) with ESMTP id BD9971A001F for ; Wed, 21 Feb 2024 06:01:17 +0000 (UTC) Authentication-Results: imf19.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=dUAkKvBO; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf19.hostedemail.com: domain of ankita@nvidia.com designates 40.107.94.74 as permitted sender) smtp.mailfrom=ankita@nvidia.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1708495277; a=rsa-sha256; cv=pass; b=5+ow8QcQuxNJ3ZyMdEtDo6dlzbsiVwUZJwOUfesgbJk2QY4Fpi0Jml499nEj6k8t6pBuZN 9pDxs5rmJNrtlw227Zo6Rc1ddHYLIklJbPuk96X1hCuzTcYbw+dhULPTdZMM0W4oSVnzRa af6XxvUAE+2Yf7bHbwfZmZAX9mfZaDE= ARC-Authentication-Results: i=2; imf19.hostedemail.com; dkim=pass header.d=Nvidia.com header.s=selector2 header.b=dUAkKvBO; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=reject) header.from=nvidia.com; spf=pass (imf19.hostedemail.com: domain of ankita@nvidia.com designates 40.107.94.74 as permitted sender) smtp.mailfrom=ankita@nvidia.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1708495277; 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=ZqtVFUECsj0fZuvs5R/NE9TJcBHBK9xEat3lvDnAs7w=; b=qL4I7GBSBnCGbTNe2/3fSpD4/L7vzv67aYnMMYlLQV3sIF+ni/1/6QwkfJkao1DACNBhP9 ycZSbx0F0pRMtgHdR9wCHR0cF8XM/vhNr3Wy+H0O/hKnbo6phuyF+pStCe839OlHA74X+t Mfwte+l0pVfvG8iMDg0QnkWhOZWGvm4= ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cYyCshMVumsEguwyPexNoj9RisKLJKmRnd5wKr1AShgSAw4K17MOE3X7pXJJt17IMbVlNgzLY4NZ7br7UlZkY3fgOL4l16BqMvECQnklL5BENfuS/yCRyyX8dUNgPoiPx4cklrKNXKqI7vlEt7XGyEnIViqKfKcDJVe3y5lH2m5Ylc9sHv614Jwb3Tb4N3xVte/Ee0dyXFO5MTcuwh82ZW8FsUEmlGQHXmfoh5imAA+39OBIBYF8BseMJLAUYBncdXIJJAEKtUVv1CpYUyme5tlA+GZMZsCfGjg71DGaONV/0DLMnGzvTrYrm91WNiSO8yz/onqXbywHuOHnpsHW3A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=ZqtVFUECsj0fZuvs5R/NE9TJcBHBK9xEat3lvDnAs7w=; b=AZtSOng9I0D2Eq8Ji9yq1yzxdYE91AsTsHs5vmj5qCGr/ZGLggpZoZw0K1ky1GNASmHLJH5HMZug34Uv1SUnm58/0MohGV1eU8qXPJxLzx3jmRgON4lv4tBeXiH+KD4eJ9cNXitpMGL8HXAffnQKjsRdYbgig/DbiHzlaLTmulTzOovZq+yu6R0Uhv809WoWYIbTy9r+rdibRX0bWqU6IinramLeQX5v/Jpv80K7fMU3GAQC2CN0Q/Pmx85K41ahBWLblFCyqiu7fn5u4C7UvUGrG7secHXdSeJ8eqi+Q//t1pRZI4bPcBeiVd3X5uAMexR1CQ1x77SP8kumimpong== 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=ZqtVFUECsj0fZuvs5R/NE9TJcBHBK9xEat3lvDnAs7w=; b=dUAkKvBOHckTUOk5IgLhJmEhF4CIxYKSkkB/0CXnP4Fht104kB0Xw0liKJpbUeOPzHedOo1D8zw5JWtvfognhjWW8H6GHiBXD9wjA9R5tPSUHnRRKWCNf23IAxWWqPntovUQEZtXrinWyk5gNBYNNk/DP80GS5aYTeIpDc2xw3kRENxVhFiKRVNz5Z6m5rGeeplQ90tXtq4aByZx23EFn5f3IPPZLsQxxmmca3IrvXwYQvqc95i0SPG+haZzNDsyYpG6kZhEC67W/bjdyGakjUR+XA0oOEgEXzlS/VDEqa61IylhGH2z6glaBFwcqEOgVnVq6/o+rmyvbbp7pzp4fQ== Received: from SA1PR12MB7199.namprd12.prod.outlook.com (2603:10b6:806:2bc::21) by IA1PR12MB6602.namprd12.prod.outlook.com (2603:10b6:208:3a2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7316.19; Wed, 21 Feb 2024 06:01:11 +0000 Received: from SA1PR12MB7199.namprd12.prod.outlook.com ([fe80::284c:211f:16dc:f7b2]) by SA1PR12MB7199.namprd12.prod.outlook.com ([fe80::284c:211f:16dc:f7b2%5]) with mapi id 15.20.7316.018; Wed, 21 Feb 2024 06:01:11 +0000 From: Ankit Agrawal To: Lorenzo Pieralisi CC: Jason Gunthorpe , "maz@kernel.org" , "oliver.upton@linux.dev" , "james.morse@arm.com" , "suzuki.poulose@arm.com" , "yuzenghui@huawei.com" , "reinette.chatre@intel.com" , "surenb@google.com" , "stefanha@redhat.com" , "brauner@kernel.org" , "catalin.marinas@arm.com" , "will@kernel.org" , "mark.rutland@arm.com" , "alex.williamson@redhat.com" , "kevin.tian@intel.com" , "yi.l.liu@intel.com" , "ardb@kernel.org" , "akpm@linux-foundation.org" , "andreyknvl@gmail.com" , "wangjinchao@xfusion.com" , "gshan@redhat.com" , "shahuang@redhat.com" , "ricarkol@google.com" , "linux-mm@kvack.org" , "rananta@google.com" , "ryan.roberts@arm.com" , "david@redhat.com" , "linus.walleij@linaro.org" , "bhe@redhat.com" , Aniket Agashe , Neo Jia , Kirti Wankhede , "Tarun Gupta (SW-GPU)" , Vikram Sethi , Andy Currid , Alistair Popple , John Hubbard , Dan Williams , "kvmarm@lists.linux.dev" , Matt Ochs , Zhi Wang , "kvm@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "linux-arm-kernel@lists.infradead.org" Subject: Re: [PATCH v8 1/4] kvm: arm64: introduce new flag for non-cacheable IO memory Thread-Topic: [PATCH v8 1/4] kvm: arm64: introduce new flag for non-cacheable IO memory Thread-Index: AQHaY86h4Cva4mNx7U65b8+zrBQke7ETSjgAgAEELEw= Date: Wed, 21 Feb 2024 06:01:10 +0000 Message-ID: References: <20240220072926.6466-1-ankita@nvidia.com> <20240220072926.6466-2-ankita@nvidia.com> In-Reply-To: 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_|IA1PR12MB6602:EE_ x-ms-office365-filtering-correlation-id: 40f7af05-db9f-4f18-7b65-08dc32a28101 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 1RjV579hTVJJdL7BpAqAkHImD1ZD4+cIJ44AO82cVwicumhssqF1D46tXZjlpn0OaWbWCwOWSwax+FQuuV/ezdYF7gWDG5o/mUIQkgFgorzNiEoLLtw3glu13Gy2QjDvmVuZKiRVSOAeOWaLHy9LbuM5+QYwwaxT9tMSokCeUJy0gy5RUFG6SlSCrLIHKVfgzZ/GQrs1ejs294vGDR7ReuERPWrQfjK+a18/hH1R0Giae6xVuRtl6nZ8Vf4Llnpy7+Zjh0n3JiYQodfkvpwmKZgQmLA2M2+nLFwhagA3mtStRcE5T7XpQs811kUlL/5wDkb7VrCURQLeRLwOYR6sPGSx8LPK6KN+3WdOTxmrUJgZr3dNPoETQJbfjVO5RafDBjH3quy3KghDxFnElIvCmhSB9Fvg4JKeUDXpOpzErLy647SIaqcDgR7uD9yXTwMUhy2D2Dl+hCaJzpoXQUijP1hEz+1h0/pRxAU6qoxMXyk+Q2IZPMybN8PtsrxAT2r93/VIDaHrx6f0yy3Oq93cRm6qEtGJy0IW4WxxQgiuettKq+lRVHNPAGDpSakNdPgQkgUu5d7hk95UsfOF8ZMzP5g9UyHGenf+YXgQ/Jb7ZAUx7oV3OYNfUUY1R2imMD7JKFWDfbuU4rF7zavtS59IGW4k0NjdhFTDdNIAy7UlTZ8= 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:(13230031)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?SPsbbAWLEgLefEwToRflsNbEi1raM/QEwk1qXJbEoqwnfeqwQpPTEfk49Q?= =?iso-8859-1?Q?bUyzwRFjiGdBGLYoqz+aD0h3xcPDj4ugapZz5DPyOo5HUk00ha3Hf7sHmB?= =?iso-8859-1?Q?21Z8RxsXhpifLC2ij1P6BVA2Bz7iFqZHLEh8YjkVPL1jcWq6yhWEBHsmBK?= =?iso-8859-1?Q?g/8h1r+p6h2WjWQLu7pLE7ngpGQL5wERhB5czAULsFu3LhzT5qmDsxvWqS?= =?iso-8859-1?Q?aqnj9ZUaFMY5iW9ju2ZiTsEsUkJzGuq+0Eh0wGQdu9ckVsnhmRtJBmVh0K?= =?iso-8859-1?Q?p5dft/nFSQOXJfEBG1JDbfdFS0Zl8lQa3nYLYDS5zZDDB7GTrBJG/9rScR?= =?iso-8859-1?Q?ET1I6cLMYt14Yo7YI6mAM08qK3E4iG1pLsW473Z9KjwHUiE1+s+o3ufFtW?= =?iso-8859-1?Q?QzBf4v57v1v466TjUXKz9yBpsVG/tVV5t1i75ryemqQz+K6iLTnSpFMVGs?= =?iso-8859-1?Q?ojBSG/9twVRtu33bzufWM93IXeb1W/U36/G1EAE8d+OOipfGN+3f2q49a+?= =?iso-8859-1?Q?qoqTKfTEmFqN/BgnX83cQ7NfbrXxZXI6mfvT/8fVW+zTpMDiqizk18b60b?= =?iso-8859-1?Q?1CSliK831jkg4UJcEWd3ctuYQBdZebPhiY2Oc8JZQi5Cj1JKiPTgkCPPzl?= =?iso-8859-1?Q?lA8GRQSSTchHJPMh1ETqZmht0Pam6mJv9CHNF9DB5TnmkKdZrKl3bSs3gk?= =?iso-8859-1?Q?cFmQJZvBPYgINduTTRoSo4Hd7ufuuotyhPAszs8tRHD5ch8NnqZvFonyYk?= =?iso-8859-1?Q?e5EwBFm6vYvt+JRXPQIhyGNLrWUA7qEFfHI02AkRaQt1F/hTYMzu3fCNm5?= =?iso-8859-1?Q?Fcgg9UzkbPXA8bcOnHt1pxg138vIA3AYI6vL4DZQAJBhHJU+fqkws9XB1S?= =?iso-8859-1?Q?/gvbJqrhBG81RuLFrqXzyRCmREVbYyM+qUB3PPDQWxAaZsKN/bttjxJJas?= =?iso-8859-1?Q?PUVijqBRop7RuYh2m2S471Knw6aJ7+IANOrZmNfMbRhXuplwZpDywWy9ZR?= =?iso-8859-1?Q?QW6YhDgF70ldCzb8GgcYpJxFsr3oPh5i5xjTEkZbEFLCVOrMbT0CXuMCU1?= =?iso-8859-1?Q?YFyr1KX5ZNpRr9DnE+gdoY40dETEEdRkZYwrFDD1cPYiY43QPrZWuPovPr?= =?iso-8859-1?Q?WQEjMve51c7gKZFQzjxCtxHwKVvizQu3Vk8ZReWurSa+KoqVxyvqwGgYPM?= =?iso-8859-1?Q?/EtyIb0BXY4ziPdkuSpdnkJ/FL94FAmiTEcvkjLAQs6YbvaTHO1IFnBKsU?= =?iso-8859-1?Q?c4VMUyF67uAKKuN8gYZtBRl1jtvJT9lbpH2NKtmBn2Txie+8NylKD04Dc9?= =?iso-8859-1?Q?Hb07fUXguql31iSDp6lrDKupHjU0ytKqmB/sdWMYZfmJrzRGTZKrMy8Twn?= =?iso-8859-1?Q?c7sLieKh1Vv0VgV7gk86g6fsIa99oUtiti2TknhWFZXfEwBoLM4S9EDpRH?= =?iso-8859-1?Q?AmNtV3sQagZi97FEVegT2BoMkWfhEzIEcxqGzpbzqwfXTijp8CsSkCJuUV?= =?iso-8859-1?Q?OFR1L0pgR3ZbobcLw3xKHcbKy6P3Ir4rKnTiDTJM4XMna48E/1gAEzrsn/?= =?iso-8859-1?Q?oIOLL9WeGLAxsjn4JpoMTTTk7rMrI9iS7TIVHyThro9b0DdcIKSrRISO/x?= =?iso-8859-1?Q?eSibB0nSrmTe4=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: 40f7af05-db9f-4f18-7b65-08dc32a28101 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2024 06:01:10.9932 (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: D+BY+1z91zkKxgVJvTvaCYEKkEgBzidrrGXyfG1QVILVz6K8firvWTtze88zIFPSdHO0g15jfhTLSSTBfla8Kw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR12MB6602 X-Rspam-User: X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: BD9971A001F X-Stat-Signature: g34wurmz13kxpyex5pok3z93fjggz7rx X-HE-Tag: 1708495277-884425 X-HE-Meta: U2FsdGVkX1+UVN/B3Rc8B61jftQMCwmqv6ufFd1ov8qlRoA51yHrSb0sCzVgGpnVE9izCc/GROaofGh1nV33IWLFu15JTeLpjK1WqrVcBPKqahbqXtpuZGLBZOJX2Hzoz7I+MgU6JInMYPtI/Cw9VERfrigUWk3etu0qqx/opZSUcFDpYQrNg8DjZk1RMWzOAD4ZtMeJazSBxmlCShGjsoFsMxjL6uQOtMFtyBfeN3pg5h1UjoIagTTTD68rQNVj6/5LjolAXtiJWKHtr4CgpAmqXaNqWPKYkcySN5AFbyKki8nS/morj/uZPcRQTt81VD0nQHpyZD1j7X3ZcO1U5OZZtVrZYZEbGsL1aqyccejSbBiqsyTMIQD7dNTckasQvlKxtERQZu8nFuCzgixt8POzcmPvBuasApLjVnlyiRT7eR0kTj/OiHKHP2T/HVPTfbeo4LfMkCGrpUG8old2P6HMSVUx6OuTn8FXbXM5sj5NYHdQXe+/YRz/83extGb28Aok6h/Yf8g8DQ8CShTUU1jAaITQxwuUZQA5JSnRRL9Mn4wW3vV8/eKPFCJXY280b+yK0olWzUtqmpCUmPOgrfcmXy02b0JP/ZjnYQ8+UZQ208nkryRmaMaYI8g55ZsO7q/VLqlE5t63YD3z3y4fY3Yg/xfbqZPJexsNMI1AYYrmDG5pl48zd4sYTjO7Wj6MB2fJEQTwP6KhaHbL+XrYcq+Sk7XqanTEh8nnPBKuTsRDVtOArys9t5V0udQNXqIKlEdC3dONEo0egkDpK/gdBt5R5nHUsA9AfE72Cf1mEOhfNT7crRV17bcbbMzs/QmF7h/AksyApFt/UYdxQ4c9R7KqumrixJB8pEbFCZrHUFhFYJmhTMsE1sb5GIcJhzb0qru6olDcRur0VxqcEyWTMLN0KGmb+d/tI2REZuThIkJejLuibi1iIY0yPCk0XyvoxAty1XzbHmXH6W0xLtS a6hQCYWF kDVXhWUESAGWCHY39ojuRMlrbVh9D4kfNfrXH+d8CmzX1rm+szXRAhJcXhLO9OU62qYakpV91oP0wHtv9pEj7OJAxZAf8mfyNnELSVjg5J6AwI7/TjfQJhzn9hPhKYXPyMMinLVRAk/nr/y1BT34pen1uq/4MdbbxH7MPkO5WgJ7JbpXaOR2y0nNpmc6FD2T/CPHQZS5za0pnmjAvwc8HsqtXjBmZL04uhCSvpF6LaBri0nwBpVWxCk8kfvGEYsZwQURXARXFTpzO/1lxylj57a0VPIFd5sJQsFSuDT24gjRko7nYn4cWdJNyegJ3b+KzcgOHTsPd2mcMCeQtLWTu0ynYo6ZS8yWgciLrVZCFknMxUwBw8wxV8b+KO+3wynE6VxBn 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: =0A= >> Lastly, adapt the stage2 PTE property setter function=0A= >> (stage2_set_prot_attr) to handle the NormalNC attribute.=0A= >>=0A= >> [1] section D8.5.5 - DDI0487J_a_a-profile_architecture_reference_manual.= pdf=0A= >> [2] section B2.8 - DDI0487J_a_a-profile_architecture_reference_manual.pd= f=0A= >> [3] sections 1.7.7.3/1.8.5.2/appendix C - DEN0029H_SBSA_7.1.pdf=0A= >>=0A= >=0A= > A couple of Link: tags would not hurt in my opinion, lest we forget:=0A= >=0A= > Link: https://lore.kernel.org/r/20230907181459.18145-2-ankita@nvidia.com/= =0A= > Link: https://lore.kernel.org/r/20231205033015.10044-1-ankita@nvidia.com= =0A= =0A= Agreed, will add.=