Home
last modified time | relevance | path

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

123456

/Linux-v5.4/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-v5.4/tools/perf/util/
Dsymbol.c185 void symbols__fixup_duplicate(struct rb_root_cached *symbols) in symbols__fixup_duplicate() argument
193 nd = rb_first_cached(symbols); in symbols__fixup_duplicate()
208 rb_erase_cached(&next->rb_node, symbols); in symbols__fixup_duplicate()
213 rb_erase_cached(&curr->rb_node, symbols); in symbols__fixup_duplicate()
219 void symbols__fixup_end(struct rb_root_cached *symbols) in symbols__fixup_end() argument
221 struct rb_node *nd, *prevnd = rb_first_cached(symbols); in symbols__fixup_end()
304 void symbols__delete(struct rb_root_cached *symbols) in symbols__delete() argument
307 struct rb_node *next = rb_first_cached(symbols); in symbols__delete()
312 rb_erase_cached(&pos->rb_node, symbols); in symbols__delete()
317 void __symbols__insert(struct rb_root_cached *symbols, in __symbols__insert() argument
[all …]
Dsymbol.h61 void symbols__delete(struct rb_root_cached *symbols);
69 #define symbols__for_each_entry(symbols, pos, nd) \ argument
70 for (nd = rb_first_cached(symbols); \
194 void __symbols__insert(struct rb_root_cached *symbols, struct symbol *sym,
196 void symbols__insert(struct rb_root_cached *symbols, struct symbol *sym);
197 void symbols__fixup_duplicate(struct rb_root_cached *symbols);
198 void symbols__fixup_end(struct rb_root_cached *symbols);
Dkvm-stat.h131 #define define_exit_reasons_table(name, symbols) \ argument
133 symbols, { -1, NULL } \
Ddso.h139 struct rb_root_cached symbols; member
210 symbols__for_each_entry(&(dso)->symbols, pos, n)
240 return !RB_EMPTY_ROOT(&dso->symbols.rb_root); in dso__has_symbols()
/Linux-v5.4/Documentation/livepatch/
Dmodule-elf-format.rst14 4. Livepatch symbols
39 relocation sections and symbols, which are described in this document. The
40 Elf constants used to mark livepatch symbols and relocation sections were
46 reference non-exported global symbols and non-included local symbols.
47 Relocations referencing these types of symbols cannot be left in as-is
54 symbols while taking into account its scope and what module the symbol
58 relocation sections in place of dynrela sections, and the symbols that the
59 relas reference are special livepatch symbols (see section 2 and 3). The
194 4. Livepatch symbols
197 Livepatch symbols are symbols referred to by livepatch relocation sections.
[all …]
/Linux-v5.4/Documentation/kbuild/
Dkconfig.rst16 New kernel releases often introduce new config symbols. Often more
17 important, new kernel releases may rename config symbols. When
21 symbols have been introduced.
23 To see a list of new config symbols, use::
28 and the config program will list any new symbols, one per line.
51 If you set `CONFIG_` in the environment, Kconfig will prefix all symbols
67 that contains config symbols that the user requires to be set to a
76 config files containing just the config symbols that you are interested
78 including symbols of your miniconfig file.
81 (usually a subset of all) preset config symbols. These variable
[all …]
Dkconfig-language.rst20 | +- Set version information on all module symbols
35 bool "Set version information on all module symbols"
141 symbols.
148 In general use select only for non-visible symbols
149 (no prompts anywhere) and for symbols with no dependencies.
187 false, the menu block is not displayed to the user (the symbols
188 contained there can still be selected by other symbols, though). It is
195 and hex symbols. The user can only input a value which is larger than
221 enables the third modular state for all config symbols.
226 using "allnoconfig". Used for symbols that hide other symbols.
[all …]
Dmodules.rst460 Module.symvers contains a list of all exported symbols from a kernel
467 generated. Module.symvers contains all exported symbols from
485 1) It lists all exported symbols from vmlinux and all modules.
492 to the symbols from the kernel to check if all external symbols
494 the symbols by reading Module.symvers from the kernel source
498 will be written containing all exported symbols that were not
504 Sometimes, an external module uses exported symbols from
506 all symbols to avoid spitting out warnings about undefined
507 symbols. Three solutions exist for this situation.
514 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
DKconfig.recursion-issue-0234 # under 'select' for a symbol, when such symbols are selected kconfig them
35 # as mandatory required symbols. For more details on the heavy handed nature
/Linux-v5.4/sound/pci/cs46xx/
Ddsp_spos.c130 if (ins->symbol_table.symbols[i].deleted) { in find_free_symbol_index()
145 if (!strcmp(module->symbol_table.symbols[0].symbol_name, "OVERLAYBEGINADDRESS") && in add_symbols()
146 module->symbol_table.symbols[0].symbol_type == SYMBOL_CONSTANT ) { in add_symbols()
147 module->overlay_begin_address = module->symbol_table.symbols[0].address; in add_symbols()
160 module->symbol_table.symbols[i].symbol_name, in add_symbols()
161 module->symbol_table.symbols[i].symbol_type) == NULL) { in add_symbols()
163 ins->symbol_table.symbols[ins->symbol_table.nsymbols] = module->symbol_table.symbols[i]; in add_symbols()
164 …ins->symbol_table.symbols[ins->symbol_table.nsymbols].address += ((ins->code.offset / 2) - module-… in add_symbols()
165 ins->symbol_table.symbols[ins->symbol_table.nsymbols].module = module; in add_symbols()
166 ins->symbol_table.symbols[ins->symbol_table.nsymbols].deleted = 0; in add_symbols()
[all …]
/Linux-v5.4/Documentation/core-api/
Dsymbol-namespaces.rst6 export surface of in-kernel symbols exported through the family of
24 their exported symbols into separate namespaces. That is useful for
26 limiting the availability of a set of symbols for use in other parts of the
27 kernel. As of today, modules that make use of symbols exported into namespaces,
42 exporting of kernel symbols to the kernel symbol table, variants of these are
43 available to export symbols into a certain namespace: EXPORT_SYMBOL_NS() and
60 Defining namespaces for all symbols of a subsystem can be very verbose and may
68 export all symbols defined in usb-common into the namespace USB_COMMON, add a
90 In order to use symbols that are exported into namespaces, kernel modules need
93 for the namespaces it uses symbols from. E.g. a module using the
[all …]
/Linux-v5.4/samples/bpf/
Dbpf_load.c339 static int parse_relo_and_apply(Elf_Data *data, Elf_Data *symbols, in parse_relo_and_apply() argument
358 gelf_getsym(symbols, GELF_R_SYM(rel.r_info), &sym); in parse_relo_and_apply()
400 Elf *elf, Elf_Data *symbols, int strtabidx) in load_elf_maps_section() argument
412 if (!symbols) in load_elf_maps_section()
427 for (i = 0, nr_maps = 0; i < symbols->d_size / sizeof(GElf_Sym); i++) { in load_elf_maps_section()
429 if (!gelf_getsym(symbols, i, &sym[nr_maps])) in load_elf_maps_section()
514 Elf_Data *data, *data_prog, *data_maps = NULL, *symbols = NULL; in do_load_bpf_file() local
572 symbols = data; in do_load_bpf_file()
578 if (!symbols) { in do_load_bpf_file()
585 elf, symbols, strtabidx); in do_load_bpf_file()
[all …]
/Linux-v5.4/tools/perf/Documentation/
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-kallsyms.txt6 perf-kallsyms - Searches running kernel for symbols
17 addresses and the addresses in the ELF kallsyms symbol table (for symbols in
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.
116 Filters can be applied by --comms, --dsos and/or --symbols options.
Dperf-top.txt103 Hide kernel symbols.
107 Hide user symbols.
110 Demangle kernel symbols.
147 Only consider symbols in these dsos. This option will affect the
151 Only consider symbols in these comms. This option will affect the
154 --symbols::
155 Only consider these symbols. This option will affect the
202 Filters can be applied by --comms, --dsos and/or --symbols options and
333 Hide kernel symbols.
336 Hide user symbols.
Djit-interface.txt1 perf supports a simple JIT interface to resolve symbols for dynamic code generated
/Linux-v5.4/Documentation/media/
Ddmx.h.rst.exceptions9 # dmx_pes_type_t enum symbols
33 # Ignore obsolete symbols
40 # dmx_input_t symbols
/Linux-v5.4/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-v5.4/arch/s390/kernel/
Dmodule.c113 Elf_Sym *symbols; in module_frob_arch_sections() local
137 symbols = (void *) hdr + symtab->sh_offset; in module_frob_arch_sections()
140 if (symbols[i].st_shndx == SHN_UNDEF && in module_frob_arch_sections()
141 strcmp(strings + symbols[i].st_name, in module_frob_arch_sections()
144 symbols[i].st_shndx = SHN_ABS; in module_frob_arch_sections()
/Linux-v5.4/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-v5.4/scripts/gdb/
Dvmlinux-gdb.py26 import linux.symbols

123456