From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.12]) (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 CA25E2EB856 for ; Thu, 5 Mar 2026 06:28:20 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.12 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772692103; cv=fail; b=sIlpjQ4hwK07EHi9/73J9ObzKTIpnRhQZWNloSWGaInwrywxuVgeyl631Q+7BE+fmTvFMqyiMsktuAJ+JoslcwuW+GjepUMpDjOEw679OeCxkIe72yLP5GLP6Kgx6V2z80UL26Pal1psLJ8t76EVaLcVvKHYTYZ5uwKu2VUUlUk= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1772692103; c=relaxed/simple; bh=nKf/X9D4aANkNQ02Jt9EqWm/bOMEnj4ezQQrcSwwdTY=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=Vw1vEE21fmdkQIKtcS/dS9s1/CVEdSACi/2Fd8y9UhQvsWK89i16DZp8MZCvF/aCxzG4sQTSeyb3hP6+RRd/OCjXOnNGsvGo/izijRhKtcY32XoeZ9wIEt93UHfYg3n3qTvRUJAkRO92vVQMvf1Di2ysw7CnM7MVJSY1mj4Uzjc= 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=MbnlEKf9; arc=fail smtp.client-ip=198.175.65.12 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="MbnlEKf9" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1772692101; x=1804228101; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=nKf/X9D4aANkNQ02Jt9EqWm/bOMEnj4ezQQrcSwwdTY=; b=MbnlEKf9jlRA+inUV/qizzSUJADzWH5R49ffhgVtsu/rQAIPeZthnorF tu9+hGpD1sYmsunYR5QCUdBEdKJQDf1lAsndavWQht7x2PYRlwbRZX5Qt z5nvk1TXYDftEnlQdlbIricppm6a0DEgVeCVOXhGz3+ldpPtiHVZ8O8+X GfRF16WkkuVHKKn/8vWJO4nb6C6e4xqwDb1aRArehw+LcTB0CfnvRMatK GRo/bJtQY683O6WpG0qIeKG5cNUk7loANhk3gTk25eE6dH5kOHJm+tnoC aJpWa1106akpAnqUEgjf/6MHR1lFlN6KPL5TKSEiiFjoVCmf13qmaZiOJ Q==; X-CSE-ConnectionGUID: ylsPWF24Tcu4tMZTwb8WBg== X-CSE-MsgGUID: N5Rw/+t6R/CVvbj+fKBvcw== X-IronPort-AV: E=McAfee;i="6800,10657,11719"; a="85241577" X-IronPort-AV: E=Sophos;i="6.21,325,1763452800"; d="scan'208";a="85241577" Received: from orviesa002.jf.intel.com ([10.64.159.142]) by orvoesa104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Mar 2026 22:28:21 -0800 X-CSE-ConnectionGUID: qkkuBrKVTcaBjoIl6b2+0Q== X-CSE-MsgGUID: DlwxiE26QPmDXHPA5f36Wg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,325,1763452800"; d="scan'208";a="249049275" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by orviesa002.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Mar 2026 22:28:21 -0800 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.37; Wed, 4 Mar 2026 22:28:19 -0800 Received: from ORSEDG903.ED.cps.intel.com (10.7.248.13) 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.37 via Frontend Transport; Wed, 4 Mar 2026 22:28:19 -0800 Received: from CH1PR05CU001.outbound.protection.outlook.com (52.101.193.7) by edgegateway.intel.com (134.134.137.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.37; Wed, 4 Mar 2026 22:28:19 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Jv8MjJvwSdoyJXjUkPhv/h3MLTdWQ028U8NMuK4kS5K2eLs2rsVw3uiquMHRNpWxfvWLlDJcRDbjJC6QVsSb838H15ZUOQm2hgTDgF94Oh2ebJ+kIek0AzGWZC7a5oiRypyENwwn+69Z2E/aXtS4jsNghyBJCyXo4tIG/kKCBP2kwplHuz9V2W1nffK3SIrlYUhk5X/iTM1y7lguj5uv08QpuIw59d1FqcKjVSriHPo1bBPBlI0HpSAdczt0jxWy7s8v6L/GMkFzbl3DlHu68EBonRAniiKNP9Z+hSyX7bbviddxdyiF3kVlkMQQ9iBAgbv36IIF0AeyHvZVhJBbZA== 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=Zxl7NagCtE6Mwh9rEI15NGoRdOGdbJDrgPwsXhuSGmc=; b=JRtb4OgerJS/7H66+1Fl7S7jVIz9TJl7HqfjYuhuSK8NSbjiZE+6Fey8gD5ugeK2qVh+UlZh7eSI4Czf/vhjBdDftzdX7J8gDKZCip/Y13MA3lLAZ0qfIShGhYNwXpTQt2SAkKIl5L3DCyu/C0H+U3ieEI7xrKCPs5Jy1tbcukgeg5zFzkYhR3f5YfdpnZ8950MdqyaoZ4nwzGoAYkeMS30YFgeLvZaYqtokQB/JvvXtYk2TJMvBL9CI0mrE5VLn0z74hw9ErP16ZWi0ca7K/9CAw6ETuLGvSFyqPrS18GaqO9nmnahhmwQ5UzwfCw2BcVHaXYdkenNHFuQXJPIOvQ== 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 DS0PR11MB7997.namprd11.prod.outlook.com (2603:10b6:8:125::14) by BL1PR11MB5269.namprd11.prod.outlook.com (2603:10b6:208:310::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9678.18; Thu, 5 Mar 2026 06:28:15 +0000 Received: from DS0PR11MB7997.namprd11.prod.outlook.com ([fe80::24fa:827f:6c5b:6246]) by DS0PR11MB7997.namprd11.prod.outlook.com ([fe80::24fa:827f:6c5b:6246%4]) with mapi id 15.20.9678.017; Thu, 5 Mar 2026 06:28:15 +0000 Message-ID: Date: Wed, 4 Mar 2026 22:28:13 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v4 1/4] x86/microcode: Refactor platform ID enumeration into a helper Content-Language: en-US To: Pawan Gupta , Dave Hansen CC: , , Borislav Petkov , "H. Peter Anvin" , Ingo Molnar , Jon Kohler , "Peter Zijlstra (Intel)" , Thomas Gleixner , Tony Luck , References: <20260304181016.85EC87C7@davehans-spike.ostc.intel.com> <20260304181018.EB6404F8@davehans-spike.ostc.intel.com> <20260305013853.3riphxey733tokly@desk> From: Sohil Mehta In-Reply-To: <20260305013853.3riphxey733tokly@desk> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR13CA0002.namprd13.prod.outlook.com (2603:10b6:a03:2c0::7) To DS0PR11MB7997.namprd11.prod.outlook.com (2603:10b6:8:125::14) 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: DS0PR11MB7997:EE_|BL1PR11MB5269:EE_ X-MS-Office365-Filtering-Correlation-Id: ebb4b0ff-cecb-4842-1988-08de7a806206 X-LD-Processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|7416014|366016|1800799024; X-Microsoft-Antispam-Message-Info: ZHy6+F2AYu5vBPyVwBL2NeIIQH/lRhBvruB+i+MIEWK3YC/OZpKVx6NYqMRz2vQ4l+PI9MRgZEwSjFuacRHOGreUMlUC4u6gzneZ+ZmxXZCUucHtST0mHDnAhDfeQVPbjmLzjiqhsI2GlmLMzYBckGtbu2eQxZlQwYBND7dbBxPU8TQ9hgfnsRS4iaZaQYD8kT4a+dcRvq0LKG/Ay5kWDBz1nTaATxHh6qtBuMdretZfFcA2eqvHLvx8Zsat/r9T76k75MMjlEwZekGVAk/QoF1XDrf50KltSUXNP/LfODedfEvC93BS5XPrKKCbfHI1Z1RLPwDqLYOV4fz4KGy9o+Mz4EHowxdI5XYV0Fd6V/cwaeePHnCISX20rU9EhfiMvh9U6Y1HHY9Vd8Mq7lmNW3/eQaf46K8z7nkgT77uWHDvwD0S7UUUdxuS+QKfttp9YI7U2nY9cpbc53GvpbMSzlOOQko7s4QhIWV+/zvFMUZKqhyW4zU1yIc3zXNGvVisMYKjdNaX1dBggTVueuXqkf42GXLk5OYakLtU+bis/FksPkSB9/MrWD1j3Y1jfJKS+ArcRgzMqYw7IwLU3AqJulxmadVstQwLpDu0BEaNvVfMkaldcyRSLYNl1QGLjGzyXO5vmRjH4xtlRzE+dKRf3Gb+eucJzj9IvUlKRWB8gDgiOVpo48yOPoXl+jAHsn9Epd0HDs53vjpKm6brlB+UaiFv9c14QcSVsWv0y2Bctdw= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB7997.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(376014)(7416014)(366016)(1800799024);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?TGFFajBMc3dyeDRJWE8wa3g0bThKWlF4V044Tk40Rno1ZytSOU52SWkvMDdq?= =?utf-8?B?c1FiQkZkaUUwcDNQVDhGUXh4cFVPd3hURjBVNlNxaWxzdUVrQU5oQjNRMi9B?= =?utf-8?B?SDV0QnRoZmpCQUFYQzZ2czRFZDNMajdnNmxrRzZpSkd2aFA4amREbkJGV1cr?= =?utf-8?B?Q3B2YUdTUW1YZnVkdGM0T0NUSkd5cWFvcFpjZWExUjJVV0UxZENaTjcvOUlO?= =?utf-8?B?Um1aVnJCNGJaSEREQmFvVDNCSGxJTFVUM0x0ZjVmNWxZVmJlb3kySUdEYlAw?= =?utf-8?B?QytvdHZsY21tQ1BoaXQ5TVFpRXdRU01XQ3RZUlRNcFJTTWM3TUw0Wkk0azNw?= =?utf-8?B?UXFhTHpIK2ZEVlpYRnMvQ2F4ZTl1TXpHa2RjSkpEbW4rb3NQbldCSWFlcXND?= =?utf-8?B?NWorak5IWDhGSGJjcnFwekVDdzlvcmI1dXg5NmRWQ25BSS9zQW1JemNEanc1?= =?utf-8?B?VDlaakVUK0wyUm1pWW8vM2pFYk1ja3ZjY25OZVc5ZERkZUhKSklENWFhUCs4?= =?utf-8?B?S2ZvajVEL3hrRmpMUXVyTEJyVDRwQWxsNGw3cEhoYnc5a2psSENGZGE4QWlF?= =?utf-8?B?aE9UUVlzVCtBMG9uMmQxY3ZUZFM2bVNVbG1ZTWRUMklCRGZVS0w3RFFMK1VR?= =?utf-8?B?eGM2NVFPRCtGSE1IeVl4R2lsamNneUZsNFNBTVhVWU1Jd2ZQa29nS2tHS3N6?= =?utf-8?B?SkE5QVRwQU11a0w0OVBWN3crOUp1RmNaa2s0MnEza1dUL1g1RnNlZ3BjQ001?= =?utf-8?B?NVJWY2ZCelJVZERlT21ZRXNZV0lXNnpuRCtBNWpNQjVEeDlVUWtXbFhjSU5P?= =?utf-8?B?Y2JpMElkTU9oT3hpNzhLQXpPcWJXNzlPWU5pQkdWSEhQcTY0Uk9neTV0dVhB?= =?utf-8?B?QkFVendvaGZTQlk3N0U0c3NMNTZLVXRlaEZBQlRrUCtwaVRJVnprQ2d4a1dJ?= =?utf-8?B?d2NQMmk3NlM5cVZTbUYyZDdVb3N0NEI1QUdvNDBjZ2tQNkFVVE9XbjF0SzJ4?= =?utf-8?B?VjNzSFdxd283VkE1RXFqZ2NIUGxjYVZVSmxsTUlRY1ArTi9rdEVhTWFuUk1i?= =?utf-8?B?eFR2S2VqQTdpQkxzN1lJR0JCRjBGUzRnd2JzQmdPYndYYUtZaTl5VEFKZDAr?= =?utf-8?B?c3lOVVF6QmFjK0RTUFNjVjd1bEV0OVVVTnNhNnhLQXVXd3k3YjE2cHhRM0xt?= =?utf-8?B?dXF0alByUjJYV1grWHR6QWtBTHBhT0pVUlhmYkhiSTVBK2VZNmZzd1BGMzVu?= =?utf-8?B?b3E0TG5LN2ZJblp1NFRrekZ0UG95UUQ0VkNFSm9sQVlublFjL0YrMkovc0pm?= =?utf-8?B?VXIyRnJwWmJhU3FGNjkxVFp1c0VVbTV6cG10T1JQSmJxY2FtbkFaUGVYL1c1?= =?utf-8?B?cytMaWhFdjFaMnZJc0dCdWp1RHY4bWxwTVlRSTdtTHpGbmpiRzRQL1hpMkVp?= =?utf-8?B?eU5jU3JldXdzNXdYdWlveGp1MFdEYTRrSmFhVjFEaHB0NytEdjY5U1liaWEz?= =?utf-8?B?dzc0K1hjbGQ1TWdZeGR1NW55SUpGNW5zZVJ2NXRaVTBrVVZhSlZYMkszM1dD?= =?utf-8?B?OVZ4SFJpNksybnpwaFR6aE5TSHU3cHBNb2VmYks0T1lqRnBYdUZBY3lrZkY3?= =?utf-8?B?VW1YanpUU2gzQWYydWpRajFmTmNVOU9pYnk5cVBtcWNSVkI3ckNReWJ0VTBi?= =?utf-8?B?NFNpYkhmWGV3WFIzVVg4NTcvYkpHc2JlQzEwUEZmc2ttS2M3VkQ5NnFLQUxx?= =?utf-8?B?SVd2dk96UXZsRXBiUzF0RUQ1UXp4RHN1RVQvRFVQOTkzejM2blpYMEY0OVM3?= =?utf-8?B?Ry9LM1o2QVlTL1BDN3lYM0UwdEpyWSs5cVBQTUl5bjBxRjRjb2JTRURPZ1pl?= =?utf-8?B?dmVNRHFoaGE5ZW94b2RWbmhGckgrTjNuckV0VjJUWkRDTlRGajhwdmlLUUFh?= =?utf-8?B?YVVWRDlvRmR4T2FtcTcvUzJGcWJJd1FUSW9scWdFMDZOTVdiWUZVR014bHpJ?= =?utf-8?B?MGFBcUpzNnVQZHFNVG9FcG5WVlNBNlJEK1F6UDBMUnZzbGdSdWpmQldzOUY4?= =?utf-8?B?aFlmOHgxdnRqaUxwRHU4em1ybjg2amZIUVM4aTNFQkp3WEZsSWdxUTVsTy9u?= =?utf-8?B?QmIrWWJ2c1ZueHBORTFHNFVQTnJJOU90V3JsOS90d2NJZkk0MVQ3elpMUVAz?= =?utf-8?B?N01sbDFNSDE2emFId1I1eG1uVGVBNCtnbWh1cUExMU9TRDhCZVkzbXVJNGNn?= =?utf-8?B?UU9lbzVnMHRnRVdOTVBmbmV0Y2NOa3NlYkR1L0lXN25ZYlJNTTdjQzFpTnlI?= =?utf-8?B?Y2dIS3VQY2xXVHVCS2l3RlpnTDlDN3hPcklPRVJMeXRMOElhVi9SUT09?= X-Exchange-RoutingPolicyChecked: avWX/7ZtgtQywhVGTss5cA4CixV2cKvYAJTLP05NBNg6UKzOCs1ih6V6y69xP+0fiVo5GUb5Ca3I39nV5p7o8AtFnnl/xU/LbOQNxUVkneKN0EOhRH54dZ4zAnX86rabRHn3Tzzo6Bji3mxdVdJzmrw/fA/YpMiFfrvTHAJHB8lCHd/7hph2OYaW3hb3axTRMFp6zUGALVngLOVYOQvd6Kp0/nHYtWD9GEiuO8LwFLzGcn6yS44znDCw4qHKj+fRSuotaw0r80v4+13fFT3gU+9cfcIO3vU6Gjw0Kr+8HmZmx9xd/YLJj7ZkvMzsX6zsmh1Pv2YqpRZO00+s51jZng== X-MS-Exchange-CrossTenant-Network-Message-Id: ebb4b0ff-cecb-4842-1988-08de7a806206 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7997.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Mar 2026 06:28:15.3806 (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: wLiNA4dfbvDpzQAGVmQEPmLIfjrclVjfmATceNYFPIeOdlViJ3v3iewvrStbK1wsGotaG5fUo3axn10ibbCAZg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5269 X-OriginatorOrg: intel.com On 3/4/2026 5:38 PM, Pawan Gupta wrote: > On Wed, Mar 04, 2026 at 10:10:18AM -0800, Dave Hansen wrote: >> Also note that the PII is weird. It does not really have a platform >> ID because it doesn't even have the MSR. Just consider it to be >> platform ID 0. Instead of saying >=PII, say <=PII. The PII is the > ^ > I think you meant PIII here? > What Dave has here is correct. You can blame me for the confusion. Family 6, model 5 is DESCHUTES but Pentium II and not III. I incorrectly named it INTEL_PENTIUM_III_DESCHUTES in commit 7e6b0a2e4152 ("x86/microcode: Update the Intel processor flag scan check"). It should have been named INTEL_PENTIUM_II_DESCHUTES. Anyway, there are no other users of this. So after this series merges I'll send a cleanup patch deleting the #define completely. >> real oddball here being the only CPU with Linux microcode updates >> but no platform ID. It's worth calling it out by name. >>