Use "#ifdef" instead of "#if", as it is possible to select KVM without enabling RETPOLINE. Adding the following list of flags on top of tinyconfig is an example of a failing config file: CONFIG_64BIT=y CONFIG_PCI=y CONFIG_ACPI=y CONFIG_VIRTUALIZATION=y CONFIG_HIGH_RES_TIMERS=y CONFIG_CRYPTO=y CONFIG_DMADEVICES=y CONFIG_X86_MCE=y CONFIG_RETPOLINE=y CONFIG_MEMORY_FAILURE=y CONFIG_KVM=y CONFIG_KVM_AMD=y CONFIG_CRYPTO_DEV_CCP=y CONFIG_CRYPTO_DEV_CCP_DD=y CONFIG_CRYPTO_DEV_SP_CCP=y CONFIG_CRYPTO_DEV_SP_PSP=y CONFIG_KVM_AMD_SEV=y CONFIG_AMD_MEM_ENCRYPT=y CONFIG_AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT=n Cc: stable@xxxxxxxxxxxxxxx # 5.19 Cc: Jarkko Sakkinen <jarkko@xxxxxxxxxx> Fixes: d1f5c8366288 ("KVM: x86/mmu: Introduce kvm_mmu_map_tdp_page() for use by TDX and SNP") Signed-off-by: Jarkko Sakkinen <jarkko@xxxxxxxxxxx> --- arch/x86/kvm/mmu/mmu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/x86/kvm/mmu/mmu.c b/arch/x86/kvm/mmu/mmu.c index 0b99ee4ea184..e08c7e85bbb9 100644 --- a/arch/x86/kvm/mmu/mmu.c +++ b/arch/x86/kvm/mmu/mmu.c @@ -4213,7 +4213,7 @@ kvm_pfn_t kvm_mmu_map_tdp_page(struct kvm_vcpu *vcpu, gpa_t gpa, * direct_page_fault() when appropriate. */ //r = direct_page_fault(vcpu, &fault); -#if CONFIG_RETPOLINE +#ifdef CONFIG_RETPOLINE if (fault.is_tdp) r = kvm_tdp_page_fault(vcpu, &fault); #else -- 2.36.1