aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/util
AgeCommit message (Expand)AuthorFilesLines
2023-06-12perf cs-etm: Make PID format accessible from struct cs_etm_auxtraceJames Clark3-33/+37
2023-06-12perf cs-etm: Use previous thread for branch sample source IPJames Clark1-2/+15
2023-06-12perf cs-etm: Only track threads instead of PID and TIDsJames Clark1-80/+38
2023-06-12perf map: Fix double 'struct map' reference free found with -DREFCNT_CHECKING=1James Clark1-4/+6
2023-06-12perf srcline: Optimize comparision against SRCLINE_UNKNOWNArnaldo Carvalho de Melo6-7/+10
2023-06-12perf hist: Fix srcline memory leakIan Rogers1-1/+1
2023-06-12perf srcline: Change free_srcline to zfree_srclineIan Rogers6-13/+18
2023-06-12perf callchain: Use pthread keys for tls callchain_cursorIan Rogers8-32/+104
2023-06-12perf header: Avoid out-of-bounds readIan Rogers1-1/+1
2023-06-12perf annotate: Fix parse_objdump_line memory leakIan Rogers1-1/+2
2023-06-12perf map/maps/thread: Changes to reference countingIan Rogers4-20/+46
2023-06-12perf machine: Don't leak module mapsIan Rogers1-3/+3
2023-06-12perf machine: Fix leak of kernel dsoIan Rogers1-1/+2
2023-06-12perf maps: Fix overlapping memory leakIan Rogers1-0/+1
2023-06-12perf symbol-elf: Correct holding a referenceIan Rogers1-2/+2
2023-06-12perf jit: Fix two thread leaksIan Rogers1-0/+2
2023-06-12perf python: Avoid 2 leak sanitizer issuesIan Rogers1-1/+5
2023-06-12perf evlist: Free stats in all evlist destructionIan Rogers2-0/+6
2023-06-12perf intel-pt: Fix missed put and leakIan Rogers1-0/+2
2023-06-12perf header: Ensure bitmaps are freedIan Rogers1-2/+10
2023-06-12perf machine: Make delete_threads part of machine__exitIan Rogers2-6/+1
2023-06-12perf thread: Add reference count checkingIan Rogers5-49/+56
2023-06-12perf addr_location: Add init/exit/copy functionsIan Rogers16-74/+198
2023-06-12perf addr_location: Move to its own headerIan Rogers5-28/+46
2023-06-12perf maps: Make delete static, always use putIan Rogers3-3/+10
2023-06-12perf thread: Add accessor functions for threadIan Rogers23-195/+386
2023-06-12perf thread: Make threads rbtree non-invasiveIan Rogers3-39/+71
2023-06-12perf thread: Remove notion of dead threadsIan Rogers5-79/+3
2023-06-12perf list: Check if libpfm4 event is supportedNamhyung Kim1-8/+50
2023-06-12perf parse: Allow config terms with breakpointsAdrian Hunter4-27/+78
2023-06-09perf annotate: Handle x86 instruction suffix generallyNamhyung Kim1-0/+22
2023-06-05perf expr: Make the evaluation of & and | logical and lazyIan Rogers1-17/+69
2023-06-05perf tools: Declare syscalltbl_*[] as const for all archsTiezhu Yang1-7/+7
2023-06-01perf pmu: Warn about invalid config for all PMUs and configsIan Rogers3-15/+49
2023-06-01perf pmu: Only warn about unsupported formats onceIan Rogers2-0/+10
2023-06-01perf parse-events: Wildcard most "numeric" eventsIan Rogers6-35/+106
2023-06-01perf evsel: Add verbose 3 print of evsel name when openingIan Rogers1-0/+1
2023-06-01perf pmu: Correct perf_pmu__auto_merge_stats() affecting hybridIan Rogers1-1/+1
2023-05-31Merge tag 'perf-tools-fixes-for-v6.4-2-2023-05-30' into perf-tools-nextArnaldo Carvalho de Melo6-7/+46
2023-05-28perf scripting-engines: Move static to local variable, remove 16384 from .bssIan Rogers2-4/+5
2023-05-28perf path: Make mkpath thread safe, remove 16384 bytes from .bssIan Rogers3-32/+8
2023-05-28perf header: Make nodes dynamic in write_mem_topology()Ian Rogers1-16/+25
2023-05-28perf evsel: Don't let for_each_group() treat the head of the list as one of i...Ian Rogers2-8/+17
2023-05-28perf evsel: Don't let evsel__group_pmu_name() traverse unsorted groupIan Rogers3-36/+67
2023-05-27perf pmu: Remove is_pmu_hybridIan Rogers2-7/+1
2023-05-27perf pmus: Remove perf_pmus__has_hybridIan Rogers9-46/+13
2023-05-27perf pmus: Add function to return count of core PMUsIan Rogers2-7/+15
2023-05-27perf pmus: Ensure all PMUs are read for find_by_typeIan Rogers1-1/+14
2023-05-27perf pmus: Avoid repeated sysfs scanningIan Rogers1-2/+31
2023-05-27perf pmus: Allow just core PMU scanningIan Rogers9-58/+40