From mboxrd@z Thu Jan 1 00:00:00 1970 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 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@amd.com header.s=selector1 header.b=dhKhLTEG; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: , mailfrom: brijesh.singh@amd.com) 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y29K8Qh5qIU1qwlyku2o7Jsp1QDTyTn1zYVm6fspmZ4=; b=dhKhLTEG7LHnoZu0Ro0gyOaHI+j2kqGxNh9W0YRTHJ8Y/Sx0Q5mcDRUunQcDmzYbDx62pNaOoUz+7BhoK0AoTKCpNKV9mGFtVdZ70y1DbWVsjlYWakk0Xg9VzHrJmt+07QnFPymxH0mZzs+IqdjdVGx5qfaz2Ih7cpb8dCURsW0= Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=amd.com; 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 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: [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> X-Mailer: git-send-email 2.17.1 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) Return-Path: brijesh.singh@amd.com MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 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: BCL:0; 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-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR12MB2718.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(376002)(136003)(39860400002)(366004)(346002)(66476007)(38100700002)(38350700002)(66556008)(6486002)(966005)(19627235002)(66946007)(7416002)(44832011)(83380400001)(1076003)(4326008)(5660300002)(6666004)(2906002)(26005)(36756003)(86362001)(2616005)(478600001)(52116002)(7696005)(8936002)(16526019)(186003)(316002)(8676002)(956004)(6916009)(54906003);DIR:OUT;SFP:1101; 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 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain 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