| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-09-02 | perf bpf-event: Fix use-after-free in synthesis | Ian Rogers | 1 | -12/+27 |
| 2025-07-25 | perf env: Remove global perf_env | Ian Rogers | 1 | -1/+1 |
| 2025-07-25 | perf session: Add accessor for session->header.env | Ian Rogers | 1 | -1/+1 |
| 2025-06-20 | perf record: collect BPF metadata from new programs | Blake Jones | 1 | -0/+46 |
| 2025-06-20 | perf record: collect BPF metadata from existing BPF programs | Blake Jones | 1 | -0/+332 |
| 2024-12-10 | perf bpf: Fix two memory leakages when calling perf_env__insert_bpf_prog_info() | Zhongqiu Han | 1 | -2/+8 |
| 2024-08-12 | perf tool: Constify tool pointers | Ian Rogers | 1 | -2/+2 |
| 2024-05-06 | perf dso: Add reference count checking and accessor functions | Ian Rogers | 1 | -4/+4 |
| 2024-02-12 | perf maps: Get map before returning in maps__find | Ian Rogers | 1 | -0/+1 |
| 2024-01-03 | perf env: Avoid recursively taking env->bpf_progs.lock | Ian Rogers | 1 | -4/+4 |
| 2023-11-09 | perf bpf: Don't synthesize BPF events when disabled | Ian Rogers | 1 | -0/+3 |
| 2023-04-04 | perf map: Add accessor for dso | Ian Rogers | 1 | -4/+6 |
| 2023-03-14 | perf bpf: Remove pre libbpf 1.0 conditional logic | Ian Rogers | 1 | -66/+0 |
| 2022-10-25 | perf bpf: Fix build with libbpf 0.7.0 by adding prototype for bpf_load_program() | Arnaldo Carvalho de Melo | 1 | -0/+5 |
| 2022-05-26 | perf build: Stop using __weak btf__raw_data() to handle older libbpf versions | Jiri Olsa | 1 | -1/+3 |
| 2022-05-26 | perf build: Stop using __weak bpf_object__next_map() to handle older libbpf v... | Jiri Olsa | 1 | -1/+3 |
| 2022-05-26 | perf build: Stop using __weak bpf_object__next_program() to handle older libb... | Jiri Olsa | 1 | -1/+3 |
| 2022-05-26 | perf build: Stop using __weak bpf_prog_load() to handle older libbpf versions | Jiri Olsa | 1 | -5/+7 |
| 2022-05-20 | perf build: Fix check for btf__load_from_kernel_by_id() in libbpf | Arnaldo Carvalho de Melo | 1 | -1/+3 |
| 2022-02-14 | perf maps: Use a pointer for kmaps | Ian Rogers | 1 | -1/+1 |
| 2022-02-14 | perf bpf: Stop using deprecated bpf_load_program() API | Christy Lee | 1 | -0/+13 |
| 2021-11-13 | perf tools: Add more weak libbpf functions | Jiri Olsa | 1 | -0/+27 |
| 2021-11-13 | perf bpf: Avoid memory leak from perf_env__insert_btf() | Ian Rogers | 1 | -1/+5 |
| 2021-11-06 | perf bpf: Add missing free to bpf_event__print_bpf_prog_info() | Ian Rogers | 1 | -1/+3 |
| 2021-11-06 | Merge remote-tracking branch 'torvalds/master' into perf/core | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2021-11-01 | perf bpf: Pull in bpf_program__get_prog_info_linear() | Dave Marchevsky | 1 | -21/+20 |
| 2021-10-22 | perf bpf: Switch to new btf__raw_data API | Hengqi Chen | 1 | -1/+1 |
| 2021-09-18 | perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() | Andrii Nakryiko | 1 | -0/+3 |
| 2021-09-15 | perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id() | Andrii Nakryiko | 1 | -0/+3 |
| 2021-09-10 | perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versions | Arnaldo Carvalho de Melo | 1 | -0/+8 |
| 2021-07-29 | tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id() | Quentin Monnet | 1 | -3/+4 |
| 2021-07-29 | tools: Free BTF objects at various locations | Quentin Monnet | 1 | -2/+2 |
| 2021-03-16 | perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_res... | Jackie Liu | 1 | -3/+10 |
| 2020-11-30 | perf evlist: Use the right prefix for 'struct evlist' sideband thread methods | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2020-05-05 | perf bpf: Decouple creating the evlist from adding the SB event | Arnaldo Carvalho de Melo | 1 | -2/+1 |
| 2020-04-16 | perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event | Jiri Olsa | 1 | -0/+93 |
| 2019-11-26 | perf maps: Merge 'struct maps' with 'struct map_groups' | Arnaldo Carvalho de Melo | 1 | -3/+1 |
| 2019-09-20 | perf tools: Move event synthesizing routines to separate header | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-31 | perf dsos: Move the dsos struct and its methods to separate source files | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-08-26 | perf tool: Rename perf_tool::bpf_event to bpf | Arnaldo Carvalho de Melo | 1 | -6/+5 |
| 2019-08-26 | perf tools: Rename perf_event::bpf_event to perf_event::bpf | Arnaldo Carvalho de Melo | 1 | -10/+8 |
| 2019-08-26 | perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol | Arnaldo Carvalho de Melo | 1 | -1/+1 |
| 2019-08-26 | libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix | Arnaldo Carvalho de Melo | 1 | -6/+6 |
| 2019-08-26 | perf record: Move record_opts and other record decls out of perf.h | Arnaldo Carvalho de Melo | 1 | -0/+1 |
| 2019-07-29 | perf evlist: Rename struct perf_evlist to struct evlist | Jiri Olsa | 1 | -1/+1 |
| 2019-03-21 | perf bpf: Show more BPF program info in print_bpf_prog_info() | Song Liu | 1 | -0/+40 |
| 2019-03-21 | perf bpf: Extract logic to create program names from perf_event__synthesize_o... | Song Liu | 1 | -27/+35 |
| 2019-03-21 | perf tools: Save bpf_prog_info and BTF of new BPF programs | Song Liu | 1 | -0/+100 |
| 2019-03-20 | perf annotate: Enable annotation of BPF programs | Song Liu | 1 | -1/+1 |
| 2019-03-19 | perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation | Song Liu | 1 | -0/+54 |
| 2019-03-19 | perf bpf: Save BTF in a rbtree in perf_env | Song Liu | 1 | -0/+23 |
| 2019-03-19 | perf bpf: Save bpf_prog_info in a rbtree in perf_env | Song Liu | 1 | -1/+29 |
| 2019-03-19 | perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead o... | Song Liu | 1 | -3/+5 |
| 2019-03-19 | perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() | Song Liu | 1 | -78/+40 |
| 2019-03-19 | perf record: Replace option --bpf-event with --no-bpf-event | Song Liu | 1 | -1/+1 |
| 2019-02-20 | perf bpf-event: Add missing new line into pr_debug call | Jiri Olsa | 1 | -1/+1 |
| 2019-02-14 | perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM | Song Liu | 1 | -2/+2 |
| 2019-01-25 | perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT | Song Liu | 1 | -2/+8 |
| 2019-01-21 | perf tools: Synthesize PERF_RECORD_* for loaded BPF programs | Song Liu | 1 | -0/+242 |
| 2019-01-21 | perf tools: Handle PERF_RECORD_BPF_EVENT | Song Liu | 1 | -0/+15 |