25 Mar, 2020

1 commit


01 Sep, 2019

1 commit

  • After a "make tools/perf", git reports the following untracked files:

    tools/perf/feature/
    tools/perf/fixdep
    tools/perf/libtraceevent-dynamic-list

    Add these generated files to perf's .gitignore file.

    Signed-off-by: Josh Poimboeuf
    Reviewed-by: Masami Hiramatsu
    Acked-by: Peter Zijlstra
    Cc: Adrian Hunter
    Cc: Jiri Olsa
    Cc: x86@kernel.org
    Link: http://lore.kernel.org/lkml/03acbc6c2fbc72054861f6c301875db75db33030.1567118001.git.jpoimboe@redhat.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Josh Poimboeuf
     

06 Feb, 2018

1 commit


13 Mar, 2017

1 commit

  • Ignore two files: pmu-events/{jevents,pmu-events.c} which are generated
    during the build.

    Committer notes:

    Testing it:

    $ make -C tools/perf/
    $ git status
    On branch perf/core
    Untracked files:
    (use "git add ..." to include in what will be committed)

    tools/perf/pmu-events/jevents
    tools/perf/pmu-events/pmu-events.c

    nothing added to commit but untracked files present (use "git add" to track)
    $

    After the patch:

    $ git status
    On branch perf/core
    nothing to commit, working tree clean
    $

    Signed-off-by: Changbin Du
    Tested-by: Arnaldo Carvalho de Melo
    Cc: Peter Zijlstra
    Link: http://lkml.kernel.org/r/20170313083026.23487-1-changbin.du@intel.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Changbin Du
     

30 May, 2016

