• J
    perf script: Output branch sample type · 1f48989c
    James Clark 提交于
    The type info is saved when using '-j save_type'. Output this in 'perf
    script' so it can be accessed by other tools or for debugging.
    
    It's appended to the end of the list of fields so any existing tools
    that split on / and access fields via an index are not affected. Also
    output '-' instead of 'N/A' when the branch type isn't saved because /
    is used as a field separator.
    
    Entries before this change look like this:
    
      0xaaaadb350838/0xaaaadb3507a4/P/-/-/0
    
    And afterwards like this:
    
      0xaaaadb350838/0xaaaadb3507a4/P/-/-/0/CALL
    
    or this if no type info is saved:
    
      0x7fb57586df6b/0x7fb5758731f0/P/-/-/143/-
    Signed-off-by: NJames Clark <james.clark@arm.com>
    Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
    Cc: Anshuman Khandual <anshuman.khandual@arm.com>
    Cc: German Gomez <german.gomez@arm.com>
    Cc: Jiri Olsa <jolsa@kernel.org>
    Cc: Leo Yan <leo.yan@linaro.org>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: Namhyung Kim <namhyung@kernel.org>
    Link: https://lore.kernel.org/r/20220307171917.2555829-5-james.clark@arm.comSigned-off-by: NArnaldo Carvalho de Melo <acme@redhat.com>
    1f48989c
builtin-script.c 111.1 KB