Home
last modified time | relevance | path

Searched refs:ksym (Results 1 – 24 of 24) sorted by relevance

/linux/tools/testing/selftests/bpf/
H A Dtrace_helpers.h10 struct ksym { struct
17 typedef int (*ksym_search_cmp_t)(const void *p1, const struct ksym *p2); argument
20 struct ksym *ksym_search(long key);
24 struct ksym *ksym_search_local(struct ksyms *ksyms, long key);
29 struct ksym *search_kallsyms_custom_local(struct ksyms *ksyms, const void *p1,
H A Dtrace_helpers.c24 struct ksym *syms;
90 sizeof(struct ksym), ksyms->sym_cnt + 1); in load_kallsyms_local_common()
98 qsort(ksyms->syms, ksyms->sym_cnt, sizeof(struct ksym), cmp_cb); in load_kallsyms_local_common()
109 return ((struct ksym *)p1)->addr - ((struct ksym *)p2)->addr; in ksym_cmp()
131 struct ksym *ksym_search_local(struct ksyms *ksyms, long key) in ksym_search_local()
161 struct ksym *search_kallsyms_custom_local(struct ksyms *ksyms, const void *p, in search_kallsyms_custom_local()
165 struct ksym *ks; in search_kallsyms_custom_local()
183 struct ksym *ksym_search(long key) in ksym_search()
/linux/scripts/
H A DMakefile.modpost96 ksym-wl := $(CONFIG_UNUSED_KSYMS_WHITELIST)
97 ksym-wl := $(if $(filter-out /%, $(ksym-wl)),$(if $(wildcard $(ksym-wl)),,$(srctree)/))$(ksym-wl)
98 modpost-args += -t $(addprefix -u , $(ksym-wl))
99 modpost-deps += $(ksym-wl)
H A Dremove-stale-files37 rm -rf include/ksym
/linux/kernel/bpf/
H A Dtrampoline.c120 ksym->start = (unsigned long) data; in bpf_image_ksym_add()
121 ksym->end = ksym->start + size; in bpf_image_ksym_add()
122 bpf_ksym_add(ksym); in bpf_image_ksym_add()
124 PAGE_SIZE, false, ksym->name); in bpf_image_ksym_add()
129 bpf_ksym_del(ksym); in bpf_image_ksym_del()
131 PAGE_SIZE, true, ksym->name); in bpf_image_ksym_del()
256 bpf_image_ksym_del(&im->ksym); in bpf_tramp_image_free()
355 struct bpf_ksym *ksym; in bpf_tramp_image_alloc() local
377 ksym = &im->ksym; in bpf_tramp_image_alloc()
378 INIT_LIST_HEAD_RCU(&ksym->lnode); in bpf_tramp_image_alloc()
[all …]
H A Dcore.c579 prog->aux->ksym.end = prog->aux->ksym.start + prog->jited_len; in bpf_prog_ksym_set_addr()
637 if (val < ksym->start) in bpf_tree_comp()
643 if (val > ksym->end) in bpf_tree_comp()
679 __bpf_ksym_del(ksym); in bpf_ksym_del()
696 fp->aux->ksym.prog = true; in bpf_prog_kallsyms_add()
742 struct bpf_ksym *ksym; in __bpf_address_lookup() local
747 if (ksym) { in __bpf_address_lookup()
779 return ksym && ksym->prog ? in bpf_prog_ksym_find()
780 container_of(ksym, struct bpf_prog_aux, ksym)->prog : in bpf_prog_ksym_find()
805 struct bpf_ksym *ksym; in bpf_get_kallsym() local
[all …]
H A Ddispatcher.c157 bpf_image_ksym_add(d->image, PAGE_SIZE, &d->ksym); in bpf_dispatcher_change_prog()
/linux/samples/hw_breakpoint/
H A Ddata_breakpoint.c27 module_param_string(ksym, ksym_name, KSYM_NAME_LEN, S_IRUGO);
28 MODULE_PARM_DESC(ksym, "Kernel symbol to monitor; this module will report any"
/linux/kernel/
H A Dkallsyms.c812 __bpf_md_ptr(struct kallsym_iter *, ksym);
827 ctx.ksym = m ? m->private : NULL; in ksym_prog_seq_show()
865 DEFINE_BPF_ITER_FUNC(ksym, struct bpf_iter_meta *meta, struct kallsym_iter *ksym)
879 { offsetof(struct bpf_iter__ksym, ksym),
/linux/Documentation/
H A Ddontdiff153 ksym.c*
154 ksym.h*
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dkprobe_multi_test.c460 return compare_name(((const struct ksym *)p1)->name, ((const struct ksym *)p2)->name); in load_kallsyms_compare()
463 static int search_kallsyms_compare(const void *p1, const struct ksym *p2) in search_kallsyms_compare()
474 struct ksym *ks; in get_syms()
H A Dget_stack_raw_tp.c32 struct ksym *ks; in get_stack_print_output()
/linux/tools/testing/selftests/bpf/progs/
H A Dbpf_iter_ksym.c32 struct kallsym_iter *iter = ctx->ksym; in dump_ksym()
H A Dbpf_iter.h166 struct kallsym_iter *ksym; member
/linux/samples/bpf/
H A Dspintest_user.c18 struct ksym *sym; in main()
H A Doffwaketime_user.c22 struct ksym *sym; in print_ksym()
H A Dsampleip_user.c91 struct ksym *sym; in print_ip_map()
H A Dtrace_event_user.c29 struct ksym *sym; in print_ksym()
/linux/kernel/module/
H A Dmain.c1171 const struct kernel_symbol *ksym; in resolve_symbol_wait() local
1175 !IS_ERR(ksym = resolve_symbol(mod, info, name, owner)) in resolve_symbol_wait()
1176 || PTR_ERR(ksym) != -EBUSY, in resolve_symbol_wait()
1181 return ksym; in resolve_symbol_wait()
1399 const struct kernel_symbol *ksym; in simplify_symbols() local
1431 ksym = resolve_symbol_wait(mod, info, name); in simplify_symbols()
1433 if (ksym && !IS_ERR(ksym)) { in simplify_symbols()
1434 sym[i].st_value = kernel_symbol_value(ksym); in simplify_symbols()
1439 if (!ksym && in simplify_symbols()
1444 ret = PTR_ERR(ksym) ?: -ENOENT; in simplify_symbols()
/linux/arch/arm/mach-imx/
H A DMakefile29 obj-y += ssi-fiq-ksym.o
/linux/include/linux/
H A Dbpf.h1166 struct bpf_ksym ksym; member
1227 struct bpf_ksym ksym; member
1322 .ksym = { \
1324 .lnode = LIST_HEAD_INIT(_name.ksym.lnode), \
1354 void bpf_image_ksym_add(void *data, unsigned int size, struct bpf_ksym *ksym);
1355 void bpf_image_ksym_del(struct bpf_ksym *ksym);
1356 void bpf_ksym_add(struct bpf_ksym *ksym);
1357 void bpf_ksym_del(struct bpf_ksym *ksym);
1486 struct bpf_ksym ksym; member
H A Dfilter.h1122 return list_empty(&fp->aux->ksym.lnode) || in bpf_prog_kallsyms_verify_off()
1123 fp->aux->ksym.lnode.prev == LIST_POISON2; in bpf_prog_kallsyms_verify_off()
/linux/tools/lib/bpf/
H A Dlibbpf.c601 } ksym; member
4251 &ext->ksym.type_id); in bpf_object__collect_externs()
6058 insn[0].off = ext->ksym.btf_fd_idx; in bpf_object__relocate_data()
8094 sym_name, ext->ksym.addr, sym_addr); in kallsyms_cb()
8099 ext->ksym.addr = sym_addr; in kallsyms_cb()
8164 local_type_id = ext->ksym.type_id; in bpf_object__resolve_ksym_var_btf_id()
8190 ext->ksym.kernel_btf_id = id; in bpf_object__resolve_ksym_var_btf_id()
8255 ext->ksym.kernel_btf_id = kfunc_id; in bpf_object__resolve_ksym_func_btf_id()
8282 ext->ksym.kernel_btf_obj_fd = 0; in bpf_object__resolve_ksyms_btf_id()
8283 ext->ksym.kernel_btf_id = 0; in bpf_object__resolve_ksyms_btf_id()
[all …]
/linux/kernel/events/
H A Dcore.c9309 prog->aux->ksym.name);
9318 subprog->aux->ksym.name); in perf_event_bpf_event()