Home
last modified time | relevance | path

Searched refs:symtab (Results 1 – 25 of 69) sorted by relevance

123

/OK3568_Linux_fs/kernel/kernel/debug/kdb/
H A Dkdb_support.c40 int kdbgetsymval(const char *symname, kdb_symtab_t *symtab) in kdbgetsymval() argument
44 symtab); in kdbgetsymval()
45 memset(symtab, 0, sizeof(*symtab)); in kdbgetsymval()
46 symtab->sym_start = kallsyms_lookup_name(symname); in kdbgetsymval()
47 if (symtab->sym_start) { in kdbgetsymval()
51 symtab->sym_start); in kdbgetsymval()
82 int kdbnearsym(unsigned long addr, kdb_symtab_t *symtab) in kdbnearsym() argument
91 kdb_printf("kdbnearsym: addr=0x%lx, symtab=%px\n", addr, symtab); in kdbnearsym()
92 memset(symtab, 0, sizeof(*symtab)); in kdbnearsym()
102 symtab->sym_name = kallsyms_lookup(addr, &symbolsize , &offset, in kdbnearsym()
[all …]
H A Dkdb_main.c564 kdb_symtab_t symtab; in kdbgetaddrarg() local
613 found = kdbgetsymval(symname, &symtab); in kdbgetaddrarg()
615 addr = symtab.sym_start; in kdbgetaddrarg()
624 found = kdbnearsym(addr, &symtab); in kdbgetaddrarg()
633 *offset = addr - symtab.sym_start; in kdbgetaddrarg()
1551 kdb_symtab_t symtab; in kdb_md_line() local
1572 kdbnearsym(word, &symtab); in kdb_md_line()
1574 memset(&symtab, 0, sizeof(symtab)); in kdb_md_line()
1575 if (symtab.sym_name) { in kdb_md_line()
1576 kdb_symbol_print(word, &symtab, 0); in kdb_md_line()
[all …]
/OK3568_Linux_fs/kernel/security/selinux/ss/
H A Dpolicydb.h48 struct symtab permissions; /* common permissions */
56 struct symtab permissions; /* class-specific permission symbol table */
245 struct symtab symtab[SYM_NUM]; member
246 #define p_commons symtab[SYM_COMMONS]
247 #define p_classes symtab[SYM_CLASSES]
248 #define p_roles symtab[SYM_ROLES]
249 #define p_types symtab[SYM_TYPES]
250 #define p_users symtab[SYM_USERS]
251 #define p_bools symtab[SYM_BOOLS]
252 #define p_levels symtab[SYM_LEVELS]
[all …]
H A Dsymtab.h15 struct symtab { struct
20 int symtab_init(struct symtab *s, unsigned int size); argument
22 int symtab_insert(struct symtab *s, char *name, void *datum);
23 void *symtab_search(struct symtab *s, const char *name);
H A Dsymtab.c40 int symtab_init(struct symtab *s, unsigned int size) in symtab_init()
46 int symtab_insert(struct symtab *s, char *name, void *datum) in symtab_insert()
51 void *symtab_search(struct symtab *s, const char *name) in symtab_search()
/OK3568_Linux_fs/kernel/scripts/
H A Dinsert-sys-cert.c133 static Elf_Sym *find_elf_symbol(Elf_Ehdr *hdr, Elf_Shdr *symtab, char *name) in find_elf_symbol() argument
142 link = symtab->sh_link; in find_elf_symbol()
143 symtab_start = (void *)hdr + symtab->sh_offset; in find_elf_symbol()
144 n = symtab->sh_size / symtab->sh_entsize; in find_elf_symbol()
157 static void get_symbol_from_table(Elf_Ehdr *hdr, Elf_Shdr *symtab, in get_symbol_from_table() argument
169 elf_sym = find_elf_symbol(hdr, symtab, name); in get_symbol_from_table()
286 Elf_Shdr *symtab = NULL; in main() local
346 symtab = get_symbol_table(hdr); in main()
347 if (!symtab) { in main()
368 get_symbol_from_table(hdr, symtab, CERT_SYM, &cert_sym); in main()
[all …]
H A Drecordmcount.h191 static unsigned int get_symindex(Elf_Sym const *sym, Elf32_Word const *symtab, in get_symindex() argument
202 offset = (unsigned long)sym - (unsigned long)symtab; in get_symindex()
237 unsigned const nhdr, Elf32_Word **symtab, in find_symtab() argument
243 *symtab = NULL; in find_symtab()
248 *symtab = (void *)ehdr + relhdr->sh_offset; in find_symtab()
252 if (*symtab && *symtab_shndx) in find_symtab()
521 Elf32_Word const *symtab, in find_secsym_ndx() argument
534 if (txtndx == get_symindex(symp, symtab, symtab_shndx) in find_secsym_ndx()
619 Elf32_Word *symtab; in do_func() local
652 find_symtab(ehdr, shdr0, nhdr, &symtab, &symtab_shndx); in do_func()
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/lib/gcc/arm-none-linux-gnueabihf/10.3.1/plugin/include/
H A Dipa-fnsummary.h196 ipa_fn_summary_t (symbol_table *symtab): in class()
197 fast_function_summary <ipa_fn_summary *, va_gc> (symtab) {} in class()
199 static ipa_fn_summary_t *create_ggc (symbol_table *symtab) in class()
202 = new (ggc_alloc_no_dtor<ipa_fn_summary_t> ()) ipa_fn_summary_t (symtab); in class()
227 ipa_size_summary_t (symbol_table *symtab): in ipa_size_summary_t() argument
228 fast_function_summary <ipa_size_summary *, va_heap> (symtab) in ipa_size_summary_t()
281 ipa_call_summary_t (symbol_table *symtab): in ipa_call_summary_t() argument
282 fast_call_summary <ipa_call_summary *, va_heap> (symtab) {} in ipa_call_summary_t()
H A Dsymbol-summary.h31 function_summary_base (symbol_table *symtab CXX_MEM_STAT_INFO): in function_summary_base()
32 m_symtab (symtab), in function_summary_base()
135 function_summary (symbol_table *symtab, bool ggc = false CXX_MEM_STAT_INFO); in class()
219 function_summary<T *>::function_summary (symbol_table *symtab, bool ggc in function_summary() argument
221 function_summary_base<T> (symtab PASS_MEM_STAT), m_ggc (ggc), in function_summary()
333 fast_function_summary (symbol_table *symtab CXX_MEM_STAT_INFO);
418 fast_function_summary<T *, V>::fast_function_summary (symbol_table *symtab MEM_STAT_DECL):
419 function_summary_base<T> (symtab PASS_MEM_STAT), m_vector (NULL)
539 call_summary_base (symbol_table *symtab CXX_MEM_STAT_INFO):
540 m_symtab (symtab),
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/lib/gcc/aarch64-none-linux-gnu/10.3.1/plugin/include/
H A Dipa-fnsummary.h196 ipa_fn_summary_t (symbol_table *symtab): in class()
197 fast_function_summary <ipa_fn_summary *, va_gc> (symtab) {} in class()
199 static ipa_fn_summary_t *create_ggc (symbol_table *symtab) in class()
202 = new (ggc_alloc_no_dtor<ipa_fn_summary_t> ()) ipa_fn_summary_t (symtab); in class()
227 ipa_size_summary_t (symbol_table *symtab): in ipa_size_summary_t() argument
228 fast_function_summary <ipa_size_summary *, va_heap> (symtab) in ipa_size_summary_t()
281 ipa_call_summary_t (symbol_table *symtab): in ipa_call_summary_t() argument
282 fast_call_summary <ipa_call_summary *, va_heap> (symtab) {} in ipa_call_summary_t()
H A Dsymbol-summary.h31 function_summary_base (symbol_table *symtab CXX_MEM_STAT_INFO): in function_summary_base()
32 m_symtab (symtab), in function_summary_base()
135 function_summary (symbol_table *symtab, bool ggc = false CXX_MEM_STAT_INFO); in class()
219 function_summary<T *>::function_summary (symbol_table *symtab, bool ggc in function_summary() argument
221 function_summary_base<T> (symtab PASS_MEM_STAT), m_ggc (ggc), in function_summary()
333 fast_function_summary (symbol_table *symtab CXX_MEM_STAT_INFO);
418 fast_function_summary<T *, V>::fast_function_summary (symbol_table *symtab MEM_STAT_DECL):
419 function_summary_base<T> (symtab PASS_MEM_STAT), m_vector (NULL)
539 call_summary_base (symbol_table *symtab CXX_MEM_STAT_INFO):
540 m_symtab (symtab),
[all …]
/OK3568_Linux_fs/kernel/arch/alpha/kernel/
H A Dmodule.c69 Elf64_Shdr *esechdrs, *symtab, *s, *got; in module_frob_arch_sections() local
73 symtab = got = NULL; in module_frob_arch_sections()
80 symtab = s; in module_frob_arch_sections()
86 if (!symtab) { in module_frob_arch_sections()
95 nsyms = symtab->sh_size / sizeof(Elf64_Sym); in module_frob_arch_sections()
139 Elf64_Sym *symtab, *sym; in apply_relocate_add() local
147 symtab = (Elf64_Sym *)sechdrs[symindex].sh_addr; in apply_relocate_add()
166 sym = symtab + r_sym; in apply_relocate_add()
/OK3568_Linux_fs/kernel/arch/s390/kernel/
H A Dmodule.c113 Elf_Shdr *symtab; in module_frob_arch_sections() local
120 symtab = NULL; in module_frob_arch_sections()
124 symtab = sechdrs + i; in module_frob_arch_sections()
127 if (!symtab) { in module_frob_arch_sections()
133 me->arch.nsyms = symtab->sh_size / sizeof(Elf_Sym); in module_frob_arch_sections()
138 symbols = (void *) hdr + symtab->sh_offset; in module_frob_arch_sections()
139 strings = (void *) hdr + sechdrs[symtab->sh_link].sh_offset; in module_frob_arch_sections()
224 static int apply_rela(Elf_Rela *rela, Elf_Addr base, Elf_Sym *symtab, in apply_rela() argument
240 val = symtab[r_sym].st_value; in apply_rela()
421 me->name, strtab + symtab[r_sym].st_name, in apply_rela()
[all …]
/OK3568_Linux_fs/kernel/tools/objtool/
H A Delf.c377 struct section *symtab, *symtab_shndx, *sec; in read_symbols() local
384 symtab = find_section_by_name(elf, ".symtab"); in read_symbols()
385 if (!symtab) { in read_symbols()
397 symbols_nr = symtab->sh.sh_size / symtab->sh.sh_entsize; in read_symbols()
409 if (!gelf_getsymshndx(symtab->data, shndx_data, i, &sym->sym, in read_symbols()
415 sym->name = elf_strptr(elf->elf, symtab->sh.sh_link, in read_symbols()
573 static int elf_update_symbol(struct elf *elf, struct section *symtab, in elf_update_symbol() argument
578 Elf64_Xword entsize = symtab->sh.sh_entsize; in elf_update_symbol()
587 s = elf_getscn(elf->elf, symtab->idx); in elf_update_symbol()
633 symtab->sh.sh_size += entsize; in elf_update_symbol()
[all …]
H A Dorc_dump.c77 Elf_Data *data, *symtab = NULL, *rela_orc_ip = NULL; in orc_dump() local
131 symtab = data; in orc_dump()
145 if (!symtab || !strtab_idx || !orc || !orc_ip) in orc_dump()
161 if (!gelf_getsym(symtab, GELF_R_SYM(rela.r_info), &sym)) { in orc_dump()
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/gdb/python/gdb/
H A DFrameDecorator.py69 if (not sal.symtab or not sal.symtab.filename
141 if not sal.symtab or not sal.symtab.filename:
145 return sal.symtab.filename
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/gdb/python/gdb/
H A DFrameDecorator.py69 if (not sal.symtab or not sal.symtab.filename
141 if not sal.symtab or not sal.symtab.filename:
145 return sal.symtab.filename
/OK3568_Linux_fs/kernel/tools/testing/selftests/vDSO/
H A Dparse_vdso.c48 ELF(Sym) *symtab;
114 vdso_info.symtab = 0; in vdso_init_from_sysinfo_ehdr()
125 vdso_info.symtab = (ELF(Sym) *) in vdso_init_from_sysinfo_ehdr()
146 if (!vdso_info.symstrings || !vdso_info.symtab || !hash) in vdso_init_from_sysinfo_ehdr()
210 ELF(Sym) *sym = &vdso_info.symtab[chain]; in vdso_sym()
/OK3568_Linux_fs/kernel/scripts/gcc-plugins/
H A Dgcc-common.h720 #define cgraph_n_nodes symtab->cgraph_count
721 #define cgraph_max_uid symtab->cgraph_max_uid
749 symtab->change_decl_assembler_name(decl, name); in change_decl_assembler_name()
799 return symtab->add_cgraph_insertion_hook(hook, data); in cgraph_add_function_insertion_hook()
804 symtab->remove_cgraph_insertion_hook(entry); in cgraph_remove_function_insertion_hook()
809 return symtab->add_cgraph_removal_hook(hook, data); in cgraph_add_node_removal_hook()
814 symtab->remove_cgraph_removal_hook(entry); in cgraph_remove_node_removal_hook()
819 return symtab->add_cgraph_duplication_hook(hook, data); in cgraph_add_node_duplication_hook()
824 symtab->remove_cgraph_duplication_hook(entry); in cgraph_remove_node_duplication_hook()
829 symtab->call_cgraph_duplication_hooks(node, node2); in cgraph_call_node_duplication_hooks()
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/include/gdb/
H A Djit-reader.h115 struct gdb_symtab *symtab,
126 struct gdb_symtab *symtab,
134 struct gdb_symtab *symtab);
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/include/gdb/
H A Djit-reader.h115 struct gdb_symtab *symtab,
126 struct gdb_symtab *symtab,
134 struct gdb_symtab *symtab);
/OK3568_Linux_fs/kernel/arch/x86/tools/
H A Drelocs.c34 Elf_Sym *symtab; member
281 Elf_Sym *symtab; in sym_lookup() local
288 symtab = sec->symtab; in sym_lookup()
291 for (sym = symtab; --nsyms >= 0; sym++) { in sym_lookup()
477 sec->symtab = malloc(sec->shdr.sh_size); in read_symtabs()
478 if (!sec->symtab) { in read_symtabs()
486 if (fread(sec->symtab, 1, sec->shdr.sh_size, fp) in read_symtabs()
492 Elf_Sym *sym = &sec->symtab[j]; in read_symtabs()
560 sym = &sec->symtab[j]; in print_absolute_symbols()
600 sh_symtab = sec_symtab->symtab; in print_absolute_relocs()
[all …]
/OK3568_Linux_fs/kernel/arch/mips/vdso/
H A Dgenvdso.h61 void *shdrs, *symtab; in FUNC() local
96 symtab = vdso + FUNC(swap_uint)(shdr->sh_offset); in FUNC()
110 sym = symtab + (j * st_entsize); in FUNC()
/OK3568_Linux_fs/kernel/tools/perf/util/
H A Dgenelf.c85 static Elf_Sym symtab[]={ variable
384 symtab[1].st_size = csize; in jit_write_elf()
385 symtab[1].st_value = GEN_ELF_TEXT_OFFSET; in jit_write_elf()
401 d->d_buf = symtab; in jit_write_elf()
403 d->d_size = sizeof(symtab); in jit_write_elf()
/OK3568_Linux_fs/kernel/drivers/net/ethernet/netronome/nfp/nfpcore/
H A Dnfp_rtsym.c44 struct nfp_rtsym symtab[]; member
130 cache->strtab = (void *)&cache->symtab[cache->num]; in __nfp_rtsym_table_read()
143 &cache->symtab[n], &rtsymtab[n]); in __nfp_rtsym_table_read()
183 return &rtbl->symtab[idx]; in nfp_rtsym_get()
202 if (strcmp(name, rtbl->symtab[n].name) == 0) in nfp_rtsym_lookup()
203 return &rtbl->symtab[n]; in nfp_rtsym_lookup()

123