gpu: Build and Ship an GPU enabled Kernel

With each release make sure we ship a GPU and TEE enabled kernel

Fixes: #6553

Signed-off-by: Zvonko Kaiser <zkaiser@nvidia.com>
This commit is contained in:
Zvonko Kaiser
2023-04-03 10:10:47 +00:00
parent e4b3b08871
commit aca6ff7289
8 changed files with 84 additions and 7 deletions

View File

@@ -26,6 +26,8 @@ all: serial-targets \
kernel-tarball \
kernel-dragonball-experimental-tarball \
kernel-tdx-experimental-tarball \
kernel-gpu-snp-tarball \
kernel-gpu-tdx-tarball \
nydus-tarball \
qemu-tarball \
qemu-tdx-experimental-tarball \
@@ -54,6 +56,12 @@ kernel-tarball:
kernel-dragonball-experimental-tarball:
${MAKE} $@-build
kernel-gpu-snp-tarball:
${MAKE} $@-build
kernel-gpu-tdx-tarball:
${MAKE} $@-build
kernel-experimental-tarball:
${MAKE} $@-build

View File

@@ -82,6 +82,8 @@ options:
kernel-dragonball-experimental
kernel-experimental
kernel-tdx-experimental
kernel-gpu-snp
kernel-gpu-tdx
nydus
qemu
qemu-tdx-experimental
@@ -213,6 +215,26 @@ install_kernel_dragonball_experimental() {
"-e -t dragonball"
}
#Install GPU and SNP enabled kernel asset
install_kernel_gpu_snp() {
local kernel_url="$(get_from_kata_deps assets.kernel.snp.url)"
install_kernel_helper \
"assets.kernel.snp.version" \
"kernel-gpu-snp" \
"-x snp -g nvidia -u ${kernel_url} -H deb"
}
#Install GPU and TDX enabled kernel asset
install_kernel_gpu_tdx() {
local kernel_url="$(get_from_kata_deps assets.kernel-tdx-experimental.url)"
install_kernel_helper \
"assets.kernel-tdx-experimental.version" \
"kernel-gpu-tdx" \
"-x tdx -g nvidia -u ${kernel_url} -H deb"
}
#Install experimental kernel asset
install_kernel_experimental() {
install_kernel_helper \
@@ -448,6 +470,10 @@ handle_build() {
kernel-tdx-experimental) install_kernel_tdx_experimental ;;
kernel-gpu-snp) install_kernel_gpu_snp;;
kernel-gpu-tdx) install_kernel_gpu_tdx;;
qemu) install_qemu ;;
qemu-tdx-experimental) install_qemu_tdx_experimental ;;