Home
last modified time | relevance | path

Searched refs:kallsyms (Results 1 – 23 of 23) sorted by relevance

/linux-4.4.14/tools/perf/scripts/python/
Dnet_dropmonitor.py14 kallsyms = [] variable
17 global kallsyms
27 kallsyms.append((loc, name))
28 kallsyms.sort()
35 start, end = -1, len(kallsyms)
38 if loc < kallsyms[pivot][0]:
46 symloc, name = kallsyms[start]
/linux-4.4.14/tools/perf/tests/
Dvmlinux-kallsyms.c27 struct machine kallsyms, vmlinux; in test__vmlinux_matches_kallsyms() local
38 machine__init(&kallsyms, "", HOST_KERNEL_ID); in test__vmlinux_matches_kallsyms()
48 if (machine__create_kernel_maps(&kallsyms) < 0) { in test__vmlinux_matches_kallsyms()
58 if (machine__load_kallsyms(&kallsyms, "/proc/kallsyms", type, NULL) <= 0) { in test__vmlinux_matches_kallsyms()
71 kallsyms_map = machine__kernel_map(&kallsyms); in test__vmlinux_matches_kallsyms()
123 first_pair = machine__find_kernel_symbol(&kallsyms, type, in test__vmlinux_matches_kallsyms()
196 pair = map_groups__find_by_name(&kallsyms.kmaps, type, in test__vmlinux_matches_kallsyms()
214 pair = map_groups__find(&kallsyms.kmaps, type, mem_start); in test__vmlinux_matches_kallsyms()
232 maps = &kallsyms.kmaps.maps[type]; in test__vmlinux_matches_kallsyms()
239 machine__exit(&kallsyms); in test__vmlinux_matches_kallsyms()
DBuild5 perf-y += vmlinux-kallsyms.o
/linux-4.4.14/scripts/
Dlink-vmlinux.sh72 kallsyms() function
97 scripts/kallsyms ${kallsymopt} | \
212 kallsyms .tmp_vmlinux1 .tmp_kallsyms1.o
216 kallsyms .tmp_vmlinux2 .tmp_kallsyms2.o
225 kallsyms .tmp_vmlinux3 .tmp_kallsyms3.o
245 echo >&2 Inconsistent kallsyms data
D.gitignore5 kallsyms
DMakefile14 hostprogs-$(CONFIG_KALLSYMS) += kallsyms
/linux-4.4.14/kernel/
Dmodule.c2522 mod->kallsyms = mod->module_init + info->mod_kallsyms_init_off; in add_kallsyms()
2524 mod->kallsyms->symtab = (void *)symsec->sh_addr; in add_kallsyms()
2525 mod->kallsyms->num_symtab = symsec->sh_size / sizeof(Elf_Sym); in add_kallsyms()
2527 mod->kallsyms->strtab = (void *)info->sechdrs[info->index.str].sh_addr; in add_kallsyms()
2530 for (i = 0; i < mod->kallsyms->num_symtab; i++) in add_kallsyms()
2531 mod->kallsyms->symtab[i].st_info in add_kallsyms()
2532 = elf_type(&mod->kallsyms->symtab[i], info); in add_kallsyms()
2537 src = mod->kallsyms->symtab; in add_kallsyms()
2538 for (ndst = i = 0; i < mod->kallsyms->num_symtab; i++) { in add_kallsyms()
2543 s += strlcpy(s, &mod->kallsyms->strtab[src[i].st_name], in add_kallsyms()
[all …]
DMakefile50 obj-$(CONFIG_KALLSYMS) += kallsyms.o
/linux-4.4.14/tools/perf/Documentation/
Dperf-inject.txt44 --kallsyms=<file>::
45 kallsyms pathname
Dperf-buildid-cache.txt31 image. Note also that files "kallsyms" and "modules" must also be in the
54 to update kallsyms and kernel dso to vmlinux in order to support
Dperf-diff.txt34 --kallsyms=<file>::
35 kallsyms pathname
Dperf-script.txt192 --kallsyms=<file>::
193 kallsyms pathname
227 Try to resolve the path of [kernel.kallsyms]
Dperf-kvm.txt89 Guest os /proc/kallsyms file copy. 'perf' kvm' reads it to get guest
Dperf-report.txt248 --kallsyms=<file>::
249 kallsyms pathname
Dintel-pt.txt70 copies of /proc/kcore, /proc/kallsyms and /proc/modules into it. Then to use
/linux-4.4.14/tools/perf/util/
DBuild16 libperf-y += kallsyms.o
144 $(OUTPUT)util/kallsyms.o: ../lib/symbol/kallsyms.c FORCE
/linux-4.4.14/tools/perf/
DMANIFEST25 tools/lib/symbol/kallsyms.c
26 tools/lib/symbol/kallsyms.h
/linux-4.4.14/Documentation/trace/
Devents-nmi.txt24 $ grep perf_event_nmi_handler /proc/kallsyms
/linux-4.4.14/Documentation/
Ddontdiff150 kallsyms
/linux-4.4.14/include/linux/
Dmodule.h421 struct mod_kallsyms *kallsyms; member
/linux-4.4.14/drivers/xen/
DKconfig289 /proc/xen/xensyms file, similar to /proc/kallsyms
/linux-4.4.14/init/
DKconfig1432 bool "Include all symbols in kallsyms"
1435 Normally kallsyms only contains the symbols of functions for nicer
/linux-4.4.14/Documentation/kbuild/
Dmakefiles.txt734 hostprogs-$(CONFIG_KALLSYMS) += kallsyms