From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.16]) (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 581C538DC7C for ; Tue, 18 Aug 2026 17:10:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.16 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787073023; cv=fail; b=c55GFlVABQEE+EZVYkg3wGPNdXw65SZgXeTbXtP0mxJVm7WuklwpIOHauiT/NCOm3AHylTH15oGZFB0Ed4TG6MDt2TQpCqZ6bj4PJnKcOrcwuDFfRSnWC0QjTMDvsIB/eXMlD9Z7USt6+BcS/biqkwlHJJLt9siZM+VUF8gh3Mw= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787073023; c=relaxed/simple; bh=STYWSm9r3tunFUW0YV41+NSQ3DPT2NwXBKbFvml+0ko=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=lqtopdrlPiwy2yQ6Ql36j1dDx6fLRdhMbDCtAiB/yM5Evlp0wGl/G/XUhZZ7Z1A9YnzVZD0yzMPIOwi3bpS07gWdIjIi6ww2TL59u/ubJFLy0Kq3RiRyruO2d2TiKnHtLANiAAvBTClRaFuTUOzfbarJNETG+rN2yfMLgYN7w9Y= 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=PkB/o9ih; arc=fail smtp.client-ip=198.175.65.16 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="PkB/o9ih" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1787073021; x=1818609021; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=STYWSm9r3tunFUW0YV41+NSQ3DPT2NwXBKbFvml+0ko=; b=PkB/o9ihpoyzuIiGL7RB6GF7tnx4d96HdFt2ICAz3Ye0TQ8sb98K7mBx Vz1qJYwDXc/7l//Ds2PiYPOpCw8vfDpHZxXgqlgjflEXVVLEQW0Zulr9H /fIbIwgJHsdiOt2fjfGMhrBCz7hc/Xkgzh1qdqDmuAPT+g22hHAtNneZ0 KXOlMUV+QOWRugyva93p2zhRvzXxHlueNicvHGvcCnRY8jyBBIfqhZBwk OAGUS6LhHGs0BJHlp+CWAme0QmJg5cBR9GfJcycUqkItgi5+iUFRQ9RW+ q5u9zxknnO6QGCyC+2ZVF/VyEPHg8cveIoWdx2SWGRuHrSFSNFOqO1NHE g==; X-CSE-ConnectionGUID: pOJIrbxSRP6KWaD2Vbzjhg== X-CSE-MsgGUID: CC5wGlQ+TpiGax9FIc2jgA== X-IronPort-AV: E=McAfee;i="6800,10657,11879"; a="87777591" X-IronPort-AV: E=Sophos;i="6.25,230,1779174000"; d="scan'208";a="87777591" Received: from orviesa007.jf.intel.com ([10.64.159.147]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2026 10:10:21 -0700 X-CSE-ConnectionGUID: 6YGw5qY2R0CPA9vAQePhKw== X-CSE-MsgGUID: bHYQZl4NRiyBgSpWOKiToA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,230,1779174000"; d="scan'208";a="265311809" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by orviesa007.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Aug 2026 10:10:20 -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; Tue, 18 Aug 2026 10:10:19 -0700 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) 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; Tue, 18 Aug 2026 10:10:19 -0700 Received: from CY7PR03CU001.outbound.protection.outlook.com (40.93.198.6) by edgegateway.intel.com (192.55.55.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Tue, 18 Aug 2026 10:10:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NSXCkCc0rbJvzLOr+BLdepXJyfqp6ej3TBYumTUI7LestUyRNMeF3+McAKrfOWcnGgycNxrHumSZWZeC4+o8rVkl5BfDP9IOUblj+8Ma+O3Gea8wsP3k1kWQ/bUwpY9wg4ILd7ibYf6bdoLpoTNhxtDHLemsgpous6mO6KwVTOJp4ZvxQq+PJKEp8Ye5L3TRWR2xYDCVVcQyVZd9eLBiKUnoz4pibnU4FTY6cGwJEPn6J5jS7Xsdwq7buIIkvktQJrOX4JqJVq2XOgCgobKG+JpFnUdfIiEAd+U9rxZKwrQ6oVs9XRrNQAXhLqe9+CFNMR1QarUiEyalehaYZAerAQ== 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=b/8QI0mvIabUh9KggN6oIrmbSy/QH9yQgc9YQjfXeyg=; b=wDavtRsjdR9QBzzyzXf0dljK+TjwlwYFD7KFBkTvvFiJjBYtJVwhXxY1kiccoo+vrSuIudvgoC1L05VLOnSfucJ7PIot70Bklov+gQDfhhieCoBMPcmekCD3MPfHXuHYfKzA5PCV2DbsP74ZlTiDDSsBut0qcZqV1bT/6E8CVlq4S9wt5csO1PbR6ILdQuDuraPkVf+76Q5QdYooOGiR0K5YpMEqNiFgpjH2HUAsnaZQEeiiaeIuEdsRP8k3Aru0qIhh9BVafpV9+YBHl6srE+Griy4ZmTU/Vr0SROhXvwPfn5M32WwaiFVYvuCguflvcQ1LhxIRGUO2tOJ1PwMqvQ== 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 PH7PR11MB6523.namprd11.prod.outlook.com (2603:10b6:510:211::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.315.17; Tue, 18 Aug 2026 17:10:16 +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.0315.016; Tue, 18 Aug 2026 17:10:15 +0000 Message-ID: Date: Tue, 18 Aug 2026 10:10:13 -0700 User-Agent: Mozilla Thunderbird Subject: Re: [RFC v2] arm,x86,fs/resctrl: Generic schema description Proof of Concept To: Chen Yu CC: Tony Luck , Borislav Petkov , "Thomas Gleixner" , Dave Hansen , Peter Newman , "x86@kernel.org" , "linux-kernel@vger.kernel.org" , Dave Martin , Ben Horgan , James Morse , Babu Moger , Drew Fustini , Fenghua Yu , Chen Yu References: <9e38f138-7872-445d-9a11-105f9d0fa4d0@intel.com> <07a79f5f-ad39-447d-b43d-01e44c7870a2@intel.com> <5ecbbe3d-aa8c-409b-8963-0ee50b456814@intel.com> <5e07c57d-b971-4c7a-bdfe-3b9c6f299b8b@intel.com> Content-Language: en-US From: Reinette Chatre In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: MW4PR04CA0368.namprd04.prod.outlook.com (2603:10b6:303:81::13) 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_|PH7PR11MB6523:EE_ X-MS-Office365-Filtering-Correlation-Id: 62140c31-312d-4157-863f-08defd4b9255 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|23010399003|1800799024|366016|11063799006|10067099003|4143699003|56012099006|22082099003|18002099003|3023799007; X-Microsoft-Antispam-Message-Info: +v9vZR7WsbGlfaC8+5Hr+rAY5MpC/aQiyoCv0A5l5r0Iu8CSJEvhr3UG/aTL0/4OU69EK82iZpr9fzrqgq8/qPTCqHnFMbYKhe6+BKBSGYPWabMrTofm9HD7jbxD+r9NXChBjBFlj347knHguhAywR3FJDSgSnzVF4vxa+FJzNB8safmS0h9Om4KpO9nQIvzIEuoUjwSL16U4j3jgXCe4GtxK17BDIwjv1jxg25DrgiaBeUc0Ikiedr0lQZ9al3CjMui88JyubCEkLjaeDgqGWd4PhvsFqXplpixrFqkE2oUxY6J+JfIwWKhtEqzDdEYICZ68JVP7T9G9CmUuitYRj2TNqGVLlyS2mygRf5ZItEArkU8Kq046m13/iFGd3Lo1k8HZ5P2gfvmjem3pfRpIjCMahjBzdXgEmpftRUWBEzce0nyh+ipYe89v3f310SHIl3tjuZMNBE7BNi2BMty8oAm/kRmt9Hd583KRoWdzZRLvQm6aQNLy/8e1uw/VD2ryO7i7JHMP9iRkkJ9Jul4i+uR/aC9HZ79S46/NSpJcfnTG2RWoQQcC6b5pUrlS6QAEfad7bfuEIKtU8SSzjeHuOvplbC/4LSXyFEhy9D8x4QhgN+KWqRFzlvAH8hC4I2MiLnQwcs+T6k1giDAIy23rqA5YB+39h8NlypAnMmw2FQ= 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)(376014)(7416014)(23010399003)(1800799024)(366016)(11063799006)(10067099003)(4143699003)(56012099006)(22082099003)(18002099003)(3023799007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SkdUbitNWXplQkYrbFBKbEVndUtoN0d6UmtocCtQWjkyVXNZak9EVE85ZmQ5?= =?utf-8?B?MVVLWlFZRHduQjl1Q09QNnI5VVVBc2Yzb1BsWThOdm9mOTg2cjlpdU5oRFR5?= =?utf-8?B?bG03bzZZSDVtVi9aZ1FMbXpSM0RVVy9ZZ0ZCR0dZK0psTEZqTUM1NlY0M2hm?= =?utf-8?B?bkF1ejFsMGt0UUJ3aU1sNDBSejFjYnZKN2JKYnF0WGQ4QU5ZUThMTFFvMFNn?= =?utf-8?B?ekowVEg1Tmk5Y3ZvdVlZcEpmN3NuUE1ieG5RNmtONlY3RVVqL2c5SFRXUXhH?= =?utf-8?B?NVNyZ09BNkl0d3J3YUcrTHFPSFBxNGdUVndibFVaTmZBV3RNQWFEMEJzWTlS?= =?utf-8?B?elFjSGpEdWQvR3Z4cExzS25NOGtwQjF5NUwvVFNVa1pJUFkzdVcyUWdwZkMw?= =?utf-8?B?T2dScDBaY1RTRGhDSkh5bCtIdjQ1MFFZZDRSNnhMcERrUGJ2TGhldnByTmhs?= =?utf-8?B?L0JwVlJ0UkkrZ3RIcXZPVmkwbUp6TmovbkVZS3dNN1I0T0IzSERFMU5naERD?= =?utf-8?B?bUc4eVdpamtzblNaWFN5NWdweWMrQnYvRklsNHh2QjRVM2tYUUFsaWdId01i?= =?utf-8?B?a2dyTXJYQS9kVGhwYmtYRjlBTUZRdW05azNZcXZhbU5rU1BKL1F1NWl6ZWFm?= =?utf-8?B?RUVUUTcvREc1V29mWDhkTzBTWkdSait1NkcyMEIveHJuclpObWJYTW5yK1JB?= =?utf-8?B?dXdFRVZzclJYenp2ZEFrN1N1VGJDQjZRWmJ5N3dSbFNyazhDUlYzTVNXSzNK?= =?utf-8?B?QmhEWXpwMjhDNVkzU0RzeDVyU2YzRlowKzlNeUR3S1Y1eG5hVTFoeVl6bHhy?= =?utf-8?B?NkRXMFMwenR5YmZ5QUM2SG9DQVMyMzBGTE9OUnJyclhuNEF6NFJyUTg0Z1dU?= =?utf-8?B?K0oyWlFBa2tZUjNSaHAxenU5ZmwzemRTRERUZElJalRldzFMaFRTV0RnN05j?= =?utf-8?B?ODNhUFdtUXRheHFOcS9xQmhEYmlqdGs3RzljUHZzdm9OK3hlNVVFam5lWlM0?= =?utf-8?B?NGdaZVUyNG56Q0s0dlRpZmFzSGowRGVMZGM3eEpPRmZQQ0QxUWYrUjluV0M0?= =?utf-8?B?Y1RzalNwL2M5S01MM1dncTdJTlM5K0g4VjVLeXczK2g0NkVWYjRwZzFvcUpj?= =?utf-8?B?TnlUcTBZMS9TN21WVjJNeitoaGZCeWpKYys4ekI1Sy82aXJGR0JvWE1PVWNO?= =?utf-8?B?RnFTL1NDeS9hZGE0YlgvYW80d1FPVFdpTHhwSkhGV1lLNEM4SnlxZzFBdGFT?= =?utf-8?B?SnNhV3pnMzRxN1pqUzN5NlBZK0lKTm12SklwNnBZNkdMUVd3TVJ5Ujhtemh0?= =?utf-8?B?bFJCNGdDNko4bzVodnFUVDRjSnJzRHppcktqczNSMHBsNkZsUFNsdGtlMGsz?= =?utf-8?B?KzJUT3ZqZXhpS1hGYjhYMnN5ZzFLR3FuZXF3UW1OT1hSdmZxZWxwRXE3VEc3?= =?utf-8?B?cjB0MFUzTDFIaUpYaFVpTmJoMHVLWUc3WTZ1ZVNIbnMxVVUxSmpUa05zc0Na?= =?utf-8?B?eUJjdmV5Y1pCdkdEVzBMS3kwMXBCcit0T2lJNEdjSDExSXhiVkl5UENyVzB5?= =?utf-8?B?dHBqMHhsUEt3MEF4Y3dsSTVDd1NsRTNxTlViUFZYVStCeW8yQWF0b1RBcVVl?= =?utf-8?B?U3p3aktnWjhhUExDZFhjNTdzVjdvdWI3eTJmVk42VDA0ZzhaNi9TQ3pIS3J3?= =?utf-8?B?TWVJQ3Z0QStxWHNSdGxmZVhtdElkSVBkLyt4YmR2TTY1c0JiOFlWSW1wQ25j?= =?utf-8?B?SE9KNVdqVkVHWW96QlBxV2xteFl3RE4xTU1UOGdXYjZTVlRXcjFFNjdWWVpX?= =?utf-8?B?TGFzbThSZllncUwvcDdaS05ZY3U3Qy9SaFFIRWJ0dW85ZWVsTnhlRGdVNllP?= =?utf-8?B?cFp3a2hLbEMwYXJaN2txeW5sVGFCZE5XQUVsR3FiMTRKM2tCbHdJL3Nid0c3?= =?utf-8?B?VmRYTDVlTnp6eGJocFlONTN5bE9Lc1dYaVB0eHp4RGUxTittNS8rSmEyNmFJ?= =?utf-8?B?blFBT2FzTHRtY05tRDJZMUs2bkRvdGE1L2xtemJvdUx5TzVhejFvbkFnU3NT?= =?utf-8?B?NndLWnVmanBDeXhlaFpZSjZFRzdvUktjNWw4am1ka1pQNGdzRWJoU05vU3pj?= =?utf-8?B?YzhjTjQ5NCtwRDV3d0dCVmY1cEpscG1lRGRLV0NGcXQvZVVHeDhVWi9RY0NO?= =?utf-8?B?czJrQzBlWFczUzM2MUU4eDEyNjA1YUxkaVBxUkZCeEYzeG9QWVUzb3lmaEdu?= =?utf-8?B?Zk9JYzJKbFk5MjJ2YitHZWkxdGpMa24xZi9sNzJ0U1dRVVJGb0JJMUVwRUor?= =?utf-8?B?VmJvanFwZUcwVTdZWGt6MS84N09YMUFrZTlBNDRFMEN5QmZOYUlCVTZqNTE3?= =?utf-8?Q?p8QD8kC7yUkEvGiA=3D?= X-Exchange-RoutingPolicyChecked: FSpKsVUtqiTKMMxp5cNOOaNcoPbRG6QjbumOlerNq8wu5J095dJ+Lx0H9VUe6p+1VWZqz5i41tt3CbgEBsKtPbOHxmq+/clO8IXkzy5i6CTCiKAkdig2oDxid5UWSz+rySqAtqpBoVs1ozZxYAPUbOsQKTt+Oecogvrk6xsKWo0TBnMLBsRVLDabVcXfcD0zGZ7zAqAy5FHSRksyrzh+r4xddjxbkuXJxFz9aU96UQKfLnbiQJbmsCcCi6gOH3/Q+2CyDCqMCPHqAnT/ku/IMIYmkNnu/NYFmrI7eipul9QNe7A5NtzAIV56WiuERu7tf6fCUTzc073VPQKKhcIeng== X-MS-Exchange-CrossTenant-Network-Message-Id: 62140c31-312d-4157-863f-08defd4b9255 X-MS-Exchange-CrossTenant-AuthSource: SJ2PR11MB8370.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 Aug 2026 17:10:15.5681 (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: qtNE+04Ng2OicCvaUUFmM0x+cGew4FdCgd8x8pnKC4n9/p/CBNlaMchbulOCcNhCTVL5gRPs3ng/m4dcy2uTNvd8BAS/OuSxUs88xTOWVmY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6523 X-OriginatorOrg: intel.com Hi Chenyu, On 8/18/26 9:02 AM, Chen Yu wrote: > On Thu, Aug 13, 2026 at 08:19:38AM -0700, Reinette Chatre wrote: >> On 8/13/26 6:59 AM, Chen Yu wrote: >>> diff --git a/fs/resctrl/rdtgroup.c b/fs/resctrl/rdtgroup.c >>> index cac4b3293cef..ab7d3fa3f337 100644 >>> --- a/fs/resctrl/rdtgroup.c >>> +++ b/fs/resctrl/rdtgroup.c >>> @@ -124,7 +124,7 @@ void rdt_staged_configs_clear(void) >>> if (list_empty(&ctrl->emulated_by)) >>> continue; >>> list_for_each_entry(em_ctrl, &ctrl->emulated_by, entry) { >>> - list_for_each_entry_rcu(dom, &ctrl->domains, hdr.list, lockdep_is_cpus_held()) >>> + list_for_each_entry_rcu(dom, &em_ctrl->domains, hdr.list, lockdep_is_cpus_held()) >>> memset(dom->staged_config, 0, sizeof(dom->staged_config)); >>> } >>> } >> Thank you very much. Squashed and available in branch resctrl/controls_rfc_v2.2 >> > > :) Another minor one > otherwise a schemata write on Haswell would only update rdt_hw_ctrl_domain::ctrl_val[] > and never reach MSR_IA32_L3_CBM_BASE. > > --- a/arch/x86/kernel/cpu/resctrl/core.c > +++ b/arch/x86/kernel/cpu/resctrl/core.c > @@ -175,6 +175,10 @@ static inline void cache_alloc_hsw_probe(void) > hw_ctrl->r_ctrl.bitmap.cbm_len = 20; > hw_ctrl->r_ctrl.bitmap.shareable_bits = 0xc0000; > hw_ctrl->r_ctrl.bitmap.min_cbm_bits = 2; > + > + hw_ctrl->msr_base = MSR_IA32_L3_CBM_BASE; > + hw_ctrl->hw_update = cat_wrmsr; > + Thank you very much. This seems to be a patch that requires additional changes that are not in the PoC. I squashed this after a change to use msr_update instead of hw_update, now available in resctrl/controls_rfc_v2.4. We could do the rename of these function pointers as part of the PoC but that would also require adjustments to the parameters that would need more insight into the future requirements. Reinette