perf: Use generic sample reordering in perf trace
[safe/jmp/linux-2.6] / tools / perf / perf.c
index d2de839..985cdb4 100644 (file)
@@ -13,7 +13,6 @@
 #include "util/quote.h"
 #include "util/run-command.h"
 #include "util/parse-events.h"
-#include "util/string.h"
 #include "util/debugfs.h"
 
 bool use_browser;
@@ -264,11 +263,11 @@ static int run_builtin(struct cmd_struct *p, int argc, const char **argv)
        set_debugfs_path();
 
        status = p->fn(argc, argv, prefix);
+       exit_browser(status);
+
        if (status)
                return status & 0xff;
 
-       exit_browser();
-
        /* Somebody closed stdout? */
        if (fstat(fileno(stdout), &st))
                return 0;
@@ -308,6 +307,7 @@ static void handle_internal_command(int argc, const char **argv)
                { "probe",      cmd_probe,      0 },
                { "kmem",       cmd_kmem,       0 },
                { "lock",       cmd_lock,       0 },
+               { "kvm",        cmd_kvm,        0 },
        };
        unsigned int i;
        static const char ext[] = STRIP_EXTENSION;