From nobody Fri Apr 19 05:09:17 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+101147+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+101147+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1678732205; cv=none; d=zohomail.com; s=zohoarc; b=MqEt3eidmHePVxS106oAwoHNIAyneaajWkSBhnTSIyFfM0mg5BuIoU+zW+4iI2HmLMGgCGW0KvhLoVaneWnuoKMxq0yWJ42Jg8vgBJ7nfgmUqOH6iWtWFtGMUohduZHvk/McPErCqYu2cjbsqoiuVWmaqSZNLIPJp9gFUYnu8sU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1678732205; 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=Mk2IK3JtTxlEOJU27MAzb0gUFzJLXisdPlLZMjKmYpw=; b=lsLu9M0q8KxNjHgdcGG3+b1HCywHg1z8qu5n+F/cLntx8++E/tMVSxWJn3ku5M6G/6r0y7NIjEHfCw3/jzjGfPKcpwPlycLzNgfS7Rri+OFFOykcHSeGDX2HkcBe2OyAOsppmJ2vEFhmWN0kKLu+qO/W4ta8ruciSznwqHQbdIE= 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+101147+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 1678732205230843.7394190406375; Mon, 13 Mar 2023 11:30:05 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id KsbPYY1788612xRFXcQ6aAqc; Mon, 13 Mar 2023 11:30:04 -0700 X-Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web11.13004.1678683215744714069 for ; Sun, 12 Mar 2023 21:53:35 -0700 X-IronPort-AV: E=McAfee;i="6500,9779,10647"; a="337081277" X-IronPort-AV: E=Sophos;i="5.98,254,1673942400"; d="scan'208";a="337081277" X-Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Mar 2023 21:53:35 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10647"; a="821803528" X-IronPort-AV: E=Sophos;i="5.98,254,1673942400"; d="scan'208";a="821803528" X-Received: from xzhang-desk.ccr.corp.intel.com ([10.240.80.51]) by fmsmga001-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Mar 2023 21:53:33 -0700 From: Xiaoqiang Zhang To: devel@edk2.groups.io Cc: Xiaoqiang Zhang , Guo Dong , Ray Ni , James Lu Subject: [edk2-devel] [PATCH v2] UefiPayloadPkg: Correct MAX_LOGICAL_PROCESSORS value Date: Mon, 13 Mar 2023 12:53:26 +0800 Message-Id: <20230313045326.1573-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: z86FPlUzRuIc4EmpjmhGDBITx1787277AA= 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=S2ySFbinlVmhM85qml+A/QJMOWMv2pvVy8hMduXqAkA=; h=Cc:Date:From:Reply-To:Subject:To; b=LShsFn1nYG6OvFDgPF4K1udurAWjxlhlBeiOmepuu0pYofQ6DfjMxLeVMTndyL5qUoA N6EwDTHScl1mp7ZeBP714T3j/Cx/Hm6/+bPDP1637U8PCCyYJcm2iv/pg0n9YnH12+TdV Ldfi8CsyfVS3/BPbT+bSq0yoQgxVfEYKxJg= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1678732206093100003 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4367 Issue: For Server platforms, 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. 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 Server platform side value 1024. Signed-off-by: Xiaoqiang Zhang Cc: Guo Dong Cc: Ray Ni Cc: James Lu Reviewed-by: 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 (#101147): https://edk2.groups.io/g/devel/message/101147 Mute This Topic: https://groups.io/mt/97587622/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-