void __init init_hypervisor_platform(void) { detect_hypervisor_vendor(); if (!x86_hyper) return; init_hypervisor(&boot_cpu_data); if (x86_hyper->init_platform) x86_hyper->init_platform(); }
void __init init_hypervisor_platform(void) { const struct hypervisor_x86 *h; h = detect_hypervisor_vendor(); if (!h) return; copy_array(&h->init, &x86_init.hyper, sizeof(h->init)); copy_array(&h->runtime, &x86_platform.hyper, sizeof(h->runtime)); x86_hyper_type = h->type; x86_init.hyper.init_platform(); }
void __cpuinit init_hypervisor(struct cpuinfo_x86 *c) { detect_hypervisor_vendor(c); hypervisor_set_feature_bits(c); }