From nobody Sun Feb 8 18:24:03 2026 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+67110+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+67110+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1604685311223113.30267081246689; Fri, 6 Nov 2020 09:55:11 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id daZ8YY1788612x4zIpvtqslO; Fri, 06 Nov 2020 09:55:10 -0800 X-Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.72]) by mx.groups.io with SMTP id smtpd.web09.614.1604685310457901336 for ; Fri, 06 Nov 2020 09:55:10 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=T5IM0Fmk6LtfD6k+7+1mfgExqb127f3Gh9Oi9RK4JaRl7ZBwPTO8P1FyVLMlhjkhuVmO/bgvRNt0Iu84rieu3sElTSlv3NommoKiTj1e6ehUXABY1vRqZP/HfEfRiOIwHjnvq061fxzAQqBuLDB/GDnCDh24KDbLM3iyAC5DZWJZOpqReRC5u7wX/E/A/DjKz00WXsHgGFFZcC2Pr8uPBU6JMnDQKdCx9V50puWMforrQlLNCRtv1ZKCcLckL5Uo5dNIHtfz3Hm1vdWm6MJJ9+jiIXYw5FmOXKisT6eLsRbq8Z7iOZ0jiZP/X2CEbiUXdSYJG+lQi7xNDSG+7RGCvw== 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-SenderADCheck; bh=YizIqpGSk6OdeqMrTc1SwpHMZJ+B/yvtMLYEXL/H+rg=; b=CDn4NKdwReZ60zmQ5sDkuExSs/4L7yAqMofqO+QXcVI4sA8covfYy80D+AjQ9Zyfhds7iCFjN1SJMfN5tmCsLYD1nc1xdE61qemXW/E2k7huK1ZnUhySKZwpMwuzTyHo5c8Fubiq7x+j2hLSEfa+xAjCA5Zv1d7rQqgVtlwtJStI27DE++bOkWem7k/U9ePm3w8zwoCFjFJRaBGN8e3PeuRpy3HjrMazVTHtRsPUuIcXP1jcNGPut+JLQJHcS7uW0aiFbh7C+vj5ipCtezXBJdYyJnyrA+A3gul/6fA1HzpHgQI4ecrS76Hszoq+2g87ZYQo0EpdDHOshdu2W2gc0Q== 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 DM5PR12MB1355.namprd12.prod.outlook.com (2603:10b6:3:6e::7) by DM5PR1201MB0122.namprd12.prod.outlook.com (2603:10b6:4:57::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18; Fri, 6 Nov 2020 17:55:08 +0000 X-Received: from DM5PR12MB1355.namprd12.prod.outlook.com ([fe80::e442:c052:8a2c:5fba]) by DM5PR12MB1355.namprd12.prod.outlook.com ([fe80::e442:c052:8a2c:5fba%6]) with mapi id 15.20.3499.032; Fri, 6 Nov 2020 17:55:08 +0000 From: "Lendacky, Thomas" To: devel@edk2.groups.io CC: Brijesh Singh , Eric Dong , Ray Ni , Laszlo Ersek , Rahul Kumar Subject: [edk2-devel] [PATCH v4 11/11] UefiCpuPkg/MpInitLib: For SEV-ES guest, set stack based on processor number Date: Fri, 6 Nov 2020 11:53:13 -0600 Message-ID: <24866de07d2a954dec71df70972f1851273020d8.1604685192.git.thomas.lendacky@amd.com> In-Reply-To: References: X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN6PR2101CA0002.namprd21.prod.outlook.com (2603:10b6:805:106::12) To DM5PR12MB1355.namprd12.prod.outlook.com (2603:10b6:3:6e::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from tlendack-t1.amd.com (165.204.77.1) by SN6PR2101CA0002.namprd21.prod.outlook.com (2603:10b6:805:106::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3564.6 via Frontend Transport; Fri, 6 Nov 2020 17:55:07 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: b1aee71c-a821-457c-4606-08d8827d196b X-MS-TrafficTypeDiagnostic: DM5PR1201MB0122: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2449; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: bvTys1AsK4jzmS6cd+hwuUrCEd1j7AzwbS3EDPwx5uKEMWBFIeWs/diDNe+4EvHllLP+JqTuj3VkfjlSGUArh2Iavg9K2vOk4XMlys2akPK8opmL9hsYtMGBQvLi7CkhzdOJdKEyTCRz0awSxcjlewIkA5zNZAcbOtTfc4wxgeA8Ijdg4tZSY2QuxDV1+NnHN4XnzoEWQurbASo6IhD+r4zNm8IGpq8pqufc4QrPkLHb/JmFrDniiPEFRRlTwix7qckU0mMzXt9z3jmrzg/cURL81l6Rd2aMSzxgcKDSO0G5Jd0Q8XRvX+lhORK6P9OpdApWwUqA0q9gYbxzTQDU1LDUncSYcQWBExcC1hJxnoaUbKNk8l40HfG5eRQIdfMMqLXEWc1R5eabZNFPWHKcng== X-MS-Exchange-AntiSpam-MessageData: +4H3t0xDskr5UByquJMEISZctTvjnQ8YumoLQ+BVaPiboXq2i5X/a6vKVkqhFgPFaGeiNCwkYCsTTTNc+vhEgGShYHXz41elC+sKnO8TXI+5iLtLziBs1ffbLzKt2BEkwffy2ayxn3QNfSFSPybFjZQEs3Wf8GWnzcXBRNLKJrmhf9yMWTEAXWeZ9UeC8fVwOaOtP5AC/tibs+m3hfJA9zjFoVjoZSo1BzBWdtHtbQ8dLnPHohjelwl0TlbWGsZQb4YaT1RuasbHvdqAvIfSvknZUnSStNL2+wMuqOaHaW27HQ2ydJZzK4SbuUIaNOx90fq3qwav1fXGH1Dx+iUMbIo061k00AtXybISys+7tz9j2q8r4jqL3AZXfAnlXdnKT72PYqRtGIdwue6uzbvI1s4SN4ZNFTuhsYd3dj7QKvxgzl6yM+LEyCvUbMT98o8P6ZAWjlSby8y+ieP/BuCU/lmg2fAhUMkH3nlCU4hqfK6YNQE7IoD2DYCohHVs3PI7tLns1Ljag5IMOSrGrEu6bngaNZtzK/OixlJX6lRZNky04vYs/AvMbI7GqKH9UEA+OsCI+H0maMJZ1lleGgCz3j0/yxmLXczjH9AdDtCnIjNBr4yfRokEGNsfn6ehKE6jLzPqRIXNGO+k/fL25QF5ew== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: b1aee71c-a821-457c-4606-08d8827d196b X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB1355.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Nov 2020 17:55:08.4417 (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: hjw3iCVztO9hS2CBYzc/SbTOV3KRkyPftAdR6/CpzFOI6W5b+C5mk1zZKx5eT+M/HEeWyeY3mz5X1eKAiCG+iQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR1201MB0122 Precedence: Bulk List-Unsubscribe: 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 X-Gm-Message-State: w5r0nIlzrtlAtpny5uTpTpD5x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1604685310; bh=vnL7r6ix7WGvGoBDpztU6hTKSvDo17j9mfwJVgScUt0=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=dBzsj6HLA5tYVMcOpv1fA7nrxfK6XdKXIk6egG7N2ruK1d3+ZTKMCFWnwGyq5lt5CbF gyodPVWKVd/tCLOiiXzyNqtH7cIEqlN5fcRXb47EIxB3aTCMgUemIoMDwXCHcwPCsh4t2 D/YgwPAIL3XeH2649xClcjsj+SidKHWL2gs= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Tom Lendacky BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3008 Set the SEV-ES reset stack address for an AP based on the processor number instead of the APIC ID in case the APIC IDs are not zero-based and densely packed/enumerated. This will ensure an AP reset stack address does not get set outside of the AP reset stack memory allocation. Cc: Eric Dong Cc: Ray Ni Cc: Laszlo Ersek Cc: Rahul Kumar Acked-by: Ray Ni Signed-off-by: Tom Lendacky --- UefiCpuPkg/Library/MpInitLib/MpLib.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/UefiCpuPkg/Library/MpInitLib/MpLib.c b/UefiCpuPkg/Library/MpIn= itLib/MpLib.c index 1f47ff3f73b5..681fa79b4cff 100644 --- a/UefiCpuPkg/Library/MpInitLib/MpLib.c +++ b/UefiCpuPkg/Library/MpInitLib/MpLib.c @@ -680,11 +680,16 @@ MpInitLibSevEsAPReset ( IN CPU_MP_DATA *CpuMpData ) { + EFI_STATUS Status; + UINTN ProcessorNumber; UINT16 Code16, Code32; AP_RESET *APResetFn; UINTN BufferStart; UINTN StackStart; =20 + Status =3D GetProcessorNumber (CpuMpData, &ProcessorNumber); + ASSERT_EFI_ERROR (Status); + Code16 =3D GetProtectedMode16CS (); Code32 =3D GetProtectedMode32CS (); =20 @@ -696,7 +701,7 @@ MpInitLibSevEsAPReset ( =20 BufferStart =3D CpuMpData->MpCpuExchangeInfo->BufferStart; StackStart =3D CpuMpData->SevEsAPResetStackStart - - (AP_RESET_STACK_SIZE * GetApicId ()); + (AP_RESET_STACK_SIZE * ProcessorNumber); =20 // // This call never returns. --=20 2.28.0 -=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 (#67110): https://edk2.groups.io/g/devel/message/67110 Mute This Topic: https://groups.io/mt/78079067/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-