mirror of
				https://github.com/kata-containers/kata-containers.git
				synced 2025-10-31 01:13:02 +00:00 
			
		
		
		
	kernel: upgrade guest kernel support to 5.19.2
kernel: Upgrade guest kernel support to 5.19.2 Let's update to the latest 5.19.x released kernel. CONFIG modifications necessary: fragments/common/dax.conf - CONFIG_DEV_PAGEMAP_OPS no longer configurable: https://www.kernelconfig.io/CONFIG_DEV_PAGEMAP_OPS?q=CONFIG_DEV_PAGEMAP_OPS&kernelversion=5.19.2 fragments/common/dax.conf - CONFIG_ND_BLK no longer supported: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f8669f1d6a86a6b17104ceca9340ded280307ac1 fragments/x86_64/base.conf - CONFIG_SPECULATION_MITIGATIONS is a dependency for CONFIG_RETPOLINE: https://www.kernelconfig.io/config_retpoline?q=&kernelversion=5.19.2 fragments/s390/network.conf - removed from kernel since 5.9.9: https://www.kernelconfig.io/CONFIG_PACK_STACK?q=CONFIG_PACK_STACK&kernelversion=5.19.2 Updated vmlinux path in build-kernel.sh for arch s390 Fixes #4860 Signed-Off-By: Ryan Savino <ryan.savino@amd.com>
This commit is contained in:
		| @@ -206,7 +206,7 @@ parts: | ||||
|  | ||||
|       # Install raw kernel | ||||
|       vmlinux_path="vmlinux" | ||||
|       [ "${arch}" = "s390x" ] && vmlinux_path="arch/s390/boot/compressed/vmlinux" | ||||
|       [ "${arch}" = "s390x" ] && vmlinux_path="arch/s390/boot/vmlinux" | ||||
|       vmlinux_name="vmlinux-${kernel_suffix}" | ||||
|       cp "${vmlinux_path}" "${kata_kernel_dir}/${vmlinux_name}" | ||||
|       ln -sf "${vmlinux_name}" "${kata_kernel_dir}/vmlinux.container" | ||||
|   | ||||
| @@ -456,7 +456,7 @@ install_kata() { | ||||
| 	if [ "${arch_target}" = "arm64" ]; then | ||||
| 		install --mode 0644 -D "arch/${arch_target}/boot/Image" "${install_path}/${vmlinux}" | ||||
| 	elif [ "${arch_target}" = "s390" ]; then | ||||
| 		install --mode 0644 -D "arch/${arch_target}/boot/compressed/vmlinux" "${install_path}/${vmlinux}" | ||||
| 		install --mode 0644 -D "arch/${arch_target}/boot/vmlinux" "${install_path}/${vmlinux}" | ||||
| 	else | ||||
| 		install --mode 0644 -D "vmlinux" "${install_path}/${vmlinux}" | ||||
| 	fi | ||||
|   | ||||
| @@ -12,7 +12,6 @@ CONFIG_SPARSEMEM_VMEMMAP=y | ||||
| # Without these the pmem_should_map_pages() call in the kernel fails with new | ||||
| # Related to the ARCH_HAS_HMM set in the arch files. | ||||
| CONFIG_ZONE_DEVICE=y | ||||
| CONFIG_DEV_PAGEMAP_OPS=y | ||||
|  | ||||
| CONFIG_ND_PFN=y | ||||
| CONFIG_NVDIMM_PFN=y | ||||
| @@ -23,7 +22,6 @@ CONFIG_BLK_DEV=y | ||||
| CONFIG_BLK_DEV_PMEM=y | ||||
| CONFIG_BLK_DEV_RAM=y | ||||
| CONFIG_LIBNVDIMM=y | ||||
| CONFIG_ND_BLK=y | ||||
| CONFIG_BTT=y | ||||
| # FIXME: Should check if this is really needed | ||||
| # https://github.com/kata-containers/packaging/issues/483 | ||||
|   | ||||
| @@ -1,2 +0,0 @@ | ||||
| # Options needed by HAVE_EBPF_JIT | ||||
| CONFIG_PACK_STACK=y | ||||
| @@ -15,6 +15,7 @@ CONFIG_NR_CPUS=240 | ||||
|  | ||||
| # For security | ||||
| CONFIG_LEGACY_VSYSCALL_NONE=y | ||||
| CONFIG_SPECULATION_MITIGATIONS=y | ||||
| CONFIG_RETPOLINE=y | ||||
|  | ||||
| # Boot directly into the uncompressed kernel | ||||
|   | ||||
| @@ -153,7 +153,7 @@ assets: | ||||
|   kernel: | ||||
|     description: "Linux kernel optimised for virtual machines" | ||||
|     url: "https://cdn.kernel.org/pub/linux/kernel/v5.x/" | ||||
|     version: "v5.15.48" | ||||
|     version: "v5.19.2" | ||||
|     tdx: | ||||
|       description: "Linux kernel that supports TDX" | ||||
|       url: "https://github.com/intel/linux-kernel-dcp/archive/refs/tags" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user