From 9ff10c083007d579ba1faacfb3a49a7ca7b46d1d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabiano=20Fid=C3=AAncio?= Date: Mon, 20 Jun 2022 17:42:55 +0200 Subject: [PATCH] kernel: Add CONFIG_EFI=y as part of the TDX fragments MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Otherwise `./build-kernel.sh -x tdx setup` will fail with the following error: ``` $ ./build-kernel.sh -x tdx setup INFO: Config version: 92 INFO: Kernel version: tdx-guest-v5.15-4 INFO: kernel path does not exist, will download kernel INFO: Apply patches from /home/ffidenci/go/src/github.com/kata-containers/kata-containers/tools/packaging/kernel/patches/tdx-guest-v5.15-4.x INFO: Found 0 patches INFO: Enabling config for 'tdx' confidential guest protection INFO: Constructing config from fragments: /home/ffidenci/go/src/github.com/kata-containers/kata-containers/tools/packaging/kernel/configs/fragments/x86_64/.config WARNING: unmet direct dependencies detected for UNACCEPTED_MEMORY Depends on [n]: EFI [=n] && EFI_STUB [=n] Selected by [y]: - INTEL_TDX_GUEST [=y] && HYPERVISOR_GUEST [=y] && X86_64 [=y] && CPU_SUP_INTEL [=y] && PARAVIRT [=y] && SECURITY [=y] && X86_X2APIC[=y] INFO: Some CONFIG elements failed to make the final .config: INFO: Value requested for CONFIG_EFI_STUB not in final .config INFO: Generated config file can be found in /home/ffidenci/go/src/github.com/kata-containers/kata-containers/tools/packaging/kernel/configs/fragments/x86_64/.config ERROR: Failed to construct requested .config file ERROR: failed to find default config ``` Fixes: #4510 Signed-off-by: Fabiano FidĂȘncio --- tools/packaging/kernel/configs/fragments/x86_64/tdx/tdx.conf | 1 + tools/packaging/kernel/kata_config_version | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/packaging/kernel/configs/fragments/x86_64/tdx/tdx.conf b/tools/packaging/kernel/configs/fragments/x86_64/tdx/tdx.conf index 214c469b58..a363ec6b6e 100644 --- a/tools/packaging/kernel/configs/fragments/x86_64/tdx/tdx.conf +++ b/tools/packaging/kernel/configs/fragments/x86_64/tdx/tdx.conf @@ -1,5 +1,6 @@ # Intel Trust Domain Extensions (Intel TDX) +CONFIG_EFI=y CONFIG_EFI_STUB=y CONFIG_X86_INTEL_MEMORY_PROTECTION_KEYS=y CONFIG_INTEL_TDX_GUEST=y diff --git a/tools/packaging/kernel/kata_config_version b/tools/packaging/kernel/kata_config_version index cd5b025272..c67f579c9a 100644 --- a/tools/packaging/kernel/kata_config_version +++ b/tools/packaging/kernel/kata_config_version @@ -1 +1 @@ -92 +93