qemu: Add machines for each architecture

With --without-default-devices now we can and must explicitly
enable the machines we need.

Signed-off-by: Zvonko Kaiser <zkaiser@nvidia.com>
This commit is contained in:
Zvonko Kaiser
2025-03-06 18:17:18 +00:00
parent cd0674db61
commit 62daff2ca1

View File

@@ -37,6 +37,12 @@ if [[ "$(uname -m)" != "${ARCH}" ]] && [[ "${ARCH}" == "s390x" ]]; then
else
PREFIX="${PREFIX}" "${kata_packaging_scripts}"/configure-hypervisor.sh -s "${HYPERVISOR_NAME}" "${ARCH}" | xargs ./configure --with-pkgversion="${PKGVERSION}"
fi
[[ ${ARCH} == "x86_64" ]] && echo 'CONFIG_Q35=y' >> configs/devices/i386-softmmu/default.mak
[[ ${ARCH} == "s390x" ]] && echo 'CONFIG_S390_CCW_VIRTIO=y' >> configs/devices/s390x-softmmu/default.mak
[[ ${ARCH} == "aarch64" ]] && echo 'CONFIG_ARM_VIRT=y' >> configs/devices/arm-softmmu/default.mak
[[ ${ARCH} == "ppc64le" ]] && echo 'CONFIG_PSERIES=y' >> configs/devices/ppc64-softmmu/default.mak
make -j"$(nproc +--ignore 1)"
make install DESTDIR="${QEMU_DESTDIR}"
popd