Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/kernel/bpf/
H A Dtrampoline.c46 void bpf_image_ksym_add(void *data, struct bpf_ksym *ksym) in bpf_image_ksym_add() argument
48 ksym->start = (unsigned long) data; in bpf_image_ksym_add()
49 ksym->end = ksym->start + PAGE_SIZE; in bpf_image_ksym_add()
50 bpf_ksym_add(ksym); in bpf_image_ksym_add()
51 perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_BPF, ksym->start, in bpf_image_ksym_add()
52 PAGE_SIZE, false, ksym->name); in bpf_image_ksym_add()
55 void bpf_image_ksym_del(struct bpf_ksym *ksym) in bpf_image_ksym_del() argument
57 bpf_ksym_del(ksym); in bpf_image_ksym_del()
58 perf_event_ksymbol(PERF_RECORD_KSYMBOL_TYPE_BPF, ksym->start, in bpf_image_ksym_del()
59 PAGE_SIZE, true, ksym->name); in bpf_image_ksym_del()
[all …]
H A Dcore.c106 INIT_LIST_HEAD_RCU(&fp->aux->ksym.lnode); in bpf_prog_alloc_no_stats()
545 prog->aux->ksym.start = (unsigned long) prog->bpf_func; in bpf_prog_ksym_set_addr()
546 prog->aux->ksym.end = addr + hdr->pages * PAGE_SIZE; in bpf_prog_ksym_set_addr()
552 char *sym = prog->aux->ksym.name; in bpf_prog_ksym_set_name()
600 const struct bpf_ksym *ksym; in bpf_tree_comp() local
602 ksym = container_of(n, struct bpf_ksym, tnode); in bpf_tree_comp()
604 if (val < ksym->start) in bpf_tree_comp()
606 if (val >= ksym->end) in bpf_tree_comp()
621 void bpf_ksym_add(struct bpf_ksym *ksym) in bpf_ksym_add() argument
624 WARN_ON_ONCE(!list_empty(&ksym->lnode)); in bpf_ksym_add()
[all …]
H A Ddispatcher.c146 bpf_image_ksym_add(d->image, &d->ksym); in bpf_dispatcher_change_prog()
/OK3568_Linux_fs/kernel/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()
H A Dtrace_helpers.h7 struct ksym { struct
13 struct ksym *ksym_search(long key); argument
/OK3568_Linux_fs/kernel/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"
/OK3568_Linux_fs/kernel/include/linux/
H A Dbpf.h609 struct bpf_ksym ksym; member
667 struct bpf_ksym ksym; member
692 .ksym = { \
694 .lnode = LIST_HEAD_INIT(_name.ksym.lnode), \
723 void bpf_image_ksym_add(void *data, struct bpf_ksym *ksym);
724 void bpf_image_ksym_del(struct bpf_ksym *ksym);
725 void bpf_ksym_add(struct bpf_ksym *ksym);
726 void bpf_ksym_del(struct bpf_ksym *ksym);
827 struct bpf_ksym ksym; member
/OK3568_Linux_fs/kernel/Documentation/
H A Ddontdiff154 ksym.c*
155 ksym.h*
/OK3568_Linux_fs/kernel/samples/bpf/
H A Dspintest_user.c21 struct ksym *sym; in main()
H A Doffwaketime_user.c23 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()
/OK3568_Linux_fs/kernel/tools/testing/selftests/bpf/prog_tests/
H A Dget_stack_raw_tp.c30 struct ksym *ks; in get_stack_print_output()
/OK3568_Linux_fs/kernel/arch/arm/mach-imx/
H A DMakefile31 obj-y += ssi-fiq-ksym.o
/OK3568_Linux_fs/kernel/kernel/
H A Dmodule.c1525 const struct kernel_symbol *ksym; in resolve_symbol_wait() local
1529 !IS_ERR(ksym = resolve_symbol(mod, info, name, owner)) in resolve_symbol_wait()
1530 || PTR_ERR(ksym) != -EBUSY, in resolve_symbol_wait()
1535 return ksym; in resolve_symbol_wait()
2371 const struct kernel_symbol *ksym; in simplify_symbols() local
2401 ksym = resolve_symbol_wait(mod, info, name); in simplify_symbols()
2403 if (ksym && !IS_ERR(ksym)) { in simplify_symbols()
2404 sym[i].st_value = kernel_symbol_value(ksym); in simplify_symbols()
2409 if (!ksym && in simplify_symbols()
2414 ret = PTR_ERR(ksym) ?: -ENOENT; in simplify_symbols()
/OK3568_Linux_fs/kernel/tools/lib/bpf/
H A Dlibbpf.c399 } ksym; member
2534 if (ext->type == EXT_KSYM && ext->ksym.type_id) { in bpf_object__load_vmlinux_btf()
3171 &ext->ksym.type_id); in bpf_object__collect_externs()
6029 if (ext->ksym.type_id) { /* typed ksyms */ in bpf_object__relocate_data()
6031 insn[0].imm = ext->ksym.vmlinux_btf_id; in bpf_object__relocate_data()
6033 insn[0].imm = (__u32)ext->ksym.addr; in bpf_object__relocate_data()
6034 insn[1].imm = ext->ksym.addr >> 32; in bpf_object__relocate_data()
7151 if (ext->is_set && ext->ksym.addr != sym_addr) { in bpf_object__read_kallsyms_file()
7153 sym_name, ext->ksym.addr, sym_addr); in bpf_object__read_kallsyms_file()
7159 ext->ksym.addr = sym_addr; in bpf_object__read_kallsyms_file()
[all …]
/OK3568_Linux_fs/kernel/
H A DMakefile1598 CLEAN_FILES += include/ksym vmlinux.symvers modules-only.symvers \
H A DMakefile-bak1599 CLEAN_FILES += include/ksym vmlinux.symvers modules-only.symvers \
/OK3568_Linux_fs/kernel/kernel/events/
H A Dcore.c8689 prog->aux->ksym.name); in perf_event_bpf_emit_ksymbols()
8698 subprog->aux->ksym.name); in perf_event_bpf_emit_ksymbols()