Symbol: func_addr
arch/arc/net/bpf_jit.h
153
u8 gen_func_call(u8 *buf, ARC_ADDR func_addr, bool external_func);
arch/arc/net/bpf_jit_arcv2.c
2988
u8 gen_func_call(u8 *buf, ARC_ADDR func_addr, bool external_func)
arch/arc/net/bpf_jit_arcv2.c
3001
len += jump_and_link(BUF(buf, len), func_addr);
arch/arm64/net/bpf_jit_comp.c
1628
u64 func_addr;
arch/arm64/net/bpf_jit_comp.c
1653
&func_addr, &func_addr_fixed);
arch/arm64/net/bpf_jit_comp.c
1656
emit_call(func_addr, ctx);
arch/arm64/net/bpf_jit_comp.c
1662
if (func_addr != (u64)arch_bpf_timed_may_goto)
arch/arm64/net/bpf_jit_comp.c
2571
struct bpf_tramp_nodes *tnodes, void *func_addr,
arch/arm64/net/bpf_jit_comp.c
2677
emit_kcfi(cfi_get_func_hash(func_addr), ctx);
arch/arm64/net/bpf_jit_comp.c
2703
emit_addr_mov_i64(A64_R(10), (const u64)func_addr, ctx);
arch/arm64/net/bpf_jit_comp.c
2850
struct bpf_tramp_nodes *tnodes, void *func_addr)
arch/arm64/net/bpf_jit_comp.c
2864
ret = prepare_trampoline(&ctx, &im, tnodes, func_addr, m, &aaux, flags);
arch/arm64/net/bpf_jit_comp.c
2889
void *func_addr)
arch/arm64/net/bpf_jit_comp.c
2915
ret = prepare_trampoline(&ctx, im, tnodes, func_addr, m, &aaux, flags);
arch/loongarch/net/bpf_jit.c
1179
&func_addr, &func_addr_fixed);
arch/loongarch/net/bpf_jit.c
1204
move_addr(ctx, t1, func_addr);
arch/loongarch/net/bpf_jit.c
1839
void *func_addr, u32 flags)
arch/loongarch/net/bpf_jit.c
1847
void *orig_call = func_addr;
arch/loongarch/net/bpf_jit.c
1992
emit_store_stack_imm64(ctx, LOONGARCH_GPR_T1, -ip_off, (u64)func_addr);
arch/loongarch/net/bpf_jit.c
2146
u32 flags, struct bpf_tramp_nodes *tnodes, void *func_addr)
arch/loongarch/net/bpf_jit.c
2162
ret = __arch_prepare_bpf_trampoline(&ctx, im, m, tnodes, func_addr, flags);
arch/loongarch/net/bpf_jit.c
2183
struct bpf_tramp_nodes *tnodes, void *func_addr)
arch/loongarch/net/bpf_jit.c
2192
ret = __arch_prepare_bpf_trampoline(&ctx, &im, m, tnodes, func_addr, flags);
arch/loongarch/net/bpf_jit.c
718
u64 func_addr;
arch/parisc/net/bpf_jit_comp32.c
328
u32 func_addr;
arch/parisc/net/bpf_jit_comp32.c
337
func_addr = (uintptr_t) dereference_function_descriptor(func);
arch/parisc/net/bpf_jit_comp32.c
338
emit(hppa_ldil(func_addr, HPPA_REG_R31), ctx);
arch/parisc/net/bpf_jit_comp32.c
348
emit(hppa_be_l(im11(func_addr) >> 2, HPPA_REG_R31, NOP_NEXT_INSTR), ctx);
arch/parisc/net/bpf_jit_comp32.c
362
u32 func_addr;
arch/parisc/net/bpf_jit_comp32.c
376
func_addr = (uintptr_t) dereference_function_descriptor(func);
arch/parisc/net/bpf_jit_comp32.c
377
emit(hppa_ldil(func_addr, HPPA_REG_R31), ctx);
arch/parisc/net/bpf_jit_comp32.c
387
emit(hppa_be_l(im11(func_addr) >> 2, HPPA_REG_R31, EXEC_NEXT_INSTR), ctx);
arch/parisc/net/bpf_jit_comp64.c
508
u64 func_addr;
arch/parisc/net/bpf_jit_comp64.c
527
func_addr = (uintptr_t) func;
arch/parisc/net/bpf_jit_comp64.c
529
emit_imm(HPPA_REG_R31, func_addr, arg0, ctx);
arch/powerpc/kernel/module_64.c
711
if (stub_func_addr(stubs[i].funcdata) == func_addr(addr))
arch/powerpc/net/bpf_jit_comp.c
1193
struct bpf_tramp_nodes *tnodes, void *func_addr)
arch/powerpc/net/bpf_jit_comp.c
1198
ret = __arch_prepare_bpf_trampoline(&im, NULL, NULL, NULL, m, flags, tnodes, func_addr);
arch/powerpc/net/bpf_jit_comp.c
1205
void *func_addr)
arch/powerpc/net/bpf_jit_comp.c
1220
flags, tnodes, func_addr);
arch/powerpc/net/bpf_jit_comp.c
816
void *func_addr)
arch/powerpc/net/bpf_jit_comp32.c
1166
&func_addr, &func_addr_fixed);
arch/powerpc/net/bpf_jit_comp32.c
1175
ret = bpf_jit_emit_func_call_rel(image, fimage, ctx, func_addr);
arch/powerpc/net/bpf_jit_comp32.c
348
u64 func_addr;
arch/powerpc/net/bpf_jit_comp64.c
1765
&func_addr, &func_addr_fixed);
arch/powerpc/net/bpf_jit_comp64.c
1783
if (func_addr == (u64)arch_bpf_timed_may_goto) {
arch/powerpc/net/bpf_jit_comp64.c
1786
ret = bpf_jit_emit_func_call(image, ctx, func_addr,
arch/powerpc/net/bpf_jit_comp64.c
1790
PPC_LI_ADDR(tmp1_reg, func_addr);
arch/powerpc/net/bpf_jit_comp64.c
1804
ret = bpf_jit_emit_func_call_rel(image, fimage, ctx, func_addr);
arch/powerpc/net/bpf_jit_comp64.c
454
static int bpf_jit_emit_func_call(u32 *image, struct codegen_context *ctx, u64 func_addr, int reg)
arch/powerpc/net/bpf_jit_comp64.c
456
long reladdr = func_addr - kernel_toc_addr();
arch/powerpc/net/bpf_jit_comp64.c
459
pr_err("eBPF: address of %ps out of range of kernel_toc.\n", (void *)func_addr);
arch/powerpc/net/bpf_jit_comp64.c
473
unsigned long func_addr = func ? ppc_function_entry((void *)func) : 0;
arch/powerpc/net/bpf_jit_comp64.c
490
reladdr = func_addr - local_paca->kernelbase;
arch/powerpc/net/bpf_jit_comp64.c
511
reladdr = func_addr - (alignment_needed ? pc + 4 : pc);
arch/powerpc/net/bpf_jit_comp64.c
527
if (core_kernel_text(func_addr)) {
arch/powerpc/net/bpf_jit_comp64.c
528
ret = bpf_jit_emit_func_call(image, ctx, func_addr, _R12);
arch/powerpc/net/bpf_jit_comp64.c
544
if (is_module_text_address(func_addr))
arch/powerpc/net/bpf_jit_comp64.c
555
if (is_module_text_address(func_addr))
arch/powerpc/net/bpf_jit_comp64.c
989
u64 func_addr;
arch/riscv/net/bpf_jit_comp64.c
1025
void *func_addr, u32 flags,
arch/riscv/net/bpf_jit_comp64.c
1037
void *orig_call = func_addr;
arch/riscv/net/bpf_jit_comp64.c
1153
emit_kcfi(cfi_get_func_hash(func_addr), ctx);
arch/riscv/net/bpf_jit_comp64.c
1168
emit_store_stack_imm64(RV_REG_T1, -ip_off, (u64)func_addr, ctx);
arch/riscv/net/bpf_jit_comp64.c
1308
struct bpf_tramp_nodes *tnodes, void *func_addr)
arch/riscv/net/bpf_jit_comp64.c
1317
ret = __arch_prepare_bpf_trampoline(&im, m, tnodes, func_addr, flags, &ctx);
arch/riscv/net/bpf_jit_comp64.c
1335
void *func_addr)
arch/riscv/net/bpf_jit_comp64.c
1349
ret = __arch_prepare_bpf_trampoline(im, m, tnodes, func_addr, flags, &ctx);
arch/s390/net/bpf_jit_comp.c
2655
void *func_addr)
arch/s390/net/bpf_jit_comp.c
2801
emit_store_stack_imm64(jit, REG_0, tjit->ip_off, (u64)func_addr);
arch/s390/net/bpf_jit_comp.c
2888
func_addr + S390X_PATCH_SIZE);
arch/s390/net/bpf_jit_comp.c
2962
func_addr + S390X_PATCH_SIZE);
arch/s390/net/bpf_jit_comp.c
2984
void *func_addr)
arch/s390/net/bpf_jit_comp.c
2992
tnodes, func_addr);
arch/s390/net/bpf_jit_comp.c
3006
tnodes, func_addr);
arch/x86/net/bpf_jit_comp.c
3350
void *func_addr)
arch/x86/net/bpf_jit_comp.c
3357
void *orig_call = func_addr;
arch/x86/net/bpf_jit_comp.c
3474
cfi_get_func_hash(func_addr),
arch/x86/net/bpf_jit_comp.c
3475
cfi_get_func_arity(func_addr));
arch/x86/net/bpf_jit_comp.c
3506
emit_store_stack_imm64(&prog, BPF_REG_0, -ip_off, (long)func_addr);
arch/x86/net/bpf_jit_comp.c
3672
void *func_addr)
arch/x86/net/bpf_jit_comp.c
3686
flags, tnodes, func_addr);
arch/x86/net/bpf_jit_comp.c
3699
struct bpf_tramp_nodes *tnodes, void *func_addr)
arch/x86/net/bpf_jit_comp.c
3717
m, flags, tnodes, func_addr);
drivers/net/ethernet/netronome/nfp/bpf/fw.h
32
__le32 func_addr;
drivers/net/ethernet/netronome/nfp/bpf/main.c
249
bpf->helpers.map_lookup = readl(&cap->func_addr);
drivers/net/ethernet/netronome/nfp/bpf/main.c
252
bpf->helpers.map_update = readl(&cap->func_addr);
drivers/net/ethernet/netronome/nfp/bpf/main.c
255
bpf->helpers.map_delete = readl(&cap->func_addr);
drivers/net/ethernet/netronome/nfp/bpf/main.c
258
bpf->helpers.perf_event_output = readl(&cap->func_addr);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1209
u32 func_addr = SECTION_ADDR(mfw_func_offsize,
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1233
func_addr +
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1298
u32 func_addr;
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1301
func_addr = SECTION_ADDR(mfw_path_offsize, pfid);
drivers/net/ethernet/qlogic/qed/qed_mcp.c
1307
func_addr + (i << 2));
drivers/net/fddi/skfp/fplustm.c
1206
if (smc->hw.fp.func_addr) {
drivers/net/fddi/skfp/fplustm.c
1207
fu = (u_char *) &smc->hw.fp.func_addr ;
drivers/net/fddi/skfp/fplustm.c
854
smc->hw.fp.func_addr = 0 ;
drivers/net/fddi/skfp/h/fplustm.h
225
u_long func_addr ; /* functional address */
include/linux/bpf.h
1316
void *func_addr);
include/linux/bpf.h
1321
struct bpf_tramp_nodes *tnodes, void *func_addr);
include/linux/bpf.h
3178
u16 btf_fd_idx, u8 **func_addr);
include/linux/bpf.h
3526
u16 btf_fd_idx, u8 **func_addr)
include/linux/filter.h
1367
u64 *func_addr, bool *func_addr_fixed);
kernel/bpf/core.c
1304
u64 *func_addr, bool *func_addr_fixed)
kernel/bpf/core.c
1338
*func_addr = (unsigned long)addr;
kernel/bpf/trampoline.c
1435
void *func_addr)
kernel/bpf/trampoline.c
1468
struct bpf_tramp_nodes *tnodes, void *func_addr)
kernel/bpf/verifier.c
2481
u16 btf_fd_idx, u8 **func_addr)
kernel/bpf/verifier.c
2489
*func_addr = (u8 *)desc->addr;
kernel/kcsan/debugfs.c
103
if (!kallsyms_lookup_size_offset(func_addr, &symbolsize, &offset))
kernel/kcsan/debugfs.c
105
func_addr -= offset; /* Get function start */
kernel/kcsan/debugfs.c
117
ret = !!bsearch(&func_addr, report_filterlist.addrs,
kernel/kcsan/debugfs.c
97
bool kcsan_skip_report_debugfs(unsigned long func_addr)
kernel/kcsan/kcsan.h
96
extern bool kcsan_skip_report_debugfs(unsigned long func_addr);
kernel/livepatch/transition.c
208
unsigned long func_addr, func_size, address;
kernel/livepatch/transition.c
217
func_addr = (unsigned long)func->new_func;
kernel/livepatch/transition.c
228
func_addr = (unsigned long)func->old_func;
kernel/livepatch/transition.c
235
func_addr = (unsigned long)prev->new_func;
kernel/livepatch/transition.c
243
if (address >= func_addr && address < func_addr + func_size)
tools/perf/util/bpf_skel/kwork_trace.bpf.c
345
unsigned long long func_addr = (unsigned long long)ctx->function;
tools/perf/util/bpf_skel/kwork_trace.bpf.c
348
bpf_snprintf(name, sizeof(name), "%ps", &func_addr, sizeof(func_addr));
tools/perf/util/bpf_skel/kwork_trace.bpf.c
375
unsigned long long func_addr = (unsigned long long)ctx->function;
tools/perf/util/bpf_skel/kwork_trace.bpf.c
378
bpf_snprintf(name, sizeof(name), "%ps", &func_addr, sizeof(func_addr));
tools/testing/selftests/bpf/prog_tests/attach_probe.c
131
unsigned long func_addr;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
136
func_addr = ksym_get_addr(SYS_NANOSLEEP_KPROBE_NAME);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
137
if (!ASSERT_NEQ(func_addr, 0UL, "func_addr"))
tools/testing/selftests/bpf/prog_tests/attach_probe.c
146
kprobe_opts.offset = func_addr;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
175
unsigned long func_addr;
tools/testing/selftests/bpf/prog_tests/attach_probe.c
180
func_addr = ksym_get_addr(SYS_NANOSLEEP_KPROBE_NAME);
tools/testing/selftests/bpf/prog_tests/attach_probe.c
181
if (!ASSERT_NEQ(func_addr, 0UL, "func_addr"))
tools/testing/selftests/bpf/prog_tests/attach_probe.c
189
kprobe_opts.offset = func_addr;