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 B3222D80259 for ; Tue, 28 Nov 2023 14:36:07 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Q8jJ+iicrOqoVG10pnpPQPS461aM7WnhzlPVwdHu5HU=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:Message-ID:Date:User-Agent:Subject:From:To:CC:References:Autocrypt:In-Reply-To:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1701182166; v=1; b=fWJNRmJgj8CvBkOVKSsGALvuWFAqQeIi03gj0c8vcuSA8MF54XicINwLcHkDmLWWrNXEKDRq NvXxUkiN0QLzfYt/epIumAQ6znkowKl/8+8MjEV0cL6pLbbjJtLuODD4FGiuIeEhm4ztaPhNruG wEhTt6rjn4EGwgEovwh+8wuU= X-Received: by 127.0.0.2 with SMTP id bO69YY7687511xwXjtIwJM3v; Tue, 28 Nov 2023 06:36:06 -0800 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.76]) by mx.groups.io with SMTP id smtpd.web10.33936.1701182165398597398 for ; Tue, 28 Nov 2023 06:36:05 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=D+gYUVPvud9UYZytT+T44R9BObx4ibWM/9ZubRSlzj1SvoMXUpCR5kYCyl9PgaT9jICjWGFlAbyf664ALqJTugYLYwwnN3ihFF1qlDcEZ1k8ZiuXX/kaifoh06qekXNWXBnpHVrdKyB7rug5pMd8o8PufCVbhcm8Y4FmZgyd5vX9Y+cAi4ZXDkU4vc1QM58Wz4p0z3drh+amY9979GgKsJJJgJc7GhDW+M9MbFzD2pAYBbwmNcNd2l34IIgcK59Z5tMZQvzJ6/cIXfTcScYhsE6/mv+ir91WUV2I8+GKs6ZboPL69i3BFxzkpd1MV0mIxvfLClLkoPjtbQ0JueeRnA== 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=B9lfnmSJkXNPCCfJ0E2HsRi1tOHa5Pj8S3/Yl2Q2JYE=; b=W15+thWDxRPB+dzZqzIfjS4iE73FnEuz7SMoJXOD4oLbpd5M8aF7S5e8dVPYhEE4MKbKU0ptQYHs03f/ZW00VgUSxhatK+Qd49FeSy44zY2xAr/HN0I8HJBoen9Dwdk0caYWrxrDYi378xiP7gaidddXMpPwyLNWHSpQiNvy5AzeG9jQT13xRH8BRPdAwaoUm1SnKsFXBvaXc1LsNGpQeV6MJNV3ZHT0txENnVVrnOzz7BTwoLODvZ8FEGHck8ylXgi0a3VuJ3IUMMTQw/KkSPR+QpRhsx5VmzMVAeQyLtblaDDgGpyCt7dwoWIWcIL6H97aUzyU1LeYHy2RnVQqNQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none X-Received: from BL1PR12MB5732.namprd12.prod.outlook.com (2603:10b6:208:387::17) by CH0PR12MB5267.namprd12.prod.outlook.com (2603:10b6:610:d2::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7046.22; Tue, 28 Nov 2023 14:36:00 +0000 X-Received: from BL1PR12MB5732.namprd12.prod.outlook.com ([fe80::1d68:1eb8:d7dc:4b43]) by BL1PR12MB5732.namprd12.prod.outlook.com ([fe80::1d68:1eb8:d7dc:4b43%6]) with mapi id 15.20.7025.022; Tue, 28 Nov 2023 14:36:00 +0000 Message-ID: <2be404c1-199b-4452-b8dd-80ae9f373b39@amd.com> Date: Tue, 28 Nov 2023 08:35:58 -0600 User-Agent: Mozilla Thunderbird Subject: Re: [edk2-devel] [PATCH 1/2] UefiCpuPkg/MpInitLib: Use AsmCpuidEx() for CPUID_EXTENDED_TOPOLOGY leaf From: "Lendacky, Thomas via groups.io" To: devel@edk2.groups.io, "Kinney, Michael D" , "Gao, Liming" , "Liu, Zhiguang" , Eric Dong , Ray Ni , Rahul Kumar , Gerd Hoffmann , Ard Biesheuvel CC: Michael Roth References: <17952A20A9E21541.12603@groups.io> <26becea4-2ad8-4773-ab3d-5ad98ff48759@amd.com> Autocrypt: addr=thomas.lendacky@amd.com; keydata= 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 1NhFSLKvfA== In-Reply-To: <26becea4-2ad8-4773-ab3d-5ad98ff48759@amd.com> X-ClientProxiedBy: DM5PR07CA0062.namprd07.prod.outlook.com (2603:10b6:4:ad::27) To BL1PR12MB5732.namprd12.prod.outlook.com (2603:10b6:208:387::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL1PR12MB5732:EE_|CH0PR12MB5267:EE_ X-MS-Office365-Filtering-Correlation-Id: e2035df1-6e3c-43e2-e64b-08dbf01f5794 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: IuNzXF7eQVgaAtGgAlNiCKmdFSPjTf4MNJbPsarBsHYQNi0v0XD9Q9pIPsO+J02stA367BF/qprHQrgUODEykhMqTnSFdrYErpVz0DqYP2KW86AOuVL1e+uo44tyhYzGAf3JH5B6CaU+H1vH1uOk0qJqD4HuDTEZF0FveY0YOFlY3xrmLRFQeHHWAVbwSkG3Nh7Tiko37TnZQO5Ey0DJNPM6o1R2lF0lGVNhT7Vm5/UElNu+tHEPMwpf0xXqhwjLNM4lnkap/JM/AQixuW35Bya0mIrLAy9+dAqsz6X8csk3hHllnhiqtXqOVXoJqe2y55A8UCVpyHIVXdCxt53odPyFXwO8ANPdr3BJCx10gj+k1O7umTXpqB1obVe59Bygd9cgAxZ44Fwqm7f09NvUItwO7gaaDddqNAKZ2JjaVQf/n++Lp8HLG2MIdJB00mf/9wj6dLQpAB89xpwYobR7C0KGAKE1WsXZP4opqPjWmUko5v6dHO4KUlarL+nQLllC9etsXVLMivJHgTotIKf4T7Ue4m7sOpvcXUbkKPYK73hpRe8HTiDBDXeDQ4uFbUF+fLtyo0woRklb3/wqCUCXxE7KWbANydkIJZknqHjTaE0PNC1Qr1ozQ/zuqxixzeyS69o3eBrEDnEYIqGkS+JXx1OBdkVqkmMfmjer/tj1TFHR9WB/pZ/kHVZg0qRMOdap X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?x/zE6zYPLlsICR2pV+hdgnPDE3Mq+yh3VBspNWifri7pcgbYwntmWODM+XHt?= =?us-ascii?Q?8avqAZzeRjAqvvElVO6XhDBLoRKWLLBEcwSlgc92Vr4ScojfroLYFFqgnWBs?= =?us-ascii?Q?567HvzezBEJRIqYXUX+u9tow0JGTdmIJyQdOdTR4xc/jGG6wZvvOuzOAZGid?= =?us-ascii?Q?1KQFGnk4RObDiok34uQSzW+Rs7LX5Y//dvs5CYMkB1zR3oyIS/iBwIBzMgd5?= =?us-ascii?Q?b9/b6cgRmYWqdu3hWuMuC8L2lnOvG8mvZ1EG7WCuzHbglZvKFyCiCfPfXwBf?= =?us-ascii?Q?T+E8fbkede8gVET4xvmmfpIns0GzJSsuhiGvGVIDN4F4tM2xIAPYrcb109ae?= =?us-ascii?Q?P/1Q6rWloOhL3GJ+zrMSmSQvSdz1LUPPx9JxAqi/xYmtbQcC7iq9ZTTDgWZK?= =?us-ascii?Q?G3ciToW0KZhVMntNw+9PVnaJi+t7CoR5o25TMbD0LuTLBJ1gRFcwv/yj8Fpr?= =?us-ascii?Q?EYltncDSb4oGJTtQpLW0rZTIcUHqtoeLTUHmVzpuSrFMh2Dunz36sKzA64F+?= =?us-ascii?Q?i58oKNZNTJnGnFh2eHaFs+FviaojTg09S71nCAuweHeLwxVfJY+wnNiVoWkc?= =?us-ascii?Q?1VduGZGI8eFq7sIUr5+lieo8UTXvoesUm3iZjnqMv0WL1BJZCxf/gekSqjSQ?= =?us-ascii?Q?BP81BhUZs1x56twH5T2rlA+vnovQF+n6f9g+9Uxwhua/q65bFc3SqhLoEUhU?= =?us-ascii?Q?HebuSFJ+YCj34xvvdWJiOjNMCuHjfOVw1lWietZbgrehJYqXytiIHI4du+ke?= =?us-ascii?Q?F43Du9FkYDAx8akMtzDYFo5bw3tU+mw2+4o7MTDeh860dOEGrUh5Vd0HmJyR?= =?us-ascii?Q?GQ6sf6cVfhuVvvBq+j/jC0CXjhNDEqRhYhOYcJ6cFbQO6Mc57Ie23mZSa67s?= =?us-ascii?Q?mAvjJ2HHkuj3NvRYicdls/1WE89tQX/ODagI58v0fOwyuiXbBTUJSUsngGsO?= =?us-ascii?Q?qSc9uqLGUsQNeuCMYzs3lPXzbowUncd19EAqA3rbQ0RShg0Zp9Ofaot4PSU1?= =?us-ascii?Q?bvgifF/aZAwT9LFCAQgOH90sUjy3CEUDsy8SN5prFNwnqGCt252K1cRJshwR?= =?us-ascii?Q?IxhZwgBDigXsP6UP5cosZ8XJBSsiZBGwRc7YVm0tmnUgKz9/gG5h6Ed2MVeb?= =?us-ascii?Q?YcDAcqYjEVe6v6SQrT4EAjlaIBf6JdBnXiDLWKh9O5CDVQIj8XexLfzPXmwQ?= =?us-ascii?Q?uOd2p9susADrFR91ionwc8CgtHV4wd1frfObXXytKlMFsqoGt45SVHdmBWQF?= =?us-ascii?Q?sjR8fLlFdtPltQfNqyM4CyQ4mPOhQAIVesPWg5SRe9G82ax3NomInpQaNNiN?= =?us-ascii?Q?fIBqM+JQrwYd3daaf4SuPaPi/aoBQwmDgmD50918OB8AilZuVTVRDw9wiAnb?= =?us-ascii?Q?M/SE5nyS9SZB6chWWdn1/crYDIWttZJZ4QoLoUlTjn+kQhEOe8DSFmPC0kC2?= =?us-ascii?Q?AFuny6jr5ex6vctgF4qCxmeVydfwF2y2llM+0ZIe/il3MVP0H68sC2IxYu6r?= =?us-ascii?Q?lsfQeGin3AUVieCUbWBt+XJ5W/EYeyqGaAMuh1wwoPLSdzXqBHhluntTBade?= =?us-ascii?Q?4xpcmTpXAXH+x+yKu1zB2pwhTfQikBnH5EWX5Nr9?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: e2035df1-6e3c-43e2-e64b-08dbf01f5794 X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5732.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Nov 2023 14:36:00.8660 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: wFlqstpN1e312rr4S9986a3RdtREqL4FcM+q3Yuwku9FWyPfmZc+k+MkvBoHVBijk7gMebuPB8mxJX2rgkGBNw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB5267 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,thomas.lendacky@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: jPmPRJHOcuaCnqWgin0LaS3Lx7686176AA= Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=fWJNRmJg; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=none; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") On 11/6/23 17:15, Tom Lendacky wrote: > On 11/6/23 16:45, Lendacky, Thomas via groups.io wrote: >> The CPUID_EXTENDED_TOPOLOGY CPUID leaf takes a subleaf as input when >> returning CPUID information. However, the AsmCpuid() function does not >> zero out ECX before the CPUID instruction, so the input leaf is used as >> the sub-leaf for the CPUID request and returns erroneous/invalid CPUID >> data, since the intent of the request was to get data related to sub-lea= f >> 0. Instead, use AsmCpuidEx() for the CPUID_EXTENDED_TOPOLOGY leaf. >=20 > Alternatively, the AsmCpuid() function could be changed to XOR ECX before= =20 > invoking the CPUID instruction. This would ensure that the 0 sub-leaf is= =20 > returned for any CPUID leaves that support sub-leaves. Thoughts? >=20 > Adding some additional maintainers for their thoughts, too. Any thoughts on this approach (as a separate, unrelated patch) to=20 eliminate future issues that could pop up? Seems like zeroing out ECX before calling CPUID would be an appropriate=20 thing to do, but I'm not sure if that will have any impact on the existing= =20 code base... it shouldn't, but you never know. Thanks, Tom >=20 > Thanks, > Tom >=20 >> >> Fixes: d4d7c9ad5fe5 ("UefiCpuPkg/MpInitLib: use BSP to do extended ...") >> Signed-off-by: Tom Lendacky >> --- >> =C2=A0 UefiCpuPkg/Library/MpInitLib/AmdSev.c | 9 ++++++++- >> =C2=A0 1 file changed, 8 insertions(+), 1 deletion(-) >> >> diff --git a/UefiCpuPkg/Library/MpInitLib/AmdSev.c=20 >> b/UefiCpuPkg/Library/MpInitLib/AmdSev.c >> index bda4960f6fd3..d34f9513e002 100644 >> --- a/UefiCpuPkg/Library/MpInitLib/AmdSev.c >> +++ b/UefiCpuPkg/Library/MpInitLib/AmdSev.c >> @@ -256,7 +256,14 @@ FillExchangeInfoDataSevEs ( >> =C2=A0=C2=A0=C2=A0 if (StdRangeMax >=3D CPUID_EXTENDED_TOPOLOGY) { >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 CPUID_EXTENDED_TOPOLOGY_EBX=C2=A0 ExtTopo= Ebx; >> -=C2=A0=C2=A0=C2=A0 AsmCpuid (CPUID_EXTENDED_TOPOLOGY, NULL, &ExtTopoEbx= .Uint32, NULL,=20 >> NULL); >> +=C2=A0=C2=A0=C2=A0 AsmCpuidEx ( >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 CPUID_EXTENDED_TOPOLOGY, >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 0, >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 NULL, >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 &ExtTopoEbx.Uint32, >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 NULL, >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 NULL >> +=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ); >> =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ExchangeInfo->ExtTopoAvail =3D !!ExtTopoE= bx.Bits.LogicalProcessors; >> =C2=A0=C2=A0=C2=A0 } >> =C2=A0 } -=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 (#111810): https://edk2.groups.io/g/devel/message/111810 Mute This Topic: https://groups.io/mt/102432782/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-