Lines Matching refs:symtab
40 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()
103 (char **)(&symtab->mod_name), knt1); in kdbnearsym()
105 symtab->sym_name = NULL; in kdbnearsym()
108 symtab->sym_start = addr - offset; in kdbnearsym()
109 symtab->sym_end = symtab->sym_start + symbolsize; in kdbnearsym()
110 ret = symtab->sym_name != NULL && *(symtab->sym_name) != '\0'; in kdbnearsym()
121 if (symtab->sym_name != knt1) { in kdbnearsym()
122 strncpy(knt1, symtab->sym_name, knt1_size); in kdbnearsym()
144 symtab->sym_name = kdb_name_table[i]; in kdbnearsym()
148 if (symtab->mod_name == NULL) in kdbnearsym()
149 symtab->mod_name = "kernel"; in kdbnearsym()
153 symtab->sym_start, symtab->mod_name, symtab->sym_name, in kdbnearsym()
154 symtab->sym_name); in kdbnearsym()
261 kdb_symtab_t symtab, *symtab_p2; in kdb_symbol_print() local
265 symtab_p2 = &symtab; in kdb_symbol_print()
676 kdb_symtab_t symtab; in kdb_print_nameval() local
678 if (kdbnearsym(val, &symtab)) in kdb_print_nameval()
679 kdb_symbol_print(val, &symtab, in kdb_print_nameval()