|
From: | Anthony Liguori |
Subject: | Re: [Qemu-devel] [PATCH] test for lm capable kernel. |
Date: | Thu, 22 Oct 2009 11:20:07 -0500 |
User-agent: | Thunderbird 2.0.0.23 (X11/20090825) |
Glauber Costa wrote:
Don't save x86_64-specific msrs if our kernel does not support them. Code is already in qemu-kvm.git, but the test function is slightly different. It follows what the test for msr_start does.
Repeat after me: "I will not use --target-list when submitting qemu patches. I will not use --target-list when submitting qemu patches."
Fedora enables ccache by default. After one build, all future builds are extremely fast in most cases. It's really not that bad :-)
Signed-off-by: Glauber Costa <address@hidden> --- target-i386/kvm.c | 37 +++++++++++++++++++++++++++---------- 1 files changed, 27 insertions(+), 10 deletions(-) diff --git a/target-i386/kvm.c b/target-i386/kvm.c index 7010999..0e69b57 100644 --- a/target-i386/kvm.c +++ b/target-i386/kvm.c @@ -15,6 +15,7 @@ #include <sys/types.h> #include <sys/ioctl.h> #include <sys/mman.h> +#include <sys/utsname.h>#include <linux/kvm.h> @@ -266,6 +267,20 @@ static int kvm_has_msr_star(CPUState *env)return 0; }+static int lm_capable_kernel(void)+{ + static int lm_capable = -1; + struct utsname utsname; + + if (lm_capable != -1) { + return lm_capable; + } + + uname(&utsname); + lm_capable = (strcmp(utsname.machine, "x86_64") == 0); + return lm_capable; +} +
This function is unused for qemu-system-i386. Regards, Anthony Liguori
[Prev in Thread] | Current Thread | [Next in Thread] |