| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-11-26 | perf tools: Don't read build-ids from non-regular files | James Clark | 1 | -2/+2 |
| 2025-09-19 | perf build-id: Ensure snprintf string is empty when size is 0 | Ian Rogers | 1 | -0/+7 |
| 2025-08-25 | perf symbol: Add blocking argument to filename__read_build_id | Ian Rogers | 1 | -2/+2 |
| 2025-07-31 | perf record: Cache build-ID of hit DSOs only | Namhyung Kim | 1 | -1/+1 |
| 2025-07-25 | perf dso: Move build_id to dso_id | Ian Rogers | 1 | -2/+2 |
| 2025-07-25 | perf build-id: Ensure struct build_id is empty before use | Ian Rogers | 1 | -3/+3 |
| 2025-07-25 | perf build-id: Mark DSO in sample callchains | Ian Rogers | 1 | -1/+16 |
| 2025-07-25 | perf build-id: Change sprintf functions to snprintf | Ian Rogers | 1 | -20/+13 |
| 2025-07-24 | perf build-id: Truncate to avoid overflowing the build_id data | Ian Rogers | 1 | -1/+4 |
| 2024-12-02 | perf tools: Fix build-id event recording | Namhyung Kim | 1 | -2/+2 |
| 2024-09-10 | perf inject: Fix build ID injection | Ian Rogers | 1 | -3/+3 |
| 2024-08-12 | perf buildid-list: Use perf_tool__init | Ian Rogers | 1 | -32/+0 |
| 2024-08-12 | perf tool: Constify tool pointers | Ian Rogers | 1 | -2/+2 |
| 2024-05-06 | perf dso: Add reference count checking and accessor functions | Ian Rogers | 1 | -19/+19 |
| 2024-04-12 | perf dsos: Switch more loops to dsos__for_each_dso() | Ian Rogers | 1 | -1/+1 |
| 2024-04-12 | perf dsos: Introduce dsos__for_each_dso() | Ian Rogers | 1 | -34/+42 |
| 2024-04-12 | perf dsos: Attempt to better abstract DSOs internals | Ian Rogers | 1 | -37/+1 |
| 2023-08-25 | perf build-id: Simplify build_id_cache__cachedir() | Ian Rogers | 1 | -4/+2 |
| 2023-06-12 | perf addr_location: Add init/exit/copy functions | Ian Rogers | 1 | -0/+2 |
| 2023-04-04 | perf map: Add accessor for dso | Ian Rogers | 1 | -1/+1 |
| 2023-01-18 | perf buildid-cache: Fix the file mode with copyfile() while adding file to bu... | Athira Rajeev | 1 | -3/+7 |
| 2022-10-04 | perf dso: Hold lock when accessing nsinfo | Ian Rogers | 1 | -3/+9 |
| 2022-08-12 | perf build-id: Print debuginfod queries if -v option is used | Martin Liška | 1 | -1/+5 |
| 2022-08-12 | perf build-id: Fix coding style, replace 8 spaces by tabs | Martin Liška | 1 | -11/+11 |
| 2022-07-20 | perf buildid-cache: Do not require purge files to also be in the file system | Adrian Hunter | 1 | -5/+2 |
| 2022-07-20 | perf buildid-cache: Add guestmount'd files to the build ID cache | Adrian Hunter | 1 | -16/+51 |
| 2022-07-20 | perf tools: Export dsos__for_each_with_build_id() | Adrian Hunter | 1 | -6/+0 |
| 2022-06-26 | perf build-id: Fix caching files with a wrong build ID | Adrian Hunter | 1 | -0/+28 |
| 2022-03-22 | perf build-id: Fix spelling mistake "Cant" -> "Can't" | Colin Ian King | 1 | -1/+1 |
| 2022-02-11 | perf namespaces: Add functions to access nsinfo | Ian Rogers | 1 | -2/+2 |
| 2021-02-18 | perf buildid-cache: Don't skip 16-byte build-ids | Nicholas Fraser | 1 | -2/+3 |
| 2020-11-27 | perf build-id: Add build_id_cache__add function | Jiri Olsa | 1 | -15/+27 |
| 2020-11-27 | perf build-id: Add __perf_session__cache_build_ids function | Jiri Olsa | 1 | -2/+8 |
| 2020-11-27 | perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids | Jiri Olsa | 1 | -25/+16 |
| 2020-11-27 | perf symbols: Try to load vmlinux from buildid database | Jiri Olsa | 1 | -3/+10 |
| 2020-11-27 | perf build-id: Add check for existing link in buildid dir | Jiri Olsa | 1 | -1/+18 |
| 2020-11-27 | perf tools: Add build_id__is_defined function | Jiri Olsa | 1 | -0/+6 |
| 2020-11-03 | perf tools: Initialize output buffer in build_id__sprintf | Jiri Olsa | 1 | -0/+2 |
| 2020-10-14 | perf tools: Add size to 'struct perf_record_header_build_id' | Jiri Olsa | 1 | -3/+5 |
| 2020-10-14 | perf tools: Pass build_id object to build_id__sprintf() | Jiri Olsa | 1 | -11/+19 |
| 2020-10-14 | perf tools: Pass build id object to sysfs__read_build_id() | Jiri Olsa | 1 | -3/+3 |
| 2020-10-14 | perf tools: Pass build_id object to filename__read_build_id() | Jiri Olsa | 1 | -5/+3 |
| 2020-10-14 | perf tools: Use build_id object in dso | Jiri Olsa | 1 | -3/+3 |
| 2020-08-14 | perf build-ids: Fall back to debuginfod query if debuginfo not found | Frank Ch. Eigler | 1 | -0/+19 |
| 2019-09-25 | perf copyfile: Move copyfile routines to separate files | Arnaldo Carvalho de Melo | 1 | -1/+2 |
| 2019-09-20 | perf tools: Remove util.h from where it is not needed | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-08-31 | perf dso: Adopt DSO related macros from symbol.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-29 | libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix | Jiri Olsa | 1 | -1/+1 |
| 2019-07-29 | perf evsel: Rename struct perf_evsel to struct evsel | Jiri Olsa | 1 | -1/+1 |
| 2019-07-09 | tools lib: Adopt zalloc()/zfree() from tools/perf | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-06-25 | tools perf: Move from sane_ctype.h obtained from git to the Linux's original | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-03-19 | perf build-id: Fix memory leak in print_sdt_events() | Changbin Du | 1 | -0/+1 |
| 2019-02-06 | pref tools: Add missing map.h includes | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-01-25 | perf machine: Use cached rbtrees | Davidlohr Bueso | 1 | -4/+8 |
| 2019-01-25 | perf namespaces: Remove namespaces.h from .h headers | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2018-04-26 | perf thread: Make thread__find_map() return the map | Arnaldo Carvalho de Melo | 1 | -3/+1 |
| 2018-04-26 | perf thread: Introduce thread__find_map() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2018-02-16 | perf machine: Move kernel mmap name into struct machine | Jiri Olsa | 1 | -7/+3 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-07-18 | perf header: Add struct feat_fd for write | David Carrillo-Cisneros | 1 | -3/+5 |
| 2017-07-18 | perf header: Revamp do_write() | David Carrillo-Cisneros | 1 | -1/+1 |
| 2017-07-18 | perf buildid-cache: Cache debuginfo | Krister Johansen | 1 | -5/+67 |
| 2017-07-18 | perf buildid-cache: Support binary objects from other namespaces | Krister Johansen | 1 | -17/+30 |
| 2017-06-08 | perf symbols: Kill dso__build_id_is_kmod() | Namhyung Kim | 1 | -45/+0 |
| 2017-04-24 | perf tools: Use just forward declarations for struct thread where possible | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-24 | perf tools: Remove string.h, unistd.h and sys/stat.h from util.h | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2017-04-19 | perf tools: Remove include dirent.h from util.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Remove misplaced __maybe_unused in some functions | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2017-04-19 | perf tools: Move path related functions to util/path.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf str{filter,list}: Disentangle headers | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Include errno.h where needed | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Move sane ctype stuff from util.h to sane_ctype.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-03-27 | perf buildid: Do not assume that readlink() returns a null terminated string | Tommi Rantala | 1 | -1/+5 |
| 2017-03-27 | perf buildid: Do not update SDT cache with null filename | Tommi Rantala | 1 | -1/+1 |
| 2016-09-29 | perf probe: Increase debug level of SDT debug messages | Adrian Hunter | 1 | -2/+2 |
| 2016-07-13 | perf probe: Support @BUILDID or @FILE suffix for SDT events | Masami Hiramatsu | 1 | -0/+43 |
| 2016-07-13 | perf probe: Make --list show only available cached events | Masami Hiramatsu | 1 | -1/+32 |
| 2016-07-12 | perf tools: Add feature detection for gelf_getnote() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2016-07-04 | perf buildid-cache: Scan and import user SDT events to probe cache | Masami Hiramatsu | 1 | -0/+30 |
| 2016-07-01 | perf probe: Show all cached probes | Masami Hiramatsu | 1 | -2/+106 |
| 2016-06-14 | perf buildid: Rename and export build_id_cache__cachedir() | Masami Hiramatsu | 1 | -7/+5 |
| 2016-06-07 | perf tools: Fix crash in build_id_cache__kallsyms_path() | Wang Nan | 1 | -7/+4 |
| 2016-05-30 | perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid | Masami Hiramatsu | 1 | -27/+88 |
| 2016-05-16 | perf symbols: Store vdso buildid unconditionally | He Kuang | 1 | -1/+1 |
| 2016-05-11 | perf buildid-cache: Use lsdir() for looking up buildid caches | Masami Hiramatsu | 1 | -26/+4 |
| 2016-04-25 | perf buildid: Fix off-by-one in write_buildid() | Andrey Ryabinin | 1 | -3/+3 |
| 2016-03-23 | perf tools: Add cpumode to struct perf_sample | Arnaldo Carvalho de Melo | 1 | -2/+1 |
| 2016-02-12 | perf symbols: Fix symbols searching for module in buildid-cache | Wang Nan | 1 | -0/+44 |
| 2016-01-29 | perf buildid: Fix cpumode of buildid event | Wang Nan | 1 | -1/+5 |
| 2015-12-07 | perf buildid-list: Show running kernel build id fix | Michael Petlan | 1 | -1/+1 |
| 2015-11-13 | perf buildid-list: Requires ordered events | Adrian Hunter | 1 | -0/+1 |
| 2015-08-28 | perf buildid: Introduce sysfs/filename__sprintf_build_id | Masami Hiramatsu | 1 | -0/+32 |
| 2015-07-20 | perf buildid: Use SBUILD_ID_SIZE macro | Masami Hiramatsu | 1 | -2/+2 |
| 2015-07-20 | perf strlist: Make dupstr be the default and part of an extensible config parm | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2015-05-29 | perf machine: No need to have two DSOs lists | Arnaldo Carvalho de Melo | 1 | -43/+16 |
| 2015-05-08 | perf machine: Protect the machine->threads with a rwlock | Arnaldo Carvalho de Melo | 1 | -1/+4 |
| 2015-04-10 | perf buildid-list: Fix segfault when show DSOs with hits | He Kuang | 1 | -6/+2 |
| 2015-03-20 | perf tools: Fix race in build_id_cache__add_s() | Milos Vyletel | 1 | -1/+2 |
| 2015-03-03 | perf tools: Reference count struct thread | Arnaldo Carvalho de Melo | 1 | -2/+3 |
| 2015-02-27 | perf buildid-cache: Add --purge FILE to remove all caches of FILE | Masami Hiramatsu | 1 | -17/+76 |
| 2015-02-27 | perf buildid-cache: Add new buildid cache if update target is not cached | Masami Hiramatsu | 1 | -0/+12 |
| 2015-02-11 | perf buildid-cache: Consolidate .build-id cache path generators | Masami Hiramatsu | 1 | -17/+41 |
| 2015-02-11 | perf buildid-cache: Remove unneeded debugdir parameters | Masami Hiramatsu | 1 | -24/+20 |
| 2014-12-09 | perf buildid-cache: Remove extra debugdir variables | Jiri Olsa | 1 | -6/+3 |
| 2014-11-19 | perf build-id: Move disable_buildid_cache() to util/build-id.c | Namhyung Kim | 1 | -0/+11 |
| 2014-11-05 | perf build-id: Move build-id related functions to util/build-id.c | Namhyung Kim | 1 | -0/+334 |
| 2014-10-29 | perf tools: A thread's machine can be found via thread->mg->machine | Arnaldo Carvalho de Melo | 1 | -2/+1 |
| 2014-05-12 | perf tools: Use tid for finding thread | Namhyung Kim | 1 | -1/+1 |
| 2013-12-10 | perf symbols: Constify some DSO methods parameters | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2013-10-23 | perf tools: Stop using 'self' in some more places | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2013-09-11 | perf tools: Add attr->mmap2 support | Stephane Eranian | 1 | -0/+1 |
| 2013-08-29 | perf tools: Remove references to struct ip_event | Adrian Hunter | 1 | -4/+4 |
| 2013-08-29 | perf tools: change machine__findnew_thread() to set thread pid | Adrian Hunter | 1 | -2/+5 |
| 2013-08-12 | perf tools: Remove filter parameter of thread__find_addr_map() | Adrian Hunter | 1 | -1/+1 |
| 2013-08-07 | perf symbols: Load kernel maps before using | Adrian Hunter | 1 | -1/+1 |
| 2012-10-29 | perf tools: Move build_id__sprintf into build-id object | Jiri Olsa | 1 | -0/+15 |
| 2012-10-26 | perf inject: Mark a dso if it's used | Andrew Vagin | 1 | -5/+5 |
| 2012-10-06 | perf event: No need to create a thread when handling PERF_RECORD_EXIT | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2012-09-11 | perf tools: Use __maybe_used for unused variables | Irina Tirdea | 1 | -5/+6 |
| 2012-05-22 | perf buildid-list: Work better with pipe mode | Stephane Eranian | 1 | -0/+2 |
| 2011-11-28 | perf tools: Rename perf_event_ops to perf_tool | Arnaldo Carvalho de Melo | 1 | -3/+4 |
| 2011-11-28 | perf tools: Resolve machine earlier and pass it to perf_event_ops | Arnaldo Carvalho de Melo | 1 | -8/+8 |
| 2011-11-28 | perf tools: Pass tool context in the the perf_event_ops functions | Arnaldo Carvalho de Melo | 1 | -2/+5 |
| 2011-11-28 | perf session: Move threads to struct machine | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2011-03-23 | perf session: Pass evsel in event_ops->sample() | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2011-01-29 | perf tools: Kill event_t typedef, use 'union perf_event' instead | Arnaldo Carvalho de Melo | 1 | -9/+10 |
| 2011-01-29 | perf tools: Rename 'struct sample_data' to 'struct perf_sample' | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2010-12-04 | perf session: Parse sample earlier | Arnaldo Carvalho de Melo | 1 | -2/+5 |
| 2010-07-30 | perf tools: Release thread resources on PERF_RECORD_EXIT | Arnaldo Carvalho de Melo | 1 | -0/+18 |
| 2010-06-05 | perf buildid: add perfconfig option to specify buildid cache dir | Stephane Eranian | 1 | -6/+4 |
| 2010-05-20 | perf annotate: Use build-ids to find the right DSO | Arnaldo Carvalho de Melo | 1 | -0/+22 |
| 2010-04-19 | perf: 'perf kvm' tool for monitoring guest performance from host | Zhang, Yanmin | 1 | -1/+1 |
| 2010-02-04 | perf build-id: Move the routine to find DSOs with hits to the lib | Arnaldo Carvalho de Melo | 1 | -0/+39 |