aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/builtin-ftrace.c
AgeCommit message (Expand)AuthorFilesLines
2025-07-22perf: ftrace: add graph tracer options args/retval/retval-hex/retaddrChangbin Du1-1/+59
2025-07-14perf ftrace latency: Add -e option to measure time between two eventsNamhyung Kim1-2/+48
2025-06-09perf target: Remove uid from targetIan Rogers1-1/+0
2025-05-20perf ftrace: Use process/session specific trace settingsThomas Richter1-14/+87
2025-02-26perf ftrace latency: allow to hide empty bucketsGabriele Monaco1-3/+11
2025-02-26perf ftrace latency: variable histogram bucketsGabriele Monaco1-16/+41
2025-01-10perf ftrace: Fix display for range of the first bucketNamhyung Kim1-1/+1
2025-01-10perf ftrace: Check min/max latency only with bucket rangeNamhyung Kim1-3/+5
2025-01-08perf ftrace profile: Add --graph-opts optionNamhyung Kim1-0/+4
2025-01-08perf ftrace: Display latency statistics at the endNamhyung Kim1-1/+13
2024-12-13Merge remote-tracking branch 'torvalds/master' into perf-tools-nextArnaldo Carvalho de Melo1-1/+2
2024-12-10perf ftrace latency: Add --max-latency optionGabriele Monaco1-3/+25
2024-12-10perf ftrace latency: Introduce --min-latency to narrow down into a latency rangeArnaldo Carvalho de Melo1-5/+27
2024-12-10perf ftrace latency: Introduce --bucket-range to ask for linear bucketingArnaldo Carvalho de Melo1-13/+53
2024-12-10perf ftrace latency: Pass ftrace pointer to histogram routines to pass more argsArnaldo Carvalho de Melo1-7/+8
2024-12-09perf ftrace: Fix undefined behavior in cmp_profile_data()Kuan-Wei Chiu1-1/+2
2024-10-30perf ftrace latency: Fix unit on histogram first entry when using --use-nsecArnaldo Carvalho de Melo1-1/+1
2024-09-11perf ftrace: Detect whether ftrace is enabled on systemChangbin Du1-0/+23
2024-08-20perf cap: Tidy up and improve capability testingIan Rogers1-14/+14
2024-07-31perf ftrace profile: Add -s/--sort optionNamhyung Kim1-2/+61
2024-07-31perf ftrace: Add 'profile' commandNamhyung Kim1-2/+316
2024-07-31perf ftrace: Factor out check_ftrace_capable()Namhyung Kim1-24/+20
2024-07-31perf ftrace: Add 'tail' option to --graph-optsNamhyung Kim1-0/+18
2023-12-12libperf cpumap: Replace usage of perf_cpu_map__new(NULL) with perf_cpu_map__n...Ian Rogers1-1/+1
2023-05-31Merge tag 'perf-tools-fixes-for-v6.4-2-2023-05-30' into perf-tools-nextArnaldo Carvalho de Melo1-1/+1
2023-05-26perf ftrace latency: Remove unnecessary "--" from --use-nsec optionNamhyung Kim1-1/+1
2023-05-15perf ftrace: Flush output after each writingChangbin Du1-0/+2
2023-04-04perf ftrace: Make system wide the default target for latency subcommandYang Jihong1-2/+4
2023-03-13perf ftrace: Reuse target::initial_delayChangbin Du1-5/+5
2022-11-03perf ftrace: Use sig_atomic_t to avoid UBIan Rogers1-2/+2
2022-04-01perf evlist: Rename cpus to user_requested_cpusIan Rogers1-1/+1
2022-03-22perf ftrace latency: Add -n/--use-nsec optionNamhyung Kim1-9/+15
2022-02-06perf ftrace: system_wide collection is not effective by defaultChangbin Du1-21/+24
2022-01-22perf cpumap: Migrate to libperf cpumap apiIan Rogers1-1/+1
2022-01-12perf cpumap: Give CPUs their own typeIan Rogers1-1/+1
2022-01-12perf cpumap: Remove cpu_map__cpu(), use libperf functionIan Rogers1-1/+1
2021-12-16perf ftrace: Add -b/--use-bpf option for latency subcommandNamhyung Kim1-66/+92
2021-12-16perf ftrace: Add 'latency' subcommandNamhyung Kim1-9/+276
2021-12-16perf ftrace: Move out common code from __cmd_ftraceNamhyung Kim1-30/+33
2021-12-16perf ftrace: Add 'trace' subcommandNamhyung Kim1-12/+23
2021-04-23perf ftrace: Fix access to pid in array when setting a pid filterThomas Richter1-1/+1
2020-11-30perf evlist: Use the right prefix for 'struct evlist' create maps methodsArnaldo Carvalho de Melo1-1/+1
2020-11-30perf evlist: Use the right prefix for 'struct evlist' 'workload' methodsArnaldo Carvalho de Melo1-5/+4
2020-09-04perf: ftrace: Add filter support for option -F/--funcsChangbin Du1-6/+78
2020-08-14perf ftrace: Make option description initials all capital lettersArnaldo Carvalho de Melo1-14/+14
2020-08-14perf ftrace: Add change logChangbin Du1-0/+1
2020-08-14perf: ftrace: Add set_tracing_options() to set all trace optionsChangbin Du1-55/+63
2020-08-14perf ftrace: Add option --tid to filter by thread idChangbin Du1-0/+3
2020-08-14perf ftrace: Add option -D/--delay to delay tracingChangbin Du1-3/+16
2020-08-14perf: ftrace: Allow set graph depth by '--graph-opts'Changbin Du1-3/+2
2020-08-14perf ftrace: Add support for trace option tracing_threshChangbin Du1-1/+25
2020-08-14perf ftrace: Add option 'verbose' to show more info for graph tracerChangbin Du1-1/+28
2020-08-14perf ftrace: Add support for tracing option 'irq-info'Changbin Du1-1/+20
2020-08-14perf ftrace: Add support for trace option funcgraph-irqsChangbin Du1-1/+20
2020-08-14perf ftrace: Add support for trace option sleep-timeChangbin Du1-0/+41
2020-08-14perf ftrace: Add support for tracing option 'func_stack_trace'Changbin Du1-0/+42
2020-08-14perf ftrace: Add option '--inherit' to trace children processesChangbin Du1-0/+38
2020-08-14perf ftrace: Show trace column headerChangbin Du1-0/+3
2020-08-14perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer sizeChangbin Du1-0/+55
2020-08-14perf ftrace: Factor out function write_tracing_file_int()Changbin Du1-5/+12
2020-08-14perf ftrace: Add option '-F/--funcs' to list available functionsChangbin Du1-0/+46
2020-08-14perf ftrace: Select function/function_graph tracer automaticallyChangbin Du1-2/+23
2020-05-28perf ftrace: Detect workload failureChangbin Du1-2/+11
2020-05-28perf ftrace: Trace system wide if no target is givenChangbin Du1-1/+1
2020-04-16perf tools: Support CAP_PERFMON capabilityAlexey Budankov1-2/+3
2019-08-31perf auxtrace: Uninline functions that touch perf_sessionArnaldo Carvalho de Melo1-0/+1
2019-08-31perf debug: Remove needless include directives from debug.hArnaldo Carvalho de Melo1-1/+2
2019-08-29perf tools: Remove perf.h from source files not needing itArnaldo Carvalho de Melo1-1/+0
2019-08-22libperf: Add perf_thread_map__nr/perf_thread_map__pid functionsJiri Olsa1-1/+1
2019-08-14perf ftrace: Improve error message about capability to use ftraceArnaldo Carvalho de Melo1-1/+7
2019-08-14perf ftrace: Use CAP_SYS_ADMIN instead of euid==0Igor Lubashev1-1/+3
2019-08-12Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo1-1/+1
2019-08-08perf ftrace: Fix failure to set cpumask when only one cpu is presentHe Zhe1-1/+1
2019-07-29libperf: Add threads to struct perf_evlistJiri Olsa1-2/+2
2019-07-29libperf: Add cpus to struct perf_evlistJiri Olsa1-1/+1
2019-07-29libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functionsJiri Olsa1-1/+1
2019-07-29libperf: Add perf_cpu_map__get()/perf_cpu_map__put()Jiri Olsa1-1/+1
2019-07-29perf evlist: Rename perf_evlist__delete() to evlist__delete()Jiri Olsa1-1/+1
2019-07-29perf evlist: Rename perf_evlist__new() to evlist__new()Jiri Olsa1-1/+1
2019-07-29perf evlist: Rename struct perf_evlist to struct evlistJiri Olsa1-1/+1
2019-07-29perf cpu_map: Rename struct cpu_map to struct perf_cpu_mapJiri Olsa1-3/+3
2019-07-09perf tools: Use list_del_init() more thorouglyArnaldo Carvalho de Melo1-1/+1
2019-06-05treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 433Thomas Gleixner1-2/+1
2018-02-19perf ftrace: Append an EOL when write tracing filesChangbin Du1-2/+16
2017-07-20tools include: Adopt strstarts() from the kernelArnaldo Carvalho de Melo1-1/+1
2017-06-19perf ftrace: Add -D option for depth filterNamhyung Kim1-0/+31
2017-06-19perf ftrace: Add option for function filteringNamhyung Kim1-6/+111
2017-06-19perf ftrace: Move setup_pager before opening trace_pipeNamhyung Kim1-2/+2
2017-06-19perf ftrace: Show error message when fails to set ftrace filesNamhyung Kim1-2/+5
2017-04-24perf tools: Remove poll.h and wait.h from util.hArnaldo Carvalho de Melo1-0/+1
2017-04-19perf tools: Use api/fs/tracing_path.h where neededArnaldo Carvalho de Melo1-0/+1
2017-04-19perf tools: Include errno.h where neededArnaldo Carvalho de Melo1-0/+1
2017-03-27perf tools: Remove unused 'prefix' from builtin functionsArnaldo Carvalho de Melo1-1/+1
2017-03-03perf ftrace: Use pager for displaying resultNamhyung Kim1-0/+3
2017-03-03perf ftrace: Add support for -a and -C optionNamhyung Kim1-0/+60
2017-03-03perf ftrace: Add support for --pid optionNamhyung Kim1-27/+64
2017-01-31perf ftrace: Add ftrace.tracer config optionTaeung Song1-0/+25
2017-01-26perf ftrace: Remove needless code setting default tracerTaeung Song1-4/+1
2017-01-26perf ftrace: Make 'function_graph' be the default tracerArnaldo Carvalho de Melo1-1/+2
2017-01-26perf ftrace: Introduce new 'ftrace' toolNamhyung Kim1-0/+242