/* Detection routine */
        uint32_t        (*detect)(void);
 
-       /* Adjust CPU feature bits (run once per CPU) */
-       void            (*set_cpu_features)(struct cpuinfo_x86 *);
-
        /* Platform setup (run once per boot) */
        void            (*init_platform)(void);
 
 extern const struct hypervisor_x86 x86_hyper_xen_hvm;
 extern const struct hypervisor_x86 x86_hyper_kvm;
 
-extern void init_hypervisor(struct cpuinfo_x86 *c);
 extern void init_hypervisor_platform(void);
 extern bool hypervisor_x2apic_available(void);
 extern void hypervisor_pin_vcpu(int cpu);
 #else
-static inline void init_hypervisor(struct cpuinfo_x86 *c) { }
 static inline void init_hypervisor_platform(void) { }
 static inline bool hypervisor_x2apic_available(void) { return false; }
 #endif /* CONFIG_HYPERVISOR_GUEST */
 
                pr_info("Hypervisor detected: %s\n", x86_hyper->name);
 }
 
-void init_hypervisor(struct cpuinfo_x86 *c)
-{
-       if (x86_hyper && x86_hyper->set_cpu_features)
-               x86_hyper->set_cpu_features(c);
-}
-
 void __init init_hypervisor_platform(void)
 {
 
        if (!x86_hyper)
                return;
 
-       init_hypervisor(&boot_cpu_data);
-
        if (x86_hyper->init_platform)
                x86_hyper->init_platform();
 }