| .. |
| arm-spe-decoder | perf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT | 4 years ago |
| bpf_skel | perf offcpu: Fix build failure on old kernels | 4 years ago |
| c++ | perf clang: Fix header include for LLVM >= 14 | 4 years ago |
| cs-etm-decoder | perf cs-etm: Print the decoder name | 5 years ago |
| include | linkage: remove SYM_FUNC_{START,END}_ALIAS() | 4 years ago |
| intel-pt-decoder | perf intel-pt: Add support for emulated ptwrite | 4 years ago |
| libunwind | perf unwind arm64: Use perf's copy of kernel headers | 4 years ago |
| scripting-engines | perf scripting python: Expose dso and map information | 4 years ago |
| affinity.c | perf affinity: Allow passing a NULL arg to affinity__cleanup() | 4 years ago |
| affinity.h | perf affinity: Add infrastructure to save/restore affinity | 6 years ago |
| amd-sample-raw.c | perf report: Add support to print a textual representation of IBS raw sample data | 5 years ago |
| annotate.c | perf annotate: Drop objdump stderr to avoid getting stuck waiting for stdout output | 4 years ago |
| annotate.h | perf symbols: Factor out annotation init/exit | 5 years ago |
| archinsn.h | perf script: Support insn output for normal samples | 7 years ago |
| arm-spe.c | perf arm-spe: Don't set data source if it's not a memory operation | 4 years ago |
| arm-spe.h | perf tools: Add ARM Statistical Profiling Extensions (SPE) support | 8 years ago |
| arm64-frame-pointer-unwind-support.c | perf unwind: Don't show unwind error messages when augmenting frame pointer stack | 4 years ago |
| arm64-frame-pointer-unwind-support.h | perf arm64: Inject missing frames when using 'perf record --call-graph=fp' | 4 years ago |
| auxtrace.c | perf tools: Allow all_cpus to be a superset of user_requested_cpus | 4 years ago |
| auxtrace.h | perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter | 4 years ago |
| block-info.c | perf report: Fix wrong LBR block sorting | 5 years ago |
| block-info.h | perf block-info: Allow selecting which columns to report and its order | 6 years ago |
| block-range.c | perf block-range: Add missing headers | 7 years ago |
| block-range.h | perf block-range: Add missing headers | 7 years ago |
| bpf-event.c | perf build: Stop using __weak btf__raw_data() to handle older libbpf versions | 4 years ago |
| bpf-event.h | perf bpf: Pull in bpf_program__get_prog_info_linear() | 5 years ago |
| bpf-loader.c | perf tools: Move libbpf init in libbpf_init function | 4 years ago |
| bpf-loader.h | perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT | 6 years ago |
| bpf-prologue.c | perf bpf: Fix bpf prologue generation | 6 years ago |
| bpf-prologue.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| bpf-utils.c | perf bpf: 8 byte align bpil data | 4 years ago |
| bpf-utils.h | perf bpf: Pull in bpf_program__get_prog_info_linear() | 5 years ago |
| bpf_counter.c | perf build: Stop using __weak bpf_map_create() to handle older libbpf versions | 4 years ago |
| bpf_counter.h | perf bpf: Rename 'cpu' to 'cpu_map_idx' | 4 years ago |
| bpf_counter_cgroup.c | perf cpumap: Switch to using perf_cpu_map API | 4 years ago |
| bpf_ftrace.c | perf evlist: Rename cpus to user_requested_cpus | 4 years ago |
| bpf_map.c | perf: Stop using bpf_map__def() API | 4 years ago |
| bpf_map.h | perf bpf: Add bpf_map dumper | 7 years ago |
| bpf_off_cpu.c | perf offcpu: Accept allowed sample types only | 4 years ago |
| branch.c | perf: Add irq and exception return branch types | 4 years ago |
| branch.h | perf branch: Replace zero-length array with flexible-array | 6 years ago |
| Build | perf record: Enable off-cpu analysis with BPF | 4 years ago |
| build-id.c | perf build-id: Fix caching files with a wrong build ID | 4 years ago |
| build-id.h | perf buildid-cache: Don't skip 16-byte build-ids | 5 years ago |
| cache.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| cacheline.c | perf tools: Remove perf.h from source files not needing it | 7 years ago |
| cacheline.h | perf cacheline: Move cacheline related routines to separate files | 7 years ago |
| call-path.c | perf tools: Use list_del_init() more thorougly | 7 years ago |
| call-path.h | perf tools: Fix various typos in comments | 5 years ago |
| callchain.c | perf maps: Use a pointer for kmaps | 4 years ago |
| callchain.h | perf callchain: Enable dwarf_callchain_users on arm64 | 4 years ago |
| cap.c | perf tools: Add helpers to use capabilities if present | 7 years ago |
| cap.h | perf tools: Support CAP_PERFMON capability | 6 years ago |
| cgroup.c | libperf: Move 'leader' from tools/perf to perf_evsel::leader | 5 years ago |
| cgroup.h | perf stat: Enable BPF counter with --for-each-cgroup | 5 years ago |
| clockid.c | perf tools: Add clockid_name function | 6 years ago |
| clockid.h | perf tools: Add clockid_name function | 6 years ago |
| cloexec.c | perf tool: Make perf tool aware of SELinux access control | 6 years ago |
| cloexec.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| color.c | perf tools: Remove needless evlist.h include directives | 7 years ago |
| color.h | perf color: Add missing stdarg.g to color.h | 7 years ago |
| color_config.c | perf tools: Remove needless evlist.h include directives | 7 years ago |
| comm.c | tools lib: Adopt zalloc()/zfree() from tools/perf | 7 years ago |
| comm.h | perf comm: Remove needless headers from comm.h | 7 years ago |
| compress.h | perf report: Implement perf.data record decompression | 7 years ago |
| config.c | perf config: Refine error message to eliminate confusion | 5 years ago |
| config.h | perf config: Make perf_config_global() global | 5 years ago |
| copyfile.c | perf tools: Fix mode setting in copyfile_mode_ns() | 7 years ago |
| copyfile.h | perf copyfile: Move copyfile routines to separate files | 7 years ago |
| counts.c | perf cpumap: Migrate to libperf cpumap api | 4 years ago |
| counts.h | perf counts: Switch name cpu to cpu_map_idx | 4 years ago |
| cpu-set-sched.h | perf tools: Add fallback versions for CPU_{OR,EQUAL}() | 7 years ago |
| cpumap.c | perf cpumap: Give CPUs their own type | 4 years ago |
| cpumap.h | perf cpumap: Remove duplicate include in cpumap.h | 4 years ago |
| cputopo.c | perf cpumap: Migrate to libperf cpumap api | 4 years ago |
| cputopo.h | perf cputopo: Match thread_siblings to topology ABI name | 5 years ago |
| cs-etm.c | perf cs-etm: Fix corrupt inject files when only last branch option is enabled | 4 years ago |
| cs-etm.h | perf cs-etm: Save TRCDEVARCH register | 5 years ago |
| data-convert-bt.c | tools/perf: Add '__rel_loc' event field parsing support | 4 years ago |
| data-convert-json.c | perf tools: Remove repipe argument from perf_session__new() | 5 years ago |
| data-convert.h | perf data: Add JSON export | 5 years ago |
| data.c | perf data: Add has_kcore_dir() | 4 years ago |
| data.h | perf data: Add has_kcore_dir() | 4 years ago |
| db-export.c | perf scripting python: Add 'addr_location' for 'addr' | 5 years ago |
| db-export.h | perf scripting python: Add 'addr_location' for 'addr' | 5 years ago |
| debug.c | perf script: Fix hex dump character output | 4 years ago |
| debug.h | perf tools: Add WARN_ONCE equivalent for UI warnings | 5 years ago |
| demangle-java.c | perf tools: Fix various typos in comments | 5 years ago |
| demangle-java.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| demangle-ocaml.c | perf tools: Preserve identifier id in OCaml demangler | 5 years ago |
| demangle-ocaml.h | perf tools: Add OCaml demangling | 5 years ago |
| demangle-rust.c | perf tools: Remove util.h from where it is not needed | 7 years ago |
| demangle-rust.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| dlfilter.c | perf tests: Add dlfilter test | 5 years ago |
| dlfilter.h | perf tests: Add dlfilter test | 5 years ago |
| dso.c | perf tools: Try chroot'ed filename when opening dso/symbol | 4 years ago |
| dso.h | perf unwind: Fix segbase for ld.lld linked objects | 4 years ago |
| dsos.c | perf tools: Try chroot'ed filename when opening dso/symbol | 4 years ago |
| dsos.h | perf dso: Move dso_id from 'struct map' to 'struct dso' | 6 years ago |
| dump-insn.c | perf script: Fix LBR skid dump problems in brstackinsn | 7 years ago |
| dump-insn.h | perf script: Fix LBR skid dump problems in brstackinsn | 7 years ago |
| dwarf-aux.c | perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel | 5 years ago |
| dwarf-aux.h | perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel | 5 years ago |
| dwarf-regs.c | perf tools: Support MIPS unwinding and dwarf-regs | 5 years ago |
| env.c | perf cpumap: Give CPUs their own type | 4 years ago |
| env.h | perf cpumap: Give CPUs their own type | 4 years ago |
| event.c | perf tools: Add guest_code support | 4 years ago |
| event.h | perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event | 4 years ago |
| events_stats.h | perf session: Report collisions in AUX records | 5 years ago |
| evlist-hybrid.c | perf evlist: Fix failed to use cpu list for uncore events | 4 years ago |
| evlist-hybrid.h | perf tools: Enable on a list of CPUs for hybrid | 5 years ago |
| evlist.c | perf evlist: Add evlist__add_dummy_on_all_cpus() | 4 years ago |
| evlist.h | perf evlist: Add evlist__add_dummy_on_all_cpus() | 4 years ago |
| evsel.c | perf offcpu: Accept allowed sample types only | 4 years ago |
| evsel.h | perf stat: Always keep perf metrics topdown events in a group | 4 years ago |
| evsel_config.h | perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() | 6 years ago |
| evsel_fprintf.c | perf script: Show binary offsets for userspace addr | 5 years ago |
| evsel_fprintf.h | perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() | 6 years ago |
| evswitch.c | perf evlist: Use the right prefix for 'struct evlist' 'find' methods | 5 years ago |
| evswitch.h | perf evswitch: Introduce init() method to set the on/off evsels from the command line | 7 years ago |
| expr.c | perf pmu-events: Don't lower case MetricExpr | 4 years ago |
| expr.h | perf expr: Add source_count for aggregating events | 5 years ago |
| expr.l | perf expr: Allow exponents on floating point values | 4 years ago |
| expr.y | perf expr: Add source_count for aggregating events | 5 years ago |
| find-map.c | perf tools: Make find_vdso_map() more modular | 7 years ago |
| fncache.c | perf pmu: Use file system cache to optimize sysfs access | 6 years ago |
| fncache.h | perf pmu: Use file system cache to optimize sysfs access | 6 years ago |
| ftrace.h | perf ftrace latency: Add -n/--use-nsec option | 4 years ago |
| genelf.c | perf jit: Move test functionality in to a test | 6 years ago |
| genelf.h | perf jitdump: Add riscv64 support | 4 years ago |
| genelf_debug.c | perf jit: Fix inaccurate DWARF line table | 6 years ago |
| generate-cmdlist.sh | perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT | 8 years ago |
| get_current_dir_name.c | perf tools: Fixup get_current_dir_name() compilation | 5 years ago |
| get_current_dir_name.h | perf tools: Move get_current_dir_name() cond prototype out of util.h | 7 years ago |
| hashmap.c | perf tools: Update copy of libbpf's hashmap.c | 6 years ago |
| hashmap.h | perf tools: Update copy of libbpf's hashmap.c | 5 years ago |
| header.c | perf inject: Adjust output data offset for backward compatibility | 4 years ago |
| header.h | perf inject: Adjust output data offset for backward compatibility | 4 years ago |
| help-unknown-cmd.c | tools lib: Adopt zalloc()/zfree() from tools/perf | 7 years ago |
| help-unknown-cmd.h | perf tools: Move help_unknown_cmd() to its own file | 10 years ago |
| hist.c | perf report: Add "addr_from" and "addr_to" sort dimensions | 4 years ago |
| hist.h | perf report: Add "addr_from" and "addr_to" sort dimensions | 4 years ago |
| intel-bts.c | perf tools: Use __BYTE_ORDER__ | 5 years ago |
| intel-bts.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 | 7 years ago |
| intel-pt.c | perf intel-pt: Add guest_code support | 4 years ago |
| intel-pt.h | treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 | 7 years ago |
| intlist.c | perf intlist: Change 'struct intlist' int member to 'unsigned long' | 5 years ago |
| intlist.h | perf intlist: Change 'struct intlist' int member to 'unsigned long' | 5 years ago |
| iostat.c | perf stat: Basic support for iostat in perf | 5 years ago |
| iostat.h | perf stat: Basic support for iostat in perf | 5 years ago |
| jit.h | perf inject jit: Add namespaces support | 6 years ago |
| jitdump.c | perf namespaces: Add functions to access nsinfo | 4 years ago |
| jitdump.h | perf tools: Replace zero-length array with flexible-array | 6 years ago |
| kvm-stat.h | perf kvm: Add arch neutral function to choose event for perf kvm record | 7 years ago |
| levenshtein.c | perf tools: Fix various typos in comments | 5 years ago |
| levenshtein.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| llvm-utils.c | perf tools: Fix LLVM download hint link | 5 years ago |
| llvm-utils.h | perf tools: Remove debug.h from header files not needing it | 7 years ago |
| lzma.c | perf lzma: Close lzma stream on exit | 5 years ago |
| machine.c | perf tools: Add guest_code support | 4 years ago |
| machine.h | perf tools: Add guest_code support | 4 years ago |
| map.c | perf tools: Set build-id using build-id header on new mmap records | 4 years ago |
| map.h | perf map: Make map__contains_symbol() args const | 4 years ago |
| map_symbol.h | perf tools: Apply correct label to user/kernel symbols in branch mode | 4 years ago |
| maps.c | perf maps: Move maps code to own C file | 4 years ago |
| maps.h | perf maps: Reduce scope of init and exit | 4 years ago |
| mem-events.c | perf mem: Add stats for store operation with no available memory level | 4 years ago |
| mem-events.h | perf mem: Add stats for store operation with no available memory level | 4 years ago |
| mem2node.c | perf mem2node: Improve warning if detected no memory nodes | 6 years ago |
| mem2node.h | perf env: Remove env.h from other headers where just a fwd decl is needed | 7 years ago |
| memswap.c | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| memswap.h | perf memswap: Adopt 'struct u64_swap' from evsel.h | 7 years ago |
| metricgroup.c | perf metrics: Ensure at least 1 id per metric | 4 years ago |
| metricgroup.h | perf list: Display hybrid PMU events with cpu type | 5 years ago |
| mmap.c | perf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter | 4 years ago |
| mmap.h | perf record: Introduce compressor at mmap buffer object | 4 years ago |
| namespaces.c | perf namespaces: Add functions to access nsinfo | 4 years ago |
| namespaces.h | perf namespaces: Add functions to access nsinfo | 4 years ago |
| off_cpu.h | perf offcpu: Accept allowed sample types only | 4 years ago |
| ordered-events.c | perf report: Output data file name in raw trace dump | 4 years ago |
| ordered-events.h | perf report: Output data file name in raw trace dump | 4 years ago |
| parse-branch-options.c | perf debug: Remove needless include directives from debug.h | 7 years ago |
| parse-branch-options.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| parse-events-hybrid.c | perf stat: Support --cputype option for hybrid events | 5 years ago |
| parse-events-hybrid.h | perf parse-events: Add new "metric-id" term | 5 years ago |
| parse-events.c | perf stat: Add requires_cpu flag for uncore | 4 years ago |
| parse-events.h | perf parse-events: Support event alias in form foo-bar-baz | 4 years ago |
| parse-events.l | perf stat: Add user_time and system_time events | 4 years ago |
| parse-events.y | perf parse-events: Support event alias in form foo-bar-baz | 4 years ago |
| parse-regs-options.c | perf record: Fix memory leak when using '--user-regs=?' to list registers | 6 years ago |
| parse-regs-options.h | perf parse-regs: Split parse_regs | 7 years ago |
| parse-sublevel-options.c | perf tools: Add general function to parse sublevel options | 6 years ago |
| parse-sublevel-options.h | perf tools: Add missing newline at the end of header file | 5 years ago |
| path.c | perf test: Shell - Limit to only run executable scripts in tests | 4 years ago |
| path.h | perf test: Shell - Limit to only run executable scripts in tests | 4 years ago |
| perf-hooks-list.h | perf tools: Introduce perf hooks | 9 years ago |
| perf-hooks.c | perf tools: Remove util.h from where it is not needed | 7 years ago |
| perf-hooks.h | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | 9 years ago |
| PERF-VERSION-GEN | perf tools: Fix version kernel tag | 4 years ago |
| perf_api_probe.c | perf cpumap: Migrate to libperf cpumap api | 4 years ago |