From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id BF1C6740460 for ; Wed, 31 Jan 2024 16:33:55 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=BdNfn5QEdWs5nIIp6yy0UfIrLyex3rBuI3y+3hnmoDA=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Received-SPF:From:To:CC:Subject:Date:Message-ID:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding:Content-Type; s=20140610; t=1706718834; v=1; b=wyIrurdwQkDdldQPL/pHamNLSBQGKF6HoKrFMEDQRNMRlSFgRd4NxBkFdPwdtBK1eek93wql caAQAxeD22bnV5o+Db/OH/2/p/GDN9gatc6ZU7HFXVMuBUnxKZFdPH32Wo7ZxF5yRgySKgF2hSU ckp6A9rr8v65YKAk3nHRzAmM= X-Received: by 127.0.0.2 with SMTP id xtSoYY7687511x9OkQfNCb1Q; Wed, 31 Jan 2024 08:33:54 -0800 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (NAM12-DM6-obe.outbound.protection.outlook.com [40.107.243.60]) by mx.groups.io with SMTP id smtpd.web11.110.1706718833531850144 for ; Wed, 31 Jan 2024 08:33:53 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Icjsu74pc6WLZDqieoK7wUQ5ReNO/P6Al24sDfr63r1oXFkI2qVAvdBVHwfaDtO9Lok3Kt/rYU0ywVI91bAoHRDskKNE21cHEpAGg8i2lmaQeZlTqtGpDEhu2kJN0IaL7NCdHmUrHgm49BTWcqg1Sn5XXw5QLu7dv42uGUum8qOIrgGvrTcrFtyiHgmpNxz9skH/waBakcP/7p6frNbUtFp5Ef+IhrVsSKo6boMd7Ob6sXKnwgdxNKZQ1/xaSZS823E3mSkY22aMmAgo0YGOnc2Vb68Ee6QlTRi4SifEzzP0evBvLngCGJtCwckpJqQJ1cUetbQjo/Ve/rjia2609Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=oiAT+755bxqVCUL+u31AfT5nTupTGEVN0XO0VeK1JhQ=; b=Tsm7URXHfcmTew8k1VgI0QGnz77HJu08dyb/rDvANDUM1lo+mrY0kNbtXLhDKVORn1RbBBzuO72KDV2Ppq2t/85Rz1OTC6yq2xBZe32FrXz50Tlt4uK2d82MHK0fM45jim8h7ENp/iNZA5PkE1xvJHIy6RkRN8uFyek6EHWUf5F4CQpztul69Lpy2uwWoJ1bo3inzpdUCBPlBv0zMt2b2GOcdScILHDCOEwLt5d86178P5mjUWYJ+DAnWdXLEOsGI4T+RVG0Qq7Qpi9mXFrQ5VdFO8fkGydC7oWh83Bpz0ro4VQtHS9GlXT15m9IYfoIZ8TxBqTFHUuqAbvIXK19+g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none (0) X-Received: from DS7PR03CA0133.namprd03.prod.outlook.com (2603:10b6:5:3b4::18) by CY5PR12MB6550.namprd12.prod.outlook.com (2603:10b6:930:42::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7228.34; Wed, 31 Jan 2024 16:33:44 +0000 X-Received: from DS2PEPF00003443.namprd04.prod.outlook.com (2603:10b6:5:3b4:cafe::26) by DS7PR03CA0133.outlook.office365.com (2603:10b6:5:3b4::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.22 via Frontend Transport; Wed, 31 Jan 2024 16:33:44 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 216.228.117.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C X-Received: from mail.nvidia.com (216.228.117.161) by DS2PEPF00003443.mail.protection.outlook.com (10.167.17.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.19 via Frontend Transport; Wed, 31 Jan 2024 16:33:44 +0000 X-Received: from rnnvmail202.nvidia.com (10.129.68.7) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Wed, 31 Jan 2024 08:33:29 -0800 X-Received: from rnnvmail204.nvidia.com (10.129.68.6) by rnnvmail202.nvidia.com (10.129.68.7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.41; Wed, 31 Jan 2024 08:33:28 -0800 X-Received: from 80d647148241.nvidia.com (10.127.8.9) by mail.nvidia.com (10.129.68.6) with Microsoft SMTP Server id 15.2.986.41 via Frontend Transport; Wed, 31 Jan 2024 08:33:28 -0800 From: "Jeff Brasen via groups.io" To: CC: , , , Jeff Brasen Subject: [edk2-devel] [PATCH] ArmPkg/ProcessorSubClassDxe: Limit CoreCount to 0xFF Date: Tue, 30 Jan 2024 12:22:44 -0800 Message-ID: <944835ff46a1f5c0403cc08a399da1b84d640323.1706646039.git.jbrasen@nvidia.com> MIME-Version: 1.0 X-NVConfidentiality: public X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DS2PEPF00003443:EE_|CY5PR12MB6550:EE_ X-MS-Office365-Filtering-Correlation-Id: fd9908f8-e5b1-40af-6870-08dc227a645e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: nCcdwxjfy6zsu/w0LtQ4YSB0CLAOCgl4hpqwUCovS7N9Ep7eCFrgb1ok8jtt/osqD8NnO1vKhXRckLYyVhwZSaNUM9N89VGH+u2Kknt55YwhBMi0x6tl6BSAYjBuwey8OdnftpE7oe8mBsmcJ23iDJyHP62lnxlMhqI/1k/nh+fO2/Ov/4xLLaEsOorGSTCEVBDXdOevjHUhCO3RwvWrAjXeCziAOpqEARtFytiNxeFnG3GnO1rPU7S8Zj/iP6XW649nPA0W7M/LpIDE+/TKTx/f+LN/XtgmsVsC7pfzdW3zP08k1G5sQ2Sfbc7I9vDmDIq7oforgBIrDAkzdcvrGz6X+GabhZBF/TQ/UAxb+7R9JYKD462BUtRXKTKeeSlAWnhuZRHIGzKOlcWVX9XupDN7P8/3/6GvmJ8Xau6bCWSXooGEBmkP9QgICmIkgbQkrYWRU+yQ8+4XcIdRUykHlBTq2DnNj/5HGVdj9MC00J0cOXd7WXtd3IT2upFTTtRiqSUxappTKgjLegvhHshOOxQPpacQxdcKIIp6GDAcTFpZicL2iJBmYjqFDDBNSyNL76fG1e8+uyT81U9MwVX8xsvuyTUTvarVOw3iFNL9e3A2IOmkglQQfcEZGkAWQfOgfKZcGDb7Cq2DuElG88A3qxqevoJpGhhjSqSUhE592AMZCVzfXjzjyJPCyPWekW8jUSTC/SVl+ZR2/hwoUNIQ/KSMdHC3pFq64vbkJFBgLI245nKuvMQeF8wvmG+aSFXyDf5kbYq0rx3nupLrqrG+AphhCHTbLoSz2tw5F9myEmo= X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jan 2024 16:33:44.3624 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: fd9908f8-e5b1-40af-6870-08dc227a645e X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a;Ip=[216.228.117.161];Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DS2PEPF00003443.namprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6550 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,jbrasen@nvidia.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 7WajULSYhzbu58LOYgYBQeFBx7686176AA= Content-Transfer-Encoding: quoted-printable Content-Type: text/plain X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=wyIrurdw; dmarc=none; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") The CoreCount and EnabledCore counts should be set to 0xFF if value is greater than 255 per the SMBIOS specification. Signed-off-by: Jeff Brasen --- .../ProcessorSubClassDxe/ProcessorSubClass.c | 37 +++++++++++++------ 1 file changed, 25 insertions(+), 12 deletions(-) diff --git a/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass= .c b/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c index 9050588500..921a1d0aaa 100644 --- a/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c +++ b/ArmPkg/Universal/Smbios/ProcessorSubClassDxe/ProcessorSubClass.c @@ -702,19 +702,32 @@ AddSmbiosProcessorTypeTable ( =20 LegacyVoltage =3D (UINT8 *)&Type4Record->Voltage; =20 - *LegacyVoltage =3D MiscProcessorData.Voltage; - Type4Record->CurrentSpeed =3D MiscProcessorData.CurrentSpeed; - Type4Record->MaxSpeed =3D MiscProcessorData.MaxSpeed; - Type4Record->Status =3D ProcessorStatus.Data; - Type4Record->L1CacheHandle =3D L1CacheHandle; - Type4Record->L2CacheHandle =3D L2CacheHandle; - Type4Record->L3CacheHandle =3D L3CacheHandle; - Type4Record->CoreCount =3D MiscProcessorData.CoreCount; - Type4Record->CoreCount2 =3D MiscProcessorData.CoreCount; - Type4Record->EnabledCoreCount =3D MiscProcessorData.CoresEnabled; + *LegacyVoltage =3D MiscProcessorData.Voltage; + Type4Record->CurrentSpeed =3D MiscProcessorData.CurrentSpeed; + Type4Record->MaxSpeed =3D MiscProcessorData.MaxSpeed; + Type4Record->Status =3D ProcessorStatus.Data; + Type4Record->L1CacheHandle =3D L1CacheHandle; + Type4Record->L2CacheHandle =3D L2CacheHandle; + Type4Record->L3CacheHandle =3D L3CacheHandle; + + if (MiscProcessorData.CoreCount > 255) { + Type4Record->CoreCount =3D 0xFF; + } else { + Type4Record->CoreCount =3D MiscProcessorData.CoreCount; + } + + Type4Record->CoreCount2 =3D MiscProcessorData.CoreCount; + + if (MiscProcessorData.CoresEnabled > 255) { + Type4Record->EnabledCoreCount =3D 0xFF; + } else { + Type4Record->EnabledCoreCount =3D MiscProcessorData.CoresEnabled; + } + Type4Record->EnabledCoreCount2 =3D MiscProcessorData.CoresEnabled; - Type4Record->ThreadCount =3D MiscProcessorData.ThreadCount; - Type4Record->ThreadCount2 =3D MiscProcessorData.ThreadCount; + + Type4Record->ThreadCount =3D MiscProcessorData.ThreadCount; + Type4Record->ThreadCount2 =3D MiscProcessorData.ThreadCount; =20 Type4Record->CurrentSpeed =3D GetCpuFrequency (ProcessorIndex); Type4Record->ExternalClock =3D --=20 2.34.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#114910): https://edk2.groups.io/g/devel/message/114910 Mute This Topic: https://groups.io/mt/104078446/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-