summaryrefslogtreecommitdiffstats
path: root/kernel/bpf/trampoline.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* bpf: Fix fexit trampoline.Alexei Starovoitov2021-03-181-50/+168
* bpf: Count the number of times recursion was preventedAlexei Starovoitov2021-02-111-2/+16
* bpf: Add per-program recursion prevention mechanismAlexei Starovoitov2021-02-111-4/+19
* bpf: Compute program stats for sleepable programsAlexei Starovoitov2021-02-111-14/+28
* bpf: Run sleepable programs with migration disabledAlexei Starovoitov2021-02-111-0/+2
* bpf: Optimize program statsAlexei Starovoitov2021-02-111-1/+1
* bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attachToke Høiland-Jørgensen2020-09-291-8/+4
* bpf: verifier: refactor check_attach_btf_id()Toke Høiland-Jørgensen2020-09-281-1/+21
* bpf: Remove bpf_lsm_file_mprotect from sleepable list.Alexei Starovoitov2020-08-311-0/+1
* bpf: Introduce sleepable BPF programsAlexei Starovoitov2020-08-281-3/+25
* bpf: lsm: Implement attach, detach and executionKP Singh2020-03-301-4/+13
* bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit()Jules Irenge2020-03-131-0/+2
* bpf: Remove bpf_image treeJiri Olsa2020-03-131-73/+10