From nobody Sun Feb 8 18:57:31 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+67106+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+67106+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 160468526375775.47263953810909; Fri, 6 Nov 2020 09:54:23 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id Qgd5YY1788612xB5A4Bnl3Fe; Fri, 06 Nov 2020 09:54:23 -0800 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.62]) by mx.groups.io with SMTP id smtpd.web10.621.1604685262832510722 for ; Fri, 06 Nov 2020 09:54:22 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=n504FFE7vAH3Sl/E547cK4cq0YDnyfFjd7eege0DhVppZN9n6AeeqCabRNRRPNBNz3eiHtBI+V0kpuNIvXctk0df6JGsieRjpR5/PZQjOaEU03N/fPANOb0rAZowAZDP9pm2oThF4lZhcOX04DqnPh3n30guQIUloGKecyXjaBT9MdB2+YCy9LqlTpPd3ulf6wzqurD0IfIJQhc0/q2esGokJK+wrtt/0TnhHOL6rWZvijIACEH0fhQrFGMsFgoksZ2fH9rOTEZhO2uoJXZxibiZ2vFULps2MiOLQAH5MTHbLcsl42KUiFqsfyu/H8reSCeH5OW7T1Zn7sspQq6a8w== 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=VbDrtzeDnb9bg6l8LG2kTd3VlkNmpNPXsk2R3WV/nIQ=; b=aNeTYMSQLZc1ixZyWyTaezKS91KOoYv4q+Cx7EqRjLAY94ui7S3GPzV6K83rjTHSMNp+hmiVsPDuzq23YHbQXAlJvhbxf8x7BjPfg/RcgimWYjMZGif4Fy4xmkZO2OJacVh0B/ms8UM0OCku42jCmJt49Z8LWwVGWVaWBRpOD/gnxqey8YxMf0ek8LyHUUuUu+MVpZByehonnuoXCj7ONlPDjZqRcPLYmPJSkx71azr5i/2g92i7ZWLYY3mIXOX1YZCTWEkeAD6GpkXTm1AdzEeF2mVCjMRqtPfOYcvwRUh/NEa5qN13oRkXiEuk/UAy158lGuSEmQo1ACNvALDwug== 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 DM6PR12MB4385.namprd12.prod.outlook.com (2603:10b6:5:2a6::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Fri, 6 Nov 2020 17:54:21 +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:54:21 +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 07/11] UefiCpuPkg/MpInitLib: Set the SW exit fields when performing VMGEXIT Date: Fri, 6 Nov 2020 11:53:09 -0600 Message-ID: <6e11dd7e161bddeacc3fb4817467cef24510c31c.1604685192.git.thomas.lendacky@amd.com> In-Reply-To: References: X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SA9PR13CA0121.namprd13.prod.outlook.com (2603:10b6:806:27::6) 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 SA9PR13CA0121.namprd13.prod.outlook.com (2603:10b6:806:27::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.10 via Frontend Transport; Fri, 6 Nov 2020 17:54:21 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: eaa1d12a-ed54-47d8-a10e-08d8827cfd8e X-MS-TrafficTypeDiagnostic: DM6PR12MB4385: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4714; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: zKF71ONsMJEN5lK9BGCFrgfLXZiZIwZFZp85PVopvsqGE6wSG+PQLhd/N2hWKwyycy0uFohxeaoscDx/0cy2PU0yRK8qd0GQvVUynY41HNhpRc06WcvTOBxLc7brvi0/n3u6+MzfGPhUOk9R2EiXrBdTyu6Rzl9hBbKXkkiTPjdYZBpa6RVhNF0X3jiyu1/d0/yUtC/GBu7xbaWztIrAvGAl6X67AmJRLDLV5goUZlER/NaBGL/I06MUqEY9MpvREw/I4fqsL2Ch6ZzsBi/VrgMeuluKEDSJNvjU6qkcpvEn3YLYCz+Fkslg85qxcv3G1wMsQM+P4v5gyCq11/9KPKmFluq3HNu6dbkccXbkqaDYekPijSomqHxrr/KWXUP/2SjRZXEaydV7CDBEITm5dg== X-MS-Exchange-AntiSpam-MessageData: CHR3626LJOLxtxX2OVR1M7uZ8nVwF7AXtsAqRhNlpZiIqIRAiuiHsU7ChpsP9D1lrvwlExVcJPkhfVnQIftTSahDMzfJe7aXUPThx0A4JU0V9V8RpEAFACwc3bYHFrjwGk6xlrfNZ0WGAvEsxSzDpFHHvJjuS7NfXqpMICOBG2AIGZey5FBNT+N8JmpKhUqSgwJii/bbsp6D1jXBs9FRN2EaVT/IfPZ+WgmD0SP1kxw/1a4OriiVIJ41ou6j4hPDkhYxYreA19QTe+z2l5zARwGh8k7cMkzQYUuqt67V9h4K1ySVnd0Ryehh/k2zZeMBTnIdYoH6q/iGTkUv6Ztf++wnrSturAFG00CwUWbHWQ3JeA0mIkWnPqOJ3KoBgi7ZjyI4Gms9nDirLTmFlYM+vMnkaNJ2QpM93nto2jZ9JvnS1z7/+4TxNU9tr/EJNUsGtO7Imr2xq1GbKBc8NKs0olpFTF9puZz5wEWL6q2JY5wuQhfAbE6nzcOSuJPG5DT9qGMsxBIQRBWrvDE6zvTlBJVz0fI8LyyO4EwZcVWG+q/f+MgTZi9OcLR0jZ3a8fsElwIhjfDqqEsQVnLG5mnMAR/IV2WNke/8vLVVq97o64Tr+loJzeWxls5KJk6oGtB7vMJ6GS1F3xBg3athrLeWcA== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: eaa1d12a-ed54-47d8-a10e-08d8827cfd8e 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:54:21.5983 (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: BA6oog/6arNFtrUnMxr/zDiO/uZBDYw9qf5VkTuEIVUUI7WvUi3873Rt6JaqV04NNiFNiieU/LBFMPV1A1w8QA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4385 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: Y13jFIapzlJm7yBIHB0Ov6Ljx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1604685263; bh=t8vuaALAmP+z5obKhnCygKnFzoWgrRftY4XparpF5qw=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=rHIRWNMB60xHBN8dvevdk80Gbisc0KJnJFSWKiznJwPM8v9uIDDVZFS//oqyZnKxgAe NCLbJu02h6rS1igOMOPn49Uxqzhx5R9kZa5gdipQlgHBd3ougSqgbbPATxVI4C6o4aK43 jU/7HqsldD+QTVYGBXtbZh71LwjHmDkOo/k= 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 All fields that are set in the GHCB should have their associated bit in the GHCB ValidBitmap field set. Add support to set the bits for the software exit information fields when performing a VMGEXIT (SwExitCode, SwExitInfo1, SwExitInfo2). Fixes: 20da7ca42a33d3ef767ce4129f11496af7f67c9f Cc: Eric Dong Cc: Ray Ni Cc: Laszlo Ersek Cc: Rahul Kumar Acked-by: Ray Ni Signed-off-by: Tom Lendacky --- UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm b/UefiCpuPkg/Lib= rary/MpInitLib/X64/MpFuncs.nasm index 5d30f35b201c..5532a1d391bc 100644 --- a/UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm +++ b/UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm @@ -533,6 +533,12 @@ BITS 64 =20 mov rax, 0x80000004 ; VMGEXIT AP_RESET_HOLD mov [rdx + 0x390], rax + mov rax, 114 ; Set SwExitCode valid bit + bts [rdx + 0x3f0], rax + inc rax ; Set SwExitInfo1 valid bit + bts [rdx + 0x3f0], rax + inc rax ; Set SwExitInfo2 valid bit + bts [rdx + 0x3f0], rax =20 pop rdx pop rcx --=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 (#67106): https://edk2.groups.io/g/devel/message/67106 Mute This Topic: https://groups.io/mt/78079049/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-