| /linux-6.15/scripts/ |
| H A 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"});
|
| H A 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):
|
| /linux-6.15/Documentation/livepatch/ |
| H A 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 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 263 This is used to differentiate duplicate symbols within the same [all …]
|
| /linux-6.15/tools/lib/bpf/ |
| H A D | elf.c | 415 struct symbol *symbols; in elf_resolve_syms_offsets() local 423 symbols = calloc(cnt, sizeof(*symbols)); in elf_resolve_syms_offsets() 425 if (!offsets || !symbols) { in elf_resolve_syms_offsets() 431 symbols[i].name = syms[i]; in elf_resolve_syms_offsets() 432 symbols[i].idx = i; in elf_resolve_syms_offsets() 435 qsort(symbols, cnt, sizeof(*symbols), symbol_cmp); in elf_resolve_syms_offsets() 455 found = bsearch(&tmp, symbols, cnt, sizeof(*symbols), symbol_cmp); in elf_resolve_syms_offsets() 493 free(symbols); in elf_resolve_syms_offsets()
|
| /linux-6.15/sound/pci/cs46xx/ |
| H A D | dsp_spos.c | 130 if (ins->symbol_table.symbols[i].deleted) { in find_free_symbol_index() 163 ins->symbol_table.symbols[ins->symbol_table.nsymbols] = module->symbol_table.symbols[i]; in add_symbols() 230 ins->symbol_table.symbols = in cs46xx_dsp_spos_create() 273 vfree(ins->symbol_table.symbols); in cs46xx_dsp_spos_create() 297 vfree(ins->symbol_table.symbols); in cs46xx_dsp_spos_destroy() 452 if (ins->symbol_table.symbols[i].deleted) in cs46xx_dsp_lookup_symbol() 457 return (ins->symbol_table.symbols + i); in cs46xx_dsp_lookup_symbol() 479 if (ins->symbol_table.symbols[i].deleted) in cs46xx_dsp_lookup_symbol_addr() 484 return (ins->symbol_table.symbols + i); in cs46xx_dsp_lookup_symbol_addr() 504 if (ins->symbol_table.symbols[i].deleted) in cs46xx_dsp_proc_symbol_table_read() [all …]
|
| /linux-6.15/tools/perf/util/ |
| H A D | symbol.h | 76 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);
|
| H A D | symbol.c | 209 nd = rb_first_cached(symbols); in symbols__fixup_duplicate() 390 __symbols__insert(symbols, sym, false); in symbols__insert() 397 if (symbols == NULL) in symbols__find() 400 n = symbols->rb_root.rb_node; in symbols__find() 522 s = symbols[i]; in symbols__find_by_name() 529 struct symbol *tmp = symbols[i - 1]; in symbols__find_by_name() 1608 asymbol **symbols, *sym; in dso__load_bfd_symbols() local 1635 symbols = malloc(symbols_size); in dso__load_bfd_symbols() 1636 if (!symbols) in dso__load_bfd_symbols() 1668 sym = symbols[i]; in dso__load_bfd_symbols() [all …]
|
| H A D | machine.c | 2068 bool symbols) in add_callchain_ip() argument 2107 if (symbols) in add_callchain_ip() 2238 bool symbols) in lbr_callchain_add_kernel_ip() argument 2249 symbols); in lbr_callchain_add_kernel_ip() 2260 symbols); in lbr_callchain_add_kernel_ip() 2304 bool symbols) in lbr_callchain_add_lbr_ip() argument 2559 bool symbols) in resolve_lbr_callchain_sample() argument 2677 bool symbols) in thread__resolve_callchain_sample() argument 2698 symbols); in thread__resolve_callchain_sample() 2936 if (!symbols) in thread__resolve_callchain_unwind() [all …]
|
| H A D | kvm-stat.h | 138 #define define_exit_reasons_table(name, symbols) \ argument 140 symbols, { -1, NULL } \
|
| /linux-6.15/Documentation/kbuild/ |
| H A D | kconfig.rst | 19 New kernel releases often introduce new config symbols. Often more 20 important, new kernel releases may rename config symbols. When 24 symbols have been introduced. 26 To see a list of new config symbols, use:: 31 and the config program will list any new symbols, one per line. 60 symbols in the config input. 86 including symbols of your miniconfig file. 175 This lists all config symbols that contain "hotplug", 185 When searching, symbols are sorted thus: 241 or in the configuration symbols. [all …]
|
| H A D | modules.rst | 405 generated. Module.symvers contains all exported symbols from 423 1) It lists all exported symbols from vmlinux and all modules. 433 symbols will be added to the __kcrctab or __kcrctab_gpl. 438 mode only supports symbols of length up to 64 bytes. 450 to the symbols from the kernel to check if all external symbols 452 the symbols by reading Module.symvers from the kernel source 459 Sometimes, an external module uses exported symbols from 461 all symbols to avoid spitting out warnings about undefined 462 symbols. Two solutions exist for this situation. 469 foo.ko needs symbols from bar.ko, you can use a [all …]
|
| H A D | kconfig-language.rst | 20 | +- Set version information on all module symbols 35 bool "Set version information on all module symbols" 145 symbols. 152 In general use select only for non-visible symbols 153 (no prompts anywhere) and for symbols with no dependencies. 232 enables the third modular state for all config symbols. 260 (2) If the values of both symbols are equal, it returns 'y', 262 (3) If the values of both symbols are equal, it returns 'n', 276 There are two types of symbols: constant and non-constant symbols. 280 Constant symbols are only part of expressions. Constant symbols are [all …]
|
| H A 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
|
| /linux-6.15/Documentation/core-api/ |
| H A 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 89 In order to use symbols that are exported into namespaces, kernel modules need 92 for the namespaces it uses symbols from. E.g. a module using the [all …]
|
| /linux-6.15/include/trace/stages/ |
| H A D | stage3_trace_output.h | 77 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-6.15/tools/perf/Documentation/ |
| H A 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
|
| H A 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.
|
| H A 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. 132 Skip symbols that cannot be annotated.
|
| H A D | perf-top.txt | 110 Hide kernel symbols. 114 Hide user symbols. 117 Demangle kernel symbols. 154 Only consider symbols in these dsos. This option will affect the 158 Only consider symbols in these comms. This option will affect the 161 --symbols:: 162 Only consider these symbols. This option will affect the 221 Filters can be applied by --comms, --dsos and/or --symbols options and 422 Hide kernel symbols. 425 Hide user symbols.
|
| /linux-6.15/Documentation/userspace-api/media/ |
| H A D | dmx.h.rst.exceptions | 9 # dmx_pes_type_t enum symbols 33 # Ignore obsolete symbols 40 # dmx_input_t symbols
|
| /linux-6.15/Documentation/process/debugging/ |
| H A D | gdb-kernel-debugging.rst | 74 - 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-6.15/drivers/firmware/efi/libstub/ |
| H A D | Makefile | 141 --prefix-symbols=__efistub_ 148 --prefix-symbols=__efistub_ 154 --prefix-symbols=__efistub_
|
| /linux-6.15/kernel/module/ |
| H A D | Kconfig | 195 # To avoid conflicts with the discarded __gendwarfksyms_ptr symbols on 211 This enables module versioning for exported symbols also from 415 but it creates consistency between symbols defining namespaces and 434 bool "Trim unused exported kernel symbols" 436 The kernel and some modules make many symbols available for 439 many of those exported symbols might never be used. 441 This option allows for unused exported symbols to be dropped from 449 string "Whitelist of symbols to keep in ksymtab" 452 By default, all unused exported symbols will be un-exported from the 455 UNUSED_KSYMS_WHITELIST allows to whitelist symbols that must be kept [all …]
|
| /linux-6.15/Documentation/translations/zh_TW/dev-tools/ |
| H A D | gdb-kernel-debugging.rst | 66 (gdb) lx-symbols 164 lx-symbols -- (Re-)load symbols of Linux kernel and currently loaded modules
|
| /linux-6.15/Documentation/translations/zh_CN/dev-tools/ |
| H A D | gdb-kernel-debugging.rst | 70 (gdb) lx-symbols 168 lx-symbols -- (Re-)load symbols of Linux kernel and currently loaded modules
|