Skip to content

Commit d63bae0

Browse files
Wanpeng Libonzini
authored andcommitted
KVM: X86: Add kvm hypervisor init time platform setup callback
Add kvm hypervisor init time platform setup callback which will be used to replace native apic hooks by pararvirtual hooks. Cc: Paolo Bonzini <[email protected]> Cc: Radim Krčmář <[email protected]> Cc: Vitaly Kuznetsov <[email protected]> Signed-off-by: Wanpeng Li <[email protected]> Signed-off-by: Paolo Bonzini <[email protected]>
1 parent 4180bf1 commit d63bae0

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

arch/x86/kernel/kvm.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -624,12 +624,22 @@ static uint32_t __init kvm_detect(void)
624624
return kvm_cpuid_base();
625625
}
626626

627+
static void __init kvm_apic_init(void)
628+
{
629+
}
630+
631+
static void __init kvm_init_platform(void)
632+
{
633+
x86_platform.apic_post_init = kvm_apic_init;
634+
}
635+
627636
const __initconst struct hypervisor_x86 x86_hyper_kvm = {
628637
.name = "KVM",
629638
.detect = kvm_detect,
630639
.type = X86_HYPER_KVM,
631640
.init.guest_late_init = kvm_guest_init,
632641
.init.x2apic_available = kvm_para_available,
642+
.init.init_platform = kvm_init_platform,
633643
};
634644

635645
static __init int activate_jump_labels(void)

0 commit comments

Comments
 (0)