mirror of
https://github.com/kata-containers/kata-containers.git
synced 2026-07-28 01:49:49 +00:00
Add --enable-vhost-kernel and --enable-vhost-user to restore vhost acceleration silently broken by auto_features=disabled (both features are 'auto' in meson and become disabled under --without-default-features). Add --enable-strip and --enable-lto: strip removes debug symbols from installed binaries; LTO enables cross-unit dead-code elimination which with our minimal device set typically shrinks the binary by 15-25% at the cost of ~2-3x longer build times. Annotate the aarch64 TCG gap (all other arches already pass --disable-tcg) with a TODO so it is visible during review without changing behaviour before aarch64 maintainers have been consulted. Assisted-by: Claude Sonnet 4.6 <noreply@anthropic.com> Signed-off-by: Zvonko Kaiser <zkaiser@nvidia.com>
Packaging scripts
This directory contains useful packaging scripts.
configure-hypervisor.sh
This script generates the official set of QEMU-based hypervisor build configuration options. All repositories that need to build a hypervisor from source MUST use this script to ensure the hypervisor is built in a known way since using a different set of options can impact many areas including performance, memory footprint and security.
Example usage:
$ configure-hypervisor.sh qemu