From nobody Sat Apr 20 03:50:57 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+101145+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+101145+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1678732204; cv=none; d=zohomail.com; s=zohoarc; b=mxdDLHZLuXKVlfG1aqXnE1/EO4v2C3EbrReDKDoXj8qLmzeDxB3MNqWfgPMAYLOVw8l0stpsjaBwKG2HOVpx3VE47H+oOpxFTjBiho6MizQ920Eb3tIJUPJ6HeFJujIsapwH9g1uYNRgaXzPXz97ymLbzF5w3LeDplSUPzRMqz0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1678732204; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To; bh=gk7zj8X/uCaGkcV3NZ3TBglG+HE3117kWHFdf5IgkYg=; b=BWmEdCjMfSsbZ6VaB31ajsmFJJtx2+4+fjCwCu9wGiOUj5lU85gPJnwEDle1Co2qoQ07gsZ5AwcMpnVPQ82t4Ur4woEry3+uo8ymRY8AKssh7trH9WgMKfpUMRMqJymbFte5b8YJGdsxldZfgXdi0+DOYGt4yeS9QrKJoZLmSxA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+101145+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1678732204808976.3287583097115; Mon, 13 Mar 2023 11:30:04 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id Kt7PYY1788612x1M1TRjFoJa; Mon, 13 Mar 2023 11:30:04 -0700 X-Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web11.10983.1678673822597638982 for ; Sun, 12 Mar 2023 19:17:02 -0700 X-IronPort-AV: E=McAfee;i="6500,9779,10647"; a="364706206" X-IronPort-AV: E=Sophos;i="5.98,254,1673942400"; d="scan'208";a="364706206" X-Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Mar 2023 19:17:02 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10647"; a="710952789" X-IronPort-AV: E=Sophos;i="5.98,254,1673942400"; d="scan'208";a="710952789" X-Received: from xzhang-desk.ccr.corp.intel.com ([10.240.80.51]) by orsmga001-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Mar 2023 19:17:00 -0700 From: Xiaoqiang Zhang To: devel@edk2.groups.io Cc: Xiaoqiang Zhang , Guo Dong , Ray Ni , James Lu Subject: [edk2-devel] [PATCH v1] UefiPayloadPkg: Correct MAX_LOGICAL_PROCESSORS value Date: Mon, 13 Mar 2023 10:15:13 +0800 Message-Id: <20230313021513.529-1-xiaoqiang.zhang@intel.com> MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: 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,xiaoqiang.zhang@intel.com X-Gm-Message-State: JoR2cd9G9sQltukU8MmnffV0x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1678732204; bh=rLJKCQ+QnJeL/UeIrj6LcIC8qjyIT+UiyoyH36jXJwQ=; h=Cc:Date:From:Reply-To:Subject:To; b=B/x28SDUImmayyn/u0URFRPhZk5671QEN6bLe3xaLudfWuBOAuGYuYfOeKEK7UAYz0x NoFl34BbpPKcZ0ldkp45IrO7ndrJkX6JdRj1auAc+IiXUxLfQSSu3PDb3wLx7ya4sd8K2 VzyBRDm/mXUOwycrKkAKBBFCtpsSleU1Wqo= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1678732206095100005 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4367 Issue: For GNR FSP API mode, when FSP does not output mCpuInitMpLibHobGuid HOB, the code will wakeup all APs and calculate the processor count in DXE phase. But when processor thread number is above 256, will encounter Startup IPI exception in DXE phase. For GNR FSP dispatch mode, without mCpuInitMpLibHobGuid HOB case, will also have this issue. Root cause: MAX_LOGICAL_PROCESSORS MARCO value in UefiPayloadPkg.dsc is 256, when the actual processor thread number is above 256, will encounter data overflow exception. Solution: Align MAX_LOGICAL_PROCESSORS value with GNR platform side value 1024 Signed-off-by: Xiaoqiang Zhang Cc: Guo Dong Cc: Ray Ni Cc: James Lu --- UefiPayloadPkg/UefiPayloadPkg.dsc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index 35e3bfff35..bca5d3f335 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -59,7 +59,7 @@ # # CPU options # - DEFINE MAX_LOGICAL_PROCESSORS =3D 256 + DEFINE MAX_LOGICAL_PROCESSORS =3D 1024 =20 # # PCI options --=20 2.39.1.windows.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 (#101145): https://edk2.groups.io/g/devel/message/101145 Mute This Topic: https://groups.io/mt/97587619/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-