From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.15]) (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 28BAB3191D3 for ; Mon, 10 Aug 2026 03:02:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.15 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786330982; cv=fail; b=rwwtNziKYm6Ln7KTUQQNPLVR23xop4ThyQA43jvi27ztLHachG4h4wqkeoAHYg13AzBHobJekORjbEQ3979oL2YIs/BnEf+tBck6vSMz5FPIjJFCuTCiBGJrnpenXcJK1QHZ7LpIY0uuqbRSpUUvvRM2NeQBsIhS+08M1q+/hf0= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786330982; c=relaxed/simple; bh=s8Vb8q71GnopLx6rKW283rfKMD7hxvUG6lMP5DbYo4Q=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=Vl4warYB66yaDoTPfFonFcK5l+tK9y2a2QZTUq+w3AVifVIBFmTEa2RspwlObE7zU0T+88LS1QtYrrRNyyfZBMJdhyYtkYXCelKcctgcmnAR7+iqF5R7Sn1j0w3ETzN0XW3zgfLoUpo8ooZItOU7viF+1bapiDXxljyGXSxsxls= ARC-Authentication-Results:i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com; spf=pass smtp.mailfrom=intel.com; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b=MS8hBk1A; arc=fail smtp.client-ip=192.198.163.15 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=intel.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=intel.com header.i=@intel.com header.b="MS8hBk1A" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1786330980; x=1817866980; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=s8Vb8q71GnopLx6rKW283rfKMD7hxvUG6lMP5DbYo4Q=; b=MS8hBk1AHL28W6z3NXjHfzMx9T9lvUi2PmpGgC9lfORLd5RdDvDv5cdl vcGDzsxlvBIWKe5X8c46bEvejE+8hMpoyQeG9lkxiLP8Zkxn+j2xBa15n 1qZepTBnOHF+H0TZuTMIpr6Q+THBWknYg53CCRimGGqoeY0u8spM6GdcX Z9dqSsX2mk47qWm8rVrMLPg9txBcZGeoSy6yuyqebDxOVLPk/rcWgjyfd iIjbr/u7zXu9LVqWfHCbhWJ9LbSg3deGfv6q5cTb5RV15nFquRzwUkYFN O4bzG943/2X4Fja/5XVi8iPvRGL8GY5CzZssUhtL+07YCm1FBcBOqpY2Q Q==; X-CSE-ConnectionGUID: b9WmDiGeT2CmwzrWAMyf9g== X-CSE-MsgGUID: tzAAF/XJTDa1x3wTb6eyoA== X-IronPort-AV: E=McAfee;i="6800,10657,11870"; a="86948938" X-IronPort-AV: E=Sophos;i="6.25,214,1779174000"; d="scan'208";a="86948938" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by fmvoesa109.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Aug 2026 20:03:00 -0700 X-CSE-ConnectionGUID: 2w8qquwRTOqMRF3LiaNgcA== X-CSE-MsgGUID: LkQRCMtaQk2k0AswakdaSg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,214,1779174000"; d="scan'208";a="262396700" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by orviesa008.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Aug 2026 20:02:56 -0700 Received: from FMSMSX902.amr.corp.intel.com (10.18.126.91) by fmsmsx901.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Sun, 9 Aug 2026 20:02:54 -0700 Received: from fmsedg903.ED.cps.intel.com (10.1.192.145) by FMSMSX902.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45 via Frontend Transport; Sun, 9 Aug 2026 20:02:54 -0700 Received: from PH0PR06CU001.outbound.protection.outlook.com (40.107.208.67) by edgegateway.intel.com (192.55.55.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Sun, 9 Aug 2026 20:02:52 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=TbJP3+ebapOvbSLBip5uRumkdjTnjGUZJuB1otjs9RrxkjFWZpy+F3ZDyLp11kopKkSXeseDRI6EyjRFL+bqY5i6I26e9qgZJ6ivN53dYMSu3fhQKoJxww7wG6+ttbKjc1oJKrkBLx/uNkGn4s+Q3APqucE8klMeey6+3iw1IlzQemNBdHQAaZkCUtsFUzx136iJm/UWl+JRpEyDCyKtuv5AorGV47WeZM6Lfm4KGjjvOpsBoQu3wmzSSgwRwb0Zlj8ey+ger2d6vow5TcdxF7c4IgZojhcLGS4P7l7U3CakFhVxgIxYMPloBTvxfvPaK9X8CKhdcfG2IL19oaWpzg== 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=Ca+1yBaB/pwlcqNVOrZYjLhg/k3spXD1WCn/vh1xm4g=; b=dwDk1/boaRk5e4TBGru7XM72UHI5bw/HWBlYK9l0Vwl6uYff2EfQ80tQTnR99m211M0kigducXBTvHpqfns70qAjn04dKfz0vhnkyiGsHg09huTh90BFGbriF1hGMLUD2ZkZppSza49mHnFg2IxFHFDzhQYiUEBH9dcnNEpJwbl4hXW/YbCfpH4NbSgRcgQYRY+lYkwzu7/sQkBoFjS56GCvXZDpn+89JMCVMJ4387yJIgkxAslHoJENQZ4EWf65BRMZn0a4D/rwnmcjkVFa6FdQ5ZZijJxVO047IRlxGyqfMZJeIXP8jJnRL/VqAOioKPDK389XppJSnu1MAO05mQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; Received: from DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) by DM4PR11MB7256.namprd11.prod.outlook.com (2603:10b6:8:10c::8) 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:02:48 +0000 Received: from DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765]) by DM4PR11MB6020.namprd11.prod.outlook.com ([fe80::3058:1480:e4ac:5765%4]) with mapi id 15.21.0292.024; Mon, 10 Aug 2026 03:02:48 +0000 Message-ID: Date: Mon, 10 Aug 2026 11:02:38 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [RFC v2] arm,x86,fs/resctrl: Generic schema description Proof of Concept To: Fenghua Yu 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: "Chen, Yu C" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI1PR02CA0055.apcprd02.prod.outlook.com (2603:1096:4:1f5::16) To DM4PR11MB6020.namprd11.prod.outlook.com (2603:10b6:8:61::19) 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: DM4PR11MB6020:EE_|DM4PR11MB7256:EE_ X-MS-Office365-Filtering-Correlation-Id: c661a26d-56ad-49e9-0425-08def68bdba5 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|23010399003|376014|7416014|1800799024|366016|10067099003|4143699003|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: /sncLpzvct3gsnkKGdhHSe3kW1Fo75RMVbNLNcNerttFfBo/l257fjPULFBf92pHBf4fb1OhBRcWfli5EOX9dBSlJCTksyqQVOibP3/4aw95z2OmgCL0nXP+C3yfwsojfXRFg/BCo6irWRnFv8wcwwiOVJ4CbkVuWCywpUk375feaFE5s5e/osonivP1jyJ7vC0JgRn8iIujL4qyGR23NT2T1cfOUo1heDX5KZ2wEQbsPkwo7DspaKQE9drd3Zz6Fb2v2LK2sxMUonAkoim8mh64vx71pdVghk39vaBG1Idkti/vAtJvGpAqTUmBJUb6X3Y36feTJxSjhKZJgmJsaISPjxkN7hImJpTezez3Nu8BUGrNfJ407+xO/VmEOkcBmO8Eu33RhwOYGrrGt6CKnhqNXxYww6avddlHxbOGF5/bJ1rAsAewL7ju8gY46kPkY1zcM4afEfIdHPFRc2o7EUSxqagd3F9YqWUv7Db5uPNBgZwLAfQGf6arwAQGdWHYQKRA+pYJyE/vTGyNd8hZZCHUW3NkZRyx5PFMTRt5x3lcQm3PEaK6Io7fV5lL0Bfu+RwF+NOlvrxmjR1jk6t7cb/KK59j5rytwzzUUu14RHXtPZER5Nll7q1BbvrFSo8f3lYqnfW/CNuRgNfo5AxQkDD5zjnQURCvUPx+tvvEgx4= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM4PR11MB6020.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(376014)(7416014)(1800799024)(366016)(10067099003)(4143699003)(56012099006)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?bXNTWHVQNXNiVy8ybXdmdGJOK04rdFBldTRJN3YreEFpNjdhQzU4K3A1dWM5?= =?utf-8?B?bTd4K0JGcCtzei9lMHlnVk1GZzJGS1FydXJNSTdnMk9TNjFaRnJ0N1hnZVBt?= =?utf-8?B?UVVVY1JyL3ZaNk9XUHRyZlNoQms0WTlHb01GcWZxeldsUHVSNmJUZW90aHNo?= =?utf-8?B?VndRYXRIbFNybXdiNGZYQ0lwYzdXNGo4SXVoQWhIekVRTVNON0NwbjFUZnBa?= =?utf-8?B?anFLY21qNlo1bTczekF4ZjRydXdEZUVGODJCV1M3V1pVeDBETStWQ0wweVBq?= =?utf-8?B?eDNTMXFPVy9lTWEvN2xNWWFqR2x1T0FFL0E5WncvWmlDSUsyeXdYNldEelF6?= =?utf-8?B?RG9KN3R6UUxObVhPZ0RwWmwxeVgweGY4Zjh3RHRxSEozaS9XUlNrSUxBMUht?= =?utf-8?B?WXZrd1JmVStVZUQzaE5GNGJBZVlIUXp4WWk5NGVhdytYOGtaU3hlWWt0ejUz?= =?utf-8?B?WW9MVXR0bStjU3FqRThkY1NKc2VHOHREbHBjQnA3MGV1V0tQS3J0UWdkYTBW?= =?utf-8?B?L3R1N2ZvSnY4cW1qc3h1d1RwQk9kbXhoc1JxTDRzQklXZk40Q0hoQ2NuL3E3?= =?utf-8?B?YzZzNVZBMDlJNjBuN1c3R1RzOWYvb3RMRWpRUDNEVE9NTTc4SExiTk1tck5l?= =?utf-8?B?aEcvMnBPRzlRK3llWm1ENE02WW4vWXUzVkFKQWdDWCtUQ2JNUlFJdHJFRTN4?= =?utf-8?B?T3AyUHFPQ3RRakNiOG9MTmlUSVh0QkNmUTh3ZEQybFZ1YkxZTW1QOE9GakIz?= =?utf-8?B?VnZZS2tMUUNhQzA5eUlFcllLTTdidi9paXM3ejdRZlZzcEthUDhITDErd1BS?= =?utf-8?B?QTN4Nlk0dFJhVVd1UThrdkRjWTlWYzdmR2lKbFhFYWN2dHFMam0zYlJZNTZU?= =?utf-8?B?RHp2R2hVeE9sR1NWd0Jyd1NTdDd4dFVxdVRYR1NjaGtRV2ZJV2FsMVFDQlNJ?= =?utf-8?B?bGJIbFhXMnRHVHpYS1MyQzk4eC9SYVlUQ2ZwMExSbVZoWlluRTJkQ0hDTWVq?= =?utf-8?B?WGQzekg0TmFUWkhTeCs0a2ltV1N0Nm8yMzREbmlxekllRE9hbFBsOENGaHBS?= =?utf-8?B?R3gzWDMzYjBaQlJQOGpGdHJFRGxZRVl6V3lFR3lCaHlHTFJSNVJ4WWdwTVNK?= =?utf-8?B?UzJVZ1dXdSs1OFFZN3FWMjcxbStOcUVldk96R3dHazdmcW5pRDdBa0h3bWFO?= =?utf-8?B?UzA0MTUxeWRCSUtJVXprTGwvWHNibTByaC95SlMzYm9WYXYyVERzdkczVzFM?= =?utf-8?B?bDFLb3Nybng0bFJWV0pwTFlDZk8zeXowN0psQUFKMDZLQlNReEVjYnU5TGpV?= =?utf-8?B?RjZZMVVzd29MVm1VTGVNYXg5cFVmWHFGbm53WFo3anRiOGlkMXMrWVJsWjlE?= =?utf-8?B?R0IrUmdoZ29xZVVOZmU1WndjbWJVWUpZM1d2VXdHMXpQOHFBRkVTdFp6aFpQ?= =?utf-8?B?UVRkV1I0VWpJa0Q4QUhCZHJhQzRKL1ZjU0VSM0tHZGdCbjJGUnZWSG5CZ282?= =?utf-8?B?RjFaWUxsTU1FRHoweE43aTZBNlYremZmNEVvbnFpVUZUM0pqT1NManJ5YzU5?= =?utf-8?B?ZGQzaTQxbU5SNEtUb05SL2pOMlRwWFN3R1l3K0o0MFh4T0ZDS1dhQ09scHBm?= =?utf-8?B?K3BLZER5OWYxYVI5TStVaXgzMkhYdFpDSW5ONWlGRDBWUHNUdTFGV0dmRFhX?= =?utf-8?B?c2FVdkg4YXArK2dlYlNvTEFQRzBCUnNoWTQ0bW5hUTVaM25IWE56bTE1dnZz?= =?utf-8?B?WmdoWVJBTitZL1NWWnl4R1VUeHJZWFBWTlpHRnFVRmZacndaeVNKZWgrRjc4?= =?utf-8?B?OHZacE94U0ZVbmRuTFNQRTF1QzhjNmdRUUtmYzlLdndVSDRrWFY2bHNFejYr?= =?utf-8?B?T0kzU2RJbDloZjF3TnhxcWJQSnYwajVGK1hsZkh0cXJtaldzM1c5Q3pqNlVD?= =?utf-8?B?VXdNY29DZTBheXZIVmN3T0o2eFJHaHFXSGE0emxCdWdma0hQb0NlWXRmaldL?= =?utf-8?B?cEtQcnR2M3FwVUtaM2FVSWhmajdPWU9ZTGZYMm1scjg0V0xmTmd1QktGMncw?= =?utf-8?B?Yjc4ODBDWXJ2RmdjRzRITUIxR095eFNsWCsrbjNKbC9FTXFYczFLVnJwZllo?= =?utf-8?B?V2RXL0RIVW54anlRWTRFeThMVkg2NWdid0V6ejV5Y3Evb1VRN09PN1IxMG5u?= =?utf-8?B?MmdaVDNtWE1SM2JHYkRIWmJ0RXB1a0pOYmw5N1hzNHZIM09FdFdKVXh1RkF0?= =?utf-8?B?aTVkY1ZxdjIwUVJVV25tN2tXUEhNMVZuWjg1bURWdkRhaWxEOXl4bXY2SHVn?= =?utf-8?B?Q1BUYXI4aXBLb1FxaVRlMW8wNlJsUXNQd0VCYkl5NVlDOVpLaTQxZz09?= X-Exchange-RoutingPolicyChecked: R+B16IlesTGrtJgTN7muO8ymR/d8yayDGNIkNAME04JdRnSuj6+d59r42/IsupVeJwwViz+ISLkuoAmvvkovtJG9FR28Qai5LDeIdMtXolvhtMBgn108mMcc6i0FIm2XIXqhI+pgAZlIgUWEqhsXla8ethrT8rosNEOs+3MijXjPMXbP+XLaPH8KWDgTwJs213hb6gMrACoNciMDGyJ6bEPawYduRIqLtAWQDeW+c7niDXiuhMc7gX1/Zk4SxkfX6jtnjkcYZEwOxUqlIWzLFLezqvkdsqnCuvYV1A7phlm4KSEfUcokB/uw7/kenbxSael0ySAxKaTtic7HvoHqbw== X-MS-Exchange-CrossTenant-Network-Message-Id: c661a26d-56ad-49e9-0425-08def68bdba5 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2026 03:02:48.3188 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Ry/GOf9t7RPw1Cy9FOTAGQfIT+fVCGbr2dZFP6MgmGWPsjIkJJnnNdem+eoIPHIHyTtRjCVabG5lEcR5Jwtb2w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB7256 X-OriginatorOrg: intel.com 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. thanks, Chenyu