From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web08.52635.1638802646374363251 for ; Mon, 06 Dec 2021 06:57:26 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=avakqorT; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10189"; a="224196257" X-IronPort-AV: E=Sophos;i="5.87,291,1631602800"; d="scan'208";a="224196257" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Dec 2021 06:57:25 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,291,1631602800"; d="scan'208";a="611263839" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga004.jf.intel.com with ESMTP; 06 Dec 2021 06:57:25 -0800 Received: from fmsmsx605.amr.corp.intel.com (10.18.126.85) 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.20; Mon, 6 Dec 2021 06:57:24 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) 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.2308.20 via Frontend Transport; Mon, 6 Dec 2021 06:57:24 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.171) 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.20; Mon, 6 Dec 2021 06:57:24 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gWvXOcSWvLZELtvIMC/yOPm/HlLv5ZphYy6jJ1W65eZN6nSBIej+O2RfXpR4u5lz+j2wOWhQTfZTZrxrrIjZ84wIPQlVzO2sLZKioIolxAbYt84gPcpX4HCJB2mg1V319gZtVKyY7vgTcbFIMCELfRpJ/HC32VvAyrzgt+wzr9EUpJHuvlbGRBmOGpCAKbGbZZKByEKvqAYNWnOTcPeXXfehA8TvnOd+70u1bnCKYUGiIJDx0M0Hg0Xd54xQUXRuvWaZFLRfSOltME8vB6iKWQ68+GZEV2z6MsvQXEo09hC0U/Js/AeTMFn0aMbB8cVXv6umBL5nB1jlVICIK09Mbg== 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=ITQR3bMTVZC3xK+btAWNBxAhsxxrVg5e+M7Z/qzuESA=; b=eVmvv3ahenmwyMR844t3NsLEVv41fQ5izAz33PdLC/rL27joGnPOixBnZNgmkf3f/gKO6i2ifm9HCuCjgSnfgs5eZ9tcPgylVNTGBVKAsuE73M3ife5cYM0NIl/cfeSu4uFkv6WLBsf1aVx2HAHoE5wLlsjhmk5PuOszjaVFXYfqewWI/0f4YNqo6rw3/PkqbnYoWGaUDD8DAhyRW/r+uRPCXEZCgCPrWIEFQfda6mUvMpPkTb3MTzGXNd+dG/BR/Fmkyxz+hFj5jbSlvPfHJogfEUjFSE9IUIYnGl5vOWiqLW9UZiRJ0bq+b1iAe37CO0AMLnzPeT+zPnit6+qLKQ== 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=ITQR3bMTVZC3xK+btAWNBxAhsxxrVg5e+M7Z/qzuESA=; b=avakqorTha0aLg4PBOu8pKegMKTiHZSiCByRC2H3CbzZ+jRikwi4zW8b2A1OVH6DpuJW3UaQoTfzGtwd/h9JvqK3IuJUUiyvPonsCFY9Bxhr4c/xORZZrflx9TyzSmhv/kUllfwmMqFnQ5+yB5MKhl6g5ITkrJw6IXlb65VPd78= Received: from MW4PR11MB5872.namprd11.prod.outlook.com (2603:10b6:303:169::14) by MWHPR11MB1888.namprd11.prod.outlook.com (2603:10b6:300:10e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4755.21; Mon, 6 Dec 2021 14:57:23 +0000 Received: from MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::1d07:d296:b2c7:7114]) by MW4PR11MB5872.namprd11.prod.outlook.com ([fe80::1d07:d296:b2c7:7114%6]) with mapi id 15.20.4755.019; Mon, 6 Dec 2021 14:57:23 +0000 From: "Yao, Jiewen" To: "Boeuf, Sebastien" , "devel@edk2.groups.io" CC: "Justen, Jordan L" , "kraxel@redhat.com" Subject: Re: [PATCH v4 0/5] Add Cloud Hypervisor support for x86 Thread-Topic: [PATCH v4 0/5] Add Cloud Hypervisor support for x86 Thread-Index: AQHX6rCK/tCL6dj3pkGsdYXjNC0dKawljVoA Date: Mon, 6 Dec 2021 14:57:22 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-product: dlpe-windows dlp-reaction: no-action 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: a6e5c1ba-2154-4227-6d10-08d9b8c8b5b5 x-ms-traffictypediagnostic: MWHPR11MB1888:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: F1pVPi9OGs6rfJanQWl3Lg6aHT+3fmE15qfBRqy+IHOI1vBFNIIsEfnZ3n/UeN69CkfdwILT54WBZX9DiXXNjPe8bvgRMfVLfQCddL7Fzgo+0JtnIQqgFa8OV3rMqu5L5rXwfhInR5wKRyFfObXAkVV+x9/cYP4RgmkehH7HFzirsYz9NJzM+FeAhbdFwPj/qbUHYAl1CxUe33unzVUoQ8ec7D5y/+C5BVzoQVSVu5h1ISrlgma0tEe0npmHo7Xjr28+dgHnpMGWcmz4PQeRa2LRjgpNaMlyjiE/y8J/TsALJxT6hrsBvaXrQXN/fG5sUz8m4OL8ghMMZTIsero1uF3lBFpXs1gLHy4l4g/hVJsQxdPdkaPyvwqn0gOYgbRCxEc+l7zw1AaKMu7cBi/xFZpkmPyEPQw+00U9Xjy9n9I+bwVdHRpqfDVVT9vhYO3ZLcnkoVbXlqL4uajE7VfJ6qKR9yPlY0CVElOEdcEnRMEiN91VX8uAPrd5gJ5hRxBilOmVrh2nNOmxo+FysJ/zr0vaG6l9gMAWz9k1sgrZEzVDjYWGgNFrdMF6SChEtT8vmZF2hx1u/yTmBrhUhdYjQrE7Q0JcKklyDjSq0oQyW3tuNGBsY+qg0zuTVq6sWA0yGseiY9f0nYZRvQqd8jHZQs7GJRAx2W9kqgLIGu6IwWtZibHdHYU9lke2v2aURc2IDKy15UDf1Bl/O1Ixme/vlA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW4PR11MB5872.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(7696005)(33656002)(71200400001)(26005)(186003)(66476007)(122000001)(76116006)(52536014)(110136005)(38100700002)(508600001)(83380400001)(66946007)(82960400001)(54906003)(5660300002)(316002)(66556008)(86362001)(38070700005)(64756008)(66446008)(55016003)(8936002)(8676002)(19627235002)(4326008)(9686003)(2906002)(6506007)(53546011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?A1yOjd29Eb06rUBc84eHCyajSu7wfQtKXNpyxQxeCR4IPUuSZNK2cLb77OVg?= =?us-ascii?Q?SFNt6ZiuOiHhuib4srBIhm3Jj2BSwpv9Rp8/SYvhPJY3uR3zeTt9NjWWv5H+?= =?us-ascii?Q?LhyxdAS6bCiw2uqPbRdAbemVQOtUMxkjezkkPZNpfURUvv167O3Lba+xv9T/?= =?us-ascii?Q?NtU4xoxbnMBoJqk2x2jLujpZRVTnjw74YDbPQTd+fHUpoIUCwmdKmtkYESn8?= =?us-ascii?Q?4u5r8v4LDCrV304r2O0JZWNDWL3YyVoirpAazmAGqUfFG5SOaPOwssQV/gqW?= =?us-ascii?Q?1COr5nR3nTgjW2J2Mz0wNcBe4tyFHtKYu7MgcNl/4cGDjzncEKXY8fi4zKSL?= =?us-ascii?Q?CMVSLxIRHapCYeVLY5ksx83hLYWox3zb1qluTvjJGcJK5w0eltLfj76N5cDz?= =?us-ascii?Q?w2qbVc3jDwtSodVQ/xeWnKc7ryvA5f0pNKSKlD8xyZVZo/d1tEiNVneAdx3P?= =?us-ascii?Q?mlYHvPppntPjohO96o00QqF3YaEB7gXNh5nI4p9+V15gioWsfe60K39hRP0Z?= =?us-ascii?Q?/wifHUCSm3TZ1HPglm/CcF0a3M81O13Uj7NuQdvxvX7EKLIfOvX+7OUjK35S?= =?us-ascii?Q?3DCKOKl6MhHTUEIK/3kiJg/mJJsXHEdxPifHdl+73WO73srUFWLrrLI2d6Jj?= =?us-ascii?Q?pQLMag/Ao5dx0/LSOKyi21WlEXR227ulO+ua9RIWeC4sHdLHFmPQ6ntMuwYs?= =?us-ascii?Q?DgIOVcWhkOBBPMHAKr+iECsNepCqeDnYDiZWBYgqnZvshkid0h8KI84G5oqX?= =?us-ascii?Q?B5IBkb0eJx3ocvpt8yirNPmqY54xerhmaxBHrYmNBbUTUTwrcqX/Gvxxbf+E?= =?us-ascii?Q?LQa6WMzE0cPIHYk+ET4HW5ZMJjOWutoPr+5bi+qvQ3lEK2wyOkFBlzI6KruP?= =?us-ascii?Q?63refYhXJ5AHhEa9cCHr/WWma9kkXUHa63iKsdJNs7vtJDhSBMoRJhRFjdFs?= =?us-ascii?Q?gAs7TpI+9YiqIOwmZY1UFotxwJa36NRWMGWVx2h1Dku4vYcw3a7tPJxHqHm6?= =?us-ascii?Q?lk2N9syGMpO0dz8+byNaL8pt5zmjxDEzWsAmv7cKnA8adWzpNN8BvXHSu1Qh?= =?us-ascii?Q?ScTsqHUyzcn4CW9n4WAi4vWnH8REqNUGkly/1jdjuiONtZxFbq5QN39leFib?= =?us-ascii?Q?Dh/EkaY+8r10DHSVUAu/wXmDQgI6P3ibY+eDb6qi2vLxzWuUYf48CgYyr9hB?= =?us-ascii?Q?+iYdS8uqLV8Ope7Ha/ntEjLo/LdWr+Y3Q80Vb9EYHuwdBLmsJvRgqal8sH62?= =?us-ascii?Q?6W6b6lmv13DpeM2VcMl2mNIN6YSVmPXluSjD7+16t++WyKe6KjMnPyYqoyTK?= =?us-ascii?Q?g2je+OFzCXKBUj/S/PhENxyomwEiAPAHsOg2mqgt2/IK3U46EfH4t0+tItKZ?= =?us-ascii?Q?WWz7aydDl/p+h2E2RNtDXJu/s5cxXpXjQdQFrc7OjM2OFelqS4Pta+BtEPmK?= =?us-ascii?Q?/UuMmBLeJquj3qiYCSP65Ycvrg7BbwmxFeSMtb6cAK6qKRwMbAEIrDuu+uen?= =?us-ascii?Q?oSaFGInWIdz5trMlpqkqv3/9NaFUqWleV/+fRMPgocZGzWC6b9r1NjnRTz94?= =?us-ascii?Q?1eM0NOrVvnPa6YFCQTjUJE6xQVus80YESo58f+FgRvwS+cHov5n1V9uk2jT9?= =?us-ascii?Q?iYilG0uNTBle/kWgUdwIR20=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW4PR11MB5872.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a6e5c1ba-2154-4227-6d10-08d9b8c8b5b5 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2021 14:57:23.0305 (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: EKGSVVZ1GPgh4E8PNNCTO7ZOLvj06xjmHCdtfsSfXlduhRF+hFvhNMnHGIFClh5qBNGfvb80fpL8jEVbgL3lmQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1888 Return-Path: jiewen.yao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Series, reviewed-by: Jiewen Yao > -----Original Message----- > From: Boeuf, Sebastien > Sent: Monday, December 6, 2021 10:49 PM > To: devel@edk2.groups.io > Cc: Yao, Jiewen ; Justen, Jordan L > ; kraxel@redhat.com; Boeuf, Sebastien > > Subject: [PATCH v4 0/5] Add Cloud Hypervisor support for x86 >=20 > From: Sebastien Boeuf >=20 > This series aims at adding the support for the Cloud Hypervisor platform > to the OVMF firmware for x86 architecture. >=20 > The goal is to allow the same binary to be used either by QEMU or Cloud > Hypervisor, using the Cloud Hypervisor way as a fallback if the fw_cfg > mechanism is not present. >=20 > Sebastien Boeuf (5): > OvmfPkg: Handle Cloud Hypervisor host bridge > OvmfPkg: Create global entry point for SMBIOS parsing > OvmfPkg: Retrieve SMBIOS from Cloud Hypervisor > OvmfPkg: Generalize AcpiPlatformDxe > OvmfPkg: Install ACPI tables for Cloud Hypervisor >=20 > ArmVirtPkg/ArmVirtQemu.dsc | 2 +- > ArmVirtPkg/ArmVirtQemuFvMain.fdf.inc | 2 +- > ArmVirtPkg/ArmVirtQemuKernel.dsc | 2 +- > ...QemuFwCfgAcpiPlatform.c =3D> AcpiPlatform.c} | 15 ++- > OvmfPkg/AcpiPlatformDxe/AcpiPlatform.h | 6 + > ...cpiPlatformDxe.inf =3D> AcpiPlatformDxe.inf} | 6 +- > OvmfPkg/AcpiPlatformDxe/CloudHvAcpi.c | 117 ++++++++++++++++++ > OvmfPkg/AmdSev/AmdSevX64.dsc | 2 +- > OvmfPkg/AmdSev/AmdSevX64.fdf | 2 +- > OvmfPkg/Csm/CsmSupportLib/LegacyInterrupt.c | 3 + > OvmfPkg/Csm/CsmSupportLib/LegacyInterrupt.h | 5 +- > OvmfPkg/Csm/CsmSupportLib/LegacyRegion.c | 19 +++ > OvmfPkg/Csm/CsmSupportLib/LegacyRegion.h | 1 + > OvmfPkg/Include/IndustryStandard/CloudHv.h | 58 +++++++++ > OvmfPkg/Include/OvmfPlatforms.h | 1 + > .../Library/AcpiTimerLib/BaseAcpiTimerLib.c | 3 + > .../AcpiTimerLib/BaseRomAcpiTimerLib.c | 4 + > .../Library/AcpiTimerLib/DxeAcpiTimerLib.c | 3 + > .../PlatformBootManagerLib/BdsPlatform.c | 1 + > .../ResetSystemLib/BaseResetShutdown.c | 3 + > .../Library/ResetSystemLib/DxeResetShutdown.c | 12 +- > OvmfPkg/Microvm/MicrovmX64.dsc | 2 +- > OvmfPkg/Microvm/MicrovmX64.fdf | 2 +- > OvmfPkg/OvmfPkgIa32.dsc | 2 +- > OvmfPkg/OvmfPkgIa32.fdf | 2 +- > OvmfPkg/OvmfPkgIa32X64.dsc | 2 +- > OvmfPkg/OvmfPkgIa32X64.fdf | 2 +- > OvmfPkg/OvmfPkgX64.dsc | 2 +- > OvmfPkg/OvmfPkgX64.fdf | 2 +- > OvmfPkg/PlatformPei/MemDetect.c | 9 +- > OvmfPkg/PlatformPei/Platform.c | 6 + > OvmfPkg/SmbiosPlatformDxe/CloudHv.c | 32 +++++ > OvmfPkg/SmbiosPlatformDxe/EntryPoint.c | 52 ++++++++ > OvmfPkg/SmbiosPlatformDxe/Qemu.c | 35 ------ > OvmfPkg/SmbiosPlatformDxe/SmbiosPlatformDxe.h | 22 ++++ > .../SmbiosPlatformDxe/SmbiosPlatformDxe.inf | 3 + > 36 files changed, 384 insertions(+), 58 deletions(-) > rename OvmfPkg/AcpiPlatformDxe/{QemuFwCfgAcpiPlatform.c =3D> > AcpiPlatform.c} (52%) > rename OvmfPkg/AcpiPlatformDxe/{QemuFwCfgAcpiPlatformDxe.inf =3D> > AcpiPlatformDxe.inf} (87%) > create mode 100644 OvmfPkg/AcpiPlatformDxe/CloudHvAcpi.c > create mode 100644 OvmfPkg/Include/IndustryStandard/CloudHv.h > create mode 100644 OvmfPkg/SmbiosPlatformDxe/CloudHv.c > create mode 100644 OvmfPkg/SmbiosPlatformDxe/EntryPoint.c >=20 > -- > 2.30.2