Home
last modified time | relevance | path

Searched refs:ksym (Results 1 - 25 of 37) sorted by relevance

12

/kernel/linux/linux-5.10/kernel/bpf/
H A Dtrampoline.c44 void bpf_image_ksym_add(void *data, struct bpf_ksym *ksym) in bpf_image_ksym_add() argument
46 ksym->start = (unsigned long) data; in bpf_image_ksym_add()
47 ksym->end = ksym->start + PAGE_SIZE; in bpf_image_ksym_add()
48 bpf_ksym_add(ksym); in bpf_image_ksym_add()
49 perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_BPF, ksym->start, in bpf_image_ksym_add()
50 PAGE_SIZE, false, ksym->name); in bpf_image_ksym_add()
53 void bpf_image_ksym_del(struct bpf_ksym *ksym) in bpf_image_ksym_del() argument
55 bpf_ksym_del(ksym); in bpf_image_ksym_del()
56 perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_BPF, ksym in bpf_image_ksym_del()
264 struct bpf_ksym *ksym; bpf_tramp_image_alloc() local
[all...]
H A Dcore.c105 INIT_LIST_HEAD_RCU(&fp->aux->ksym.lnode); in bpf_prog_alloc_no_stats()
544 prog->aux->ksym.start = (unsigned long) prog->bpf_func; in bpf_prog_ksym_set_addr()
545 prog->aux->ksym.end = addr + hdr->pages * PAGE_SIZE; in bpf_prog_ksym_set_addr()
551 char *sym = prog->aux->ksym.name; in bpf_prog_ksym_set_name()
599 const struct bpf_ksym *ksym; in bpf_tree_comp() local
601 ksym = container_of(n, struct bpf_ksym, tnode); in bpf_tree_comp()
603 if (val < ksym->start) in bpf_tree_comp()
607 * trace. Therefore, do val > ksym->end instead of val >= ksym->end. in bpf_tree_comp()
609 if (val > ksym in bpf_tree_comp()
624 bpf_ksym_add(struct bpf_ksym *ksym) bpf_ksym_add() argument
633 __bpf_ksym_del(struct bpf_ksym *ksym) __bpf_ksym_del() argument
642 bpf_ksym_del(struct bpf_ksym *ksym) bpf_ksym_del() argument
692 struct bpf_ksym *ksym; __bpf_address_lookup() local
727 struct bpf_ksym *ksym = bpf_ksym_find(addr); bpf_prog_ksym_find() local
755 struct bpf_ksym *ksym; bpf_get_kallsym() local
[all...]
H A Ddispatcher.c146 bpf_image_ksym_add(d->image, &d->ksym); in bpf_dispatcher_change_prog()
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/
H A Dtrace_helpers.c17 static struct ksym syms[MAX_SYMS];
22 return ((struct ksym *)p1)->addr - ((struct ksym *)p2)->addr; in ksym_cmp()
47 qsort(syms, sym_cnt, sizeof(struct ksym), ksym_cmp); in load_kallsyms()
51 struct ksym *ksym_search(long key) in ksym_search()
74 /* valid ksym */ in ksym_search()
H A Dtrace_helpers.h7 struct ksym { struct
13 struct ksym *ksym_search(long key);
/kernel/linux/linux-6.6/kernel/bpf/
H A Dtrampoline.c118 void bpf_image_ksym_add(void *data, struct bpf_ksym *ksym) in bpf_image_ksym_add() argument
120 ksym->start = (unsigned long) data; in bpf_image_ksym_add()
121 ksym->end = ksym->start + PAGE_SIZE; in bpf_image_ksym_add()
122 bpf_ksym_add(ksym); in bpf_image_ksym_add()
123 perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_BPF, ksym->start, in bpf_image_ksym_add()
124 PAGE_SIZE, false, ksym->name); in bpf_image_ksym_add()
127 void bpf_image_ksym_del(struct bpf_ksym *ksym) in bpf_image_ksym_del() argument
129 bpf_ksym_del(ksym); in bpf_image_ksym_del()
130 perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_BPF, ksym in bpf_image_ksym_del()
355 struct bpf_ksym *ksym; bpf_tramp_image_alloc() local
[all...]
H A Dcore.c123 INIT_LIST_HEAD_RCU(&fp->aux->ksym.lnode); in bpf_prog_alloc_no_stats()
569 prog->aux->ksym.start = (unsigned long) prog->bpf_func; in bpf_prog_ksym_set_addr()
570 prog->aux->ksym.end = prog->aux->ksym.start + prog->jited_len; in bpf_prog_ksym_set_addr()
576 char *sym = prog->aux->ksym.name; in bpf_prog_ksym_set_name()
624 const struct bpf_ksym *ksym; in bpf_tree_comp() local
626 ksym = container_of(n, struct bpf_ksym, tnode); in bpf_tree_comp()
628 if (val < ksym->start) in bpf_tree_comp()
632 * trace. Therefore, do val > ksym->end instead of val >= ksym in bpf_tree_comp()
649 bpf_ksym_add(struct bpf_ksym *ksym) bpf_ksym_add() argument
658 __bpf_ksym_del(struct bpf_ksym *ksym) __bpf_ksym_del() argument
667 bpf_ksym_del(struct bpf_ksym *ksym) bpf_ksym_del() argument
711 struct bpf_ksym *ksym; __bpf_address_lookup() local
746 struct bpf_ksym *ksym = bpf_ksym_find(addr); bpf_prog_ksym_find() local
774 struct bpf_ksym *ksym; bpf_get_kallsym() local
[all...]
H A Ddispatcher.c160 bpf_image_ksym_add(d->image, &d->ksym); in bpf_dispatcher_change_prog()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/
H A Dtrace_helpers.c22 static struct ksym syms[MAX_SYMS];
27 return ((struct ksym *)p1)->addr - ((struct ksym *)p2)->addr; in ksym_cmp()
58 qsort(syms, sym_cnt, sizeof(struct ksym), ksym_cmp); in load_kallsyms_refresh()
73 struct ksym *ksym_search(long key) in ksym_search()
96 /* valid ksym */ in ksym_search()
H A Dtrace_helpers.h10 struct ksym { struct
18 struct ksym *ksym_search(long key);
/kernel/linux/linux-5.10/samples/hw_breakpoint/
H A Ddata_breakpoint.c5 * usage: insmod data_breakpoint.ko ksym=<ksym_name>
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"
84 MODULE_DESCRIPTION("ksym breakpoint");
/kernel/linux/linux-6.6/samples/hw_breakpoint/
H A Ddata_breakpoint.c5 * usage: insmod data_breakpoint.ko ksym=<ksym_name>
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"
84 MODULE_DESCRIPTION("ksym breakpoint");
/kernel/linux/linux-6.6/kernel/
H A Dkallsyms.c818 __bpf_md_ptr(struct kallsym_iter *, ksym);
833 ctx.ksym = m ? m->private : NULL; in ksym_prog_seq_show()
871 DEFINE_BPF_ITER_FUNC(ksym, struct bpf_iter_meta *meta, struct kallsym_iter *ksym)
881 .target = "ksym",
885 { offsetof(struct bpf_iter__ksym, ksym),
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/progs/
H A Dbpf_iter_ksym.c28 SEC("iter/ksym")
32 struct kallsym_iter *iter = ctx->ksym; in dump_ksym()
H A Dbpf_iter.h166 struct kallsym_iter *ksym; member
/kernel/linux/linux-5.10/samples/bpf/
H A Dspintest_user.c21 struct ksym *sym; in main()
79 printf("ksym not found. Is kallsyms loaded?\n"); in main()
H A Doffwaketime_user.c23 struct ksym *sym; in print_ksym()
29 printf("ksym not found. Is kallsyms loaded?\n"); in print_ksym()
/kernel/linux/linux-6.6/samples/bpf/
H A Dspintest_user.c18 struct ksym *sym; in main()
64 printf("ksym not found. Is kallsyms loaded?\n"); in main()
H A Doffwaketime_user.c22 struct ksym *sym; in print_ksym()
28 printf("ksym not found. Is kallsyms loaded?\n"); in print_ksym()
/kernel/linux/linux-5.10/include/linux/
H A Dbpf.h657 struct bpf_ksym ksym; member
715 struct bpf_ksym ksym; member
740 .ksym = { \
742 .lnode = LIST_HEAD_INIT(_name.ksym.lnode), \
771 void bpf_image_ksym_add(void *data, struct bpf_ksym *ksym);
772 void bpf_image_ksym_del(struct bpf_ksym *ksym);
773 void bpf_ksym_add(struct bpf_ksym *ksym);
774 void bpf_ksym_del(struct bpf_ksym *ksym);
876 struct bpf_ksym ksym; member
/kernel/linux/linux-6.6/kernel/module/
H A Dmain.c1169 const struct kernel_symbol *ksym; in resolve_symbol_wait() local
1173 !IS_ERR(ksym = resolve_symbol(mod, info, name, owner)) in resolve_symbol_wait()
1174 || PTR_ERR(ksym) != -EBUSY, in resolve_symbol_wait()
1179 return ksym; in resolve_symbol_wait()
1374 const struct kernel_symbol *ksym; in simplify_symbols() local
1406 ksym = resolve_symbol_wait(mod, info, name); in simplify_symbols()
1408 if (ksym && !IS_ERR(ksym)) { in simplify_symbols()
1409 sym[i].st_value = kernel_symbol_value(ksym); in simplify_symbols()
1414 if (!ksym in simplify_symbols()
[all...]
/kernel/linux/linux-5.10/tools/testing/selftests/bpf/prog_tests/
H A Dget_stack_raw_tp.c30 struct ksym *ks; in get_stack_print_output()
/kernel/linux/linux-6.6/tools/testing/selftests/bpf/prog_tests/
H A Dget_stack_raw_tp.c32 struct ksym *ks; in get_stack_print_output()
/kernel/linux/linux-5.10/arch/arm/mach-imx/
H A DMakefile31 obj-y += ssi-fiq-ksym.o
/kernel/linux/linux-6.6/arch/arm/mach-imx/
H A DMakefile29 obj-y += ssi-fiq-ksym.o

Completed in 19 milliseconds

12