| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-06-11 | perf thread: Ensure comm_lock held for comm_list | Ian Rogers | 1 | -4/+22 |
| 2025-05-31 | perf callchain: Always populate the addr_location map when adding IP | Ian Rogers | 1 | -2/+6 |
| 2025-05-28 | Revert "perf thread: Ensure comm_lock held for comm_list" | Arnaldo Carvalho de Melo | 1 | -13/+4 |
| 2025-05-21 | perf thread: Ensure comm_lock held for comm_list | Ian Rogers | 1 | -4/+13 |
| 2025-05-08 | perf trace: Add missing thread__put() in thread__e_machine() | Ian Rogers | 1 | -0/+1 |
| 2025-03-20 | perf thread: Add support for reading the e_machine type for a thread | Ian Rogers | 1 | -0/+80 |
| 2024-08-08 | perf callchain: Fix stitch LBR memory leaks | Ian Rogers | 1 | -0/+4 |
| 2024-05-09 | perf thread: Fixes to thread__new() related to initializing comm | Ian Rogers | 1 | -9/+5 |
| 2024-05-06 | perf dso: Add reference count checking and accessor functions | Ian Rogers | 1 | -2/+2 |
| 2024-03-03 | perf machine: Move machine's threads into its own abstraction | Ian Rogers | 1 | -1/+1 |
| 2024-02-12 | perf maps: Hide maps internals | Ian Rogers | 1 | -1/+1 |
| 2023-12-20 | perf maps: Rename clone to copy from | Ian Rogers | 1 | -1/+1 |
| 2023-12-20 | perf maps: Refactor maps__fixup_overlappings() | Ian Rogers | 1 | -2/+1 |
| 2023-12-18 | perf thread: Use function to add missing maps lock | Ian Rogers | 1 | -18/+17 |
| 2023-12-06 | perf thread: Add missing RC_CHK_EQUAL | Ian Rogers | 1 | -1/+1 |
| 2023-07-20 | perf thread: Allow tools to register a thread->priv destructor | Arnaldo Carvalho de Melo | 1 | -0/+13 |
| 2023-06-12 | perf thread: Add reference count checking | Ian Rogers | 1 | -7/+13 |
| 2023-06-12 | perf addr_location: Add init/exit/copy functions | Ian Rogers | 1 | -3/+10 |
| 2023-06-12 | perf thread: Add accessor functions for thread | Ian Rogers | 1 | -79/+82 |
| 2023-06-12 | perf thread: Make threads rbtree non-invasive | Ian Rogers | 1 | -3/+0 |
| 2023-06-12 | perf thread: Remove notion of dead threads | Ian Rogers | 1 | -24/+1 |
| 2023-04-06 | perf map: Add helper for ->map_ip() and ->unmap_ip() | Ian Rogers | 1 | -1/+1 |
| 2023-04-04 | perf map: Add accessor for dso | Ian Rogers | 1 | -13/+17 |
| 2023-04-04 | perf maps: Add functions to access maps | Ian Rogers | 1 | -2/+2 |
| 2023-04-04 | perf maps: Remove rb_node from struct map | Ian Rogers | 1 | -6/+4 |
| 2023-03-15 | perf top: Fix rare segfault in thread__comm_len() | liuwenyu | 1 | -6/+19 |
| 2022-07-20 | perf tools: Add guest_cpu to hypervisor threads | Adrian Hunter | 1 | -0/+1 |
| 2020-04-18 | perf callchain: Stitch LBR call stack | Kan Liang | 1 | -0/+22 |
| 2020-04-18 | perf thread: Save previous sample for LBR stitching approach | Kan Liang | 1 | -0/+1 |
| 2020-04-18 | perf thread: Add a knob for LBR stitch approach | Kan Liang | 1 | -0/+1 |
| 2019-11-26 | perf thread: Rename thread->mg to thread->maps | Arnaldo Carvalho de Melo | 1 | -15/+15 |
| 2019-11-26 | perf maps: Merge 'struct maps' with 'struct map_groups' | Arnaldo Carvalho de Melo | 1 | -13/+11 |
| 2019-11-06 | perf maps: Add for_each_entry()/_safe() iterators | Arnaldo Carvalho de Melo | 1 | -1/+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-29 | perf tools: Remove perf.h from source files not needing it | Arnaldo Carvalho de Melo | 1 | -1/+0 |
| 2019-08-26 | libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2019-08-16 | perf unwind: Fix libunwind when tid != pid | John Keeping | 1 | -4/+3 |
| 2019-08-08 | perf db-export: Fix thread__exec_comm() | Adrian Hunter | 1 | -1/+11 |
| 2019-07-09 | perf tools: Use list_del_init() more thorougly | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2019-07-09 | tools lib: Adopt zalloc()/zfree() from tools/perf | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-07-08 | Merge remote-tracking branch 'tip/perf/core' into perf/urgent | Arnaldo Carvalho de Melo | 1 | -6/+6 |
| 2019-07-06 | perf thread: Allow references to thread objects after machine__exit() | Arnaldo Carvalho de Melo | 1 | -3/+20 |
| 2019-05-28 | perf tools: Remove const from thread read accessors | Namhyung Kim | 1 | -6/+6 |
| 2019-05-28 | perf namespace: Protect reading thread's namespace | Namhyung Kim | 1 | -2/+13 |
| 2019-05-15 | perf tools: Speed up report for perf compiled with linwunwind | Jiri Olsa | 1 | -1/+2 |
| 2019-03-06 | perf thread: Generalize function to copy from thread addr space from intel-bt... | Andi Kleen | 1 | -0/+23 |
| 2019-02-06 | perf tools: Add missing include for symbols.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2018-12-17 | perf tools: Support 'srccode' output | Andi Kleen | 1 | -0/+2 |
| 2018-10-31 | perf tools: Don't clone maps from parent when synthesizing forks | David Miller | 1 | -8/+5 |
| 2018-04-27 | perf symbols: Unify symbol maps | Arnaldo Carvalho de Melo | 1 | -18/+12 |
| 2018-04-26 | perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() | Arnaldo Carvalho de Melo | 1 | -3/+2 |
| 2018-04-26 | perf thread: Introduce thread__find_symbol() | Arnaldo Carvalho de Melo | 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-03 | perf tools: Lock to protect namespaces and comm list | Kan Liang | 1 | -5/+48 |
| 2017-09-21 | perf tools: Provide mutex wrappers for pthreads rwlocks | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2017-07-18 | perf symbols: Find symbols in different mount namespace | Krister Johansen | 1 | -0/+3 |
| 2017-04-19 | perf tools: Include errno.h where needed | 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-14 | perf tools: Add PERF_RECORD_NAMESPACES to include namespaces related info | Hari Bathini | 1 | -2/+42 |
| 2017-03-03 | perf thread: convert thread.refcnt from atomic_t to refcount_t | Elena Reshetova | 1 | -3/+3 |
| 2016-10-03 | perf tools: Experiment with cppcheck | Arnaldo Carvalho de Melo | 1 | -6/+3 |
| 2016-07-04 | perf unwind: Call unwind__prepare_access for forked thread | Jiri Olsa | 1 | -2/+35 |
| 2016-07-04 | perf unwind: Add initialized arg into unwind__prepare_access | Jiri Olsa | 1 | -1/+1 |
| 2016-06-07 | perf unwind: Check the target platform before assigning unwind methods | He Kuang | 1 | -1/+1 |
| 2016-06-07 | perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map | He Kuang | 1 | -4/+9 |
| 2016-05-30 | perf thread: Adopt get_main_thread from db-export.c | Andi Kleen | 1 | -0/+11 |
| 2016-04-26 | perf thread: Introduce method to set comm from /proc/pid/self | Arnaldo Carvalho de Melo | 1 | -0/+19 |
| 2016-04-25 | perf tools: Remove duplicate const qualifier | Eric Engestrom | 1 | -1/+1 |
| 2015-12-14 | perf thread: Fix reference count initial state | Arnaldo Carvalho de Melo | 1 | -2/+8 |
| 2015-08-19 | perf tools: Avoid deadlock when map_groups are broken | Adrian Hunter | 1 | -0/+6 |
| 2015-05-27 | perf tools: Remove redundant initialization of thread linkage members | Arnaldo Carvalho de Melo | 1 | -2/+0 |
| 2015-05-08 | perf machine: Protect the machine->threads with a rwlock | Arnaldo Carvalho de Melo | 1 | -2/+8 |
| 2015-05-08 | perf tools: Use atomic_t to implement thread__{get,put} refcnt | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2015-03-12 | perf tools: Remove superfluous thread->comm_set setting | Jiri Olsa | 1 | -1/+0 |
| 2015-03-03 | perf tools: Reference count struct thread | Arnaldo Carvalho de Melo | 1 | -0/+14 |
| 2014-11-19 | perf tools: Only override the default :tid comm entry | Adrian Hunter | 1 | -3/+2 |
| 2014-11-03 | perf tools: Add a thread stack for synthesizing call chains | Adrian Hunter | 1 | -0/+3 |
| 2014-10-29 | perf tools: A thread's machine can be found via thread->mg->machine | Arnaldo Carvalho de Melo | 1 | -3/+1 |
| 2014-10-29 | perf tools: Set thread->mg.machine in all places | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2014-10-29 | perf callchain: Use global caching provided by libunwind | Namhyung Kim | 1 | -0/+3 |
| 2014-10-15 | perf callchain: Create an address space per thread | Namhyung Kim | 1 | -0/+6 |
| 2014-08-13 | perf tools: Identify which comms are from exec | Adrian Hunter | 1 | -5/+19 |
| 2014-07-23 | perf tools: Add cpu to struct thread | Adrian Hunter | 1 | -0/+1 |
| 2014-07-17 | perf tools: Remove verbose from functions prototypes | Jiri Olsa | 1 | -2/+2 |
| 2014-07-17 | perf thread: Allow deletion of a thread with no map groups | Adrian Hunter | 1 | -2/+4 |
| 2014-07-16 | perf machine: Fix the value used for unknown pids | Adrian Hunter | 1 | -1/+1 |
| 2014-04-28 | perf tools: Share map_groups among threads of the same group | Jiri Olsa | 1 | -13/+35 |
| 2014-04-28 | perf tools: Reference count map_groups objects | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2014-04-28 | perf tools: Allocate thread map_groups's dynamically | Arnaldo Carvalho de Melo | 1 | -6/+12 |
| 2014-03-14 | perf symbols: Introduce thread__find_cpumode_addr_location | Arnaldo Carvalho de Melo | 1 | -0/+21 |
| 2014-01-16 | perf tools: Do proper comm override error handling | Frederic Weisbecker | 1 | -1/+4 |
| 2013-12-13 | perf tools: Fix inverted error verification bug in thread__fork | David Ahern | 1 | -1/+1 |
| 2013-11-19 | perf tools: Tag thread comm as overriden | Frederic Weisbecker | 1 | -6/+5 |
| 2013-11-04 | perf tools: Get current comm instead of last one | Namhyung Kim | 1 | -3/+3 |
| 2013-11-04 | perf tools: Add new COMM infrastructure | Frederic Weisbecker | 1 | -24/+68 |
| 2013-11-04 | perf tools: Add time argument on COMM setting | Frederic Weisbecker | 1 | -2/+4 |
| 2013-11-04 | perf tools: Use an accessor to read thread comm | Frederic Weisbecker | 1 | -1/+6 |
| 2013-10-23 | perf tools: Stop using 'self' in some more places | Arnaldo Carvalho de Melo | 1 | -36/+36 |
| 2013-08-27 | perf tools: Add pid to struct thread | Adrian Hunter | 1 | -1/+2 |
| 2013-07-12 | perf tools: struct thread has a tid not a pid | Adrian Hunter | 1 | -5/+5 |
| 2013-05-28 | perf tools: Save parent pid in thread struct | David Ahern | 1 | -0/+4 |
| 2012-12-09 | perf machine: Move more machine methods to machine.c | Arnaldo Carvalho de Melo | 1 | -17/+3 |
| 2012-10-24 | Merge branch 'perf/urgent' into perf/core | Ingo Molnar | 1 | -1/+0 |
| 2012-10-22 | perf tools: do not flush maps on COMM for perf report | Luigi Semenzato | 1 | -1/+0 |
| 2012-10-06 | perf machine: Introduce find_thread method | Arnaldo Carvalho de Melo | 1 | -40/+1 |
| 2011-11-28 | perf session: Move threads to struct machine | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2011-01-24 | perf threads: Move thread_map to separate file | Arnaldo Carvalho de Melo | 1 | -55/+0 |
| 2011-01-04 | perf tools: Refactor all_tids to hold nr and the map | Arnaldo Carvalho de Melo | 1 | -14/+29 |
| 2010-07-30 | perf tools: Release thread resources on PERF_RECORD_EXIT | Arnaldo Carvalho de Melo | 1 | -0/+7 |
| 2010-07-01 | perf tools: Fix find tids routine by excluding "." and ".." | Gui Jianfeng | 1 | -1/+10 |
| 2010-04-02 | perf symbols: Move more map_groups methods to map.c | Arnaldo Carvalho de Melo | 1 | -167/+2 |
| 2010-03-26 | perf symbols: Move map related routines to map.c | Arnaldo Carvalho de Melo | 1 | -53/+0 |
| 2010-03-18 | perf events: Change perf parameter --pid to process-wide collection instead o... | Zhang, Yanmin | 1 | -0/+32 |
| 2010-03-10 | perf report: Print the map table just after samples for which no map was found | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2010-03-10 | perf tools: Don't trow away old map slices not overlapped by new maps | Arnaldo Carvalho de Melo | 1 | -3/+32 |
| 2010-02-26 | perf tools: Flush maps on COMM events | David S. Miller | 1 | -4/+30 |
| 2010-02-25 | perf symbols: Improve debugging information about symtab origins | Arnaldo Carvalho de Melo | 1 | -5/+0 |
| 2010-02-21 | perf tools: Don't use parent comm if not set at fork time | Arnaldo Carvalho de Melo | 1 | -6/+12 |
| 2010-02-04 | perf symbols: Remove perf_session usage in symbols layer | Arnaldo Carvalho de Melo | 1 | -2/+1 |
| 2009-12-14 | perf session: Move kmaps to perf_session | Arnaldo Carvalho de Melo | 1 | -1/+2 |
| 2009-12-14 | perf session: Move the global threads list to perf_session | Arnaldo Carvalho de Melo | 1 | -12/+10 |
| 2009-12-14 | perf session: Register the idle thread in perf_session__process_events | Arnaldo Carvalho de Melo | 1 | -12/+0 |
| 2009-12-12 | perf symbols: Add missing "Variables" entry to map_type__name | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2009-12-12 | perf symbols: Rename kthreads to kmaps, using another abstraction for it | Arnaldo Carvalho de Melo | 1 | -27/+35 |
| 2009-11-27 | perf tools: Consolidate symbol resolving across all tools | Arnaldo Carvalho de Melo | 1 | -0/+12 |
| 2009-11-27 | perf symbols: Support multiple symtabs in struct thread | Arnaldo Carvalho de Melo | 1 | -26/+89 |
| 2009-11-24 | perf tools: Introduce zalloc() for the common calloc(1, N) case | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2009-10-23 | perf tools: Unify debug messages mechanisms | Arnaldo Carvalho de Melo | 1 | -3/+3 |
| 2009-10-23 | perf tools: Bind callchains to the first sort dimension column | Frederic Weisbecker | 1 | -0/+11 |
| 2009-10-13 | perf tools: Move threads & last_match to threads.c | Arnaldo Carvalho de Melo | 1 | -13/+14 |
| 2009-10-08 | perf tools: Fix thread comm resolution in perf sched | Frederic Weisbecker | 1 | -25/+7 |
| 2009-10-08 | perf tools: Improve thread comm resolution in perf sched | Frederic Weisbecker | 1 | -7/+25 |
| 2009-10-02 | perf tools: Rewrite and improve support for kernel modules | Arnaldo Carvalho de Melo | 1 | -17/+17 |
| 2009-09-30 | perf tools: Use rb_tree for maps | Arnaldo Carvalho de Melo | 1 | -46/+83 |
| 2009-09-16 | perf sched: Add 'perf sched map' scheduling event map printout | Ingo Molnar | 1 | -1/+1 |
| 2009-09-16 | perf sched: Make idle thread and comm/pid names more consistent | Ingo Molnar | 1 | -1/+1 |
| 2009-08-31 | perf tools: Unify swapper tasks naming | Frederic Weisbecker | 1 | -1/+1 |
| 2009-08-31 | perf tools: Librarize idle thread registration | Frederic Weisbecker | 1 | -0/+13 |
| 2009-08-18 | perf tools: Save partial non-overlapping map | Frederic Weisbecker | 1 | -3/+22 |
| 2009-08-15 | perf tools: Factorize the thread code in a dedicated file | Frederic Weisbecker | 1 | -0/+143 |