aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/Build
AgeCommit message (Expand)AuthorFilesLines
2025-10-06perf srcline: Fallback between addr2line implementationsIan Rogers1-0/+1
2025-10-03perf namespaces: Avoid get_current_dir_name dependencyIan Rogers1-1/+0
2025-10-02perf libbfd: Move libbfd functionality to its own fileIan Rogers1-1/+1
2025-10-02perf llvm: Move llvm functionality into its own fileIan Rogers1-0/+1
2025-10-02perf capstone: Move capstone functionality into its own fileIan Rogers1-0/+1
2025-10-01perf powerpc: Process auxtrace events and display in 'perf report -D'Athira Rajeev1-0/+1
2025-07-26perf tp_pmu: Factor existing tracepoint logic to new fileIan Rogers1-0/+1
2025-06-30perf build: Specify shellcheck should use bashCollin Funk1-1/+1
2025-06-26perf util: add a basic SHA-1 implementationEric Biggers1-0/+1
2025-06-26perf trace: Split BPF skel code to util/bpf_trace_augment.cNamhyung Kim1-0/+1
2025-06-25perf drm_pmu: Add a tool like PMU to expose DRM informationIan Rogers1-0/+1
2025-05-09perf symbol-elf: Integrate rust-v0 demanglingIan Rogers1-1/+4
2025-04-28perf trace: Implement syscall summary in BPFNamhyung Kim1-0/+4
2025-04-25perf intel-tpebs: Cleanup headerIan Rogers1-1/+1
2025-03-24perf build: Add pylint build testsIan Rogers1-0/+12
2025-03-24perf build: Add mypy build testsIan Rogers1-0/+13
2025-03-24perf build: Rename TEST_LOGS to SHELL_TEST_LOGSIan Rogers1-3/+3
2025-02-12perf sample: Make user_regs and intr_regs optionalIan Rogers1-0/+1
2024-12-18perf lock: Move common lock contention code to new fileIan Rogers1-0/+1
2024-12-18perf x86: Define arch_fetch_insn in NO_AUXTRACE buildsIan Rogers1-1/+1
2024-12-18perf kvm: Move functions used in util out of builtinIan Rogers1-0/+1
2024-12-09perf trace-event: Always build trace-event-info.cIan Rogers1-1/+1
2024-12-09perf btf: Make the sigtrap test helper to find a member by name widely availableArnaldo Carvalho de Melo1-0/+1
2024-11-09perf dwarf-regs: Move powerpc dwarf-regs out of archIan Rogers1-0/+1
2024-11-09perf dwarf-regs: Move csky dwarf-regs out of archIan Rogers1-0/+1
2024-11-09perf dwarf-regs: Move x86 dwarf-regs out of archIan Rogers1-0/+1
2024-11-09perf hwmon_pmu: Add hwmon filename parserIan Rogers1-0/+1
2024-10-18perf build: Rename CONFIG_DWARF to CONFIG_LIBDWIan Rogers1-6/+6
2024-10-10perf tool_pmu: Factor tool events into their own PMUIan Rogers1-0/+1
2024-09-03perf report: Support LLVM for addr2line()Steinar H. Gunderson1-0/+1
2024-08-28perf bpf-filter: Add build dependency to header filesNamhyung Kim1-2/+2
2024-08-20perf cap: Tidy up and improve capability testingIan Rogers1-1/+1
2024-08-13perf stat: Fork and launch 'perf record' when 'perf stat' needs to get retire...Weilin Wang1-0/+1
2024-08-12perf tool: Move fill defaults into tool.cIan Rogers1-0/+1
2024-08-01perf bpf: Move BPF disassembly routines to separate file to avoid clash with ...Arnaldo Carvalho de Melo1-0/+1
2024-06-26perf util: Make util its own libraryIan Rogers1-197/+197
2024-05-07perf mem-info: Move mem-info out of mem-events and symbolIan Rogers1-0/+1
2024-04-12perf util: Add shellcheck to generate-cmdlist.shIan Rogers1-0/+14
2024-04-03perf annotate: Split out util/disasm.cNamhyung Kim1-0/+1
2024-03-03perf threads: Move threads to its own filesIan Rogers1-0/+1
2024-02-20perf: util: use capstone disasm engine to show assembly instructionsChangbin Du1-0/+1
2023-12-23perf annotate-data: Add find_data_type() to get type from memory accessNamhyung Kim1-0/+1
2023-12-18Merge remote-tracking branch 'torvalds/master' into perf-tools-nextArnaldo Carvalho de Melo1-1/+1
2023-11-22perf build: Ensure sysreg-defs Makefile respects output dirOliver Upton1-1/+1
2023-11-10perf tools: Add util/debuginfo.[ch] filesNamhyung Kim1-0/+1
2023-11-03Merge tag 'perf-tools-for-v6.7-1-2023-11-01' of git://git.kernel.org/pub/scm/...Linus Torvalds1-0/+2
2023-10-25perf mem_info: Add and use map_symbol__exit and addr_map_symbol__exitIan Rogers1-0/+1
2023-10-18perf build: Generate arm64's sysreg-defs.h and add to include pathOliver Upton1-1/+1
2023-09-12perf kwork top: Implements BPF-based cpu usage statisticsYang Jihong1-0/+1
2023-08-16perf parse-regs: Refactor arch register parsing functionsLeo Yan1-0/+1
2023-08-15perf parse-events: Remove BPF event supportIan Rogers1-5/+1
2023-08-15perf bpf: Remove support for embedding clang for compiling BPF events (-e foo.c)Ian Rogers1-2/+0
2023-08-11perf build: Remove -Wno-unused-but-set-variable from the flex flags when buil...Arnaldo Carvalho de Melo1-5/+16
2023-08-03perf build: Remove -Wno-redundant-decls in 2 casesIan Rogers1-2/+0
2023-08-03perf build: Disable fewer bison warningsIan Rogers1-4/+8
2023-08-03perf build: Disable fewer flex warningsIan Rogers1-6/+18
2023-07-28perf parse-event: Add memory allocation test for name termsIan Rogers1-1/+1
2023-07-28perf build: Define YYNOMEM as YYNOABORT for bison < 3.81Arnaldo Carvalho de Melo1-0/+6
2023-06-20perf sharded_mutex: Introduce sharded_mutexIan Rogers1-0/+1
2023-06-12perf addr_location: Move to its own headerIan Rogers1-0/+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-27perf pmu: Remove perf_pmu__hybrid_pmus listIan Rogers1-1/+0
2023-05-27perf evlist: Reduce scope of evlist__has_hybridIan Rogers1-1/+0
2023-05-26perf build: Don't compile demangle-cxx.cpp if not necessaryIan Rogers1-1/+1
2023-05-15perf parse-events: Remove now unused hybrid logicIan Rogers1-1/+0
2023-03-15perf bpf filter: Introduce basic BPF filter expressionNamhyung Kim1-0/+16
2023-03-15perf script: Fix Python support when no libtraceeventAdrian Hunter1-1/+1
2023-03-14perf symbol: Add abi::__cxa_demangle C++ demangling supportIan Rogers1-0/+1
2023-02-03perf lock contention: Use lock_stat_find{,new}Namhyung Kim1-1/+4
2022-12-14perf cs-etm: Print auxtrace info even if OpenCSD isn't linkedJames Clark1-0/+1
2022-12-14perf build: Use libtraceevent from the systemIan Rogers1-7/+14
2022-12-14perf tool: Move pmus list variable to a new fileRavi Bangoria1-0/+1
2022-11-16perf build: Install libsymbol locally when buildingIan Rogers1-5/+0
2022-11-04perf bpf: Rename perf_include_dir to libbpf_include_dirArnaldo Carvalho de Melo1-1/+1
2022-10-15perf auxtrace arm64: Add support for parsing HiSilicon PCIe Trace packetQi Liu1-0/+2
2022-10-04perf mutex: Wrapped usage of mutex and condPavithra Gurushankar1-0/+1
2022-09-29perf parse-events: Ignore clang 15 warning about variable set but unused in b...Jiri Olsa1-1/+1
2022-08-11perf arm64: Add missing -I for tools/arch/arm64/include/ to find asm/sysreg.h...Leo Yan1-0/+1
2022-08-02perf parse-events: Break out tracepoint and printingIan Rogers1-0/+2
2022-08-01perf lock: Use BPF for lock contention analysisNamhyung Kim1-0/+1
2022-07-26perf kwork: Implement BPF traceYang Jihong1-0/+1
2022-05-26perf record: Enable off-cpu analysis with BPFNamhyung Kim1-0/+1
2022-02-14perf maps: Move maps code to own C fileIan Rogers1-0/+1
2021-12-21perf arm64: Inject missing frames when using 'perf record --call-graph=fp'Alexandre Truong1-0/+1
2021-12-16perf ftrace: Add -b/--use-bpf option for latency subcommandNamhyung Kim1-0/+1
2021-11-01perf bpf: Pull in bpf_program__get_prog_info_linear()Dave Marchevsky1-0/+1
2021-10-20tools lib: Adopt list_sort() from the kernel sourcesIan Rogers1-0/+5
2021-09-10perf report: Add support to print a textual representation of IBS raw sample ...Kim Phillips1-0/+1
2021-07-05perf stat: Enable BPF counter with --for-each-cgroupNamhyung Kim1-0/+1
2021-07-01perf script: Add API for filtering via dynamically loaded shared objectAdrian Hunter1-0/+1
2021-05-27perf parse-events: Add bison --file-prefix-map optionDenys Zagorui1-3/+3
2021-05-10perf tools: Fix dynamic libbpf linkJiri Olsa1-0/+7
2021-04-29perf record: Create two hybrid 'cycles' events by defaultJin Yao1-0/+1
2021-04-29perf parse-events: Create two hybrid hardware eventsJin Yao1-0/+1
2021-04-29perf pmu: Save detected hybrid pmus to a global pmu listJin Yao1-0/+1
2021-04-29perf data: Add JSON exportNicholas Fraser1-0/+1
2021-04-20perf stat: Basic support for iostat in perfAlexander Antonov1-0/+1
2021-02-17perf tools: Add OCaml demanglingFabian Hemmer1-0/+1
2021-01-20perf stat: Enable counting events for BPF programsSong Liu1-0/+1
2020-10-14perf streams: Introduce branch history "streams"Jin Yao1-0/+1
2020-09-17perf tools: Rename group to topdownKan Liang1-0/+1
2020-08-14perf tools: Add general function to parse sublevel optionsChangbin Du1-0/+1
2020-08-06perf clockid: Move parse_clockid() to new clockid objectJiri Olsa1-0/+1
2020-07-02perf parse-events: Disable a subset of bison warningsIan Rogers1-3/+11
2020-07-02perf parse-events: Disable a subset of flex warningsIan Rogers1-3/+13
2020-06-23perf parse-events: Declare bison header file outputIan Rogers1-6/+9
2020-06-22perf parse-events: Declare flex header file outputIan Rogers1-6/+9
2020-06-22perf pmu: Add flex debug build flagIan Rogers1-1/+1
2020-06-22perf pmu: Add bison debug build flagIan Rogers1-1/+1
2020-06-22perf parse-events: Use automatic variable for yacc inputIan Rogers1-3/+3
2020-06-22perf parse-events: Use automatic variable for flex inputIan Rogers1-3/+3
2020-06-01perf tools: Move arm-spe-pkt-decoder.h/c to the new dirTan Xiaojun1-1/+1
2020-05-29perf tools: Add optional support for libpfm4Stephane Eranian1-0/+2
2020-05-28perf tools: Grab a copy of libbpf's hashmapIan Rogers1-0/+4
2020-05-05perf evlist: Move the sideband thread routines to separate objectArnaldo Carvalho de Melo1-0/+1
2020-05-05perf tools: Move routines that probe for perf API features to separate fileArnaldo Carvalho de Melo1-0/+1
2020-03-09perf expr: Move expr lexer to flexJiri Olsa1-1/+9
2020-03-09perf expr: Add expr.c objectJiri Olsa1-0/+1
2019-11-28perf affinity: Add infrastructure to save/restore affinityAndi Kleen1-0/+1
2019-11-28perf pmu: Use file system cache to optimize sysfs accessAndi Kleen1-0/+1
2019-11-07perf block: Cleanup and refactor block info functionsJin Yao1-0/+1
2019-10-11perf diff: Report noisy for cycles diffJin Yao1-0/+1
2019-09-25perf evsel: Introduce evsel_fprintf.hArnaldo Carvalho de Melo1-0/+1
2019-09-25perf copyfile: Move copyfile routines to separate filesArnaldo Carvalho de Melo1-0/+1
2019-09-20perf tools: Move event synthesizing routines to separate .c fileArnaldo Carvalho de Melo1-0/+1
2019-08-31perf dsos: Move the dsos struct and its methods to separate source filesArnaldo Carvalho de Melo1-0/+1
2019-08-26perf cacheline: Move cacheline related routines to separate filesArnaldo Carvalho de Melo1-0/+1
2019-08-15perf evswitch: Move switch logic to use in other toolsArnaldo Carvalho de Melo1-0/+1
2019-08-14perf tools: Add helpers to use capabilities if presentIgor Lubashev1-0/+2
2019-07-29libperf: Adopt xyarray class from perfJiri Olsa1-1/+0
2019-07-29libperf: Move zalloc.o into libperfJiri Olsa1-5/+0
2019-07-09perf tools: Introduce rlimit__bump_memlock() helperArnaldo Carvalho de Melo1-0/+1
2019-07-09tools lib: Adopt zalloc()/zfree() from tools/perfArnaldo Carvalho de Melo1-0/+5
2019-07-01tools lib: Move argv_{split,free} from tools/perf/util/Arnaldo Carvalho de Melo1-0/+5
2019-06-25tools perf: Move from sane_ctype.h obtained from git to the Linux's originalArnaldo Carvalho de Melo1-0/+4
2019-05-15perf tools: Introduce Zstd streaming based compression APIAlexey Budankov1-0/+2
2019-02-19perf bpf: Add bpf_map dumperArnaldo Carvalho de Melo1-0/+1
2019-02-19perf tools: Add cpu_topology objectJiri Olsa1-0/+1
2019-02-14perf tools: Rename build libperf to perfJiri Olsa1-138/+138
2019-02-06perf pmu: Remove set_drv_config APIMathieu Poirier1-1/+0
2019-01-21perf utils: Move perf_config using routines from color.c to separate objectArnaldo Carvalho de Melo1-0/+1
2019-01-21perf tools: Handle PERF_RECORD_BPF_EVENTSong Liu1-0/+2
2019-01-21perf report: Display arch specific diagnostic counter sets, starting with s390Thomas Richter1-0/+2
2018-12-17perf tools: Support 'srccode' outputAndi Kleen1-0/+1
2018-11-19tools build feature: Check if get_current_dir_name() is availableArnaldo Carvalho de Melo1-0/+1
2018-08-30perf stat: Move the display functions to stat-display.cJiri Olsa1-0/+1
2018-08-03perf auxtrace: Support for perf report -D for s390Thomas Richter1-0/+1
2018-06-04perf tools: Remove dead quote.[ch] codeArnaldo Carvalho de Melo1-1/+0
2018-05-15perf llvm-utils: Add bpf include path to clang command lineArnaldo Carvalho de Melo1-0/+2
2018-03-16perf tools: Add mem2node objectJiri Olsa1-0/+1
2018-01-25perf tools: Add decoder mechanic to support dumping trace dataMathieu Poirier1-0/+1
2018-01-25perf tools: Add initial entry point for decoder CoreSight tracesMathieu Poirier1-0/+5
2018-01-23perf trace: Remove audit-libs dependency if syscall tables are presentHendrik Brueckner1-1/+1
2018-01-17perf tools: Add ARM Statistical Profiling Extensions (SPE) supportKim Phillips1-0/+2
2017-10-23perf mmap: Move perf_mmap and methods to separate mmap.[ch] filesArnaldo Carvalho de Melo1-0/+1
2017-09-21perf tools: Provide mutex wrappers for pthreads rwlocksArnaldo Carvalho de Melo1-0/+1
2017-09-13perf stat: Support JSON metrics in perf statAndi Kleen1-0/+1
2017-08-22perf tools: Add utility function to detect SMT statusAndi Kleen1-0/+1
2017-07-18perf util: Create branch.c/.h for common branch functionsJin Yao1-0/+1
2017-07-18tools build: Add test for setns()Arnaldo Carvalho de Melo1-0/+4
2017-04-25perf memswap: Split the byteswap memory range wrappers from util.[ch]Arnaldo Carvalho de Melo1-0/+1
2017-04-20perf tools: Move units conversion/formatting routines to separate objectArnaldo Carvalho de Melo1-0/+1
2017-04-19perf tools: Move print_binary definitions to separate filesArnaldo Carvalho de Melo1-0/+1
2017-03-28perf tools: Remove support for command aliasesArnaldo Carvalho de Melo1-1/+0
2017-03-23perf tools: Add a simple expression parser for JSONAndi Kleen1-0/+6
2017-03-16perf script: Add 'brstackinsn' for branch stacksAndi Kleen1-0/+1
2017-03-14perf tools: Add PERF_RECORD_NAMESPACES to include namespaces related infoHari Bathini1-0/+1
2017-01-17perf tools: Move two variables usied in libperf from perf.cSoramichi AKIYAMA1-0/+1
2016-12-05perf clang: Add builtin clang support ant test caseWang Nan1-0/+2
2016-12-01perf tools: Add time-based utility functionsDavid Ahern1-0/+1
2016-11-29perf tools: Introduce perf hooksWang Nan1-0/+2
2016-10-24perf jit: Enable jitdump support without dwarfMaciej Debski1-1/+1
2016-09-22perf pmu: Push configuration down to PMU driverMathieu Poirier1-0/+1
2016-09-08perf annotate: Add branch stack / basic blockPeter Zijlstra1-0/+1
2016-09-01perf probe: Support probing on offline cross-arch binaryMasami Hiramatsu1-0/+1
2016-07-27tools lib api: Add str_error_c to libapiArnaldo Carvalho de Melo1-5/+0
2016-07-12perf symbols: Add Rust demanglingDavid Tolnay1-0/+1
2016-07-12perf tools: Uninline scnprintf() and vscnprint()Arnaldo Carvalho de Melo1-0/+5
2016-07-12tools: Introduce str_error_r()Arnaldo Carvalho de Melo1-0/+5
2016-06-07perf callchain: Support aarch64 cross-platformHe Kuang1-0/+1
2016-06-07perf callchain: Support x86 target platformHe Kuang1-0/+1
2016-06-07perf tools: Extract common API out of unwind-libunwind-local.cHe Kuang1-0/+1
2016-06-07perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.cHe Kuang1-1/+1
2016-05-10perf tools: Remove xrealloc and ALLOC_GROWMasami Hiramatsu1-1/+0
2016-05-06perf tools: Refactor code to move call path handling out of thread-stackChris Phlipot1-0/+1
2016-04-19perf build: Remove x86 references from arch-neutral BuildArnaldo Carvalho de Melo1-4/+0
2016-04-14perf evsel: Move fprintf methods to separate source fileArnaldo Carvalho de Melo1-0/+1
2016-04-14perf symbols: Move fprintf routines to separate object fileArnaldo Carvalho de Melo1-0/+1
2016-04-08perf tools: Build syscall table .c header from kernel's syscall_64.tblArnaldo Carvalho de Melo1-0/+4
2016-04-08perf trace: Move syscall table id <-> name routines to separate classArnaldo Carvalho de Melo1-0/+1
2016-04-01perf jit: Add support for using TSC as a timestampAdrian Hunter1-2/+1
2016-03-23perf llvm: Use realpath to canonicalize pathsArnaldo Carvalho de Melo1-1/+0
2016-03-10perf jitdump: Build only on supported archsJiri Olsa1-1/+1
2016-03-09perf jitdump: DWARF is also neededArnaldo Carvalho de Melo1-0/+3
2016-02-23perf tools: Add monitored events arrayJiri Olsa1-0/+1
2016-02-05perf jit: add source line info supportStephane Eranian1-0/+3
2016-02-05perf inject: Add jitdump mmap injection supportStephane Eranian1-0/+2
2016-02-05perf symbols: add Java demangling supportStephane Eranian1-0/+1
2016-01-08tools lib: Move bitmap.[ch] from tools/perf/ to tools/{lib,include}/Arnaldo Carvalho de Melo1-0/+5
2016-01-08tools lib: Move find_next_bit.c to tools/lib/Arnaldo Carvalho de Melo1-3/+3