Home
last modified time | relevance | path

Searched refs:func_addr (Results 1 – 25 of 28) sorted by relevance

12

/linux/scripts/
H A Dfaddr2line184 local func_addr=$2
188 local sym_name=${func_addr%+*}
189 local func_offset=${func_addr#*+}
192 [[ $func_addr =~ "/" ]] && user_size=${func_addr#*/}
194 if [[ -z $sym_name ]] || [[ -z $func_offset ]] || [[ $sym_name = $func_addr ]]; then
195 warn "bad func+offset $func_addr"
368 func_addr=$1
373 __faddr2line $objfile $func_addr $DIR_PREFIX 0
377 __faddr2line $objfile $func_addr $DIR_PREFIX 1
378 warn "no match for $func_addr"
/linux/tools/perf/util/bpf_skel/
H A Dkwork_trace.bpf.c345 unsigned long long func_addr = (unsigned long long)ctx->function; in report_workqueue_execute_end() local
348 bpf_snprintf(name, sizeof(name), "%ps", &func_addr, sizeof(func_addr)); in report_workqueue_execute_end()
375 unsigned long long func_addr = (unsigned long long)ctx->function; in latency_workqueue_execute_start() local
378 bpf_snprintf(name, sizeof(name), "%ps", &func_addr, sizeof(func_addr)); in latency_workqueue_execute_start()
/linux/kernel/livepatch/
H A Dtransition.c208 unsigned long func_addr, func_size, address; in klp_check_stack_func() local
217 func_addr = (unsigned long)func->new_func; in klp_check_stack_func()
228 func_addr = (unsigned long)func->old_func; in klp_check_stack_func()
235 func_addr = (unsigned long)prev->new_func; in klp_check_stack_func()
243 if (address >= func_addr && address < func_addr + func_size) in klp_check_stack_func()
/linux/kernel/kcsan/
H A Ddebugfs.c97 bool kcsan_skip_report_debugfs(unsigned long func_addr) in kcsan_skip_report_debugfs() argument
103 if (!kallsyms_lookup_size_offset(func_addr, &symbolsize, &offset)) in kcsan_skip_report_debugfs()
105 func_addr -= offset; /* Get function start */ in kcsan_skip_report_debugfs()
117 ret = !!bsearch(&func_addr, report_filterlist.addrs, in kcsan_skip_report_debugfs()
H A Dkcsan.h96 extern bool kcsan_skip_report_debugfs(unsigned long func_addr);
/linux/drivers/net/ethernet/netronome/nfp/bpf/
H A Dmain.c249 bpf->helpers.map_lookup = readl(&cap->func_addr); in nfp_bpf_parse_cap_func()
252 bpf->helpers.map_update = readl(&cap->func_addr); in nfp_bpf_parse_cap_func()
255 bpf->helpers.map_delete = readl(&cap->func_addr); in nfp_bpf_parse_cap_func()
258 bpf->helpers.perf_event_output = readl(&cap->func_addr); in nfp_bpf_parse_cap_func()
H A Dfw.h32 __le32 func_addr; member
/linux/arch/powerpc/net/
H A Dbpf_jit_comp64.c406 unsigned long func_addr = func ? ppc_function_entry((void *)func) : 0; in bpf_jit_emit_func_call_rel() local
422 reladdr = func_addr - local_paca->kernelbase; in bpf_jit_emit_func_call_rel()
443 reladdr = func_addr - (alignment_needed ? pc + 4 : pc); in bpf_jit_emit_func_call_rel()
459 if (core_kernel_text(func_addr)) { in bpf_jit_emit_func_call_rel()
460 reladdr = func_addr - kernel_toc_addr(); in bpf_jit_emit_func_call_rel()
483 if (is_module_text_address(func_addr)) in bpf_jit_emit_func_call_rel()
494 if (is_module_text_address(func_addr)) in bpf_jit_emit_func_call_rel()
928 u64 func_addr; in bpf_jit_build_body() local
1696 &func_addr, &func_addr_fixed); in bpf_jit_build_body()
1706 ret = bpf_jit_emit_func_call_rel(image, fimage, ctx, func_addr); in bpf_jit_build_body()
H A Dbpf_jit_comp.c726 void *func_addr) in __arch_prepare_bpf_trampoline() argument
1059 struct bpf_tramp_links *tlinks, void *func_addr) in arch_bpf_trampoline_size() argument
1064 ret = __arch_prepare_bpf_trampoline(&im, NULL, NULL, NULL, m, flags, tlinks, func_addr); in arch_bpf_trampoline_size()
1071 void *func_addr) in arch_prepare_bpf_trampoline() argument
1086 flags, tlinks, func_addr); in arch_prepare_bpf_trampoline()
H A Dbpf_jit_comp32.c313 u64 func_addr; in bpf_jit_build_body() local
1131 &func_addr, &func_addr_fixed); in bpf_jit_build_body()
1140 ret = bpf_jit_emit_func_call_rel(image, fimage, ctx, func_addr); in bpf_jit_build_body()
/linux/arch/loongarch/net/
H A Dbpf_jit.c543 u64 func_addr; in build_insn() local
991 &func_addr, &func_addr_fixed); in build_insn()
1016 move_addr(ctx, t1, func_addr); in build_insn()
1615 void *func_addr, u32 flags) in __arch_prepare_bpf_trampoline() argument
1621 void *orig_call = func_addr; in __arch_prepare_bpf_trampoline()
1741 move_imm(ctx, LOONGARCH_GPR_T1, (const s64)func_addr, false); in __arch_prepare_bpf_trampoline()
1872 u32 flags, struct bpf_tramp_links *tlinks, void *func_addr) in arch_prepare_bpf_trampoline() argument
1888 ret = __arch_prepare_bpf_trampoline(&ctx, im, m, tlinks, func_addr, flags); in arch_prepare_bpf_trampoline()
1909 struct bpf_tramp_links *tlinks, void *func_addr) in arch_bpf_trampoline_size() argument
1918 ret = __arch_prepare_bpf_trampoline(&ctx, &im, m, tlinks, func_addr, flags); in arch_bpf_trampoline_size()
/linux/arch/parisc/net/
H A Dbpf_jit_comp32.c328 u32 func_addr; in emit_call_millicode() local
337 func_addr = (uintptr_t) dereference_function_descriptor(func); in emit_call_millicode()
338 emit(hppa_ldil(func_addr, HPPA_REG_R31), ctx); in emit_call_millicode()
348 emit(hppa_be_l(im11(func_addr) >> 2, HPPA_REG_R31, NOP_NEXT_INSTR), ctx); in emit_call_millicode()
362 u32 func_addr; in emit_call_libgcc_ll() local
376 func_addr = (uintptr_t) dereference_function_descriptor(func); in emit_call_libgcc_ll()
377 emit(hppa_ldil(func_addr, HPPA_REG_R31), ctx); in emit_call_libgcc_ll()
387 emit(hppa_be_l(im11(func_addr) >> 2, HPPA_REG_R31, EXEC_NEXT_INSTR), ctx); in emit_call_libgcc_ll()
H A Dbpf_jit_comp64.c508 u64 func_addr; in emit_call_libgcc_ll() local
527 func_addr = (uintptr_t) func; in emit_call_libgcc_ll()
529 emit_imm(HPPA_REG_R31, func_addr, arg0, ctx); in emit_call_libgcc_ll()
/linux/arch/arm64/net/
H A Dbpf_jit_comp.c1573 u64 func_addr; in build_insn() local
1598 &func_addr, &func_addr_fixed); in build_insn()
1601 emit_call(func_addr, ctx); in build_insn()
1607 if (func_addr != (u64)arch_bpf_timed_may_goto) in build_insn()
2524 struct bpf_tramp_links *tlinks, void *func_addr, in prepare_trampoline() argument
2630 emit_kcfi(cfi_get_func_hash(func_addr), ctx); in prepare_trampoline()
2656 emit_addr_mov_i64(A64_R(10), (const u64)func_addr, ctx); in prepare_trampoline()
2803 struct bpf_tramp_links *tlinks, void *func_addr) in arch_bpf_trampoline_size() argument
2817 ret = prepare_trampoline(&ctx, &im, tlinks, func_addr, m, &aaux, flags); in arch_bpf_trampoline_size()
2842 void *func_addr) in arch_prepare_bpf_trampoline() argument
[all …]
/linux/arch/riscv/net/
H A Dbpf_jit_comp64.c1025 void *func_addr, u32 flags, in __arch_prepare_bpf_trampoline() argument
1037 void *orig_call = func_addr; in __arch_prepare_bpf_trampoline()
1153 emit_kcfi(cfi_get_func_hash(func_addr), ctx); in __arch_prepare_bpf_trampoline()
1168 emit_store_stack_imm64(RV_REG_T1, -ip_off, (u64)func_addr, ctx); in __arch_prepare_bpf_trampoline()
1308 struct bpf_tramp_links *tlinks, void *func_addr) in arch_bpf_trampoline_size() argument
1317 ret = __arch_prepare_bpf_trampoline(&im, m, tlinks, func_addr, flags, &ctx); in arch_bpf_trampoline_size()
1335 void *func_addr) in arch_prepare_bpf_trampoline() argument
1349 ret = __arch_prepare_bpf_trampoline(im, m, tlinks, func_addr, flags, &ctx); in arch_prepare_bpf_trampoline()
/linux/drivers/net/fddi/skfp/h/
H A Dfplustm.h225 u_long func_addr ; /* functional address */ member
/linux/arch/s390/net/
H A Dbpf_jit_comp.c2607 void *func_addr) in __arch_prepare_bpf_trampoline() argument
2748 load_imm64(jit, REG_0, (u64)func_addr); in __arch_prepare_bpf_trampoline()
2831 func_addr + S390X_PATCH_SIZE); in __arch_prepare_bpf_trampoline()
2900 func_addr + S390X_PATCH_SIZE); in __arch_prepare_bpf_trampoline()
2922 void *func_addr) in arch_prepare_bpf_trampoline() argument
2930 tlinks, func_addr); in arch_prepare_bpf_trampoline()
2944 tlinks, func_addr); in arch_prepare_bpf_trampoline()
/linux/arch/x86/net/
H A Dbpf_jit_comp.c3215 void *func_addr) in __arch_prepare_bpf_trampoline() argument
3222 void *orig_call = func_addr; in __arch_prepare_bpf_trampoline()
3339 cfi_get_func_hash(func_addr), in __arch_prepare_bpf_trampoline()
3340 cfi_get_func_arity(func_addr)); in __arch_prepare_bpf_trampoline()
3371 emit_store_stack_imm64(&prog, BPF_REG_0, -ip_off, (long)func_addr); in __arch_prepare_bpf_trampoline()
3537 void *func_addr) in arch_prepare_bpf_trampoline() argument
3551 flags, tlinks, func_addr); in arch_prepare_bpf_trampoline()
3564 struct bpf_tramp_links *tlinks, void *func_addr) in arch_bpf_trampoline_size() argument
3582 m, flags, tlinks, func_addr); in arch_bpf_trampoline_size()
/linux/arch/arc/net/
H A Dbpf_jit.h153 u8 gen_func_call(u8 *buf, ARC_ADDR func_addr, bool external_func);
H A Dbpf_jit_arcv2.c2988 u8 gen_func_call(u8 *buf, ARC_ADDR func_addr, bool external_func) in gen_func_call() argument
3001 len += jump_and_link(BUF(buf, len), func_addr); in gen_func_call()
/linux/drivers/net/fddi/skfp/
H A Dfplustm.c854 smc->hw.fp.func_addr = 0 ; in init_fplus()
1206 if (smc->hw.fp.func_addr) { in mac_update_multicast()
1207 fu = (u_char *) &smc->hw.fp.func_addr ; in mac_update_multicast()
/linux/arch/powerpc/kernel/
H A Dmodule_64.c89 static unsigned long func_addr(unsigned long addr) in func_addr() function
711 if (stub_func_addr(stubs[i].funcdata) == func_addr(addr)) in stub_for_addr()
/linux/kernel/bpf/
H A Dtrampoline.c1337 void *func_addr) in arch_prepare_bpf_trampoline() argument
1370 struct bpf_tramp_links *tlinks, void *func_addr) in arch_bpf_trampoline_size() argument
/linux/drivers/net/ethernet/qlogic/qed/
H A Dqed_mcp.c1209 u32 func_addr = SECTION_ADDR(mfw_func_offsize, in qed_mcp_ack_vf_flr() local
1233 func_addr + in qed_mcp_ack_vf_flr()
1298 u32 func_addr; in qed_mcp_get_shmem_func() local
1301 func_addr = SECTION_ADDR(mfw_path_offsize, pfid); in qed_mcp_get_shmem_func()
1307 func_addr + (i << 2)); in qed_mcp_get_shmem_func()
/linux/include/linux/
H A Dbpf.h1267 void *func_addr);
1272 struct bpf_tramp_links *tlinks, void *func_addr);
3044 u16 btf_fd_idx, u8 **func_addr);
3336 u16 btf_fd_idx, u8 **func_addr) in bpf_get_kfunc_addr() argument

12