| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-10-02 | perf tools: Add helper x86__is_intel_cpu() | Dapeng Mi | 1 | -0/+22 |
| 2025-07-25 | perf env: Remove global perf_env | Ian Rogers | 1 | -2/+0 |
| 2025-07-25 | perf test: Avoid use perf_env | Ian Rogers | 1 | -0/+1 |
| 2025-06-26 | perf top: populate PMU capabilities data in perf_env | Thomas Falcon | 1 | -0/+110 |
| 2025-06-20 | perf record: collect BPF metadata from new programs | Blake Jones | 1 | -1/+18 |
| 2025-02-27 | perf cpumap: Reduce cpu size from int to int16_t | Ian Rogers | 1 | -1/+1 |
| 2025-01-10 | perf tools: Remove dependency on libaudit | Charlie Jenkins | 1 | -3/+3 |
| 2024-12-18 | perf env: Move arch errno function to only use in env | Ian Rogers | 1 | -0/+4 |
| 2024-12-10 | perf bpf: Fix two memory leakages when calling perf_env__insert_bpf_prog_info() | Zhongqiu Han | 1 | -2/+6 |
| 2024-12-10 | perf header: Fix one memory leakage in process_bpf_prog_info() | Zhongqiu Han | 1 | -2/+3 |
| 2024-12-09 | perf env: Ensure failure broken topology file reads are always -1 encoded | Ian Rogers | 1 | -3/+6 |
| 2024-11-16 | perf header: Avoid transitive PMU includes | Ian Rogers | 1 | -0/+1 |
| 2024-11-16 | perf header: Refactor get_cpuid to take a CPU for ARM | Ian Rogers | 1 | -1/+2 |
| 2024-10-22 | perf tools: Move x86__is_amd_cpu() to util/env.c | Namhyung Kim | 1 | -0/+23 |
| 2024-09-11 | perf env: Find correct branch counter info on hybrid | Kan Liang | 1 | -0/+15 |
| 2024-01-03 | perf env: Avoid recursively taking env->bpf_progs.lock | Ian Rogers | 1 | -18/+32 |
| 2023-12-04 | perf env: Cache the arch specific strerrno function in perf_env__arch_strerrno() | Arnaldo Carvalho de Melo | 1 | -2/+4 |
| 2023-12-04 | perf env: Introduce perf_env__arch_strerrno() | Arnaldo Carvalho de Melo | 1 | -0/+12 |
| 2023-11-10 | perf header: Additional note on AMD IBS for max_precise pmu cap | Arnaldo Carvalho de Melo | 1 | -0/+18 |
| 2023-10-12 | perf env: Remove unnecessary NULL tests | Ian Rogers | 1 | -3/+3 |
| 2023-08-25 | perf pmu: Remove logic for PMU name being NULL | Ian Rogers | 1 | -6/+2 |
| 2023-05-27 | perf pmu: Separate pmu and pmus | Ian Rogers | 1 | -2/+3 |
| 2023-05-07 | Merge tag 'perf-tools-for-v6.4-3-2023-05-06' of git://git.kernel.org/pub/scm/... | Linus Torvalds | 1 | -1/+1 |
| 2023-05-01 | tools/perf: Add basic support for LoongArch | Huacai Chen | 1 | -0/+2 |
| 2023-04-12 | perf env: Use zfree() to reduce chances of use after free | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2022-06-24 | perf header: Record non-CPU PMU capabilities | Ravi Bangoria | 1 | -6/+54 |
| 2022-06-24 | perf header: Store PMU caps in an array of strings | Ravi Bangoria | 1 | -1/+5 |
| 2022-01-12 | perf cpumap: Give CPUs their own type | Ian Rogers | 1 | -13/+16 |
| 2022-01-12 | perf cpumap: Remove map from function names that don't use a map | Ian Rogers | 1 | -3/+3 |
| 2021-11-13 | perf bpf: Avoid memory leak from perf_env__insert_btf() | Ian Rogers | 1 | -1/+4 |
| 2021-11-01 | perf bpf: Pull in bpf_program__get_prog_info_linear() | Dave Marchevsky | 1 | -0/+1 |
| 2021-09-10 | perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings | Kim Phillips | 1 | -0/+78 |
| 2021-08-09 | perf env: Track kernel 64-bit mode in environment | Leo Yan | 1 | -1/+23 |
| 2021-08-02 | perf env: Normalize aarch64.* and arm64.* to arm64 in normalize_arch() | Li Huafei | 1 | -1/+1 |
| 2021-07-15 | perf env: Fix memory leak of cpu_pmu_caps | Riccardo Mancini | 1 | -0/+1 |
| 2021-07-15 | perf env: Fix sibling_dies memory leak | Riccardo Mancini | 1 | -0/+1 |
| 2021-06-22 | Merge remote-tracking branch 'torvalds/master' into perf/core | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2021-06-04 | perf env: Fix memory leak of bpf_prog_info_linear member | Riccardo Mancini | 1 | -0/+1 |
| 2021-05-17 | perf header: Support HYBRID_CPU_PMU_CAPS feature | Jin Yao | 1 | -0/+6 |
| 2021-05-17 | perf header: Support HYBRID_TOPOLOGY feature | Jin Yao | 1 | -0/+6 |
| 2020-11-04 | perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT | Arnaldo Carvalho de Melo | 1 | -3/+12 |
| 2020-04-03 | perf cgroup: Maintain cgroup hierarchy | Namhyung Kim | 1 | -0/+2 |
| 2020-03-02 | perf env: Do not return pointers to local variables | Arnaldo Carvalho de Melo | 1 | -2/+2 |
| 2019-11-06 | perf env: Add perf_env__numa_node() | Jiri Olsa | 1 | -0/+40 |
| 2019-10-07 | perf env: Add routine to read the env->cpuid from the running machine | Arnaldo Carvalho de Melo | 1 | -0/+16 |
| 2019-08-31 | perf debug: Remove needless include directives from debug.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-22 | perf cpumap: Remove needless includes from cpumap.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-07-29 | libperf: Add perf_cpu_map__get()/perf_cpu_map__put() | Jiri Olsa | 1 | -1/+1 |
| 2019-07-09 | perf tools: Use zfree() where applicable | Arnaldo Carvalho de Melo | 1 | -4/+4 |
| 2019-07-09 | tools lib: Adopt zalloc()/zfree() from tools/perf | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-07-09 | perf tools: Add missing headers, mostly stdlib.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-06-25 | tools perf: Move from sane_ctype.h obtained from git to the Linux's original | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-06-10 | perf header: Add die information in CPU topology | Kan Liang | 1 | -0/+1 |
| 2019-05-02 | perf bpf: Return value with unlocking in perf_env__find_btf() | Bo YU | 1 | -1/+1 |
| 2019-04-17 | perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() | Jiri Olsa | 1 | -1/+3 |
| 2019-04-17 | perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_in... | Jiri Olsa | 1 | -1/+3 |
| 2019-03-19 | perf bpf: Save BTF in a rbtree in perf_env | Song Liu | 1 | -0/+67 |
| 2019-03-19 | perf bpf: Save bpf_prog_info in a rbtree in perf_env | Song Liu | 1 | -0/+88 |
| 2018-12-17 | perf env: Also consider env->arch == NULL as local operation | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2018-05-22 | perf machine: Add nr_cpus_avail() | Adrian Hunter | 1 | -0/+13 |
| 2018-05-19 | perf machine: Add machine__is() to identify machine arch | Adrian Hunter | 1 | -0/+18 |
| 2018-03-16 | perf env: Free memory nodes data | Jiri Olsa | 1 | -0/+4 |
| 2017-12-27 | perf env: Adopt perf_env__arch() from the annotate code | Arnaldo Carvalho de Melo | 1 | -0/+47 |
| 2017-11-02 | License cleanup: add SPDX GPL-2.0 license identifier to files with no license | Greg Kroah-Hartman | 1 | -0/+1 |
| 2017-04-19 | perf tools: Include errno.h where needed | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2017-02-17 | perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology... | Jan Stancek | 1 | -1/+1 |
| 2016-07-04 | perf header: Transform nodes string info to struct | Jiri Olsa | 1 | -1/+4 |
| 2016-02-16 | perf tools: Add perf data cache feature | Jiri Olsa | 1 | -0/+13 |
| 2015-12-09 | perf tools: Save cmdline arguments earlier | Josh Poimboeuf | 1 | -9/+0 |
| 2015-09-14 | perf env: Introduce read_cpu_topology_map() method | Arnaldo Carvalho de Melo | 1 | -0/+28 |
| 2015-09-14 | perf env: Adopt perf_header__set_cmdline | Arnaldo Carvalho de Melo | 1 | -0/+39 |
| 2015-09-14 | perf env: Move perf_env out of header.h and session.c into separate object | Arnaldo Carvalho de Melo | 1 | -0/+19 |