| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-03-07 | perf report: Use map_symbol__copy() when copying callchains | Namhyung Kim | 1 | -7/+3 |
| 2024-09-10 | perf callchain: Allow symbols to be optional when resolving a callchain | Ian Rogers | 1 | -4/+4 |
| 2024-08-13 | perf callchain: Add a for_each callback style API | Ian Rogers | 1 | -0/+35 |
| 2024-07-26 | perf tool: fix dereferencing NULL al->maps | Casey Chen | 1 | -1/+1 |
| 2024-05-07 | perf callchain: Use zfree() to avoid possibly accessing dangling pointers | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2024-05-06 | perf dso: Add reference count checking and accessor functions | Ian Rogers | 1 | -1/+1 |
| 2024-02-12 | perf maps: Hide maps internals | Ian Rogers | 1 | -1/+1 |
| 2023-10-27 | perf callchain: Fix spelling mistake "statisitcs" -> "statistics" | Colin Ian King | 1 | -2/+2 |
| 2023-10-25 | perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exit | Ian Rogers | 1 | -18/+9 |
| 2023-10-25 | perf callchain: Make brtype_stat in callchain_list optional | Ian Rogers | 1 | -8/+33 |
| 2023-10-25 | perf callchain: Make display use of branch_type_stat const | Ian Rogers | 1 | -3/+3 |
| 2023-10-25 | libperf rc_check: Add RC_CHK_EQUAL | Ian Rogers | 1 | -1/+1 |
| 2023-06-12 | perf callchain: Use pthread keys for tls callchain_cursor | Ian Rogers | 1 | -2/+43 |
| 2023-06-12 | perf map/maps/thread: Changes to reference counting | Ian Rogers | 1 | -6/+22 |
| 2023-04-06 | perf map: Changes to reference counting | Ian Rogers | 1 | -4/+5 |
| 2023-04-06 | tools: Rename __fallthrough to fallthrough | Liam Howlett | 1 | -2/+2 |
| 2023-04-04 | perf map: Add accessor for dso | Ian Rogers | 1 | -3/+3 |
| 2023-04-04 | perf maps: Add functions to access maps | Ian Rogers | 1 | -4/+5 |
| 2022-10-04 | perf callchain: Remove unneeded 'result' variable | ye xingchen | 1 | -10/+2 |
| 2022-07-12 | perf record: Allow to specify max stack depth of fp callchain | Namhyung Kim | 1 | -6/+12 |
| 2022-02-14 | perf maps: Use a pointer for kmaps | Ian Rogers | 1 | -1/+1 |
| 2021-12-21 | perf callchain: Enable dwarf_callchain_users on arm64 | Alexandre Truong | 1 | -1/+13 |
| 2021-03-23 | perf tools: Fix various typos in comments | Ingo Molnar | 1 | -1/+1 |
| 2020-10-14 | perf streams: Report hot streams | Jin Yao | 1 | -0/+13 |
| 2020-10-14 | perf streams: Calculate the sum of total streams hits | Jin Yao | 1 | -0/+32 |
| 2020-10-14 | perf streams: Compare two streams | Jin Yao | 1 | -0/+54 |
| 2020-05-28 | perf callchain: Setup callchain properly in pipe mode | Jiri Olsa | 1 | -0/+14 |
| 2019-11-26 | perf map_symbol: Rename ms->mg to ms->maps | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-11-26 | perf addr_location: Rename al->mg to al->maps | Arnaldo Carvalho de Melo | 1 | -4/+4 |
| 2019-11-12 | perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-11-12 | perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' | Arnaldo Carvalho de Melo | 1 | -17/+16 |
| 2019-11-12 | perf tools: Add map_groups to 'struct addr_location' | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2019-09-20 | perf tools: Move event synthesizing routines to separate header | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-31 | perf dsos: Move the dsos struct and its methods to separate source files | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-31 | perf debug: Remove needless include directives from debug.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-29 | perf tools: Remove needless perf.h include directive from headers | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-26 | perf sort: Remove needless headers from sort.h, provide fwd struct decls | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-07-29 | perf evsel: Rename struct perf_evsel to struct evsel | Jiri Olsa | 1 | -1/+1 |
| 2019-07-09 | perf tools: Use list_del_init() more thorougly | Arnaldo Carvalho de Melo | 1 | -5/+5 |
| 2019-07-09 | tools lib: Adopt zalloc()/zfree() from tools/perf | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-02-06 | perf hist: Remove symbol.h from hist.h, just fwd decls are needed | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-02-06 | pref tools: Add missing map.h includes | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-02-06 | perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency | Arnaldo Carvalho de Melo | 1 | -0/+15 |
| 2019-01-04 | perf report: Fix wrong iteration count in --branch-history | Jin Yao | 1 | -12/+20 |
| 2018-01-17 | perf unwind: Do not look just at the global callchain_param.record_mode | Arnaldo Carvalho de Melo | 1 | -0/+10 |
| 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-31 | perf callchain: Fix double mapping al->addr for children without self period | Namhyung Kim | 1 | -4/+1 |
| 2017-10-25 | perf report: Use srcline from callchain for hist entries | Milian Wolff | 1 | -0/+1 |
| 2017-10-25 | perf report: Properly handle branch count in match_chain() | Milian Wolff | 1 | -62/+78 |
| 2017-10-24 | perf callchain: Compare symbol name for inlined frames when matching | Milian Wolff | 1 | -0/+8 |
| 2017-10-24 | perf callchain: Mark inlined frames in output by " (inlined)" suffix | Milian Wolff | 1 | -3/+7 |
| 2017-10-24 | perf report: Fall-back to function name comparison for -g srcline | Milian Wolff | 1 | -8/+12 |
| 2017-10-24 | perf callchain: Store srcline in callchain_cursor_node | Milian Wolff | 1 | -22/+9 |
| 2017-10-05 | perf callchain: Compare dsos (as well) for CCKEY_FUNCTION | Ravi Bangoria | 1 | -1/+5 |
| 2017-09-25 | perf report: Fix debug messages with --call-graph option | Mengting Zhang | 1 | -14/+21 |
| 2017-08-30 | perf report: Calculate the average cycles of iterations | Jin Yao | 1 | -26/+23 |
| 2017-07-25 | perf report: Tag branch type/flag on "to" and tag cycles on "from" | Jin Yao | 1 | -43/+105 |
| 2017-07-25 | perf report: Make --branch-history work without callgraphs(-g) option in perf... | Jin Yao | 1 | -3/+4 |
| 2017-07-20 | tools include: Adopt strstarts() from the kernel | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2017-07-18 | perf report: Show branch type in callchain entry | Jin Yao | 1 | -9/+29 |
| 2017-07-18 | perf report: Refactor the branch info printing code | Jin Yao | 1 | -59/+41 |
| 2017-05-24 | perf report: Don't crash on invalid maps in `-g srcline` mode | Milian Wolff | 1 | -4/+9 |
| 2017-04-24 | perf callchain: Move callchain specific routines from util.[ch] | Arnaldo Carvalho de Melo | 1 | -0/+103 |
| 2017-04-19 | perf tools: Including missing inttypes.h header | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-04-11 | perf callchains: Switch from strtok() to strtok_r() when parsing options | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2017-03-28 | perf report: Drop cycles 0 for LBR print | Jin Yao | 1 | -37/+74 |
| 2017-03-27 | perf report: Enable sorting by srcline as key | Milian Wolff | 1 | -5/+47 |
| 2017-01-31 | perf callchain: Reference count maps | Krister Johansen | 1 | -2/+9 |
| 2017-01-27 | perf tools: Propagate perf_config() errors | Arnaldo Carvalho de Melo | 1 | -2/+14 |
| 2016-12-07 | perf callchain: Introduce callchain_cursor__copy() | Namhyung Kim | 1 | -0/+27 |
| 2016-11-14 | perf report: Calculate and return the branch flag counting | Jin Yao | 1 | -1/+188 |
| 2016-11-14 | perf report: Add branch flag to callchain cursor node | Jin Yao | 1 | -2/+12 |
| 2016-11-07 | perf callchain: Fixup help/config for no-unwinding | Rabin Vincent | 1 | -2/+0 |
| 2016-05-05 | perf hists: Move sort__has_parent into struct perf_hpp_list | Jiri Olsa | 1 | -1/+1 |
| 2016-04-18 | perf callchain: Set callchain_param.enabled when parsing --call-graph | Arnaldo Carvalho de Melo | 1 | -0/+2 |
| 2016-04-14 | perf callchain: Start moving away from global per thread cursors | Arnaldo Carvalho de Melo | 1 | -2/+3 |
| 2016-02-19 | perf callchain: Check return value of append_chain_children() | Namhyung Kim | 1 | -6/+12 |
| 2016-02-19 | perf callchain: Check return value of split_add_child() | Namhyung Kim | 1 | -3/+9 |
| 2016-02-19 | perf callchain: Add enum match_result for match_chain() | Namhyung Kim | 1 | -18/+34 |
| 2016-02-19 | perf callchain: Check return value of fill_node() | Namhyung Kim | 1 | -3/+13 |
| 2016-02-19 | perf callchain: Check return value of add_child() | Namhyung Kim | 1 | -0/+8 |
| 2016-01-08 | perf top: Decay periods in callchains | Namhyung Kim | 1 | -0/+28 |
| 2015-11-26 | perf top: Fix freeze on --call-graph flat/folded | Namhyung Kim | 1 | -0/+1 |
| 2015-11-19 | perf hists browser: Support flat callchains | Namhyung Kim | 1 | -0/+44 |
| 2015-11-19 | perf report: Add callchain value option | Namhyung Kim | 1 | -9/+53 |
| 2015-11-19 | perf callchain: Add count fields to struct callchain_node | Namhyung Kim | 1 | -0/+10 |
| 2015-11-19 | perf callchain: Abstract callchain print function | Namhyung Kim | 1 | -0/+29 |
| 2015-11-19 | perf report: Support folded callchain mode on --stdio | Namhyung Kim | 1 | -0/+6 |
| 2015-10-22 | perf tools: Defaults to 'caller' callchain order only if --children is enabled | Namhyung Kim | 1 | -0/+2 |
| 2015-10-22 | perf top: Support call-graph display options also | Namhyung Kim | 1 | -3/+37 |
| 2015-08-08 | perf callchain: Move option parsing code to util.c | Kan Liang | 1 | -88/+1 |
| 2015-08-05 | perf tools: Refine parse/config callchain functions | Kan Liang | 1 | -7/+7 |
| 2015-02-18 | perf tools: Enable LBR call stack support | Kan Liang | 1 | -0/+8 |
| 2015-01-08 | perf callchain: Free callchains when hist entries are deleted | Namhyung Kim | 1 | -0/+30 |
| 2014-12-09 | perf callchain: Fixup parameter handling error message | Kan Liang | 1 | -1/+1 |
| 2014-12-01 | perf callchain: Support handling complete branch stacks as histograms | Andi Kleen | 1 | -0/+4 |
| 2014-11-24 | perf callchain: Make get_srcline fall back to sym+offset | Andi Kleen | 1 | -1/+2 |
| 2014-11-24 | perf callchain: Enable printing the srcline in the history | Andi Kleen | 1 | -1/+10 |
| 2014-11-19 | perf callchain: Use a common function to resolve symbol or name | Andi Kleen | 1 | -0/+19 |
| 2014-10-29 | perf thread: Adopt resolve_callchain method from machine | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2014-09-26 | perf tools: Introduce perf_callchain_config() | Namhyung Kim | 1 | -19/+90 |
| 2014-09-26 | perf callchain: Move some parser functions to callchain.c | Namhyung Kim | 1 | -0/+84 |
| 2014-08-15 | perf report: Relax -g option parsing not to limit the option order | Namhyung Kim | 1 | -57/+38 |
| 2014-07-16 | perf callchain: Fix appending a callchain from a previous sample | Adrian Hunter | 1 | -1/+1 |
| 2014-06-01 | perf tools: Update cpumode for each cumulative entry | Namhyung Kim | 1 | -0/+42 |
| 2014-06-01 | perf hists: Accumulate hist entry stat based on the callchain | Namhyung Kim | 1 | -1/+2 |
| 2014-04-22 | perf callchain: Add generic report parse callchain callback function | Don Zickus | 1 | -0/+78 |
| 2014-01-17 | perf tools: Remove unnecessary callchain cursor state restore on unmatch | Frederic Weisbecker | 1 | -3/+0 |
| 2014-01-17 | perf callchain: Spare double comparison of callchain first entry | Frederic Weisbecker | 1 | -10/+10 |
| 2014-01-15 | perf tools: Factor out sample__resolve_callchain() | Namhyung Kim | 1 | -0/+23 |
| 2013-10-21 | perf callchain: Convert children list to rbtree | Namhyung Kim | 1 | -36/+111 |
| 2013-08-29 | perf callchain: Remove unnecessary validation | Adrian Hunter | 1 | -8/+0 |
| 2013-07-22 | perf tools: Support callchain sorting based on addresses | Andi Kleen | 1 | -2/+5 |
| 2013-02-06 | perf tools: Fix calloc argument ordering | Paul Gortmaker | 1 | -1/+1 |
| 2012-09-11 | perf tools: Use __maybe_used for unused variables | Irina Tirdea | 1 | -3/+3 |
| 2012-05-31 | perf callchain: Make callchain cursors TLS | Namhyung Kim | 1 | -0/+2 |
| 2011-01-29 | perf tools: Kill event_t typedef, use 'union perf_event' instead | Arnaldo Carvalho de Melo | 1 | -1/+2 |
| 2011-01-22 | perf callchain: Don't give arbitrary gender to callchain tree nodes | Frederic Weisbecker | 1 | -4/+4 |
| 2011-01-22 | perf callchain: Rename register_callchain_param into callchain_register_param | Frederic Weisbecker | 1 | -1/+1 |
| 2011-01-22 | perf callchain: Rename cumul_hits into callchain_cumul_hits | Frederic Weisbecker | 1 | -5/+5 |
| 2011-01-22 | perf callchain: Feed callchains into a cursor | Frederic Weisbecker | 1 | -104/+100 |
| 2010-08-22 | perf: Support for callchains merge | Frederic Weisbecker | 1 | -0/+56 |
| 2010-08-22 | perf: Rename append_callchain into callchain_append | Frederic Weisbecker | 1 | -12/+11 |
| 2010-08-22 | perf: Keep track of the max depth of a callchain | Frederic Weisbecker | 1 | -10/+13 |
| 2010-07-21 | Merge branch 'linus' into perf/core | Ingo Molnar | 1 | -17/+18 |
| 2010-07-08 | perf: Sync callchains with period based hits | Frederic Weisbecker | 1 | -17/+18 |
| 2010-06-05 | perf tools: Make event__preprocess_sample parse the sample | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2010-05-20 | perf annotate: Use build-ids to find the right DSO | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2010-05-10 | perf callchains: Use zalloc to allocate objects | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2010-05-09 | perf callchain: Move validate_callchain to callchain lib | Arnaldo Carvalho de Melo | 1 | -0/+7 |
| 2010-03-26 | perf callchains: Store the map together with the symbol | Arnaldo Carvalho de Melo | 1 | -11/+10 |
| 2010-03-22 | perf: Fix orphan callchain branches | Frederic Weisbecker | 1 | -28/+81 |
| 2009-10-23 | perf tools: Unify debug messages mechanisms | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2009-08-16 | perf: Enable more compiler warnings | Ingo Molnar | 1 | -0/+2 |
| 2009-08-09 | perf tools: callchain: Fix bad rounding of minimum rate | Frederic Weisbecker | 1 | -2/+3 |
| 2009-08-09 | perf tools: callchain: Fix spurious 'perf report' warnings: ignore empty call... | Frederic Weisbecker | 1 | -0/+2 |
| 2009-08-09 | perf tools: Fix call-chain cumul hit based sub-total (fractal mode) | Frederic Weisbecker | 1 | -11/+16 |
| 2009-07-05 | perf report: Add "Fractal" mode output - support callchains with relative ove... | Frederic Weisbecker | 1 | -15/+69 |
| 2009-07-05 | perf_counter tools: callchains: Manage the cumul hits on the fly | Frederic Weisbecker | 1 | -4/+8 |
| 2009-07-02 | perf_counter tools: Set the minimum percent for callchains to be displayed | Frederic Weisbecker | 1 | -8/+11 |
| 2009-07-02 | perf report: Add support for callchain graph output | Frederic Weisbecker | 1 | -9/+42 |
| 2009-07-02 | perf_counter tools: Create new chain_for_each_child() iterator | Frederic Weisbecker | 1 | -3/+6 |
| 2009-07-01 | perf_counter tools: Add more warnings and fix/annotate them | Ingo Molnar | 1 | -7/+8 |
| 2009-07-01 | perf_counter tools: Various fixes for callchains | Frederic Weisbecker | 1 | -32/+90 |
| 2009-07-01 | perf_counter tools: Resolve symbols in callchains | Frederic Weisbecker | 1 | -14/+19 |
| 2009-07-01 | perf_counter tools: Fix storage size allocation of callchain list | Frederic Weisbecker | 1 | -1/+1 |
| 2009-06-26 | perf_counter tools: Prepare a small callchain framework | Frederic Weisbecker | 1 | -0/+174 |