From nobody Tue Apr 23 19:37:08 2024 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+74630+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+74630+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 1619783540806764.2646552376766; Fri, 30 Apr 2021 04:52:20 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 8ZeNYY1788612xTeTLjLQfbb; Fri, 30 Apr 2021 04:52:20 -0700 X-Received: from NAM12-BN8-obe.outbound.protection.outlook.com (NAM12-BN8-obe.outbound.protection.outlook.com []) by mx.groups.io with SMTP id smtpd.web09.10434.1619783538721945423 for ; Fri, 30 Apr 2021 04:52:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VHSjiEAos5D1mreczn/BUUnKw3qHZoe7CyiXIH9IoE68WSBZYRUWFj9yf5KuoCE7A+BYRBay4yLzxictzyH9kjJrpOPlaD8aQpnA664Rpi+ufjktpfBfBg3RbxyIhsG396JCKfzgIM67YBae9ZjuQYIHa1LPtek8lU/GnlqByF/b0fROaAB/r67bCuaL2yK6Va33Pl+8Djp0i7dGpWBwb0HWjdqpMtu69Oz7o6mtJcpDc3S1i718z/xNZyu1plGiLvDRmPrbjvU0PsM3C2kUEMRR0iw7J1KCbM2+ORkvXkCiEWH7Z+S45NyaNvwG4IgRC9Cs/byDEdiym5ixrJs1Ww== 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=KymP9oBjoInCaIHMVwzB6hmxMeyltOuEIFAd15te+Eo=; b=Ir6B/K1bXu3sNzv8yAJr5PBaGxvTjDsvlLKMoI5kHKXZwZIzowFcKxv0GgkfvBdAUQt1l2nTFzyxY/m3FI3LAfNfVQ32By+NUG9m1UCzoyKKBWYzrgw2BYsnX9b3j4vq/n5PA8uBlyql99bx/7FVCFZXcakFL5ILS78bJXogeEM1dq5UF+iovUMK8SOtFnRWAqEVzlp50cCTZMFw54NLMDvLSbQLf4546J5qVtH13ASxu/eXi/WDc8uC8Q6+ZneZEUr3BUhhhby/mS2kenM3k3esSSBvi4i9msuoa7HjFGPy1k/8V/R70GcKmvMqOPZMdHhbcAvHJgZKImN/rD2ylQ== 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 SA0PR12MB4349.namprd12.prod.outlook.com (2603:10b6:806:98::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.23; Fri, 30 Apr 2021 11:52:17 +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.4065.027; Fri, 30 Apr 2021 11:52:17 +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 Subject: [edk2-devel] [PATCH RFC v2 03/28] MdePkg: Define the GHCB GPA structure Date: Fri, 30 Apr 2021 06:51:23 -0500 Message-Id: <20210430115148.22267-4-brijesh.singh@amd.com> In-Reply-To: <20210430115148.22267-1-brijesh.singh@amd.com> References: <20210430115148.22267-1-brijesh.singh@amd.com> X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SA0PR12CA0006.namprd12.prod.outlook.com (2603:10b6:806:6f::11) 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 SA0PR12CA0006.namprd12.prod.outlook.com (2603:10b6:806:6f::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4087.27 via Frontend Transport; Fri, 30 Apr 2021 11:52:16 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 47d08792-90b2-4335-5c44-08d90bce66ee X-MS-TrafficTypeDiagnostic: SA0PR12MB4349: 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: l9QQ6+37EeWEksSw9CDalzIo+7pSXLdEQZvanWGOSQZe1rRs1+EwfucjXCT8IqdphwMErbOjel9nqAky9G5mrQs3xvzuyLsuKvtoVjbESexUN0Rs4tl7Xo44F0gxgIWeYG0dKAqTdLqFDG2WQww+QOXTGNEsTr11+eocd+gyxTIAjkEdCcJ8Y7X7x51UA3SqI2RzfirKWZYoRvxM1EDfUTYdVRWkMYjCHr5KRX3WkrMBG48U0Hjta5lz168KARskmsxZtAFG4G66l5kc92sXEDkVSKJBPBlvvyDS1hmDU1Ap9/r/gUjr10pj/Foi6/xPFXMoESSXXVMUPM3pvLB4PTsgU2KPfvBeO1m/soaQ9W+SHsQMpalxziZ+dHAdBFTuwlrLJN/ml9FKQLSSCSXr8wF8k/aQR84WLN4FTJ7TdXtnSZFznpf5YhUUbBXyFum829+ggX/NVvjuQs4ZZUnUCDRcD5Lz7XvIxBhGL9FkbJ2rgS0/O3OF4s1c3rX4+iUd7ImMmIADEW/70GI5VU4K4/gOvUU/Wlk2IU8ZbNffs13G3GfMx0/JJ/4IRj96dLxrSTJ8RynjIltmvqPUpLBWA5Sz/F2tcbUDysPeEy8kPjIGT1kZTAPrSDgZE6IPNZTt0lGdBVS8l+NPgZBheRqa9bdTcMzbsOi8tHRjBOkxkibSOu55KB2ATVaJqzx97qL4eGPdxYRM06vgtxh4e3QjEY4f+PiEqLhbIjzNMBUmuVU= X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?U/uaXbLHd6A8e8BDpiVncLTpAxFK8XDBJrsshlVhxzTHVXPrQ4r/U1UQTUYA?= =?us-ascii?Q?8aD0RyP9HMqOhq8mtEauXA/04ff3FtkgRQYV0ML605bj4iL/EADgu1ScLTtz?= =?us-ascii?Q?yUq/m+VgcYs8Twryu6M8v3Rtbyf5mBp64Ja1NAb/lnzSq7u9zvOon7OJQfi4?= =?us-ascii?Q?JHtEcRweR81g8rf8MFP41zokFZe1fsbgaHsA23SzK3H9DyaJ4XUNsGlbdUEv?= =?us-ascii?Q?TK2qgY8yS0gCGj8tI/DO+a3VzOzbw5u1t296EbJ2BJo/6d99BqLBimspjJCJ?= =?us-ascii?Q?0cCPDZrsRWjNU8ansAyVnJcpqyJIRbzs7Z32tUjJTQelJY1/TnPsGHJFuJco?= =?us-ascii?Q?VIZ8omE0hsD7ZuAMXX/eMAy2SgMwSMei3zluvLk4XFCzR1TkIXUw0KKxZN0W?= =?us-ascii?Q?DkvOvj2ogjryviv16ZAy/zbM4j/YO0/Ne9A3obCsuROxszGY6EzozCkG0hth?= =?us-ascii?Q?IOwpryU5TC3pcnKb1Y/3BWOwYf2mtbX6zt4tpeXHwHF3vEizPV2OgiCyTZV9?= =?us-ascii?Q?uSVlshOhWenzhaRXxcXMMOfS4Bgo3x44R0TN72vFrm51ZC7qcYqftILvvzya?= =?us-ascii?Q?qobGajDDjj80+n4crKtEs5u7QiS5SkvB0MiN8oS1pOlKXXVFL7Z9Cm9L82Ao?= =?us-ascii?Q?ak1aRqAFICazkKLQWoDODZTHgDlak6+san7aPqCHiHDIZV2I6AhIwmM9nxbR?= =?us-ascii?Q?SqYa2NRRUmd0L67R6Zj3SwgdeTUF+sPm/AUYDCU4vsZceZqS33S/JYpOBJQ7?= =?us-ascii?Q?KhOk/ddQrJubdOs+kWQBwD7vu9y1U/1DEEMhRrbHvqdL6pQ44KFTrS3uDXIl?= =?us-ascii?Q?+sG885r8NLk1SJ4Rb+T6TJUY2gINa70U/kwvlFD4clvDOdwHOXr6GrsJceXq?= =?us-ascii?Q?JMMf5Fv7nTi5unQ6CG9Rb0A4OuOL63MryRDY27n9LYpePN48kTOX5r2Xt3U7?= =?us-ascii?Q?t9W+EUvHrihSfCVWT3QhM60x8mgPxhtg1a/uK1q4xPeLjM/8YRar28XLYI/Z?= =?us-ascii?Q?YLq8eUmDOt2iPjx4me48coq71BA18LdFj1/fRBJ/sg7ZCYAYDSH5RSHxxGvE?= =?us-ascii?Q?nPDey96qUW0mkqsza/RoiiUIF75L08RqTQnHRXfXziYuuvZUxrgBuSeISOXc?= =?us-ascii?Q?kNwTvX6Pj9mxKVPb9KDe45MSgG8Vi7Kn9/h9YTwhRycGue4KnreFK65VaBMc?= =?us-ascii?Q?fx/aKohuhHHD3kZOk8buMgurflObW4X2+500vCi1+N6s9TCETNuO5tU729sv?= =?us-ascii?Q?DH+dQAroZGpNr3Zjsy6GH3cvc/ueSWAsYEVegoSIkbqIuAb49gGBfe3T/Q7I?= =?us-ascii?Q?yhz8Pn6+NXVchHKSgZJDhqQY?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 47d08792-90b2-4335-5c44-08d90bce66ee X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2718.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Apr 2021 11:52:16.9870 (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: hOBbJXOoVWTzBi6LPOiaU4pmB0IkCo3pOBVhQi6TUzaSWlh0nvOr5T4c9bxeNRB7+RSpuAn89xgEwe2C1AiPKw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4349 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: noR29FMAmRxai6bZ4DFeWHFXx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1619783540; bh=TZ67f5EhRhZFqQcSFluPf3KCRfamf1yiYVMTzuL17Cs=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=uR3ZJjgk78jskysta61SHdrkqfF5sWWzqk5pVqKPEb12SW2YX9LR35zcU2zl/UjiM9a BvsLUfoeT+fKEhBVsQE8PJ6urz7DT38sCpqpHJhDmJeqgaBgSWFROQswWHKTfOUxglNbb L6oGVXdCzptFrCJQ2lKMwMKfatkj6Cd9YUo= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable 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 Signed-off-by: Brijesh Singh Reviewed-by: Laszlo Ersek --- 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 a65d51ab12..e19bd04b6c 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 (#74630): https://edk2.groups.io/g/devel/message/74630 Mute This Topic: https://groups.io/mt/82479050/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-