From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.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 CF5A91548C for ; Fri, 13 Feb 2026 00:28:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=192.198.163.12 ARC-Seal:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770942504; cv=fail; b=iAlzxc7gsArHsqeO3Ogtr+ZiWnycQB4yKDASo4FZTZxL3nz9qJHdmSF8867e4I0uig+ouJpivjl7m3/0mlMF8UlJXMyt1NX0j1tz0Uj6a+YbQMlB+x/9vwch0xD4Pw32sf9XwCsj2HowdABz7SHmePlU0DsoxXC655c0r41GNS4= ARC-Message-Signature:i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770942504; c=relaxed/simple; bh=YOnJhiLblm/rdD6kl7h2KHq3BIfCId9Y/EVKAymskTo=; h=Message-ID:Date:Subject:To:CC:References:From:In-Reply-To: Content-Type:MIME-Version; b=LBNulPd9XkCGy2zo26a6jTghTYL9rQgrG4sswQShPWGzK+HrdJL0vjea+qKTwvXCMdX+0WROomNh36QItShXcMLEr5hQt2zy/3FiDfCMO760Mq2TJEx/cs4sjlVIFRYnn65ao5eg2EkE3juB8Nf9gACQt5eNyVTGrxdO18FV3OM= 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=R90pviuH; arc=fail smtp.client-ip=192.198.163.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="R90pviuH" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1770942503; x=1802478503; h=message-id:date:subject:to:cc:references:from: in-reply-to:content-transfer-encoding:mime-version; bh=YOnJhiLblm/rdD6kl7h2KHq3BIfCId9Y/EVKAymskTo=; b=R90pviuHfgbKjZpT1w4xRSSW2r+VRVSq9Sz291ZPPnjxib4baAnrdCxx HY7T94LWyZufGE+nhmKZDWwCNm/HGz3rArG3HJU9z5uMohhBgdBamFn9r 6BAEECp/dhFbu3HdQ0lxKiFYM+DmQqA+OBZX847ufHeLquaLH+M63f8Jm 7LsZR1FZ11NUR1gGQN+qkf4PvopU4TfTYg5maezguFazhGayEkmf3jObD XL/GST92mzR9u+eRjnLWqz0krIrB8DOfrXiSLUNzj4F4v+EQ2rqqsd+zR PNoSYTBGBuPsmibkXlLGrUi5q0RHg2hu+k9ZRf/+QBk2zY/Mjd7i9Ve/o Q==; X-CSE-ConnectionGUID: LtiwFNNMS9+5mdiJ8NhGRg== X-CSE-MsgGUID: a250CfPSSzK2jQiNhTGxIA== X-IronPort-AV: E=McAfee;i="6800,10657,11699"; a="75976097" X-IronPort-AV: E=Sophos;i="6.21,287,1763452800"; d="scan'208";a="75976097" Received: from fmviesa007.fm.intel.com ([10.60.135.147]) by fmvoesa106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Feb 2026 16:28:22 -0800 X-CSE-ConnectionGUID: /TEPq0rMScKl1flfb2jH7A== X-CSE-MsgGUID: m0P+29HyR0utRk9sADinHQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.21,287,1763452800"; d="scan'208";a="211702374" Received: from orsmsx903.amr.corp.intel.com ([10.22.229.25]) by fmviesa007.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Feb 2026 16:28:22 -0800 Received: from ORSMSX903.amr.corp.intel.com (10.22.229.25) 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.35; Thu, 12 Feb 2026 16:28:21 -0800 Received: from ORSEDG902.ED.cps.intel.com (10.7.248.12) 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.35 via Frontend Transport; Thu, 12 Feb 2026 16:28:21 -0800 Received: from BL0PR03CU003.outbound.protection.outlook.com (52.101.53.3) by edgegateway.intel.com (134.134.137.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.35; Thu, 12 Feb 2026 16:28:21 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=HPGfDnadNzSzTPpzxwaH/kjHJBhetdw83H//UDai7ly1HF1adylg+C3YaRJEWXxTSUxJ8S5GEeBN1a7vTkORJffWYMUAAXi40mGVhW2EnceDsAokxNn0mFdwM/1DKD+hYIgaWQZbKTo4SeNs6ZwVtaEachHwGgQP9ypNIQPj9gn5yQERIv4JIpJX+YYxIqnEgWXq3N2FvpOqGS+XYA9anXOfqGv5eClvrVvc9coWh0fATXWXQKhBOVqlpwQZzhpCGfhURK8gWTo8pUdQ8OTI6oSHoGg75OxSjwsItviLXwORcyHdgwhimoPROlJ+qUvvuSU5Vgv3h1saUa44fsTFQg== 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=woWtFJiGZv29pvxeIhVSds6QimGZzB8iuchoZXSbxm4=; b=x1Cwb2HRZW9UAPIIFeh8r+V2Ry1WRBZgXZ08bz1hmmiWWQXw5xeZPDmL3l3bTYJCjtDteTH1tL+VY5IhN+8Y94Wp0zrW2mZTAsXw1aDER6u8cyOUoH0uglqf8SKPAAV3bR3Cv72gCHYTTc/vGF3Zl4TqwbUZh0+dNLp++0sVaP6XrPKVM6FWkR2hoVsmPFlbhkplVg/U72oEeAMt6Qt/tHYD/3E2TKGo/d69LB4ewkWXVv8uJBfAHl+H6PwomQ1REXQuKBs6ijENX/MMMIUyidLFwFzEG3W/nuu2uhDCZr0o3Tn2k7/s6guiKGcdYFKrX/HyAWuOXAt6wt9sgLclKg== 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 PH7PR11MB6769.namprd11.prod.outlook.com (2603:10b6:510:1af::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9611.10; Fri, 13 Feb 2026 00:28:12 +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; Fri, 13 Feb 2026 00:28:12 +0000 Message-ID: <184500c5-9e72-400e-8db2-22774c4856e6@intel.com> Date: Thu, 12 Feb 2026 16:28:10 -0800 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 2/3] x86/cpu: Check if feature string is non-zero Content-Language: en-US To: Maciej Wieczor-Retman , Thomas Gleixner , Ingo Molnar , Borislav Petkov , Dave Hansen , , "H. Peter Anvin" , Peter Zijlstra CC: , Maciej Wieczor-Retman , References: From: Sohil Mehta In-Reply-To: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-ClientProxiedBy: BY5PR04CA0022.namprd04.prod.outlook.com (2603:10b6:a03:1d0::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_|PH7PR11MB6769:EE_ X-MS-Office365-Filtering-Correlation-Id: 8722a4aa-a40e-4ab6-a62c-08de6a96c550 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?ZnNRb2ZLWk81RHl4aUZjQ3RsM29jYU5JS2tMdkRvYk1sY1RYMzR6a3h3VVVX?= =?utf-8?B?bTFlNFJJNEpDOUh6WFhNV3JaKzd3alpXclhQM2lNQXVNb3d3c2xubUNWT3h2?= =?utf-8?B?NndLQWFIM0NvdGZBMUY2RHVxVytTUU11RUVhWHMvUS9SemlZQmp2NjR6RS91?= =?utf-8?B?OHY5bnhOZnZ6c1ZjY0hsM2w4d29UUHFuTHYyUlFrNDZZWmxSK0Izd1gzUlV4?= =?utf-8?B?V3k0RU5xaXE5Y1R5eEdOZDhNejBURGd4Sm8rYzFNS29HSVgrVnI3R0JtSnFW?= =?utf-8?B?OUFES1Y5RVZudnNCeHFiTXZONUU5VnNHZGh2bjFaWS9PbisxNFRYcEdZRUtD?= =?utf-8?B?VHplWkpHcllBckQxTG50bkUzUGNxUHdGQW5ESktseEJSU1ViOUptbm5QeVJ6?= =?utf-8?B?SktwaTQwMVNSUlFLVVVDVWRDYlJYc3JpTk9QSkRLWG5wOGFuellIRTJEdGV2?= =?utf-8?B?VHhLRUJJekhLUUllN0lXWUNoUUxuQ09PSGVlVTdza0dZY1F1cno5Q1NTeG8v?= =?utf-8?B?MGd4dTAwbjhXQU9USmx1QitPbDhqY2twNzZVeEgvbTF5SS9QSWV1WHJ6QUtF?= =?utf-8?B?M0p3Wmxnb0Y5ZGp4OHVUSW5iaWUwckFkcityM0w4V3RvWUtOSDFta1dyeTF6?= =?utf-8?B?MHFwbVR5SDAwMGR5M0J4dWh4R3QxUi9xSlM2M3hhdjJMUlRNZDh3SmV0eUpm?= =?utf-8?B?NUxVd2Q1bnZqUnlSQ2lDV2MyRzVtaDJsbW5Oa3BVeTR0Um5idlFqeFBoTDlz?= =?utf-8?B?RHVhQ3NObUh5bHd5cXduL1EvWXNHaFYwanNod0hiK1hNdkdJYjNGM0VsbTdW?= =?utf-8?B?cjJMRFI2UlY5NGVBQmJRU1lBTmRuVzFRR0c4a0lvbWFTNDNiMHcvRzMwMlZn?= =?utf-8?B?QlZRSnRpNkJrb0daZm1VcFRQQW5IR2s4MW4zV0FKeTRVYjM0dTVEUmpyWXQw?= =?utf-8?B?MHg0S1lxaXZ2YW9YZTNCZUgwQVlCbjRxTDVOZzJ2UjdhVCtoa1l4eVRYWW4w?= =?utf-8?B?M1B4YzlRb1ErOFBjaXBqUTh5WHdBWDV6UVVsZUtOcVJLcnI1Vk5LeXF5Szlq?= =?utf-8?B?S2o2c2JXRTk1cERmS1VwK2xXUFo1UllWN3I2eDV4VTJqTURmcTRwcEtBRXN3?= =?utf-8?B?T0kvdVN1UGVhWVFpc0ZLSk4yeXJZMXVVbmRqaUx1TWsvUFY2MmFUQ2J2NHVL?= =?utf-8?B?NG5EOVhKVVRoVjBZUm02OW85Zy9LZlcydWpQUitJS0FUVldqQjQvTHlzOGZM?= =?utf-8?B?VmlDaUFreTFKOTBjTVpoMjI0VCs3ajZMY2dRZUIyV1JUKzdwcnZTdmZ5ZUNr?= =?utf-8?B?cmlyck00cTA2K3JIa0Y5aFNvbGZRNXFxSmcxNVVTamxHSTFiWlE5N1BmSGJz?= =?utf-8?B?enlCSUlTeVFZS2VoSXNLaHkvbFNyMU5JRWlCWDJEd3crU0Mxd29tdXkrZ2xn?= =?utf-8?B?ZFk5WEprdW13L0NDYS9yQS9tWmJYQnZQMUFaOWRJbjVPZFBRNkhxeVZLNVFq?= =?utf-8?B?Tm5NZjhGcW05ZW5GNkl0bm83Y2s5eDZJemRENXNnZzJrMG14bzZ3VGFleGQ1?= =?utf-8?B?S0tVbkRjakdpNWJwQTcwT2RFZTRTRUYvQnNtZjRiV01EcHZSenExd3FIUEgx?= =?utf-8?B?MmhGalpGaTlZWVpXK1M1TDZJOGw1R0crVTVKQ3RCTTBxUVZYVmF5aUtYTE1O?= =?utf-8?B?aXJJWW1nSytmV3hIYldMM3haREJZZUZoYi9YUHZ2emZmSHFlRHk5cDU2SlF3?= =?utf-8?B?S05PUmNERXlXd0I2WENPZDViRVVHdDlWQ2FpNExKSTJvUCt5UmF0NzVJZnN5?= =?utf-8?B?ZDNqVjdJRTE4ZUptaHViWUUwd0NoelR0NkFEblg2anJIWlJhdFpoN0dxTXhE?= =?utf-8?B?NjFVWW0wdUF3UGR0UlZTNmlublBrVGN3eWFFVStpaExmWi85aER5eXRLOWE5?= =?utf-8?B?azRlTmNjcWxFeFEyb0c4UTV2dDRsbDJLejhaYzRDT2hIazBlaFVUb2lURjUx?= =?utf-8?B?dXFkVTdDcExlOTNLbFRndXVQMy9wbHJmQm5NWjZCejB4V0R3UVFsVDFIWjlS?= =?utf-8?B?NFUvU3lKQS9jSUEwM3Q1SUlPT1llMDJXeEVqVUw3cFFuRUFHelBucCsrbjd1?= =?utf-8?Q?v9J4=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?MUVudW1haGE5R091VFBuU3ZuYXY2ZlJSSnhXUWlJV2dPZDZUeEVXOGdCWnBM?= =?utf-8?B?OXc5ejhBeTcyMFY1VEVuMzZFK0xSQlVkS2NZYWVxQTFtL3p5eGJQdXdwY3k4?= =?utf-8?B?MVhXbDkzdEdyUS94amM5czRmSEVzMG9qNmhOcWRtYXV3MG1KN0l3bndKUUJF?= =?utf-8?B?WDhOMWgyMHhvZFNsbEJLWXMrTWNoSk9DWGhOcU1FeVdYOEI1NnhRZGFZVjdL?= =?utf-8?B?YW9pY3IxQ1ZNbjdhQXpST1BvVXNXMkZDcnF1MTQ2ams0TklvWU0yenNGQU94?= =?utf-8?B?dGhTenZTaWptbjNQc1lFL2hhckY4SFdwTXVpUHR2OU5FRXI2UE5zZllqbVln?= =?utf-8?B?djY5Nis0d25qTVRNWUI1bENMZWxlYVJsbnM2elhhMURrcmNoYUpzUStlcStK?= =?utf-8?B?WnhVeEdpMnBTeG5jaGk4TGlDT0pLOWdIUWxYUnU0RU8zZ29Md1VWejVvWFVm?= =?utf-8?B?TitYR01KVEl3L2FJaWRISDA1UWRWT00vcU54QUM5UWZ3UmR0R3l1czZxNHp2?= =?utf-8?B?Uk5KTlVlSklkMmM1bVVtRHhSei9JL2o4cm9Wd1JhRi85RGxrVWJoaXYyckE3?= =?utf-8?B?WnlwOTh6QXBodlIwUFFPOHcyZWRDTmIrdzdxSkN5cnlsaHhuN0toYnkzUHpw?= =?utf-8?B?Z2VFRGlQbXhoYUowZWhzNTFzOEhqenZPN0pHak5VSXY5MnJnWnNGOE4xbXNr?= =?utf-8?B?ZzNXYllXck5pS2hjTzM1TVVCVXVpSXA4S2U4N0s2RWFhZ3VzOVB4TW1oQUl1?= =?utf-8?B?T3FNY3EwS3k0MHZubDZtM2FpZUlQRWI0MUVLK0ZkaWo4RlNBRTh3aVl5UTJr?= =?utf-8?B?ZG54WTRJOHdDeFJXejZYU0hBalpzYkVtQjN2RE9Vc2svTHR1OSt4czVXWnBp?= =?utf-8?B?YXFMM0U0di9haUhiWmlmdWg5WUh4OFBIQ0tBTFZsb1FwVWJZampjZitiWDh4?= =?utf-8?B?b2tGanpidnVUZ1R5WXZCZUlMczVQY2FaaG5TdGJDQXhYQWJzZklHRzB5MWlo?= =?utf-8?B?bGFnQWJ2M2VYT1U4RFpJUzJ1RitlV2Q5UE8yUXM3NllKbW1scGhuOGlRVUsx?= =?utf-8?B?aXBXeEhXWUJBb0tJME41emYwN2c2ZVo1Y1IvUi9QVGpxOXlvd1lOVUh4QXRB?= =?utf-8?B?YXFEVlNibFcwb0pYYVlkZjVjQ0tPRk03WUc4Zk5hNm0vZXVGdUk3MjI4R2lH?= =?utf-8?B?UEF4cFZXTURHSlV0Riswci92WHM3Ym1KR0Z3clEyaVlJcXRsaVRnUXNpQ25Y?= =?utf-8?B?cDhzU2hFcUZuM2FhRllnQkNrK1RCeXdwQjZtODNmK3AzdmlwUElQWFJuM0lj?= =?utf-8?B?dzE5MnJ2ZWY3VFM5anB0SGw4S3RaRTZLaEhWaVlJSlZRRVNhMk1JOHR3TTgz?= =?utf-8?B?VnYzbnZjTFNrWklUN2VqNkJiUHlZeHYrMldzbzRkNnUrNlhCUCtFZ29LRVNL?= =?utf-8?B?YlVDbXkzdTFpTnF6NVRSYXRLQ0ZzdDBVclg5T3E0RXMwdHp1bGdGeVRPbzQ4?= =?utf-8?B?aWRGQXkzeUR1OFBQUDd6eXUwYjJnanNtWVgxWlVtUnViUitSYXAvSUIrL1cz?= =?utf-8?B?VENBemRNTkNiNElTU0RabEpOTGxuaFAzVU5HSnM0Umc2NHJrSHcySlB6OWxq?= =?utf-8?B?VTl4TmVrSTMvNnNyMTh4V0pwbTZwVW5tKzdBYm83N1kxcDBuRVpPLzBQRTdn?= =?utf-8?B?SnlONnhFeDVkZW5kbW5vak05eHVzZTZxM3prL0o2T2xJOFFPVzgvNEVGQ1Fr?= =?utf-8?B?N3ByM3UvUmNUWG9SZytoLytSUHVVR3BtdnhMR0Q3NXQ4eDFNdWJNZy9Hc2Fn?= =?utf-8?B?Vm8zaUE4NllsUjZTbVNJenFxSlhQQ2NrTyt6Z3ByNExZMnhJNURFakYxcmpJ?= =?utf-8?B?N0RvYXY2TFd5eDMreDkwVmQ4R3ZySVZQWjZOSzRkaWlXeEx2ckkwa3N2eVFp?= =?utf-8?B?SUZwaW5COFFOckJXYm16V2lsVFpwNjdwTStZdEd2YXZDQTZ4Mjh6UjFSaFA4?= =?utf-8?B?N3ZHUS9naURhaW5wQmdBVzNhZVBJQ2ZzVVJzNlYweDdHenFmY2EyS0thbHIv?= =?utf-8?B?Mk4rUzIwM3BKVXNMUzFja2dPNWlDSThSTEtXaTRDVU1sL3lBbFNNSUI2R0tv?= =?utf-8?B?U01WTDc5ZzdHaTlPYno0bjVpbU45Z0JTUHdVNmJiVGZrNVhhekU2RHJHM3Bn?= =?utf-8?B?eWREWjRzczlkVm5yVi85dDhqWVlGd2N2ODdOSERBQjd3bUFpWlcwR1RnWDBs?= =?utf-8?B?NzhQRlhCUFFEYVB5UUlPazBvYXdKclY0dXdBdTZBV2tNcGgzWHhUeWk3dEVX?= =?utf-8?B?dkhuckRrMGM0ZUNBa3NSRDRtbjNZMzFCTktoR2tnK1dUTkVBRExLdz09?= X-MS-Exchange-CrossTenant-Network-Message-Id: 8722a4aa-a40e-4ab6-a62c-08de6a96c550 X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB7997.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Feb 2026 00:28:12.2460 (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: UXnmNZjm6qkkLw7+6rvNX/DWlxFmuQ+wop0m3eLNuwxFoaBgZ5jS4Gm430KlClcE5QioHhrL5FJxq2WQzTRUrw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB6769 X-OriginatorOrg: intel.com On 2/12/2026 7:35 AM, Maciej Wieczor-Retman wrote: > > +const char *x86_cap_name(unsigned int bit) > +{ > + unsigned int word = bit >> 5; > + static char undef_buf[16]; > + const char *name = NULL; > + > + if (likely(word < NCAPINTS)) > + name = x86_cap_flags[bit]; > + else if (likely(word < NCAPINTS + NBUGINTS)) > + name = x86_bug_flags[bit - 32 * NCAPINTS]; > + > + if (name) > + return name; > + > + snprintf(undef_buf, sizeof(undef_buf), "%u:%u", word, bit & 31); > + return undef_buf; > +} > + Isn't it unsafe to return undef_buf because the pointer is local to this function even though it is marked static? For example, the consecutive calls below would overwrite the value stored at that address. > pr_warn_once("x86 CPU feature dependency check failure: CPU%d has '%s' enabled but '%s' disabled. Kernel might be fine, but no guarantees.\n", > smp_processor_id(), > - x86_feature_name(d->feature, feature_buf), > - x86_feature_name(d->depends, depends_buf)); > + x86_cap_name(d->feature), > + x86_cap_name(d->depends)); > } > } > }