From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.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 E2D992288CB for ; Tue, 10 Feb 2026 23:03:24 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.13 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770764606; cv=fail; b=crzYurPGoDn6fTHsyWJb5wwxbxtGQ9CU4bbScB+kRqPE7HobQlwEfDMj3ixox5PUHHlRv5+XWq+JYhJ6YcJ2dWqV8TkqjTeXMaqpqzS1e+nbDuHK857PwreA2bHKIXZvinKICPbpiwa+1+cyQiTwnMPK/4yc+dnm+2XCTAgLVtE= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770764606; c=relaxed/simple; bh=b8Ftj3FIYQ55ixMHyCTLzfjVoqLrx9SXjVb6BBC16iM=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=ndxQ0RiSon994uHdSFM0+DJr3V56Lqha3Wjcsg3TZt3kUWsJBLhts/0Woix2YrSkFYgsZ+dSVn7/KF/OYApalKQuvwpLnW9FYfvW/ii0HRJGcocUn+jK4GbpMbtf31JKD+9Qwm52nad4RE5EsUqrN9Zs4Ca9fV1XMvLcx20cAR0= 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=kkmtacn/; arc=fail smtp.client-ip=192.198.163.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="kkmtacn/" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1770764605; x=1802300605; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=b8Ftj3FIYQ55ixMHyCTLzfjVoqLrx9SXjVb6BBC16iM=; b=kkmtacn/WAKZNQ36YMoHbhjc8HrO8BJO6D2xFf4W8UcVoCgxaI+dDB4C BxbAw6yynXCqmhotyGTlYHz1SKHUW3lW8BLfpSSCNS4L7eBHBPnfWnPFz dYr3vGT+sGLr05SBxnEatRXe1PKqT3vMpp6WU/uO9zyFGEKUXf8OlKzGh fVXWab7ldfh3t9n2Gq+LFgeCluCbMJcoM6z/8rfKTWmvk9+r6Q5SNaf6r 9IaAJfaU3XCfVB/gf2ZAQtyaXBvlockuN/5vWudxDAxECyUCK+DZ2mu+5 eoNoJz6SHhH+BKAKzozQSNx0N4vepBNEx+kTsEIRc8bSZOHV3uzmwL9t0 w==; X-CSE-ConnectionGUID: iiVxxsPXSIu2mMSxRg31lg== X-CSE-MsgGUID: sWNJucvgQRKRYcXBNXJAJw== X-IronPort-AV: E=McAfee;i="6800,10657,11697"; a="74507481" X-IronPort-AV: E=Sophos;i="6.21,283,1763452800"; d="scan'208";a="74507481" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by fmvoesa107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2026 15:03:24 -0800 X-CSE-ConnectionGUID: NFGjbRTrRQai3cxHBJ3ytA== X-CSE-MsgGUID: RrxXFdy8SseICapD3ZQ8tw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,283,1763452800"; d="scan'208";a="211688367" Received: from fmsmsx901.amr.corp.intel.com ([10.18.126.90]) by fmviesa008.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2026 15:03:24 -0800 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.35; Tue, 10 Feb 2026 15:03:24 -0800 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.35 via Frontend Transport; Tue, 10 Feb 2026 15:03:23 -0800 Received: from DM5PR21CU001.outbound.protection.outlook.com (52.101.62.65) 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; Tue, 10 Feb 2026 15:03:23 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=URY0ttuM3b2fG8FYkFB1KqJXWsAbTmf0ifbNkbykDUQdALJJHOaYLHnkcQidqcgyOPYnKUTrHLTwaD+AGiFe78i8Oaricj14PpZcggg9BDYxd+rjwMVYv6fYnXyWwzZLAnIjgb2EU63EIchATI5yJM6IToQNPaQGl0B81ys1/5due6HgiDTFHQPuB2htv7tCXJFk9ex/hBtJmJOthBdMGm+UKe8HTZwMtg4oLKMo1SyO7j2YHYn5JWeHp46HD+U4tPQ6LOuS41fCBdbRFR2Q/VXIkk921EYFVMOxhRJLCJM9dv7MndIFGU6ln3hIWD922DDk624BB66rB2w+b+WQXg== 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=DnWncOkYyGRMa9UdCN9z1p0B2lVEWWY9InONanxj69A=; b=CPGmhdLyUFOFB0AUGEgM+W4lRgm5ZjKqa3zF2bPowGlDCpX8SwqvNtEGbX5X/WExt/P0MINQT6MhV1ASDMDVNrfvwhl2P0zyqyhvpQNzX6RxkOOEcKL2SufLGoUHkg7afMC7qrUCGcNrGADTtbJSV6W4uJfY+p9JNL0SM+xZUGq5FAVZTwggNLvalLAPa1kNZZVeJtp9cPEFQxCRAM3q+86t3B6Q3g1rMaDPuvuqU3ycdzscBoQRWMNG9hEN/HJhOZcqM03pVauMxkKxP1cBc8pYBxmyQKph2EQhmLDJvNHhxgoB8KU9wj7MkuufyazQH2yaLVAcebkPHF20rfpd0Q== 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 DM6PR11MB4738.namprd11.prod.outlook.com (2603:10b6:5:2a3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.8; Tue, 10 Feb 2026 23:03:21 +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.006; Tue, 10 Feb 2026 23:03:21 +0000 Message-ID: <54745fd4-d139-4162-82b5-a10c1993e77a@intel.com> Date: Tue, 10 Feb 2026 15:03:18 -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 , Dave Hansen CC: , Borislav Petkov , "H. Peter Anvin" , Ingo Molnar , Jon Kohler , Pawan Gupta , "Peter Zijlstra (Intel)" , Thomas Gleixner , Tony Luck , , Iwona Winiarska , LKML References: <20260206231438.720FF4E3@davehans-spike.ostc.intel.com> <20260206231440.C35AD1C5@davehans-spike.ostc.intel.com> <2d1cd1a3-4447-41e7-9af8-6cf80876247d@intel.com> From: Sohil Mehta In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BYAPR02CA0009.namprd02.prod.outlook.com (2603:10b6:a02:ee::22) 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_|DM6PR11MB4738:EE_ X-MS-Office365-Filtering-Correlation-Id: 2a10318c-299f-4aba-d160-08de68f89602 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|376014|7416014; X-Microsoft-Antispam-Message-Info: =?utf-8?B?a2JlZXlxVVZnR1VUazBpVjVvbEE5bGxQcDBwZzIzT09SdHVJYXhvc043S1Bp?= =?utf-8?B?Uy80TVhLZzZWU1lTajAzY2xRa0luK0llZUdtNFpDOHZMZ2lvSnZEN2VqZk12?= =?utf-8?B?bmxsWlZSNWRJMW0xVzRGcTFFZzFGYm16YUFFWVcxc05ORm55WjVXcGVxVkV6?= =?utf-8?B?dTJyV05pYVRRZWxMV2d3d0l0aFdQSkhXejRjL0NwWER4bGduRGhubzhHcThM?= =?utf-8?B?UlRmTTB6QTkyd1NNVFZTY2l4Z21RY0tSMFlKT1IrMFQwekhSUGsxNE5rbG0y?= =?utf-8?B?WEhNRFVrNkNYbHk5MXo1Y0dESmo4K3ZkL1FjRWJTdjdtT094Y1RoTE5FeDUx?= =?utf-8?B?cnNRQnhZN3l1ODU5Qm5ZVkxNenA2UmlVL3FSZUJFR0VrMlk4bDZ6T2lxK292?= =?utf-8?B?ZEZGU1VKbi9UY2tJN0dMc3JzbEU3TWJMUzM4MGo1SjRKblhkMEFrUGRGTzZw?= =?utf-8?B?Y0xHTjdCeTk4L3Jsb2VYeWZXSHorRHRDYkN5WkNBazZveU1namY4djhHbC9z?= =?utf-8?B?SjFhNS81NklTcCtrU0dtWjkxSDZ5QmVJNjFRVjY3cjFrQ2JnblRPS0NoT1RU?= =?utf-8?B?ajhjWHI0a1F1b1JvSUUvOWVnTVJ5alpqUEpNWmFuUXdvYmNGUm9icXB6UzBB?= =?utf-8?B?L05LY0RYcGJzYXpzTTNNQVJZSjc3Vm44QmR4WTJpT2g2ZU1nWmtna0UxSDF1?= =?utf-8?B?Q3p6alAya05mc045Q3RuRytVMWlmcHM4YmVML25YWHMzQzV6OWZIc0M4dzdO?= =?utf-8?B?aDYwb3YvOGRhalhabjBLZXlWUzAramR3YzNWV1ZGWlNwamxkcDVBazV6N0dN?= =?utf-8?B?cldYbER4d05ycU05d0dVRzJOQWVXeG8zMXZ6d1BCRGJPWFE0YTdXUTJsdS9O?= =?utf-8?B?ZHVrZXdyZlNBQzJmV0lPOGU1WjN5VWtyZGpvSFVnRWFsZURPU2N4WkJFMjZD?= =?utf-8?B?WTNDMDFqSWVFWnlpYnJJLzdERDI3emJRcE1aSHRvNEZtZ1k5WmpXKzg5Vmt2?= =?utf-8?B?QXp3a21PaDZqdnlJQTR6WHJDd2hIR3gyQ2VJeWlEc2taSW01RklObGd0WlBT?= =?utf-8?B?eXBWRmM4Mzg5UTdmY2xaeFBRa1Y4MFB5MkNNWVNnOHdUbG9rY0hWSnpPaXBM?= =?utf-8?B?OUpQdGV6WkN6eHBhZW9vQ3EyK2xkZWlLbEJzZjdvU0V2R2taUWY3OUhIRDlD?= =?utf-8?B?MlduamxvTDB3ZjVSbjZVNlRpMllWTVdycnpPZU1MZnJmaHlwekxHaHQrUGRY?= =?utf-8?B?U2ljOEF2TnFlRGNycDlzYVVXSEFJUkxhR2ZRS29hUFBOOHRGWklrMTZmY3lL?= =?utf-8?B?RTRqNFhHVEswUUZVOUpWVW1aMWNTTld0UkM5b2t4Y3lYdURPSUFjVlhaSHRh?= =?utf-8?B?QjlwMFprSDhFYStrMllxTkVzb3A3MEpjSTdETlFUYzRqbWFSQTY5Sk5pZTJS?= =?utf-8?B?cFpKWjRnaTNDbzlENnBLTjRJTExna1hocExiNXNuNy9VZlcwVyt2Y0NaQ0Zm?= =?utf-8?B?MXZPRHYzbU12anpCbnhueEV6ZkRwL2pRb1NhdlFETmpkb1JXM1VGYkdmdHJW?= =?utf-8?B?MzIzTnlpSXVhaS92Tlo0SkR6SUkvSExvTCtadkJ3TUhRUWpRMmZKRFdBdkhU?= =?utf-8?B?Q3crWFRsZzB3bTZxTkc5eGRuWlVRQkV3U0E4UmpDM2JhdUx1QkQzckZyS2or?= =?utf-8?B?Vmx3R2owbG5Lb2RqQmlLZC9OM25HQlJCbk9DZXVnOUdZZVl2L3hTT3Y5RjVF?= =?utf-8?B?aW9lZm16VUh1TmVKWmxTQWVPa2djZzBuSHBhU0hxYXFUUENlOVVKcStmMmJk?= =?utf-8?B?QnJvNzlDQzRXejQ1eEs3TVFxOEw3ci9MVFJ5MSt2UTNvc2JBdm9pSzNrS1ZI?= =?utf-8?B?T0RTNTNneWhldDFyU09oOGV2d1JqdmxPcG8wajBtbHlCT1ZzcnFCWXRoL2xY?= =?utf-8?B?Z3VCOXluWTZpQ0dhTFpLMTFVeEpFV1hnR3V4bzFlbk10QWo4dkw5bnFyeXV4?= =?utf-8?B?d3ltTkRFK25ENkl6K2g2NDRLTy92U25vcWRESUthemJVUTFDdVhEMHliUjlJ?= =?utf-8?B?ZWZSQUs2NlQwbTFrajdXMkplOEc1clFUcC9KcmNRWjdpK0Mzby9qYUljSUh0?= =?utf-8?Q?dXOs=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)(376014)(7416014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Y2F3NTdSZEhVeWNGSzRlczkvKzNPeWdld05QZS9BeU93T3hGbVhLUFNaUG94?= =?utf-8?B?T0NEMmZhYmw2TmkyaW9wbGJIOHlTOEZlbXdhQ0xzWWkxdm9MWjM5V3laSXVO?= =?utf-8?B?em0vb2VKTUozZk5ZOGxkcFZja0FtdDEwZGxEdHRzYjJsTlhLSW13VUNTRk1m?= =?utf-8?B?ZjcxaVdWWGhpTDU3elhJNjEySWJibGJ0VDR1Z3ZzcUdGbENYUlhUSnBCUnpZ?= =?utf-8?B?MnNhY3E0bDZ0TGo2bUVEdjRFckN3MGZrSnZldW0zMUJRd0EyNDc5VTlsZGNQ?= =?utf-8?B?ZG44V25oTnVvZDBWa0E1UjJXOVIwMjVWNEpTTGc4dmlmYWNMQ1hDQ3cvcHVZ?= =?utf-8?B?QzJ2aEIyWU5HZzlXZHBlZVJYT21NUVZTY0Q4WTRrWGF5blB1alR5cHVtWGJJ?= =?utf-8?B?UU1uaEw2enJ3eEdRWXdEOU9iT2pOV2I1TEd0dERMaXlDaGNQVHIwRkR6L3hQ?= =?utf-8?B?SmNBWlRjTWpmV1FEYnFyb0NuajlRemNZb3ZqYUNMcEFXaWlDVDI5N0VSZnlm?= =?utf-8?B?bFF6Z1Z5azVSZEtYYWFaTWJhU1NlYzQzYzA5eTQzV0IzZW1kTjRJQ241c3lu?= =?utf-8?B?QThsbFpJSmhoRXNVSzI3SkVhOCtNVzFKUkJ2Y2NpZHZrcmxHenJoWnY1NC9Z?= =?utf-8?B?dkRSRzJIVHJGNU1xM1B5djI3L1JGaUUrWVI5NEkvOTJQOUNyUFNPcnhEajRJ?= =?utf-8?B?amJqMGQwN1BweGpEcWhJdUswaW1sb2Y3bUNyL3VkZTM1U2xaT015STA0cGp2?= =?utf-8?B?L2hqTWJ5NER0TGlWUW5HSEVPK3J2Yyt3ZnNMR0JrWW55Tnd4NUFwTXVMbXN6?= =?utf-8?B?ZTExUzRueWNCc3dIdnJIdDBIMXdINzFValI4ckdQZ3VxVlBOMDhpSDhQQUZl?= =?utf-8?B?dDNmSUcyWEtITnBSb25UOTBzZVE1VTdULzFyM1Bnd3pXalR2NExsM2tJYStO?= =?utf-8?B?emlVSFBFRW5WUkdueXo5UFJPNDU5QWhZM0hOallRb1NCdkd5Unh3ZGdaTnlv?= =?utf-8?B?WGwvcHBRbGM1TEhHMVR5eURJOG5nSVNiVWZhdUtVSm95NS9mbVBjY0NDZFgy?= =?utf-8?B?MUFuNWFiZHhtRGNMbmtIQTlnVGJUOXhKaUhmRzJSdkpEVDQwZHExeXdZVUdt?= =?utf-8?B?c3lJRFNoOW5wZ05ERmhSV2lxV0pwd1I4Unk1Z3NjU1V6NjBmYzZKUWkyN0ZP?= =?utf-8?B?UnQ1YVdFL0dSQ3lPcm0wWm1DUXlqTEFKdWxGb2s2WEtlRzUvVmozTi9sY09h?= =?utf-8?B?Y2ZRUUhhV0ppaFJxbWpCUCtZK0VoZkhabUpFVjh6bzh4UTlYcHpWTlFYeHgw?= =?utf-8?B?aitRbEtuNkVBcEc4RC9hRkY5elhCSVNzT1NQdThWNEVBdmRUSFc1U0NEdjJG?= =?utf-8?B?UE9BSXNEcmh0REtyUCtlVmR6L2YrOCtoY09IUlVtMWVxRzA4R3czYzVJdFhO?= =?utf-8?B?UWtIKzcxSEFoTlVTY2JMM0Evb0dSRVN5N0Y3SXJsdml0TnUvcmdtYUNQL2gv?= =?utf-8?B?L214MEpBQkRoWWxZR2pXVW9rQng5U3FrelJVbjJnMkNVQWtISHdsVmJCNEpu?= =?utf-8?B?QTBQdURjMnQvM1ZCczBhTlRZR2tteVZDOW9sdDlYeW5hYXB0eEtKZ2ZSZU1l?= =?utf-8?B?V2dFa0ZUcEwwb1lFQnZVdmZJek5zV2oxTERPZ0wzSmY3RGtYVXJ6aTlncTAw?= =?utf-8?B?SytxSlYrelZ5NkNDaXdpNm10c2lKNHJKKzJTcUJtdjlGdzl6RjJWYmo2a214?= =?utf-8?B?YVllR3FSalp5ei9oYit1SGpQWno0M0JFbnYrY1FPRk45RkRldEFIekdNVDdi?= =?utf-8?B?NXEvREprMG5DNU5GV2U1Q3RWSTJRM0lmTnNodHFPcG1QSmoyeEw1djRzbnBo?= =?utf-8?B?bVR6R3lwOUdoaklEWUIxYjRhWFQ2ZTAzM3JzdE9IeDZrWnNGY1ZNcVNZZGtC?= =?utf-8?B?dklza3JRcHdIZlo2bzNXNFlDUkhMRkpxTGRCNDBGTjhFM2NaTVFZSmNZYlI1?= =?utf-8?B?bUhOQlc0OXNaRDNrNkFIZjR2ZjVTYWRQdm9vamVTaWhoTFpyNG5YNWlQeEpt?= =?utf-8?B?YWIxbnBMQk9lWkNOYVRTdUtWa0FxRFFOdU4xVklFZkF3TndhTlk4YllBZTY0?= =?utf-8?B?Yk9pa0poNlR4b01WV1FHZUFIVExCa2hwdGRFNzliWjBnUlVOeVpza2F0blE2?= =?utf-8?B?VllWZzBKc1FYRm1xM0h6RTF0VFdJaHRyNnEvTzJ3Z1pHMWIySlNQN1RnWUIv?= =?utf-8?B?NVlQZmovbDFuNWVVWC9NWnprRm9oa282aXZJaXBwTHhGUDFoUFBnRHlOaVRC?= =?utf-8?B?bmYyYTJBeTAvaVZscWJ2Snk0K3BsaWZMd1V3UUYrVnE2YTYxZUM1dz09?= X-MS-Exchange-CrossTenant-Network-Message-Id: 2a10318c-299f-4aba-d160-08de68f89602 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7997.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Feb 2026 23:03:21.2708 (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: DLP5yA2zAd/J9qkESyo6jfKXk1CDyMdcwi0JrPzo3F0gvPUlQiGUrU/Q0wPn0OMJTImgwtZxiJ7Mga1nPQmJ2Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR11MB4738 X-OriginatorOrg: intel.com On 2/10/2026 2:17 PM, Dave Hansen wrote: > The reality is that we have non-x86 code using an x86 header. That's > crazy and it's very very unusual and we're probably going to keep > accidentally breaking it. > > Our only hope is to just move all that gunk to generic code for _real_. I agree all VFM stuff needs to be moved to resolve this cleanly. However, I feel, the partial fix makes the situation worse in the short term. The new header x86-vfm.h isn't directly used by any generic code. It is only included from arch/x86 headers. arch/x86/include/asm/cpu_device_id.h: 5: #include arch/x86/include/asm/intel-family.h: 10: #include With the new changes, the PECI driver still relies on some copied code and includes an explicit x86 header (which then includes an x86-vfm header from asm-generic). intel-family.h *still* implicitly relies on asm/processor.h. Instead, would it be better to avoid the first two patches in the series (until we have a cleaner solution) and do this? diff --git a/arch/x86/include/asm/microcode.h b/arch/x86/include/asm/microcode.h index 3e1987642ecc..92fa64904ee5 100644 --- a/arch/x86/include/asm/microcode.h +++ b/arch/x86/include/asm/microcode.h @@ -3,6 +3,7 @@ #define _ASM_X86_MICROCODE_H #include +#include #include #include I verified that this compiles cleanly. Though it's your call in the end. I wouldn't push for it further.