Messages in this thread Patch in this message | | | From | Jarkko Sakkinen <> | Subject | [PATCH] KVM: x86/mmu: Fix incorrect use of CONFIG_RETPOLINE | Date | Thu, 28 Jul 2022 03:02:21 +0300 |
| |
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@vger.kernel.org # 5.19 Cc: Jarkko Sakkinen <jarkko@kernel.org> Fixes: d1f5c8366288 ("KVM: x86/mmu: Introduce kvm_mmu_map_tdp_page() for use by TDX and SNP") Signed-off-by: Jarkko Sakkinen <jarkko@profian.com> --- 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
| |