[Bug 2143146] Re: [Ubuntu 26.04] New HWE stack for Ubuntu virtualization components

Launchpad Bug Tracker 2143146 at bugs.launchpad.net
Fri Mar 20 11:31:02 UTC 2026


This bug was fixed in the package seabios - 1.17.0-1ubuntu1

---------------
seabios (1.17.0-1ubuntu1) resolute; urgency=medium

  * d/control : add dependencies to -hwe components (LP: #2143146)

 -- Hector Cao <hector.cao at canonical.com>  Thu, 12 Mar 2026 15:33:02
+0100

** Changed in: seabios (Ubuntu)
       Status: Triaged => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to edk2 in Ubuntu.
https://bugs.launchpad.net/bugs/2143146

Title:
  [Ubuntu 26.04] New HWE stack for Ubuntu virtualization components

Status in Ubuntu:
  Triaged
Status in edk2 package in Ubuntu:
  Fix Released
Status in libvirt package in Ubuntu:
  Fix Released
Status in qemu package in Ubuntu:
  Fix Released
Status in seabios package in Ubuntu:
  Fix Released

Bug description:
  Dear Release Team,

  We request approval for a Feature Freeze Exception (FFE) to introduce
  a new Hardware Enablement (HWE) userspace virtualization stack for
  Ubuntu 26.04 LTS, consisting of -hwe-suffixed packages for the core
  virtualization components:

  - qemu
  - libvirt
  - edk2
  - seabios)

  [Rationale]

  Modern hardware-assisted virtualization and confidential computing
  technologies evolve at a pace closely tied to CPU and platform
  innovation, significantly faster than the Ubuntu LTS release cadence.
  At the same time, production virtualization deployments overwhelmingly
  rely on Ubuntu LTS releases, creating a gap between available hardware
  capabilities and the software stack provided by a stable LTS.

  This FFE proposes a rolling userspace HWE virtualization stack,
  conceptually aligned with the existing kernel HWE model. Over the
  lifetime of Ubuntu 26.04 LTS, the -hwe virtualization stack would be
  updated—via a dedicated SRU exception—to track the versions shipped in
  subsequent Ubuntu releases. This allows LTS users to access new
  virtualization and confidential-computing features without upgrading
  to a non-LTS release.

  This approach enables:

  - Ongoing support for new virtualization features throughout the LTS
  lifecycle

  - Enablement of new hardware and CPU capabilities as they become
  available

  - Timely delivery of critical virtualization functionality without
  waiting for the next LTS

  - Consistent platform enablement by aligning userspace virtualization
  with the kernel HWE strategy

  The -base and -hwe stacks will coexist but be mutually exclusive at
  install time, allowing users to explicitly choose between maximum
  stability (base) and newer feature enablement (hwe).

  [Scope of Changes]

  The following new source packages will be introduced:

  qemu-hwe (from qemu)

  libvirt-hwe (from libvirt)

  edk2-hwe (from edk2)

  seabios-hwe (from seabios)

  At Ubuntu 26.04 release time, the -hwe packages will be functionally
  identical to the -base packages. Divergence will occur only after the
  Ubuntu 26.10 release, at which point the -hwe stack will begin
  tracking newer upstream versions via an approved SRU exception
  process.

  [Content]

  PPA: https://launchpad.net/~hectorcao/+archive/ubuntu/ubuntu-hwe-virt

  Code branches (to be created):
  - qemu-hwe: https://code.launchpad.net/~ubuntu-virt/ubuntu/+source/qemu-hwe
  - libvirt-hwe: https://code.launchpad.net/~ubuntu-virt/ubuntu/+source/libvirt-hwe
  - edk2-hwe: https://code.launchpad.net/~ubuntu-virt/ubuntu/+source/edk2-hwe
  - seabios-hwe: https://code.launchpad.net/~ubuntu-virt/ubuntu/+source/seabios-hwe

  Autopkgtest results available at the PPA.

  [Testing Performed]

  Build testing:
  - All packages successfully built on amd64, arm64, armhf, ppc64el, s390x, riscv64
  - Build logs available in PPA
  - No new build warnings or errors introduced

  Testing of the switch between stacks:
  - TBD

  Upgrade testing:
  - Upgrade from qemu-base to qemu-hwe (removing base, installing hwe): TODO
  - Downgrade from qemu-hwe to qemu-base: TODO
  - Verified existing VM configurations remain functional after stack switch (TODO)

  [Regression Potential]

  The proposed change is fully opt-in, and therefore poses low risk to
  existing users who remain on the -base stack. However, the
  introduction of a parallel virtualization stack does increase
  maintenance and testing complexity.

  Potential regression risks include:

   - Package conflicts or dependency issues in the -hwe stack

   - Incompatibilities with older components outside the -hwe scope

   - Configuration handling issues when switching between stacks,
  including loss of state or inability to revert cleanly

   - Regressions introduced by future SRU updates as the -hwe stack
  tracks newer releases

  These risks are mitigated by:

   - Explicit user opt-in

   - Mutual exclusivity between -base and -hwe packages

   - A dedicated SRU exception with enhanced review and testing
  requirements

  [Seeded Packages]

  None is auto-installed, but some might be on the repo for offline
  install.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/2143146/+subscriptions




More information about the foundations-bugs mailing list