On Thu, Dec 01, 2011 at 08:30:18PM +0200, Sasha Levin wrote: > Currently we silently fail if SVM is already in use by a different > virtualization technology. > > This is bad since it's non-obvious for the user, and its not too uncommon > for users to have several of these installed on same host. > > This patch adds a message to notify the user of the problem. > > Cc: Joerg Roedel <joerg.roedel@xxxxxxx> > Cc: Avi Kivity <avi@xxxxxxxxxx> > Cc: Marcelo Tosatti <mtosatti@xxxxxxxxxx> > Cc: kvm@xxxxxxxxxxxxxxx > Signed-off-by: Sasha Levin <levinsasha928@xxxxxxxxx> > --- > arch/x86/kvm/svm.c | 5 ++++- > 1 files changed, 4 insertions(+), 1 deletions(-) > > diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c > index e32243e..8d1a066 100644 > --- a/arch/x86/kvm/svm.c > +++ b/arch/x86/kvm/svm.c > @@ -587,8 +587,11 @@ static int svm_hardware_enable(void *garbage) > int me = raw_smp_processor_id(); > > rdmsrl(MSR_EFER, efer); > - if (efer & EFER_SVME) > + if (efer & EFER_SVME) { > + printk(KERN_ERR "svm_hardware_enable: SVM already in use on CPU%d. " > + "Are you already another hypervisor?\n", me); Hmm, this can nicely flood dmesg on a machine with many cores :) How about removing the CPU%d part of the message and using printk_once? Joerg -- AMD Operating System Research Center Advanced Micro Devices GmbH Einsteinring 24 85609 Dornach General Managers: Alberto Bozzo, Andrew Bowd Registration: Dornach, Landkr. Muenchen; Registerger. Muenchen, HRB Nr. 43632 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html