]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
kvm: Force 'notsc' and 'earlyprintk' kernel parameters
authorPekka Enberg <penberg@cs.helsinki.fi>
Sun, 11 Apr 2010 17:55:56 +0000 (20:55 +0300)
committerPekka Enberg <penberg@cs.helsinki.fi>
Sun, 11 Apr 2010 17:55:56 +0000 (20:55 +0300)
We don't support TSC calibration properly and we want early printk so force
them as kernel parameters.

Signed-off-by: Pekka Enberg <penberg@cs.helsinki.fi>
tools/kvm/main.c

index 61253fdecd041798cde811f5fdf95ca4a7109172..df8b7871b35332fe970d209a1245f51c353771d8 100644 (file)
@@ -21,6 +21,7 @@ int main(int argc, char *argv[])
        const char *kernel_filename = NULL;
        const char *kernel_cmdline = NULL;
        bool single_step = false;
+       char real_cmdline[128];
        struct kvm *kvm;
        int i;
 
@@ -51,7 +52,11 @@ int main(int argc, char *argv[])
 
        kvm__setup_cpuid(kvm);
 
-       if (!kvm__load_kernel(kvm, kernel_filename, kernel_cmdline))
+       strcpy(real_cmdline, "notsc earlyprintk=serial,keep ");
+       if (kernel_cmdline)
+               strcat(real_cmdline, kernel_cmdline);
+
+       if (!kvm__load_kernel(kvm, kernel_filename, real_cmdline))
                die("unable to load kernel %s", kernel_filename);
 
        kvm__reset_vcpu(kvm);