summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/trampoline.c
Commit message (Expand)AuthorAgeFilesLines
* bpf: move sleepable flag from bpf_prog_aux to bpf_progAndrii Nakryiko2024-03-111-2/+2
* bpf: Use arch_bpf_trampoline_sizeSong Liu2023-12-061-21/+34
* bpf: Add arch_bpf_trampoline_size()Song Liu2023-12-061-0/+6
* bpf: Add helpers for trampoline image managementSong Liu2023-12-061-7/+39
* bpf: Adjust argument names of arch_prepare_bpf_trampoline()Song Liu2023-12-061-2/+2
* bpf, x64: Fix tailcall infinite loopLeon Hwang2023-09-121-2/+2
* bpf: Assign bpf_tramp_run_ctx::saved_run_ctx before recursion check.Sebastian Andrzej Siewior2023-09-061-3/+2
* bpf: Fix memleak due to fentry attach failureYafang Shao2023-05-151-6/+15
* bpf: Remove bpf trampoline selectorYafang Shao2023-05-151-7/+4
* Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2023-04-261-28/+0
|\
| * bpf: Fix attaching fentry/fexit/fmod_ret/lsm to modulesViktor Malik2023-03-151-28/+0
* | ftrace: Rename _ftrace_direct_multi APIs to _ftrace_direct APIsFlorent Revest2023-03-211-6/+6
* | ftrace: Let unregister_ftrace_direct_multi() call ftrace_free_filter()Florent Revest2023-03-211-1/+1
|/
* bpf: Fix panic due to wrong pageattr of im->imageChuang Wang2022-12-281-0/+4
* Merge tag 'x86_mm_for_6.2_v2' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2022-12-171-2/+1
|\
| * mm: Introduce set_memory_rox()Peter Zijlstra2022-12-151-2/+1
* | bpf: Remove prog->active check for bpf_lsm and bpf_iterMartin KaFai Lau2022-10-251-13/+67
|/
* bpf: Add __bpf_prog_{enter,exit}_struct_ops for struct_ops trampolineMartin KaFai Lau2022-09-291-0/+23
* bpf: Enforce W^X for bpf trampolineSong Liu2022-09-261-17/+5
* bpf: Prevent bpf program recursion for raw tracepoint probesJiri Olsa2022-09-211-13/+2
* bpf: Use this_cpu_{inc_return|dec} for prog->activeHou Tao2022-09-011-4/+4
* bpf: Cleanup ftrace hash in bpf_trampoline_putJiri Olsa2022-08-051-1/+4
* bpf: Remove unneeded semicolonYang Li2022-07-291-1/+1
* bpf: Fix NULL pointer dereference when registering bpf trampolineXu Kuohai2022-07-291-1/+4
* bpf: Fix test_progs -j error with fentry/fexit testsSong Liu2022-07-291-1/+1
* bpf: Support bpf_trampoline on functions with IPMODIFY (e.g. livepatch)Song Liu2022-07-221-17/+141
* bpf: fix lsm_cgroup build errors on esoteric configsStanislav Fomichev2022-07-191-1/+1
* bpf: Remove is_valid_bpf_tramp_flags()Xu Kuohai2022-07-111-0/+3
* bpf: minimize number of allocated lsm slots per programStanislav Fomichev2022-06-291-0/+1
* bpf: per-cgroup lsm flavorStanislav Fomichev2022-06-291-0/+198
* bpf: add bpf_func_t and trampoline helpersStanislav Fomichev2022-06-291-30/+33
* bpf: Fix potential array overflow in bpf_trampoline_get_progs()Yuntao Wang2022-05-111-6/+12
* bpf, x86: Attach a cookie to fentry/fexit/fmod_ret/lsm.Kui-Feng Lee2022-05-101-2/+5
* bpf, x86: Create bpf_tramp_run_ctx on the caller thread's stackKui-Feng Lee2022-05-101-4/+16
* bpf, x86: Generate trampolines from bpf_tramp_linksKui-Feng Lee2022-05-101-32/+41
* Merge tag 'x86_core_for_5.18_rc1' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2022-03-271-16/+4
|\
| * x86/ibt,ftrace: Search for __fentry__ locationPeter Zijlstra2022-03-151-16/+4
* | bpf: Cleanup commentsTom Rix2022-02-231-1/+1
* | Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-nextJakub Kicinski2022-02-091-3/+3
|\ \ | |/ |/|
| * bpf: Use bytes instead of pages for bpf_jit_[charge|uncharge]_modmemSong Liu2022-02-071-3/+3
* | bpf: Fix possible race in inc_misses_counterHe Fengqing2022-01-251-2/+3
|/
* bpf: Add get_func_[arg|ret|arg_cnt] helpersJiri Olsa2021-12-131-0/+8
* bpf: Use u64_stats_t in struct bpf_prog_statsEric Dumazet2021-10-271-3/+3
* bpf: Fixes possible race in update_prog_stats() for 32bit archesEric Dumazet2021-10-271-2/+4
* bpf: Introduce helper bpf_get_branch_snapshotSong Liu2021-09-131-1/+2
* bpf: Refactor BPF_PROG_RUN into a functionAndrii Nakryiko2021-08-171-1/+1
* bpf: Enable BPF_TRAMP_F_IP_ARG for trampolines with call_get_func_ipJiri Olsa2021-07-151-3/+9
* bpf: Fix spelling mistakesZhen Lei2021-05-241-1/+1
* bpf: Allow trampoline re-attach for tracing and lsm programsJiri Olsa2021-04-251-2/+2
* bpf: Take module reference for trampoline in moduleJiri Olsa2021-03-261-0/+30