/Linux-v6.1/tools/perf/util/ |
D | symbol.c | 181 void symbols__fixup_duplicate(struct rb_root_cached *symbols) in symbols__fixup_duplicate() argument 189 nd = rb_first_cached(symbols); in symbols__fixup_duplicate() 204 rb_erase_cached(&next->rb_node, symbols); in symbols__fixup_duplicate() 209 rb_erase_cached(&curr->rb_node, symbols); in symbols__fixup_duplicate() 216 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms) in symbols__fixup_end() argument 218 struct rb_node *nd, *prevnd = rb_first_cached(symbols); in symbols__fixup_end() 324 void symbols__delete(struct rb_root_cached *symbols) in symbols__delete() argument 327 struct rb_node *next = rb_first_cached(symbols); in symbols__delete() 332 rb_erase_cached(&pos->rb_node, symbols); in symbols__delete() 337 void __symbols__insert(struct rb_root_cached *symbols, in __symbols__insert() argument [all …]
|
D | symbol.h | 74 void symbols__delete(struct rb_root_cached *symbols); 82 #define symbols__for_each_entry(symbols, pos, nd) \ argument 83 for (nd = rb_first_cached(symbols); \ 202 void __symbols__insert(struct rb_root_cached *symbols, struct symbol *sym, 204 void symbols__insert(struct rb_root_cached *symbols, struct symbol *sym); 205 void symbols__fixup_duplicate(struct rb_root_cached *symbols); 206 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms);
|
D | map.c | 310 struct rb_root_cached *symbols = &map->dso->symbols; in map__fixup_start() local 311 struct rb_node *nd = rb_first_cached(symbols); in map__fixup_start() 320 struct rb_root_cached *symbols = &map->dso->symbols; in map__fixup_end() local 321 struct rb_node *nd = rb_last(&symbols->rb_root); in map__fixup_end()
|
D | kvm-stat.h | 131 #define define_exit_reasons_table(name, symbols) \ argument 133 symbols, { -1, NULL } \
|
/Linux-v6.1/scripts/ |
D | extract-sys-certs.pl | 61 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"});
|
D | get_abi.pl | 65 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 …]
|
D | checkkconfigsymbols.py | 355 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):
|
D | faddr2line | 77 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.1/Documentation/livepatch/ |
D | module-elf-format.rst | 32 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.1/Documentation/kbuild/ |
D | kconfig.rst | 16 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. 59 If you set `CONFIG_` in the environment, Kconfig will prefix all symbols 75 that contains config symbols that the user requires to be set to a 84 config files containing just the config symbols that you are interested 86 including symbols of your miniconfig file. 89 (usually a subset of all) preset config symbols. These variable [all …]
|
D | kconfig-language.rst | 20 | +- 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 …]
|
D | Kconfig.select-break | 10 # 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
|
D | modules.rst | 461 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.1/sound/pci/cs46xx/ |
D | dsp_spos.c | 130 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.1/Documentation/core-api/ |
D | symbol-namespaces.rst | 6 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.1/include/trace/stages/ |
D | stage3_trace_output.h | 71 static const struct trace_print_flags symbols[] = \ 73 trace_print_symbols_seq(p, value, symbols); \ 88 static const struct trace_print_flags_u64 symbols[] = \ 90 trace_print_symbols_seq_u64(p, value, symbols); \
|
/Linux-v6.1/tools/perf/Documentation/ |
D | perf-kallsyms.txt | 6 perf-kallsyms - Searches running kernel for symbols 17 addresses and the addresses in the ELF kallsyms symbol table (for symbols in
|
D | perf-annotate.txt | 16 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. 129 Skip symbols that cannot be annotated.
|
D | perf-diff.txt | 24 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.
|
D | perf-top.txt | 109 Hide kernel symbols. 113 Hide user symbols. 116 Demangle kernel symbols. 153 Only consider symbols in these dsos. This option will affect the 157 Only consider symbols in these comms. This option will affect the 160 --symbols:: 161 Only consider these symbols. This option will affect the 214 Filters can be applied by --comms, --dsos and/or --symbols options and 381 Hide kernel symbols. 384 Hide user symbols.
|
/Linux-v6.1/kernel/module/ |
D | Kconfig | 76 This enables module versioning for exported symbols also from 242 but it creates consistency between symbols defining namespaces and 261 bool "Trim unused exported kernel symbols" if EXPERT 264 The kernel and some modules make many symbols available for 267 many of those exported symbols might never be used. 269 This option allows for unused exported symbols to be dropped from 277 string "Whitelist of symbols to keep in ksymtab" 280 By default, all unused exported symbols will be un-exported from the 283 UNUSED_KSYMS_WHITELIST allows to whitelist symbols that must be kept 285 set here is the path to a text file containing the list of symbols,
|
/Linux-v6.1/Documentation/userspace-api/media/ |
D | dmx.h.rst.exceptions | 9 # dmx_pes_type_t enum symbols 33 # Ignore obsolete symbols 40 # dmx_input_t symbols
|
/Linux-v6.1/Documentation/dev-tools/ |
D | gdb-kernel-debugging.rst | 70 - 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-v6.1/drivers/firmware/efi/libstub/ |
D | Makefile | 138 --prefix-symbols=__efistub_ 145 --prefix-symbols=__efistub_ 151 --prefix-symbols=__efistub_
|
/Linux-v6.1/Documentation/translations/zh_CN/dev-tools/ |
D | gdb-kernel-debugging.rst | 66 (gdb) lx-symbols 164 lx-symbols -- (Re-)load symbols of Linux kernel and currently loaded modules
|