On Tue, Jun 06, 2023 at 05:26:28PM +0300, Kirill A. Shutemov wrote: > v14: > - Fix error handling in arch_accept_memory() (Tom); > - Address Borislav's feedback: > + code restructure; > + added/adjusted comments; In file included from arch/x86/coco/tdx/tdx-shared.c:1: ./arch/x86/include/asm/tdx.h: In function ‘tdx_kvm_hypercall’: ./arch/x86/include/asm/tdx.h:70:17: error: ‘ENODEV’ undeclared (first use in this function) 70 | return -ENODEV; | ^~~~~~ ./arch/x86/include/asm/tdx.h:70:17: note: each undeclared identifier is reported only once for each function it appears in make[4]: *** [scripts/Makefile.build:252: arch/x86/coco/tdx/tdx-shared.o] Error 1 make[3]: *** [scripts/Makefile.build:494: arch/x86/coco/tdx] Error 2 make[2]: *** [scripts/Makefile.build:494: arch/x86/coco] Error 2 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [scripts/Makefile.build:494: arch/x86] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:2026: .] Error 2 Not enough build tests ran? $ grep INTEL_TDX_GUEST .config CONFIG_INTEL_TDX_GUEST=y $ grep KVM_GUEST .config $ Why does that tdx_kvm_hypercall() thing even depend on CONFIG_KVM_GUEST? -- Regards/Gruss, Boris. https://people.kernel.org/tglx/notes-about-netiquette