qemu: Enable VMDK block format support

The multi-layer EROFS rootfs feature relies on QEMU's VMDK flat-extent
driver to merge multiple EROFS layers into a single virtual block
device. Replace --disable-vmdk with an explicit --enable-vmdk so the
Kata static QEMU build includes VMDK support.

Signed-off-by: Fabiano Fidêncio <ffidencio@nvidia.com>
This commit is contained in:
Fabiano Fidêncio
2026-04-09 11:07:39 +02:00
parent 3c7584a5a7
commit 998d640244

View File

@@ -379,6 +379,9 @@ generate_qemu_options() {
qemu_options+=(size:--disable-dmg)
qemu_options+=(size:--disable-parallels)
# Required by multi-layer EROFS rootfs (VMDK flat-extent descriptor)
qemu_options+=(functionality:--enable-vmdk)
# Disable new available features from 8.2.4
qemu_options+=(size:--disable-colo-proxy)
qemu_options+=(size:--disable-debug-graph-lock)
@@ -388,7 +391,6 @@ generate_qemu_options() {
qemu_options+=(size:--disable-pixman)
qemu_options+=(size:--disable-relocatable)
qemu_options+=(size:--disable-rutabaga-gfx)
qemu_options+=(size:--disable-vmdk)
if ! gt_eq "${qemu_version}" "10.1.0" ; then
qemu_options+=(size:--disable-avx512bw)
fi