From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web10.9216.1636680523995239138 for ; Thu, 11 Nov 2021 17:28:44 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=HU0yo1gu; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: ray.ni@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10165"; a="296489831" X-IronPort-AV: E=Sophos;i="5.87,227,1631602800"; d="scan'208";a="296489831" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Nov 2021 17:28:43 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,227,1631602800"; d="scan'208";a="452911668" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by orsmga003.jf.intel.com with ESMTP; 11 Nov 2021 17:28:43 -0800 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 11 Nov 2021 17:28:43 -0800 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Thu, 11 Nov 2021 17:28:42 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Thu, 11 Nov 2021 17:28:42 -0800 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Thu, 11 Nov 2021 17:28:42 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Rxa9ftRhd5kygIIoospM/wPVyhefS0DMHx9METDkRr8KY09wVSEaoFxzEcGSmLYNSxXpKSYTuuRUIsXyBpCd5JWGU3dbBA5WwOxyD/llMuJUiKJHdtaubj7F+6Gw2ZBuR2Bka0ZNwfzuo7YUtwvBxV48RFAyaGgC9VcJWcf6f2n7B1jHDGYDRdhlyGgpU4s4Gz2vZuQ0BEhNlzJKqO1kgA9JCv48rnIcC7AUIS/zzJk7A9+1j5Ypru2f4cYyolL8RXWi+6DTuHsy1PXE6K9pKyv6EQ+YgDusfKQk1Ya/OeA3bDDEK7JMFWKl/9WZuVn5Ci3VqfJKFVnxnqF8TNa+eQ== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=//0YB5rR9HL+erck0EJTz6Rnf14Qgv6YJMOpC7fO5H0=; b=YMiVnFW4BW81nP25RqiiMl9y8rOUu402DrnF31GobfOIjYflAN9DBWtmlwYlCFZ7Rq4aTfi6AHCryKd6yl3UH/opikST2Yv/xLVXbdOi2K7E/2YjceJsXeC3H7zj1PtGAArh5EaEi+PxhD4tQ9BCu1Eog+mCXVyqzuOW5Dag6Tpf3BZeWcGv0cmzGFikTM+0y7bn2fpb4aekdU1BrAwRJZ+a5lk4g8gIAqgakkoWoTq6vCdyxjnJ6Q153wDcuuQ/NnFvHYjQhtrNqCs0BMrgKnWkETI+NKPKQJtRvPBf4eGcuTzx2Gkt3NTrKSzqg6fTuukbMOl3AChVGpynfMaZ0w== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=//0YB5rR9HL+erck0EJTz6Rnf14Qgv6YJMOpC7fO5H0=; b=HU0yo1gu0IZB1/Y4oIaAr2/UjIs4bS+cspT9ZpzxO1erDApX5XH7JZNP8pfzooWv5qkidCnTeFGrdzEmkiepm1hiCICCLS3a9NAbWaHbmgswb9UH8t9oJ3unzD/YgyVrn45S4fCccLFC8KNWbzZFx6b6nvEOuvMZOE+nvyLqmBk= Received: from BN0PR11MB5696.namprd11.prod.outlook.com (2603:10b6:408:14b::11) by BN6PR11MB1603.namprd11.prod.outlook.com (2603:10b6:405:10::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Fri, 12 Nov 2021 01:28:35 +0000 Received: from BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::317e:de35:e920:7778]) by BN0PR11MB5696.namprd11.prod.outlook.com ([fe80::317e:de35:e920:7778%3]) with mapi id 15.20.4669.013; Fri, 12 Nov 2021 01:28:35 +0000 From: "Ni, Ray" To: Brijesh Singh , "devel@edk2.groups.io" CC: James Bottomley , "Xu, Min M" , "Yao, Jiewen" , Tom Lendacky , "Justen, Jordan L" , Ard Biesheuvel , Erdem Aktas , "Michael Roth" , Gerd Hoffmann , "Kinney, Michael D" , Liming Gao , "Liu, Zhiguang" , "Kumar, Rahul1" , "Dong, Eric" , "Michael Roth" Subject: Re: [PATCH v12 23/32] UefiCpuPkg: add PcdGhcbHypervisorFeatures Thread-Topic: [PATCH v12 23/32] UefiCpuPkg: add PcdGhcbHypervisorFeatures Thread-Index: AQHX1oCSF9DCtWQ7SEezHNSjPj4PuKv/HC3Q Date: Fri, 12 Nov 2021 01:28:35 +0000 Message-ID: References: <20211110221457.2397234-1-brijesh.singh@amd.com> <20211110221457.2397234-24-brijesh.singh@amd.com> In-Reply-To: <20211110221457.2397234-24-brijesh.singh@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: amd.com; dkim=none (message not signed) header.d=none;amd.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 8f1b09fd-e9e3-412b-a54e-08d9a57bbf34 x-ms-traffictypediagnostic: BN6PR11MB1603: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: e3anHLdwBJEk+bIpkvSdkxsWmcq1JcAJz/Ag9rzRCceuuiyEAI00xrlEKqtgObW+/J73oLl2B6MCu4ciyKqbEr6YoZHrnDAayeCOOgtuBKL8B3WwsFYlvycHtjpyR8+VVISIMr1jL8jKOpJUfAhejYobz6MskZfbawahlMfxqdmRmc+kRIb0fdG7JGqYMlg/ZPNq9pEMkoJg0SDOquUjd9v4nkBdtw5Qzp3NrZT10cpxN8LkZ8f3f+ZVLBqPUeco2Bl75o6YqOr/SrrwMFlEhbbAdU6HaulbBR0rfJCCJlMf3ZBzVq9NNdnN2/Km2ORW/pgecRyIPh2iaQRmjEs4Mn9/eTy2Gs+kc8SRtyt+2PFWVdsuiA40y2HOwv0vjsbVU+Zhsapw6LgPcjZ8npdo8g4Ve5jUGvqO7yZmmnpzz6N+pzv8W/yd6b+qkg2O6UbAFIF8cKf+E7h8lOuuLO/5PheuI+J0bx6I5DO90qU8kj4qSmnLOAbTATiG/8Cy3FLEVodKhzXqOd5+BI/dVjoH5g7GALxSthaB9kGDELlRwS0XAn3z8+s9gT2SGh4/+F8nagN6Jivkp2exMJsnWSyEvfLLAmmjJ0Aj6ZOs7fKFsrYIQsJvYoR62k0F1gBtYLg1p+xoIbOnhVI7SFjeDU9ZYJhk+oXmEWo0tANlwx7+naT/zG8mMe7PVCFMnpT4ulXc0lfWr6Kbmjb1pAuK8jkH8diRaU2maGabcvldklH3KPj+WezWHHmezjccmugouZVa4qUW4gJdwhYBiMRXk03zB/jJdx3G3K/aaESPh5tjBH2gFxDgNDHSHAfCFA5qp55S x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN0PR11MB5696.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(110136005)(71200400001)(316002)(52536014)(54906003)(38100700002)(86362001)(8676002)(82960400001)(122000001)(9686003)(38070700005)(2906002)(966005)(83380400001)(66556008)(186003)(76116006)(66946007)(66446008)(66476007)(64756008)(4326008)(8936002)(53546011)(7696005)(5660300002)(33656002)(6506007)(508600001)(26005)(55016002)(156123004);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?k4U8ekcxTkUWaQ27bK4kEzBkyH71BU7akYMv9X2SfXzGk02AogN26DpN716I?= =?us-ascii?Q?BWpMNc7b/jGNsZhHzTbD95PTuDwPfr2WQe4bInZr7k5R2+yvNLI1y1PGNj7P?= =?us-ascii?Q?BfU51GEH41tNEc+jPGBw6JJnvv/y98qhiENuXbUcWh31SZCywQmOPmvJ+a91?= =?us-ascii?Q?R8YQa3obtMrFUUCZc2EMs96KyUOnET9Czow9VeT0gyyvjBpdwJbuogMsSkaw?= =?us-ascii?Q?qvmYnE6OVdw+PfoHePMJvQtJWI4WuvXrwibxpIDWGcWtLwJyAQq5Urw8omXI?= =?us-ascii?Q?SiEEfnycIw1ZYrLqbvZ6/5E/A5szg3ezmtSoLxET82WIpL+tUGmc4EGpv5m8?= =?us-ascii?Q?jgb/zFHYcxcWlIez5Dvtt/hos3OZsFHfg3uRD7rUFRJidzS3iesVRkwuVpTL?= =?us-ascii?Q?9K+D6M5wsL6LZ8m1lK7rNRzn0i7BzjwwsnULFYzNtypTiFc/4JBLV/e+Vn8H?= =?us-ascii?Q?6UmzmRJWTmROMxVWJUC6eKFfx/7zdvVNMYLy0uyqrGl8NJsZnmzRaxptiFTj?= =?us-ascii?Q?gIze1b1Rp9r2Ep+Yy0EoOFpulnTdYPzx1J7K7d1fxc5ZYz64C0Ln59Lar3sj?= =?us-ascii?Q?i4LiT+d6Yhl2Y15KJoP+z2eIUC6f+uxZK3qpYoXv1cKtPgvUtIZ/AsjCGCo6?= =?us-ascii?Q?AHFvJtAmnz8b5R4dqwa0RdJ4pd6C3K5nZ7/+5OJNDw2edUx9Gdjzu+6VkKyG?= =?us-ascii?Q?4DsvhAAO4WnvS9AHUQOT5nrAXdUke9Z5wxYP4US+zm/lQLS9NmguOsyxag2w?= =?us-ascii?Q?BpT3deHFcaJRstWx0D4eyXrM8Cdyh5xr9fYc06UxQJx2MHvjC+k6X3fFzVF2?= =?us-ascii?Q?BfbfFPM30YzcttB4W35CQN7piGXQNjOhXVT8b3rlegv6hlJTYvse9AcCjkNk?= =?us-ascii?Q?zsq/WRQUR1weux3FXQswN/4eAYLTdSLdyVFUmLUZETNiJVj/dqmAy9vyEGan?= =?us-ascii?Q?dA2MRGeV5naxxiTm1ZVvrZPldULYu05VOZ0zdehZgYLbh9rWaG5YK0rbexdm?= =?us-ascii?Q?dZeJodv3V4Bh+S8deRKWQbwyZC0NYNDXA6Rm3i8chOrepplGXmx3WBo1YLGi?= =?us-ascii?Q?/Lp+l6IPBJjHpDHx4yuE9UHL2RcgRtG5LPYy9ZaaE+NFvzyekCPoCsGb1NL+?= =?us-ascii?Q?iu1ZPzNZeypVvSpz9KFvd5FSNnXK7DGVImY/gbhm7hskaQXvuh29Yqc6O5Rs?= =?us-ascii?Q?KF8yMi1+m/mriFd1bjCaWVZnVNtIgjuYaKhVGWyFnqLBTcHOytluY7gwxiaE?= =?us-ascii?Q?3SlsENwgMf6f6VdCOSpKLhu1sJxaRZbPgu5ZKnRxP9PN4zYKzJQIDNUQVKr9?= =?us-ascii?Q?f+K+GcXYGnKqhilolNRL+qCJMmaT7wLVXzOnY+08u25J+AwvJJSu0hJeOUT9?= =?us-ascii?Q?UtjKqR29sDOb3Spb9YZIUeSJy6p6mM2C/n51Evt6LIu9XCZI1A3he6EufIMA?= =?us-ascii?Q?CPDfbIt6LgBjYQaR+G2mYW/hVqnPWqwzqsjZQay+WHnFCYp5AYI6g8CKA4rT?= =?us-ascii?Q?AvfQsBicF3RtdYNGUZhyLD+8O14chDGGP9rN+ZU+apwG2Ky5UPQ17Vjna2vR?= =?us-ascii?Q?ySw3ZfSlTz28wnfEMZ3/8vM3Ib2hb1UeePMnAkFU3czgXtyZLVe4StYRJnQ/?= =?us-ascii?Q?TAePNnrvsczD/HMzso7WZuI=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN0PR11MB5696.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8f1b09fd-e9e3-412b-a54e-08d9a57bbf34 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2021 01:28:35.4904 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: WbXUan+Jz+VHZ6/N55zAZVk2RZjdRfu4PtM1IqFCwFz4MKv80UuI104gDqL2/3BkRZPG4J2RXrcaEP2xxvK63g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1603 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Acked-by: Ray Ni > -----Original Message----- > From: Brijesh Singh > Sent: Thursday, November 11, 2021 6:15 AM > To: devel@edk2.groups.io > Cc: James Bottomley ; Xu, Min M ;= Yao, Jiewen ; > Tom Lendacky ; Justen, Jordan L ; Ard Biesheuvel > ; Erdem Aktas ; Michael= Roth ; Gerd > Hoffmann ; Kinney, Michael D ; Liming Gao > ; Liu, Zhiguang ; Ni, R= ay ; Kumar, Rahul1 > ; Dong, Eric ; Brijesh Singh= ; Michael Roth > > Subject: [PATCH v12 23/32] UefiCpuPkg: add PcdGhcbHypervisorFeatures >=20 > BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3275 >=20 > Version 2 of the GHCB specification added a new VMGEXIT that the guest > could use for querying the hypervisor features. One of the immediate > users for it will be an AP creation code. When SEV-SNP is enabled, the > guest can use the newly added AP_CREATE VMGEXIT to create the APs. >=20 > The MpInitLib will check the hypervisor feature, and if AP_CREATE is > available, it will use it. >=20 > See GHCB spec version 2 for more details on the VMGEXIT. >=20 > Cc: Michael Roth > Cc: Ray Ni > Cc: Rahul Kumar > Cc: Eric Dong > Cc: James Bottomley > Cc: Min Xu > Cc: Jiewen Yao > Cc: Tom Lendacky > Cc: Jordan Justen > Cc: Ard Biesheuvel > Cc: Erdem Aktas > Cc: Gerd Hoffmann > Acked-by: Gerd Hoffmann > Signed-off-by: Brijesh Singh > --- > UefiCpuPkg/UefiCpuPkg.dec | 5 +++++ > 1 file changed, 5 insertions(+) >=20 > diff --git a/UefiCpuPkg/UefiCpuPkg.dec b/UefiCpuPkg/UefiCpuPkg.dec > index 62acb291f309..7de66fde674c 100644 > --- a/UefiCpuPkg/UefiCpuPkg.dec > +++ b/UefiCpuPkg/UefiCpuPkg.dec > @@ -396,5 +396,10 @@ [PcdsDynamic, PcdsDynamicEx] > # @Prompt SEV-ES Status > gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled|FALSE|BOOLEAN|0x60000016 >=20 > + ## This dynamic PCD contains the hypervisor features value obtained th= rough the GHCB HYPERVISOR > + # features VMGEXIT defined in the version 2 of GHCB spec. > + # @Prompt GHCB Hypervisor Features > + gUefiCpuPkgTokenSpaceGuid.PcdGhcbHypervisorFeatures|0x0|UINT64|0x60000= 018 > + > [UserExtensions.TianoCore."ExtraFiles"] > UefiCpuPkgExtra.uni > -- > 2.25.1