From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web12.7179.1635944851416156157 for ; Wed, 03 Nov 2021 06:07:32 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=tWhIzQJv; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: min.m.xu@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10156"; a="231441128" X-IronPort-AV: E=Sophos;i="5.87,205,1631602800"; d="scan'208";a="231441128" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Nov 2021 06:07:30 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,205,1631602800"; d="scan'208";a="450059266" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by orsmga003.jf.intel.com with ESMTP; 03 Nov 2021 06:07:29 -0700 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Wed, 3 Nov 2021 06:07:29 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Wed, 3 Nov 2021 06:07:29 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.42) 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.2242.12; Wed, 3 Nov 2021 06:07:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kVGVqhI6DlpY8hN+6cvPWXePQnC9SwEoU4lV806s8PCBef1Kcb96CLCh148vpeajTgbIxG0o+RfkOOojfx9g0H6ezzaU/SRfWFvJIg2VUroXkNMMFC1EstnnlUL86K0wGxWN+7QXLPRudpEItn913HzRbsJmzB64zuRcbZk7fgu4TXQaWyjyUMOoHPBvF6b/FH/2oJTK0BIuKdW+Aphco86cH1A+H7yiF6bw9Qfcd4nUat1bSFOyXRBP/zYshLm4/OZXK2EDtgrAD3T8isgWskmdU8WSHOFKKUA971p9Ka6uCd66rRvWozgPaW5lMZPB8IIM1SDvck/5gfS0UgOGsQ== 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=j3DHWufMPOeWkf/J9gwfr0YgUSXjouy62+glg1JqUVk=; b=JnI1G7fqKa97Ajb6Q1IRjjEL3l56l8YcIS4pHckK3UNeXRSNfE7Y4suBiKp2ZojaRsmNX22SzqTW+nldUHJN5L/jnD5ew4k9eo4E7dAmqHKKPh3JrMH0mBvUNy5pTMOgvtp9gh232dvdRCoFk+EC2pCuTzW5f1/n/d0CXypatrnWJRWSbaGu3lE8UXMpdHYFHGRLJk6mThnKktq31+3Ly7WTjfoJxhs5U7ngVbGJPHkS047GAzLrCPuhU2mzLOgE+MgrAk51V2Js/7GBEGJErtV200FK6aYGuemBJgqYhBJozIZIFbs9WLxbnhWXDbgiwgXC3PrWExJzjztLb/Ptwg== 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=j3DHWufMPOeWkf/J9gwfr0YgUSXjouy62+glg1JqUVk=; b=tWhIzQJvcAFCaCMSeY/SWD/14wTdUTRmFmsIR251lHOQlVdFo26ZwHVpY0YgZTdoiOtfbBNAKeIDRi2BAdjaiL6yIzAfrn252au9iNRLHa3IfPRjmTH3XqjugfQTxdER4ZvqfaSRGlppUVjOB+0fHgiB2e9a5aYT261f69wgpIg= Received: from PH0PR11MB5064.namprd11.prod.outlook.com (2603:10b6:510:3b::15) by PH0PR11MB5190.namprd11.prod.outlook.com (2603:10b6:510:3c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.10; Wed, 3 Nov 2021 13:07:23 +0000 Received: from PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::7deb:6c36:73c2:f0d4]) by PH0PR11MB5064.namprd11.prod.outlook.com ([fe80::7deb:6c36:73c2:f0d4%3]) with mapi id 15.20.4669.011; Wed, 3 Nov 2021 13:07:23 +0000 From: "Min Xu" To: Gerd Hoffmann CC: "devel@edk2.groups.io" , Ard Biesheuvel , "Justen, Jordan L" , Brijesh Singh , Erdem Aktas , James Bottomley , "Yao, Jiewen" , Tom Lendacky Subject: Re: [PATCH V3 20/29] OvmfPkg: Check Tdx in QemuFwCfgPei to avoid DMA operation Thread-Topic: [PATCH V3 20/29] OvmfPkg: Check Tdx in QemuFwCfgPei to avoid DMA operation Thread-Index: AQHXzyL8Zs/zeNpkw0WJDVEQ32yyNKvxX+mAgABovBA= Date: Wed, 3 Nov 2021 13:07:23 +0000 Message-ID: References: <28b60881586486d571be0c489b60784954dc061f.1635769996.git.min.m.xu@intel.com> <20211103065031.kqufl5dzhg36yr2u@sirius.home.kraxel.org> In-Reply-To: <20211103065031.kqufl5dzhg36yr2u@sirius.home.kraxel.org> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c5a69a42-e77e-46e1-76f6-08d99ecae088 x-ms-traffictypediagnostic: PH0PR11MB5190: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: XFQUwmTpedwMIBS3HRT4Isp4U42t8galvkpqpvv/Sask0aOVwyouz/TkiAZFJL+Elcm7/NQOuA9rsQnNL0u2JTnN9XIcTzP8Vyk5bKSR8Y2ZeOJjNz/zdgRELfXbBmU+/65Ck2I4YiVGeaM6ruLN8ewC/5xW1hglNgS24eAFvpGQ9Y1yel6lxLBlVEsZZFY7Eufy46pUeMh+seoA6quryhzWPYApGAvAldIGXu2YXe6TJ5jhWyMMTjoILDQ3KMsOHqemKgN2pGNj4hDaJGaazHMRtGENCTh0vJ0+DeNtnkVGBqQd836K05gacogFirOCLd5GQ+0sZBgCdYMya+YuiaZNv/RW8NcT90HJnrktZHKwfiKK78kB39lgbPrRMHwD2913Y8BKEd9V7Piwq2JYZwSfigAK++rr9hNCeRkcYnZT0ZuMXYyDucPh7CoxlAA69AnA3fp+tts51PX15gfpoBRu1l0C8efvFhGBMasE0uwWlPoR/fwpDZcyfI757h4MbJE4dII5jL4JD33HQW5lLNVBUS8wQKHjRauIOzyo3J3aR74tDjDogP43EWtdO2YsVgIdgNoh3PEDSRikGWzt5dLNz2rusqlOMNYLmuVIGzfls8Yl6OdkJ5fcSGeNrSa6jT5q4TdjBgf13fM/v+M0Qvgrxy6oJM9kHFQjiqyWKU1wO/08SARoGNYUfhgU6m3T+SMfTtJL8xpQs0n9NdLD6g== 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:(6029001)(366004)(316002)(52536014)(186003)(26005)(33656002)(66946007)(4744005)(6916009)(76116006)(38100700002)(8936002)(6506007)(508600001)(9686003)(8676002)(55016002)(66476007)(2906002)(71200400001)(83380400001)(66556008)(64756008)(66446008)(7696005)(122000001)(54906003)(38070700005)(4326008)(82960400001)(5660300002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?cZvXxbe51xEnydeiA/04ITRjuGkK9Z9iIVMiTrJE6oFBpuapbvDsVIcOTuDB?= =?us-ascii?Q?T42m4hGyVthcnTOqNNcnNtXQJEFqv0wByY1n3As3xXB/z22fZNR+ZKXVwkK9?= =?us-ascii?Q?DmpTl+mtGx8M3MZMB3LNx+kiD61CFfxHmFxK7LUuO/qC3Nze0sq2eIcMUUpM?= =?us-ascii?Q?QfxDnk5qone/rUAHKV+IiuYhj0fvl+WN+MFtn6tpYFX4fo+QfSXeqSzJm47G?= =?us-ascii?Q?UrqX6Y8sxG9G9VC4hx66DVEEj8RI7sEXB8zczDtptGF9S1JUmSGmrrYUL2NW?= =?us-ascii?Q?Uu5B/cF4DcPhvN+i0yCbW+lqvJE2j2PGXIBPjEMBlJUfpKHf7WhDERqRC8lZ?= =?us-ascii?Q?sTTNvDVsa5G0vGZ5BEmpbUAGQOGI9nr+94+VAltYf5H9xHXlnOsMSur5BN+4?= =?us-ascii?Q?A3l2Zm+8R+EWALN3dnx2wyxIQcabcZrtULhCdEPgomxl11krtORgVGxdmN/Y?= =?us-ascii?Q?RhqVAdP1S+ujNwAXvwwRoitsdZQbtEsmT+QQ6aAdi+HmJjzgjAn0UawieCX2?= =?us-ascii?Q?Hn2lI1cIlWugWGkCNh9lE2pZbeGaIkxnfSt5NKvsEbwXc2DlIzrA3numJAE2?= =?us-ascii?Q?IScpHWPhx5Nt7nwZJ/DnD6wLdyHkqqFyOSGhaiaNLGmRzvScNyzJXVV8rs1x?= =?us-ascii?Q?EvMnVV3/r2FIpufjydnKI8xupZ9cQsr3eiCkI8lOr33hkDjn/hmtTeWz5kbO?= =?us-ascii?Q?/vJr0kZeRMCaNR1Vc3sFo0N3aGLKmanxSWQWfoJGAzSIBdcgr4slfqGJaZkW?= =?us-ascii?Q?BorAjPLHrDiC1FuwovM20C7L3M1YnyUZ0qHuRczKGrok+IRuu4Uw9Ck6+iPO?= =?us-ascii?Q?0Bbx8L4bMUp17JB646LQv4ngf8l1JOcd7kmcE44vrze9AmYvNiSOn32o0TlS?= =?us-ascii?Q?3yv+kdPYcde0FrHPYJ0Ov0d8+Yyce8OUgT6t/vao2f1LqeVq0J31p3w2ssEK?= =?us-ascii?Q?dOlePvNld9zMPhRHvThVR95DotSSJQIpvDvF+86d9zcy19Q3/bfxYCMO8jXs?= =?us-ascii?Q?6PSje13gmS3uTRdpynKv8R04dZ/LjdJiHoU9gC7oLnvzW3gD3FKIvZ20aMoD?= =?us-ascii?Q?h7J24Id2SkmodZNf6GBhzGKEsErDSSwMj0ykeUPEYlCbVkrLFn6F7UwkzqUc?= =?us-ascii?Q?2V7IrqeZWTpnsZHllhetRZNXLf2PaiUm97Un4+SAwPFSVEt2ILWQeN/MEcGU?= =?us-ascii?Q?j1mduL+4tW/YWTidZSS27uoZKYlAo3BFHbWPNqOb15Q4DPZ92HKuk4y/7Cg6?= =?us-ascii?Q?0LbPXnRjjcEaZDbNBHySbYiiTKcMEmoNg+pTPh4Zazy61Uf/FohgkUGNMs1V?= =?us-ascii?Q?hKUPsoLKQ1E9YjWBkz3h0yrl0rhuqn+F/bIGQXOEF4ZW/aKBaZ9/AYMgpbsR?= =?us-ascii?Q?K5RhOpWcrCqUrWNdglfVw3zmb6UE9LF3CJAAGxZKatfMlco1AywpPWABnzCp?= =?us-ascii?Q?QPISwcYH6ktaIJEuGX4X7/sXIHTFSy7q58tmAmW8lqpfEQWtDWIiZoRDSpPl?= =?us-ascii?Q?zqq1oFj475aVzrAcTZVQzA2TDV3T56QZJySEbFAmSoLpFKi8CVQDr4KgWlJW?= =?us-ascii?Q?3AHH1VgQF5LWWVeku4guDg7YQd/QHWMgL9afJAB+Ddr1Xsyj6fsZYius63og?= =?us-ascii?Q?S4rMPetQIxBS9BImaouwHnk=3D?= 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: c5a69a42-e77e-46e1-76f6-08d99ecae088 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Nov 2021 13:07:23.5913 (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: FQI6X3l1Tj7ngyDkYHPkvcBluEMFTZh1m+7BVgrjM7G6Y4rG2WA6X+L2Q+s0hqBnjYN4Z6UdizuI88r34AFBmw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5190 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 On November 3, 2021 2:51 PM, Gerd Hoffmann wrote: > > +/** > > + Check if it is Tdx guest > > + > > + @retval TRUE It is Tdx guest > > + @retval FALSE It is not Tdx guest > > +**/ > > +BOOLEAN > > +QemuFwCfgIsTdxGuest ( >=20 > QemuFwCfgIsCC() >=20 > > + return (CcWorkAreaHeader !=3D NULL && CcWorkAreaHeader- > >GuestType =3D=3D GUEST_TYPE_INTEL_TDX); >=20 > GuestType !=3D GUEST_TYPE_NON_ENCRYPTED >=20 > > if (MemEncryptSevIsEnabled ()) { > > DEBUG ((DEBUG_INFO, "SEV: QemuFwCfg fallback to IO Port > interface.\n")); > > + } else if (QemuFwCfgIsTdxGuest ()) { >=20 > if (QemuFwCfgIsCC() >=20 Thanks for reminder. It will be updated in the next version. Thanks Min