From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.17]) (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 B88D7329E46 for ; Mon, 10 Aug 2026 15:53:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.17 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786377229; cv=fail; b=dzzbcAlPoFC14w9pjQ3WQHyzinF2PpRgjMw8QUlD0cQc6AE+68kARS00nxXQvtQA2JB5PNvUJlWOiq1ufIFOibHq5JLPN3XaSTodlRMlkcNYMKeqQle/4C76o5sWifnIFj5jTeOE4jnh7AJTBwtvGREPKoU5uKtHANSjm065efQ= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786377229; c=relaxed/simple; bh=2vDAp+HyDsoaGzaKrULJZQJS/hibVZ7GcCiqRJR48Gg=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=DXuaK9CSjvJ8KdLz4vzcottas0s7trS4RlAtULN25XJO+Q20SKN6h007r+V6LTmfkoAwby3WBjDJenR3b/rr6DBUvTBI8xjPY22dFrS3d93xYG5RJDvcnZw6HwRA3k129pW3nGPaIczdN3H4FpzBKqRbzqpHXnqWqS2tKoYVA5o= 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=TONhV/Ch; arc=fail smtp.client-ip=192.198.163.17 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="TONhV/Ch" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1786377227; x=1817913227; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=2vDAp+HyDsoaGzaKrULJZQJS/hibVZ7GcCiqRJR48Gg=; b=TONhV/Chz2k+Yz6XtGoRj+ETN364ECHn2bJnTSe7bOJCXWN5YlUOP7Am TjuTtRyC6CFPjAaR2m5OLX/CdUrb78qIDCEYF0jb/salNRKkwvroigRT5 60cJmctC73gieCLfUuzANRNpPaK40sxJSJA52IIpDeM0JeDIB+dv7YmXO +pzGVPcZ3g7/DbAxjoKb4q0t1xwoe3zrMoQ3eqLVNwFjZ6iVCaOCDCE8D Zsni+ZD7sktuPpF4oeKcKdQiJd3EPenbt5XstX2VUC+QQo3iJL3XvZElw bo9k6JqmqQ01DA+uJOYLSAQ3Mdlsv38crLIn0SNRPx4tGtyNGy0SCTk3m g==; X-CSE-ConnectionGUID: IO8gd2yIRMK3DcUkcZttLg== X-CSE-MsgGUID: EG8LPDy9SriUYn29yGCbQg== X-IronPort-AV: E=McAfee;i="6800,10657,11871"; a="86773519" X-IronPort-AV: E=Sophos;i="6.25,216,1779174000"; d="scan'208";a="86773519" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by fmvoesa111.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Aug 2026 08:53:46 -0700 X-CSE-ConnectionGUID: OhbErsIJQK+XcfuDNuHJLw== X-CSE-MsgGUID: Z2xUS6XKRFCsUy3Fpun7ig== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,216,1779174000"; d="scan'208";a="268228539" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by fmviesa005.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Aug 2026 08:53:46 -0700 Received: from FMSMSX901.amr.corp.intel.com (10.18.126.90) 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; Mon, 10 Aug 2026 08:53:46 -0700 Received: from fmsedg903.ED.cps.intel.com (10.1.192.145) 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 via Frontend Transport; Mon, 10 Aug 2026 08:53:46 -0700 Received: from SJ2PR03CU001.outbound.protection.outlook.com (52.101.43.64) 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; Mon, 10 Aug 2026 08:53:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=njZ19BwlXenIh1OrPwXXi0GHcTGGWE4qyKMpSh6XQmbmnU0gLxRlOmxcfvwuS0kmE5BKGyvlzSdWAdMZrmI/g5c6ELwABFACpKv8MEmuYptWAxckL71d2kkEkZ2ntv0iGo15Vgg8M8k/ZjUP1QPB//VuD0DEXqCFIPcW/8DOaAu8HAi15Bbs9l0IITUs9cO+Y12SqZMRjsMoMXfXxooQejuwNqg0iM9pBSjBvunSwD1DDbfZgKnIb3c7f4M7RKgJD8Dc1oTecW28FPDn2s1XZoYVEYvqGtx4+o0rLb9gWVXio9G449K/G1oQhFPWoJwr6D9xBo1a4xJCoj25ZgP0uA== 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=IFLiSrUv5iqbk/+MhilctJsHuSzzO4Tn1TaP1tpqk9Y=; b=ZLs7HE9WoG2jqTVAKfv49SqQgXxsFYL1krPSyNUVVH1uNrNv74Nu+FYUc6rlhLZLTe7lNOSP8DmGPPsL6b6lq07eAqReFcznXLnWZ9uaG8l15598AS67xJRSgieiOg/sl77zGv6IlPVrtFl7jnBCDDcZNx3XFPZ4e/Wub20QguihcEmqOuAzzLnlksfYLr8N7IMCcVKN3fgrJvObtECxibuU7nzMaU0ubzcYXbcEzOKgjWjqkh+NGJgNnWoPbBtpqmSDFt0xps2WtP8Yk8ReVySpb7KTQYeemS2EckNlYLFyAtcugFB26+QOo55DAe1Ks7TZVriuaMJZc7s0XbcGDw== 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 SJ2PR11MB8370.namprd11.prod.outlook.com (2603:10b6:a03:540::20) by BY1PR11MB7984.namprd11.prod.outlook.com (2603:10b6:a03:531::11) 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 15:53:43 +0000 Received: from SJ2PR11MB8370.namprd11.prod.outlook.com ([fe80::b6cf:ce77:3cdf:7cc]) by SJ2PR11MB8370.namprd11.prod.outlook.com ([fe80::b6cf:ce77:3cdf:7cc%5]) with mapi id 15.21.0292.024; Mon, 10 Aug 2026 15:53:43 +0000 Message-ID: <6cf3efa5-697f-476d-9f8b-0c97bebd706b@intel.com> Date: Mon, 10 Aug 2026 08:53:40 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [RFC v2] arm,x86,fs/resctrl: Generic schema description Proof of Concept To: Fenghua Yu , Tony Luck , "Ben Horgan" , James Morse , Dave Martin , Babu Moger , Drew Fustini , Chen Yu CC: Borislav Petkov , Thomas Gleixner , "Dave Hansen" , Peter Newman , "x86@kernel.org" , "linux-kernel@vger.kernel.org" References: From: Reinette Chatre Content-Language: en-US In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-ClientProxiedBy: MW4PR03CA0281.namprd03.prod.outlook.com (2603:10b6:303:b5::16) To SJ2PR11MB8370.namprd11.prod.outlook.com (2603:10b6:a03:540::20) 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: SJ2PR11MB8370:EE_|BY1PR11MB7984:EE_ X-MS-Office365-Filtering-Correlation-Id: 7ccec5f7-28f1-4eb3-35a6-08def6f78da2 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|366016|23010399003|7416014|376014|10067099003|11063799006|4143699003|56012099006|5023799004|6133799003|3023799007|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: q56Cqhl4StNfZJk0DXwBr0xVVyvAGWKcNDBo0q2YVxKRhJWgQD/BM1gYvc7cFtRa7ee8ybSsVymMii4ZN4sgoPGXE+Y4zGcAX5RTOP9Jv924ktVu9AHUgXNvIFTAL3ZEqwItrcg8wqqAPqNtHJtRuR11v6dNwGrThHN09gEFoarqbEahVKs9ahzpOfEe5kMRYwgMUlthi9dyY6AyIW4GkFWg2DA/LaUe+MmrYceAsWK7ZqvU5tHNyhuWW/cep5Bwnp8v2v5hKErTgLoTF17O9EElFi+/nojctxIcsGy0USL2811mi4mlc2cq2A6ayT43AsE7W2o3sePNOGYhOq3cZd1pi28YKia41bgaGg2gxr4TpFU/tF+A+jYNriS9fCs+6B31r06tKbFOZMg+EByucaj0XtoniHnkMso+U6UTV1SsHpEAj7iyr1i2g0/M6SCZsXKqnArV1oDIVFHw31yb2l9FhjcXuLY5ZXO+3IDhqdiSnUcr2BSGJmVKcfRVzy868wAnxt+UCnkxHXXjl2XefxeWWzf7Yqf9JcQFu6B4CZcJZfKRMXtZOQRz8aswtN1NXfj5qABrRx/2Ea0tq0efntn5/UY1HqhvpXSlRU8MdwtFkcYZsmkNnBXpTkAgoAO4B4kCmU4r7JIiRhFse+qWuhosd9hSwOgkhIVNsQHIVCM= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ2PR11MB8370.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(366016)(23010399003)(7416014)(376014)(10067099003)(11063799006)(4143699003)(56012099006)(5023799004)(6133799003)(3023799007)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?b0dTOUQ2UlJlVkdKZjMvZW1lVEtyRWVsT3ltTFYvYnNzdDZDd0N6SXBIV3By?= =?utf-8?B?clpzcFVFaWQzZDAycEtCWFhNaytINjFpSUNxbEdOcENhTm1RR1JrQXJPSGVN?= =?utf-8?B?ZmpPOWRYODM1S0RZcHcvSEdkbUJZUE00cUZ3QjJHVTc2dlZ5QndpV1BMWWp3?= =?utf-8?B?UmNxcXZUaEx5VmQxNE10OUwvVU1LV0NyMjdzcFh5ZEV5NE5NckZYU25qalY1?= =?utf-8?B?ZTdQRlljTGJ5Mk1vdlpRODRoNHArcmlnbitYblZKM04vWEV3K3Q3Y0pvMUJV?= =?utf-8?B?RXpkK2RjM3ZwamVlN1QwcWt1cWVya083dnIxeU50NEhBY1VCc1c4UURZdWFr?= =?utf-8?B?UFR0aWVYbUo3aGg1U0dYbDdhWUdmWXpLL0JzeGZQMWRNTit5bzVNMnFzcE8z?= =?utf-8?B?ZkFJTVVNMURjWjRKazdUd1Z1RnlBRWEvVHpVYzZ3VlFnTENLYnl5YXRzbXFy?= =?utf-8?B?Wmp1ZEdsck85RXlrTlpZOVc0LzVibjNHT1Y0anYwL05iQUpHNkVoSm9rbVBZ?= =?utf-8?B?WExsNG1KbjVCSmFQTjk4QVlFclBSMUcwL2lOS1ZEbXlncHg1RTJwNTM4TlJa?= =?utf-8?B?aUZDUnJudzFkcm1JVWFlNUN1RTZpdldMTWxaeE1XSUdHbDRRV2NxZjhQYTdQ?= =?utf-8?B?WkxtWEhOZFp0NUoyMXl4cTY1Y0FtWC9KdWEwSzk5OVJ2dFdiZ1R3SENvT21J?= =?utf-8?B?NnM0REFWZlBIYzBXckgzOXA3L2JDOTI4azg4VzhxMGxSMVU1ZFFWbDNMVmQv?= =?utf-8?B?SnhLSFZEN2RpM25aakNTaENWdmRwNmFOT3VDM1Z1eHkrWlpXMVB5cUV2Z3k0?= =?utf-8?B?STBiNVJPYUZmeGVxMTNoWkFsMWxXaFhuSm02NUcwd2Fvd1ZoZTZ3azduNnZn?= =?utf-8?B?c0Z4NTM0YXRJYksvdU1yMWVwejhKOFV0K0Q3K3dDblNSZm9CVXhod1hYMndS?= =?utf-8?B?U1ZndE93emdtcitGTEx1VTNPOFhJVU5zUFdncUJlTzcwZjdxenlxazZESzVM?= =?utf-8?B?OTF5RVJmenpVUmxQbG14V3NLVzRQTTlzWXJ3WjRGbVU2UjFGNEh6TkQvWnZm?= =?utf-8?B?eXlRZzJCRHN4SzZKSGptbXhka1lpd1oySHowM05Pc09wTk91ZG1iWlorbXlz?= =?utf-8?B?cEI3T25BYXhHd3JFS1pUNmRaSndDUW1jMHdsaS95YXpqUDE5dVloWVdjbkgz?= =?utf-8?B?YVVlaUs5VlY1bkI1SjIwOGw1RmN4cDMxUDN0aExsWm5mR3MzNDdjN1hqMU5y?= =?utf-8?B?VXBLUEg4QVk0Wm9Qa0tsbU5MaWFqWnQ2OE40NmdrZlN6d01nVDUwWnltbDMv?= =?utf-8?B?Q2dPK1d2R0NZN2ttRStoWmZIamNNdmk2cVBuVFdjWVV6VmdpZTl3V0psbjk0?= =?utf-8?B?U2M4eW9BSDhrZUJUdy9YZzVwRTF0c2trcW9zM3NnWDRoYjRXNEZma1Vwek5I?= =?utf-8?B?ZWV0K091Ym9pRU0vSnYrejBUOFR4SDFOMjJjQzdXcSsyNS8xSzRuRHNpVzh3?= =?utf-8?B?K3ErbmUyaWVaa0Z6QnQxdXkvaVZZYkVtWSs5U0ZNTEdtZnVHbGxrOXlpaURP?= =?utf-8?B?VFFwVzByQUVIaHJQUnU3NlJoZTlKWmNRd0xYd0dybjZPRzJHSkc5TXZ5N3ha?= =?utf-8?B?Z2xjTjZmK2dFKzg2NXlNV2tnL0lHQU9rZXlSVW1pdWI4Q1hKUGxuejltd0JO?= =?utf-8?B?M0lPRjFPY0pSOUU0eFVNbkFMcFd0QTZKTEFHeDNxM3pNZGNDTUNMbWVoZmVL?= =?utf-8?B?ZHZ0ZU4wRHdBYnRLQ3RuVnZQbVJlNUh5WnJYOXY0WW9HSEUzMmhjMHphS0pz?= =?utf-8?B?eGdjdHRIbW02SmJnc3lWeUcyVm1JVjRtbHlLVXNQeWVTUXkyZjYreFlHbE1u?= =?utf-8?B?ODhyQXpYbk9WdG9JRkVqMzQwTTE4U1d5OVBPK3pubVZYcnBxTUlOSzdEV2Yv?= =?utf-8?B?UTlSd2JwSnNIdmVON0o3SVo1enhYbmJOc2c3amZKRXc2M1RMUUNFNkpnL0wv?= =?utf-8?B?R1RJTXN1bGgvdWtBNjY3NTErNFdvYVdMLzVjZ0s5MDlRZVRKSmM2MG5BWXJn?= =?utf-8?B?UEdJOHB4VWJETUI4QWoxdFQzTjFxQkh1L25WSVN1ZWphZTl3ajBJQkU4dW9L?= =?utf-8?B?Y0R3MFhPRVdoTXRsY1lNQmpPZjgzNStwYlcrN3UweGZ5VTIxb0dSaHFITGp0?= =?utf-8?B?ZGl2NS81TkVMUDBWeUZCQUJzSHV5Q2QwS2FwSXNMYUtwb2lNRnJOcjBqcFNr?= =?utf-8?B?dWhHL2FERWNSNkcwbEZlNmQ1eUFrd05qMGlzakdGVTBEMW1KWWxzbnpEQjlW?= =?utf-8?B?Z3FaQUttM2p0dTlwTk5vdWhxcDdPOXdZUmcvV2F5U0RzV2szTjJMVG9GSW0y?= =?utf-8?Q?vw02nPHtgKkm7Ld8=3D?= X-Exchange-RoutingPolicyChecked: AmaOuCJjNhuFQpAHKeu6OEK8LUJxZHWgMNv5jeiGW/AC+kqev/fz+S8p5Ja/UOrqmd2hz+QbB9a+BfnjIZbCtYy6NC4xyZeN31CZVdeJjPR5ihhrNPyo2Rd4GHo0wznYIbN1ODM0SDpgh+wpLbaz7tWDMUehdbOOYflari866uuDqj5+vqpMHf/wPu8Wi39c5ECcw+8KCum3LRGo9tF0aDI/fK+g6mPRcEMwv7x+3o5xJKxeSr4W3faaL3mipul+w4khcHUEqEm+rRzIWFBtLofE1vJRJgSy732qU7ytI3elPlbbpKyldiHyDLES7vQKzHgLHuH/bC/3m5prprgpUQ== X-MS-Exchange-CrossTenant-Network-Message-Id: 7ccec5f7-28f1-4eb3-35a6-08def6f78da2 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB8370.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Aug 2026 15:53:42.9471 (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: L+o56Lh9eqpJVHNB+nvAKI/40JR+jA0dTae3wuX+CHxrTJA/5Y3YaixSY1l94r2l58lY1eQyluIRm9zd8b7MCe8pTZ3o1T/HXKOwcbFjXsE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY1PR11MB7984 X-OriginatorOrg: intel.com Hi Fenghua, On 8/9/26 7:55 PM, Fenghua Yu wrote: > On 8/3/26 22:26, Reinette Chatre wrote: > With minor MPAM changes, I can do simple tests on MPAM: > -               INIT_LIST_HEAD(&hw_ctrl->r_ctrl.emulated_by); > +               INIT_LIST_HEAD(&mpam_ctrl->r_ctrl.emulated_by); > > -               INIT_LIST_HEAD(&hw_ctrl->r_ctrl.emulated_by); > +               INIT_LIST_HEAD(&mpam_ctrl->r_ctrl.emulated_by); > > There is a branch resctrl/controls_rfc_v2.1. Seems no diff from controls_rfc_v2. Is either branch OK for base code? hmmm ... branch resctrl/controls_rfc_v2.1 should have the change you note above and would be the right branch for you to use. That is the only difference with resctrl/controls_rfc_v2. > >  * @emulated_by:List of controls that emulate this control. When set the containing >  *              struct resctrl_ctrl is likely a legacy control and @emulated_by >  *              are the finer grained hardware controls used to back the legacy >  *              control. This emulation is hidden from user in schemata file when >  *              rdt_resource::ctrl_mode is RESCTRL_CTRL_MODE_LEGACY and >  *              exposed when rdt_resource::ctrl_mode is >  *              RESCTRL_CTRL_MODE_NATIVE. >  */ > 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. As Chenyu highlighted this is to support region-aware. While I did originally suggest MB_NODE to emulate MB I learned from Ben just how troublesome this can be. I am still trying to untangle how MPAM MSC and AMD GLBE can be supported in this new interface. Could you please consider the most recent message on this topic: https://lore.kernel.org/lkml/bccb1249-e722-451a-9c75-8aa846713045@intel.com/ You can find more context in thread starting at https://lore.kernel.org/lkml/4ef15dde-2fbb-4763-93b6-4333b02d6859@arm.com/ Thank you very much. Reinette