| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-06 | perf dso: Move read_symbol() from llvm/capstone to dso | Ian Rogers | 1 | -0/+4 |
| 2025-08-28 | perf annotate: Add dso__debuginfo() helper | Namhyung Kim | 1 | -0/+10 |
| 2025-08-28 | perf annotate: Show warning when debuginfo is not available | Namhyung Kim | 1 | -0/+11 |
| 2025-07-25 | perf dso: Move build_id to dso_id | Ian Rogers | 1 | -34/+41 |
| 2025-03-20 | perf dso: Add support for reading the e_machine type for a dso | Ian Rogers | 1 | -0/+3 |
| 2025-03-20 | perf dso: kernel-doc for enum dso_binary_type | Ian Rogers | 1 | -0/+57 |
| 2025-03-20 | perf dso: Move libunwind dso_data variables into ifdef | Ian Rogers | 1 | -0/+2 |
| 2025-03-19 | perf dso: fix dso__is_kallsyms() check | Stephen Brennan | 1 | -1/+3 |
| 2025-03-17 | perf dso: Use lock annotations to fix asan deadlock | Ian Rogers | 1 | -6/+9 |
| 2025-03-10 | perf symbol: Support .gnu_debugdata for symbols | Stephen Brennan | 1 | -0/+1 |
| 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 | -0/+5 |
| 2024-07-12 | perf dso: Fix address sanitizer build | Ian Rogers | 1 | -0/+10 |
| 2024-06-25 | tools/perf: Fix the string match for "/tmp/perf-$PID.map" files in dso__load | Athira Rajeev | 1 | -0/+4 |
| 2024-05-06 | perf dso: Use container_of() to avoid a pointer in 'struct dso_data' | Ian Rogers | 1 | -0/+2 |
| 2024-05-06 | perf dso: Add reference count checking and accessor functions | Ian Rogers | 1 | -46/+442 |
| 2024-05-06 | perf dsos: Switch backing storage to array from rbtree/list | Ian Rogers | 1 | -6/+4 |
| 2024-04-12 | perf dso: Move dso functions out of dsos.c | Ian Rogers | 1 | -0/+4 |
| 2024-04-12 | perf dsos: Attempt to better abstract DSOs internals | Ian Rogers | 1 | -6/+0 |
| 2024-03-21 | perf dso: Reorder members to save space in 'struct dso' | Ian Rogers | 1 | -42/+42 |
| 2024-03-21 | perf annotate-data: Add a cache for global variable types | Namhyung Kim | 1 | -1/+5 |
| 2023-12-23 | perf annotate-data: Add dso->data_types tree | Namhyung Kim | 1 | -0/+2 |
| 2023-10-04 | tools/perf: Add "is_kmod" to struct dso to check if it is kernel module | Athira Rajeev | 1 | -0/+1 |
| 2023-10-04 | tools/perf: Add text_end to "struct dso" to save .text section size | Athira Rajeev | 1 | -0/+1 |
| 2023-06-23 | perf symbol: Remove symbol_name_rb_node | Ian Rogers | 1 | -1/+2 |
| 2023-05-12 | perf script: Refine printing of dso offset (dsoff) | Adrian Hunter | 1 | -0/+2 |
| 2023-05-12 | perf dso: Declare dso const as needed | Adrian Hunter | 1 | -3/+3 |
| 2023-04-17 | perf dso: Add dso__filename_with_chroot() to reduce number of accesses to dso... | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2022-10-04 | perf dso: Update use of pthread mutex | Ian Rogers | 1 | -2/+2 |
| 2022-07-20 | perf tools: Export dsos__for_each_with_build_id() | Adrian Hunter | 1 | -0/+6 |
| 2022-06-03 | perf unwind: Fix segbase for ld.lld linked objects | Fangrui Song | 1 | -0/+2 |
| 2022-03-12 | perf tools: Set build-id using build-id header on new mmap records | James Clark | 1 | -0/+1 |
| 2021-10-25 | perf dso: Fix /proc/kcore access on 32 bit systems | James Clark | 1 | -1/+1 |
| 2021-08-03 | perf tools: Add flag for tracking warnings of missing DSOs | James Clark | 1 | -0/+1 |
| 2021-03-23 | perf tools: Fix various typos in comments | Ingo Molnar | 1 | -1/+1 |
| 2020-11-27 | perf tools: Add filename__decompress function | Jiri Olsa | 1 | -0/+2 |
| 2020-10-14 | perf tools: Align buildid list output for short build ids | Jiri Olsa | 1 | -1/+0 |
| 2020-10-14 | perf tools: Pass build_id object to dso__build_id_equal() | Jiri Olsa | 1 | -1/+1 |
| 2020-10-14 | perf tools: Pass build_id object to dso__set_build_id() | Jiri Olsa | 1 | -1/+1 |
| 2020-10-14 | perf tools: Use build_id object in dso | Jiri Olsa | 1 | -1/+1 |
| 2020-08-13 | perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' | Jiri Olsa | 1 | -5/+5 |
| 2020-07-10 | perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL | Adrian Hunter | 1 | -0/+1 |
| 2020-05-28 | perf symbols: Fix debuginfo search for Ubuntu | Adrian Hunter | 1 | -0/+1 |
| 2020-05-28 | perf tools: Replace zero-length array with flexible-array | Gustavo A. R. Silva | 1 | -2/+2 |
| 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 | -0/+13 |
| 2019-11-06 | perf dso: Add dso__data_write_cache_addr() | Adrian Hunter | 1 | -0/+7 |
| 2019-08-31 | perf dsos: Move the dsos struct and its methods to separate source files | Arnaldo Carvalho de Melo | 1 | -24/+1 |
| 2019-08-31 | perf dso: Adopt DSO related macros from symbol.h | Arnaldo Carvalho de Melo | 1 | -0/+3 |
| 2019-03-19 | perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO | Song Liu | 1 | -0/+8 |
| 2019-01-25 | perf symbols: Use cached rbtrees | Davidlohr Bueso | 1 | -3/+3 |
| 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 | -1/+1 |
| 2019-01-25 | perf symbols: Remove include map.h from dso.h | Arnaldo Carvalho de Melo | 1 | -1/+3 |
| 2019-01-21 | perf tools: Remove duplicate headers | Brajeswar Ghosh | 1 | -1/+0 |
| 2018-12-18 | perf dso: Export data_file_size() method there are no symbols | Adrian Hunter | 1 | -0/+1 |
| 2018-08-20 | perf tools: Remove ext from struct kmod_path | Jiri Olsa | 1 | -5/+3 |
| 2018-08-20 | perf tools: Store compression id into struct dso | Jiri Olsa | 1 | -0/+1 |
| 2018-08-20 | perf tools: Add compression id into 'struct kmod_path' | Jiri Olsa | 1 | -1/+1 |
| 2018-08-20 | perf tools: Make is_supported_compression() static | Jiri Olsa | 1 | -1/+0 |
| 2018-08-20 | perf tools: Make decompress_to_file() function static | Jiri Olsa | 1 | -1/+0 |
| 2018-04-27 | perf symbols: Unify symbol maps | Arnaldo Carvalho de Melo | 1 | -19/+17 |
| 2018-04-26 | perf dso: Add dso__has_symbols() method | Arnaldo Carvalho de Melo | 1 | -0/+5 |
| 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/+1 |
| 2017-10-24 | perf callchain: Create real callchain entries for inlined frames | Milian Wolff | 1 | -0/+1 |
| 2017-09-21 | perf tools: Provide mutex wrappers for pthreads rwlocks | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2017-07-18 | perf buildid-cache: Cache debuginfo | Krister Johansen | 1 | -0/+1 |
| 2017-07-18 | perf symbols: Find symbols in different mount namespace | Krister Johansen | 1 | -0/+2 |
| 2017-06-08 | perf tools: Introduce dso__decompress_kmodule_{fd,path} | Namhyung Kim | 1 | -0/+6 |
| 2017-06-05 | perf symbols: Set module info when build-id event found | Namhyung Kim | 1 | -0/+3 |
| 2017-03-03 | perf dso: Convert dso.refcnt from atomic_t to refcount_t | Elena Reshetova | 1 | -2/+2 |
| 2016-07-12 | perf tools: Uninline scnprintf() and vscnprint() | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2016-06-30 | perf tools: Allow to reset open files counter | Jiri Olsa | 1 | -0/+2 |
| 2016-05-30 | perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid | Masami Hiramatsu | 1 | -0/+5 |
| 2016-03-23 | perf tools: Remove misplaced __maybe_unused | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2016-03-18 | perf symbols: Record text offset in dso to calculate objdump address | Wang Nan | 1 | -0/+1 |
| 2015-11-13 | perf symbols: Fix dso lookup by long name and missing buildids | Adrian Hunter | 1 | -0/+1 |
| 2015-08-24 | perf annotate: Reset the dso find_symbol cache when removing symbols | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2015-07-23 | perf symbols: Add front end cache for DSO symbol lookup | Arnaldo Carvalho de Melo | 1 | -0/+4 |
| 2015-06-08 | perf tools: Reference count struct dso | Arnaldo Carvalho de Melo | 1 | -1/+13 |
| 2015-06-08 | perf tools: Protect accesses the dso rbtrees/lists with a rw lock | Arnaldo Carvalho de Melo | 1 | -3/+7 |
| 2015-06-03 | perf tools: Deal with kernel module names in '[]' correctly | Wang Nan | 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 | -4/+9 |
| 2015-05-18 | perf symbols: Protect dso symbol loading using a mutex | Namhyung Kim | 1 | -0/+1 |
| 2015-04-29 | perf tools: Add member to struct dso for an instruction cache | Adrian Hunter | 1 | -0/+3 |
| 2015-03-24 | perf symbols: Save DSO loading errno to better report errors | Arnaldo Carvalho de Melo | 1 | -0/+28 |
| 2015-03-23 | perf tools: Remove is_kmodule_extension function | Jiri Olsa | 1 | -1/+0 |
| 2015-03-23 | perf tools: Remove compressed argument from is_kernel_module | Jiri Olsa | 1 | -1/+1 |
| 2015-03-21 | perf tools: Add dsos__addnew function | Jiri Olsa | 1 | -0/+1 |
| 2015-03-21 | perf tools: Add kmod_path__parse function | Jiri Olsa | 1 | -0/+14 |
| 2015-03-19 | perf callchain: Separate eh/debug frame offset cache. | Wang Nan | 1 | -1/+2 |
| 2015-01-29 | perf callchain: Cache eh/debug frame offset for dwarf unwind | Namhyung Kim | 1 | -0/+1 |
| 2014-11-04 | perf symbols: Preparation for compressed kernel module support | Namhyung Kim | 1 | -0/+7 |
| 2014-10-29 | perf tools: Add facility to export data in database-friendly way | Adrian Hunter | 1 | -0/+5 |
| 2014-10-29 | perf tools powerpc: Cache the DWARF debug info | Sukadev Bhattiprolu | 1 | -0/+1 |
| 2014-10-01 | perf symbols: Improve DSO long names lookup speed with rbtree | Waiman Long | 1 | -1/+4 |
| 2014-09-30 | perf symbols: Encapsulate dsos list head into struct dsos | Waiman Long | 1 | -3/+10 |
| 2014-07-23 | perf tools: Add dso__type() | Adrian Hunter | 1 | -0/+10 |
| 2014-07-23 | perf tools: Add dso__data_size() | Adrian Hunter | 1 | -0/+2 |
| 2014-07-23 | perf tools: Add dso__data_status_seen() | Adrian Hunter | 1 | -0/+6 |
| 2014-07-23 | perf tools: Record whether a dso has data | Adrian Hunter | 1 | -0/+7 |
| 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/+38 |
| 2014-06-12 | perf tools: Add file size check and factor dso__data_read_offset | Jiri Olsa | 1 | -0/+1 |
| 2014-06-12 | perf tools: Add global list of opened dso objects | Jiri Olsa | 1 | -0/+1 |
| 2014-06-12 | perf tools: Add data_fd into dso object | Jiri Olsa | 1 | -0/+3 |
| 2014-06-12 | perf tools: Separate dso data related variables | Jiri Olsa | 1 | -1/+6 |
| 2014-05-01 | tools: Consolidate types.h | Borislav Petkov | 1 | -1/+1 |
| 2014-02-18 | perf probe: Allow to add events on the local functions | Masami Hiramatsu | 1 | -0/+10 |
| 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 | -2/+2 |
| 2013-12-10 | perf symbols: Rename filename argument | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2013-12-10 | perf symbols: Constify some DSO methods parameters | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2013-12-10 | perf symbols: Constify dso->long_name | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2013-12-10 | perf symbols: Remove open coded management of long_name_allocated member | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2013-12-10 | perf symbols: Remove open coded management of short_name_allocated member | Adrian Hunter | 1 | -1/+1 |
| 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/+3 |
| 2013-10-09 | perf tools: Save failed result of get_srcline() | Namhyung Kim | 1 | -0/+1 |
| 2013-10-09 | perf annotate: Pass dso instead of dso_name to get_srcline() | Namhyung Kim | 1 | -0/+1 |
| 2013-10-09 | perf symbols: Support for Openembedded/Yocto -dbg packages | Ricardo Ribalda Delgado | 1 | -0/+1 |
| 2013-08-07 | perf symbols: Add support for reading from /proc/kcore | Adrian Hunter | 1 | -0/+8 |
| 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 | -0/+8 |
| 2013-07-08 | perf symbols: Fix vdso list searching | Waiman Long | 1 | -1/+2 |
| 2012-12-09 | perf symbols: Generalize filter in __fprintf_buildid methods | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2012-10-29 | perf tools: Move dso_* related functions into dso object | Jiri Olsa | 1 | -0/+148 |