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.web11.5378.1630680251580156777 for ; Fri, 03 Sep 2021 07:44:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=kiTH1IHC; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: jiewen.yao@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10096"; a="206557795" X-IronPort-AV: E=Sophos;i="5.85,265,1624345200"; d="scan'208";a="206557795" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Sep 2021 07:44:10 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,265,1624345200"; d="scan'208";a="692300362" Received: from orsmsx606.amr.corp.intel.com ([10.22.229.19]) by fmsmga005.fm.intel.com with ESMTP; 03 Sep 2021 07:44:10 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX606.amr.corp.intel.com (10.22.229.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 3 Sep 2021 07:44:10 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Fri, 3 Sep 2021 07:44:09 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12 via Frontend Transport; Fri, 3 Sep 2021 07:44:09 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.10; Fri, 3 Sep 2021 07:44:09 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Uci7OCXWh0M4mrGqkgUF4JhY65Rl2yslK8/G/vQJqg1jZN13Pf2uumWOqc3kpPRcDLyk1caxQuKt1VBG9GVD5ZXug2TxnCfunuvO+8DNrlM6zW8Y0Ym931DWaKkrraF671XQmApIZDY3XUPxdY3YUgeNYTnuWOOSUxRlEDVwKUGGTHaZvT9kncqXXa7lMspGEmMG4Bg0kkhO6WgnNA5/Rj13vGWXOCgjlhGoeYbHAhOZVbXwMpiKlATkcPsVR1ibfK5GhbSw0bZhLPBBMx6Bpl6L9Ia2437Gj77z32HQgIqomlDqlX6ciY8C45UkGrpd6BLvgzWwqiBhRlbqFdBJdQ== 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=6Id1cw1SEp1TqrhAR2gv5jKhOgqfg844hnTH9eNezng=; b=l5mk6ykRwElZA2v2jTcUjA4x08HF7efyRqMTO1KvKoUy6QVGECD3eoXnG2DX636jAkAZhlLrKKdKKeRKsUQidz0skh9rN4bSCJ0uCca4+ng5DFUTohCx0RQKySFxDktQ1euU/TK7WvzcFIRyh84fu2GZIUBRGJs2BG8MX89AKzzFfkdcQe0uCVybnDUkfmnghUkVw9ol0yIDpZeXW/NF2d6DOTwuN7z5f1ziRlhKckPgeuqeSltoSqpuL4GI/tnac8o/MJA4gvJyiDuiy3EXZ7GviMxKi2p8Zd+r6tBHrYbmdfO6QQ25bHYY5Q0uJoQ9zoWoJk2YwAYMQey3vmWHNw== 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=6Id1cw1SEp1TqrhAR2gv5jKhOgqfg844hnTH9eNezng=; b=kiTH1IHCf4BxgL4E1J7trzjcDXVWvBe0uKv4+LNUMMUFxXUvTrDu40PdsToEA1BnX5cW2gb1mMyriLp4fNpPeN/3olbEd6d1RzqUkAvgcxiZPGHlFv9ud0z8z7+HYti0SDYiX5H+lM9aqkSOcA2G91+f6LT9vhvvyfZO5OOaTAU= Received: from PH0PR11MB4885.namprd11.prod.outlook.com (2603:10b6:510:35::14) by PH0PR11MB4965.namprd11.prod.outlook.com (2603:10b6:510:34::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.21; Fri, 3 Sep 2021 14:44:08 +0000 Received: from PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306]) by PH0PR11MB4885.namprd11.prod.outlook.com ([fe80::754e:42e9:16cd:1306%5]) with mapi id 15.20.4478.023; Fri, 3 Sep 2021 14:44:08 +0000 From: "Yao, Jiewen" To: "devel@edk2.groups.io" , "kraxel@redhat.com" Subject: Re: [edk2-devel] [PATCH v2 18/19] OvmfPkg/Microvm: add README Thread-Topic: [edk2-devel] [PATCH v2 18/19] OvmfPkg/Microvm: add README Thread-Index: AQHXoMMiKDcTV8PJLki21dO3VM7oP6uSYqHA Date: Fri, 3 Sep 2021 14:44:08 +0000 Message-ID: References: <20210903125532.393574-1-kraxel@redhat.com> <20210903125532.393574-19-kraxel@redhat.com> In-Reply-To: <20210903125532.393574-19-kraxel@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.5.1.3 dlp-product: dlpe-windows dlp-reaction: no-action authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b9bc857c-7cce-42ff-e07c-08d96ee9491b x-ms-traffictypediagnostic: PH0PR11MB4965: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6108; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: IIWDtRsrpvSWDZKH+Fln0sDMn7QW5Bc2MBFP5EXHHYnpO+doPaFc8fCTtkuKFBP7QJ0co/52CqmcbsvDrVVJkywerNLaUPj2tf8tWVPOXRUM+Jsrarx6KQ7t4DdkjmOt6W+intQdfVzDj2zsmiPYXlV8JNq0HF7CUn/a2/e0GE209CrZ28e4xak81WFvMn2lP9L6S0GhVv3KXSQXeGNf4OepX0kN+/nv/ez8lgihTh1t9/M+7ABv1kSYFIdnFXAR3q2NZiGJ8U0Wh8j+wB8YgkfnugwB/jKbnosoz9fKFIOVr+VmBb2cp3BqPNFNkBzmARhj/ecMSxYdhPjngbuHa18h9Ebz+n1wu2Ki05iQCrNqYlCpKdwKVJ9dRSmuU2uXdEEQ6IRctlou8wHVg1hwbbQSTk1u6XWZVCUhBoRv8baW4eHZWm2mOJzikO7X8zLMMXxilbrkbApx5DkioEqaU/IQCtn10hZWV9AHaGQbucI0S09GKfG/XK9fL6zUf4+0ZhdB9MLSN7A5/xbPXbyzNvzlSu/Xx5BypxW8t9HZ+bgQy4Ok14xngTYxxCZS5+Z+LePZHu4gGG9ecnz3bOqBAq1u4RXM+KfTHBV6u4MoZpasK+wMiKQIkLyo1mokM2hVcaPjY2WHaczefYfCf9tdajV7wBqhxM1qzNE9vEZvEtfIr/fZ/18sFhIob5L0e2oh2TdMVj5FWtaYpaMqfJpIhzBOJedi0xInYHGrp6HRp7GLzNqCkPIVnwnqE6+Qdjw0v2aeB1ikMm2aWnNyORlbNTFK+PBJxwOol0NtbJ07oxjKkyQoV7mK261yzBG+IeFHN3T1mLkd+3zv/ZBVdkA3TQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB4885.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(396003)(366004)(136003)(346002)(39860400002)(376002)(478600001)(33656002)(64756008)(6506007)(66446008)(71200400001)(76116006)(122000001)(52536014)(83380400001)(966005)(5660300002)(316002)(2906002)(38100700002)(9686003)(8676002)(26005)(66556008)(110136005)(53546011)(66476007)(55016002)(86362001)(186003)(8936002)(7696005)(66946007)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Ki7//OJUSVbAveaHa95kzXLqgd4uH6uovW4bfbqg+b26MACH2/IL29nPnee0?= =?us-ascii?Q?44pGLdqFoPcbgX04T7WtMGzP6g629bx7l+lHB0vpgrT79re5USGE7EiioJPX?= =?us-ascii?Q?dcLyS3n9cDfI2NPzir9EVn/nltAI7DXvOr/zU9bZsr1yB9ryFffA3JM5PzsM?= =?us-ascii?Q?UvGlwTyfDVk1//pD/l8i8e7zTg2H8aE2HP8XFr0k8aAXH8PFXkEiuaVHEfHM?= =?us-ascii?Q?4RMxKK/gql8Ko+GwkQntNfFwfsjvV/44u+1UO7sKz0xrDYhgp7JaVsTHIKC6?= =?us-ascii?Q?Fd9q9YMU29X1OAAEHRpoyVXnx3Aq3lr/fAbLmEM1pJucvrCDJ4eoNQAmBvgO?= =?us-ascii?Q?IlKdgpYTs28Y3gs5SzNlsCbODbTFCdzu84f6hVq4HkOaXInC5xLETDpMy+Yq?= =?us-ascii?Q?gFpzUd/z9zkfl7h4DzmOUKVcO6nhtf7yFtlQ5NwjDOPBzCUDYgatUfLYhWJK?= =?us-ascii?Q?lDOdcpq1k6Cy0uTbtuV+JqWXkVytsFuhqiMvENvgZBvdIujwjg2aS8fWPLc5?= =?us-ascii?Q?Hs/xFw83H6m3TQEet0PSJ0R/+KNGyJQ5+fZmNHgV28BoKyO5wHsLZ56vfjgz?= =?us-ascii?Q?u8epi2hlMdyMs4Sm7hBdcbT3sBbPUjCvYr5OVfobcELN4Sy1zVo8+RAi/PxU?= =?us-ascii?Q?UVx8NgkHgyS9mbYFC/6Bj7KA4vOLqQIbjxao+q2WOWR6R4y7hQggFNrA/pHk?= =?us-ascii?Q?wBFA3qS3Yh2r6sT95g416A+WUPA47GjRFFTZh/mJd9Z46Mw7MH4h5aYY4Jls?= =?us-ascii?Q?N/zhwHG4aMMWCMKvfCia7kMub2qJSZTz/XF5F/np7pTbyR6uh20t/K2k8xlz?= =?us-ascii?Q?LOwW0G730U5b73pskqmMGEtx5VMEQmzwrZElDFPPHuQ8jvXOSUe6zP9p3IHv?= =?us-ascii?Q?twMR/OgEMHeHjKxRNVsvPCO5MK4u31wuA4m5Qf3ZjHdth0rhG/ckRC09lTbb?= =?us-ascii?Q?+2aJLLkMi5KxW+xhL+CgfXx7nuuDvoUPDtioNyom2rD9voJGX8HmCo7gMg62?= =?us-ascii?Q?FxYLYCsHccyivYVN9BwiTs4Ft8bw7ArZQAU1IVQUW+sNp4guDgcXZqCbJu1m?= =?us-ascii?Q?RPAmU+5M7jz65A2GBcxE9B3GjEtKofyBw4877ME9WjkFHpVEDH55D6Xx5hQm?= =?us-ascii?Q?kcpgoJH0FyGqvkUFOZVAFPRFJlS2sjfbtzsePmOAGK6ImOYfp+BeNxJGXex6?= =?us-ascii?Q?y6V2W3uynaRfvv47UP+myVruIy3EVFfHlx50O4oLFi2P87ngBjpG2l4ekPzz?= =?us-ascii?Q?YUn5inaC46Ar9n6kllNHOqSvWvgwSGRBMQguJm0OpoLj/troidchw9h4Xc5F?= =?us-ascii?Q?mVQ8goJPHIjM6UEWGs+Ya4zV?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB4885.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b9bc857c-7cce-42ff-e07c-08d96ee9491b X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Sep 2021 14:44:08.1918 (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: qRaSejBRNc0eJgNY8/dIjhralcpq83n3h7qcgOrFY43UHe5Tn/5G/VKdjt1GscPtJq9UofMve4hn+rOYYj/Djg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4965 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 Acked-by: Jiewen Yao > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Gerd > Hoffmann > Sent: Friday, September 3, 2021 8:56 PM > To: devel@edk2.groups.io > Cc: Gerd Hoffmann > Subject: [edk2-devel] [PATCH v2 18/19] OvmfPkg/Microvm: add README >=20 > Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3599 > Signed-off-by: Gerd Hoffmann > --- > OvmfPkg/Microvm/README | 54 > ++++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 54 insertions(+) > create mode 100644 OvmfPkg/Microvm/README >=20 > diff --git a/OvmfPkg/Microvm/README b/OvmfPkg/Microvm/README > new file mode 100644 > index 000000000000..78c2b53318de > --- /dev/null > +++ b/OvmfPkg/Microvm/README > @@ -0,0 +1,54 @@ > + > +This is an *experimental* port of OVMF for the qemu microvm > +machine type. > + > +microvm background info > +----------------------- > + > +microvm is designed for modern, virtio-based workloads. Most legacy > +lpc/isa devices like pit and pic can be turned off. virtio-mmio > +(i.e. '-device virtio-{blk,net,scsi,...}-device') is used for > +storage/network/etc. > + > +Optional pcie support is available and any pcie device supported by > +qemu can be plugged in (including virtio-pci if you prefer that over > +virtio-mmio). > + > +https://qemu.readthedocs.io/en/latest/system/i386/microvm.html > +https://www.kraxel.org/blog/2020/10/qemu-microvm-acpi/ > + > +design issues > +------------- > + > +Not fully clear yet how to do hardware detection best. Right now > +using device tree to find virtio-mmio devices and pcie host bridge, > +can reuse existing ArmVirtPkg code that way. Needs patched qemu. > + > +features > +-------- > + [working] serial console > + [working] direct kernel boot > + [in progress] virtio-mmio support > + [in progress] pcie support > + > +known limitations > +----------------- > + * rtc=3Don is required for now. > + * can't use separate code/vars (actually an microvm limitation, > + there is no pflash support). > + * transitional virtio-pci devices do not work. microvm doesn't > + support ioports on pcie, and ovmf doesn't initialize pcie devices > + with ioports if there is no address space for them (even though > + pcie devices are required to be functional without ioports). > + > +known bugs > +---------- > + * timer has wrong frequency (running fast on my hardware). > + > +usage > +----- > +qemu-system-x86_64 \ > + -nographic \ > + -machine microvm,acpi=3Don,pit=3Doff,pic=3Doff,rtc=3Don \ > + -bios /path/to/MICROVM.fd \ > + [ ... more args here ... ] > -- > 2.31.1 >=20 >=20 >=20 >=20 >=20