1 commit

  • Commit 1b700c997500 ("perf tools: Build syscall table .c header from
    kernel's syscall_64.tbl") automatically generates per-arch syscall table
    arrays, e.g.:

    arch/x86/include/generated/asm/syscalls_64.c

    So add this directory to .gitignore

    Signed-off-by: Taeung Song
    Cc: Adrian Hunter
    Cc: Alexander Shishkin
    Cc: David Ahern
    Cc: Jiri Olsa
    Cc: Masami Hiramatsu
    Cc: Namhyung Kim
    Cc: Peter Zijlstra
    Cc: Wang Nan
    Fixes: 1b700c997500 ("perf tools: Build syscall table .c header from kernel's syscall_64.tbl")
    Link: http://lkml.kernel.org/r/1464343274-19403-1-git-send-email-treeze.taeung@gmail.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Taeung Song
     

17 Aug, 2015

1 commit

  • 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.

    Signed-off-by: Adrian Hunter
    Cc: Jiri Olsa
    Link: http://lkml.kernel.org/r/1439450095-30122-1-git-send-email-adrian.hunter@intel.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Adrian Hunter
     

17 Jun, 2015

1 commit

  • Commit fcfd6611fbccdbf2593bd949097a5c0e45cd96da ("tools build: Add
    detected config support") dynamically creates .config-detected. Add it
    to .gitignore.

    Signed-off-by: Wang Nan
    Cc: Jiri Olsa
    Cc: Zefan Li
    Link: http://lkml.kernel.org/r/1434542358-5430-1-git-send-email-wangnan0@huawei.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Wang Nan
     

21 Mar, 2015

1 commit

  • Since commit 4ae61202b31c ("perf build: Rename PERF-FEATURES into
    FEATURE-DUMP") renames PERF-FEATURES into FEATURE-DUMP, the .gitignore
    file should also do this thing for consistency.

    Signed-off-by: Yunlong Song
    Acked-by: Jiri Olsa
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Wang Nan
    Link: http://lkml.kernel.org/r/1426821638-11227-2-git-send-email-yunlong.song@huawei.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Yunlong Song
     

02 Mar, 2015

1 commit


19 Nov, 2014

1 commit

  • Recently added executables Add perf-read-vdso32 and perf-read-vdsox32
    need to be added to .gitignore.

    Signed-off-by: Adrian Hunter
    Cc: David Ahern
    Cc: Frederic Weisbecker
    Cc: Jiri Olsa
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/r/1415715423-15563-3-git-send-email-adrian.hunter@intel.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Adrian Hunter
     

18 Sep, 2014

1 commit

  • Decoding an Intel PT trace of the kernel requires an accurate kernel
    object image. This is provided by making a copy of kcore. However the
    copy needs to be made under the same conditions as the original
    recording, and then it needs to be associated with the perf.data file.
    The perf-with-kcore script does that.

    The script also checks the permissions on the buildid cache and can be
    used to fix them. That is needed for distributions where root does not
    have a home directory and consequently writes to the same buildid cache
    as the user, resulting in cached files that the user does not have
    access to.

    Example:

    $ ./perf-with-kcore
    Usage: perf-with-kcore [ [ -- ]]
    can be record, script, report or inject
    or: perf-with-kcore fix_buildid_cache_permissions
    $ ./perf-with-kcore record pt_uname -e intel_pt// -- uname
    Recording
    Using /home/ahunter/bin/perf
    perf version 3.15.rc3.g4549ba
    /home/ahunter/bin/perf record -o pt_uname/perf.data -e intel_pt// -- uname
    Linux
    [ perf record: Woken up 3 times to write data ]
    [ perf record: Captured and wrote 0.023 MB pt_uname/perf.data ]
    Copying kcore
    [sudo] password for ahunter:
    Done
    $ tools/perf/perf-with-kcore.sh script pt_uname | head
    Using /home/ahunter/bin/perf
    perf version 3.15.rc3.g4549ba
    /home/ahunter/bin/perf script -i pt_uname/perf.data --kallsyms=pt_uname/kcore_dir/kallsyms
    swapper 0 [002] 161533.969666: sched:sched_switch: swapper/2:0 [120] R ==> perf:11316 [120]
    :11315 11315 [003] 161533.969704: sched:sched_switch: perf:11315 [120] S ==> swapper/3:0 [120]
    :11316 11316 [002] 161533.969783: sched:sched_switch: perf:11316 [120] R ==> migration/2:33 [0]
    :33 33 [002] 161533.969791: sched:sched_switch: migration/2:33 [0] S ==> swapper/2:0 [120]
    swapper 0 [003] 161533.969792: sched:sched_switch: swapper/3:0 [120] R ==> perf:11316 [120]
    :11316 11316 [003] 161533.970062: branches: 0 [unknown] ([unknown]) => ffffffff810532fa native_write_msr_safe ([kernel.kallsyms])
    :11316 11316 [003] 161533.970062: branches: ffffffff810532fd native_write_msr_safe ([kernel.kallsyms]) => ffffffff81035b31 pt_config_start ([kernel.kallsyms])

    Signed-off-by: Adrian Hunter
    Cc: David Ahern
    Cc: Frederic Weisbecker
    Cc: Jiri Olsa
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Cc: Stephane Eranian
    Link: http://lkml.kernel.org/r/1406786474-9306-30-git-send-email-adrian.hunter@intel.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Adrian Hunter
     

11 Oct, 2013

1 commit


07 Sep, 2012

1 commit

  • It prevents mindless git add from adding those files.

    Signed-off-by: Namhyung Kim
    Cc: Ingo Molnar
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Link: http://lkml.kernel.org/r/1346982953-30824-1-git-send-email-namhyung@kernel.org
    Signed-off-by: Arnaldo Carvalho de Melo

    Namhyung Kim
     

15 Apr, 2012

1 commit

  • The commit 65f3e56e0c81 ("perf tools: Remove auto-generated bison/flex
    files") removed those files from git, so they'll be listed on untracked
    files after building perf. Fix it.

    Signed-off-by: Namhyung Kim
    Cc: Ingo Molnar
    Cc: Namhyung Kim
    Cc: Paul Mackerras
    Cc: Peter Zijlstra
    Link: http://lkml.kernel.org/r/1333948274-20043-1-git-send-email-namhyung.kim@lge.com
    Signed-off-by: Arnaldo Carvalho de Melo

    Namhyung Kim
     

18 Feb, 2011

1 commit

  • This commit squashes several commits that remove:

    unnecessary uname calls
    `sh -c'
    BUILT_INS and QUIET_BUILT_IN

    They have no effect, and the `fixup-builtins' and `check-builtins.sh'
    scripts don't even exist.

    RUNTIME_PREFIX

    It's currently never anything but unset, and it's apparently
    only meaningful when Microsoft Windows is the operating system
    (according to the source for git).

    TEST_PROGRAMS
    EXTRA_PROGRAMS
    unused SHELL_PATH_SQ portions
    unused test for V=2
    useless exports

    Only when `V' is undefined (that is, only when the value of `V'
    is empty) is `export V' performed, which just has the effect of
    placing the empty-valued variable `V' in the environment.

    The only other script to make use of `V' is `Documentation/Makefile',
    which only checks whether `V' is undefined (that is, whether the value
    of `V' is empty); hence, the `export V' has no effect whatsoever.

    Similarly, `export QUIET_GEN' is useless because it will only have
    a non-empty value when `V' has an empty-value, and when `V' has
    an empty-value, `QUIET_GEN' is always explicitly set in every
    script in which it is used.

    `DESTDIR' is only ever defined by the user via the environment
    or the command line, both of which are automatically exported
    to sub-make processes. Furthermore, no non-make sub-scripts
    make use of `DESTDIR' as an environment variable.

    No other scripts use `perfexec_instdir'.

    unused QUIET_SUBDIR{0,1}
    TAR and RPMBUILD
    PTHREAD_LIBS
    Maintainer's dist rules and commands
    distclean target
    Test suite coverage testing
    PRINT_DIR and NO_SUBDIR
    `configure' target
    NO_CURL
    @@PERF_VERSION@@ substitution

    Without the sed command, all of the rule's commands can be reduced
    to a single line that copies a file and sets the permissions properly
    in the process.

    `make test' echo line
    template_instdir
    PERF-BUILD-OPTIONS
    double-colon rules

    The use of double-colon rules seems misguided or vestigial git.

    Essentially hard-coded $(SCRIPTS) expansion

    Signed-off-by: Michael Witten
    LKML-Reference:
    Signed-off-by: Arnaldo Carvalho de Melo

    Michael Witten
     

17 Jun, 2010

1 commit


29 Jan, 2010

1 commit


27 Jan, 2010

1 commit


24 Nov, 2009

1 commit


24 Sep, 2009

1 commit


07 Jun, 2009

1 commit