summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/bpf-event.c
Commit message (Expand)AuthorAgeFilesLines
* perf maps: Get map before returning in maps__findIan Rogers2024-02-121-0/+1
* perf env: Avoid recursively taking env->bpf_progs.lockIan Rogers2024-01-031-4/+4
* perf bpf: Don't synthesize BPF events when disabledIan Rogers2023-11-091-0/+3
* perf map: Add accessor for dsoIan Rogers2023-04-041-4/+6
* perf bpf: Remove pre libbpf 1.0 conditional logicIan Rogers2023-03-141-66/+0
* perf bpf: Fix build with libbpf 0.7.0 by adding prototype for bpf_load_program()Arnaldo Carvalho de Melo2022-10-251-0/+5
* perf build: Stop using __weak btf__raw_data() to handle older libbpf versionsJiri Olsa2022-05-261-1/+3
* perf build: Stop using __weak bpf_object__next_map() to handle older libbpf v...Jiri Olsa2022-05-261-1/+3
* perf build: Stop using __weak bpf_object__next_program() to handle older libb...Jiri Olsa2022-05-261-1/+3
* perf build: Stop using __weak bpf_prog_load() to handle older libbpf versionsJiri Olsa2022-05-261-5/+7
* perf build: Fix check for btf__load_from_kernel_by_id() in libbpfArnaldo Carvalho de Melo2022-05-201-1/+3
* perf maps: Use a pointer for kmapsIan Rogers2022-02-141-1/+1
* perf bpf: Stop using deprecated bpf_load_program() APIChristy Lee2022-02-141-0/+13
* perf tools: Add more weak libbpf functionsJiri Olsa2021-11-131-0/+27
* perf bpf: Avoid memory leak from perf_env__insert_btf()Ian Rogers2021-11-131-1/+5
* perf bpf: Add missing free to bpf_event__print_bpf_prog_info()Ian Rogers2021-11-061-1/+3
* Merge remote-tracking branch 'torvalds/master' into perf/coreArnaldo Carvalho de Melo2021-11-061-1/+1
|\
| * perf bpf: Switch to new btf__raw_data APIHengqi Chen2021-10-221-1/+1
| * perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id()Andrii Nakryiko2021-09-181-0/+3
* | perf bpf: Pull in bpf_program__get_prog_info_linear()Dave Marchevsky2021-11-011-21/+20
* | perf bpf: Ignore deprecation warning when using libbpf's btf__get_from_id()Andrii Nakryiko2021-09-151-0/+3
|/
* perf bpf: Provide a weak btf__load_from_kernel_by_id() for older libbpf versionsArnaldo Carvalho de Melo2021-09-101-0/+8
* tools: Replace btf__get_from_id() with btf__load_from_kernel_by_id()Quentin Monnet2021-07-291-3/+4
* tools: Free BTF objects at various locationsQuentin Monnet2021-07-291-2/+2
* perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_res...Jackie Liu2021-03-161-3/+10
* perf evlist: Use the right prefix for 'struct evlist' sideband thread methodsArnaldo Carvalho de Melo2020-11-301-1/+1
* perf bpf: Decouple creating the evlist from adding the SB eventArnaldo Carvalho de Melo2020-05-051-2/+1
* perf tools: Synthesize bpf_trampoline/dispatcher ksymbol eventJiri Olsa2020-04-161-0/+93
* perf maps: Merge 'struct maps' with 'struct map_groups'Arnaldo Carvalho de Melo2019-11-261-3/+1
* perf tools: Move event synthesizing routines to separate headerArnaldo Carvalho de Melo2019-09-201-0/+1
* perf dsos: Move the dsos struct and its methods to separate source filesArnaldo Carvalho de Melo2019-08-311-0/+1
* perf tool: Rename perf_tool::bpf_event to bpfArnaldo Carvalho de Melo2019-08-261-6/+5
* perf tools: Rename perf_event::bpf_event to perf_event::bpfArnaldo Carvalho de Melo2019-08-261-10/+8
* perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbolArnaldo Carvalho de Melo2019-08-261-1/+1
* libperf: Rename the PERF_RECORD_ structs to have a "perf" suffixArnaldo Carvalho de Melo2019-08-261-6/+6
* perf record: Move record_opts and other record decls out of perf.hArnaldo Carvalho de Melo2019-08-261-0/+1
* perf evlist: Rename struct perf_evlist to struct evlistJiri Olsa2019-07-291-1/+1
* perf bpf: Show more BPF program info in print_bpf_prog_info()Song Liu2019-03-211-0/+40
* perf bpf: Extract logic to create program names from perf_event__synthesize_o...Song Liu2019-03-211-27/+35
* perf tools: Save bpf_prog_info and BTF of new BPF programsSong Liu2019-03-211-0/+100
* perf annotate: Enable annotation of BPF programsSong Liu2019-03-201-1/+1
* perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotationSong Liu2019-03-191-0/+54
* perf bpf: Save BTF in a rbtree in perf_envSong Liu2019-03-191-0/+23
* perf bpf: Save bpf_prog_info in a rbtree in perf_envSong Liu2019-03-191-1/+29
* perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead o...Song Liu2019-03-191-3/+5
* perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear()Song Liu2019-03-191-78/+40
* perf record: Replace option --bpf-event with --no-bpf-eventSong Liu2019-03-191-1/+1
* perf bpf-event: Add missing new line into pr_debug callJiri Olsa2019-02-201-1/+1
* perf utils: Silence "Couldn't synthesize bpf events" warning for EPERMSong Liu2019-02-141-2/+2
* perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENTSong Liu2019-01-251-2/+8