From nobody Fri Dec 19 18:44:21 2025 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+113356+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+113356+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1704690502; cv=none; d=zohomail.com; s=zohoarc; b=A+vQXf5wq6PobqdZMgk7ZhlvelHcOV1rPwgc720nq1LwWQ9J6HBw+tFT/5lrImXl2cvQV2H3PS/C//BMRJsoTmmP2zClpTlswMabD0q1RKNYDiLQ+WHhAE13RjgQW+454e66l7yH/5hAr1mFr0xcDQqqC9vPWM9Bjj5BTU0npJc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1704690502; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Reply-To:References:Sender:Subject:Subject:To:To:Message-Id; bh=vpRV+CUl9RYcE7UW3+L1M7z3YbCz8z355ONn6v+RKHA=; b=cgncu/QkJVxNUSdrlDOQq/hoFOeWUna8SqDN3SM6+Jmhmkmt9AluL/YByBc9v4lnM+KQX807CY+tqBzLM8i0xXV+rRyZ9mKV7/M7QoiIuc/DE9uMBl2sn/ZtN6uuiM7LoMQjZZqvmY0Ptd0fhlK24QrBg5YnsIQ93ssIap5qP8U= 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+113356+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 1704690502865335.5281209749694; Sun, 7 Jan 2024 21:08:22 -0800 (PST) Return-Path: DKIM-Signature: a=rsa-sha256; bh=Gwpw1HZjOoyC9ElLzGCyuRmLyN3Yk5w74t59NJ4b25s=; c=relaxed/simple; d=groups.io; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Transfer-Encoding; s=20140610; t=1704690502; v=1; b=VzWuiFfzMWqdlc3WjlZb6hPVnnd21Kzo7yRoYxIh8kkNZdyXIy97vOIAqR75qEglg+5Y/PCk sw7+kfdBF9PyrO9rctSgPVJT5rX/E+WuLX1nehgDBgW8ir1nhydA6njiyBt7m4+b7PMBUPm9lwC 59nIqtC1/Cd8NQHLRf9KES5k= X-Received: by 127.0.0.2 with SMTP id Maq8YY1788612xlRLZrZPrqU; Sun, 07 Jan 2024 21:08:22 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web11.570.1704690496858940286 for ; Sun, 07 Jan 2024 21:08:22 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10946"; a="400552661" X-IronPort-AV: E=Sophos;i="6.04,340,1695711600"; d="scan'208";a="400552661" X-Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jan 2024 21:08:21 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10946"; a="851683245" X-IronPort-AV: E=Sophos;i="6.04,340,1695711600"; d="scan'208";a="851683245" X-Received: from shwdeopenlab702.ccr.corp.intel.com ([10.239.55.43]) by fmsmga004-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Jan 2024 21:08:19 -0800 From: "duntan" To: devel@edk2.groups.io Cc: Ray Ni , Laszlo Ersek , Rahul Kumar , Gerd Hoffmann , Min Xu Subject: [edk2-devel] [Patch V3 2/2] UefiCpuPkg: Check lower 24 bits of ProcessorNumber Date: Mon, 8 Jan 2024 13:08:04 +0800 Message-Id: <20240108050804.1718-3-dun.tan@intel.com> In-Reply-To: <20240108050804.1718-1-dun.tan@intel.com> References: <20240108050804.1718-1-dun.tan@intel.com> MIME-Version: 1.0 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,dun.tan@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: gIZdM5kcRyB6qR6In3pjgOWRx1787277AA= Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1704690503289100001 Content-Type: text/plain; charset="utf-8" Check lower 24 bits of ProcessorNumber instead of the value of ProcessorNumber in the API MpInitLibGetProcessorInfo() of MpInitLibUp instance. Lower 24 bits of ProcessorNumber contains the actual processor number. The BIT24 of input ProcessorNumber might be set to indicate if the EXTENDED_PROCESSOR_INFORMATION will be retrived. Signed-off-by: Dun Tan Cc: Ray Ni Cc: Laszlo Ersek Cc: Rahul Kumar Cc: Gerd Hoffmann Cc: Min Xu Reviewed-by: Ray Ni --- UefiCpuPkg/Library/MpInitLibUp/MpInitLibUp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/UefiCpuPkg/Library/MpInitLibUp/MpInitLibUp.c b/UefiCpuPkg/Libr= ary/MpInitLibUp/MpInitLibUp.c index d4f8611af8..35590fb4e7 100644 --- a/UefiCpuPkg/Library/MpInitLibUp/MpInitLibUp.c +++ b/UefiCpuPkg/Library/MpInitLibUp/MpInitLibUp.c @@ -107,7 +107,10 @@ MpInitLibGetProcessorInfo ( return EFI_INVALID_PARAMETER; } =20 - if (ProcessorNumber !=3D 0) { + // + // Lower 24 bits contains the actual processor number. + // + if ((ProcessorNumber & (BIT24 - 1)) !=3D 0) { return EFI_NOT_FOUND; } =20 --=20 2.31.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 (#113356): https://edk2.groups.io/g/devel/message/113356 Mute This Topic: https://groups.io/mt/103592279/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-