Merge pull request #10867 from zvonkok/qemu-snp-tdx-experimental

gpu: QEMU SNP+TDX experimental updates
This commit is contained in:
Zvonko Kaiser 2025-02-19 08:26:37 -05:00 committed by GitHub
commit 0d786577c6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 26 additions and 2 deletions

View File

@ -29,6 +29,7 @@ BASE_TARBALLS = serial-targets \
ovmf-sev-tarball \ ovmf-sev-tarball \
ovmf-tarball \ ovmf-tarball \
qemu-snp-experimental-tarball \ qemu-snp-experimental-tarball \
qemu-tdx-experimental-tarball \
qemu-tarball \ qemu-tarball \
stratovirt-tarball \ stratovirt-tarball \
shim-v2-tarball \ shim-v2-tarball \
@ -146,6 +147,9 @@ ovmf-tarball:
qemu-snp-experimental-tarball: qemu-snp-experimental-tarball:
${MAKE} $@-build ${MAKE} $@-build
qemu-tdx-experimental-tarball:
${MAKE} $@-build
qemu-tarball: qemu-tarball:
${MAKE} $@-build ${MAKE} $@-build

View File

@ -116,6 +116,7 @@ options:
ovmf-sev ovmf-sev
qemu qemu
qemu-snp-experimental qemu-snp-experimental
qemu-tdx-experimental
stratovirt stratovirt
rootfs-image rootfs-image
rootfs-image-confidential rootfs-image-confidential
@ -706,6 +707,17 @@ install_qemu_snp_experimental() {
"${qemu_experimental_builder}" "${qemu_experimental_builder}"
} }
install_qemu_tdx_experimental() {
export qemu_suffix="tdx-experimental"
export qemu_tarball_name="kata-static-qemu-${qemu_suffix}.tar.gz"
install_qemu_helper \
"assets.hypervisor.qemu-${qemu_suffix}.url" \
"assets.hypervisor.qemu-${qemu_suffix}.tag" \
"qemu-${qemu_suffix}" \
"${qemu_experimental_builder}"
}
# Install static firecracker asset # Install static firecracker asset
install_firecracker() { install_firecracker() {
local firecracker_version=$(get_from_kata_deps ".assets.hypervisor.firecracker.version") local firecracker_version=$(get_from_kata_deps ".assets.hypervisor.firecracker.version")
@ -1132,6 +1144,7 @@ handle_build() {
install_ovmf_sev install_ovmf_sev
install_qemu install_qemu
install_qemu_snp_experimental install_qemu_snp_experimental
install_qemu_tdx_experimental
install_stratovirt install_stratovirt
install_runk install_runk
install_shimv2 install_shimv2
@ -1187,6 +1200,8 @@ handle_build() {
qemu-snp-experimental) install_qemu_snp_experimental ;; qemu-snp-experimental) install_qemu_snp_experimental ;;
qemu-tdx-experimental) install_qemu_tdx_experimental ;;
stratovirt) install_stratovirt ;; stratovirt) install_stratovirt ;;
rootfs-image) install_image ;; rootfs-image) install_image ;;

View File

@ -100,9 +100,14 @@ assets:
.*/v?(\d\S+)\.tar\.gz .*/v?(\d\S+)\.tar\.gz
qemu-snp-experimental: qemu-snp-experimental:
description: "QEMU with SNP support" description: "QEMU with GPU+SNP support"
url: "https://github.com/confidential-containers/qemu.git" url: "https://github.com/confidential-containers/qemu.git"
tag: "amd-snp-202402240000" tag: "gpu-snp-20250211"
qemu-tdx-experimental:
description: "QEMU with GPU+TDX support"
url: "https://github.com/confidential-containers/qemu.git"
tag: "gpu-tdx-20250211"
stratovirt: stratovirt:
description: "StratoVirt is an lightweight opensource VMM" description: "StratoVirt is an lightweight opensource VMM"