aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf
AgeCommit message (Expand)AuthorFilesLines
11 daysMerge tag 'riscv-for-linus-6.9-rc6' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
13 daysperf riscv: Fix the warning due to the incompatible typeBen Zong-You Xie1-1/+1
2024-04-11perf lock contention: Add a missing NULL checkNamhyung Kim1-1/+4
2024-04-11perf annotate: Make sure to call symbol__annotate2() in TUINamhyung Kim2-1/+4
2024-03-22Merge tag 'riscv-for-linus-6.9-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-0/+330
2024-03-21Merge tag 'net-6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-7/+0
2024-03-14net: remove {revc,send}msg_copy_msghdr() from exportsJens Axboe1-7/+0
2024-03-12riscv: andes: Support specifying symbolic firmware and hardware raw eventsLocus Wei-Han Chen5-0/+330
2024-03-06perf annotate: Add comments in the data structuresNamhyung Kim1-7/+62
2024-03-06perf annotate: Remove sym_hist.addr[] arrayNamhyung Kim2-34/+6
2024-03-06perf annotate: Calculate instruction overhead using hashmapNamhyung Kim3-17/+52
2024-03-06perf annotate: Add a hashmap for symbol histogramNamhyung Kim2-2/+42
2024-03-03perf threads: Reduce table size from 256 to 8Ian Rogers1-1/+1
2024-03-03perf threads: Switch from rbtree to hashmapIan Rogers2-105/+47
2024-03-03perf threads: Move threads to its own filesIan Rogers5-273/+285
2024-03-03perf machine: Move machine's threads into its own abstractionIan Rogers5-203/+243
2024-03-03perf machine: Move fprintf to for_each loop and a callbackIan Rogers1-16/+27
2024-03-03perf trace: Ignore thread hashing in summaryIan Rogers2-23/+23
2024-03-03perf report: Sort child tasks by tidIan Rogers3-89/+168
2024-03-03perf vendor events amd: Fix Zen 4 cache latency eventsSandipan Das2-0/+60
2024-03-03perf version: Display availability of OpenCSD supportJames Clark1-0/+1
2024-02-29perf vendor events intel: Add umasks/occ_sel to PCU events.Ian Rogers9-0/+27
2024-02-29perf map: Fix map reference count issuesIan Rogers2-10/+8
2024-02-29perf lock contention: Account contending locks tooNamhyung Kim3-7/+136
2024-02-29perf metrics: Fix segv for metrics with no eventsIan Rogers1-1/+1
2024-02-29perf metrics: Fix metric matchingIan Rogers1-12/+10
2024-02-26perf pmu: Fix a potential memory leak in perf_pmu__lookup()Christophe JAILLET1-4/+3
2024-02-26perf test: Fix spelling mistake "curent" -> "current"Colin Ian King1-1/+1
2024-02-26perf test: Use TEST_FAIL in the TEST_ASSERT macros instead of -1Arnaldo Carvalho de Melo1-8/+8
2024-02-26perf data convert: Fix segfault when converting to json when cpu_desc isn't setIlkka Koskinen1-1/+3
2024-02-26perf bpf: Check that the minimal vmlinux.h installed is the latest oneArnaldo Carvalho de Melo1-1/+1
2024-02-23treewide: remove meaningless assignments in MakefilesMasahiro Yamada8-53/+53
2024-02-23perf print-events: make is_event_supported() more robustMark Rutland1-8/+19
2024-02-22perf tests: Add option to run tests in parallelIan Rogers1-99/+215
2024-02-22perf tests: Run time generate shell test suitesIan Rogers3-149/+80
2024-02-22perf tests: Use scandirat for shell script findingIan Rogers3-71/+95
2024-02-22perf test: Rename builtin-test-list and add missed header guardIan Rogers4-3/+7
2024-02-22perf tests: Avoid fork in perf_has_symbol testIan Rogers1-1/+1
2024-02-22perf list: Add scandirat compatibility functionIan Rogers3-9/+31
2024-02-22perf thread_map: Skip exited threads when scanning /procIan Rogers1-5/+4
2024-02-22perf list: fix short description for some cache eventsThomas Richter1-31/+31
2024-02-22perf stat: Fix metric-only aggregation indexIan Rogers1-2/+7
2024-02-22perf metrics: Compute unmerged uncore metrics individuallyIan Rogers2-4/+29
2024-02-22perf stat: Pass fewer metric argumentsIan Rogers1-20/+18
2024-02-20perf: script: prefer capstone to XEDChangbin Du3-7/+11
2024-02-20perf: script: add raw|disasm arguments to --insn-trace optionChangbin Du2-7/+22
2024-02-20perf: script: add field 'disasm' to display mnemonic instructionsChangbin Du2-7/+21
2024-02-20perf: util: use capstone disasm engine to show assembly instructionsChangbin Du5-6/+155
2024-02-20perf: build: introduce the libcapstoneChangbin Du4-1/+28
2024-02-16perf list: For metricgroup only list include descriptionIan Rogers1-7/+14
2024-02-16perf tools: Fixup module symbol end address properlyNamhyung Kim1-2/+19
2024-02-16perf vendor events intel: Update tigerlake TMA metrics to 4.7Ian Rogers2-157/+261
2024-02-16perf vendor events intel: Update skylakex TMA metrics to 4.7Ian Rogers2-168/+392
2024-02-16perf vendor events intel: Update skylake TMA metrics to 4.7Ian Rogers2-161/+246
2024-02-16perf vendor events intel: Update sapphirerapids TMA metrics to 4.7Ian Rogers2-221/+564
2024-02-16perf vendor events intel: Update sandybridge TMA metrics to 4.7Ian Rogers2-32/+46
2024-02-16perf vendor events intel: Update rocketlake TMA metrics to 4.7Ian Rogers2-157/+261
2024-02-16perf vendor events intel: Update jaketown TMA metrics to 4.7Ian Rogers2-19/+52
2024-02-16perf vendor events intel: Update ivytown TMA metrics to 4.7Ian Rogers2-91/+116
2024-02-16perf vendor events intel: Update ivybridge TMA metrics to 4.7Ian Rogers2-98/+106
2024-02-16perf vendor events intel: Update icelakex TMA metrics to 4.7Ian Rogers2-177/+421
2024-02-16perf vendor events intel: Update icelake TMA metrics to 4.7Ian Rogers2-150/+260
2024-02-16perf vendor events intel: Update haswellx TMA metrics to 4.7Ian Rogers2-92/+139
2024-02-16perf vendor events intel: Update haswell TMA metrics to 4.7Ian Rogers2-102/+83
2024-02-16perf vendor events intel: Update cascadelakex TMA metrics to 4.7Ian Rogers2-174/+404
2024-02-16perf vendor events intel: Update broadwellx TMA metrics to 4.7Ian Rogers2-104/+153
2024-02-16perf vendor events intel: Update broadwellde TMA metrics to 4.7Ian Rogers2-101/+97
2024-02-16perf vendor events intel: Update broadwell TMA metrics to 4.7Ian Rogers2-114/+97
2024-02-16perf vendor events intel: Update alderlake TMA metrics to 4.7Ian Rogers2-168/+302
2024-02-16perf vendor events intel: Update tigerlake events to v1.15Ian Rogers4-11/+5
2024-02-16perf vendor events intel: Update skylake events to v58Ian Rogers4-4/+4
2024-02-16perf vendor events intel: Update sierraforst events to v1.01Ian Rogers14-4/+6942
2024-02-16perf vendor events intel: Update rocketlake events to v1.02Ian Rogers4-11/+4
2024-02-16perf vendor events intel: Update meteorlake events to v1.07Ian Rogers6-8/+210
2024-02-16perf vendor events intel: Update icelake events to v1.21Ian Rogers4-11/+4
2024-02-16perf vendor events intel: Update haswell events to v35Ian Rogers2-2/+2
2024-02-16perf vendor events intel: Update grandridge events to v1.01Ian Rogers13-4/+4367
2024-02-16perf vendor events intel: Update emeraldrapids events to v1.03Ian Rogers2-1/+153
2024-02-16perf vendor events intel: Update broadwell events to v29Ian Rogers2-2/+2
2024-02-16perf vendor events intel: Update alderlaken events to v1.24Ian Rogers3-1/+19
2024-02-16perf vendor events intel: Update alderlake events to v1.24Ian Rogers4-4/+51
2024-02-16perf augmented_raw_syscalls.bpf: Move 'struct timespec64' to vmlinux.hArnaldo Carvalho de Melo2-14/+8
2024-02-16perf testsuite: Install kprobe tests and common filesMichael Petlan1-0/+5
2024-02-16perf testsuite: Add test for kprobe handlingVeronika Molnarova2-0/+326
2024-02-16perf testsuite: Add common output checking helpersVeronika Molnarova3-0/+107
2024-02-16perf testsuite: Add test case for perf probeVeronika Molnarova1-0/+23
2024-02-16perf testsuite: Add initialization script for shell testsVeronika Molnarova1-0/+117
2024-02-16perf testsuite: Add common setting for shell testsVeronika Molnarova1-0/+79
2024-02-16perf testsuite: Add common regex pattersVeronika Molnarova1-0/+268
2024-02-16perf test: Enable Symbols test to work with a current module dsoAdrian Hunter1-0/+68
2024-02-15perf build: Cleanup perf register configurationLeo Yan1-21/+0
2024-02-15perf parse-regs: Introduce a weak function arch__sample_reg_masks()Leo Yan13-17/+68
2024-02-15perf parse-regs: Always build perf register functionsLeo Yan11-71/+0
2024-02-15perf build: Remove unused CONFIG_PERF_REGSLeo Yan1-4/+0
2024-02-13perf metric: Don't remove scale from countsIan Rogers1-6/+1
2024-02-13perf stat: Avoid metric-only segvIan Rogers1-1/+1
2024-02-13perf expr: Fix "has_event" function for metric style eventsIan Rogers1-1/+19
2024-02-13perf expr: Allow NaN to be a valid numberIan Rogers1-0/+9
2024-02-12perf maps: Locking tidy up of nr_mapsIan Rogers3-5/+11
2024-02-12perf maps: Hide maps internalsIan Rogers9-102/+124
2024-02-12perf maps: Get map before returning in maps__find_next_entryIan Rogers2-2/+4
2024-02-12perf maps: Get map before returning in maps__find_by_nameIan Rogers6-15/+25
2024-02-12perf maps: Get map before returning in maps__findIan Rogers7-27/+26
2024-02-12perf maps: Switch from rbtree to lazily sorted array for addressesIan Rogers4-484/+777
2024-02-12Merge branch 'perf-tools' into perf-tools-nextNamhyung Kim17-267/+331
2024-02-09perf srcline: Add missed addr2line closesIan Rogers1-0/+2
2024-02-09perf stat: Support per-cluster aggregationYicong Yang12-9/+154
2024-02-09perf tools: Remove misleading comments on map functionsNamhyung Kim1-8/+0
2024-02-09perf thread_map: Free strlist on normal path in thread_map__new_by_tid_str()Yang Jihong1-1/+1
2024-02-09perf sched: Move curr_pid and cpu_last_switched initialization to perf_sched_...Yang Jihong1-33/+61
2024-02-09perf sched: Move curr_thread initialization to perf_sched__map()Yang Jihong1-7/+8
2024-02-09perf sched: Fix memory leak in perf_sched__map()Yang Jihong1-15/+26
2024-02-09perf sched: Move start_work_mutex and work_done_wait_mutex initialization to ...Yang Jihong1-7/+12
2024-02-08perf test: Skip metric w/o event name on arm64 in stat STD output linterYicong Yang1-1/+1
2024-02-08perf symbols: Slightly improve module file executable section mappingsAdrian Hunter1-2/+73
2024-02-08perf tools: Make it possible to see perf's kernel and module memory mappingsAdrian Hunter8-0/+25
2024-02-07perf record: Display data size on pipe modeNamhyung Kim1-1/+4
2024-02-07perf script: Print source line for each jump in brstackinsnKan Liang1-3/+15
2024-02-07perf kvm powerpc: Fix buildIan Rogers1-1/+1
2024-02-05perf/pmu-events/powerpc: Update json mapfile with Power11 PVRMadhavan Srinivasan1-0/+1
2024-02-02tools: perf: Expose sample ID / stream ID to python scriptsBen Gainey2-3/+9
2024-02-02perf bpf: Clean up the generated/copied vmlinux.hArnaldo Carvalho de Melo1-1/+1
2024-02-02perf jevents: Drop or simplify small integer valuesIan Rogers2-14/+31
2024-02-02perf parse-events: Print all errorsIan Rogers6-58/+67
2024-02-02perf parse-events: Improve error location of terms cloned from an eventIan Rogers1-4/+5
2024-02-02perf tsc: Add missing newlines to debug statementsIan Rogers1-2/+2
2024-02-01perf Documentation: Add some more hints to tips.txtAndi Kleen1-5/+26
2024-02-01perf test: Simplify metric value validation test final reportWeilin Wang2-108/+127
2024-02-01perf report: Prevent segfault with --no-parentAndi Kleen1-1/+1
2024-02-01perf evsel: Fix duplicate initialization of data->id in evsel__parse_sample()Yang Jihong1-1/+0
2024-02-01perf evsel: Rename get_states() to parse_task_states() and make it publicZe Gao6-115/+120
2024-01-30perf evlist: Fix evlist__new_default() for > 1 core PMUJames Clark1-1/+8
2024-01-30tools headers: Update the copy of x86's mem{cpy,set}_64.S used in 'perf bench'Arnaldo Carvalho de Melo1-0/+4
2024-01-27perf vendor events intel: Alderlake/sapphirerapids metric fixesIan Rogers3-160/+123
2024-01-26perf tools: Fix calloc() arguments to address error introduced in gcc-14Sun Haiyong4-7/+7
2024-01-26perf top: Remove needless malloc(0) call that triggers -Walloc-sizeSun Haiyong1-1/+1
2024-01-26perf build: Make minimal shellcheck version to v0.6.0Yicong Yang1-0/+10
2024-01-26perf test shell daemon: Make signal test less racyIan Rogers1-10/+24
2024-01-26perf test shell script: Fix test for python being disabledIan Rogers1-2/+1
2024-01-26perf test: Workaround debug output in list testIan Rogers1-3/+18
2024-01-26perf list: Add output file optionIan Rogers2-82/+133
2024-01-26perf list: Switch error message to pr_err() to respect debug settings (-v)Ian Rogers1-1/+1
2024-01-26perf test: Fix 'perf script' tests on s390Thomas Richter1-1/+8
2024-01-26tools headers uapi: Sync linux/stat.h with the kernel sources to pick STATX_M...Arnaldo Carvalho de Melo1-0/+1
2024-01-25perf tools: Add -H short option for --hierarchyNamhyung Kim4-4/+61
2024-01-25perf pmu: Treat the msr pmu as softwareIan Rogers1-1/+11
2024-01-24perf test: Skip test_arm_callgraph_fp.sh if unwinding isn't built inJames Clark1-0/+6
2024-01-24perf version: Display availability of HAVE_DWARF_UNWIND_SUPPORTJames Clark1-0/+1
2024-01-24perf evlist: Fix evlist__new_default() for > 1 core PMUJames Clark1-1/+8
2024-01-24perf mem: Clean up perf_pmus__num_mem_pmus()Kan Liang7-19/+17
2024-01-24perf mem: Clean up perf_mem_events__record_args()Kan Liang4-53/+17
2024-01-24perf mem: Clean up is_mem_loads_aux_event()Kan Liang2-21/+16
2024-01-24perf mem: Clean up perf_mem_event__supported()Kan Liang5-29/+31
2024-01-24perf mem: Clean up perf_mem_events__name()Kan Liang10-107/+97
2024-01-24perf mem: Clean up perf_mem_events__ptr()Kan Liang6-92/+104
2024-01-24perf mem: Add mem_events into the supported perf_pmuKan Liang10-7/+44
2024-01-22perf sched: Commit to evsel__taskstate() to parse task state infoZe Gao1-36/+10
2024-01-22perf util: Add evsel__taskstate() to parse the task state info insteadZe Gao2-1/+36
2024-01-22perf util: Add helpers to parse task state string from libtraceeventZe Gao1-0/+112
2024-01-22perf sched: Sync state char array with the kernelZe Gao1-12/+1
2024-01-22perf data: Minor code style alignment cleanupYang Jihong3-10/+11
2024-01-22perf record: Check conflict between '--timestamp-filename' option and pipe mo...Yang Jihong2-2/+5
2024-01-22perf record: Fix possible incorrect free in record__switch_output()Yang Jihong1-1/+1
2024-01-22perf dwarf-aux: Check allowed DWARF OpsNamhyung Kim1-4/+40
2024-01-22perf annotate-data: Support stack variablesNamhyung Kim3-24/+93
2024-01-22perf dwarf-aux: Add die_get_cfa()Namhyung Kim2-1/+82
2024-01-22perf annotate-data: Support global variablesNamhyung Kim4-13/+92
2024-01-22perf annotate-data: Handle PC-relative addressingNamhyung Kim1-18/+38
2024-01-22perf annotate-data: Add stack operation pseudo typeNamhyung Kim2-0/+27
2024-01-22perf annotate-data: Handle array style accessesNamhyung Kim4-19/+61
2024-01-22perf annotate-data: Handle macro fusion on x86Namhyung Kim1-1/+16
2024-01-22perf annotate-data: Parse 'lock' prefix from llvm-objdumpNamhyung Kim1-1/+13
2024-01-22perf build: Check whether pkg-config is installed when libtraceevent is linkedYang Jihong1-0/+6
2024-01-22perf test: raise limit to 20 percent for perf_stat_--bpf-counters_testThomas Richter1-6/+6
2024-01-19Merge tag 'perf-tools-for-v6.8-1-2024-01-09' of git://git.kernel.org/pub/scm/...Linus Torvalds227-2027/+7652
2024-01-09Merge tag 'lsm-pr-20240105' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds4-0/+20
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2024-01-08mm, treewide: rename MAX_ORDER to MAX_PAGE_ORDERKirill A. Shutemov1-1/+1
2024-01-04perf test: test case 'Setup struct perf_event_attr' fails on s390 on z/vmThomas Richter1-1/+1
2024-01-04perf db-export: Fix missing reference count get in call_path_from_sample()Ben Gainey1-2/+2
2024-01-04perf tests: Add perf script testIan Rogers1-0/+66
2024-01-04perf TUI: Don't ignore job controlAhelenia ZiemiaƄska4-0/+26
2024-01-04perf vendor events intel: Update sapphirerapids events to v1.17Ian Rogers5-9/+60
2024-01-04perf vendor events intel: Update icelakex events to v1.23Ian Rogers4-6/+6
2024-01-04perf vendor events intel: Update emeraldrapids events to v1.02Ian Rogers5-25/+60
2024-01-04perf vendor events intel: Alderlake/rocketlake metric fixesIan Rogers2-8/+9
2024-01-03perf x86 test: Add hybrid test for conflicting legacy/sysfs eventIan Rogers1-0/+23
2024-01-03perf x86 test: Update hybrid expectationsIan Rogers1-7/+7
2024-01-03perf vendor events amd: Add Zen 4 memory controller eventsSandipan Das3-0/+187
2024-01-03perf stat: Fix hard coded LL miss unitsIan Rogers1-1/+1
2024-01-03perf record: Reduce memory for recording PERF_RECORD_LOST_SAMPLES eventIan Rogers1-2/+4
2024-01-03perf env: Avoid recursively taking env->bpf_progs.lockIan Rogers5-32/+50
2023-12-23perf annotate: Add --insn-stat option for debuggingNamhyung Kim3-0/+87
2023-12-23perf annotate: Add --type-stat option for debuggingNamhyung Kim5-7/+108
2023-12-23perf annotate: Support event group displayNamhyung Kim1-12/+77
2023-12-23perf annotate: Add --data-type optionNamhyung Kim6-11/+118
2023-12-23perf report: Add 'symoff' sort keyNamhyung Kim4-0/+50
2023-12-23perf report: Add 'typeoff' sort keyNamhyung Kim5-1/+87
2023-12-23perf annotate-data: Update sample histogram for typeNamhyung Kim3-1/+131
2023-12-23perf annotate-data: Add member field in the data typeNamhyung Kim3-18/+119