lkml.org 
[lkml]   [2015]   [Aug]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH V8 03/25] perf tools: Add Intel PT instruction decoder
    Em Fri, Jul 17, 2015 at 07:33:38PM +0300, Adrian Hunter escreveu:
    > Add support for decoding instructions for Intel Processor Trace. The
    > kernel x86 instruction decoder is copied for this.
    >
    > This essentially provides intel_pt_get_insn() which takes a binary
    > buffer, uses the kernel's x86 instruction decoder to get details of the
    > instruction and then categorizes it for consumption by an Intel PT
    > decoder.


    [acme@felicio linux]$ rm -rf /tmp/build/perf ; mkdir -p /tmp/build/perf ; make -C tools/perf O=/tmp/build/perf install-bin
    make: Entering directory `/home/acme/git/linux/tools/perf'
    BUILD: Doing 'make -j4' parallel build

    Auto-detecting system features:
    ... dwarf: [ on ]
    ... glibc: [ on ]
    ... gtk2: [ on ]
    ... libaudit: [ on ]
    ... libbfd: [ on ]
    ... libelf: [ on ]
    ... libnuma: [ on ]
    ... libperl: [ on ]
    ... libpython: [ on ]
    ... libslang: [ on ]
    ... libunwind: [ on ]
    ... libdw-dwarf-unwind: [ on ]
    ... zlib: [ on ]
    ... lzma: [ on ]

    <SNIP>

    CC /tmp/build/perf/util/thread-stack.o
    MKDIR /tmp/build/perf/ui/tui/
    CC /tmp/build/perf/ui/tui/setup.o
    CC /tmp/build/perf/util/auxtrace.o
    MKDIR /tmp/build/perf/ui/browsers/
    MKDIR /tmp/build/perf/util/intel-pt-decoder/
    CC /tmp/build/perf/ui/browsers/hists.o
    CC /tmp/build/perf/util/intel-pt-decoder/intel-pt-pkt-decoder.o
    MKDIR /tmp/build/perf/ui/tui/
    CC /tmp/build/perf/ui/tui/util.o
    GEN /tmp/build/perf/util/intel-pt-decoder/inat-tables.c
    MKDIR /tmp/build/perf/util/scripting-engines/
    CC /tmp/build/perf/util/scripting-engines/trace-event-perl.o
    CC /tmp/build/perf/util/intel-pt-decoder/intel-pt-insn-decoder.o
    CC /tmp/build/perf/ui/tui/helpline.o
    CC /tmp/build/perf/ui/browsers/map.o
    CC /tmp/build/perf/ui/browsers/scripts.o
    CC /tmp/build/perf/ui/tui/progress.o
    MKDIR /tmp/build/perf/util/scripting-engines/
    CC /tmp/build/perf/util/scripting-engines/trace-event-python.o
    util/intel-pt-decoder/intel-pt-insn-decoder.c:26:18: fatal error: insn.c: No such file or directory
    #include <insn.c>
    ^
    compilation terminated.
    <SNIP>
    make[4]: *** [/tmp/build/perf/util/intel-pt-decoder/intel-pt-insn-decoder.o] Error 1
    make[3]: *** [intel-pt-decoder] Error 2
    make[3]: *** Waiting for unfinished jobs....
    MKDIR /tmp/build/perf/scripts/python/Perf-Trace-Util/
    CC /tmp/build/perf/scripts/python/Perf-Trace-Util/Context.o
    make[2]: *** [util] Error 2
    make[2]: *** Waiting for unfinished jobs....
    LD /tmp/build/perf/scripts/python/Perf-Trace-Util/libperf-in.o
    LD /tmp/build/perf/scripts/perl/Perf-Trace-Util/libperf-in.o
    LD /tmp/build/perf/scripts/libperf-in.o
    make[1]: *** [/tmp/build/perf/libperf-in.o] Error 2
    make: *** [install-bin] Error 2
    make: Leaving directory `/home/acme/git/linux/tools/perf'
    [acme@felicio linux]$

    It works if I just do:

    cd tools/perf
    make

    - Arnaldo


    \
     
     \ /
      Last update: 2015-08-12 23:21    [W:6.606 / U:0.008 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site