| /linux/tools/perf/util/bpf_skel/ |
| H A D | kwork_trace.bpf.c | 345 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 D | transition.c | 208 unsigned long func_addr, func_size, address; in klp_update_patch_state() 217 func_addr = (unsigned long)func->new_func; in klp_check_stack_func() local 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 D | debugfs.c | 97 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 D | kcsan.h | 96 extern bool kcsan_skip_report_debugfs(unsigned long func_addr);
|
| /linux/drivers/net/ethernet/netronome/nfp/bpf/ |
| H A D | main.c | 249 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 D | fw.h | 32 __le32 func_addr; member
|
| /linux/arch/loongarch/net/ |
| H A D | bpf_jit.c | 697 u64 func_addr; in build_insn() local 1167 &func_addr, &func_addr_fixed); in build_insn() 1192 move_addr(ctx, t1, func_addr); in build_insn() 1201 func_addr != (u64)arch_bpf_timed_may_goto) in build_insn() 1861 void *func_addr, u32 flags) in __arch_prepare_bpf_trampoline() argument 1869 void *orig_call = func_addr; in __arch_prepare_bpf_trampoline() 2014 emit_store_stack_imm64(ctx, LOONGARCH_GPR_T1, -ip_off, (u64)func_addr); in __arch_prepare_bpf_trampoline() 2163 u32 flags, struct bpf_tramp_nodes *tnodes, void *func_addr) in arch_prepare_bpf_trampoline() argument 2179 ret = __arch_prepare_bpf_trampoline(&ctx, im, m, tnodes, func_addr, flags); in arch_prepare_bpf_trampoline() 2200 struct bpf_tramp_nodes *tnodes, void *func_addr) in arch_bpf_trampoline_size() argument [all...] |
| /linux/arch/powerpc/net/ |
| H A D | bpf_jit_comp.c | 871 void *func_addr) in __arch_prepare_bpf_trampoline() 972 /* Room for return value of func_addr or fentry prog */ in __arch_prepare_bpf_trampoline() 1046 * b <func_addr+4> in __arch_prepare_bpf_trampoline() 1194 /* Restore return value of func_addr or fentry prog */ in arch_bpf_trampoline_size() argument 1241 struct bpf_tramp_nodes *tnodes, void *func_addr) in bpf_modify_inst() 1246 ret = __arch_prepare_bpf_trampoline(&im, NULL, NULL, NULL, m, flags, tnodes, func_addr); in bpf_modify_inst() 1253 void *func_addr) in bpf_modify_inst() 1268 flags, tnodes, func_addr); 824 __arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * rw_image,void * rw_image_end,void * ro_image,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) __arch_prepare_bpf_trampoline() argument 1206 arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * image,void * image_end,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_prepare_bpf_trampoline() argument
|
| /linux/arch/parisc/net/ |
| H A D | bpf_jit_comp32.c | 330 u32 func_addr; in emit_call_millicode() 339 func_addr = (uintptr_t) dereference_function_descriptor(func); in emit_call_millicode() 340 emit(hppa_ldil(func_addr, HPPA_REG_R31), ctx); in emit_call_millicode() 350 emit(hppa_be_l(im11(func_addr) >> 2, HPPA_REG_R31, NOP_NEXT_INSTR), ctx); in emit_call_millicode() 364 u32 func_addr; in emit_call_libgcc_ll() 378 func_addr = (uintptr_t) dereference_function_descriptor(func); in emit_call_libgcc_ll() 379 emit(hppa_ldil(func_addr, HPPA_REG_R31), ctx); in emit_call_libgcc_ll() 389 emit(hppa_be_l(im11(func_addr) >> 2, HPPA_REG_R31, EXEC_NEXT_INSTR), ctx); in emit_call_libgcc_ll() 328 u32 func_addr; emit_call_millicode() local 362 u32 func_addr; emit_call_libgcc_ll() local
|
| H A D | bpf_jit_comp64.c | 508 u64 func_addr; in emit_call_libgcc_ll() local 532 func_addr = (uintptr_t) func; in emit_call_libgcc_ll() 534 emit_imm(HPPA_REG_R31, func_addr, arg0, ctx); in emit_call_libgcc_ll()
|
| /linux/drivers/net/fddi/skfp/h/ |
| H A D | fplustm.h | 225 u_long func_addr ; /* functional address */ member
|
| /linux/arch/arm64/net/ |
| H A D | bpf_jit_comp.c | 1815 u64 func_addr; in build_insn() 1840 &func_addr, &func_addr_fixed); in build_insn() 1854 emit_call(func_addr, ctx); in build_insn() 1860 if (func_addr != (u64)arch_bpf_timed_may_goto) in build_insn() 2891 struct bpf_tramp_nodes *tnodes, void *func_addr, in prepare_trampoline() 2921 * @func_addr. Arena conversion relies on this: bpf_tramp_arena_base() in prepare_trampoline() 3010 emit_kcfi(cfi_get_func_hash(func_addr), ctx); in arch_free_bpf_trampoline() 3036 emit_addr_mov_i64(A64_R(10), (const u64)func_addr, ctx); in arch_prepare_bpf_trampoline() 3179 struct bpf_tramp_nodes *tnodes, void *func_addr) in bpf_arch_text_poke() 3193 ret = prepare_trampoline(&ctx, &im, tnodes, func_addr, in bpf_arch_text_poke() 1687 u64 func_addr; build_insn() local 2695 prepare_trampoline(struct jit_ctx * ctx,struct bpf_tramp_image * im,struct bpf_tramp_nodes * tnodes,void * func_addr,const struct btf_func_model * m,const struct arg_aux * a,u32 flags) prepare_trampoline() argument 2983 arch_bpf_trampoline_size(const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_bpf_trampoline_size() argument 3022 arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * ro_image,void * ro_image_end,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_prepare_bpf_trampoline() argument [all...] |
| /linux/arch/s390/net/ |
| H A D | bpf_jit_comp.c | 2516 * func_addr's original caller 2521 * func_addr, has to be at the top 2524 * func_addr 2538 * func_addr respectively in load_imm64() 2699 void *func_addr) in __arch_prepare_bpf_trampoline() 2725 emit_kcfi(cfi_get_func_hash(func_addr), jit); in __arch_prepare_bpf_trampoline() 2847 * ip = func_addr; in __arch_prepare_bpf_trampoline() 2852 emit_store_stack_imm64(jit, REG_0, tjit->ip_off, (u64)func_addr); in __arch_prepare_bpf_trampoline() 2911 * retval = func_addr(args); in __arch_prepare_bpf_trampoline() 2937 /* brasl %r14,func_addr in __arch_prepare_bpf_trampoline() 2687 __arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,struct bpf_tramp_jit * tjit,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) __arch_prepare_bpf_trampoline() argument 3012 arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * image,void * image_end,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_prepare_bpf_trampoline() argument [all...] |
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp64.c | 1061 void *func_addr, u32 flags, in __arch_prepare_bpf_trampoline() 1074 void *orig_call = func_addr; in __arch_prepare_bpf_trampoline() 1197 emit_kcfi(cfi_get_func_hash(func_addr), ctx); in __arch_prepare_bpf_trampoline() 1216 emit_store_stack_imm64(RV_REG_T1, -ip_off, (u64)func_addr, ctx); in __arch_prepare_bpf_trampoline() 1366 struct bpf_tramp_nodes *tnodes, void *func_addr) in arch_prepare_bpf_trampoline() 1375 ret = __arch_prepare_bpf_trampoline(&im, m, tnodes, func_addr, flags, &ctx); in arch_prepare_bpf_trampoline() 1393 void *func_addr) in bpf_jit_emit_insn() 1407 ret = __arch_prepare_bpf_trampoline(im, m, tnodes, func_addr, flags, &ctx); in bpf_jit_emit_insn() 1022 __arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,const struct btf_func_model * m,struct bpf_tramp_nodes * tnodes,void * func_addr,u32 flags,struct rv_jit_context * ctx) __arch_prepare_bpf_trampoline() argument 1322 arch_bpf_trampoline_size(const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_bpf_trampoline_size() argument 1349 arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * ro_image,void * ro_image_end,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_prepare_bpf_trampoline() argument
|
| /linux/arch/x86/net/ |
| H A D | bpf_jit_comp.c | 4402 void *func_addr) 4411 void *orig_call = func_addr; 4422 * because @func_addr. 4534 cfi_get_func_hash(func_addr), 4535 cfi_get_func_arity(func_addr)); 4562 emit_store_stack_imm64(&prog, BPF_REG_0, -ip_off, (long)func_addr); 4725 void *func_addr) 4739 flags, tnodes, func_addr); 4752 struct bpf_tramp_nodes *tnodes, void *func_addr) 4762 tnodes, func_addr); 3472 __arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * rw_image,void * rw_image_end,void * image,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) __arch_prepare_bpf_trampoline() argument 3791 arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * image,void * image_end,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_prepare_bpf_trampoline() argument 3818 arch_bpf_trampoline_size(const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_bpf_trampoline_size() argument [all...] |
| /linux/drivers/net/fddi/skfp/ |
| H A D | fplustm.c | 854 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 D | module_64.c | 89 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/drivers/net/ethernet/qlogic/qed/ |
| H A D | qed_mcp.c | 1209 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 D | bpf.h | 1315 * Incompatible with FENTRY usage, overloads @func_addr argument. 1377 void *func_addr); 1383 struct bpf_tramp_nodes *tnodes, void *func_addr); 3376 u16 desc_idx, u8 **func_addr); in bpf_link_cleanup() 3719 u16 desc_idx, u8 **func_addr) in bpf_prog_dev_bound_init() 3564 bpf_get_kfunc_addr(const struct bpf_prog * prog,u32 func_id,u16 btf_fd_idx,u8 ** func_addr) bpf_get_kfunc_addr() argument
|
| H A D | filter.h | 1488 u64 *func_addr, bool *func_addr_fixed);
|
| /linux/kernel/bpf/ |
| H A D | trampoline.c | 1534 void *func_addr) in arch_prepare_bpf_trampoline() 1567 struct bpf_tramp_nodes *tnodes, void *func_addr) in arch_bpf_trampoline_size() 1533 arch_prepare_bpf_trampoline(struct bpf_tramp_image * im,void * image,void * image_end,const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_prepare_bpf_trampoline() argument 1566 arch_bpf_trampoline_size(const struct btf_func_model * m,u32 flags,struct bpf_tramp_nodes * tnodes,void * func_addr) arch_bpf_trampoline_size() argument
|
| H A D | core.c | 1317 u64 *func_addr, bool *func_addr_fixed) in bpf_jit_get_func_addr() 1351 *func_addr = (unsigned long)addr; in bpf_jit_get_prog_name() 1313 bpf_jit_get_func_addr(const struct bpf_prog * prog,const struct bpf_insn * insn,bool extra_pass,u64 * func_addr,bool * func_addr_fixed) bpf_jit_get_func_addr() argument
|
| H A D | verifier.c | 2777 u16 desc_idx, u8 **func_addr) in fetch_kfunc_meta() 2789 *func_addr = (u8 *)desc->addr; in fetch_kfunc_meta() 2522 bpf_get_kfunc_addr(const struct bpf_prog * prog,u32 func_id,u16 btf_fd_idx,u8 ** func_addr) bpf_get_kfunc_addr() argument
|