From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2048.outbound.protection.outlook.com [40.107.94.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C35E0242D61 for ; Thu, 15 May 2025 01:05:07 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.94.48 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747271109; cv=fail; b=t9MSll542Q60N+yhGpExQxaZoEM7/DEDHch9VGY1RZLNFMZ/Npr9wiopuHmb+TON90ZTsKJKCVgre/kMH6JV17TpqCZ0ZkmX2sHtAWd/SneFhzfHNu6wP6LAO0BdO/EpR1gOT/ZXe24gNL0NdWwVhAe8GsM3FHFmvMedPH8Y31E= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1747271109; c=relaxed/simple; bh=cjDk3iJw8UfetsoR7GUjgDmGI2EIUwFh+xpH2IACZYo=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=V2+VtWidHqLpD9em1WR+UgFnUINT5RHZ61OtBni3AYdQT42x98WoGiQk89qUwiT4UgUeyieuPUC5e/dBp5lfPLpfuCpIWOHt9BDF4GPTby8mymWgPM8Lcy1bdT4Q0K62VusFuLVdjLq14VnKMpRM78sbOKnPZuAGQt+uMhVg3Hg= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com; spf=fail smtp.mailfrom=nvidia.com; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b=pe5heVdG; arc=fail smtp.client-ip=40.107.94.48 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=nvidia.com Authentication-Results: smtp.subspace.kernel.org; spf=fail smtp.mailfrom=nvidia.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=Nvidia.com header.i=@Nvidia.com header.b="pe5heVdG" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=cExHMpXow2aegP6jRBOUxBG0WpdSJHN5aQnJZRg8YO/8B3I9Cjz4MdFr12pkfmu1HlMmeUx04zOmEaxUiorttj55ZrM4FXLW17AqowgWjntUIdXcXDPYsRZu2JL5AHYz6AK/AKDWmsVEqbIMUa7Qzxsn1Kz/bA/kuuWmPUoBAboT2PsCSrew+7fUGQP+3xPgZ3AMRsmiNKwiCjqIqrtmh1U4Ctj1HexcNPGiVNAo54001qATp1FuRGOtni1ga03o0FMv1Q1hKDjPZPXymWhv75Qx8v/+QAF44aFviZVsOXjnOM16TOKyUDpPpFM14qlFKqDXibnQ/uRrYK+af5ld7g== 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=cjDk3iJw8UfetsoR7GUjgDmGI2EIUwFh+xpH2IACZYo=; b=C7dkGC6eGmqx2OhniJ1zsi96AZjklhHCgEVNfL/NOAKv3L/IdG2E7rR6HZMwJqrgeoyVF6O6f1iyUZPsgSDlWm/PEctO7VwrPU3QUZQ8W3iJelWrjcCX9RpDqQDQ7RTcssQh9tEBysPfIP4lGFRpt7AcWuvEmTGz9/mCiuVFW28/9RBcrbFciI0P4BmNk4OmE/Bp2KZ0xxLNtWSYgYFPAR1mDy8vuo4wQh8pWpnPgVlL8MQIW4R/P3lnYMw0UeZ7HGfkdYTQzxFlV3najtTouyxypKR+EWatM+pHWJcwQ4y617ItsMk9I2D8NnX4nebgNHdwqZGTwWJzhDfUFeoX7A== 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=cjDk3iJw8UfetsoR7GUjgDmGI2EIUwFh+xpH2IACZYo=; b=pe5heVdGZR1HcHq6es/p3JEksrSpPJvgy4F7RpuZ828V+rzF3nVAqpeFtJn70KZE1Cd1bCqrZLRMA3W6ZRuI/aTtEBUVIXsvWDkmxkkVoxoc+YJNLTM9nl8s0UAf45iXVfL+ntv5LZQY8YMT7gYAtVG3L12z/Zxy6yugEM5NQGpivoNMnkHB1ebuRygVHVQZPfZGgFCObbgDXNby0TAxDmpFGrL6nBfu+F4ahn7Q4BRJx6IleShI7GFJZTvZlMcOZeuHc1hRaeR+yq4YfgFKlJhZ403ZW2hOPfV31L8LyX1sAfHcteAjCF3DQaGQmVfM4nt3h8oBeH6OELLEFWlDYA== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DM6PR12MB2667.namprd12.prod.outlook.com (2603:10b6:5:42::28) by DM4PR12MB7600.namprd12.prod.outlook.com (2603:10b6:8:108::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.29; Thu, 15 May 2025 01:05:03 +0000 Received: from DM6PR12MB2667.namprd12.prod.outlook.com ([fe80::bd88:b883:813d:54a2]) by DM6PR12MB2667.namprd12.prod.outlook.com ([fe80::bd88:b883:813d:54a2%4]) with mapi id 15.20.8722.027; Thu, 15 May 2025 01:05:03 +0000 Message-ID: <8ca4bf27-b90d-448f-8d9b-56a1069a134c@nvidia.com> Date: Wed, 14 May 2025 18:05:00 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v11 19/30] x86/resctrl: Move pseudo lock prototypes to include/linux/resctrl.h To: James Morse , x86@kernel.org, linux-kernel@vger.kernel.org Cc: Reinette Chatre , Thomas Gleixner , Ingo Molnar , Borislav Petkov , H Peter Anvin , Babu Moger , shameerali.kolothum.thodi@huawei.com, D Scott Phillips OS , carl@os.amperecomputing.com, lcherian@marvell.com, bobo.shaobowang@huawei.com, tan.shaopeng@fujitsu.com, baolin.wang@linux.alibaba.com, Jamie Iles , Xin Hao , peternewman@google.com, dfustini@baylibre.com, amitsinght@marvell.com, David Hildenbrand , Rex Nie , Dave Martin , Koba Ko , Shanker Donthineni , Shaopeng Tan References: <20250513171547.15194-1-james.morse@arm.com> <20250513171547.15194-20-james.morse@arm.com> Content-Language: en-US From: Fenghua Yu In-Reply-To: <20250513171547.15194-20-james.morse@arm.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BYAPR05CA0001.namprd05.prod.outlook.com (2603:10b6:a03:c0::14) To DM6PR12MB2667.namprd12.prod.outlook.com (2603:10b6:5:42::28) Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM6PR12MB2667:EE_|DM4PR12MB7600:EE_ X-MS-Office365-Filtering-Correlation-Id: a966e7c0-9e49-42f2-aedb-08dd934c8600 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|376014|7053199007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?UjhhakRieTRaaDJUaWg4UWpqMDlydWVVdkdwWW9PUHFRenRIWTNCeEViQ0Fk?= =?utf-8?B?Z0VZQjdGeXo0T0t5MndkNWZUaTBDeWhISk9FMzNWanNuZUhEamZtSk9wSmQw?= =?utf-8?B?aU9FRERudUFaWGhHakRqbWJWTjRHY0FZZlRwa0lydWRTcndVYzYxSUh4Q0Zp?= =?utf-8?B?MGk4d0tmbUk3RE9Ubm5nUGd3b01qRkdRQXRLcTNVWWkwb0k1WEpvMmxxaDJN?= =?utf-8?B?a2U3UXpqVSs4S2RhOGwvaUgzaE00ZENsUnIyZEpqd01tSzlLZEFRUHVZd2ND?= =?utf-8?B?ak5jWnhoNVpJeUQzN3A2eHBXVkVRU21haEoybDVHMTQ1NGNYcDk3cGFXTllB?= =?utf-8?B?Zmh1VmFBVEkxdmd0bUUxRlRzQjUrZEFPa1FlZDhHMytxTkhFaHVhSUZORDgy?= =?utf-8?B?dG1HSjhDd3ljSVlLZ1h0N1JlbC9vdmw5b2N3ZUI0UTNFZjFjWGVEM3krUlNP?= =?utf-8?B?Qi9mOXVOOUdxUHdEZHJrZnJ1SFZMeGdTcTVwL0xhSlhUbk81UnhGb2toam5I?= =?utf-8?B?ZWlBWDhNK2QrSThsUjlubTk4dTZnWkJGZmtwTHpocWY5L1ZLbnl2bGdTY0VL?= =?utf-8?B?eERLQXRMbFVTb3VoR3RSODMwSkk1Q2tMSkthRnl6S045dGlQR3R5Z3pLay9P?= =?utf-8?B?MVR4ZHpIR2VIc3hXK3JKdlJUV0NNcnBQRjgrditrQkZ1amZxVFVGcjVnVXht?= =?utf-8?B?NHZyMlAybHIwY01uT29jUWdzb3BLdVIrcWR3VHlDMk8zKzNXSmlwODZCVTA2?= =?utf-8?B?QVprYi9LNXMyVGU5dEFpOXB4cTQwaWRZbGZtdXNBMzBmbnRoNjk4b3g4eUpm?= =?utf-8?B?enVkNkRTZDlJTDA2MjBVSDIxd3VNU2k1OGNRT2VnYnhtaE9iQmF4QWNLL2dK?= =?utf-8?B?Mm1CRURFVE8rQmhub1hFOFd0MzFFOGYyeG9JWjk1STJidnpUdzdjV2VIUzNC?= =?utf-8?B?ZmFydjRuUG5jclIxTWxNSGd2MEtieGJjSWpqeFVFK3dCVTRuaTFJSWtnQ3pG?= =?utf-8?B?M0hCTlFFejdnbDh5QzlsemcvTUpZMTZZZjNlWFdpTTNuUEFrTElWTVVsZGYv?= =?utf-8?B?NFBsM0pOb2xUMXk4bzBIWWJSanVhMTIyN3pUN096UDJ5bjZqZ0MwTmUzb2t2?= =?utf-8?B?cnNGaEZQVEh3TmZGOG9rQWJvQW43T3NrdmRxSm1ITU04L2xiVDlRaWZSeTR0?= =?utf-8?B?S2V1UG5BczJyOFdVV1A0aUNaUUVDWXEvQ0hsVDMxd0Jrd09zVHBwUVBpL1dq?= =?utf-8?B?bC82NkVRK3lDenNSeTRLSHh2NmcrekVEaTZtbThjRXNxc1NXZmYySUpENHJk?= =?utf-8?B?dVJpdGFSM3l1V3BFQlcwK2ZzZFJQejE1TktOMHl6Q2N0KzR3a1dtTWZiQXNI?= =?utf-8?B?bGhCV2JqN2xvU1hJMm8zeFVRaVdnR3pXMGF2b0M5QWIxQ2w1aFR0S2pVUCtK?= =?utf-8?B?TS9PbTcwQVFPNkZVVnNCcFI5WnlKTkM3ZGhjNEhCSzIwc3lER0RhbVdRWnJo?= =?utf-8?B?aXRGM2pzMkJqRVE5aWFpeFZyNjU3dHliZHBrWHNiMkZ0VVhOVWpkZWJZaVhW?= =?utf-8?B?MC9uL2NINzF5Q2tCUXpPZlNQQ2MzOUIyNWRKRVE4d1dPSGkwMnE3eVVhckFs?= =?utf-8?B?WHplR25heUxiRWJVNHBnRjQyT1dkSTRFb012eGhYc2c3THlWTDlzWTZZTSsw?= =?utf-8?B?ZTJyWVphWTFHMFAzbkt5azVBQmFsZkNVa1hmWE9uOW9vMTMybDZnSlJraVIx?= =?utf-8?B?dVpkUEtUOFlvbVc3Z0FVTGUxM1RxdTgrS1EyeGpHdUlEMktWcis3ekdRcWxJ?= =?utf-8?B?OFdpSUk1QnY1QWY4ZGRubDJxcDBHekRRTndrdnFWZFlMWHZIbjlIbnVuSFNz?= =?utf-8?B?WjFXYTkyM2d4MGNsa2VYL0xFNmczLzVwOFplV3E2SDhqd3NGQzV2S2JFTjFa?= =?utf-8?Q?P3dO9TN3A2Q=3D?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB2667.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(7416014)(376014)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MENBaWd6Q0t2eUdPZTM0bUtEODhaQUgvRi9CMGs5NllwbHA1cjVYcStURHJy?= =?utf-8?B?b1h2WmNsUGd3TmVSbCs3Q2g5YTQveWVpTDBUUmZ2aDNkSVc4QTBoN1h1S0VR?= =?utf-8?B?OFA2SFJCMXU4dXNoWmpIN2RCRWs1TXVrMFhmb3VTeW8rMFBleHB5akt2QXlJ?= =?utf-8?B?K0h1ZmhHanAvWGw3N05Oc3ZNNjdIOU9nKzQvMXYvS0xqLys4U2VCKy9Fck53?= =?utf-8?B?QTR4akp5Y2ZFZVkwVlVBbEVuRG1NajI2cVByWFhMMHl5RE12UDZRa2RCY3BE?= =?utf-8?B?cjFMK1U3amZGUG5pc29xdTgyTXNNc3dhdjYrS3MrV3JhZGZRSHNLSk5ISXZR?= =?utf-8?B?eVFaYktlYmMzenJvQjB0SUFPbndiQU9ySytKTVdxNjVLTWVyVkpBWUtvK2xu?= =?utf-8?B?SnJpT1B4Mm9pVDZnNjRqaHpYQm5MUmx0VFY1cDhMOWFxdUNUTnJ1M3c1UTBZ?= =?utf-8?B?eHZqREIyUGNGQTVQWXRkYTdFUjN4TXczOFFCSjdqemxBQys5SlM1bFpiNTNW?= =?utf-8?B?NzRFNG5vLzRZYmpBcStMYU1mR1JLQUJiMUhkNURxYWJSZEk3NkdaMHpEclg0?= =?utf-8?B?NFY5WWQ3RGl6dVhETjg5amQvVVJESkNhUDVubjJibFIwa2NiTmw2OFpvZWNF?= =?utf-8?B?c3BmK2JpU2FmWCtSTEE0amloNnhHeGRCMFhEUFB5S1lVNFphdldCblEzRXVZ?= =?utf-8?B?YkxEUVNVZEY4U3dHaHM5N0R3REJPY1lSTnl4MXlyZHQ4MkdQNStHdU9CcHov?= =?utf-8?B?aGtadTcrbUJvZFB1dCtDbWhlNEhyK25TMjVMOFFVY1MybGpmVGNxU2F6djdF?= =?utf-8?B?TEx5TmZMK0MxNnFkd0ZGU0Z4VkxvMzVFdUhwanNmT0FweUlGdnBlKy9UL3NZ?= =?utf-8?B?YVZzcGhacnJKSjlHbWxrOExsTnc5QXZLR3FCaFYrU0RkNEpUOVRueXVjWnRB?= =?utf-8?B?SWdFOTNoM2NBUStneFpNaXNlZ3IzS2ZOWHpkV01kc1RsZjU5WWxiK0FheUs2?= =?utf-8?B?NnJGYjBWZ1N0RkNzcElKMDY4U2I3RlJyOFdJbU5qQ3NjSHcxWEdhODFtcFc2?= =?utf-8?B?SW5FaFRjTlhzMVJIMGtHWS9LRDB4eDREUzVzSXUzQ2dBb3phWDRPRGNZa0dF?= =?utf-8?B?V1g4dlFtdWcvSWxKZjduVEZOMXB1VmRBbkdjMy9pazlRWDRLQ1dlS040Mk9I?= =?utf-8?B?eVRVY3FzVkxwM0VteUxWTGtVM29IWWNydHVaK2V4WXc3bFBXQjMvT3RYVFlR?= =?utf-8?B?QnBtSmtaZEhuS1BXeWVTV05TYkk3d3F3WFhVZzhkRzNrMm5wSm5ZRE1SSU9i?= =?utf-8?B?MjVhVzlIa1MrZW5FZGxsc1hsQ2pWa2h1NWZ4cWFNSXpnbXBVTmJqRlkvWlhX?= =?utf-8?B?dWlvMkJxbGJ4RWhwVTFxbVllRG1mbHRFVUtIMFp4elhjZmJyUkJOcWVzZWQw?= =?utf-8?B?K1QyNnRYeTFHWWQvcXV5Q1VpcjBpSWx3VHZEbEhWM3BJc00yY3VyWk9HYlBN?= =?utf-8?B?MGo0djVYM09mUW5XN21vaGxNdHRVVFNLemwzSzhFYUF2bU9jeVlxWDdYU0pK?= =?utf-8?B?djJmdEMyV0J5ZU9DRDJHZXRHQWFJNERIZ3FROGtKU21BRjN3cHhuWmwvcTJw?= =?utf-8?B?aUw5aDlQRnVUSXJGSnNxSXhTZWNUemlIdTNzQkY1WWV4aG9HS1ZOZXRwVEVF?= =?utf-8?B?cklOZDdlRGpvSC9ycHlSdHZGa2hvYVpDVzNCcDEzWEw5aS9vNTdVNnFKa255?= =?utf-8?B?SWxBcUdrOFF0Y0ZnT0ZzSzFPY0JrNXFpeWdrVFZkdjhzSk5HSTQ1TU1BMlBI?= =?utf-8?B?RVZzU0xiVEt2VDZxcVZRK2N4NVZhYm82YlJOc0RsUnVhRnpxZU16UHpBTVFM?= =?utf-8?B?VzNaVFJMS3A0dC9Ld0RYc0h1NWVTWTZ0WkxxZ2hPZlk0MHEvallhY1hOU0l5?= =?utf-8?B?Nk44enRrYjBGNU11UVlLenpiT0xObkxmUGpmSnZBcGUraXVGbEM0bmt2S2N6?= =?utf-8?B?ckVqN1ErTlVjeXE0RDlHRGdFeUdFdUpiSmxsOHA3VWFISmpjUC8yYkFYWlBp?= =?utf-8?B?TDRYK3pwOVZoMkxCZWl6UjFIK0huaDFOOG5xYlNZenA3UlQwSzVyWkYvUG9T?= =?utf-8?Q?vXwNdeTZVq5Jj0PFThIsJURSA?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: a966e7c0-9e49-42f2-aedb-08dd934c8600 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 May 2025 01:05:03.3736 (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: H8R6N60JXUdnn6cJsRNlHd5T/1jsXQniq3gGYrK6QUvcS/gsZH/tZJO2e+5mkXOTpJmoJvw2VYcvIeyNC0EuVw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB7600 On 5/13/25 10:15, James Morse wrote: > The resctrl pseudo-lock feature allows an architecture to allocate data > into particular cache portions, which are then treated as reserved to > avoid that data ever being evicted. Setting this up is deeply architecture > specific as it involves disabling prefetchers etc. It is not possible > to support this kind of feature on arm64. Risc-V is assumed to be the > same. > > The prototypes for the architecture code were added to x86's asm/resctrl.h, > with other architectures able to provide stubs for their architecture. This > forces other architectures to provide identical stubs. > > Move the prototypes and stubs to linux/resctrl.h, and switch between them > using the existing Kconfig symbol. > > Signed-off-by: James Morse > Tested-by: Babu Moger > Tested-by: Shaopeng Tan > Reviewed-by: Reinette Chatre Reviewed-by: Fenghua Yu Thanks. -Fenghua