From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.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 19FEA348C64 for ; Fri, 17 Jul 2026 16:03:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.15 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784304190; cv=fail; b=rgNDDZCaoqdWaXt7gWoz17Ah8Nks/1RCOQR+ofLHk8SZtEOzeoP0Fo8OlSlpzTcv9yAvyO0GyXJVeQpIN7UKqm7vU2eoZixVohMuEMCxwq50c3gJ5MJQETfodAUFEvva7Ppv+7LO4QC7hG4SJlRvFe7rW+8LGwYaRG0ZjhqsxpI= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784304190; c=relaxed/simple; bh=pT2k43Q9TG9bjhHbgXANLwDRoDq6AF6Jo88ej/AtLMU=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=sl4x+V/j7qBwS7i5CU9N+tR83yGT7Zoz3yA7IUkUf5FzY6X/UgxGmwTUQnv7UwocQxV4fibtDvc93asB9ekH7Af5Hrmzz+hmF4KC2a1BmcFUl2cWiluQ1dW08pxvE2sbxpt02EU9M5GA7uZqHUFFlRx4bi46jb3teZfhTPy+19I= 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=TO8xwHtI; arc=fail smtp.client-ip=198.175.65.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="TO8xwHtI" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1784304190; x=1815840190; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=pT2k43Q9TG9bjhHbgXANLwDRoDq6AF6Jo88ej/AtLMU=; b=TO8xwHtIjYp2meLrttlayc1d8HD7rEdm7ZnnoGK/bidx8u4Iyn7B1eOw 36ATR+DI1L2o2v4YUd9D0NwGsqXtYt95BrRW5LBNEsyBvrXbv1/Prg0nZ sPW6dUU+7ggeC73xuxnyUlKGqx3PKQn2RNybN6LgoyrNiGNDU4kUiNSsn 804X8WkxqCht7UtVglA1/2gea28qPVLfJR/YyBBai3vu5U9fJsL+0T4rp scntqoJLrWZdAtI1Fq7toLYuOBsTnrRr3rIGJMWl9Y8JT8xCQYQXZZhRc D2yj07qA1lqBpjvCNo4DSljyJehVvFzieRQFxws5i7F8AKdokICZTxEqw A==; X-CSE-ConnectionGUID: nuFV2zvGR4i8ibGz2oxGfA== X-CSE-MsgGUID: P6Z5yPkoTiCBawThUkQ0nA== X-IronPort-AV: E=McAfee;i="6800,10657,11848"; a="88655043" X-IronPort-AV: E=Sophos;i="6.25,169,1779174000"; d="scan'208";a="88655043" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jul 2026 09:03:09 -0700 X-CSE-ConnectionGUID: TzViLmyMQhWuxqFrnNYJAA== X-CSE-MsgGUID: 7sQmBAmdRmKxoiOCDyXrMw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,169,1779174000"; d="scan'208";a="261789196" Received: from orsmsx902.amr.corp.intel.com ([10.22.229.24]) by fmviesa005.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 17 Jul 2026 09:03:08 -0700 Received: from ORSMSX901.amr.corp.intel.com (10.22.229.23) by ORSMSX902.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Fri, 17 Jul 2026 09:03:07 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) by ORSMSX901.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43 via Frontend Transport; Fri, 17 Jul 2026 09:03:07 -0700 Received: from CY3PR05CU001.outbound.protection.outlook.com (40.93.201.9) by edgegateway.intel.com (134.134.137.111) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.43; Fri, 17 Jul 2026 09:02:54 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Q/gPO4Whf55lEZt7/6uqCb1i0LPsjxrXB7clwSvIiM7KxSbggmzHWFKmrMdilNrpzSMBt9akfFpBsTONhUn89nNbHi5aC0rr+1oLbxSkCrinNKlYoZw1E/a8qRqRastOCc5NuAHdUv8Gq8cHE9Kjpo6upZufZf+tV7xUBmDiVbPr1sbssDB3fmM4DZGsILKxOJlvJ06t+DbStFBxubhmsi679dAx8UX0MAjjbmhKnHg6UZ07otfJp0cgmGJF1fsEbAjSS8ouzexii+n3DdxPXQ0K7FUXzWLNSVF0Rdpy8uNXA3nEqQIGdoMLEOfpkRqLLCYaZzE2CehX51E1J8ozCg== 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=wXcCswzpv+TkcU8h7uK5tn0yT1CWP2JQPiaR7RaO9Oo=; b=Fw9xhXk43J4SjcSQEM+21F1/TLlr18Ii8OjKiMUxt+BfYpBJwMw+8g7yOHjUZh0foDPInZmeoMVQ2999KDuX9hT8NWwIK02lB4gG0KjGuIk5NSai26VCrwQ2VT5KNYofc2JUgLSnpHwehhNduh3se8rKbqwwxyAAFos6Rb7870NjhDkIThvr4SChAgMc0GAFTyt4dbYiTJs/pWRwEwN5vU0qgVQ695dkRo39s6rQ1ykTz4e8zaUegrzwyatNaM2TJLz7wcqnWns9a7ebfxSIleEMpu07iAfhfAjkUY147HzE4cfUq0VkMANZQtDXxyT51TgOPU9lQFNGUaCQi4X5Ww== 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 SA7PR11MB9544.namprd11.prod.outlook.com (2603:10b6:806:4cf::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.223.12; Fri, 17 Jul 2026 16:02:52 +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.0223.012; Fri, 17 Jul 2026 16:02:52 +0000 Message-ID: <4b297b46-995b-4b94-9fb0-bd69276dc957@intel.com> Date: Sat, 18 Jul 2026 00:02:41 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [RFC] mpam,x86,fs/resctrl: Generic schema description Proof of Concept To: Reinette Chatre CC: Borislav Petkov , Thomas Gleixner , "Dave Hansen" , Peter Newman , "x86@kernel.org" , "linux-kernel@vger.kernel.org" , Ben Horgan , James Morse , Fenghua Yu , Tony Luck , Dave Martin , Babu Moger , Drew Fustini , "chen.yu@linux.dev" References: <5ee87762-1898-4b62-94da-85b3e9917ecc@intel.com> <62701203-c4a3-4ec2-a9af-602e1fc15863@nvidia.com> <8f9f78dd-e3f5-4b35-bc72-0eb5dafdcedf@nvidia.com> <36163a81-9737-49e3-93ef-6c392f7272f0@intel.com> <0fc6df54-26c7-43fa-948a-528cd94937f1@arm.com> <9049378c-699a-4155-b1e4-737a1d7265d5@intel.com> <57740b97-80ee-4632-bca3-dc43cd7776c2@arm.com> <44f26cd4-be79-476e-b002-7ccfb7705179@intel.com> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: <44f26cd4-be79-476e-b002-7ccfb7705179@intel.com> Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 8bit X-ClientProxiedBy: SI2PR01CA0030.apcprd01.prod.exchangelabs.com (2603:1096:4:192::15) 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_|SA7PR11MB9544:EE_ X-MS-Office365-Filtering-Correlation-Id: c0531fb6-b49b-47c3-cbde-08dee41cdb54 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|7416014|23010399003|376014|18002099003|22082099003|4143699003|3023799007|10067099003|11063799006|56012099006; X-Microsoft-Antispam-Message-Info: x7RFBEVluf+GbMhhDCWlYEmCcWvZ24gVwmvFQwjn7cb45MbmbQcdKWewegb4PSEGbSBdmpezfR2Iv+Ln+PYUDWD9P+FVhmGr6EUGJo7tcEn5/Zh8mnbRzoBK6LFs9AOLe9dpX8vWAwKSM3KXJxCv6ETR+g/nJCDAsejYCQcW6O/SohaZXXdYSLsmQKzKFjaYc03AQ6MDAwDQXUOYph82XlAa3WqU8oN7PZMqtmHPPE2bK7biR2EnxGwQE62bkUTcNKfe3z+RahhN0cJFopDIENI2lqQExAW6E/6F3h/dTZApjqEnQfo2ZT9meDBfy4t4FFVcO/lKs3CLnIWFBWp4iaI6Nrbk8th5DdK9MCNSjUSIN6DIJtlLvj9rekNeMfDbUlDH0C9Bd3Q6slLvS+sGeUKT6y67l5DbzCCgGPkEDl+QK71Xw6n7sM/FPXOP7ZCgX5H+4FVvtL8dKEd7YNp66u9YdGXUe4A2vkgx9SWp3gDbrEY/P5eLhBDMFakAklO89eYagzEDuy2BPZAD7ectEvbbcyJHP2D0tARBHfqNjCdEKiKm9+S5ZbEE6dKTHT758mjrtA9FrHtZ3qSTfZj5BarGwboClycTP4FqiQNsyBoO3JnPFoDmFbXDm1kPcayREgsWkwe+MzZON9KtQL1URXOy4IiuELt1X23Ng//1AMg= 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)(366016)(1800799024)(7416014)(23010399003)(376014)(18002099003)(22082099003)(4143699003)(3023799007)(10067099003)(11063799006)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VHNsRXBUbUZtRDd5dHoyM3U3TEZFMGVPL1NEZktXNlJ4MGc3TGkvSExJZk9C?= =?utf-8?B?NWJ0eGxXb0YxZlE5NVg1STVXUEphZjV5T2JvRzBSdExyWWNxd1BzbmQ4UTdN?= =?utf-8?B?MitOZWhicW1qYnhtOTFyaEFqT1dJalQxZzBYb3RrbCt6SE9Jb2pqOWF1RnYx?= =?utf-8?B?bytwYU5XVkE2MnVPdGVFY3V2MEtPYTlueUF2eGF6Yk1ZVE9ZakJKeHZDd1Ba?= =?utf-8?B?aE9oZFk5Ym1BRDFPSTVUcmFaTjZRc3Z6cFJzWGdLNUdEVkwvOUttZGZuazN5?= =?utf-8?B?YlNBNktKa2hGaFEvNUt1SGNGMGpoSmcrSk8zejllKzBISVJoTVB1NHRVdXNJ?= =?utf-8?B?S0ZLSnNLR3ZONFFMUDZDU25MV2MzTTJqSE9HLzB0WW54TTRaNUgyejBtZUlp?= =?utf-8?B?V0JnSkhsdDR5bmxORDhuYmFybkMxYmdaZ0x2V3dqRFlTWkdadjVuSWY5SE9s?= =?utf-8?B?UmVKWldKU3lBNnlwN01LZyt4N25DMlpKMTlrNCtRaDRsMkxkZmRtQUc2R3ZJ?= =?utf-8?B?ZEtHQzNpbUxkbzJVcmRyc1JBRys5ejllNFJvakUwZjFaS0JYWGF5c1drbGRt?= =?utf-8?B?WlE1Q3J0USswOU4wSFdzWk0vaG9rSDhUUExHNUpyVWxjVmdVOXlMcXhEenFK?= =?utf-8?B?ejd5TGVvbVdFaEI1aW9ma29lVXJnZGxIUUpsczU3K2FQNGhwd3RBOEJ0c1BO?= =?utf-8?B?OEoyV09QV1VCVjVUOUI1bmJKdUNDMHFNV2xoR2hVa3lhSW9zbTJaRWZVbVpo?= =?utf-8?B?NUpiSVh0L05MMkxpSzVLeEdRU0Z2TXUwTGpabm4zOTc2ZHljY1hCRTlVSG9a?= =?utf-8?B?d0VBMTA3a1Bjb0Q0UWVZTTl5QWcra3grVjhGMXMrSzU4MUhwMHNJM3VWZXM0?= =?utf-8?B?OW8xMjYxQmJQcVBUckxsNVdrM1F0M0NLN1R6c0t6bFVhZHU5V1dPY1FhajRw?= =?utf-8?B?ZEVkZnJVbE1SUTVrd3p1dWpHNlpBeDlXek1VVVVHZi9BZ082RnRYWUkzNGRC?= =?utf-8?B?c3hqbXZJNUVQc056Z3FSSVBtM2Jqak5TTnoxTk9UUnRTUnRYbVBLT2NhSFhS?= =?utf-8?B?Mm9zQ0lFTTJ6SVd5bWJweGpPVzJIbFIxd00vZm1JbzJPK2N3T0thRHFjcXJt?= =?utf-8?B?RnBoKzFobk5sQlBPWjc2Q3BaQ1Q4NG5xY1owMXNVMU5BMlIvUEhaR3VFNEl3?= =?utf-8?B?MHdxeUpMaldWZ1RyckNpMGFQbnNZVnBsWjkzVHZEMktZYk5LSHQ5MkFGTjhz?= =?utf-8?B?MmtycXpZeTdvMU1RSExpWHgrZzVJVW1ueCs3TmRIOXRwY2o5UUpnclk3OTRF?= =?utf-8?B?elkwdjdOdzVCeS91OXovL1hhVThZZ0dXNUI2TXdHbFpRZXkrRDVFRXJCS2JV?= =?utf-8?B?aU5QQ1Y3T0VrVGRvL0NGeEg1M2Nma2NndUtLZWJ3T3hvbXNsL0tmQ2JYTGpH?= =?utf-8?B?bi9XakIzeWc5MlkzWWk3Tk42TVEvNlAwM0NWWnA5UFN2MkpqNnpRTmQrUDlI?= =?utf-8?B?RkhzbkZxNUxKTzB5ZXJqNS9waEZ3dXp6STNnSmxpMUwrci9PMFppU3o2WUdh?= =?utf-8?B?cmhLUTN0enpCZFFYR1BtbTJwaUxlMnlJb25IZ1ArcTFKYVJKdjVkcFZkdmsr?= =?utf-8?B?Sk1PRjFKOGNSK1dLUGxCVklWWmh0bEttc1VwTGNYY3d0eUs3bkx6WFVRMDFX?= =?utf-8?B?WWRzYkZKczB5MCttYlpIY1BrOVRRT2UxL3l3cW8wb1d3N1JKK25uV1JFc3FY?= =?utf-8?B?OWNWY0V2Mk9QcGhKSVFJZWJZUFRaaTd0RXdISjgxZ1hyV2FCa1VLL2ppSlNM?= =?utf-8?B?dnFwMVhGYy9YTEo2eDRaaWpVNVJoVlJSTndFMklWTmwrcXBxTVdTVTlhSkwv?= =?utf-8?B?Wi9jRmtTaDNiazJaZXF2VG8xc0dVK0c2cnN1Y3FEL2ErOUdKUTVnUFFFZU5r?= =?utf-8?B?MjZxWFZtK1pJcjQ1RUdmK3RwRFhwSmEzRWhlRE1XbllDb2tRNFhoNWp3YnFJ?= =?utf-8?B?a1IwZ043VytQblNWZWk4RnpEaFZBVFZmNHBmak50MHhkd0tLSjlEdnltbTZO?= =?utf-8?B?V0lleGdEQndhSmZXV1NUaEEwY2Y3VVFtS2VDRGw1UFM1NVBia05iS0JtRWtJ?= =?utf-8?B?S0JkTHRaWWhPWjRDV0U3MnRaTjk4aGNuVTUvUGJQQjh2KzZRRjBwZGFUYWQ1?= =?utf-8?B?czhYZWM0REFxVmJvUklYSFhFZGtmb2d6S0xNYnQxQ3FIOU9zMlIxRHlZTDI4?= =?utf-8?B?YnRiRXpNbHJrZVhvc3FmdVhmL1BpVmdlWUdlUEMxNmtUODJlMjd4SGVsQndX?= =?utf-8?B?SUNKMElWaGdMekozUmQwYVVSOHNxQWdSdEhKN2R0K3E1T1ZCbEF2UT09?= X-Exchange-RoutingPolicyChecked: adPY8uIQlYr9E29CaTAlNd/NVdFVSV74HKPXNYHst1RpvRIwW3/tjB+9HwTbdEKKChbND8WFn4YjD7HnlZcDEpMhe/sAyNnfEO09G7ozyWJSQBT4vk3Na8GaLrXp7uuijw0Eu7mCCu+C/6qQ7/5WSyrDLkVkjQZK8nQA/wEZuCmyKsStZ4T300ePc0qtRBixp45Lal/3en0tFk10qHBdQpF5yHJ2hC6MpU6YMrck74+0lntI77UvdS7RKlySU8/ShShuUKAG9980LtCQ8K38XCPADkL+dNY6BQ4TWaoQSBbJxSaj6KAQzC7krI9eNPlr30r6cReUT7ORkQ/k9Gr05Q== X-MS-Exchange-CrossTenant-Network-Message-Id: c0531fb6-b49b-47c3-cbde-08dee41cdb54 X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2026 16:02:52.4148 (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: LwLIuxhf1HIuVOTyU8Sd05kct3bvAQaS06UwWyGId/byYPLurcOD/tbsWD5JKMSWQ0Eg5GqLkg59Ck0sGnooaQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA7PR11MB9544 X-OriginatorOrg: intel.com Hi Reinette, On 7/17/2026 12:04 AM, Reinette Chatre wrote: > Hi Ben, Chenyu, and Tony, > [ ... ] >>>> Alternatively, could the "mode" file be used to switch between "MB" and "MB_MAX" and the two never >>>> need be shown at the same time. The user opts in to using the new interface, "MB_MAX" by setting >>>> "mode" and can just toggle back if they want to use "MB" directly again. Would this approach also work for region‑aware MBA, where a "mode" file is used to toggle between "MB" and "MB_REGIONx_MAX", ensuring that the two are never displayed simultaneously in the schemata? [ ... ] > RDT region aware when using MSR interface for legacy controls > ============================================================= Do you mean there is a requirement to use the MSR interface when region‑aware MMIO is available? My thought was that, if fine‑grained control(like MMIO) is available, it would be good to always let the fine‑grained control emulate the legacy one. And I'm trying to figure out the definition of "legacy controls": Previously I thought that "legacy control" means using the existing MB interface in the schemata to change the percentage value. That is to say, no matter whether the underlying mechanism is based on MSR or MMIO, it is transparent to the resctrl user. For example, if the mode is "legacy", and user writes "MB:0=50" to the schemata file, 1. If that platform only supports the MSR interface, then it will be translated into an MSR write. Or, 2. If that platform supports MMIO access (i.e., the ACPI table is available), we convert 50 into 50 × 255 / 100, and write it to the MMIO address. In this way, the user still sees the "legacy" interface. > 1) System default > > info hierarchy > -------------- > info/ > └── MB/ > └── schemata/ > ├── MB/ > │   ├── MB_REGION0_MAX/ > │   │   └── status:disabled > │   ├── MB_REGION1_MAX/ > │   │   └── status:disabled > │   ├── MB_REGION2_MAX/ > │   │   └── status:disabled > │   ├── MB_REGION3_MAX/ > │   │   └── status:disabled > │   └── status:enabled > └── mode:[legacy] native > > schemata file > ------------- > MB:... > > 2) User space switches to fine grained controls > > # echo "native" > /sys/fs/resctrl/info/MB/schemata/mode > > info hierarchy > -------------- > info/ > └── MB/ > └── schemata/ > ├── MB/ > │ ├── MB_REGION0_MAX/ > │ │ └── status:enabled > │ ├── MB_REGION1_MAX/ > │ │ └── status:enabled > │ ├── MB_REGION2_MAX/ > │ │ └── status:enabled > │ ├── MB_REGION3_MAX/ > │ │ └── status:enabled > │ └── status:disabled > └── mode:legacy [native] > > schemata file > ------------- > MB_REGION0_MAX:... > MB_REGION1_MAX:... > MB_REGION2_MAX:... > MB_REGION3_MAX:... > > If I understand correctly, the "enable/disable" knobs are used to decide whether to display this control in the schemata file. If we make legacy and native exclusive, do we still need the "enable/disable" knob? On a platform where MSR/MMIO are both available: 1) System default info hierarchy -------------- info/ └── MB/ └── schemata/ ├── MB/ │ ├── MB_REGION0_MAX/ │ ├── MB_REGION1_MAX/ │ ├── MB_REGION2_MAX/ │ ├── MB_REGION3_MAX/ └── mode:[legacy] native schemata file ------------- MB:... 2) User space switches to fine grained controls # echo "native" > /sys/fs/resctrl/info/MB/schemata/mode info hierarchy -------------- info/ └── MB/ └── schemata/ ├── MB/ │ ├── MB_REGION0_MAX/ │ ├── MB_REGION1_MAX/ │ ├── MB_REGION2_MAX/ │ ├── MB_REGION3_MAX/ └── mode:legacy [native] schemata file ------------- MB_REGION0_MAX:... MB_REGION1_MAX:... MB_REGION2_MAX:... MB_REGION3_MAX:...