)]}'
{
  "log": [
    {
      "commit": "107baecaca0b2843f1a0464701b253e51ef6f0e2",
      "tree": "af55f8716212607df0f0d676c5b035eef50bc5b1",
      "parents": [
        "91557e847dbc715acf2d847a1ffec63f71b00b65"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 30 12:31:44 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 30 12:31:44 2012 -0300"
      },
      "message": "perf annotate browser: Fix help window entry for navigating to hottest line\n\nIts \u0027H\u0027, not \u0027h\u0027. The later is for getting to the help window.\n\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Jiri Olsa \u003cjolsa@redhat.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-7zvwphhm815y2zczoxgstzuf@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "05e8b0804ec423a440882e7adecb36e7ac43e56f",
      "tree": "1cefdeac3112e790afc275d9e57cd56674084fa4",
      "parents": [
        "c323cf0400c1fed853738e6d81e83c6ac7ff5105"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 29 22:42:18 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 29 22:42:18 2012 -0300"
      },
      "message": "perf ui browser: Stop using \u0027self\u0027\n\nStop using this python/OOP convention, doesn\u0027t really helps. Will do\nmore from time to time till we get it cleaned up in all of /perf.\n\nSuggested-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-5dyxyb8o0gf4yndk27kafbd1@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c323cf0400c1fed853738e6d81e83c6ac7ff5105",
      "tree": "d66f12ac74bf798ca9e7a9b52b29c11ff890f353",
      "parents": [
        "8dc7c651dd7d95b548adef8cd56908392d3ba432"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 29 22:06:30 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 29 22:06:30 2012 -0300"
      },
      "message": "perf annotate browser: Read perf config file for settings\n\nThe defaults are:\n\n[annotate]\n\n\thide_src_code \u003d false\n\tuse_offset \u003d true\n\tjump_arrows \u003d true\n\tshow_nr_jumps \u003d false\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-q4egci70rjgxh7bogbbfpcyf@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e9823b21bab7ff0c39e14a7a970a40fad74ce778",
      "tree": "98687e9352b0975bac871654e2846a2eb3921ca7",
      "parents": [
        "a44b45f236dd1c1a8caccf9a078adf2941a20267"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 29 21:24:05 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 29 21:24:05 2012 -0300"
      },
      "message": "perf annotate browser: Make feature toggles global\n\nSo that when navigating to another function from a call site or when\ngoing to another annotation browser thru the main report/top browser the\noptions (hide source code, jump arrows, jumpy lines, etc) remains the\nlast ones selected.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-0h0tah1zj59p01581snjufne@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a44b45f236dd1c1a8caccf9a078adf2941a20267",
      "tree": "dead7017e67403bdae20db5f2a3a409af9eea7d3",
      "parents": [
        "3780f4883b2f3319afe88bf3ddc73ef426851d49"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 29 20:49:14 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue May 29 20:52:38 2012 -0300"
      },
      "message": "perf annotate browser: The idx_asm field should be used in asm only view\n\nWhen hide_src_view is true we can\u0027t use browser_disasm_line-\u003eidx, that\ntakes into account also non asm lines, we must use browser_disasm_line-\u003eidx_asm\ninstead, otherwise we may end up with an index after the number of\nentries, oops, fix it.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-o1szpyjh3z87yi0n6x0cr8uu@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "21f0d423b989284f82004d0f80c75581fec91fb2",
      "tree": "e1e99b860748b50c254a9f54a3461ec456bcc96c",
      "parents": [
        "42c59cdab42b8909454e0d434e3977cd3b636fbd"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Mon May 28 23:53:22 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 28 13:29:54 2012 -0300"
      },
      "message": "perf ui: Make --stdio default when TUI is not supported\n\nThe commit dc41b9b8f02db (\"perf ui: Change fallback policy of\nsetup_browser\") changed default behavior of the function but missed\nsetting the use_browser variable to 0 accidently. So perf report ends up\ndoing nothing in such cases. Fix it.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nLink: http://lkml.kernel.org/r/1338216802-5675-1-git-send-email-namhyung@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "54e7a4e88eed9ac423e22a259ec51a973fd59bab",
      "tree": "a15295eb3489e9ace0b6c55c595366665e939084",
      "parents": [
        "2402e4a936a02a24772c9823e1fd2085f0e8ec93"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 16:36:55 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 16:36:55 2012 -0300"
      },
      "message": "perf annotate browser: Add key bindings help window\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-1txmtzf71eqie5xcukbfxors@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "2402e4a936a02a24772c9823e1fd2085f0e8ec93",
      "tree": "1f703f105de2fe958d2467dcc78e25d64ee8ccae",
      "parents": [
        "7d5b12f5a01d338d23874c7c242a74813a8848b2"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 16:21:53 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 16:21:53 2012 -0300"
      },
      "message": "perf annotate browser: Show \u0027jumpy\u0027 functions\n\nJust press \u0027J\u0027 and see how many places jump to jump targets.\n\nThe hottest jump target appears in red, targets with more than one\nsource have a different color than single source jump targets.\n\nSuggested-by: Arjan van de Ven \u003carjan@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-7452y0dmc02a20ooins7rn79@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7d5b12f5a01d338d23874c7c242a74813a8848b2",
      "tree": "4a92cb34943d75a8b6c7c8049c942ebff7245a9d",
      "parents": [
        "c46219ac34f0f365bac700ca6a10ef979c643233"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 13:40:52 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sat May 12 13:40:52 2012 -0300"
      },
      "message": "perf annotate browser: Count the numbers of jump sources to a target\n\nInstead of simply marking an offset as a jump target. So that we can\nimplement a new feature: showing \"jumpy\" targets, I.e. addresses that\nlots of places jump to.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-vc7b0u5yxgrubig0q61ayhxf@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5dcefda0fd87fefa440abc9b9d3f1089229f8911",
      "tree": "f19697dc461b40e277109fbba659d614892bb0d2",
      "parents": [
        "c4f400e837713f677de94390c57e7dc7567e0286",
        "5a5626b1b4bf8467891c9297ffda979db97ed5ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri May 11 08:13:55 2012 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@kernel.org",
        "time": "Fri May 11 08:13:55 2012 +0200"
      },
      "message": "Merge tag \u0027perf-core-for-mingo\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/acme/linux into perf/core\n\nFixes and improvements for perf/core:\n\n- perf_target: abstraction for --uid, --pid, --tid, --cpu, --all-cpus handling,\n  eliminating code duplicated in the tools, having constraints that apply to\n  all of them, from Namhyung Kim\n\n- Fixes for handling fallback to cpu-clock on PPC, from David Ahern\n\n- Fix for processing events with unknown size, from Jiri Olsa\n\n- Compilation fix on 32-bit, from Jiri Olsa\n\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@kernel.org\u003e\n"
    },
    {
      "commit": "5a5626b1b4bf8467891c9297ffda979db97ed5ec",
      "tree": "66bba5641f890e7b26617e2c4b25ce0b74722acc",
      "parents": [
        "f6c1be2711333b40d7940ff87e3509b4cd278195"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 12:21:22 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 10 13:07:59 2012 -0300"
      },
      "message": "perf hists browser: Use \u0027/\u0027 for search/filter instead of \u0027s\u0027\n\nThat is what is used in vi and mutt, and as well on the \u0027annotate\u0027\nbrowser.\n\nEventually we can have keymappings to make people used to other key\nassociations more confortable.\n\nSuggested-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-fyln9286b8gx5q4n277l0djs@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "f6c1be2711333b40d7940ff87e3509b4cd278195",
      "tree": "f8ccdec43183a991c81c950c4b2d717ee6786a3b",
      "parents": [
        "d1cae34d6fda59391e1b06ac1642ef4a740ba3ef"
      ],
      "author": {
        "name": "David Ahern",
        "email": "dsahern@gmail.com",
        "time": "Tue May 08 15:01:19 2012 -0600"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 09 12:02:36 2012 -0300"
      },
      "message": "perf annotate: shorten helpline so it fits in visible space\n\nAdditional toggles have pushed the help line out of view on a modestly\nsized terminal (120 columns wide). Shorten it to just reminders.\n\nSigned-off-by: David Ahern \u003cdsahern@gmail.com\u003e\nLink: http://lkml.kernel.org/r/1336510879-64610-1-git-send-email-dsahern@gmail.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "5417072bf6b17eaa31f21f12906f381f148b5200",
      "tree": "ee57c5bccfc88ac660369edea9383a8773e1db1b",
      "parents": [
        "64aa17ca5a4e428fcb6d0806823a99a18c548506"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 18:54:16 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon May 07 18:54:16 2012 -0300"
      },
      "message": "perf annotate browser: Do raw printing in \u0027o\u0027ffset in a single place\n\nInstead of doing the same in all ins scnprintf methods.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-8mfairi2n1nentoa852alazv@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "64aa17ca5a4e428fcb6d0806823a99a18c548506",
      "tree": "6146b58df81f71322ead427a84b9115aff9ffa9d",
      "parents": [
        "83b1f2aad46c4af7df5ba6071fbba2d5cb025985"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:23:00 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:23:00 2012 -0300"
      },
      "message": "perf annotate browser: Don\u0027t change the asm line color when toggling source\n\nGets confusing. Remains to be chosen an appropriate different color for\nsource code.\n\nThis effectively reverts 58e817d997d1 (\"perf annotate: Print asm code as\nblue when source code is displayed\")\n\nRequested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-qy9iq32nj3uqe5dbiuq9e3j9@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "83b1f2aad46c4af7df5ba6071fbba2d5cb025985",
      "tree": "426fbdad6428787aaea05df9a27f542be8ae3600",
      "parents": [
        "4656cca11b07a13785aa8574ed4db6c540e48ed8"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:12:49 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:12:49 2012 -0300"
      },
      "message": "perf annotate browser: More clearly separate columns\n\nThe first column (columns in the near future) are for the per line event\noverhead(s), that only appear when they are not zero.\n\nTo clearly separate it, add back a solid vertical line, with just one\ncolour, not influenced by the per line overheads.\n\nThen have the addr/offset column, then optionally the dynamic\n(static in the future) jump-\u003etarget arrows, if \u0027j\u0027 enables it.\n\nThen the instructions.\n\nRequested-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-r415t4sps0oyr9y8kd9j7clz@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4656cca11b07a13785aa8574ed4db6c540e48ed8",
      "tree": "1f03ff8e4286f77fe9a3e3f667fb5dac6291d31c",
      "parents": [
        "0822cc80d9aee026b1ebe43c02dc01e0a0227864"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:07:05 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu May 03 13:07:05 2012 -0300"
      },
      "message": "perf ui browser: Introduce routine to draw vertical line\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-umb4jlu0ee8r2rc3x4jkahgk@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "dc41b9b8f02dbe2228ae787d525dac43beebb7fa",
      "tree": "f3d9771fa9b5f6cf62b44da8c0568509a8f55536",
      "parents": [
        "281ef544a8476f750b9f378593c42b3e8a0b8788"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:09 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:37 2012 -0300"
      },
      "message": "perf ui: Change fallback policy of setup_browser()\n\nIf gtk2 support is not enabled (or failed for some reason) try TUI again\ninstead of falling directly back to the stdio interface.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-6-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "281ef544a8476f750b9f378593c42b3e8a0b8788",
      "tree": "685e23ed105380b167a36ccac54130c42aaf38c9",
      "parents": [
        "28e62b90d95a4ed8ae2ba93879003665051581a6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:08 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:34 2012 -0300"
      },
      "message": "perf ui: Add gtk2 support into setup_browser()\n\nNow setup_browser can handle gtk2 front-end so split the TUI code to\nui/tui/setup.c in order to remove dependency.\n\nTo this end, make ui__init/exit global symbols and take an argument.\nAlso split gtk code to ui/gtk/setup.c.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-5-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "28e62b90d95a4ed8ae2ba93879003665051581a6",
      "tree": "c81883ee4980808d9744e482a2d8ca306dc8883c",
      "parents": [
        "7706f966323f32f3ea13121b5918851432876ae5"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:07 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:28 2012 -0300"
      },
      "message": "perf ui gtk: Rename functions for consistency\n\nWe use double underscore characters to distinguish its subsystem and\nactual function name.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-4-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "7706f966323f32f3ea13121b5918851432876ae5",
      "tree": "65048a656dfb4e962ad3ff43c3d85bd5702f6795",
      "parents": [
        "ca09b2e1b307724666577859eb460ac6d4c67330"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:06 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:25 2012 -0300"
      },
      "message": "perf ui gtk: Drop arg[cv] arguments from perf_gtk_setup_browser()\n\nAs perf doesn\u0027t allow to specify gtk command-line option, drop the\narguments and pass NULL to gtk_init().\n\nThis makes the function easier to be called from setup_browser().\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-3-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "ca09b2e1b307724666577859eb460ac6d4c67330",
      "tree": "6516298b0c5926295143666a5c56fdc27199f438",
      "parents": [
        "12864b31583bcbd26789ebe68c612688f9ee2e30"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung.kim@lge.com",
        "time": "Mon Apr 30 13:55:05 2012 +0900"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed May 02 16:17:20 2012 -0300"
      },
      "message": "perf ui: Make setup_browser() generic\n\nThe setup_browser contained newt-related codes in it.\n\nAs gtk front-end added recently, it should be more generic to handle\nboth cases properly.\n\nSo move newt codes to the ui__init() for now.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nLink: http://lkml.kernel.org/r/1335761711-31403-2-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "0822cc80d9aee026b1ebe43c02dc01e0a0227864",
      "tree": "0265424412ce1e85b11cb401aefb63bd97fa4997",
      "parents": [
        "3e8b5ddf17d4639d41bc57ecfb51633815b70e49"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 17:13:53 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 17:13:53 2012 -0300"
      },
      "message": "perf annotate browser: Don\u0027t display 0.00 percentages\n\nCleaning up more the output.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-81pimnsnaa9y2j0a9plstu1c@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "3e8b5ddf17d4639d41bc57ecfb51633815b70e49",
      "tree": "9071d880cc7763f4546cf5cbfe70845864637e3c",
      "parents": [
        "9d1ef56d571671097f54a5ec31a9b1fb7dc819ed"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 16:44:56 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 16:44:56 2012 -0300"
      },
      "message": "perf annotate browser: Remove the vertical line after the percentages\n\nIt is confusing when used with jump -\u003e target lines.\n\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-xeiyfsxptwtmlvowledg6wpy@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9d1ef56d571671097f54a5ec31a9b1fb7dc819ed",
      "tree": "cbfeda30b6c728561e8a20cde6379f72d496b712",
      "parents": [
        "944e1abed9e1c04e410ddfee849529eedd3e534a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 16:35:29 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 16:35:29 2012 -0300"
      },
      "message": "perf annotate browser: Show current jump, back or forward\n\nInstead of trying to show the current loop by naively looking for the\nnext backward jump, just use \u0027j\u0027 to toggle showing arrows connecting\njump with its target.\n\nAnd do it for forward jumps as well.\n\nLoop detection requires more code to follow the flow control, etc.\n\nReported-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-soahcn1lz2u4wxj31ch0594j@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "944e1abed9e1c04e410ddfee849529eedd3e534a",
      "tree": "685955ae00a9bfc31ebb4c103837c8f487685871",
      "parents": [
        "88298f5a52dad53a7a9433470925fa90702bb486"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 16:27:52 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 16:27:52 2012 -0300"
      },
      "message": "perf ui browser: Add method to draw up/down arrow line\n\nIt figures out the direction and draws downwards arrows too if that is\nthe case.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-tg329nr7q4dg9d0tl3o0wywg@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "88298f5a52dad53a7a9433470925fa90702bb486",
      "tree": "5b1ed308fb3aa69225a80d36ce4dc7410805d25f",
      "parents": [
        "38b31bd0cefbb0e69a182d9a94b09a7e648549dc"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 15:10:54 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 27 15:10:54 2012 -0300"
      },
      "message": "perf annotate browser: Add a right arrow before call instructions\n\nThe counterpart of \u0027ret\u0027 instructions.\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-jlz2ldaquaow0rqi2vr4b91l@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "38b31bd0cefbb0e69a182d9a94b09a7e648549dc",
      "tree": "74882d00ec6bb6e60ccf936257c5644bb6617475",
      "parents": [
        "fb29fa58e36df09c807d252247d64a221fcd5bbb"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 14:18:42 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 14:18:42 2012 -0300"
      },
      "message": "perf annotate browser: Don\u0027t draw jump connectors for out of function jumps\n\nAs described in the previous patch. Next step is to properly label those\njumps by using a -\u003e arrow, i.e. not backwards/forwards, and allow the\nuser to navigate to this other function when enter or -\u003e is pressed.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ax2sss463eu88wgl9ee8a6b6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "44d1a3edfbd65f9da6725921e2425b10477772d8",
      "tree": "127655e788cf172e26eea4e38b98303c998e0d4a",
      "parents": [
        "9481ede909e08418c9379665ee9f25335d20dd06"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 08:00:23 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 08:00:23 2012 -0300"
      },
      "message": "perf annotate: Disambiguage offsets and addresses in operands\n\nWe were using ins_ops-\u003etarget for callq addresses and jump offsets,\ndisambiguate by having ins_ops-\u003etarget.addr and ins_ops-\u003etarget.offset.\n\nFor jumps we\u0027ll need both to fixup lines that don\u0027t have an offset on\nthe \u003c\u003e part.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-3nlcmstua75u07ao7wja1rwx@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "9481ede909e08418c9379665ee9f25335d20dd06",
      "tree": "3ba179a87c59ed08490263b7c93fe0f1f1a50dec",
      "parents": [
        "a3f895be1f1ed17f66e6e71adeef0cc7f937512c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 07:48:42 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 25 07:48:42 2012 -0300"
      },
      "message": "perf annotate browser: Handle NULL jump targets\n\nIn annotate_browser__mark_jump_targets\n\n702                     dlt \u003d browser-\u003eoffsets[dl-\u003eops.target];\n703                     bdlt \u003d disasm_line__browser(dlt);\n704                     bdlt-\u003ejump_target \u003d true;\n705             }\n706\n707     }\n\n(gdb) p size\n$5 \u003d 2415\n(gdb) p offset\n$6 \u003d 140\n(gdb) p dl-\u003eops.target\n$7 \u003d 143\n(gdb) p browser-\u003eoffsets[143]\n$8 \u003d (struct disasm_line *) 0x0\n(gdb) p dl-\u003ename\n$9 \u003d 0x2363bd0 \"je\"\n(gdb)\n\nReally strange, the code assumed that at the jump target we would have\nan assembly line, but only in the previous instruction offset we have a\n\u0027lock\u0027:\n\n(gdb) p browser-\u003eoffsets[144]\n$10 \u003d (struct disasm_line *) 0x0\n(gdb) p browser-\u003eoffsets[142]\n$11 \u003d (struct disasm_line *) 0x27bd620\n(gdb) p browser-\u003eoffsets[142]-\u003ename\n$12 \u003d 0x237a8a0 \"lock\"\n(gdb)\n\nI\u0027ll study this more, but for now I\u0027ll just check if there is a\ndisasm_line at dl-\u003eops.target, i.e. a valid jump target.\n\nReported-by: Hagen Paul Pfeifer \u003chagen@jauu.net\u003e\nReported-by: Ingo Molnar \u003cmingo@kernel.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-inzjrzyqhkzyv78met2vula6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "a3f895be1f1ed17f66e6e71adeef0cc7f937512c",
      "tree": "167a39caa601782726a483d977e9e4150d5fb3a7",
      "parents": [
        "59d038d591f7f00e6752cbfadbbc1c0ca318c5c0"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 24 14:24:28 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Tue Apr 24 14:24:28 2012 -0300"
      },
      "message": "perf annotate browser: Initial loop detection\n\nSimple algorithm, just look for the next backward jump that points to\nbefore the cursor.\n\nThen draw an arrow connecting the jump to its target.\n\nDo this as you move the cursor, entering/exiting possible loops.\n\nEx (graph chars replaced to avoid mail encoding woes):\n\navc_has_perm_flags\n    0.00 |         nopl   0x0(%rax)\n    5.36 |+-\u003e 68:  mov    (%rax),%rax\n    5.15 ||        test   %rax,%rax\n    0.00 ||      v je     130\n    2.96 ||   74:  cmp    -0x20(%rax),%ebx\n   47.38 ||        lea    -0x20(%rax),%rcx\n    0.28 ||      ^ jne    68\n    3.16 ||        cmp    -0x18(%rax),%dx\n    0.00 |+------^ jne    68\n    4.92 |         cmp    0x4(%rcx),%r13d\n    0.00 |       v jne    68\n    1.15 |         test   %rcx,%rcx\n    0.00 |       v je     130\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-5gairf6or7dazlx3ocxwvftm@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "59d038d591f7f00e6752cbfadbbc1c0ca318c5c0",
      "tree": "a2147a6e3567a0dcf659ec9a7386fe81f4b748e7",
      "parents": [
        "c4cceae3ba786c136b0cf568359863d74897a48a"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 16:26:14 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 16:26:14 2012 -0300"
      },
      "message": "ui browser: Add method to write graphical characters\n\nTo save typing on the switch char set slang stuff.\n\nIt also helps in removing more slang direct calls, wrapping them at the\nui_browser level, where at some point I\u0027ll try to implement those in\nterms of GTK+.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-63yhb2htv9g3g1olmojzptkd@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c4cceae3ba786c136b0cf568359863d74897a48a",
      "tree": "d2871fcd8dfd58ed1a1bfcb1faf4019deb2e6ac9",
      "parents": [
        "4ea08b522071c6c34098b7a880aac3551abecd75"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 15:57:15 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 15:57:15 2012 -0300"
      },
      "message": "perf annotate browser: Handle retq instructions\n\nBy just returning to the previous function being annotated or to the top\nmain screen when popping out the base of the annotation stack.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-x1dlc4d5aukj72g45o15s75k@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4ea08b522071c6c34098b7a880aac3551abecd75",
      "tree": "476a95f793181f279d1b3484041640df467dcf30",
      "parents": [
        "51a0d455b5f44cb4680e0a89f99860b669e40d0f"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 15:51:40 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 15:51:40 2012 -0300"
      },
      "message": "perf annotate browser: Add visual cue for retq instruction\n\nJust use a left arrow prefixing retqs.\n\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-tnpfijuomrntbnl5vr6ibdwa@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "51a0d455b5f44cb4680e0a89f99860b669e40d0f",
      "tree": "b6a1fcfaa5f51030221e6e4a117ce9f29386908a",
      "parents": [
        "d22328855666464731ee95d9e1e8d35dc7a39d8d"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 15:40:20 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 15:40:20 2012 -0300"
      },
      "message": "perf annotate browser: Add visual cues on jump lines\n\nUsing up/down arrows just before the instruction, replacing the actual chars\nwith approximations to avoid mail encoding snafus:\n\navtab_search_node\n    0.00 |      push   %rbp\n    0.00 |      mov    %rsp,%rbp\n    0.00 |      callq  mcount\n    0.00 |      movzwl 0x6(%rsi),%edx\n    0.00 |      and    $0x7fff,%dx\n    0.00 |      test   %rdi,%rdi\n    0.00 |    v jne    20\n    0.00 | 17:  xor    %eax,%eax\n    0.00 | 19:  leaveq\n    0.00 |      retq\n    0.00 |      nopl   0x0(%rax,%rax,1)\n    0.00 | 20:  mov    (%rdi),%rax\n    0.00 |      test   %rax,%rax\n    0.00 |    ^ je     17\n    0.00 |      movzwl (%rsi),%ecx\n    0.00 |      movzwl 0x2(%rsi),%r9d\n    0.00 |      movzwl 0x4(%rsi),%r8d\n    0.00 |      movzwl %cx,%esi\n    0.00 |      movzwl %r9w,%r10d\n    0.00 |      shl    $0x9,%esi\n    0.00 |      lea    (%rsi,%r10,4),%esi\n    0.00 |      lea    (%r8,%rsi,1),%esi\n    0.00 |      and    0x10(%rdi),%si\n    0.00 |      movzwl %si,%esi\n    0.00 |      mov    (%rax,%rsi,8),%rax\n    0.00 |      test   %rax,%rax\n    0.00 |    ^ je     19\n    0.00 |      nopw   0x0(%rax,%rax,1)\n    0.00 | 60:  cmp    %cx,(%rax)\n    0.00 |    v jne    7e\n    0.00 |      cmp    %r9w,0x2(%rax)\n    0.00 |    v jne    7e\n    0.00 |      cmp    %r8w,0x4(%rax)\n    0.00 |    v jne    79\n    0.00 |      test   %dx,0x6(%rax)\n    0.00 |    ^ jne    19\n    0.00 | 79:  cmp    %r8w,0x4(%rax)\n   93.04 | 7e:^ ja     17\n    2.53 |      mov    0x10(%rax),%rax\n    4.43 |      test   %rax,%rax\n    0.00 |    ^ jne    60\n    0.00 |      leaveq\n    0.00 |      retq\n\nNext low hanging fruit is to use left arrow for retqs, then work on clearling\nmarking loops.\n\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-hkx848wdbs6n7bcp3ymr9yus@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "97148a97baf71536e15aa0acf3310b7b1409e2f4",
      "tree": "9ad77415439599c9ee26da31dcb9bda6b8c4f1a0",
      "parents": [
        "c7e6ead7347813b5833efb9b32908c08ff131259"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 15:17:50 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 15:17:50 2012 -0300"
      },
      "message": "perf annotate browser: Bandaid offsets/jump label objdump ambiguity\n\nWe need to cope with things like:\n\n$ objdump  -d --no-show-raw -S -C /lib/modules/3.4.0-rc2+/build/vmlinux\n\u003cSNIP\u003e\nffffffff8125ec60 \u003ccopy_user_generic_unrolled\u003e:\n * Output:\n * eax uncopied bytes or 0 if successful.\n */\nENTRY(copy_user_generic_unrolled)\n\tCFI_STARTPROC\n\tcmpl $8,%edx\nffffffff8125ec60:\tcmp    $0x8,%edx\n\tjb 20f\t\t/* less then 8 bytes, go to byte copy loop */\nffffffff8125ec63:\tjb     ffffffff8125ecf5 \u003ccopy_user_generic_unrolled+0x95\u003e\n\tALIGN_DESTINATION\n\u003cSNIP\u003e\nffffffff8125ec8d:\tje     ffffffff8125ecd9 \u003ccopy_user_generic_unrolled+0x79\u003e\n1:\tmovq (%rsi),%r8\nffffffff8125ec8f:\tmov    (%rsi),%r8\n2:\tmovq 1*8(%rsi),%r9\nffffffff8125ec92:\tmov    0x8(%rsi),%r9\n3:\tmovq 2*8(%rsi),%r10\nffffffff8125ec96:\tmov    0x10(%rsi),%r10\n4:\tmovq 3*8(%rsi),%r11\n\n\u003cSNIP\u003e\n\nProbably expect that the length of the addr field be the same...\n\nLazy move for now, back to supporting suppressing the address on callq lines...\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-7hp85vnvowpqj8799f8rxbu1@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "c7e6ead7347813b5833efb9b32908c08ff131259",
      "tree": "4cd53ffe880c0cf15ee9539682623f5aed8f4378",
      "parents": [
        "3f862fd076275c442dfe295eddb5650a6e0aecd4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 14:38:46 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Fri Apr 20 14:38:46 2012 -0300"
      },
      "message": "perf annotate: Group operands members\n\nSo that the ins_ops can handle them in a single place, instead of adding\nmore and more functions or ins_ops parameters.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-pk4dqaum6ftiz104dvimwgtb@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "cf2dacc5608ca950d6a7a92bf6a5f9f9bcf13b92",
      "tree": "a43b2f55d0d6391b6d7a378b4780d33927b69a3e",
      "parents": [
        "8bf39cb81bdad01ad0d830e8c3639b9e8f552d57"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 15:19:17 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 17:08:31 2012 -0300"
      },
      "message": "perf annotate browser: Use a vertical line as percentage separator\n\nWhere we had \u0027:\u0027.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-l8gbejzpglnwiwk43450h31g@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "8bf39cb81bdad01ad0d830e8c3639b9e8f552d57",
      "tree": "8da1afa5baa7ec6f87e7b593a4ffc09a918e48e3",
      "parents": [
        "61e04b332e9417720c331eb39c96a4ccb1aa0460"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 15:07:46 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 17:08:24 2012 -0300"
      },
      "message": "perf annotate browser: Make lines more compact\n\nBut now we have a lot of space on the right...\n\nPerhaps we should add a \"Trending on G+\" gizmo... ;-)\n\nRequested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-igoynvtg2wc6mdfinc69prp6@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "61e04b332e9417720c331eb39c96a4ccb1aa0460",
      "tree": "b9968045de00bef1a6e8770a1d2053e1509a42be",
      "parents": [
        "b793a40185b246c2690e06c6d86d12c35f24ab4c"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 13:15:24 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 13:15:24 2012 -0300"
      },
      "message": "perf annotate browser: Align jump labels\n\nFind out at browser startup the max width and use it when rendering jump\nlabels on the screen.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-7dxjiwqb77wz6f5lc05e0i0x@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "b793a40185b246c2690e06c6d86d12c35f24ab4c",
      "tree": "c39d978911642a6bab79982f4cfa77fe76c65535",
      "parents": [
        "1b2e2df4e395293e65dbda49e58cb4c7abeb7507"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 12:19:22 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 12:19:22 2012 -0300"
      },
      "message": "perf annotate browser: Hide non jump target addresses in offset mode\n\nThis:\n\n    0.00 :         ffffffff8116bd00:       lock btsl $0x0,(%r12)\n  100.00 :         ffffffff8116bd07:       sbb    %eax,%eax\n    0.00 :         ffffffff8116bd09:       test   %eax,%eax\n    0.00 :         ffffffff8116bd0b:       jne    ffffffff8116bf5f \u003c__mem_cgroup_commit_charge+0x28f\u003e\n    0.00 :         ffffffff8116bd11:       mov    (%r12),%rax\n    0.00 :         ffffffff8116bd15:       test   $0x2,%al\n    0.00 :         ffffffff8116bd17:       jne    ffffffff8116bf6e \u003c__mem_cgroup_commit_charge+0x29e\u003e\n    0.00 :         ffffffff8116bd1d:       test   %r9b,%r9b\n    0.00 :         ffffffff8116bd20:       jne    ffffffff8116be30 \u003c__mem_cgroup_commit_charge+0x160\u003e\n    0.00 :         ffffffff8116bd26:       xor    %eax,%eax\n    0.00 :         ffffffff8116bd28:       mov    %r13,0x8(%r12)\n    0.00 :         ffffffff8116bd2d:       lock orb $0x2,(%r12)\n    0.00 :         ffffffff8116bd33:       test   %r9b,%r9b\n    0.00 :         ffffffff8116bd36:       je     ffffffff8116bdf3 \u003c__mem_cgroup_commit_charge+0x123\u003e\n\nBecomes:\n\n    0.00 :         30:       lock btsl $0x0,(%r12)\n  100.00 :                   sbb    %eax,%eax\n    0.00 :                   test   %eax,%eax\n    0.00 :                   jne    28f\n    0.00 :                   mov    (%r12),%rax\n    0.00 :                   test   $0x2,%al\n    0.00 :                   jne    29e\n    0.00 :                   test   %r9b,%r9b\n    0.00 :                   jne    160\n    0.00 :         56:       xor    %eax,%eax\n    0.00 :         58:       mov    %r13,0x8(%r12)\n    0.00 :                   lock orb $0x2,(%r12)\n    0.00 :                   test   %r9b,%r9b\n    0.00 :                   je     123\n\nI.e. We trow away all those useless addresses and keep just jump labels.\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-r2vmbtgz0l8coluj8flztgrn@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "887c0066a810234cfae9927b3781b6a1c617fb39",
      "tree": "6d247f9ace023012c2345a7cb6a418512f3dead7",
      "parents": [
        "28548d78ad521310f0ae58f791aa796d3d685151"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 10:29:53 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 10:29:53 2012 -0300"
      },
      "message": "perf annotate browser: Rename disasm_line_rb_node\n\nIts not just an rb_node, it carries extra state that is private to the\nbrowser. And will carry some more in the next patches.\n\nBetter name it browser_disasm_line, i.e. something derived from\ndisasm_line, that specializes it.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-nev4b97vdvv35we1qmooym52@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "28548d78ad521310f0ae58f791aa796d3d685151",
      "tree": "381d507e987faec4e1628fecf588c85987adaa35",
      "parents": [
        "d86b0597c4bd41ea3edc6446a855306eed34f93b"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 10:16:27 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Thu Apr 19 10:16:27 2012 -0300"
      },
      "message": "perf annotate: Introduce scnprintf ins_ops method\n\nAnd implement the jump one, where if the operands string is not passed,\na compact form that uses just the target address is used.\n\nRight now this is toggled via the \u0027o\u0027 option in the annotate browser,\nswitching from:\n\n    0.00 :         ffffffff811661e8:       je     ffffffff81166204 \u003cmem_cgroup_count_vm_event+0x44\u003e\n    0.00 :         ffffffff811661ea:       cmp    $0xb,%esi\n    0.00 :         ffffffff811661ed:       je     ffffffff811661f8 \u003cmem_cgroup_count_vm_event+0x38\u003e\n\nTo:\n\n    0.00 :         28:       je     44\n    0.00 :         2a:       cmp    $0xb,%esi\n    0.00 :         2d:       je     38\n\nSuggested-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-o88q46yh4kxgpd1chk5gvjl5@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "d86b0597c4bd41ea3edc6446a855306eed34f93b",
      "tree": "a2363453f0073ccaf7defddde7ac703a2a71bbd9",
      "parents": [
        "4f9d03251b9d202ebce805757360ef0fac5eb74e"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 18 16:07:38 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 18 16:07:38 2012 -0300"
      },
      "message": "perf annotate: Parse call targets earlier\n\nNo need to do it everytime the user presses enter/-\u003e on a call\ninstruction.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-ybgss44m5ycry8mk7b1qdbre@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "4f9d03251b9d202ebce805757360ef0fac5eb74e",
      "tree": "828b5d690bcd1bb1b04a98d7c735a54545cc589e",
      "parents": [
        "657bcaf5097e1aff53d724358deb24ce803f43a4"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 18 13:58:34 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 18 13:58:34 2012 -0300"
      },
      "message": "perf annotate: Disassembler instruction parsing\n\nSo that at disassembly time we parse targets, etc.\n\nSupporting jump instructions initially, call functions are next.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-7vzlh66n5or46n27ji658cnl@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "657bcaf5097e1aff53d724358deb24ce803f43a4",
      "tree": "77edb1110c4cbfccf59654265784948dce4877fd",
      "parents": [
        "5145418b06fa907883ff1f62301d534a0d26ba18"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Apr 15 20:12:07 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Apr 16 12:16:39 2012 -0300"
      },
      "message": "perf annotate browser: Use the disasm_line instruction name and operand fields\n\nNo need to reparse it everytime.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-90ncot487p4h5rzkn8h2whou@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "29ed6e76b4ca81103f31c8316f9e4cfcf134572f",
      "tree": "899c3a3262d5f84ecdb7e45d2f21f33c8dea827e",
      "parents": [
        "a385ec4f11bdcf81af094c03e2444ee9b7fad2e5"
      ],
      "author": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Sun Apr 15 15:24:39 2012 -0300"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Mon Apr 16 12:09:59 2012 -0300"
      },
      "message": "perf annotate: Rename objdump_line to disasm_line\n\nWe want to move away from using \u0027objdump -dS\u0027 as the only disassembler\nsupported.\n\nCc: David Ahern \u003cdsahern@gmail.com\u003e\nCc: Frederic Weisbecker \u003cfweisbec@gmail.com\u003e\nCc: Mike Galbraith \u003cefault@gmx.de\u003e\nCc: Namhyung Kim \u003cnamhyung@gmail.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nCc: Stephane Eranian \u003ceranian@google.com\u003e\nLink: http://lkml.kernel.org/n/tip-lsn9pjuxxm5ezsubyhkmprw7@git.kernel.org\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "e7b3ba6d8b29904c336e3e6a018bb80d1f63b1f4",
      "tree": "3b5199fd73a3b113aecc943ee8034c3592c0a2c5",
      "parents": [
        "aca7a94d6a59d6bf2600768e752f971c6cc0ab57"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Apr 04 00:16:05 2012 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 11 17:18:31 2012 -0300"
      },
      "message": "perf tools: Move GTK+ bits to tools/perf/ui/gtk directory\n\nMove those files to new directory in order to be prepared to\nfurther UI work. Makefile and header file pathes are adjusted\naccordingly. Also fix a build breakage if NO_GTK2\u003d1 is given.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\nLink: http://lkml.kernel.org/r/1333523765-12092-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    },
    {
      "commit": "aca7a94d6a59d6bf2600768e752f971c6cc0ab57",
      "tree": "801b40ba5cb8aba9d3d0842a3d87c741b97f58f2",
      "parents": [
        "a31b7cc083b1d3d15bd475729fc4471685ebc5f6"
      ],
      "author": {
        "name": "Namhyung Kim",
        "email": "namhyung@gmail.com",
        "time": "Wed Apr 04 00:14:26 2012 -0700"
      },
      "committer": {
        "name": "Arnaldo Carvalho de Melo",
        "email": "acme@redhat.com",
        "time": "Wed Apr 11 17:16:40 2012 -0300"
      },
      "message": "perf tools: Move UI bits to tools/perf/ui directory\n\nMove those files to new directory in order to be prepared to further UI\nwork. Makefile and header file pathes are adjusted accordingly.\n\nSigned-off-by: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nSuggested-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\nAcked-by: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Namhyung Kim \u003cnamhyung.kim@lge.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Pekka Enberg \u003cpenberg@kernel.org\u003e\nCc: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\nLink: http://lkml.kernel.org/r/1333523666-12057-1-git-send-email-namhyung.kim@lge.com\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@redhat.com\u003e\n"
    }
  ]
}
