From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (NAM02-DM3-obe.outbound.protection.outlook.com []) by mx.groups.io with SMTP id smtpd.web10.15905.1621448410666870008 for ; Wed, 19 May 2021 11:20:11 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@amd.com header.s=selector1 header.b=2gHePelQ; 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=erYpwzyz6VatyFI8aFI8MKjybfPCddryMMLBfAlvrMo7SjBDXYAN78lKJ8Hih34lsn1BK2xJDfpOYwjU4DoEODXNsbT/VUKhPD0v32PPEc2jybmGli/frY8LDWJVjqJ4uW88IDmB9Q/FSIITfVg+g/KbLuAj4v51d6VJxVjFS1Ven6m6VUDpr0L6gUpVb3ezKGyxBERQIutd4LioDUjk5v7zZL2ESadbBHyJbSN0/4IxJUj8wx1Wg9NN4J4q9mbxO0OG6WG/Um3J4S9YJ+DO9NK+uLtykQLaRhUw/w0c5NWewVWXDiB2v3i4IrqOz25IRZgiCQNUSZ/C9WF7y9LheQ== 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=tnQ+oHlwu7RfpxQBFrGgrc80m0aRBSJRLPFhlNBtd4Q=; b=dT1t59dzdk+Fv9eoSKjCIG6GNQv2rSYs7GdPy+7dC/7ZVaJbyFHsw7Qf+g4SsRLtTuVmas33cu4xk3SPDJKBZhWs0SiFqBGMMvBvVa8HxMYMixEeBnqgCUevI+SOKQEMSxUshdv7RdE59nsWl9smVPzZKM6vxaiYX57jHuI/fslqRGw/Gu+djaAY4ze4lIAZUe9SkzgbDEYIop0HBvFxm8V2hMtBwlkjPlaiHKCFF6uERJGsMObc9bvdhbaewOH0TlgzrQSfcBHjvC4IOJxMBbr8idTiatBjaJqW9JNZQsJBw5y8VZ+U1D+ZG1DbvsoAgU3lJt97vpXXnAHJnBquYg== 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=tnQ+oHlwu7RfpxQBFrGgrc80m0aRBSJRLPFhlNBtd4Q=; b=2gHePelQMpt9Z7d1gXgvUosRx7ole23YNkCQI8vACfwk1LBx7tRhkFuI8Ti5dasctoksGOoIey9vCaNJUWRKzJwoFzNuGaXmmC4HOFNWEEkY/gUWfQWXhLyzP6fDdarUCdGJKgnUo0A/wBJ4o1/7INzM3ZRqye8pXl/c80XoqpU= 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 SN1PR12MB2365.namprd12.prod.outlook.com (2603:10b6:802:2e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Wed, 19 May 2021 18:20:09 +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.4129.032; Wed, 19 May 2021 18:20:09 +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 v3 04/13] MdePkg/Register/Amd: define GHCB macro for Register GPA structure Date: Wed, 19 May 2021 13:19:40 -0500 Message-ID: <20210519181949.6574-5-brijesh.singh@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20210519181949.6574-1-brijesh.singh@amd.com> References: <20210519181949.6574-1-brijesh.singh@amd.com> X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN7PR04CA0212.namprd04.prod.outlook.com (2603:10b6:806:127::7) 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 SN7PR04CA0212.namprd04.prod.outlook.com (2603:10b6:806:127::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Wed, 19 May 2021 18:20:08 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 830767bd-5185-43e3-0c0d-08d91af2bc05 X-MS-TrafficTypeDiagnostic: SN1PR12MB2365: 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: Kwn1vPdP3EPQrQD1goUmtjEcnswydI/5FGBgyULZdQB5nhv2uzRO3o1P3MEBHl/LTq7Y+5Qp1n3TPyShN/R5eTucenKQQrsrJcCu5Zim85VWs45lbNJH09v4cHg27/WbecXAy3mnJg9Ot78s7cECgUo2BqQQPZuK1X+1fVoP8KjbQxkmbKdMhajMHtIU1Nb3az0C2HJJxZEbbvHFZscw8EuYr/mXHYvfzQVsj93Encciu4m1GS4+vARwJcJcLKM42CmtMkLoc1foLGkWUxWqeyC5cV0xaHgG4uyV8rEgwu6BdlHByTUkuFElp2G4gxYnmb8ORjAi8LEyJahYEWJf0xTDQspvkgm22VRlFyklPdYIQKL12/LSz7UIoBYWJg0+WE1jcWCF4gN+bH74NuX+JMvFRxgpfiqluiFgiuESZfpf/wrq4ceIBRGUJQHpnj/a4xxrQvZV/v8IausSrUCdCMx1Vk56vjN9b1+n7wYxL6d3dAiOg4KqykYrYXrj3M3eWuEqE3fg/ed8733KrZBtQWHwW+zaORnHXOclHeqiRrCWf1Z0DWxiWpfu8NmKEwUGm7ag9OdMGLq77WBKo/mXhTByXgS51LvJBolyXG619R1P7/mpN8BvsdDAYBReKNwqJj4SJNaWTKG6/4aTZC1kI8Qlc+9nDZc7gblbMzxRkjpLOqixp88eZvZnMygsVXYXe6zwJiIAb5rMisl5bfPXyAoVbjYOUcUdkQG7mLV+m84= 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)(136003)(346002)(396003)(366004)(376002)(39840400004)(16526019)(4326008)(6916009)(956004)(2616005)(478600001)(1076003)(2906002)(5660300002)(6486002)(19627235002)(966005)(54906003)(66946007)(66476007)(316002)(7416002)(8676002)(66556008)(8936002)(83380400001)(36756003)(38100700002)(38350700002)(86362001)(26005)(7696005)(52116002)(186003)(44832011)(6666004);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?oWDO0eTdPjHDSNrFzcAPlCjADDD8TB/THLGkkS9GLbjG63ftnbWCkdWOO0is?= =?us-ascii?Q?qR3djqGxv8y8MOZ7I5B45r0NX975nL0DJH9l4eB3f0rxDg7l23AgIOZVEZ1u?= =?us-ascii?Q?v55EBg2nWn9h+KxB0Aqn/ZDphZJkvRoc9NZGUW5jWhMhVgHmNvnUC1M10P0N?= =?us-ascii?Q?nykBIKDVJqhCcKTMi4DkHuIWGnGGJMeSrZe9uRWTf+dJpH4Z6sCsKF7WZLz9?= =?us-ascii?Q?VZXxFgEzXMjaAIy/uTPgkJ8Gx8jDAesGGhyPRu6s1FAQ4oHw6TQPE1MqtuL/?= =?us-ascii?Q?XWxqSW2bqz212ksVLr8CB738K89bxL8EMwtix+5Dtk4pSp2wiGyqkyDJzR14?= =?us-ascii?Q?mRrR/nzbwVvH+u9l7PhCfQD6Dgb+8fCda8oGzaa/qwJ0TvCpvz3wk+LJnWcs?= =?us-ascii?Q?ODxsktHhFWcOLCQS56O82PhLFr4mRjqYPXn1YN174LTC+iAPNrB3cpOEap+0?= =?us-ascii?Q?/g2ou/8T4gBhrbPaTRHNBU0r58ootIODSP2MqMVoVFNfxTTdn1BrQnLZDeos?= =?us-ascii?Q?xeZuX6wtgCBJRxBv/GZxvg/q7h1hCZ8ntCnt+kANSgUN2CvhwCj+VS4/b725?= =?us-ascii?Q?pDxWCPUsTU/mkkHVAuMmqzZH3oSRxIa+mKaHgdkjv00y2149fXsSIBsAd1kv?= =?us-ascii?Q?yB1ZoxBXbEHfjQnp6+6pvHz1QC2zmJQD8Gxw/5GL553sWhvBzLJrOmQhLuSc?= =?us-ascii?Q?fUjTXYx32O39nsT2IW48byEpLGLS8nVlYwecHn8c7Fm/j6PtlkIxM7u0jzKd?= =?us-ascii?Q?vunIn7IPysYTBI4tU19rfFnp5tAv3Eoj1Ny2cBkd8QlsjrCUbTY5VcKQfvEg?= =?us-ascii?Q?QYO+PBpKPpHr5wajxMXbTRWkchBiItE73xKDoEYDFJk8s5cFLBgYSNYq4CRG?= =?us-ascii?Q?GLK4KcAkhtoD483y4ghIDYEAvnwcX29u0sVF0jE6C0otAZopqQwpstcJ1NVS?= =?us-ascii?Q?DSpEAOuY9LRo7Tx+3QJ7LpRYAIvXMfD+4DDJMheKaeAlBzwjOx/8+GK+jxzz?= =?us-ascii?Q?f4/9ClAE8iPdQRcbPuQph3PmTP5G9My1dzqCJzVyszjsCwdpujrO0AJ4+4Wm?= =?us-ascii?Q?K9X3q8wHXPyOF+6+toU9atUwqCnhoZlo77OzFDgADVtbEygKw9EJZXHsszvx?= =?us-ascii?Q?FeyrczoU9UW5tleAAMGwg6LmuviSDmQLMUzI43peVACX0KZnopOKNsfOBHJW?= =?us-ascii?Q?vV7S4NckdYKk7c57lprF+YIuVmbPam/47Inx9LfAT+fTnxed748Y6BmLPwWx?= =?us-ascii?Q?at+9cvgxFC/k8VMvCrZN1V7+H0Oa0ndHaXCL5fZSgK09aDYB/or808t1cmCa?= =?us-ascii?Q?y5PdnXTTNF+gK/Y5jFi1P61p?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 830767bd-5185-43e3-0c0d-08d91af2bc05 X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2718.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2021 18:20:08.9820 (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: IWHma0B78HtvBr6Hd1fR+m9ksjGWMtQzkVzjq3Jc/3OXFDINWcZ3/bhFubBKHmERcB47uLcdyGxOLFljO8IA/Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB2365 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 Reviewed-by: Liming Gao Reviewed-by: Erdem Aktas 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