From 08709f5aa5b9b6fd21f1b2bc61ab8e0804e5146a Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Thu, 27 Oct 2011 10:56:17 +1030 Subject: [PATCH] --- yaml --- r: 271186 b: refs/heads/master c: 89cfc99177c9270c5c6d429f6c5177ab3428ad57 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/x86/lguest/boot.c | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index b4755ad08ff4..4870b0ad2e73 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b56e3215d4331bff9b6d5e5f68bc1ec5cb01e650 +refs/heads/master: 89cfc99177c9270c5c6d429f6c5177ab3428ad57 diff --git a/trunk/arch/x86/lguest/boot.c b/trunk/arch/x86/lguest/boot.c index 13ee258442ae..f63da5ef217c 100644 --- a/trunk/arch/x86/lguest/boot.c +++ b/trunk/arch/x86/lguest/boot.c @@ -70,6 +70,7 @@ #include #include #include /* for struct machine_ops */ +#include /*G:010 * Welcome to the Guest! @@ -455,6 +456,15 @@ static void lguest_cpuid(unsigned int *ax, unsigned int *bx, *ax &= 0xFFFFF0FF; *ax |= 0x00000500; break; + + /* + * This is used to detect if we're running under KVM. We might be, + * but that's a Host matter, not us. So say we're not. + */ + case KVM_CPUID_SIGNATURE: + *bx = *cx = *dx = 0; + break; + /* * 0x80000000 returns the highest Extended Function, so we futureproof * like we do above by limiting it to known fields.