From nobody Mon Feb 9 09:29:49 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+74827+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+74827+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=amd.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1620419960493168.32730686762886; Fri, 7 May 2021 13:39:20 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id kHhiYY1788612x05lqHSNqW5; Fri, 07 May 2021 13:39:20 -0700 X-Received: from NAM11-BN8-obe.outbound.protection.outlook.com (NAM11-BN8-obe.outbound.protection.outlook.com []) by mx.groups.io with SMTP id smtpd.web11.16077.1620419951004614240 for ; Fri, 07 May 2021 13:39:12 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=NIO0eLmjEf0taQuC1DeEAhYPTDsO68Fwhw6ZbIKN5GkNwqjH3AwDEi2pMZfoS4b7UoPEGu/Fdd9LaCUqRteXxi8n/Sl54iTCnq5O13T/wuFBukwFxrlyHrSDpNck9KvM61iMsVsTFyHdAAmLjHOysZ9491JpmpToOrXFKGEn9F+BMpukGzH82wxoITWMT3mDJ3xQhmERGJVtbUj+W9uxw3pjg9pnnIknsr32h/WPkPmaqAu6HoN1hIuzP8XtTMEAj82V4R7cqggoEDo+10f5nKPycy0Lsuw05nlExI2pZueAI+2tp63i5MShQy2rvvRW0bGWdb4mz+LJl0sCxRSTVQ== 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=Y29K8Qh5qIU1qwlyku2o7Jsp1QDTyTn1zYVm6fspmZ4=; b=D8tqS6/20K8Pdn0FAbPHagPmAxWRhFFkkVkTAGcviRb99tFgxA3mCTcz+xbZpkYEPYON4SJcKRO0anXfW36rO98924WgigK0xfnJYy/yHkQYKVtAvsAt/zTqXvywmZ8Yh+Jz76TC87w5RKlmmzGjZ3fweN0Zcsr2xCJupwh2jb+lQhNtLzn/nnFSj2P3guGOH/cTJY8dcGBGjncRcSOYwhljdoLJoAH3ipgWUn48vegI14oGoubLAoRoR9XLs89fdJfvrQR9iHnr57zxsljPgnJgslJADRxQp5eKqU8/J0gO5BMA4Lxp9nS3XeeK22QuQjt879bro9pHeJilGFj/wA== 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 SN6PR12MB2718.namprd12.prod.outlook.com (2603:10b6:805:6f::22) by SA0PR12MB4415.namprd12.prod.outlook.com (2603:10b6:806:70::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.26; Fri, 7 May 2021 20:39:10 +0000 X-Received: from SN6PR12MB2718.namprd12.prod.outlook.com ([fe80::9898:5b48:a062:db94]) by SN6PR12MB2718.namprd12.prod.outlook.com ([fe80::9898:5b48:a062:db94%6]) with mapi id 15.20.4108.029; Fri, 7 May 2021 20:39:10 +0000 From: "Brijesh Singh" To: devel@edk2.groups.io CC: Brijesh Singh , James Bottomley , Min Xu , Jiewen Yao , Tom Lendacky , Jordan Justen , Ard Biesheuvel , Laszlo Ersek , Erdem Aktas , Michael D Kinney , Liming Gao , Zhiguang Liu Subject: [edk2-devel] [PATCH 04/13] MdePkg/Register/Amd: define GHCB macro for Register GPA structure Date: Fri, 7 May 2021 15:38:29 -0500 Message-ID: <20210507203838.23706-5-brijesh.singh@amd.com> In-Reply-To: <20210507203838.23706-1-brijesh.singh@amd.com> References: <20210507203838.23706-1-brijesh.singh@amd.com> X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN7PR04CA0020.namprd04.prod.outlook.com (2603:10b6:806:f2::25) To SN6PR12MB2718.namprd12.prod.outlook.com (2603:10b6:805:6f::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from sbrijesh-desktop.amd.com (165.204.77.1) by SN7PR04CA0020.namprd04.prod.outlook.com (2603:10b6:806:f2::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4108.25 via Frontend Transport; Fri, 7 May 2021 20:39:10 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 397e1cbc-8e51-4791-5a5f-08d911982b0e X-MS-TrafficTypeDiagnostic: SA0PR12MB4415: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: bT4C2M0sdgGCONGQjhf+00Pf+FXybb0DHqMmONF0dX/fE3smnRjaQdeByFJT2DgHunQA/cydQNYsjccEcUCYooh0XOKqfokxLwV6o9bs5ILt6dDgF5ICC+daEYMlhQ4aXUbJdYmfCbRtWHsxJ6jupaLmwc/dYctOy/3vdSJbk6rg2H3nnhx7GBe9rviw++VaSMFhNSzaTDYuSxVu8tVwlTh0DEuIVexL43fA5Uo7wgRDT39zP4SqJKIOuB+rpx/Kp1PQB6EXxxlqMw5j0Hc4OVdF23zhzCiCA4eOsxGKrCvCjAcBEmpyhfirSYK0jJkOsQnwpPPreKkiNztOjunxwnSFhaaY/6UFULOiXQa+MoaUKrKSUl9yWK6SUVtUzhKMhqvE/RbQkbXp/ARBPnxOsIP0IqsH4yOAuU1eR8UIbK5sVKAgKkvVs5MwlZMeU7lAz8vyBjspLZLWRtsTfiQNkRfWo0v3tOu84kWHpTMMCPM8m8N7WXXPKfeYnWVr0TlD/oYSRIi0khJJOhY51MilIwdYgS2RkWwCY4mQTbRvDkiJGzrWjQCsSo2t+hQNyY3YKlatSJoHSR+7TH8O/urx4BvFJwYhqiJjyIIIaD92xAlHCoTwX6cySS0t+KbLBTDLYh8PTrnTnZ86dnoZSy/kYUPD9VuisQhbLV3Kn9OlCVCERlZaXHKHqpjGTuYViat6X1swb+YK31P+AusmB36djr12gDklXNKlnSBWlL0Niyc= X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?dTWurZrzq9JYRAzE+ei1bensPGQjm/iITEpScodpYZwdkV1hvccSliIvlHt5?= =?us-ascii?Q?WxwQjCg1yYM7mANl7M5Xk2qpWzZpmqYPWBF++1zVu2mQIwxtbvnljShuryF1?= =?us-ascii?Q?1O7JQbQS5lwpHa6pjBRKrLOtRe0uOsKvGG1C7VgEI2B/pj0ydTKaY0FF2IY/?= =?us-ascii?Q?PY0ueSlxdv1P2UVHJHI/YkhUU1wkSJ0727BMVkGoxh3Rwv/YMYD60qrdl2fq?= =?us-ascii?Q?s8ac5i7n/+u8yA0S4BdQTicxkhGNuy882HpdIpMjbV5KUpIa5hhjUiR6IVPK?= =?us-ascii?Q?HrOeKuUhdWkK8mafPwFRtMAHXst4O0rEshXa8CCxvWGf9ipBvfQeiXNjVry6?= =?us-ascii?Q?ftI5mRzPN6jNW60kJ07BvNIST/Jt71V3RaRtsZoOnyYJZPl4m58tHP5kdOSX?= =?us-ascii?Q?WC8MpZr3jougGSSaOBqYdVFOyDIYKZTUEixaGg/rcmSB5pWZbDuI9u9yiEtb?= =?us-ascii?Q?nWFQc5QwdtlvjkNCngdN4ImdWAOZyuad5ZTtw2R0ko7vDwFZ44SZCLfGZqmy?= =?us-ascii?Q?Beb147LOmUhYxsm1Ox+ZtjmwRahMtgTyD/0pQYcfgmQPRUWJjTvWdaV6qUap?= =?us-ascii?Q?v5SoEE66K2aind/1uAmGctXVJMzyHgUxFy+y7KUHLmWkVCSHKCPKksHM2HHg?= =?us-ascii?Q?M/IVfBBkjxD907usV8oUOdgl0J0AQ8J7dDayK+ZE0IYL+9ok4S0FRbAOXQkg?= =?us-ascii?Q?MxmlsgED8MlP+yboFz2XEuK6CH/SdXsoyagIWERGvmOwg1PPpO68T/ST+f4h?= =?us-ascii?Q?rMbidKsdGkLaoIf05H5jezlYL3Wgp+Rx9oibbF3Ob3JcBJaq666830TNhtr+?= =?us-ascii?Q?K3q7rtpEIVb+FZmhu0cbIoGZoFrr/qzCwMCAcufiXJOPQzcwuBPcD3oL3ZiD?= =?us-ascii?Q?QgEnNuVelGh7IqP5+G0xWJFdRoZfx6FwNs9rUihr+fPImjOF45VmVhtSO9/Z?= =?us-ascii?Q?tOLeOlwIT5ZnSbZmhdxAW0iaiViaDT7KzT7WTLjXjZQIcft0mI7FLSQNFQVU?= =?us-ascii?Q?oR/7Yw2Vx4hcF4B0RMN+AV68IQfCV+O0YJQMU0uduiKx27ubv4iIcTnE5c52?= =?us-ascii?Q?aWLfHzWetrBU48HYISAbS0pPbg7ao1Tn0ExQ9UKvMMaYfkuOMcXipjuVboXv?= =?us-ascii?Q?gzDBRj0S6GWzkJb6o2oXoH4wKa0SK6sIXio42PvAHyX4PF1VA18a7t0+my9V?= =?us-ascii?Q?9MwUf58NkJTGTCoBL1JjPfSTvet1nQNZ0zSR7R6fLDXX9qt1RjNUk70FoOWF?= =?us-ascii?Q?U/Emk34oDH8fUJ2l20PPlZ1aWoyWeG/6bKypnPO8NJGKXeubN4vs5MeeaJf0?= =?us-ascii?Q?w9vt3NuqdYYptFxThuva2iio?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 397e1cbc-8e51-4791-5a5f-08d911982b0e X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2718.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2021 20:39:10.6347 (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: YuKggo9MjWpjB1tb2wxUXvEpo9epoVZoA3xPfWShkCdwGYbjFVvVYh0kAUMKed+6RT5oVJ3sUdp+DSp7XJGHcQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4415 Precedence: Bulk List-Unsubscribe: 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,brijesh.singh@amd.com X-Gm-Message-State: kmA8MKF8NrAJTtnIEv5dClokx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1620419960; bh=ne/EoubMvfU5dHvI7GvI/ps1B+hDM5a6FZ/rvoTulsI=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=bb4oxuYKwoiGQcnRnp1zzXCTBAncK424KiFm5GkdVtgBnaInmsR26XBjpMK/GRggTrm Z9eIhymEslu2yTbSpvhebsokaTuzl7j+EE1nW+oDKuh0oOmjfAnafoqtNMuU5vclbEnAw 9TcviqCNGF3KKHNqoFbLC8BrNyfTNXhjQ4M= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3275 An SEV-SNP guest is required to perform the GHCB GPA registration. See the GHCB specification for further details. Cc: James Bottomley Cc: Min Xu Cc: Jiewen Yao Cc: Tom Lendacky Cc: Jordan Justen Cc: Ard Biesheuvel Cc: Laszlo Ersek Cc: Erdem Aktas Cc: Michael D Kinney Cc: Liming Gao Cc: Zhiguang Liu Reviewed-by: Laszlo Ersek Signed-off-by: Brijesh Singh --- MdePkg/Include/Register/Amd/Fam17Msr.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/MdePkg/Include/Register/Amd/Fam17Msr.h b/MdePkg/Include/Regist= er/Amd/Fam17Msr.h index cdb8f588ccf8..542e4cdf4782 100644 --- a/MdePkg/Include/Register/Amd/Fam17Msr.h +++ b/MdePkg/Include/Register/Amd/Fam17Msr.h @@ -53,6 +53,11 @@ typedef union { UINT64 Features:52; } GhcbHypervisorFeatures; =20 + struct { + UINT64 Function:12; + UINT64 GuestFrameNumber:52; + } GhcbGpaRegister; + VOID *Ghcb; =20 UINT64 GhcbPhysicalAddress; @@ -62,6 +67,8 @@ typedef union { #define GHCB_INFO_SEV_INFO_GET 2 #define GHCB_INFO_CPUID_REQUEST 4 #define GHCB_INFO_CPUID_RESPONSE 5 +#define GHCB_INFO_GHCB_GPA_REGISTER_REQUEST 18 +#define GHCB_INFO_GHCB_GPA_REGISTER_RESPONSE 19 #define GHCB_HYPERVISOR_FEATURES_REQUEST 128 #define GHCB_HYPERVISOR_FEATURES_RESPONSE 129 #define GHCB_INFO_TERMINATE_REQUEST 256 --=20 2.17.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 (#74827): https://edk2.groups.io/g/devel/message/74827 Mute This Topic: https://groups.io/mt/82665183/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-