30 May, 2012

1 commit

  • The defaults are:

    [annotate]

    hide_src_code = false
    use_offset = true
    jump_arrows = true
    show_nr_jumps = false

    Cc: David Ahern
    Cc: Frederic Weisbecker
    Cc: Mike Galbraith
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/n/tip-q4egci70rjgxh7bogbbfpcyf@git.kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo

    Arnaldo Carvalho de Melo
     

04 May, 2012

2 commits

  • The first column (columns in the near future) are for the per line event
    overhead(s), that only appear when they are not zero.

    To clearly separate it, add back a solid vertical line, with just one
    colour, not influenced by the per line overheads.

    Then have the addr/offset column, then optionally the dynamic
    (static in the future) jump->target arrows, if 'j' enables it.

    Then the instructions.

    Requested-by: Peter Zijlstra
    Cc: David Ahern
    Cc: Frederic Weisbecker
    Cc: Mike Galbraith
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/n/tip-r415t4sps0oyr9y8kd9j7clz@git.kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo

    Arnaldo Carvalho de Melo
     
  • Cc: David Ahern
    Cc: Frederic Weisbecker
    Cc: Mike Galbraith
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/n/tip-umb4jlu0ee8r2rc3x4jkahgk@git.kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo

    Arnaldo Carvalho de Melo
     

28 Apr, 2012

1 commit


25 Apr, 2012

1 commit

  • Simple algorithm, just look for the next backward jump that points to
    before the cursor.

    Then draw an arrow connecting the jump to its target.

    Do this as you move the cursor, entering/exiting possible loops.

    Ex (graph chars replaced to avoid mail encoding woes):

    avc_has_perm_flags
    0.00 | nopl 0x0(%rax)
    5.36 |+-> 68: mov (%rax),%rax
    5.15 || test %rax,%rax
    0.00 || v je 130
    2.96 || 74: cmp -0x20(%rax),%ebx
    47.38 || lea -0x20(%rax),%rcx
    0.28 || ^ jne 68
    3.16 || cmp -0x18(%rax),%dx
    0.00 |+------^ jne 68
    4.92 | cmp 0x4(%rcx),%r13d
    0.00 | v jne 68
    1.15 | test %rcx,%rcx
    0.00 | v je 130

    Suggested-by: Linus Torvalds
    Cc: David Ahern
    Cc: Frederic Weisbecker
    Cc: Linus Torvalds
    Cc: Mike Galbraith
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/n/tip-5gairf6or7dazlx3ocxwvftm@git.kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo

    Arnaldo Carvalho de Melo
     

21 Apr, 2012

1 commit

  • To save typing on the switch char set slang stuff.

    It also helps in removing more slang direct calls, wrapping them at the
    ui_browser level, where at some point I'll try to implement those in
    terms of GTK+.

    Cc: David Ahern
    Cc: Frederic Weisbecker
    Cc: Mike Galbraith
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/n/tip-63yhb2htv9g3g1olmojzptkd@git.kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo

    Arnaldo Carvalho de Melo
     

12 Apr, 2012

1 commit

  • Move those files to new directory in order to be prepared to further UI
    work. Makefile and header file pathes are adjusted accordingly.

    Signed-off-by: Namhyung Kim
    Suggested-by: Arnaldo Carvalho de Melo
    Acked-by: Pekka Enberg
    Cc: Ingo Molnar
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Pekka Enberg
    Cc: Peter Zijlstra

    Namhyung Kim