NameLast commit messageLast commit date
..
arm-spe-decoderperf arm-spe: Add SPE total latency as PERF_SAMPLE_WEIGHT4 years ago
bpf_skelperf offcpu: Fix build failure on old kernels4 years ago
c++perf clang: Fix header include for LLVM >= 144 years ago
cs-etm-decoderperf cs-etm: Print the decoder name5 years ago
includelinkage: remove SYM_FUNC_{START,END}_ALIAS()4 years ago
intel-pt-decoderperf intel-pt: Add support for emulated ptwrite4 years ago
libunwindperf unwind arm64: Use perf's copy of kernel headers4 years ago
scripting-enginesperf scripting python: Expose dso and map information4 years ago
affinity.cperf affinity: Allow passing a NULL arg to affinity__cleanup()4 years ago
affinity.hperf affinity: Add infrastructure to save/restore affinity6 years ago
amd-sample-raw.cperf report: Add support to print a textual representation of IBS raw sample data5 years ago
annotate.cperf annotate: Drop objdump stderr to avoid getting stuck waiting for stdout output4 years ago
annotate.hperf symbols: Factor out annotation init/exit5 years ago
archinsn.hperf script: Support insn output for normal samples7 years ago
arm-spe.cperf arm-spe: Don't set data source if it's not a memory operation4 years ago
arm-spe.hperf tools: Add ARM Statistical Profiling Extensions (SPE) support8 years ago
arm64-frame-pointer-unwind-support.cperf unwind: Don't show unwind error messages when augmenting frame pointer stack4 years ago
arm64-frame-pointer-unwind-support.hperf arm64: Inject missing frames when using 'perf record --call-graph=fp'4 years ago
auxtrace.cperf tools: Allow all_cpus to be a superset of user_requested_cpus4 years ago
auxtrace.hperf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter4 years ago
block-info.cperf report: Fix wrong LBR block sorting5 years ago
block-info.hperf block-info: Allow selecting which columns to report and its order6 years ago
block-range.cperf block-range: Add missing headers7 years ago
block-range.hperf block-range: Add missing headers7 years ago
bpf-event.cperf build: Stop using __weak btf__raw_data() to handle older libbpf versions4 years ago
bpf-event.hperf bpf: Pull in bpf_program__get_prog_info_linear()5 years ago
bpf-loader.cperf tools: Move libbpf init in libbpf_init function4 years ago
bpf-loader.hperf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT6 years ago
bpf-prologue.cperf bpf: Fix bpf prologue generation6 years ago
bpf-prologue.hLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
bpf-utils.cperf bpf: 8 byte align bpil data4 years ago
bpf-utils.hperf bpf: Pull in bpf_program__get_prog_info_linear()5 years ago
bpf_counter.cperf build: Stop using __weak bpf_map_create() to handle older libbpf versions4 years ago
bpf_counter.hperf bpf: Rename 'cpu' to 'cpu_map_idx'4 years ago
bpf_counter_cgroup.cperf cpumap: Switch to using perf_cpu_map API4 years ago
bpf_ftrace.cperf evlist: Rename cpus to user_requested_cpus4 years ago
bpf_map.cperf: Stop using bpf_map__def() API4 years ago
bpf_map.hperf bpf: Add bpf_map dumper7 years ago
bpf_off_cpu.cperf offcpu: Accept allowed sample types only4 years ago
branch.cperf: Add irq and exception return branch types4 years ago
branch.hperf branch: Replace zero-length array with flexible-array6 years ago
Buildperf record: Enable off-cpu analysis with BPF4 years ago
build-id.cperf build-id: Fix caching files with a wrong build ID4 years ago
build-id.hperf buildid-cache: Don't skip 16-byte build-ids5 years ago
cache.hLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
cacheline.cperf tools: Remove perf.h from source files not needing it7 years ago
cacheline.hperf cacheline: Move cacheline related routines to separate files7 years ago
call-path.cperf tools: Use list_del_init() more thorougly7 years ago
call-path.hperf tools: Fix various typos in comments5 years ago
callchain.cperf maps: Use a pointer for kmaps4 years ago
callchain.hperf callchain: Enable dwarf_callchain_users on arm644 years ago
cap.cperf tools: Add helpers to use capabilities if present7 years ago
cap.hperf tools: Support CAP_PERFMON capability6 years ago
cgroup.clibperf: Move 'leader' from tools/perf to perf_evsel::leader5 years ago
cgroup.hperf stat: Enable BPF counter with --for-each-cgroup5 years ago
clockid.cperf tools: Add clockid_name function6 years ago
clockid.hperf tools: Add clockid_name function6 years ago
cloexec.cperf tool: Make perf tool aware of SELinux access control6 years ago
cloexec.hLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
color.cperf tools: Remove needless evlist.h include directives7 years ago
color.hperf color: Add missing stdarg.g to color.h7 years ago
color_config.cperf tools: Remove needless evlist.h include directives7 years ago
comm.ctools lib: Adopt zalloc()/zfree() from tools/perf7 years ago
comm.hperf comm: Remove needless headers from comm.h7 years ago
compress.hperf report: Implement perf.data record decompression7 years ago
config.cperf config: Refine error message to eliminate confusion5 years ago
config.hperf config: Make perf_config_global() global5 years ago
copyfile.cperf tools: Fix mode setting in copyfile_mode_ns()7 years ago
copyfile.hperf copyfile: Move copyfile routines to separate files7 years ago
counts.cperf cpumap: Migrate to libperf cpumap api4 years ago
counts.hperf counts: Switch name cpu to cpu_map_idx4 years ago
cpu-set-sched.hperf tools: Add fallback versions for CPU_{OR,EQUAL}()7 years ago
cpumap.cperf cpumap: Give CPUs their own type4 years ago
cpumap.hperf cpumap: Remove duplicate include in cpumap.h4 years ago
cputopo.cperf cpumap: Migrate to libperf cpumap api4 years ago
cputopo.hperf cputopo: Match thread_siblings to topology ABI name5 years ago
cs-etm.cperf cs-etm: Fix corrupt inject files when only last branch option is enabled4 years ago
cs-etm.hperf cs-etm: Save TRCDEVARCH register5 years ago
data-convert-bt.ctools/perf: Add '__rel_loc' event field parsing support4 years ago
data-convert-json.cperf tools: Remove repipe argument from perf_session__new()5 years ago
data-convert.hperf data: Add JSON export5 years ago
data.cperf data: Add has_kcore_dir()4 years ago
data.hperf data: Add has_kcore_dir()4 years ago
db-export.cperf scripting python: Add 'addr_location' for 'addr'5 years ago
db-export.hperf scripting python: Add 'addr_location' for 'addr'5 years ago
debug.cperf script: Fix hex dump character output4 years ago
debug.hperf tools: Add WARN_ONCE equivalent for UI warnings5 years ago
demangle-java.cperf tools: Fix various typos in comments5 years ago
demangle-java.hLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
demangle-ocaml.cperf tools: Preserve identifier id in OCaml demangler5 years ago
demangle-ocaml.hperf tools: Add OCaml demangling5 years ago
demangle-rust.cperf tools: Remove util.h from where it is not needed7 years ago
demangle-rust.hLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
dlfilter.cperf tests: Add dlfilter test5 years ago
dlfilter.hperf tests: Add dlfilter test5 years ago
dso.cperf tools: Try chroot'ed filename when opening dso/symbol4 years ago
dso.hperf unwind: Fix segbase for ld.lld linked objects4 years ago
dsos.cperf tools: Try chroot'ed filename when opening dso/symbol4 years ago
dsos.hperf dso: Move dso_id from 'struct map' to 'struct dso'6 years ago
dump-insn.cperf script: Fix LBR skid dump problems in brstackinsn7 years ago
dump-insn.hperf script: Fix LBR skid dump problems in brstackinsn7 years ago
dwarf-aux.cperf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel5 years ago
dwarf-aux.hperf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel5 years ago
dwarf-regs.cperf tools: Support MIPS unwinding and dwarf-regs5 years ago
env.cperf cpumap: Give CPUs their own type4 years ago
env.hperf cpumap: Give CPUs their own type4 years ago
event.cperf tools: Add guest_code support4 years ago
event.hperf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event4 years ago
events_stats.hperf session: Report collisions in AUX records5 years ago
evlist-hybrid.cperf evlist: Fix failed to use cpu list for uncore events4 years ago
evlist-hybrid.hperf tools: Enable on a list of CPUs for hybrid5 years ago
evlist.cperf evlist: Add evlist__add_dummy_on_all_cpus()4 years ago
evlist.hperf evlist: Add evlist__add_dummy_on_all_cpus()4 years ago
evsel.cperf offcpu: Accept allowed sample types only4 years ago
evsel.hperf stat: Always keep perf metrics topdown events in a group4 years ago
evsel_config.hperf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env()6 years ago
evsel_fprintf.cperf script: Show binary offsets for userspace addr5 years ago
evsel_fprintf.hperf evsel: Rename perf_evsel__fprintf() to evsel__fprintf()6 years ago
evswitch.cperf evlist: Use the right prefix for 'struct evlist' 'find' methods5 years ago
evswitch.hperf evswitch: Introduce init() method to set the on/off evsels from the command line7 years ago
expr.cperf pmu-events: Don't lower case MetricExpr4 years ago
expr.hperf expr: Add source_count for aggregating events5 years ago
expr.lperf expr: Allow exponents on floating point values4 years ago
expr.yperf expr: Add source_count for aggregating events5 years ago
find-map.cperf tools: Make find_vdso_map() more modular7 years ago
fncache.cperf pmu: Use file system cache to optimize sysfs access6 years ago
fncache.hperf pmu: Use file system cache to optimize sysfs access6 years ago
ftrace.hperf ftrace latency: Add -n/--use-nsec option4 years ago
genelf.cperf jit: Move test functionality in to a test6 years ago
genelf.hperf jitdump: Add riscv64 support4 years ago
genelf_debug.cperf jit: Fix inaccurate DWARF line table6 years ago
generate-cmdlist.shperf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT8 years ago
get_current_dir_name.cperf tools: Fixup get_current_dir_name() compilation5 years ago
get_current_dir_name.hperf tools: Move get_current_dir_name() cond prototype out of util.h7 years ago
hashmap.cperf tools: Update copy of libbpf's hashmap.c6 years ago
hashmap.hperf tools: Update copy of libbpf's hashmap.c5 years ago
header.cperf inject: Adjust output data offset for backward compatibility4 years ago
header.hperf inject: Adjust output data offset for backward compatibility4 years ago
help-unknown-cmd.ctools lib: Adopt zalloc()/zfree() from tools/perf7 years ago
help-unknown-cmd.hperf tools: Move help_unknown_cmd() to its own file10 years ago
hist.cperf report: Add "addr_from" and "addr_to" sort dimensions4 years ago
hist.hperf report: Add "addr_from" and "addr_to" sort dimensions4 years ago
intel-bts.cperf tools: Use __BYTE_ORDER__5 years ago
intel-bts.htreewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2887 years ago
intel-pt.cperf intel-pt: Add guest_code support4 years ago
intel-pt.htreewide: Replace GPLv2 boilerplate/reference with SPDX - rule 2887 years ago
intlist.cperf intlist: Change 'struct intlist' int member to 'unsigned long'5 years ago
intlist.hperf intlist: Change 'struct intlist' int member to 'unsigned long'5 years ago
iostat.cperf stat: Basic support for iostat in perf5 years ago
iostat.hperf stat: Basic support for iostat in perf5 years ago
jit.hperf inject jit: Add namespaces support6 years ago
jitdump.cperf namespaces: Add functions to access nsinfo4 years ago
jitdump.hperf tools: Replace zero-length array with flexible-array6 years ago
kvm-stat.hperf kvm: Add arch neutral function to choose event for perf kvm record7 years ago
levenshtein.cperf tools: Fix various typos in comments5 years ago
levenshtein.hLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
llvm-utils.cperf tools: Fix LLVM download hint link5 years ago
llvm-utils.hperf tools: Remove debug.h from header files not needing it7 years ago
lzma.cperf lzma: Close lzma stream on exit5 years ago
machine.cperf tools: Add guest_code support4 years ago
machine.hperf tools: Add guest_code support4 years ago
map.cperf tools: Set build-id using build-id header on new mmap records4 years ago
map.hperf map: Make map__contains_symbol() args const4 years ago
map_symbol.hperf tools: Apply correct label to user/kernel symbols in branch mode4 years ago
maps.cperf maps: Move maps code to own C file4 years ago
maps.hperf maps: Reduce scope of init and exit4 years ago
mem-events.cperf mem: Add stats for store operation with no available memory level4 years ago
mem-events.hperf mem: Add stats for store operation with no available memory level4 years ago
mem2node.cperf mem2node: Improve warning if detected no memory nodes6 years ago
mem2node.hperf env: Remove env.h from other headers where just a fwd decl is needed7 years ago
memswap.cLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
memswap.hperf memswap: Adopt 'struct u64_swap' from evsel.h7 years ago
metricgroup.cperf metrics: Ensure at least 1 id per metric4 years ago
metricgroup.hperf list: Display hybrid PMU events with cpu type5 years ago
mmap.cperf auxtrace: Remove auxtrace_mmap_params__set_idx() per_cpu parameter4 years ago
mmap.hperf record: Introduce compressor at mmap buffer object4 years ago
namespaces.cperf namespaces: Add functions to access nsinfo4 years ago
namespaces.hperf namespaces: Add functions to access nsinfo4 years ago
off_cpu.hperf offcpu: Accept allowed sample types only4 years ago
ordered-events.cperf report: Output data file name in raw trace dump4 years ago
ordered-events.hperf report: Output data file name in raw trace dump4 years ago
parse-branch-options.cperf debug: Remove needless include directives from debug.h7 years ago
parse-branch-options.hLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
parse-events-hybrid.cperf stat: Support --cputype option for hybrid events5 years ago
parse-events-hybrid.hperf parse-events: Add new "metric-id" term5 years ago
parse-events.cperf stat: Add requires_cpu flag for uncore4 years ago
parse-events.hperf parse-events: Support event alias in form foo-bar-baz4 years ago
parse-events.lperf stat: Add user_time and system_time events4 years ago
parse-events.yperf parse-events: Support event alias in form foo-bar-baz4 years ago
parse-regs-options.cperf record: Fix memory leak when using '--user-regs=?' to list registers6 years ago
parse-regs-options.hperf parse-regs: Split parse_regs7 years ago
parse-sublevel-options.cperf tools: Add general function to parse sublevel options6 years ago
parse-sublevel-options.hperf tools: Add missing newline at the end of header file5 years ago
path.cperf test: Shell - Limit to only run executable scripts in tests4 years ago
path.hperf test: Shell - Limit to only run executable scripts in tests4 years ago
perf-hooks-list.hperf tools: Introduce perf hooks9 years ago
perf-hooks.cperf tools: Remove util.h from where it is not needed7 years ago
perf-hooks.hLicense cleanup: add SPDX GPL-2.0 license identifier to files with no license9 years ago
PERF-VERSION-GENperf tools: Fix version kernel tag4 years ago
perf_api_probe.cperf cpumap: Migrate to libperf cpumap api4 years ago