Home
last modified time | relevance | path

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

1234567

/Linux-v6.6/tools/perf/util/
Dsymbol.c191 void symbols__fixup_duplicate(struct rb_root_cached *symbols) in symbols__fixup_duplicate() argument
199 nd = rb_first_cached(symbols); in symbols__fixup_duplicate()
216 rb_erase_cached(&next->rb_node, symbols); in symbols__fixup_duplicate()
223 rb_erase_cached(&curr->rb_node, symbols); in symbols__fixup_duplicate()
230 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms) in symbols__fixup_end() argument
232 struct rb_node *nd, *prevnd = rb_first_cached(symbols); in symbols__fixup_end()
338 void symbols__delete(struct rb_root_cached *symbols) in symbols__delete() argument
341 struct rb_node *next = rb_first_cached(symbols); in symbols__delete()
346 rb_erase_cached(&pos->rb_node, symbols); in symbols__delete()
351 void __symbols__insert(struct rb_root_cached *symbols, in __symbols__insert() argument
[all …]
Dsymbol.h76 void symbols__delete(struct rb_root_cached *symbols);
84 #define symbols__for_each_entry(symbols, pos, nd) \ argument
85 for (nd = rb_first_cached(symbols); \
187 void __symbols__insert(struct rb_root_cached *symbols, struct symbol *sym,
189 void symbols__insert(struct rb_root_cached *symbols, struct symbol *sym);
190 void symbols__fixup_duplicate(struct rb_root_cached *symbols);
191 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms);
Dmap.c320 struct rb_root_cached *symbols = &dso->symbols; in map__fixup_start() local
321 struct rb_node *nd = rb_first_cached(symbols); in map__fixup_start()
333 struct rb_root_cached *symbols = &dso->symbols; in map__fixup_end() local
334 struct rb_node *nd = rb_last(&symbols->rb_root); in map__fixup_end()
Dkvm-stat.h135 #define define_exit_reasons_table(name, symbols) \ argument
137 symbols, { -1, NULL } \
/Linux-v6.6/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"});
Dget_abi.pl65 my %symbols;
152 push @{$symbols{$content}->{file}}, " $file:" . ($ln - 1);
161 $symbols{$w}->{xref} = $what;
172 push @{$data{$nametag}->{symbols}}, $content if ($data{$nametag}->{what});
267 $symbols{$w}->{xref} = $what;
313 my $symbols = qr { ([\x01-\x08\x0e-\x1f\x21-\x2f\x3a-\x40\x7b-\xff]) }x;
359 $name =~ s/$symbols/\\$1/g;
450 $xref =~ s/$symbols/\\$1/g;
484 if ($data{$what}->{symbols}) {
487 foreach my $content(@{$data{$what}->{symbols}}) {
[all …]
Dcheckkconfigsymbols.py355 for _file, symbols in referenced_symbols.items():
356 for symbol in symbols:
399 symbols = REGEX_SOURCE_SYMBOL.findall(line)
400 for symbol in symbols:
454 symbols = get_symbols_in_line(line)
460 symbols.extend(get_symbols_in_line(line))
461 for symbol in set(symbols):
Dfaddr2line77 local start_kernel_addr=$(${READELF} --symbols --wide $objfile | sed 's/\[.*\]//' |
182 …done < <(${READELF} --symbols --wide $objfile | sed 's/\[.*\]//' | ${AWK} -v sec=$sym_sec '$7 == s…
263 …done < <(${READELF} --symbols --wide $objfile | sed 's/\[.*\]//' | ${AWK} -v fn=$sym_name '$4 == "…
/Linux-v6.6/tools/lib/bpf/
Delf.c296 struct symbol *symbols; in elf_resolve_syms_offsets() local
304 symbols = calloc(cnt, sizeof(*symbols)); in elf_resolve_syms_offsets()
306 if (!offsets || !symbols) { in elf_resolve_syms_offsets()
312 symbols[i].name = syms[i]; in elf_resolve_syms_offsets()
313 symbols[i].idx = i; in elf_resolve_syms_offsets()
316 qsort(symbols, cnt, sizeof(*symbols), symbol_cmp); in elf_resolve_syms_offsets()
336 found = bsearch(&tmp, symbols, cnt, sizeof(*symbols), symbol_cmp); in elf_resolve_syms_offsets()
374 free(symbols); in elf_resolve_syms_offsets()
/Linux-v6.6/Documentation/livepatch/
Dmodule-elf-format.rst32 relocation sections and symbols, which are described in this document. The
33 ELF constants used to mark livepatch symbols and relocation sections were
39 reference non-exported global symbols and non-included local symbols.
40 Relocations referencing these types of symbols cannot be left in as-is
47 symbols while taking into account its scope and what module the symbol
51 relocation sections in place of dynrela sections, and the symbols that the
52 relas reference are special livepatch symbols (see section 2 and 3). The
187 4. Livepatch symbols
190 Livepatch symbols are symbols referred to by livepatch relocation sections.
191 These are symbols accessed from new versions of functions for patched
[all …]
/Linux-v6.6/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-v6.6/Documentation/kbuild/
Dkconfig.rst18 New kernel releases often introduce new config symbols. Often more
19 important, new kernel releases may rename config symbols. When
23 symbols have been introduced.
25 To see a list of new config symbols, use::
30 and the config program will list any new symbols, one per line.
62 symbols in the config input.
70 If you set `CONFIG_` in the environment, Kconfig will prefix all symbols
86 that contains config symbols that the user requires to be set to a
95 config files containing just the config symbols that you are interested
97 including symbols of your miniconfig file.
[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.
208 false, the menu block is not displayed to the user (the symbols
209 contained there can still be selected by other symbols, though). It is
216 and hex symbols. The user can only input a value which is larger than
228 enables the third modular state for all config symbols.
235 the input range of tristate symbols. The tristate logic used in the
[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
Dmodules.rst461 Module.symvers contains a list of all exported symbols from a kernel
468 generated. Module.symvers contains all exported symbols from
486 1) It lists all exported symbols from vmlinux and all modules.
493 to the symbols from the kernel to check if all external symbols
495 the symbols by reading Module.symvers from the kernel source
497 written containing all exported symbols from that external module.
502 Sometimes, an external module uses exported symbols from
504 all symbols to avoid spitting out warnings about undefined
505 symbols. Two solutions exist for this situation.
512 foo.ko needs symbols from bar.ko, you can use a
[all …]
/Linux-v6.6/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-v6.6/include/trace/stages/
Dstage3_trace_output.h77 static const struct trace_print_flags symbols[] = \
79 trace_print_symbols_seq(p, value, symbols); \
94 static const struct trace_print_flags_u64 symbols[] = \
96 trace_print_symbols_seq_u64(p, value, symbols); \
/Linux-v6.6/tools/perf/Documentation/
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-annotate.txt16 code. If the object file has debug symbols then the source code will be
29 Only consider symbols in these dsos.
70 Load module symbols. WARNING: use only with -k and LIVE kernel.
114 Look for files with symbols relative to this directory.
132 Skip symbols that cannot be annotated.
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.
121 Filters can be applied by --comms, --dsos and/or --symbols options.
Dperf-top.txt106 Hide kernel symbols.
110 Hide user symbols.
113 Demangle kernel symbols.
150 Only consider symbols in these dsos. This option will affect the
154 Only consider symbols in these comms. This option will affect the
157 --symbols::
158 Only consider these symbols. This option will affect the
217 Filters can be applied by --comms, --dsos and/or --symbols options and
388 Hide kernel symbols.
391 Hide user symbols.
/Linux-v6.6/Documentation/userspace-api/media/
Ddmx.h.rst.exceptions9 # dmx_pes_type_t enum symbols
33 # Ignore obsolete symbols
40 # dmx_input_t symbols
/Linux-v6.6/drivers/firmware/efi/libstub/
DMakefile145 --prefix-symbols=__efistub_
152 --prefix-symbols=__efistub_
158 --prefix-symbols=__efistub_
/Linux-v6.6/Documentation/dev-tools/
Dgdb-kernel-debugging.rst74 - Load module (and main kernel) symbols::
76 (gdb) lx-symbols
98 - Load the module on the target and watch the symbols being loaded as well as
176 lx-symbols -- (Re-)load symbols of Linux kernel and currently loaded modules
/Linux-v6.6/tools/perf/tests/
Dsymbols.c75 for (nd = rb_first_cached(&dso->symbols); nd; nd = rb_next(nd)) { in test_dso()
152 DEFINE_SUITE("Symbols", symbols);

1234567