kvm: add kvm_no_pv_ipi kernel parameter

add kvm_no_pv_ipi, default is false.

Signed-off-by: Xiaoming Gao <newtongao@tencent.com>
This commit is contained in:
Xiaoming Gao 2019-09-19 11:33:09 +08:00
parent d904783fd2
commit 32b932205d
1 changed files with 11 additions and 1 deletions

View File

@ -48,6 +48,15 @@
#include <asm/kvm_guest.h>
static int kvmapf = 1;
static bool kvm_no_pv_ipi = false;
static int parse_kvm_no_pv_ipi(char *arg)
{
kvm_no_pv_ipi = true;
return 0;
}
early_param("kvm_no_pv_ipi", parse_kvm_no_pv_ipi);
static int parse_no_kvmapf(char *arg)
{
@ -646,7 +655,8 @@ static void __init kvm_apic_init(void)
static void __init kvm_init_platform(void)
{
x86_platform.apic_post_init = kvm_apic_init;
if (!kvm_no_pv_ipi)
x86_platform.apic_post_init = kvm_apic_init;
}
const __initconst struct hypervisor_x86 x86_hyper_kvm = {