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.6819.1647495113414457086 for ; Wed, 16 Mar 2022 22:31:53 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=BNTxZ/zM; spf=pass (domain: intel.com, ip: 134.134.136.100, mailfrom: min.m.xu@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1647495113; x=1679031113; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=cux94h1n/g+T65kmohFQPr//XSn68+afGsq4kb34HSA=; b=BNTxZ/zMzP+4c3WZNK/tXS3ybknBBkjnl8XZmPsh0QuMPh3axYhAkvP+ syen1vmf8HnQaHYclxJnF7DXKNhg2iNu5axclQtP+lYeEMsv9cpoDYrZ3 Pq3kQepPwKjzqI0PLyHzTscEI6/fZ9CS9sl8ra7iILeg+fuWIBjXlmV+S iDwstIIx/qU5JbEtns0xd+vvjPRX4fyFwRXgLw1FON3bRsN0qBAjV/nzf 9R6K4SLTTsi7AE8eD9bUUMMTL1wTNvgwdumFaJxuFpmVu0RuzCoJ5qWmN bCvF01SUeXjv8sSFeNdOg2aDgkkBtCIBNgRiE2H9TG9+YvvG7LsLkKdkE A==; X-IronPort-AV: E=McAfee;i="6200,9189,10288"; a="319997626" X-IronPort-AV: E=Sophos;i="5.90,188,1643702400"; d="scan'208";a="319997626" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Mar 2022 22:31:52 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.90,188,1643702400"; d="scan'208";a="646929558" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga004.jf.intel.com with ESMTP; 16 Mar 2022 22:31:52 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Wed, 16 Mar 2022 22:31:52 -0700 Received: from fmsmsx607.amr.corp.intel.com (10.18.126.87) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21; Wed, 16 Mar 2022 22:31:51 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx607.amr.corp.intel.com (10.18.126.87) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.21 via Frontend Transport; Wed, 16 Mar 2022 22:31:51 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.103) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.21; Wed, 16 Mar 2022 22:31:51 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jX1BNIV/rxjlQ78/LPuz1lN64nL+1D6jPR9aAs2j32IEKpgf3QDIrW9P+q87VMulZIpLZUXuO0w8KucNYCbzyMuo4NKAv9i/df5GYtLMd766p7qe0Akw+e1GT2MhSCv7mfZ7LRcD75z/zfk/HnZZJzHgnqSw+S3cHmM3Qa9twrpxjnskoeQjQBSIgR5OpZ9/PBIwRn4Q4fDj0GxmsFZxIVJKc0FG1hmGRRi0rIuz2BLQQEorkryN8kWfxNjpc5hbsjuETU/++j7NXJUDo/FzbXYWvQUIJPHjCvADow/Jj84Y9E+vFr4Eio9EfzzYO/t0PTFpL77oL8Cz4srcobvRXw== 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=ZP7PbXBCvCuzikQE+nEcyB5lygEYpcx5JMYDQ/RbZmM=; b=L00pEaPgNTb9JRhXYoMZRotNol+SPDpdyHbbAhc1VipVQHs+mmrcWlZXeChnQoiYmcGGxe+hSfy3nvkHKf20j8RyRQmUVr9oE/UUrbV5lKwb1v3VbNJ5cpYUT4D7cKi2PTqPmRKT/WP+nrYFnBNMa0DALom4yMfIne29RpBRB1MxZd3kzmIhsgd8KpOkO+qDlp+1BGyyXvY6pIm/CkAXyD+/bl/AX9uWspXVqihGObRu0/zWAClA9GZKW3a4lA3HcJ8Ziddxi9n8OizcV+xZdCe8qki3jISiuPesExdf2QFJepLLKFFWcp1LuO6BNW80W4v0A5n9O4sRIAo8an+Bow== 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 Received: from PH0PR11MB5064.namprd11.prod.outlook.com (2603:10b6:510:3b::15) by CO6PR11MB5665.namprd11.prod.outlook.com (2603:10b6:5:354::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.14; Thu, 17 Mar 2022 05:31:48 +0000 Received: from PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::ece5:6170:a99a:480a]) by PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::ece5:6170:a99a:480a%7]) with mapi id 15.20.5081.017; Thu, 17 Mar 2022 05:31:48 +0000 From: "Min Xu" To: "devel@edk2.groups.io" , "Xu, Min M" CC: Michael Roth , "Ni, Ray" , "Kumar, Rahul1" , "Dong, Eric" , "James Bottomley" , "Yao, Jiewen" , "Tom Lendacky" , "Justen, Jordan L" , Ard Biesheuvel , "Aktas, Erdem" , Gerd Hoffmann , "Kinney, Michael D" , "Gao, Liming" , "Liu, Zhiguang" Subject: Re: [edk2-devel] [PATCH V8 12/47] MdePkg: Add macro to check SEV / TDX guest Thread-Topic: [edk2-devel] [PATCH V8 12/47] MdePkg: Add macro to check SEV / TDX guest Thread-Index: AQHYNbRArBIbj/kZeE6M0eqiJX4xOqzCzhEA Date: Thu, 17 Mar 2022 05:31:48 +0000 Message-ID: References: <16DB7F586DEAD807.23528@groups.io> In-Reply-To: <16DB7F586DEAD807.23528@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.401.20 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: df35d4d8-e356-4b18-9527-08da07d76ea0 x-ms-traffictypediagnostic: CO6PR11MB5665:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Gf3A22tP0VVOouAUqovxU1I7lwLEzot5P10+ZFCQHlS+DBtKDvBC8PzppxmgDmSUblZDFYvONjUs2DuaOGTK5Um0JD/3In+jnWuqNZaxzamNjuKIhnBqtSNYgbfA2qRHD7kOnmu+rrn/nFGbihJt8ylHfed2tusesFYYNCYYyS+oI3UnCMvVF6yw2TG1mpLTMk2Kh6fxZvA9HgP3rQIbuwGgoaC7TZhcvpff0zwNgokozF+zapjQ9lfPlStzRw3qzr5ybGX6BxfFIVQrJZbYaC240BfBHEN8WtvZ8ETI7h2TqyHn3qCwCARNq5cgxz87OnsGDz4bAcnyNtqhIb3VhDnttOyZF7iMThlkBwzlfh06ddyNHa3aPw5q/sVFQxD6SGu/LUVE3enNAv59ne3PEcOjsnU7CPig1zb5oAd/VFJS/9ChiJ4u1NWRGx/zb+Z2suQoTrRv+fAwx8QlkIgpRcuT7WXf7DJQK0tXbN7v2NB1wChSCgNG13Ts/H70rwR/jSkcq4O4BpyxkG0fSfiZdQLuvy0dzFxMvrAez3i8Nmf8uqcE05Qla7cajzScCYmLPRw64sgD6Uv0PQNxU8ldPbxAvpzlYumBlRwFFhCZqqFKPW1tzXw+uJeGLBTVxIpgHygMLW7Khxq923WyNN0oPVO0VU0aN0NZ4JautQgM3AR6rc3mUMFkxoPBiBK1xqq8ARZ637oUs/V5xvAYkhoYWQn/X28CCG0c/cgq6nYwbH6/xZXYkbaNLCjbJcAxErlOi5PLDUT8nPrfIGDKrx96m2xdECZw8bv7e674l5P7qT7UCkdAthgMnWgSsVhP0D1rxCDcKhhKvlqIhA51hehZWg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5064.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(84040400005)(54906003)(82960400001)(64756008)(55016003)(316002)(186003)(2906002)(66446008)(66476007)(26005)(8676002)(53546011)(66556008)(33656002)(86362001)(4326008)(7696005)(6506007)(83380400001)(71200400001)(76116006)(110136005)(66946007)(38100700002)(38070700005)(9686003)(5660300002)(52536014)(508600001)(107886003)(966005)(122000001)(8936002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?17oeh42G2AItAOEsC3OnDLfM9WsQkwLpdy9jfSLVgQ/XQc+2eW0Uf1V9jwMf?= =?us-ascii?Q?0cecKQ7nrTZpHqPbnPLSjSfIGqEmUTBT3wlxTK9wLdc1mQ0WXOQur3qdNfZV?= =?us-ascii?Q?Cg8W0tgaHeA8h/fz8bt2+dUSk6ArCfnyGU0yTXGrDHNylzhtfmy2Bq6U8XkA?= =?us-ascii?Q?RnUBxH4r42McNFIjwH1A2/Xq9lMr2Aq2W553hwNr8BKB4oXJW322D4H2W5Uz?= =?us-ascii?Q?EThMWtp2M2DEyWUwmBBcsLl0MxRATL/IUX/9NT0CkiUmg3Vi/VKijxc0EAC8?= =?us-ascii?Q?ZzZbSeYlzh05UB8yQD+EQriqga1hU7u7B0/37u+2Zl7iyg47O6xQgn7he3Mq?= =?us-ascii?Q?kD8CpqVxyAAfrFDDCxq1PiHOULKU/XhoZ5marOFYRlnLeLczvTw2d7cvfygi?= =?us-ascii?Q?sFEjMWDG+O5HILyR+O+Br+sBiKLEW2Oq0TV1zZmWuijcXSx2+pP61TEmIG6y?= =?us-ascii?Q?LRTxfoDkXoR0C8kO1A2C7rNRDSWSoY0aXZxBiZWDdYcvqyJ2lM2z4YPDU94c?= =?us-ascii?Q?8wAfmA908wAe2lQ0nT2CKgz3h9v6nu+1jOem5rXncDUECm2yXhdMoPJUkZw1?= =?us-ascii?Q?UwXIfCgiX312z7nUkLMLADW9HBYBqkRXX+7EDV1wr6oUUJp6rXXiSCDSPt1c?= =?us-ascii?Q?Gvrx1BsloTK2lNdgBG/1EUizGv/YaU+/92ypU701sqK5O2rJkkJ0NVvQ+TgO?= =?us-ascii?Q?+J6uoWN3VOfAw1rDP9q1vYJzUAsYeaVCKF7b/xeUi9QLjSl+KqJN/3sGDi3D?= =?us-ascii?Q?w25axtxtjmh7mTx1WU3g1GP+uUxO+xdwXPPNSVllCehLMJTyfvOmjN7GFg5Q?= =?us-ascii?Q?hQ8fBc6cSZaI1Jxm2AWitsLX0lOh8NlJJiYiPOp3+r3kmCMzuWid/Nn61m28?= =?us-ascii?Q?XYIsve4vO9hH8no57j5l7EJpWnpuL8PvLATV6qEyZ4Q+RPZdS5+HlfdQGC84?= =?us-ascii?Q?WhJlx4Ffnu7FuSyzVXi26UVTjZBFpjY3hPO2+R1igBF1hMNaeJlvyiuRxRLN?= =?us-ascii?Q?eXXwcU2v9U1jpdDrUwEazyCIbLmawV7MVkrlehk5ybOoVdml+zlgy9Kds7mH?= =?us-ascii?Q?yWFDdK/wvUyJJiXcqkza6oGx8EF2lRt9D2wrx503yi2viDPOXC0ztyqO6hxZ?= =?us-ascii?Q?w6HBoxshYdNdUh1hGInQS5gdhaHsOgWI1V9CUfnCV7ykTc/F8oCFoNDwrEGv?= =?us-ascii?Q?K4gbRSnLr5U56tYCnBjkH7zU9ZvKx7NNeXKWk/k1a+eT9aM9Szx9iVrSpjQ+?= =?us-ascii?Q?Jk/k5jn/0ZsKlaF9zB4tjuYN6Qx5n7BqbkDLFOSaUpwTewcgsKazgP2N/aFh?= =?us-ascii?Q?P03FLy0BgvLTQ//CLxTWPxioXzOIPp+DEWsLCvs+MamnLAFy4xKGd2WdGLyz?= =?us-ascii?Q?iXbVOEES2vbQFbmUZAqnZgrXyNsse4e0R+txARilQ5/v+TCh3Lg2Y39UjuCN?= =?us-ascii?Q?B09HxYLJCwLjCt8g6CaAmANA13v01+iB?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5064.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: df35d4d8-e356-4b18-9527-08da07d76ea0 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 Mar 2022 05:31:48.0946 (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: wSIuRY1jDJac8FexzNIcl0N0wp5aioa9/Pq7saMev2y3X5D58PQYLJW+58y9nb8fMMox7jHE64Hn8YhTe7XHkA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO6PR11MB5665 Return-Path: min.m.xu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Liming Can you help to review this patch? https://edk2.groups.io/g/devel/message/87480 Thanks Min > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Min Xu > Sent: Saturday, March 12, 2022 9:54 AM > To: devel@edk2.groups.io > Cc: Xu, Min M ; Michael Roth ; > Ni, Ray ; Kumar, Rahul1 ; Dong, > Eric ; James Bottomley ; Yao, > Jiewen ; Tom Lendacky ; > Justen, Jordan L ; Ard Biesheuvel > ; Aktas, Erdem ; Gerd > Hoffmann ; Kinney, Michael D > ; Gao, Liming ; Liu= , > Zhiguang > Subject: [edk2-devel] [PATCH V8 12/47] MdePkg: Add macro to check SEV / > TDX guest >=20 > RFC: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3429 >=20 > Add macros CC_GUEST_IS_SEV / CC_GUEST_IS_TDX to check SEV / TDX guest. >=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 > Cc: Michael D Kinney > Cc: Liming Gao > Cc: Zhiguang Liu > Acked-by: Gerd Hoffmann > Signed-off-by: Min Xu > --- > MdePkg/Include/ConfidentialComputingGuestAttr.h | 3 +++ > 1 file changed, 3 insertions(+) >=20 > diff --git a/MdePkg/Include/ConfidentialComputingGuestAttr.h > b/MdePkg/Include/ConfidentialComputingGuestAttr.h > index 6a1301801519..dd2541c6dcdf 100644 > --- a/MdePkg/Include/ConfidentialComputingGuestAttr.h > +++ b/MdePkg/Include/ConfidentialComputingGuestAttr.h > @@ -22,4 +22,7 @@ typedef enum { > CCAttrIntelTdx =3D 0x200, > } CONFIDENTIAL_COMPUTING_GUEST_ATTR; >=20 > +#define CC_GUEST_IS_TDX(x) ((x) =3D=3D CCAttrIntelTdx) #define > +CC_GUEST_IS_SEV(x) ((x) =3D=3D CCAttrAmdSev || (x) =3D=3D CCAttrAmdSevE= s || > +(x) =3D=3D CCAttrAmdSevSnp) > + > #endif > -- > 2.29.2.windows.2 >=20 >=20 >=20 >=20 >=20