Lines Matching refs:symtab
2286 * We only allocate and copy the strings needed by the parts of symtab
2338 * We use the full symtab and strtab which layout_symtab arranged to
2353 mod->kallsyms->symtab = (void *)symsec->sh_addr;
2360 mod->kallsyms->symtab[i].st_info
2361 = elf_type(&mod->kallsyms->symtab[i], info);
2364 mod->core_kallsyms.symtab = dst = mod->module_core + info->symoffs;
2366 src = mod->kallsyms->symtab;
3492 return kallsyms->strtab + kallsyms->symtab[symnum].st_name;
3513 if (kallsyms->symtab[i].st_shndx == SHN_UNDEF)
3522 if (kallsyms->symtab[i].st_value <= addr
3523 && kallsyms->symtab[i].st_value > kallsyms->symtab[best].st_value)
3525 if (kallsyms->symtab[i].st_value > addr
3526 && kallsyms->symtab[i].st_value < nextval)
3527 nextval = kallsyms->symtab[i].st_value;
3534 *size = nextval - kallsyms->symtab[best].st_value;
3536 *offset = addr - kallsyms->symtab[best].st_value;
3636 *value = kallsyms->symtab[symnum].st_value;
3637 *type = kallsyms->symtab[symnum].st_info;
3657 kallsyms->symtab[i].st_info != 'U')
3658 return kallsyms->symtab[i].st_value;
3702 mod, kallsyms->symtab[i].st_value);