(unsigned long)_stext < end;
 }
 
-static inline int overlaps_kvm_tmp(unsigned long start, unsigned long end)
-{
-#ifdef CONFIG_KVM_GUEST
-       extern char kvm_tmp[];
-       return start < (unsigned long)kvm_tmp &&
-               (unsigned long)&kvm_tmp[1024 * 1024] < end;
-#else
-       return 0;
-#endif
-}
-
 #ifdef PPC64_ELF_ABI_v1
 
 #define HAVE_DEREFERENCE_FUNCTION_DESCRIPTOR 1
 
                if (overlaps_kernel_text(vaddr, vaddr + step))
                        tprot &= ~HPTE_R_N;
 
-               /* Make kvm guest trampolines executable */
-               if (overlaps_kvm_tmp(vaddr, vaddr + step))
-                       tprot &= ~HPTE_R_N;
-
                /*
                 * If relocatable, check if it overlaps interrupt vectors that
                 * are copied down to real 0. For relocatable kernel