| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-06 | perf dso: Clean up read_symbol() error handling | Ian Rogers | 1 | -3/+12 |
| 2025-10-06 | perf dso: Support BPF programs in dso__read_symbol() | Ian Rogers | 1 | -32/+68 |
| 2025-10-06 | perf dso: Move read_symbol() from llvm/capstone to dso | Ian Rogers | 1 | -0/+67 |
| 2025-07-25 | perf dso: Move build_id to dso_id | Ian Rogers | 1 | -49/+60 |
| 2025-07-25 | perf build-id: Change sprintf functions to snprintf | Ian Rogers | 1 | -2/+2 |
| 2025-07-02 | perf dso: With ref count checking, avoid dso_data holding dso live | Ian Rogers | 1 | -0/+4 |
| 2025-05-21 | perf dso: Minor refactor to allow clang's Wthread-safety analysis | Ian Rogers | 1 | -19/+26 |
| 2025-03-20 | perf dso: Add support for reading the e_machine type for a dso | Ian Rogers | 1 | -0/+89 |
| 2025-03-17 | perf dso: Use lock annotations to fix asan deadlock | Ian Rogers | 1 | -27/+47 |
| 2025-03-10 | perf symbol: Support .gnu_debugdata for symbols | Stephen Brennan | 1 | -0/+3 |
| 2024-08-19 | perf dso: Constify dso_id | Ian Rogers | 1 | -2/+2 |
| 2024-07-17 | perf dso: Fix build when libunwind is enabled | James Clark | 1 | -1/+1 |
| 2024-06-25 | tools/perf: Fix the string match for "/tmp/perf-$PID.map" files in dso__load | Athira Rajeev | 1 | -0/+12 |
| 2024-05-06 | perf dso: Use container_of() to avoid a pointer in 'struct dso_data' | Ian Rogers | 1 | -1/+15 |
| 2024-05-06 | perf dso: Add reference count checking and accessor functions | Ian Rogers | 1 | -171/+197 |
| 2024-05-06 | perf dsos: Switch backing storage to array from rbtree/list | Ian Rogers | 1 | -25/+42 |
| 2024-04-12 | perf dso: Move dso functions out of dsos.c | Ian Rogers | 1 | -0/+61 |
| 2024-03-21 | perf annotate-data: Add a cache for global variable types | Namhyung Kim | 1 | -0/+2 |
| 2023-12-23 | perf annotate-data: Add dso->data_types tree | Namhyung Kim | 1 | -0/+4 |
| 2023-10-04 | tools/perf: Add "is_kmod" to struct dso to check if it is kernel module | Athira Rajeev | 1 | -0/+2 |
| 2023-06-23 | perf symbol: Remove symbol_name_rb_node | Ian Rogers | 1 | -2/+5 |
| 2023-05-12 | perf script: Refine printing of dso offset (dsoff) | Adrian Hunter | 1 | -0/+33 |
| 2023-04-17 | perf dso: Add dso__filename_with_chroot() to reduce number of accesses to dso... | Arnaldo Carvalho de Melo | 1 | -1/+6 |
| 2023-04-06 | perf map: Add helper for ->map_ip() and ->unmap_ip() | Ian Rogers | 1 | -2/+4 |
| 2022-10-04 | perf dso: Hold lock when accessing nsinfo | Ian Rogers | 1 | -1/+6 |
| 2022-10-04 | perf dso: Update use of pthread mutex | Ian Rogers | 1 | -6/+6 |
| 2022-02-10 | perf tools: Try chroot'ed filename when opening dso/symbol | Namhyung Kim | 1 | -2/+13 |
| 2021-11-01 | perf bpf: Pull in bpf_program__get_prog_info_linear() | Dave Marchevsky | 1 | -0/+1 |
| 2021-09-11 | perf tools: Allow build-id with trailing zeros | Namhyung Kim | 1 | -0/+10 |
| 2021-07-15 | perf dso: Fix memory leak in dso__new_map() | Riccardo Mancini | 1 | -1/+3 |
| 2020-11-27 | perf tools: Add filename__decompress function | Jiri Olsa | 1 | -12/+19 |
| 2020-11-04 | perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT | Arnaldo Carvalho de Melo | 1 | -4/+10 |
| 2020-10-14 | perf tools: Align buildid list output for short build ids | Jiri Olsa | 1 | -1/+1 |
| 2020-10-14 | perf tools: Pass build_id object to dso__build_id_equal() | Jiri Olsa | 1 | -2/+3 |
| 2020-10-14 | perf tools: Pass build_id object to dso__set_build_id() | Jiri Olsa | 1 | -2/+2 |
| 2020-10-14 | perf tools: Pass build_id object to build_id__sprintf() | Jiri Olsa | 1 | -4/+2 |
| 2020-10-14 | perf tools: Pass build id object to sysfs__read_build_id() | Jiri Olsa | 1 | -4/+2 |
| 2020-10-14 | perf tools: Use build_id object in dso | Jiri Olsa | 1 | -9/+9 |
| 2020-08-13 | perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' | Jiri Olsa | 1 | -1/+1 |
| 2020-07-10 | perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL | Adrian Hunter | 1 | -0/+3 |
| 2020-05-28 | perf symbols: Fix debuginfo search for Ubuntu | Adrian Hunter | 1 | -0/+16 |
| 2020-04-16 | perf annotate: Add basic support for bpf_image | Jiri Olsa | 1 | -0/+1 |
| 2019-11-19 | perf dso: Move dso_id from 'struct map' to 'struct dso' | Arnaldo Carvalho de Melo | 1 | -6/+18 |
| 2019-11-06 | perf dso: Add dso__data_write_cache_addr() | Adrian Hunter | 1 | -15/+58 |
| 2019-11-06 | perf dso: Refactor dso_cache__read() | Adrian Hunter | 1 | -27/+37 |
| 2019-08-31 | perf auxtrace: Uninline functions that touch perf_session | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2019-08-31 | perf dsos: Move the dsos struct and its methods to separate source files | Arnaldo Carvalho de Melo | 1 | -232/+3 |
| 2019-07-09 | perf tools: Use list_del_init() more thorougly | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-07-09 | tools lib: Adopt zalloc()/zfree() from tools/perf | Arnaldo Carvalho de Melo | 1 | -1/+2 |
| 2019-07-01 | perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel | Arnaldo Carvalho de Melo | 1 | -1/+2 |
| 2019-05-28 | perf dso: Add BPF DSO read and size hooks | Jiri Olsa | 1 | -1/+48 |
| 2019-05-28 | perf dso: Simplify dso_cache__read function | Jiri Olsa | 1 | -11/+6 |
| 2019-05-28 | perf dso: Separate generic code in dso_cache__read | Jiri Olsa | 1 | -21/+27 |
| 2019-05-28 | perf dso: Separate generic code in dso__data_file_size() | Jiri Olsa | 1 | -7/+12 |
| 2019-03-19 | perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO | Song Liu | 1 | -0/+1 |
| 2019-03-19 | perf report: Indicate JITed code better in report | Andi Kleen | 1 | -18/+24 |
| 2019-02-06 | pref tools: Add missing map.h includes | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-01-25 | perf symbols: Use cached rbtrees | Davidlohr Bueso | 1 | -2/+2 |
| 2019-01-25 | perf callchain: Use cached rbtrees | Davidlohr Bueso | 1 | -2/+2 |
| 2019-01-25 | perf namespaces: Remove namespaces.h from .h headers | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-01-25 | perf symbols: Remove some unnecessary includes from symbol.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2018-12-18 | perf dso: Export data_file_size() method there are no symbols | Adrian Hunter | 1 | -3/+3 |
| 2018-12-17 | perf dso: Fix unchecked usage of strncpy() | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2018-08-20 | perf tools: Remove ext from struct kmod_path | Jiri Olsa | 1 | -9/+1 |
| 2018-08-20 | perf tools: Add is_compressed callback to compressions array | Jiri Olsa | 1 | -3/+20 |
| 2018-08-20 | perf tools: Move the temp file processing into decompress_kmodule | Jiri Olsa | 1 | -17/+12 |
| 2018-08-20 | perf tools: Use compression id in decompress_kmodule() | Jiri Olsa | 1 | -21/+3 |
| 2018-08-20 | perf tools: Store compression id into struct dso | Jiri Olsa | 1 | -1/+4 |
| 2018-08-20 | perf tools: Add compression id into 'struct kmod_path' | Jiri Olsa | 1 | -7/+11 |
| 2018-08-20 | perf tools: Make is_supported_compression() static | Jiri Olsa | 1 | -1/+1 |
| 2018-08-20 | perf tools: Make decompress_to_file() function static | Jiri Olsa | 1 | -1/+1 |
| 2018-08-20 | perf tools: Get rid of dso__needs_decompress() call in __open_dso() | Jiri Olsa | 1 | -1/+3 |
| 2018-06-06 | perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 | Adrian Hunter | 1 | -0/+2 |
| 2018-04-27 | perf symbols: Unify symbol maps | Arnaldo Carvalho de Melo | 1 | -21/+13 |
| 2018-01-23 | perf symbols: Using O_CLOEXEC in do_open | Wang YanQing | 1 | -1/+1 |
| 2017-11-07 | Merge branch 'linus' into perf/core, to fix conflicts | Ingo Molnar | 1 | -0/+1 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-10-25 | perf report: Cache srclines for callchain nodes | Milian Wolff | 1 | -0/+2 |
| 2017-10-24 | perf callchain: Create real callchain entries for inlined frames | Milian Wolff | 1 | -0/+5 |
| 2017-09-21 | perf tools: Provide mutex wrappers for pthreads rwlocks | Arnaldo Carvalho de Melo | 1 | -6/+6 |
| 2017-09-13 | perf tools: Make copyfile_offset() static | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-07-18 | perf buildid-cache: Cache debuginfo | Krister Johansen | 1 | -1/+7 |
| 2017-07-18 | perf buildid-cache: Support binary objects from other namespaces | Krister Johansen | 1 | -1/+11 |
| 2017-07-18 | perf symbols: Find symbols in different mount namespace | Krister Johansen | 1 | -0/+1 |
| 2017-06-08 | perf tools: Consolidate error path in __open_dso() | Namhyung Kim | 1 | -11/+8 |
| 2017-06-08 | perf tools: Decompress kernel module when reading DSO data | Namhyung Kim | 1 | -0/+16 |
| 2017-06-08 | perf tools: Introduce dso__decompress_kmodule_{fd,path} | Namhyung Kim | 1 | -0/+58 |
| 2017-06-08 | perf tools: Fix a memory leak in __open_dso() | Namhyung Kim | 1 | -1/+3 |
| 2017-06-05 | perf symbols: Set module info when build-id event found | Namhyung Kim | 1 | -0/+15 |
| 2017-04-24 | perf tools: Remove string.h, unistd.h and sys/stat.h from util.h | Arnaldo Carvalho de Melo | 1 | -0/+3 |
| 2017-04-24 | perf tools: Add compress.h for the *_decompress_to_file() headers | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Move path related functions to util/path.h | 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 extra string util functions to util/string2.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-19 | perf tools: Add include <linux/kernel.h> where ARRAY_SIZE() is used | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-03-03 | perf dso: Convert dso.refcnt from atomic_t to refcount_t | Elena Reshetova | 1 | -3/+3 |
| 2017-02-28 | Merge branch 'perf-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/ke... | Linus Torvalds | 1 | -1/+1 |
| 2017-02-27 | scripts/spelling.txt: add "an one" pattern and fix typo instances | Masahiro Yamada | 1 | -1/+1 |
| 2017-02-20 | perf utils: Check verbose flag properly | Namhyung Kim | 1 | -1/+1 |
| 2017-01-18 | perf unwind: Fix looking up dwarf unwind stack info | Matija Glavinic Pecotic | 1 | -11/+37 |
| 2016-09-20 | perf symbols: Do not open device files | Jiri Olsa | 1 | -0/+3 |
| 2016-07-12 | tools: Introduce str_error_r() | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2016-06-30 | perf tools: Allow to reset open files counter | Jiri Olsa | 1 | -6/+16 |
| 2016-05-20 | perf tools: Set buildid dir under symfs when --symfs is provided | He Kuang | 1 | -3/+1 |
| 2016-05-16 | perf symbols: Store vdso buildid unconditionally | He Kuang | 1 | -1/+2 |
| 2016-05-11 | perf tools: Use SBUILD_ID_SIZE where applicable | Masami Hiramatsu | 1 | -2/+2 |
| 2016-01-26 | perf symbols: Do not read symbols/data from device files | Jiri Olsa | 1 | -0/+5 |
| 2015-11-19 | perf tools: Fix __dsos__addnew to put dso after adding it to the list | Masami Hiramatsu | 1 | -0/+2 |
| 2015-11-13 | perf symbols: Fix dso lookup by long name and missing buildids | Adrian Hunter | 1 | -0/+17 |
| 2015-06-08 | perf tools: Reference count struct dso | Arnaldo Carvalho de Melo | 1 | -1/+36 |
| 2015-06-08 | perf tools: Protect accesses the dso rbtrees/lists with a rw lock | Arnaldo Carvalho de Melo | 1 | -14/+38 |
| 2015-06-03 | perf tools: Deal with kernel module names in '[]' correctly | Wang Nan | 1 | -5/+42 |
| 2015-05-29 | perf machine: Introduce machine__findnew_dso() method | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2015-05-29 | perf machine: No need to have two DSOs lists | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2015-05-29 | perf machine: Adopt findnew_kernel method | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2015-05-27 | perf tools: Add dso__data_get/put_fd() | Namhyung Kim | 1 | -9/+22 |
| 2015-05-27 | perf tools: Get rid of dso__data_fd() from dso__data_size() | Namhyung Kim | 1 | -6/+0 |
| 2015-05-27 | perf tools: Fix dso__data_read_offset() file opening | Namhyung Kim | 1 | -27/+32 |
| 2015-05-18 | perf tools: Protect dso cache fd with a mutex | Namhyung Kim | 1 | -26/+72 |
| 2015-05-18 | perf symbols: Protect dso cache tree using dso->lock | Namhyung Kim | 1 | -7/+27 |
| 2015-05-18 | perf symbols: Protect dso symbol loading using a mutex | Namhyung Kim | 1 | -0/+2 |
| 2015-04-29 | perf tools: Add member to struct dso for an instruction cache | Adrian Hunter | 1 | -0/+2 |
| 2015-03-24 | perf symbols: Save DSO loading errno to better report errors | Arnaldo Carvalho de Melo | 1 | -0/+33 |
| 2015-03-23 | perf tools: Remove is_kmodule_extension function | Jiri Olsa | 1 | -11/+0 |
| 2015-03-23 | perf tools: Remove compressed argument from is_kernel_module | Jiri Olsa | 1 | -4/+1 |
| 2015-03-23 | perf tools: Use kmod_path__parse in is_kernel_module | Jiri Olsa | 1 | -10/+6 |
| 2015-03-21 | perf tools: Add dsos__addnew function | Jiri Olsa | 1 | -9/+12 |
| 2015-03-21 | perf tools: Add kmod_path__parse function | Jiri Olsa | 1 | -0/+66 |
| 2015-03-21 | perf tools: Add lzma decompression support for kernel module | Jiri Olsa | 1 | -0/+3 |
| 2015-02-06 | perf symbols: debuglink should take symfs option into account | Victor Kamensky | 1 | -3/+3 |
| 2015-02-06 | perf tools: Fix a dso open fail message | Namhyung Kim | 1 | -1/+1 |
| 2015-01-29 | perf symbols: Convert lseek + read to pread | Namhyung Kim | 1 | -5/+1 |
| 2014-11-05 | perf tools: Add gzip decompression support for kernel module | Namhyung Kim | 1 | -8/+4 |
| 2014-11-04 | perf symbols: Preparation for compressed kernel module support | Namhyung Kim | 1 | -0/+75 |
| 2014-10-01 | perf symbols: Improve DSO long names lookup speed with rbtree | Waiman Long | 1 | -4/+66 |
| 2014-09-30 | perf symbols: Encapsulate dsos list head into struct dsos | Waiman Long | 1 | -8/+9 |
| 2014-08-15 | perf util: Replace strerror with strerror_r for thread-safety | Masami Hiramatsu | 1 | -2/+6 |
| 2014-07-31 | perf symbols: Make sure --symfs usage includes the path separator | Arnaldo Carvalho de Melo | 1 | -15/+13 |
| 2014-07-23 | perf tools: Add dso__type() | Adrian Hunter | 1 | -0/+11 |
| 2014-07-23 | perf tools: Add dso__data_size() | Adrian Hunter | 1 | -0/+22 |
| 2014-07-23 | perf tools: Add dso__data_status_seen() | Adrian Hunter | 1 | -0/+12 |
| 2014-07-23 | perf tools: Record whether a dso has data | Adrian Hunter | 1 | -8/+15 |
| 2014-07-22 | perf tools: Fix incorrect fd error comparison | Adrian Hunter | 1 | -1/+1 |
| 2014-07-16 | perf symbols: Record whether a dso is 64-bit | Adrian Hunter | 1 | -0/+1 |
| 2014-06-12 | perf tools: Add dso__data_* interface descriptons | Jiri Olsa | 1 | -0/+59 |
| 2014-06-12 | perf tools: Allow to close dso fd in case of open failure | Jiri Olsa | 1 | -1/+22 |
| 2014-06-12 | perf tools: Add file size check and factor dso__data_read_offset | Jiri Olsa | 1 | -15/+49 |
| 2014-06-12 | perf tools: Cache dso data file descriptor | Jiri Olsa | 1 | -2/+59 |
| 2014-06-12 | perf tools: Add global count of opened dso objects | Jiri Olsa | 1 | -1/+7 |
| 2014-06-12 | perf tools: Add global list of opened dso objects | Jiri Olsa | 1 | -2/+39 |
| 2014-06-12 | perf tools: Add data_fd into dso object | Jiri Olsa | 1 | -4/+19 |
| 2014-06-12 | perf tools: Separate dso data related variables | Jiri Olsa | 1 | -4/+4 |
| 2014-02-24 | perf symbols: Check return value of filename__read_debuglink() | Stephane Eranian | 1 | -2/+2 |
| 2013-12-27 | perf tools: Introduce zfree | Arnaldo Carvalho de Melo | 1 | -6/+3 |
| 2013-12-17 | perf symbols: Use consistent name for the DSO binary type member | Arnaldo Carvalho de Melo | 1 | -5/+5 |
| 2013-12-16 | perf symbols: Clarify method to get DSO binary_type filename | Arnaldo Carvalho de Melo | 1 | -7/+7 |
| 2013-12-16 | perf symbols: Remove needless static binary_type array | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2013-12-10 | perf symbols: Fix bug in usage of the basename() function | Stephane Eranian | 1 | -1/+22 |
| 2013-12-10 | perf symbols: Rename filename argument | Arnaldo Carvalho de Melo | 1 | -16/+16 |
| 2013-12-10 | perf symbols: Constify some DSO methods parameters | Arnaldo Carvalho de Melo | 1 | -6/+5 |
| 2013-12-10 | perf symbols: Set freed members to NULL in dso destructor | Arnaldo Carvalho de Melo | 1 | -2/+12 |
| 2013-12-10 | perf symbols: Constify dso->long_name | Arnaldo Carvalho de Melo | 1 | -5/+5 |
| 2013-12-10 | perf symbols: Remove open coded management of long_name_allocated member | Arnaldo Carvalho de Melo | 1 | -4/+9 |
| 2013-12-10 | perf symbols: Remove open coded management of short_name_allocated member | Adrian Hunter | 1 | -6/+11 |
| 2013-12-10 | perf symbols: Rename [sl]name_alloc to match the members they refer to | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2013-12-04 | perf tools: Do not disable source line lookup just because of 1 failure | Adrian Hunter | 1 | -0/+1 |
| 2013-12-04 | perf symbols: Retain symbol source file name to lookup source line numbers | Adrian Hunter | 1 | -0/+1 |
| 2013-12-04 | perf symbols: Retain bfd reference to lookup source line numbers | Adrian Hunter | 1 | -0/+1 |
| 2013-10-09 | perf tools: Save failed result of get_srcline() | Namhyung Kim | 1 | -0/+1 |
| 2013-10-09 | perf symbols: Support for Openembedded/Yocto -dbg packages | Ricardo Ribalda Delgado | 1 | -13/+36 |
| 2013-08-07 | perf symbols: Add support for reading from /proc/kcore | Adrian Hunter | 1 | -0/+5 |
| 2013-08-07 | perf tools: Make it possible to read object code from kernel modules | Adrian Hunter | 1 | -0/+1 |
| 2013-08-07 | perf tools: Make it possible to read object code from vmlinux | Adrian Hunter | 1 | -2/+2 |
| 2013-07-08 | perf symbols: Fix vdso list searching | Waiman Long | 1 | -2/+8 |
| 2012-12-09 | perf symbols: Generalize filter in __fprintf_buildid methods | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2012-12-09 | perf symbols: Fix dso__fprintf() print statement | Stephane Eranian | 1 | -1/+1 |
| 2012-11-09 | perf machine: Move more methods to machine.[ch] | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2012-10-29 | perf tools: Move dso_* related functions into dso object | Jiri Olsa | 1 | -0/+594 |