kallsyms 429 include/linux/module.h struct mod_kallsyms *kallsyms; kallsyms 2755 kernel/module.c mod->kallsyms = mod->init_layout.base + info->mod_kallsyms_init_off; kallsyms 2757 kernel/module.c mod->kallsyms->symtab = (void *)symsec->sh_addr; kallsyms 2758 kernel/module.c mod->kallsyms->num_symtab = symsec->sh_size / sizeof(Elf_Sym); kallsyms 2760 kernel/module.c mod->kallsyms->strtab = (void *)info->sechdrs[info->index.str].sh_addr; kallsyms 2761 kernel/module.c mod->kallsyms->typetab = mod->init_layout.base + info->init_typeoffs; kallsyms 2770 kernel/module.c src = mod->kallsyms->symtab; kallsyms 2771 kernel/module.c for (ndst = i = 0; i < mod->kallsyms->num_symtab; i++) { kallsyms 2772 kernel/module.c mod->kallsyms->typetab[i] = elf_type(src + i, info); kallsyms 2777 kernel/module.c mod->kallsyms->typetab[i]; kallsyms 2780 kernel/module.c s += strlcpy(s, &mod->kallsyms->strtab[src[i].st_name], kallsyms 3627 kernel/module.c rcu_assign_pointer(mod->kallsyms, &mod->core_kallsyms); kallsyms 4044 kernel/module.c static const char *kallsyms_symbol_name(struct mod_kallsyms *kallsyms, unsigned int symnum) kallsyms 4046 kernel/module.c return kallsyms->strtab + kallsyms->symtab[symnum].st_name; kallsyms 4060 kernel/module.c struct mod_kallsyms *kallsyms = rcu_dereference_sched(mod->kallsyms); kallsyms 4068 kernel/module.c bestval = kallsyms_symbol_value(&kallsyms->symtab[best]); kallsyms 4072 kernel/module.c for (i = 1; i < kallsyms->num_symtab; i++) { kallsyms 4073 kernel/module.c const Elf_Sym *sym = &kallsyms->symtab[i]; kallsyms 4081 kernel/module.c if (*kallsyms_symbol_name(kallsyms, i) == '\0' kallsyms 4082 kernel/module.c || is_arm_mapping_symbol(kallsyms_symbol_name(kallsyms, i))) kallsyms 4101 kernel/module.c return kallsyms_symbol_name(kallsyms, best); kallsyms 4199 kernel/module.c struct mod_kallsyms *kallsyms; kallsyms 4203 kernel/module.c kallsyms = rcu_dereference_sched(mod->kallsyms); kallsyms 4204 kernel/module.c if (symnum < kallsyms->num_symtab) { kallsyms 4205 kernel/module.c const Elf_Sym *sym = &kallsyms->symtab[symnum]; kallsyms 4208 kernel/module.c *type = kallsyms->typetab[symnum]; kallsyms 4209 kernel/module.c strlcpy(name, kallsyms_symbol_name(kallsyms, symnum), KSYM_NAME_LEN); kallsyms 4215 kernel/module.c symnum -= kallsyms->num_symtab; kallsyms 4225 kernel/module.c struct mod_kallsyms *kallsyms = rcu_dereference_sched(mod->kallsyms); kallsyms 4227 kernel/module.c for (i = 0; i < kallsyms->num_symtab; i++) { kallsyms 4228 kernel/module.c const Elf_Sym *sym = &kallsyms->symtab[i]; kallsyms 4230 kernel/module.c if (strcmp(name, kallsyms_symbol_name(kallsyms, i)) == 0 && kallsyms 4273 kernel/module.c struct mod_kallsyms *kallsyms = mod->kallsyms; kallsyms 4277 kernel/module.c for (i = 0; i < kallsyms->num_symtab; i++) { kallsyms 4278 kernel/module.c const Elf_Sym *sym = &kallsyms->symtab[i]; kallsyms 4283 kernel/module.c ret = fn(data, kallsyms_symbol_name(kallsyms, i), kallsyms 23 tools/perf/tests/vmlinux-kallsyms.c struct machine kallsyms, vmlinux; kallsyms 34 tools/perf/tests/vmlinux-kallsyms.c machine__init(&kallsyms, "", HOST_KERNEL_ID); kallsyms 44 tools/perf/tests/vmlinux-kallsyms.c if (machine__create_kernel_maps(&kallsyms) < 0) { kallsyms 60 tools/perf/tests/vmlinux-kallsyms.c if (machine__load_kallsyms(&kallsyms, "/proc/kallsyms") <= 0) { kallsyms 73 tools/perf/tests/vmlinux-kallsyms.c kallsyms_map = machine__kernel_map(&kallsyms); kallsyms 123 tools/perf/tests/vmlinux-kallsyms.c first_pair = machine__find_kernel_symbol(&kallsyms, mem_start, NULL); kallsyms 152 tools/perf/tests/vmlinux-kallsyms.c pair = machine__find_kernel_symbol_by_name(&kallsyms, sym->name, NULL); kallsyms 166 tools/perf/tests/vmlinux-kallsyms.c } else if (mem_start == kallsyms.vmlinux_map->end) { kallsyms 193 tools/perf/tests/vmlinux-kallsyms.c pair = map_groups__find_by_name(&kallsyms.kmaps, kallsyms 216 tools/perf/tests/vmlinux-kallsyms.c pair = map_groups__find(&kallsyms.kmaps, mem_start); kallsyms 238 tools/perf/tests/vmlinux-kallsyms.c maps = machine__kernel_maps(&kallsyms); kallsyms 250 tools/perf/tests/vmlinux-kallsyms.c machine__exit(&kallsyms);