Integrate the script browser into annotation, users can press function
key 'r' to list all perf scripts and select one of them to run that
script, the output will be shown in a separate browser.

Signed-off-by: Feng Tang <feng.t...@intel.com>
---
 tools/perf/ui/browsers/annotate.c |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/tools/perf/ui/browsers/annotate.c 
b/tools/perf/ui/browsers/annotate.c
index 67a2703..29a273a 100644
--- a/tools/perf/ui/browsers/annotate.c
+++ b/tools/perf/ui/browsers/annotate.c
@@ -11,6 +11,8 @@
 #include <pthread.h>
 #include <newt.h>

+#include "scripts.h"
+
 struct browser_disasm_line {
        struct rb_node  rb_node;
        double          percent;
@@ -675,8 +677,14 @@ static int annotate_browser__run(struct annotate_browser 
*browser, int evidx,
                "o             Toggle disassembler output/simplified view\n"
                "s             Toggle source code view\n"
                "/             Search string\n"
+               "r             Run available scripts\n"
                "?             Search previous string\n");
                        continue;
+               case 'r':
+                       {
+                               script_browse(NULL);
+                               continue;
+                       }
                case 'H':
                        nd = browser->curr_hot;
                        break;
-- 
1.7.1

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to