mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-04-29 12:14:48 +00:00
gpu: Add Arm64 Kernel Settings
For different archs we need diferent settings use ${ARCH} to choose the right fragment Signed-off-by: Zvonko Kaiser <zkaiser@nvidia.com>
This commit is contained in:
parent
211b0ab268
commit
b7932be4b6
@ -288,10 +288,10 @@ install_kernel_nvidia_gpu() {
|
|||||||
|
|
||||||
#Install GPU and SNP enabled kernel asset
|
#Install GPU and SNP enabled kernel asset
|
||||||
install_kernel_nvidia_gpu_snp() {
|
install_kernel_nvidia_gpu_snp() {
|
||||||
local kernel_url="$(get_from_kata_deps assets.kernel.snp.url)"
|
local kernel_url="$(get_from_kata_deps assets.kernel.sev.url)"
|
||||||
|
|
||||||
install_kernel_helper \
|
install_kernel_helper \
|
||||||
"assets.kernel.snp.version" \
|
"assets.kernel.sev.version" \
|
||||||
"kernel-nvidia-gpu-snp" \
|
"kernel-nvidia-gpu-snp" \
|
||||||
"-x sev -g nvidia -u ${kernel_url} -H deb"
|
"-x sev -g nvidia -u ${kernel_url} -H deb"
|
||||||
}
|
}
|
||||||
|
@ -256,7 +256,7 @@ get_kernel_frag_path() {
|
|||||||
# -nvidia-gpu-{snp|tdx}, the linux headers will be named the very
|
# -nvidia-gpu-{snp|tdx}, the linux headers will be named the very
|
||||||
# same if build with make deb-pkg for TDX or SNP.
|
# same if build with make deb-pkg for TDX or SNP.
|
||||||
local gpu_configs=$(mktemp).conf
|
local gpu_configs=$(mktemp).conf
|
||||||
local gpu_subst_configs="$(ls ${gpu_path}/${gpu_vendor}.${arch_target}.conf.in)"
|
local gpu_subst_configs="${gpu_path}/${gpu_vendor}.${arch_target}.conf.in"
|
||||||
if [[ "${conf_guest}" != "" ]];then
|
if [[ "${conf_guest}" != "" ]];then
|
||||||
export CONF_GUEST_SUFFIX="-${conf_guest}"
|
export CONF_GUEST_SUFFIX="-${conf_guest}"
|
||||||
else
|
else
|
||||||
|
@ -0,0 +1,24 @@
|
|||||||
|
# Support for loading modules.
|
||||||
|
# It is used to support loading GPU drivers.
|
||||||
|
CONFIG_MODULES=y
|
||||||
|
CONFIG_MODULE_UNLOAD=y
|
||||||
|
|
||||||
|
# CRYPTO_FIPS requires this config when loading modules is enabled.
|
||||||
|
CONFIG_MODULE_SIG=y
|
||||||
|
|
||||||
|
# Linux kernel version suffix
|
||||||
|
CONFIG_LOCALVERSION="-nvidia-gpu${CONF_GUEST_SUFFIX}"
|
||||||
|
|
||||||
|
# Newer NVIDIA drivers need additional symbols
|
||||||
|
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
||||||
|
CONFIG_MEMORY_FAILURE=y
|
||||||
|
|
||||||
|
|
||||||
|
# VFIO/IOMMU setttings
|
||||||
|
CONFIG_MMU_NOTIFIER=y
|
||||||
|
CONFIG_IOASID=y
|
||||||
|
CONFIG_IOMMU_IO_PGTABLE=y
|
||||||
|
CONFIG_IOMMU_IO_PGTABLE_LPAE=y
|
||||||
|
CONFIG_IOMMU_SVA=y
|
||||||
|
CONFIG_ARM_SMMU_V3=y
|
||||||
|
CONFIG_ARM_SMMU_V3_SVA=y
|
@ -18,4 +18,3 @@ CONFIG_X86_MCE=y
|
|||||||
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
CONFIG_ARCH_SUPPORTS_MEMORY_FAILURE=y
|
||||||
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
|
CONFIG_X86_SUPPORTS_MEMORY_FAILURE=y
|
||||||
CONFIG_MEMORY_FAILURE=y
|
CONFIG_MEMORY_FAILURE=y
|
||||||
|
|
Loading…
Reference in New Issue
Block a user