Home
last modified time | relevance | path

Searched refs:symbols (Results 1 – 25 of 128) sorted by relevance

123456

/Linux-v4.19/scripts/
Dextract-sys-certs.pl61 my %symbols = ();
73 $symbols{$name} = $addr;
95 unless (exists($symbols{"__cert_list_start"}) &&
96 exists($symbols{"system_certificate_list_size"}));
98 my $start = Math::BigInt->new($symbols{"__cert_list_start"});
101 my $size_sym = Math::BigInt->new($symbols{"system_certificate_list_size"});
Dcheckkconfigsymbols.py353 for _file, symbols in referenced_symbols.items():
354 for symbol in symbols:
397 symbols = REGEX_SOURCE_SYMBOL.findall(line)
398 for symbol in symbols:
459 symbols = get_symbols_in_line(line)
465 symbols.extend(get_symbols_in_line(line))
466 for symbol in set(symbols):
/Linux-v4.19/Documentation/livepatch/
Dmodule-elf-format.txt20 3. Livepatch symbols
21 3.1 What are livepatch symbols?
27 3.3.4 Example `readelf --symbols` output
51 relocation sections and symbols, which are described in this document. The
52 Elf constants used to mark livepatch symbols and relocation sections were
58 reference non-exported global symbols and non-included local symbols.
59 Relocations referencing these types of symbols cannot be left in as-is
66 symbols while taking into account its scope and what module the symbol
70 relocation sections in place of dynrela sections, and the symbols that the
71 relas reference are special livepatch symbols (see section 2 and 3). The
[all …]
/Linux-v4.19/tools/perf/util/
Dsymbol.c166 void symbols__fixup_duplicate(struct rb_root *symbols) in symbols__fixup_duplicate() argument
174 nd = rb_first(symbols); in symbols__fixup_duplicate()
189 rb_erase(&next->rb_node, symbols); in symbols__fixup_duplicate()
194 rb_erase(&curr->rb_node, symbols); in symbols__fixup_duplicate()
200 void symbols__fixup_end(struct rb_root *symbols) in symbols__fixup_end() argument
202 struct rb_node *nd, *prevnd = rb_first(symbols); in symbols__fixup_end()
285 void symbols__delete(struct rb_root *symbols) in symbols__delete() argument
288 struct rb_node *next = rb_first(symbols); in symbols__delete()
293 rb_erase(&pos->rb_node, symbols); in symbols__delete()
298 void __symbols__insert(struct rb_root *symbols, struct symbol *sym, bool kernel) in __symbols__insert() argument
[all …]
Dsymbol.h70 void symbols__delete(struct rb_root *symbols);
78 #define symbols__for_each_entry(symbols, pos, nd) \ argument
79 for (nd = rb_first(symbols); \
311 void __symbols__insert(struct rb_root *symbols, struct symbol *sym, bool kernel);
312 void symbols__insert(struct rb_root *symbols, struct symbol *sym);
313 void symbols__fixup_duplicate(struct rb_root *symbols);
314 void symbols__fixup_end(struct rb_root *symbols);
Dkvm-stat.h128 #define define_exit_reasons_table(name, symbols) \ argument
130 symbols, { -1, NULL } \
Ddso.h143 struct rb_root symbols; member
208 symbols__for_each_entry(&(dso)->symbols, pos, n)
238 return !RB_EMPTY_ROOT(&dso->symbols); in dso__has_symbols()
Dmap.c287 struct rb_root *symbols = &map->dso->symbols; in map__fixup_start() local
288 struct rb_node *nd = rb_first(symbols); in map__fixup_start()
297 struct rb_root *symbols = &map->dso->symbols; in map__fixup_end() local
298 struct rb_node *nd = rb_last(symbols); in map__fixup_end()
/Linux-v4.19/Documentation/kbuild/
Dkconfig.txt13 New kernel releases often introduce new config symbols. Often more
14 important, new kernel releases may rename config symbols. When
18 symbols have been introduced.
20 To see a list of new config symbols, use
25 and the config program will list any new symbols, one per line.
47 If you set CONFIG_ in the environment, Kconfig will prefix all symbols
60 that contains config symbols that the user requires to be set to a
69 config files containing just the config symbols that you are interested
71 including symbols of your miniconfig file.
74 (usually a subset of all) preset config symbols. These variable
[all …]
Dkconfig-language.txt16 | +- Set version information on all module symbols
31 bool "Set version information on all module symbols"
126 symbols.
132 In general use select only for non-visible symbols
133 (no prompts anywhere) and for symbols with no dependencies.
167 false, the menu block is not displayed to the user (the symbols
168 contained there can still be selected by other symbols, though). It is
174 and hex symbols. The user can only input a value which is larger than
198 enables the third modular state for all config symbols.
203 using "allnoconfig". Used for symbols that hide other symbols.
[all …]
Dmodules.txt435 Module.symvers contains a list of all exported symbols from a kernel
441 generated. Module.symvers contains all exported symbols from
454 1) It lists all exported symbols from vmlinux and all modules.
460 to the symbols from the kernel to check if all external symbols
462 the symbols by reading Module.symvers from the kernel source
466 will be written containing all exported symbols that were not
471 Sometimes, an external module uses exported symbols from
473 all symbols to avoid spitting out warnings about undefined
474 symbols. Three solutions exist for this situation.
481 foo.ko needs symbols from bar.ko, you can use a
[all …]
DKconfig.select-break10 # Kconfig currently does not check the list of symbols listed on a symbol's
12 # symbols. Because of this use of select should be used with caution. An
/Linux-v4.19/sound/pci/cs46xx/
Ddsp_spos.c143 if (ins->symbol_table.symbols[i].deleted) { in find_free_symbol_index()
158 if (!strcmp(module->symbol_table.symbols[0].symbol_name, "OVERLAYBEGINADDRESS") && in add_symbols()
159 module->symbol_table.symbols[0].symbol_type == SYMBOL_CONSTANT ) { in add_symbols()
160 module->overlay_begin_address = module->symbol_table.symbols[0].address; in add_symbols()
173 module->symbol_table.symbols[i].symbol_name, in add_symbols()
174 module->symbol_table.symbols[i].symbol_type) == NULL) { in add_symbols()
176 ins->symbol_table.symbols[ins->symbol_table.nsymbols] = module->symbol_table.symbols[i]; in add_symbols()
177 …ins->symbol_table.symbols[ins->symbol_table.nsymbols].address += ((ins->code.offset / 2) - module-… in add_symbols()
178 ins->symbol_table.symbols[ins->symbol_table.nsymbols].module = module; in add_symbols()
179 ins->symbol_table.symbols[ins->symbol_table.nsymbols].deleted = 0; in add_symbols()
[all …]
/Linux-v4.19/samples/bpf/
Dbpf_load.c323 static int parse_relo_and_apply(Elf_Data *data, Elf_Data *symbols, in parse_relo_and_apply() argument
342 gelf_getsym(symbols, GELF_R_SYM(rel.r_info), &sym); in parse_relo_and_apply()
384 Elf *elf, Elf_Data *symbols, int strtabidx) in load_elf_maps_section() argument
396 if (!symbols) in load_elf_maps_section()
411 for (i = 0, nr_maps = 0; i < symbols->d_size / sizeof(GElf_Sym); i++) { in load_elf_maps_section()
413 if (!gelf_getsym(symbols, i, &sym[nr_maps])) in load_elf_maps_section()
498 Elf_Data *data, *data_prog, *data_maps = NULL, *symbols = NULL; in do_load_bpf_file() local
556 symbols = data; in do_load_bpf_file()
562 if (!symbols) { in do_load_bpf_file()
569 elf, symbols, strtabidx); in do_load_bpf_file()
[all …]
/Linux-v4.19/tools/perf/Documentation/
Dperf-diff.txt24 As the perf.data files could come from different binaries, the symbols addresses
26 symbols name.
39 Load module symbols. WARNING: use only with -k and LIVE kernel
43 Only consider symbols in these dsos. CSV that understands
49 Only consider symbols in these comms. CSV that understands
54 --symbols=::
55 Only consider these symbols. CSV that understands
85 Look for files with symbols relative to this directory.
115 Filters can be applied by --comms, --dsos and/or --symbols options.
Dperf-annotate.txt16 code. If the object file has debug symbols then the source code will be
29 Only consider symbols in these dsos.
63 Load module symbols. WARNING: use only with -k and LIVE kernel.
107 Look for files with symbols relative to this directory.
116 Skip symbols that cannot be annotated.
Dperf-top.txt100 Hide kernel symbols.
104 Hide user symbols.
107 Demangle kernel symbols.
144 Only consider symbols in these dsos. This option will affect the
148 Only consider symbols in these comms. This option will affect the
151 --symbols::
152 Only consider these symbols. This option will affect the
199 Filters can be applied by --comms, --dsos and/or --symbols options and
277 Hide kernel symbols.
280 Hide user symbols.
Dperf-kallsyms.txt6 perf-kallsyms - Searches running kernel for symbols
17 addresses and the addresses in the ELF kallsyms symbol table (for symbols in
Djit-interface.txt1 perf supports a simple JIT interface to resolve symbols for dynamic code generated
/Linux-v4.19/Documentation/media/
Ddmx.h.rst.exceptions7 # dmx_pes_type_t enum symbols
31 # Ignore obsolete symbols
38 # dmx_input_t symbols
/Linux-v4.19/Documentation/dev-tools/
Dgdb-kernel-debugging.rst70 - Load module (and main kernel) symbols::
72 (gdb) lx-symbols
94 - Load the module on the target and watch the symbols being loaded as well as
172 lx-symbols -- (Re-)load symbols of Linux kernel and currently loaded modules
/Linux-v4.19/tools/lib/bpf/
Dlibbpf.c205 Elf_Data *symbols; member
352 Elf_Data *symbols = obj->efile.symbols; in bpf_object__init_prog_names() local
361 for (si = 0; si < symbols->d_size / sizeof(GElf_Sym) && !name; in bpf_object__init_prog_names()
365 if (!gelf_getsym(symbols, si, &sym)) in bpf_object__init_prog_names()
443 obj->efile.symbols = NULL; in bpf_object__elf_finish()
582 Elf_Data *symbols = obj->efile.symbols; in bpf_object__init_maps() local
586 if (!symbols) in bpf_object__init_maps()
605 for (i = 0; i < symbols->d_size / sizeof(GElf_Sym); i++) { in bpf_object__init_maps()
608 if (!gelf_getsym(symbols, i, &sym)) in bpf_object__init_maps()
649 for (i = 0, map_idx = 0; i < symbols->d_size / sizeof(GElf_Sym); i++) { in bpf_object__init_maps()
[all …]
/Linux-v4.19/Documentation/ABI/stable/
Dvdso22 Unless otherwise noted, the set of symbols with any given version and the
23 ABI of those symbols is considered stable. It may vary across architectures,
/Linux-v4.19/arch/s390/kernel/
Dmodule.c106 Elf_Sym *symbols; in module_frob_arch_sections() local
130 symbols = (void *) hdr + symtab->sh_offset; in module_frob_arch_sections()
133 if (symbols[i].st_shndx == SHN_UNDEF && in module_frob_arch_sections()
134 strcmp(strings + symbols[i].st_name, in module_frob_arch_sections()
137 symbols[i].st_shndx = SHN_ABS; in module_frob_arch_sections()
/Linux-v4.19/scripts/gdb/
Dvmlinux-gdb.py26 import linux.symbols

123456