Lines Matching full:syms
38 ksyms->syms[ksyms->sym_cnt].addr = addr; in ksyms__add_symbol()
39 ksyms->syms[ksyms->sym_cnt].name = tmp; in ksyms__add_symbol()
53 if (!ksyms->syms) { in free_kallsyms_local()
59 free(ksyms->syms[i].name); in free_kallsyms_local()
60 free(ksyms->syms); in free_kallsyms_local()
89 ret = libbpf_ensure_mem((void **) &ksyms->syms, &ksyms->sym_cap, in load_kallsyms_local_common()
98 qsort(ksyms->syms, ksyms->sym_cnt, sizeof(struct ksym), cmp_cb); in load_kallsyms_local_common()
143 result = key - ksyms->syms[mid].addr; in ksym_search_local()
149 return &ksyms->syms[mid]; in ksym_search_local()
152 if (start >= 1 && ksyms->syms[start - 1].addr < key && in ksym_search_local()
153 key < ksyms->syms[start].addr) in ksym_search_local()
155 return &ksyms->syms[start - 1]; in ksym_search_local()
158 return &ksyms->syms[0]; in ksym_search_local()
170 ks = &ksyms->syms[mid]; in search_kallsyms_custom_local()
195 if (strcmp(ksyms->syms[i].name, name) == 0) in ksym_get_addr_local()
196 return ksyms->syms[i].addr; in ksym_get_addr_local()
612 char *name = NULL, *ksym_name, **syms = NULL; in bpf_get_ksyms() local
672 err = libbpf_ensure_mem((void **) &syms, &cap, in bpf_get_ksyms()
673 sizeof(*syms), cnt + 1); in bpf_get_ksyms()
677 syms[cnt++] = ksym_name; in bpf_get_ksyms()
680 ksyms->filtered_syms = syms; in bpf_get_ksyms()
689 free(syms); in bpf_get_ksyms()