From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.13]) (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 3AC232E0904 for ; Wed, 11 Feb 2026 21:54:43 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=198.175.65.13 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770846884; cv=fail; b=CO949eO+sDQBaGSlGsv9h35VgDxPENN2W4tg3m8NigCkPJLxH2VqKe+nWQcV5FxojhBbM0P+sHY62FVFi8mpXDedkN5Os2sE7KKZaYzSCvFhaDgrUaC8iHrCdJhQBhJqD6ganT7ekFaE101NoAIkVaFvnJ0tgCZFFDfbMuJte0E= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770846884; c=relaxed/simple; bh=iJ6DVd/hIfa3LjNH4sJoTQO75T74RICRSDJrgZiw1Vw=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=fH9ZqvfPtKoTrYBqEVmshGmymU/FIujpzE80N5VUppJhMXOhmbhfpOoW6/AMfjwLmpuN8q0aXKQEEffwQFpoBKzJeyJ6TnxV41cvZJg6/A/gPgqXQuoAYznV4GZzlWsTM9JWX6vYMzUQvUxW4ZRbN9MTFOpcdT+AEOfpy3JpvfE= 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=UksSyWZD; arc=fail smtp.client-ip=198.175.65.13 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="UksSyWZD" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1770846884; x=1802382884; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=iJ6DVd/hIfa3LjNH4sJoTQO75T74RICRSDJrgZiw1Vw=; b=UksSyWZDa5+QMbMxxezA6O0TqXYyksOLm3AxWebQuMMehFpIjAHcPpEq jvqNdQsyiA/40WdAk/8JsxKikxL9CaKlATdtuzjB2pcrusp60wIoJ0dfY YedHRXkNLhZD/H8Np7mOh37/uHoLM9S1ZnTTwosAIPIzKCQv0Y8+8Qchp HhpVxHSCVLsioxLy0L9ioTiLhvngtaH0WYvUUNx1Mwdxf4Umh8hpgVKHE hu4IN1I6JdyDXtpg8OPgAvMfEAM6gwIyUPvn/8KpX/hrjPVV1vedhWSTi qZ1osbpxDVjiCrdvvEKhIMWW+8YNO1rtkWncmGPN/cnReh/conXOBe2ia Q==; X-CSE-ConnectionGUID: X0NoTVIjTG2sS/iVaBPeBg== X-CSE-MsgGUID: 26kLLNqfT7mrreAEm3Abuw== X-IronPort-AV: E=McAfee;i="6800,10657,11698"; a="83106872" X-IronPort-AV: E=Sophos;i="6.21,285,1763452800"; d="scan'208";a="83106872" Received: from fmviesa005.fm.intel.com ([10.60.135.145]) by orvoesa105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2026 13:54:43 -0800 X-CSE-ConnectionGUID: VJsEHayWTnGPG56YofrC6A== X-CSE-MsgGUID: np83eQ1ITDmRv0ZQC2e34g== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,285,1763452800"; d="scan'208";a="216866942" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by fmviesa005.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Feb 2026 13:54:42 -0800 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.35; Wed, 11 Feb 2026 13:54:42 -0800 Received: from fmsedg902.ED.cps.intel.com (10.1.192.144) 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.35 via Frontend Transport; Wed, 11 Feb 2026 13:54:42 -0800 Received: from SN4PR2101CU001.outbound.protection.outlook.com (40.93.195.71) 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.35; Wed, 11 Feb 2026 13:54:42 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PZnYaHrGAIhcz5f9SgUoB5A2Iy7m08vvqbYtT7V0LP80FvCjBBZkYro+KAfQtD83/HAgCVdh1Iazej2zxOxZJdMMRQ9phqBNWHTF1AledwEYPMqtKX/IIQi66iYc2M6SGKkWJTQJhSYmX7VWQLrJMg5I+ja+61xPVZPMn8XEUVVujQDS5K8kmHvNyoKQo7sSX0wXOtj6p5zs94ASNy0L+UW5ydKCCvre+Zn2tW5i4ErxbCINDCCD6kYUbcRMViNu0w1kPb5QwVTgT9WIgd/azll9gDCE8RK9jbZmpHIpoToxN9jo55acc76HwRyFvHG+6c4oRHnbNLS8xvlsJbXQyA== 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=WwOIgQBJyklJKoNdeAFtrDoCw+J27vuk3G8DZFUw+Ko=; b=RTAAO1A1UkSmloKw2tDF2DXJQ0m30x3/xTBZa7HRtFfGM9Z6jZ6QBLogq1uI4dLnxME6MfAjSWHtgrGvSuJoFDsGJBMptYJrf+i9Aj+NIWZ0nkIZUaPkL7946iwqRw0gWECTBlEwqakDuTQ/cROcENzI+xhjZ/1WmRtlLw0WJHrdu1mzx+u3gqFLyWesnegyJLbr0uqg3uQwi2vsF64cbZBuBkD69qc6i6txPmQj/pv9IXgF101sbj4e2fEl9DmOSA3L7LEewX37iPhBAQOLV4mJIShFttd5PQI/BCvVvnLbM7hO4Wk36cy+yzgb9NpqHbFJ/EYIQqYZblrcyasiAA== 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 SJ5PPFA0B9CD929.namprd11.prod.outlook.com (2603:10b6:a0f:fc02::84a) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9587.17; Wed, 11 Feb 2026 21:54:33 +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.9611.008; Wed, 11 Feb 2026 21:54:33 +0000 Message-ID: Date: Wed, 11 Feb 2026 13:54:27 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 1/6] x86/cpu: Break Vendor/Family/Model macros into separate header Content-Language: en-US To: Dave Hansen , "Luck, Tony" CC: Dave Hansen , "Liu, Zhao1" , Borislav Petkov , "H. Peter Anvin" , Ingo Molnar , "Kohler, Jon" , Pawan Gupta , "Peter Zijlstra (Intel)" , Thomas Gleixner , "x86@kernel.org" , "Winiarska, Iwona" , LKML References: <20260206231438.720FF4E3@davehans-spike.ostc.intel.com> <20260206231440.C35AD1C5@davehans-spike.ostc.intel.com> <2d1cd1a3-4447-41e7-9af8-6cf80876247d@intel.com> <54745fd4-d139-4162-82b5-a10c1993e77a@intel.com> <6cc03056-af0c-44bd-9860-042f6d593b5e@intel.com> <432e4776-5e10-4bf4-9f6a-e884f5820596@intel.com> From: Sohil Mehta In-Reply-To: <432e4776-5e10-4bf4-9f6a-e884f5820596@intel.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SJ0PR05CA0027.namprd05.prod.outlook.com (2603:10b6:a03:33b::32) 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_|SJ5PPFA0B9CD929:EE_ X-MS-Office365-Filtering-Correlation-Id: ba8fab01-e755-4e10-a26f-08de69b823cb 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|366016|1800799024|7416014|376014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?Zm03QUd5ejdoLzl2N2lWTlp4VTY0YU8ycDFoejRWbXZyTDBKODI5cURwLzBN?= =?utf-8?B?cUt1Q2J2dGs4eE9vbTBVcXI5ZU1FaWoxdUJUcUlqaEY2QmZFMTBISDI5YTdV?= =?utf-8?B?THk5bUdISG5jcmpaY3M3RkIyYTFnRWVqUzlPNDh4SEIyZmJ1aGViSVd2OEJa?= =?utf-8?B?WjhwcXI2UmVTdW4xSEJhVksyS1VkSnZDTlpNajVNYTlNcHlWL1d2MXYyVm9B?= =?utf-8?B?dDRKWEsza1N0NHQvV2x6YVJVZGY0WWZxLzA0ZHpuMThUeE8zMTVGSjBSOFls?= =?utf-8?B?RFp6SWFpV01jc2pwdkF2UzFUTC9RMzVGbDdTQ2dYaUxqNVVmaGZvNjJTTDlk?= =?utf-8?B?eE5uU2NOcVR1aCtjZUpSQTBVRTE2Z1NhbGZsVjNZd09LZEdZL0ZvQXFUUmRz?= =?utf-8?B?dnhzT2hXc3ZhbFhpWXViSlVWSnNEZGVEMnBxUFF4bVMvL0g3eUJlQlNzMHJB?= =?utf-8?B?SlZGUU44Ymdpc3FVenlnY1NoYTk0UVd4cEVHWnArU3ZIYUw5OURQNC9FeDVt?= =?utf-8?B?QVN5RlNKNDltbUhpUVA5Zm1QNzVXVHdSWW1GS3ZtZlFIaEZOSkRUbm0rR2do?= =?utf-8?B?RkM2NWJyUlNrZ2ZjZlh0Mm81dWduVjlsYm9lUUNJcEJ5L3FiZ3BkZmc1NDY5?= =?utf-8?B?WHhVenlRZExnTm50ZVJVYXgvWHY1Sis0c3Ywd1Ixb0VOMlZvOENRK09wTDJt?= =?utf-8?B?aVBIMERyUHh1NkZHZFFWdXl4eFgvMHJ2aVNhTURlaDZzL2poY3FXWGVKZGpN?= =?utf-8?B?QnM0YUNmWWw1RVEvVU16NWhnQzVmMjBKdkVHZ1JvNHdVaE5abDJjUGxCbnY1?= =?utf-8?B?U2xvNk5IZHBIWmMwTDFDSmpZUlh3TDYwTjFTWEtFRXMxa3dVbFl6d0RFV05L?= =?utf-8?B?Q0F4ejBSbUU5bS9TMXhvZXRxaEliWFhtNDN1WWpiNHNIZHJmdXRhYjFWLzdK?= =?utf-8?B?ekIyOXJ6QUx2QXRXNkk1WmtmSXZGNEV6L1ByaFJXYm1lVjFZQXMrZWFrWU8r?= =?utf-8?B?SHVBSDV2VkVyLyt6YjNpUEQ1OWUrbzdQcFB1U2owczlVSlhBYWhhUUpDMUFr?= =?utf-8?B?dG1LbmxkajRLMjlHamNMY1IxSHJ3TzdCTnczdDIrS05zSGpxTU4wWno5RlFz?= =?utf-8?B?THlyZ1NCL2pONGdHVFhlSm5JeUVZc2xTNlFESXpQVGRTSStDUHZ4ZGJ3YWJr?= =?utf-8?B?MzMvdWdFYzh6TkJtSHprbEIwY3hoc1FFMjdIN3pEeVlzaExVWmNpVU1FUU55?= =?utf-8?B?ZGhEQktaa01keDdHWWpVdUNESHN0b1lzZEpsVGJxNG5tUGZTS0F6dXNtam5h?= =?utf-8?B?ZzJLYnorUWQ5YVAvUmdyV3dEOXdjaGJMbUF5OHFTeFVQbFpSdFRTcTZ2cnIy?= =?utf-8?B?OHFQV0dkYUVqLy83S2thNXhuS2lNV3BNcURSQ2E1cTZ0WlVTRGg0Unc3VW8v?= =?utf-8?B?ZjdRNGwvRFZFUXRKbDFVQUtqTVVhWEJyK2dhY3NFUnNPVGR6RVJtMnJ0UHpn?= =?utf-8?B?dVFYQ0VpQUJ4MmhoWVRPUW5TWFpkVkEwMEk2WjJFMlpWK015QXpQa1ZDcnpu?= =?utf-8?B?eHQvcXFpbm5IVHJVOGM0bHZvWHdTOW54TWx1OEFnVi9aZWJQRzcraFBBM0po?= =?utf-8?B?YzVhdERadlJuQmY0T2J5Zzd3TWpFeHovcUxYVHRtdzZ5ZGM1L3VJNURKY1Uw?= =?utf-8?B?WnBYTmw1VFE0U1puTzgxT0ZTK3JiZ0dBMm43bVBRckY5ZjlMWlR1YVFLZ1B5?= =?utf-8?B?S2FNSHpqcGFBb21vVzNhSW5SZ1psaVV6cDg1aFo2bHdsa0pTMGg4YmJXbjIz?= =?utf-8?B?clgrOXI3WVYvc0ZXanNYUVJxRUdhQWw4Q2lsNzNTU0k2UGlsZ1h4cGgzZmd3?= =?utf-8?B?Z3BQT2Z4U1FRbWlJckdORXhUaS8xL3Q1QlROOWxoYmh5Ukswb1pNTFpWcW1K?= =?utf-8?B?eEZrRTZrYVRHZmJaL3BScEtxb0JaMEl4YndyY0pWck1LbTU2MjNDWkN4OEtw?= =?utf-8?B?NjBRaFVZRTJ4N2dsTHp6N0hkbnpibmorbWJkMjBGcDU1SFQ2cjJScEFzbnVr?= =?utf-8?B?THFrVFpOY0RkZlo0YnlDSWV2UkE2eVZCUTFFMllDRVRvY01mZDhHamxXN3Ir?= =?utf-8?Q?/dKU=3D?= 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)(366016)(1800799024)(7416014)(376014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MHk1c1p6bjMzdEViaE1GRWZub2FYU1dIYldUYklaZ2ZjcnFqb0N3dzRkUFFD?= =?utf-8?B?MC9CdlNwRGd0NGhWR1JURnM0cWtGejdZMEJOb3ZJaysxZ0w2OFRrREZFbUdS?= =?utf-8?B?ckNHSVlSbEZxVUUzeWdKRmhqZVYzY1FFKzF6MnU1Ukc5ZWlxUXRZWDRLU0ZW?= =?utf-8?B?R1IxbDlnbTNyREtuajhmMko4S2czRXdBbWhEQUZMZ0o0ZElid0Zud2Jhd3Qx?= =?utf-8?B?ditGTU5OWTYxRWMrS25LZUFVS2VmU2JFdXBQMGhmOGJEQnl5Tkt1cHFvNFJ5?= =?utf-8?B?SW1qaHhKLzlaR1RJR0JGODdycGhTVFdaSzZvSEg5TCttN3V1ak52VXE1R2Nj?= =?utf-8?B?NkpkQ2sxN3Q0M3VXcW1ud2IxL1Z2Um4wcFMxYlNqaS9kR0EyUlZybTA1elRr?= =?utf-8?B?RTd3WXFmWVRvQXc2c3I5OW5xY2lwaGhmRmtPMTRVRG1kUmpwOEd4KzFBMFZN?= =?utf-8?B?Sk53ZlVud2tlN1ZYTTJNQUhjYUdnd1JXVnJpWkc3TnpOZnNsSXNJNmlSSm0w?= =?utf-8?B?OUJjUWZ4c29rQ1p1MUtEQjBuZ3Qxd1lKTnVWUC9QeWFpNGJqcWNGbUkyTnFs?= =?utf-8?B?VDVOZmFGVFdBUTRJeXJmZDNLaUVLOTFnMUl5MERyQnA3eWJKWU1aeFdoV1hG?= =?utf-8?B?aXg2SUJ6eUg1SUxNRC92K2x5eXY2cUk0ejNiTVZtTXRLWmNCVng5UXdWUTcy?= =?utf-8?B?QUlub3ZKb1ZUSlh4czQ0Mk4yNWovM2NCSUxiNmIzNlc0T0hacStBVzFhYWhR?= =?utf-8?B?RC9rVTdMMk1FRmR4eG16YjVrdzRKRGdPaTM4ZlU2NVZEZERwSm15V0lpOHdE?= =?utf-8?B?VStZTFYrNnh4d2xrR3pDT05acjlKckgxMWNSbGVxOWM4dnFqT25zbzBtLzds?= =?utf-8?B?MnVjajlzK1dSbS9QQjdRdEMydGMrT0s3VXQ1eXlSZGYzN1FqZGNFdkpxTTZW?= =?utf-8?B?NXY5UUxwc1FpdUFVRXk1QS9JdU56Q2JBTm43cGIzMDhkSHJhZEMxa0hlRng3?= =?utf-8?B?a1dyWVUyRmNqdytWZkw3cFdwZmk5YWNZcHl1MTNzelJWUlZvaVA4VU41N1pN?= =?utf-8?B?ekc4ZXRVcXBQV1VqZnpQWEFEb1VxRCtvRnNTTUNlanpxVk9rSWdhYWpLUW96?= =?utf-8?B?OGI2V2dUNnlscmhLMmRKeTNYeGZOREJ0bjdVSHZqbEI4dEdsZzQxU0lJMytq?= =?utf-8?B?WVRwUk1sREVZWUpCNGs5VHBGYlVYaExscUIyUW1JcnIrZ2FZMy9ZVjRTWEVL?= =?utf-8?B?Y0ZKWnZEbVM5c29icDMvWUx3dndJazFKL2Q3MVFVQW1NbkdHTERYM2FDTjdt?= =?utf-8?B?c2k3MEtsZ0ZEWkhOWmR4eUg4VDkxZXA1SXFudG1NQklhK1VORGVrZjZxVytl?= =?utf-8?B?NXFIVk80L1VHaFdNYnpOOWl2MVp1dFRXbEZLWEV2Um5YVFo4WXBIV2ZqS2Yv?= =?utf-8?B?SWZPNjlhaHFlYlJoQmpLVE8zWGp1VStVc2xkMjgzdW10Mk80VzBpcUtxNzMz?= =?utf-8?B?V2k0TmsxRkxHRXZpVVNZMU5zNEY4STV2RjhpKzFyVnFSdytlbCszWFhyTXhu?= =?utf-8?B?Y2FvRUNnTlQvOWc5OEorL3BENzJNbTBLc0pOUDBQQVVYVGY3aStOakQ4UlVa?= =?utf-8?B?bzA4V2VTVVJFQ3VQMWhxYlEyalgzUTV6c1pWKzQxZ1F6aWhGM1JzNDFXZ3hR?= =?utf-8?B?RXdXRHM3eTllNG84UldnbjRFa1Zad2FqUGg4N3Z2MXZHTDh3d0FJV052bXdV?= =?utf-8?B?UHJZYkM2K21WeEhHVVRsL2R6ZThoM09RUm52NHBTTXhCNVMwb3lqWk1WWHJQ?= =?utf-8?B?OVJnVzZ1K0piblJFekxqWVQwaDVLdXRPaW9RdnNCeS85dVZPUDRJNHcwV3hT?= =?utf-8?B?VTB0SkloT1NKalZJc2d2RGF0S3VIUkpIOXhXTU1kcmdRb3p6bzhORHVUSklz?= =?utf-8?B?d2FaT3lWV1A2SDh2TWNXM29ZazkwekJhQlNlcFFmNkxYVVV5Q3ZmcW1BWGo1?= =?utf-8?B?RTYvMER0NDJheEg4STduSm1mbTE5MjlUNkZJTlg2eXVjUG11TVRjK1gvY3lm?= =?utf-8?B?ak9yOVZSQ2U1QVBCdmpRVnQ5L2kzSFE3MWllNmozQUVzZDZLdnlySGdlYmR6?= =?utf-8?B?SnRJcFhVVnJKRzl5TTVJUmVrdW5CSzdUbVJ3TWM2SmFMbEZsc3ZmeXo1K25s?= =?utf-8?B?YnNOQWlCckJoWnkrT2RZTWhKSnEvUC9rYmVuM0hhMEFkYnhmSDdsTnByRmtU?= =?utf-8?B?YU1EZlNUeWprWlR4eHZyVzhEUzU5VHRYeHBXQlM0ME1nQmZHMktTTSs0QjE4?= =?utf-8?B?WUdDTUtOWWU3aUJzWW92MGMwLzRRU05MTkQyMUFyN3ZoTGdqaDEvUT09?= X-MS-Exchange-CrossTenant-Network-Message-Id: ba8fab01-e755-4e10-a26f-08de69b823cb X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7997.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2026 21:54:33.0265 (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: cm50ptXiR/hFqg5MIAkH+o681M8TbDqJ/uk4EJcJv0+qjSDq6YTtn/RvUw7SvFwwyeQfn/SBLIWdWP2ks/TZuw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ5PPFA0B9CD929 X-OriginatorOrg: intel.com On 2/11/2026 1:12 PM, Dave Hansen wrote: > > So PECI and x86 both want the same data, but they do very different > things with it. > > So let's just duplicate the constants. Completely untested patch attached. > This looks okay in principle. I haven't tested it yet. But, there seems to be an inconsistency here? > static int peci_device_info_init(struct peci_device *device) > { > u8 revision; > @@ -100,7 +80,7 @@ static int peci_device_info_init(struct > if (ret) > return ret; > > - device->info.x86_vfm = IFM(peci_x86_cpu_family(cpu_id), peci_x86_cpu_model(cpu_id)); > + device->info.device_id = cpu_id >> 4; > I imagine this shifting the stepping. Should this be cpu_id & 0xF? Because the devices are stored with the stepping info: > +#define PECI_INTEL_HASWELL_X 0x306C0 > +#define PECI_INTEL_BROADWELL_X 0x406F0 > +#define PECI_INTEL_BROADWELL_D 0x50660 > +#define PECI_INTEL_SKYLAKE_X 0x50650 > + > +#define PECI_INTEL_ICELAKE_X 0x606A0 > +#define PECI_INTEL_ICELAKE_D 0x606C0 > +#define PECI_INTEL_SAPPHIRERAPIDS_X 0x806F0 > +#define PECI_INTEL_EMERALDRAPIDS_X 0xC06F0 > Or maybe define the CPUs without the stepping bits? > ret = peci_get_revision(device, &revision); > if (ret)