• Tim Gardner's avatar
    KVM: Fix modprobe failure for kvm_intel/kvm_amd · d780a312
    Tim Gardner authored
    The x86 specific kvm init creates a new conflicting
    debugfs directory which causes modprobe issues
    with kvm_intel and kvm_amd. For example,
    
    sudo modprobe kvm_amd
    modprobe: ERROR: could not insert 'kvm_amd': Bad address
    
    The simplest fix is to just rename the directory. The following
    KVM config options are set:
    
    CONFIG_KVM_GUEST=y
    CONFIG_KVM_DEBUG_FS=y
    CONFIG_HAVE_KVM=y
    CONFIG_HAVE_KVM_IRQCHIP=y
    CONFIG_HAVE_KVM_IRQ_ROUTING=y
    CONFIG_HAVE_KVM_EVENTFD=y
    CONFIG_KVM_APIC_ARCHITECTURE=y
    CONFIG_KVM_MMIO=y
    CONFIG_KVM_ASYNC_PF=y
    CONFIG_HAVE_KVM_MSI=y
    CONFIG_HAVE_KVM_CPU_RELAX_INTERCEPT=y
    CONFIG_KVM=m
    CONFIG_KVM_INTEL=m
    CONFIG_KVM_AMD=m
    CONFIG_KVM_DEVICE_ASSIGNMENT=y
    
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Ingo Molnar <mingo@redhat.com>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Gleb Natapov <gleb@redhat.com>
    Cc: Raghavendra K T <raghavendra.kt@linux.vnet.ibm.com>
    Cc: Marcelo Tosatti <mtosatti@redhat.com>
    Signed-off-by: default avatarTim Gardner <tim.gardner@canonical.com>
    [Change debugfs directory name. - Paolo]
    Signed-off-by: default avatarPaolo Bonzini <pbonzini@redhat.com>
    d780a312
kvm.c 17.8 KB