[edk2-devel] deprecation notice: *dynamic* multi-VMM (QEMU vs. Xen) support in OvmfPkg

Ard Biesheuvel ardb at kernel.org
Mon May 24 08:51:30 UTC 2021


On Mon, 24 May 2021 at 10:42, Laszlo Ersek <lersek at redhat.com> wrote:
>
> Hi,
>
> the "OvmfXen.dsc" platform supports not only HVM guests, but also PVH
> guests. This platform does not run on QEMU.
>
> The historical "OvmfPkgIa32.dsc", "OvmfPkgIa32X64.dsc", "OvmfPkgX64.dsc"
> platforms support Xen guests, HVM only. They dynamically adapt to QEMU
> vs. Xen HVM.
>
> This dynamism has been a *huge* development and maintenance complication
> over the years. Another issue (which has been becoming ever more acute)
> is the NOOPT binary size, which certainly matters for debugging.
>
> With the introduction of OvmfXen in August 2019
> <https://bugzilla.tianocore.org/show_bug.cgi?id=1689>, we formed a plan
> to remove the dynamism. Xen guests would only be targeted with the
> OvmfXen platform, while the "historical three" would only target QEMU.
> See <https://bugzilla.tianocore.org/show_bug.cgi?id=2122>.
>
> The incompatibility is that an existing Xen guest that uses one of the
> "OvmfPkgIa32.dsc", "OvmfPkgIa32X64.dsc", "OvmfPkgX64.dsc" firmware
> binaries will have to be reconfigured on the host to switch to the
> "OvmfXen.dsc" binary, after an edk2 package upgrade brings the above
> change to the host.
>
> Anthony originally proposed a 1 year grace period; we're now at 23
> months. I've got 20 patches thus far, and those only take us about one
> third, or maybe one half, of the way. It's a very intrusive patch
> series, not one to revert after it's applied.
>
> My intent / hope is to get this merged into the (presumed)
> edk2-stable202108 tag. If you find that too early, please speak up.
>
> If you have another distro with LTS in mind whose package maintainer I
> should have put on the address list, please don't hesitate to add them.
>
> Please note that my question is not *if* we should do this, the question
> is *when* you can tolerate it, in your respective distros.
>

I have no stake in this, but I do strongly support this change. As
Laszlo points out, the maintenance burden is substantial, with very
little benefit.


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#75500): https://edk2.groups.io/g/devel/message/75500
Mute This Topic: https://groups.io/mt/83046440/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-





More information about the edk2-devel-archive mailing list