From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from CY3PR05CU001.outbound.protection.outlook.com (mail-westcentralusazon11013068.outbound.protection.outlook.com [40.93.201.68]) (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 5EF13356771 for ; Mon, 10 Aug 2026 03:25:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.93.201.68 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786332324; cv=fail; b=tafClOADhy594HctZ+Uu5hDLqqrRR833AsFJVVh1iZRr/8VElo4aqLG/wnLImxx2ik268sz6cpAKQo9gPjrmEzbqcqeNEh4aiH4E3W6HBScv/WZYkxhM+fgdyC9HfZ1anOpn8JJxDna11bJyj2Z/f+UiKNpB8N2TAtmbdq4kRJg= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786332324; c=relaxed/simple; bh=ZRPoZcf8DAStSJamlZRQnRqvfuV70Oy/ApFyYQiXHRs=; h=Message-ID:Date:Subject:To:Cc:References:From:In-Reply-To: Content-Type:MIME-Version; b=sSGelSi1mOWJyySIoTEah11BG9I2ElD1+Nrk9mVf2mtc+f6R2QsZMZHgpDdzgXc0JJq+sqcz+GhG/qUXeB5VokOzQPui3d40BgqOBqq4Lm1TVuSP3h6BavMxTHO5yqrz7TtZy0g8mxkMXtt53D/trSrGnNvWushF7yRjCuHMp2w= 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=nYdKPDSs; arc=fail smtp.client-ip=40.93.201.68 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="nYdKPDSs" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=AJPneb8aZ5zZCBu1LbhyhTcnYDjMEbruaYzueSt+C4iCVBjF1TB0KPBokwGiutRF7U2I1wCqbw1BixxHG6IvHo7nrhxlvK93r4poWlxDF5RMExAhk2fZBbzcADiV7IwFp/PFcyQPDolNTbac8+kmyuZ6CKtJyj6EADdYGJJGMRGZFHN63TMY5HufU1pqrm1S1hm1cGOq3UI6lfu9jndGxC0ohzgQYpu35D4W9KHQa4WQPC4s+iGLA2YzuaRF941hewo8k90pzSuJ5GtxffF+pVM+82ajSrTBt30NOn7LD2ephRiTCvRQ1jC/tsDB6XqV/6ULblYk+qFCgRJS/ooI1w== 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=yq3VxRej04yF1Oz7DthFrGfSs14AbLZ6AWUDwUAsDeY=; b=ayph2oMztwhz/Pb5OdiGA5cCN8Vji24d4tHHIbH5oKehtVHRs5k99t4ao7TzX1Q+BlHztggk0CyetNgEeuP5x3eTmsxhle7HUfTCErLcuip+4hPnWHimIl0BB53PynUHSexFiWyk9D319F2H1zCJWSoB/9fA2ypH2n4CEu5HFbDrZmgCH8kvCUZtG0j+0TXes9NRks58l6Jkjq5bWvCBWXTKBoEcb2eqo49whRm+cVZ/1kpd8XQPWSbF9kzr7Upzh3lysIRPGeiFRTi6hBQlIK2MJjN2iuATB/m753dLvbS75oUrnowyQjus2QtNCgho06nr/C0MgPaj+CpFdnfzNA== 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=yq3VxRej04yF1Oz7DthFrGfSs14AbLZ6AWUDwUAsDeY=; b=nYdKPDSsFFQDm74gEUKR+rJ+Qf49QIWKlAGXycqa2+chQIUvz49ELJnqPzkGdjHb+lhE53o7bxtB9S4B3Dso3VdcNI4HEeBCzvdaZjlvmhUnHvPR4WoOBKo1p8oyMfNYEVVUxN606Gm4kI9EKVfO/swhyr3BZ1MR+f5+jTs9t9uc8TvK7XOWHed+C21yFAaDbpn2zGe1j8Hw8zzYswRhEd6VBBKi849zJadY50TtXzZDxY7VBHVdD0Zq1a/oySl//dVZ3xf/+ZcoZA+6pZO337W62LAeFq2z+PAyn2ZGfTvlSZrHzuw1TVFOqfI9TZiMSPGhE3sKsfR5EcFaad34XQ== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; Received: from DM4PR12MB5230.namprd12.prod.outlook.com (2603:10b6:5:399::11) by EAYPR12MB999134.namprd12.prod.outlook.com (2603:10b6:303:2c0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.25; Mon, 10 Aug 2026 03:25:20 +0000 Received: from DM4PR12MB5230.namprd12.prod.outlook.com ([fe80::6e87:1bde:1853:3b73]) by DM4PR12MB5230.namprd12.prod.outlook.com ([fe80::6e87:1bde:1853:3b73%5]) with mapi id 15.21.0292.024; Mon, 10 Aug 2026 03:25:20 +0000 Message-ID: Date: Sun, 9 Aug 2026 20:25:18 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [RFC v2] arm,x86,fs/resctrl: Generic schema description Proof of Concept To: "Chen, Yu C" Cc: Borislav Petkov , Thomas Gleixner , Dave Hansen , Peter Newman , "x86@kernel.org" , "linux-kernel@vger.kernel.org" , Dave Martin , James Morse , Tony Luck , Ben Horgan , Babu Moger , Drew Fustini , Reinette Chatre , "chen.yu@linux.dev" References: Content-Language: en-US From: Fenghua Yu In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: BY5PR04CA0025.namprd04.prod.outlook.com (2603:10b6:a03:1d0::35) To DM4PR12MB5230.namprd12.prod.outlook.com (2603:10b6:5:399::11) 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: DM4PR12MB5230:EE_|EAYPR12MB999134:EE_ X-MS-Office365-Filtering-Correlation-Id: 7f436bb4-c285-494a-2b84-08def68f016e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|366016|7416014|1800799024|376014|18002099003|22082099003|56012099006|10067099003|11063799006|4143699003; X-Microsoft-Antispam-Message-Info: OQeXC3Oq5k8P7e2oU+eXcKEbeODeL4uUwyZFTrCpRWIhasY7N1O247kO95/tGu0j4kBjgfecGlcbd5PaoA+ZI0QIkhfyl3wWgX5bFgglAWEj5nHcl52z2z/1dTmErtFUTymFdIPl4WcVpQ27RQU91BPJcFDqyvmx9WVzo9150CMKnD7vTqmOW1UzxAl6PC61AlaAgc60vISrAdGBjDmwzerjRkOZP48JkvW1womr3RXK9alCiZ8++syS2jCd6TisDsXSZ8pZBA/GCm5RL2b+s0BzRr9uHzfYgtAqIgHtgBqj5q0zjNOfT4vHmDvu0ZDUiKAsjvYMjavxKJUN2ocBbM1pww+8zdVfJjPUpB0Nzbb3tPO67u0HrITpIxlQ/0thgIi11mg5iVShn5ZtJMyL7OQPfw2oUqbZ8VTXh2oSGLKZAcAgyJB4ceiZa3mhxKd+kM0fAUz+60TaEgaWG9QqX7SvQg/78d3j+MgjrEoE4IOZd389TIGjgjzWRVU6jk32jCCLGLHU9dp0eNaelPEjmtO2jwUEqGvcumCSj78WpyioTDQesaiv7h/ZDzcCnsNSapqvwO5oaORWgJtLTCvtUmymv2caZ3CWC9mQrg4fuyRaVHltwN/SIwLnDYp1ZdG4566IlsDCFAUbAlrs+Np7clB1Q3JSMAJYzxt4XG/hOuc= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR12MB5230.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(366016)(7416014)(1800799024)(376014)(18002099003)(22082099003)(56012099006)(10067099003)(11063799006)(4143699003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VXcvaEZEVGkrZlZDMjJXSTljbEduRmdudDI1ZzhndTN6QXIrLzlCT2E5elJo?= =?utf-8?B?VU91R1k1eGZCTzB2ZytCVllTRTV5cTU2anR5U3VhVVlWLzB2NVp3bncrVUUy?= =?utf-8?B?UzUrbExwdlc5NFFZTEdGT1JlRVdIb0lUcTd0UTVvSEZTWGg3aGRqTXhuaDhG?= =?utf-8?B?KzloU3oyVXlJRWFBS1VSS0lGdFhIaTQ5SWxYb0JPSzdyZGJ5UXBNMzl1S043?= =?utf-8?B?TUJDNnA3eUZrOWJxWXQ4dmE3b0FLV2xxeDBWZXQ4blZzczhNeUxUN2ZXVEN2?= =?utf-8?B?VjdsWG9BMnJ2bWJTbmN5WGNUb2g5dXVnRlpXYWVpdC9xaEVrYmtiZ3E5dm05?= =?utf-8?B?M1BlenhKYWV4aXJXQ2trZnFBZmdwb0xHUmpiNmlTYWlxWDlWcVRsVUsySkht?= =?utf-8?B?Y09nY0lZbkV0RE5Xb29wbys1eTFiVU9Wd3RGWFdpRisxUkdJeE94bndDNXJX?= =?utf-8?B?Um5FUjc2Z00rVGdzOFF3TVkzZzUrb1BNaG1kdnIyMVJmcnQ1NzB6YXU3RzEx?= =?utf-8?B?am9ZTnNvMmFrYTRlalFSY0RhRUtUa1RiOVVPWVdEaEsrUm15MzR5QlJyT08w?= =?utf-8?B?c1ZFZW9seDNjSGJ0NkxYb00vMnRZS3k0TnFXN3lIQzJyUXVhalVpczZMMnlo?= =?utf-8?B?dThaVGpqcXZNbUNaak92YnREUVRhN1RiallPV2pjSUNhSzNZOXA2K1ZwT0d3?= =?utf-8?B?SXZCekRZRElZMUs0dUN0alhpNDdkVTNmLy92cXJyUmVCcnpvZUkrd1JpSHNP?= =?utf-8?B?TWYydmdIWVU1dlhvUmdiakxYQ2UzOHVDbjdnTEdYcFdQWnArVFBOM1JWT21s?= =?utf-8?B?ekl2OEtQZk55RTNvZDdWcTlWZlhFem1oTCs5WDlaSUt3UjBwMzZDek02UzhP?= =?utf-8?B?NHJyUHl5bjVESHVaeHM0Q0Z4alpSUEdjcVNtMmRoemxwNzEzdnZ3WlFNUEhn?= =?utf-8?B?VVNqQWtmWGRlMmFjdFg1dXlCNGQzRnR4NkJkUVloTGtUZnlpK2haMDBvRDM4?= =?utf-8?B?NlVyeXRyRXlkeXNFb2dVNEZWYVkxdEtWZlM5WlNMdHBTc0NrZ2NRSjNVK2xt?= =?utf-8?B?aURzbTRSNDgwSXRBR0dUY3R2VFJMaWRmQlhXQ28xU0pKbEx2eXpGMGFNaHJm?= =?utf-8?B?dTkyTW10d1Q1T0FpT01hcTFnbjRFTjhZam5aQ25FcHhiTHFuZldkK29yeUlo?= =?utf-8?B?Wis2N3BCWUcvdW5LMjRRSU1SR3h2aW45RytzSkZ3R1BxR0NhT3VQaVhvcjdZ?= =?utf-8?B?cTFqRmhUTGdYRE1KbnMydmdlZis0M1RVVGVoeWtCbjZYUVpabWdCclJZT1Yy?= =?utf-8?B?MkNMZWRJU1pYOW9ia1R5Nno2VXlKRm1Jd0lNR3dybVVNeHV2T1pUaHZGS1lQ?= =?utf-8?B?dmk3bTc0NlMxWEVBTnpxRjBsSTNqakJPNmIyNzdld0NXUDVPVmdvYXRVaStu?= =?utf-8?B?Sk4zOWhtNW9tVGwrVXhObkE4SXV0VEVNaFJJR2hRSVFreXE0Wi8rM3k2dHlu?= =?utf-8?B?VUZXUEdUbS83alpzWEpYUlc2OVlFMEZJZ0NxS1dBTXBnQ0FSWjlXakN4R0lM?= =?utf-8?B?czNVQWc3NWNNeUFpTU9lS0hvdXNNMXp3OEtKeDZLQjRxK3IrSmVZUzlZTmdu?= =?utf-8?B?MGJnR3JnWXoydkQ3WE01Mm5FZ3NYWWoxWUtGbkJ4K0I4ZWpGZUpPcWNsdzB5?= =?utf-8?B?UmhTU09SZ1lVV0pyZEUvaU1aeXdOTFlGMC9pbTl0QUtkUVZ2alAveDJ6UzUy?= =?utf-8?B?L29rcWhtM1E0K0ZrSGFZRmtkVUZxbTVmU3hoOEZVdHZNOFpoNmZHeWJkd0d4?= =?utf-8?B?ZGQrdlFJVTJKMnFiY25FbFJ1VzVPS2Q3QmNSaHpBSHRlUHZMTExjRzY1OFZH?= =?utf-8?B?MEJhdDF1UWt0dWZvRWE3ZDU5SnI3ZjlPalJ2N3NFSGp3NlZJZXpINkUreGZK?= =?utf-8?B?RC9UdS9wUmdQNWNtRUlnZkEydHQxMkJWN2ZxeFpIdFJFczRnbUNFaU9xZ29M?= =?utf-8?B?bVpvMXV4S3o4Z1RiOEtVUUhLRVNkaTJnM2d3dnFPRWJHRVFwYWFFWVA2bHNr?= =?utf-8?B?RUFRTWR4QmtLME45RVlmYytqSERnUU55c0dtS3FUUmI4UVRVbFVicSszQjJM?= =?utf-8?B?YWJobnIvbm44b0taSlpBQVFPMHZuM0JRNkpQb092OVNwYndqbEk3eWdlR1ph?= =?utf-8?B?Z2hzSmR3eTZWdHpxbmZiUWRMZ1lhU1FmN1BOdEhRQzBGNklpOGVQU3IwU2Zy?= =?utf-8?B?N2ZIeVQ1M1B6TEJoaENKUDZBNXBuRU9jbTJVRnZ6L1g1NWtPUzZOZ3FBc05W?= =?utf-8?B?UDFOYklabmZuaTlZSDZBRCtXd2FacjI4anhzVnd3QnE4YVFjOGZYZz09?= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f436bb4-c285-494a-2b84-08def68f016e X-MS-Exchange-CrossTenant-AuthSource: DM4PR12MB5230.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2026 03:25:19.9169 (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: i7uOzlKWTgmNQcXNPzJyKXwqCvkmOTGkd8ZT278O8LBsnnKqTDNG7towOMeE+qBRLer8HtlvZRRhuUAtqqRxbg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: EAYPR12MB999134 Hi, Chen, On 8/9/26 20:02, Chen, Yu C wrote: > Hi Fenghua, > On 8/10/2026 10:55 AM, Fenghua Yu wrote: > > [ ... ] > >> struct resctrl_ctrl { >> ... >>          struct list_head        emulated_by; >> }; >> >> Does this mean a legacy resctrl control can be emulated by a few >> resctrl controls (which is stored in the list)? >> >> e.g. legacy MB control can be emulated by a few controls? I thought >> "MB:" line is emulated by only one native control. e.g. "MB:" line is >> emulated by "MB_NODE:" line. >> > > If I understand correctly, for region-aware RDT, the legacy MB control may > be emulated collectively by region0_control, region1_control, ..., > regionN_control. > In the original definition, MB represents the traffic that misses the L3 > cache and > is refilled from all sources, which could include DRAM (region0), CXL > (region1), > and others. I may misunderstand "emulation" concept here. I was thinking emulation mode is for backward compatibility, i.e. a native MB control is emulating "MB:" line: writing and reading both lines are same. So legacy user app won't be broken on new control. For a list of resctrl controls (region0_control, region1_control, etc), which one is for legacy "MB:" control so that reading/wring the control is same as writing/reading "MB:"line? Thanks. -Fenghua