/linux-6.3-rc2/tools/testing/selftests/bpf/ |
A D | trace_helpers.c | 18 static struct ksym syms[MAX_SYMS]; 23 return ((struct ksym *)p1)->addr - ((struct ksym *)p2)->addr; in ksym_cmp() 51 qsort(syms, sym_cnt, sizeof(struct ksym), ksym_cmp); in load_kallsyms_refresh() 66 struct ksym *ksym_search(long key) in ksym_search()
|
A D | trace_helpers.h | 7 struct ksym { struct 15 struct ksym *ksym_search(long key); argument
|
A D | DENYLIST.aarch64 | 28 kfunc_call/subprog # extern (var ksym) 'bpf_prog_active': not found i…
|
/linux-6.3-rc2/kernel/bpf/ |
A D | trampoline.c | 121 ksym->start = (unsigned long) data; in bpf_image_ksym_add() 122 ksym->end = ksym->start + PAGE_SIZE; in bpf_image_ksym_add() 123 bpf_ksym_add(ksym); in bpf_image_ksym_add() 125 PAGE_SIZE, false, ksym->name); in bpf_image_ksym_add() 130 bpf_ksym_del(ksym); in bpf_image_ksym_del() 132 PAGE_SIZE, true, ksym->name); in bpf_image_ksym_del() 287 bpf_image_ksym_del(&im->ksym); in __bpf_tramp_image_put_deferred() 378 struct bpf_ksym *ksym; in bpf_tramp_image_alloc() local 400 ksym = &im->ksym; in bpf_tramp_image_alloc() 401 INIT_LIST_HEAD_RCU(&ksym->lnode); in bpf_tramp_image_alloc() [all …]
|
A D | core.c | 556 prog->aux->ksym.end = prog->aux->ksym.start + prog->jited_len; in bpf_prog_ksym_set_addr() 614 if (val < ksym->start) in bpf_tree_comp() 616 if (val >= ksym->end) in bpf_tree_comp() 652 __bpf_ksym_del(ksym); in bpf_ksym_del() 669 fp->aux->ksym.prog = true; in bpf_prog_kallsyms_add() 693 struct bpf_ksym *ksym; in __bpf_address_lookup() local 698 if (ksym) { in __bpf_address_lookup() 730 return ksym && ksym->prog ? in bpf_prog_ksym_find() 731 container_of(ksym, struct bpf_prog_aux, ksym)->prog : in bpf_prog_ksym_find() 756 struct bpf_ksym *ksym; in bpf_get_kallsym() local [all …]
|
A D | dispatcher.c | 160 bpf_image_ksym_add(d->image, &d->ksym); in bpf_dispatcher_change_prog()
|
/linux-6.3-rc2/samples/hw_breakpoint/ |
A D | data_breakpoint.c | 27 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-6.3-rc2/kernel/ |
A D | kallsyms.c | 879 __bpf_md_ptr(struct kallsym_iter *, ksym); 894 ctx.ksym = m ? m->private : NULL; in ksym_prog_seq_show() 932 DEFINE_BPF_ITER_FUNC(ksym, struct bpf_iter_meta *meta, struct kallsym_iter *ksym) 946 { offsetof(struct bpf_iter__ksym, ksym),
|
/linux-6.3-rc2/Documentation/ |
A D | dontdiff | 153 ksym.c* 154 ksym.h*
|
/linux-6.3-rc2/tools/testing/selftests/bpf/progs/ |
A D | bpf_iter_ksym.c | 32 struct kallsym_iter *iter = ctx->ksym; in dump_ksym()
|
A D | bpf_iter.h | 166 struct kallsym_iter *ksym; member
|
/linux-6.3-rc2/samples/bpf/ |
A D | spintest_user.c | 19 struct ksym *sym; in main()
|
A D | offwaketime_user.c | 22 struct ksym *sym; in print_ksym()
|
A D | sampleip_user.c | 91 struct ksym *sym; in print_ip_map()
|
A D | trace_event_user.c | 29 struct ksym *sym; in print_ksym()
|
/linux-6.3-rc2/kernel/module/ |
A D | main.c | 1115 const struct kernel_symbol *ksym; in resolve_symbol_wait() local 1119 !IS_ERR(ksym = resolve_symbol(mod, info, name, owner)) in resolve_symbol_wait() 1120 || PTR_ERR(ksym) != -EBUSY, in resolve_symbol_wait() 1125 return ksym; in resolve_symbol_wait() 1283 const struct kernel_symbol *ksym; in simplify_symbols() local 1315 ksym = resolve_symbol_wait(mod, info, name); in simplify_symbols() 1317 if (ksym && !IS_ERR(ksym)) { in simplify_symbols() 1318 sym[i].st_value = kernel_symbol_value(ksym); in simplify_symbols() 1323 if (!ksym && in simplify_symbols() 1328 ret = PTR_ERR(ksym) ?: -ENOENT; in simplify_symbols()
|
/linux-6.3-rc2/tools/testing/selftests/bpf/prog_tests/ |
A D | get_stack_raw_tp.c | 32 struct ksym *ks; in get_stack_print_output()
|
/linux-6.3-rc2/arch/arm/mach-imx/ |
A D | Makefile | 29 obj-y += ssi-fiq-ksym.o
|
/linux-6.3-rc2/include/linux/ |
A D | bpf.h | 1050 struct bpf_ksym ksym; member 1112 struct bpf_ksym ksym; member 1169 .ksym = { \ 1171 .lnode = LIST_HEAD_INIT(_name.ksym.lnode), \ 1201 void bpf_image_ksym_add(void *data, struct bpf_ksym *ksym); 1202 void bpf_image_ksym_del(struct bpf_ksym *ksym); 1203 void bpf_ksym_add(struct bpf_ksym *ksym); 1204 void bpf_ksym_del(struct bpf_ksym *ksym); 1323 struct bpf_ksym ksym; member
|
A D | filter.h | 1045 return list_empty(&fp->aux->ksym.lnode) || in bpf_prog_kallsyms_verify_off() 1046 fp->aux->ksym.lnode.prev == LIST_POISON2; in bpf_prog_kallsyms_verify_off()
|
/linux-6.3-rc2/ |
A D | .gitignore | 113 /include/ksym/
|
A D | Makefile | 1594 CLEAN_FILES += include/ksym vmlinux.symvers modules-only.symvers \
|
/linux-6.3-rc2/tools/lib/bpf/ |
A D | libbpf.c | 564 } ksym; member 3803 &ext->ksym.type_id); in bpf_object__collect_externs() 5885 insn[0].off = ext->ksym.btf_fd_idx; in bpf_object__relocate_data() 7378 sym_name, ext->ksym.addr, sym_addr); in kallsyms_cb() 7383 ext->ksym.addr = sym_addr; in kallsyms_cb() 7448 local_type_id = ext->ksym.type_id; in bpf_object__resolve_ksym_var_btf_id() 7474 ext->ksym.kernel_btf_id = id; in bpf_object__resolve_ksym_var_btf_id() 7534 ext->ksym.kernel_btf_id = kfunc_id; in bpf_object__resolve_ksym_func_btf_id() 7555 ext->ksym.kernel_btf_obj_fd = 0; in bpf_object__resolve_ksyms_btf_id() 7556 ext->ksym.kernel_btf_id = 0; in bpf_object__resolve_ksyms_btf_id() [all …]
|
/linux-6.3-rc2/kernel/events/ |
A D | core.c | 9211 prog->aux->ksym.name); in perf_event_bpf_emit_ksymbols() 9220 subprog->aux->ksym.name); in perf_event_bpf_emit_ksymbols()
|