From nobody Sun Feb 8 22:08:27 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+66745+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+66745+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1603981132605447.22472358146297; Thu, 29 Oct 2020 07:18:52 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id R9weYY1788612x1CRTZBzBw3; Thu, 29 Oct 2020 07:18:52 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (NAM11-BN8-obe.outbound.protection.outlook.com [40.107.236.62]) by mx.groups.io with SMTP id smtpd.web08.9515.1603981131321097633 for ; Thu, 29 Oct 2020 07:18:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hXfXo2cb1m1J3cP8s967HOVGZ65jXh37sTnR6bCC7/rPHlVl3h4yKzyYD9Ee98Lpw7jlPE8jtB4tkm7JHd2kSoOtwZnO9IfdhJPXv9tqG9GIfdSOsdK0Mj0tlEp3zbBZj7hgTMsJt80E2vINIp3fYoaqFoqToZQl0yshAFi/8V91u25ldbXHdKZHPKL9IPhtrx/3xhwMQf7cNbtvmjFV8ImschASVsFdKbU5q/oaQjMr+h/kaxqMyH+PeMMT8IiTkXnEzf28w9XDZbEh6wpPv6zFq+SAwi2QLHPFKi9s+zNlqIa0slwV4xY7aUp/NbYOXzmt54QPiUFciAUuR17bdQ== 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=zQmfdxszJdrCUDcjqN+iZA+fpdnf+lanHbe30lOlSzg=; b=ZXBMe9tvqRdTrO3zI4O+1Z5zdwPF/sI2kRdqN3rsAOg1/ew44Zlu/b0DyRpaYmFcM9wU3tYysJpKHsRFmfudZ9E6k9MreEW+jKzUCsUUik7ti3JUEl8q7QpSnkJNJ0a1+77yVkS69TFxq6qeGB8JyYTriaE4Kcqmj9dAQDDc4g2dUn0szy35TCxXVHMUTVupvUhxB/dGfieQTh7DugI3XSE+VvY36gGmtfRmTIzNnqaUcxMlEXcSqb3UQ1aYoWV9FOXhMfstsJieVskIY3JSngC+g1k7td8GbPO+ZtKuseM4VmwdaU6dU+sjW7H3r6PrwBlD31RXbQwc1hqPoqk2Cw== 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 DM6PR12MB3276.namprd12.prod.outlook.com (2603:10b6:5:15e::28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.24; Thu, 29 Oct 2020 14:18:49 +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.027; Thu, 29 Oct 2020 14:18:49 +0000 From: "Lendacky, Thomas" To: devel@edk2.groups.io CC: Brijesh Singh , Jordan Justen , Laszlo Ersek , Ard Biesheuvel Subject: [edk2-devel] [PATCH v3 04/11] OvmfPkg/VmgExitLib: Set the SW exit fields when performing VMGEXIT Date: Thu, 29 Oct 2020 09:17:55 -0500 Message-ID: In-Reply-To: References: X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN4PR0201CA0003.namprd02.prod.outlook.com (2603:10b6:803:2b::13) 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 SN4PR0201CA0003.namprd02.prod.outlook.com (2603:10b6:803:2b::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3499.18 via Frontend Transport; Thu, 29 Oct 2020 14:18:48 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 8cc6308b-e353-4b15-b443-08d87c158de2 X-MS-TrafficTypeDiagnostic: DM6PR12MB3276: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5516; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: jMZNiIFmPQPAb7RFVDBGtPkXU20aH3jx2fs5XLWhGb6ZbvxezHLJr338K+f+P1jrEJ/DsIB/HwCy+jTXXyG29VgygYAvgBRrDKcjoGkAyZpyq1NR/RiiW6245+cSgHtmjc3XFCSUivJmY34d4Cjpl2ZAkokSxO0WIgZ8n4tLQMI90f3ofcIVz4ANuKN7JneTE6zcUhh0FJ21eDNgCrD6AKAh4s90ZORQMCXJ4sdBooYUxWSSPLzXB4jK6F3ufSQlTTzkpSMMjp0adfWuyRe/n2tapbrCaRDrqd1/U7CtVoHqR8d+4LVQqBRMOajg2f6j6OR9w0QlBzq1L+qoVFBnVgrloRxnMnPnojDAJvUJc36XOCtz05c4IqXEsHqRW8gJNYUs7JHkA9g535xFGDMR3w== X-MS-Exchange-AntiSpam-MessageData: oB5HEXG3S6iwDiIcDMF+LJywrkUFGMDIsag87FrDVrQLlYGyP8SqipCnCV/ajzn6Hrx4cbadPxwgsUJAtAjpQ02PAM+51OwppgeUYdG6qrDLvGgiOT8dQg5XOHVurTq2JuIAqxOatpmct5xnjk1Q6sTrowYu6PgVdxFOlD7ddPgoShU9CiyZ7ea301azw5oPvViyZ7wseg/JNiLHh/5PQv14FmuXgBTicCHxai1vWJdQYoe4HNlelq92E7RJtyOgB26Uq91vo9+cnSoEew6rNk0I8aK/Chj0YmW3DkDcBqWd/16EtbLpEquYap7mfqkOesioQlQbHpN+LRIngatW2fL+7LJSOhYymjSBo9z3caH3HA+63Yk8MJjzqKVKJ7ymQwD4wVf+tbLH78pXtZduLmEyy1Ake9cm/Efa1OowinVt7DNgmOvqY4CM7M8lBxbLskVJr1bLNEI7bYqnC1ga1bvr3xVm0YeK5xQoEgOHnZGWmfvIU5jIwFZo5j1+5hJ0dVkki8AItk0nxrniGPgBOkEUjyn33FhLJmhSNTdcFVHHS/KJN9jd9w+vEoAbPxIvRc4uLeejO20czSZNFp1V5cR7vignxUygFEKMcYVcw4blErRpNPMv31HrOPvd8vOes7wLBwg6szNKT+ExQMQpIQ== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8cc6308b-e353-4b15-b443-08d87c158de2 X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB1355.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Oct 2020 14:18:49.1316 (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: g7LeS7Krw2mvxsYYt//hdKFu29itA7lNJEMZIPU0KLKF24CIEiEkCqvwfr+wZ2ajoJ48RHfBx5U0fH3DSOHKuA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3276 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: 475fEQcJYaWLLQbz9duhxuSXx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1603981132; bh=HFHoypzKzb3DPVbtkFREWNl9FkjWhrQznjeHMdCJJA4=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=k6yUqRaVgyfF8jGps8t+TZathVhehr7k/JgcdQKGdA5E8bwvO9d38obaaMR43EkY0Ct 6wvvwPuAPAZ7E5ild0uStzDokLQaObgm+/Pse26lcuPZNGvb3iNh/3QgiyCWQywunp/ge 89KKiCCpDwYJPM337pyOAzYBuzqWsq85k2s= 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: 61bacc0fa16fd6f595a2c4222425cb6286e19977 Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel Cc: Tom Lendacky Cc: Brijesh Singh Reviewed-by: Laszlo Ersek Signed-off-by: Tom Lendacky --- OvmfPkg/Library/VmgExitLib/VmgExitLib.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OvmfPkg/Library/VmgExitLib/VmgExitLib.c b/OvmfPkg/Library/VmgE= xitLib/VmgExitLib.c index 21f68b19c94e..0540df8a04d4 100644 --- a/OvmfPkg/Library/VmgExitLib/VmgExitLib.c +++ b/OvmfPkg/Library/VmgExitLib/VmgExitLib.c @@ -110,6 +110,10 @@ VmgExit ( Ghcb->SaveArea.SwExitInfo1 =3D ExitInfo1; Ghcb->SaveArea.SwExitInfo2 =3D ExitInfo2; =20 + VmgSetOffsetValid (Ghcb, GhcbSwExitCode); + VmgSetOffsetValid (Ghcb, GhcbSwExitInfo1); + VmgSetOffsetValid (Ghcb, GhcbSwExitInfo2); + // // Guest memory is used for the guest-hypervisor communication, so fence // the invocation of the VMGEXIT instruction to ensure GHCB accesses are --=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 (#66745): https://edk2.groups.io/g/devel/message/66745 Mute This Topic: https://groups.io/mt/77888122/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-