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 A363D37F8C2 for ; Fri, 7 Aug 2026 15:35:54 +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=1786116956; cv=fail; b=EUvi14V5kIDDW/VkpvaioKh13vRrY6hTTgasTCSmEB+lC9ThNQgek2b6bxw+0ptusIF1gQRlcetaoOb0OzOpwOPzDDshCB1bEvp2LAEjx4sq2ZxbdZRUVHaAElQwNLFMr6f2s1Nh/DJ2YFk7mdT+4ZCZiMokrsjc7fEogcXlUYU= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786116956; c=relaxed/simple; bh=Hdwo26o5ogrPBrQNbrf08GHHaHyaoePejoDcIQaeJV4=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=gQW3hvkiYA0DFt/p/6yS8qun2ehd2KL4qqOrzhHc0UYD/8Eywk8ZQ+DhYsKqnyLecVulbMF3/7V+BK3EBJ1F+BggA/+Q+gjlQPwBjvSnfLEA5Nhsc4/aVXVhG79Dk4qO+80p3sdOHn6WIUNh6Q5vmIVpywkydPSHomqE8oh2C5M= 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=J5oV9s0r; 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="J5oV9s0r" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1786116955; x=1817652955; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=Hdwo26o5ogrPBrQNbrf08GHHaHyaoePejoDcIQaeJV4=; b=J5oV9s0r8765BkCfvYv6JnaKbuRuq7btE8LlhK/1+wjxfQsNt2K41iA6 4TNdyQVXO5cAhN7/5KqlIPuzRg97aRI13F2OapgxM+inblGUiU7KKSsd2 pseF/Grfv2ecHYIEs2tu095qx+u128N72fxpy2bf/gEbN4nkv3uiBbYlW S6sr9Y7PGbNZF3uFIbgpXurnvm6rZ018QpQzy/s8Fpe+CyepdJbV4Sx4s 6iAMhdx+RGWYxjmAXWb/rIakrsw7xXWQ6FPr3Q1VDEV1/YhbzRAPMVpnQ +UhAYTMDWERsloKyuEH+zvm3LU0mKOEnPp/bfK7pihNsZhc1+rXZPR+9M g==; X-CSE-ConnectionGUID: fQ3sD8GqT62sAZWh+y30+g== X-CSE-MsgGUID: nWJAnFULSQmn+Jpa7uDlUg== X-IronPort-AV: E=McAfee;i="6800,10657,11868"; a="86934265" X-IronPort-AV: E=Sophos;i="6.25,210,1779174000"; d="scan'208";a="86934265" Received: from orviesa008.jf.intel.com ([10.64.159.148]) by orvoesa108.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2026 08:35:54 -0700 X-CSE-ConnectionGUID: EjSpcRNJSFeSQ3KJCPK8HQ== X-CSE-MsgGUID: yPAm81Y2RL+j6TEhK0On9Q== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.25,210,1779174000"; d="scan'208";a="261910401" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa008.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Aug 2026 08:35:54 -0700 Received: from ORSMSX902.amr.corp.intel.com (10.22.229.24) by ORSMSX903.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.45; Fri, 7 Aug 2026 08:35:53 -0700 Received: from ORSEDG901.ED.cps.intel.com (10.7.248.11) 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.45 via Frontend Transport; Fri, 7 Aug 2026 08:35:53 -0700 Received: from SJ2PR03CU001.outbound.protection.outlook.com (52.101.43.30) 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.45; Fri, 7 Aug 2026 08:35:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Nz75C/OiAm6vivQAX+corYFoBtmmbA2geoG8daWn237inDPSQ8lsBqBZsARtbruuLJxVJAuQkp0ItjX9uR3rFZ0N+Ir+9RBSJeyosfgWSuSdEJCbU/5Kqfew3DNkuBubwQ84c4d0MisyrLaxZQL1kYbnQstbNQcxOnnD5EOxjR99AfevE//Uscma6RoLT6jwrTfcpbExrKHKNJ/nwo0atENile89WJgDVdVg/HP/Y/jyFog5DeLx7liYu/+wM+OlFV+c08fpU3gbgAJEAIqzPEPMT3Os/uWOWj9DP6oUSv6mxDGg8jVRFmD3IFA8oGnyyqcSBxG7knssTLpFHFydDA== 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=LWKR9XRIyANo1+VgWhEf18W4K6OeXZcVa92QegVUVVc=; b=a3DGCANtRomITl7puHHa/pJl6yodUXwTPqo7qDu6sLJy53lgVlIlhY/3FQs9oeYyzEVzqkb9te4qZUA1GC2PXAK2a8S+GMWDPnafcUvVHfsNRdzbFXuORUAtKDtpzlfbSjIYbYGhx0P4CzgQXvzrPZzDfdnEr0tZ75T7Cc4iabqEEAbwtlPfH6rjVC5zGa0v1PbLN8ubnXR34Wz2n0h6WMU9tEvsNHnjgDuNWfWOoPcwH8vhBzt6wUva+VZGbvng1DWHWS2M6QK9SrkvbKMAltHBjXzeTCGPDaWRCx9ZDTAnIxL0mHI5/MmZ1W0NKY8mRzaDFS1MT0WTXYhjP/NvFg== 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 SA2PR11MB4859.namprd11.prod.outlook.com (2603:10b6:806:f8::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.292.23; Fri, 7 Aug 2026 15:35:51 +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.018; Fri, 7 Aug 2026 15:35:50 +0000 Message-ID: Date: Fri, 7 Aug 2026 23:35:37 +0800 User-Agent: Mozilla Thunderbird Subject: Re: [RFC v2] arm,x86,fs/resctrl: Generic schema description Proof of Concept To: "Moger, Babu" CC: Ben Horgan , James Morse , "Dave Martin" , Babu Moger , Drew Fustini , Fenghua Yu , Borislav Petkov , Thomas Gleixner , Dave Hansen , Peter Newman , "x86@kernel.org" , "linux-kernel@vger.kernel.org" , Reinette Chatre , "Luck, Tony" , "chen.yu@linux.dev" References: <7a8b6cc8-d194-4af2-9fb9-2438d2dcae01@intel.com> <9d0239e6-318e-4a59-937d-a64b839e02e9@intel.com> Content-Language: en-US From: "Chen, Yu C" In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SI1PR02CA0026.apcprd02.prod.outlook.com (2603:1096:4:1f4::11) 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_|SA2PR11MB4859:EE_ X-MS-Office365-Filtering-Correlation-Id: d52c748c-192c-4f71-22e0-08def4998e8b X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|23010399003|376014|7416014|11063799006|4143699003|56012099006|10067099003|6133799003|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: Wagg6p4FFO5IeFeVMFjlwLMjntuwa77wGj6p5Hbh/BV3ohYZb381BFIycATCNpyNxvjKv6zzm+0zTtLykw9nSxJuNEYoLWEjFVjx2WL6jhNeCSZuj0//VoWFNCEw5AsaEaDQxGQPi/oYii/jkudMSC+t/kZhv7m2oyBjg3G/7zOFa6fOUzC0G0gOctGvp15FOBCGf+2VtDQMWOjqYlYznTXu59L/7a4Rt7sHWdIDToARXcil03OAQVmX7Ib/gLkPOScoHoPhhI1Nzv4ppGeREqYJjSOcjAr+PLy7I+dFNDwaC5jtr+WIIlSlUNqvuuilkjAig7mZffNfwKKZ3xOWa6UgqNLDAxqICCD0xTAp+sVpnV6V3GMDgKMgehzDuqdzCA0qXkHB0QQ2Pv+hPZucmxeOc5vt+t6EjLvKXVcDjMLgR30c1Y31QaOgwmuU2S/LUvKhcoQ19QqrpI8XF2D+j8NaqDzXj0KInAMTkTC0Ae3IS8d1aXgbLvW9hZLulq2E5pZix/tQ5mKS+4Ewungnse6j/9F8bAXsj8LGFXkCSPzK1GsjFi/7AfOiuoRjL1k/jdo6fdRXA8noDYL+7g8DlQhElqLpvQeiXZAv3vbQaqH0EbIPSq4Zrtik2GKbgWfBKrrl+n94IRnp/0eBGSOK8GhBQI4KHHJqjexY1C3kVlQ= 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)(23010399003)(376014)(7416014)(11063799006)(4143699003)(56012099006)(10067099003)(6133799003)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?K1RhcEpBSEpiaTBaNkU3dGRJL3BMR0hEYldiUXE3andNdnlmbnhiRHkrZkR5?= =?utf-8?B?T3lXVS9qQ2xTamUxTEo1YzhFc2l5NnAwNkVSNGhmbjBOSUZ4elFQSHR4Zitv?= =?utf-8?B?RHRsM1BpanZHSTZHRXVCL09PejhLNzRPaExFbjFxbk5Oc3NZUjk1L3huVm1r?= =?utf-8?B?OHprUExZZXQrY0crZDc1cW0xWU1PY0NpSUJpYkhLNEF0NEJFRWZxM1dMemZB?= =?utf-8?B?TkFpSnN2UFJvakNPazRmMDRTM0Y5Z0VaejR3UDcrcUlhNk16TlZMN3h0ZWJD?= =?utf-8?B?a25QYlJZbWZ5UW1zeW1kd0pTeEdoQmNvUVV0VTFwSHYybG9YVXdEL1Jwb2Rm?= =?utf-8?B?Q2ZZVDdYNzBGNU01MTBzTWJrd0owRkZXNTlrMWZLOWFTc09YYnVNRmhpT25D?= =?utf-8?B?V3VXZEFWQ29BeG9yTGpzbU1XYitYdXArY0EyUkhCOWwrdWJHaWRtUkUreFk3?= =?utf-8?B?VzBnb2dPUXNFcEZIY0pBUGY1NFdqVnBYSkxaaUU1Nm9zZGxuWld3STNZc1Jj?= =?utf-8?B?dzExV0s2cU1aWmVoRUF0ZkxjVmxSYzZOdlp6UkhQcjk3bCsrZjN0eGREZW9a?= =?utf-8?B?dFpRR3pEZU5TV01HbjdIWXMwMDBvaU1hTUJVR2IxQlZMUnNRV2VvMGovZmZy?= =?utf-8?B?VHIzZTYrQVdXeVp1L253WXpCeTJhSk1DdkowRlgzU0pHd09ua2txNS8yNDFI?= =?utf-8?B?ekZ0ZWRIMW96c0JPUnU4K2pxcnJjczg2TEt3bGFKTGZQQktmd3pGeEFDaktJ?= =?utf-8?B?U29MRlNqZ2N6RnMrZ1ZtQnVndVBOZElockVLTDVxcGxRaHBsa3BBWGpVWmNn?= =?utf-8?B?WDhZUlFxTWpuV2FGZTkzNFZvMndvdmhXd2RkUDA2c1RSRHpEQ2paTDZFeDJW?= =?utf-8?B?U1loRFkvbndiUldZQm4zMlZ6R29MczdHZU9xWnI0OEloaFRLVlBJSktjZGdH?= =?utf-8?B?bTc2a3VvVU5Bb0NJOTA1Y2hXMUt4NmNXSzI3Nm56TTJkOVIzd1QvN3VrWnho?= =?utf-8?B?ekFmekxreldLYmhQendsZ1hiWjhZWWxRNzM1QnlPOTVFekEybUpXUDJscHpp?= =?utf-8?B?b1FxWlJLa1kyRXJsWUlyQWRGSGcrVysyMk9tSklnQi9tekp4V3Y3OVZxQXlP?= =?utf-8?B?aXdHS3pjNldOb3dWOS9ZTXhSd1RiNDZCeXhFSERlem90ZHM2UmFTTncrd3RN?= =?utf-8?B?dmRScFlma2JHNitMSjFHNjA5b1FaTjFvZXl5OGFjZFBiVDI3RVRTTjYrY2kz?= =?utf-8?B?ZEtONnQ4MTZxU2RKQ3FGTUU3ZStGQnVYdmRwZENQYnN6QnJnZnZPRDFoTEdh?= =?utf-8?B?M0EwTUkyelNFMXhoR2w2eUFjOXVNWWZQM1dPVTZtTFZNNHhQZ0VxZWFMai9J?= =?utf-8?B?Z2tHNHlUN1ByUG1RWVhXa1BXSlpUMFIzT3JjMURlUmdGbEVSWHNsM21hZ2dR?= =?utf-8?B?OG4zeTlnRm1hQTNQRGNReWFmczc5Z2ZDUUZucXNsVzFIaHdmVmFkamJuSUsr?= =?utf-8?B?RXNtbWFOcWNQMGE4VUtsSU9ZNG9rNXdrRk5TWjRlRU9xcS8xYmpQUTFPVUgz?= =?utf-8?B?ZTRvVHdORDFVSzNjZ3VqQXUwOXJDdCtwcXdGNE9naVpNd0VObHBLVW9sQm9H?= =?utf-8?B?N2lKMU52a0hraVV0SFRlNW1BK2diSU9xUGdYWjdvTTFuODR4amxOR2xmQWls?= =?utf-8?B?L01XT1locVdlakh1S0VGNEhXUmNqZm9mOURsUUZkcm5aVDk2NDdIT2xvV2Va?= =?utf-8?B?YUpNWHJKUnNKbDN2bExDdVE1aDZhUk9ic0FrcXlISWh4RWhkNk15bUlIL2Zj?= =?utf-8?B?UkUxMkpxUjJJaW9XUjZJNmFzYUtOaXFtZDdreVRaaHpnMjZzSFNnZ0RPSnhF?= =?utf-8?B?QW03VTVQcERrRlNWQmZGdDRGLzlMNkFoWTFqMDZYMUFoRndHNWNLWitzcnRL?= =?utf-8?B?b3pLYXVjQ3JYbHBrT0JuakVnbi9LUk56RnRKY01aSVZ1SmR2Sk14bHdTT0Fw?= =?utf-8?B?VjJkQk42TXRzWEJyYVNiV09pTy9DeWltQVNUMnNiQWtrVS9GaFRiTTRRaFZB?= =?utf-8?B?aFJlb1lFZ3pJcERkQ2U5d3NEbS83dWV3VkZwNmc5RFRIUG5YdkZrNGtWV29J?= =?utf-8?B?YjZwakt2V1BBeEhaMUd5YTlzak9mWHFJZnRTbzl3S2ZkWFA2azhpMzVyeXo5?= =?utf-8?B?RXBEWkpLdGVyQ2tZcUYxcEhJVGRFanhYYWkvdmluRlJMTXhaeW9aRldjY0Mz?= =?utf-8?B?V2paTk51ZFVNT3duRjRMVTVzbUwwelJlWXNYSERwY0c1V2JrSHFQalFtR3Nv?= =?utf-8?B?dlVYWjdHZU5PWHdiZXZPZC9kNG5BdEEvTDFqNDV3T1U5Z2dxRzZRQT09?= X-Exchange-RoutingPolicyChecked: JDyJuO+sHt4FkNR0bC6AwKKKHlt2c/HnP8M/EG2wYoxbyvP+8IPFT/fALeKCfSXRoRm9r5alxRU+AadDlIyPZfucZa8T5t1D0GLVU7k7vuGGxsHCfgZM1qcAGN6+fWi3MEzHmvMAZv0iliPmT2uIN7Sm9JBDkORuHdHs8uG/TpjA4I7fZRtGc5yssJb/SPYi0hZxEkDLlqGb6396kSwjbRpf+j+mBYq1q5FUmv+vRkn54oSiRenRqRHCmMhx9XSgVqKVgRrkLj5K9Q6mySSZHdZLtR0cg9WOhV6NZkUhELR+Wx6ICvam6k7gQgYdLvaCYapgCaqMDrPAnvOJdFq5/A== X-MS-Exchange-CrossTenant-Network-Message-Id: d52c748c-192c-4f71-22e0-08def4998e8b X-MS-Exchange-CrossTenant-AuthSource: DM4PR11MB6020.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Aug 2026 15:35:50.2455 (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: /tSfRn3c2J0Ur2iXsTFKs6ayy0FrxDl6A/PQEa1BqTID+pcWLZVr71pqsFVwo1ecgmxmzRX/W1MaZhAPWmw9mQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB4859 X-OriginatorOrg: intel.com Hi Babu, On 8/7/2026 10:14 PM, Moger, Babu wrote: [ ... ] >>> Is same needed for x86? I don't see any initialization of the >>> "r_ctrl.emulated_by" lists in similar initialization functions. >> x86 "emulated_by" list initialization should be in both branches. >> >> Branch resctrl/controls_rfc_v2.1 combined all "emulated_by" list >> initialization >> (for x86 and MPAM) into commit: >> 3407e523c988 ("fs/resctrl: Introduce emulated controls and control mode") >> >> In the original resctrl/controls_rfc_v2 the x86 "emulated_by" list >> initialization can >> be found in commit fbed64f80515 ("x86/resctrl: SAMPLE: Emulated >> controls") >> > > Looking at the commit: > > commit 3407e523c988 ("fs/resctrl: Introduce emulated controls and > control mode") > > Based on the patch description, emulated controls are intended to be > used only when there is a difference between the native and legacy > controls. If no such difference exists, both modes should operate > identically. > > For MBA(AMD) and GMBA, there does not appear to be any difference > between the two modes. Is that understanding correct? > Yes I think so. __rdt_get_mem_config_amd() does INIT_LIST_HEAD(&hw_ctrl->r_ctrl.emulated_by), so the list is a valid empty one and resctrl_enabled_ctrl_iter_next() short-circuits on list_empty() regardless of ctrl_mode, meaning MBA expose the same single control in either mode. thanks, Chenyu