/linux-6.3-rc2/Documentation/bpf/libbpf/ |
A D | program_types.rst | 72 … | | ``freplace+`` [#fentry]_ | … 156 … | ``BPF_MODIFY_RETURN`` | ``fmod_ret+`` [#fentry]_ | … 158 … | | ``fmod_ret.s+`` [#fentry]_ | Yes … 160 … | ``BPF_TRACE_FENTRY`` | ``fentry+`` [#fentry]_ … 162 … | | ``fentry.s+`` [#fentry]_ |… 164 … | ``BPF_TRACE_FEXIT`` | ``fexit+`` [#fentry]_ | … 166 … | | ``fexit.s+`` [#fentry]_ | Yes … 172 … | ``BPF_TRACE_RAW_TP`` | ``tp_btf+`` [#fentry]_ | … 190 .. [#fentry] The ``fentry`` attach format is ``fentry[.s]/<function>``.
|
/linux-6.3-rc2/drivers/ras/ |
A D | debugfs.c | 42 struct dentry *fentry; in ras_add_daemon_trace() local 47 fentry = debugfs_create_file("daemon_active", S_IRUSR, ras_debugfs_dir, in ras_add_daemon_trace() 49 if (!fentry) in ras_add_daemon_trace()
|
/linux-6.3-rc2/tools/testing/selftests/bpf/ |
A D | DENYLIST.s390x | 10 kprobe_multi_test # relies on fentry 20 unpriv_bpf_disabled # fentry
|
A D | test_ftrace.sh | 32 ./test_progs -t fentry
|
A D | DENYLIST.aarch64 | 27 kfree_skb # attach fentry unexpected error: -524 (trampoline)
|
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/ |
A D | test_trace_ext_tracing.c | 10 int BPF_PROG(fentry, struct sk_buff *skb) in BPF_PROG() argument
|
/linux-6.3-rc2/tools/testing/selftests/bpf/benchs/ |
A D | run_bench_trigger.sh | 5 for i in base tp rawtp kprobe fentry fmodret
|
A D | run_bench_rename.sh | 5 for i in base kprobe kretprobe rawtp fentry fexit fmodret
|
/linux-6.3-rc2/arch/x86/include/asm/ |
A D | ftrace.h | 7 # error Compiler does not support fentry?
|
/linux-6.3-rc2/tools/testing/selftests/bpf/prog_tests/ |
A D | trace_ext.c | 75 prog = skel_trace->progs.fentry; in test_trace_ext()
|
/linux-6.3-rc2/drivers/cdrom/ |
A D | gdrom.c | 315 int fentry, lentry, track, data, err; in gdrom_get_last_session() local 331 fentry = get_entry_track(gd.toc->first); in gdrom_get_last_session() 340 } while (track >= fentry); in gdrom_get_last_session()
|
/linux-6.3-rc2/tools/objtool/include/objtool/ |
A D | elf.h | 62 u8 fentry : 1; member
|
/linux-6.3-rc2/drivers/clk/tegra/ |
A D | clk-tegra210.c | 2894 struct tegra_clk_pll_freq_table *fentry; in tegra210_enable_pllu() local 2899 for (fentry = pll_u_freq_table; fentry->input_rate; fentry++) { in tegra210_enable_pllu() 2900 if (fentry->input_rate == pll_ref_freq) in tegra210_enable_pllu() 2904 if (!fentry->input_rate) { in tegra210_enable_pllu() 2918 reg |= fentry->m; in tegra210_enable_pllu() 2919 reg |= fentry->n << 8; in tegra210_enable_pllu() 2920 reg |= fentry->p << 16; in tegra210_enable_pllu()
|
/linux-6.3-rc2/scripts/ |
A D | recordmcount.h | 360 char const *fentry = "__fentry__"; in get_mcountsym() local 366 (strcmp(fentry, symname) == 0)) in get_mcountsym()
|
/linux-6.3-rc2/mm/ |
A D | swap_state.c | 778 static struct page *swap_vma_readahead(swp_entry_t fentry, gfp_t gfp_mask, in swap_vma_readahead() argument 824 return read_swap_cache_async(fentry, gfp_mask, vma, vmf->address, in swap_vma_readahead()
|
/linux-6.3-rc2/Documentation/bpf/ |
A D | drgn.rst | 29 programs via ``freplace``/``fentry``/``fexit`` mechanisms, since there is no
|
/linux-6.3-rc2/Documentation/trace/ |
A D | ftrace-uses.rst | 94 (where the fentry or mcount is within the function) 282 Although the ip must be the address where the call to fentry or mcount is
|
/linux-6.3-rc2/arch/s390/net/ |
A D | bpf_jit_comp.c | 2199 struct bpf_tramp_links *fentry = &tlinks[BPF_TRAMP_FENTRY]; in __arch_prepare_bpf_trampoline() local 2346 for (i = 0; i < fentry->nr_links; i++) in __arch_prepare_bpf_trampoline() 2347 if (invoke_bpf_prog(tjit, m, fentry->links[i], in __arch_prepare_bpf_trampoline()
|
/linux-6.3-rc2/arch/x86/net/ |
A D | bpf_jit_comp.c | 2140 struct bpf_tramp_links *fentry = &tlinks[BPF_TRAMP_FENTRY]; in arch_prepare_bpf_trampoline() local 2245 if (fentry->nr_links) in arch_prepare_bpf_trampoline() 2246 if (invoke_bpf(m, &prog, fentry, regs_off, run_ctx_off, in arch_prepare_bpf_trampoline()
|
/linux-6.3-rc2/arch/riscv/net/ |
A D | bpf_jit_comp64.c | 792 struct bpf_tramp_links *fentry = &tlinks[BPF_TRAMP_FENTRY]; in __arch_prepare_bpf_trampoline() local 902 for (i = 0; i < fentry->nr_links; i++) { in __arch_prepare_bpf_trampoline() 903 ret = invoke_bpf_prog(fentry->links[i], args_off, retval_off, run_ctx_off, in __arch_prepare_bpf_trampoline()
|
/linux-6.3-rc2/arch/arm64/net/ |
A D | bpf_jit_comp.c | 1778 struct bpf_tramp_links *fentry = &tlinks[BPF_TRAMP_FENTRY]; in prepare_trampoline() local 1884 for (i = 0; i < fentry->nr_links; i++) in prepare_trampoline() 1885 invoke_bpf_prog(ctx, fentry->links[i], args_off, in prepare_trampoline()
|
/linux-6.3-rc2/tools/bpf/bpftool/Documentation/ |
A D | bpftool-prog.rst | 54 | **struct_ops** | **fentry** | **fexit** | **freplace** | **sk_lookup**
|
/linux-6.3-rc2/tools/objtool/ |
A D | check.c | 1444 if (opts.mcount && sym->fentry) { in annotate_call_site() 2548 func->fentry = true; in classify_symbols() 2676 insn_call_dest(insn)->fentry) in is_fentry_call()
|
/linux-6.3-rc2/tools/bpf/bpftool/bash-completion/ |
A D | bpftool | 487 fentry fexit freplace sk_lookup'
|
/linux-6.3-rc2/Documentation/livepatch/ |
A D | livepatch.rst | 428 using -fentry gcc compiler option on x86_64.
|