Home
last modified time | relevance | path

Searched full:symbols (Results 1 – 25 of 652) sorted by relevance

12345678910>>...27

/linux/scripts/
H A Dmksysmap4 # sed script to filter out symbols that are not needed for System.map,
8 # tools to retrieve the actual addresses of symbols in the kernel.
10 # readprofile starts reading symbols when _stext is found, and
18 # a: local absolute symbols
19 # N: debugging symbols
20 # U: undefined global symbols
21 # w: local weak symbols
28 # local symbols for ARM, MIPS, etc.
37 # arm64 local symbols in PIE namespace
41 # arm64 local symbols i
[all...]
H A Dcheckkconfigsymbols.py4 """Find Kconfig symbols that are referenced but not defined."""
44 usage = "Run this tool to detect Kconfig symbols that are referenced but " \
56 "undefined Kconfig symbols")
60 help="diff undefined symbols between two commits "
65 help="find and show commits that may cause symbols to be "
74 help="print a list of max. 10 string-similar symbols")
128 print("%s: %s" % (yel("Similar symbols"), ', '.join(sims)))
130 print("%s: no similar symbols found" % yel("Similar symbols"))
133 # dictionary of (un)defined symbols
[all...]
H A Dextract-sys-certs.pl61 my %symbols = ();
73 $symbols{$name} = $addr;
81 print "No symbols in vmlinux, trying $sysmap\n";
89 die "No symbols available\n"
92 print "Have $nr_symbols symbols\n";
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 Dkallsyms.c8 * Usage: kallsyms [--all-symbols] in.map > out.S
10 * Table compression uses all the unused char codes on the symbols and
16 * Applied to kernel symbols, this usually produces a compression ratio
70 fprintf(stderr, "Usage: kallsyms [--all-symbols] in.map > out.S\n"); in usage()
85 /* Keep these useful absolute symbols */ in is_ignored_symbol()
156 /* Ignore most absolute/undefined (?) symbols. */ in read_symbol()
200 /* if --all-symbols is not specified, then symbols outside the text in symbol_valid()
204 * Symbols starting with __start and __stop are used to denote in symbol_valid()
214 /* Corner case. Discard any symbols wit in symbol_valid()
[all...]
H A Dlink-vmlinux.sh26 # System.map is generated to document addresses of all kernel symbols
96 # The kallsyms linking does not need debug symbols included.
120 # Create ${btf_data} which contains just .BTF section but no symbols. Add
122 # deletes all symbols including __start_BTF and __stop_BTF, which will
139 # Create ${2}.o file with all symbols from the ${1} object file
145 kallsymopt="${kallsymopt} --all-symbols"
167 # Create map file with all symbols from ${1}
221 # The kallsyms linking does not need debug symbols, but the BTF does.
240 # Generate section listing all symbols and add it into vmlinux
243 # 1) Link .tmp_vmlinux1.kallsyms so it has all symbols an
[all...]
/linux/Documentation/core-api/
H A Dsymbol-namespaces.rst6 export surface of in-kernel symbols exported through the family of
14 their exported symbols into separate namespaces. That is useful for
16 limiting the availability of a set of symbols for use in other parts of the
17 kernel. As of today, modules that make use of symbols exported into namespaces,
21 Additionally, it is possible to put symbols into a module namespace, strictly
22 limiting which modules are allowed to use these symbols.
27 Symbols can be exported into namespace using different methods. All of them are
35 exporting of kernel symbols to the kernel symbol table, variants of these are
36 available to export symbols into a certain namespace: EXPORT_SYMBOL_NS() and
53 Defining namespaces for all symbols o
[all...]
/linux/tools/testing/selftests/bpf/progs/
H A Dtest_ksyms_weak.c18 /* existing weak symbols */
20 /* test existing weak symbols can be resolved. */
27 /* non-existent weak symbols. */
29 /* typeless symbols, default to zero. */
32 /* typed symbols, default to zero. */
41 /* tests existing symbols. */ in pass_handler()
47 /* tests non-existent symbols. */ in pass_handler()
50 /* tests non-existent symbols. */ in pass_handler()
/linux/Documentation/livepatch/
H A 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 ar
[all...]
/linux/Documentation/kbuild/
H A Dkconfig.rst19 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.
66 If you set ``CONFIG_`` in the environment, Kconfig will prefix all symbols
75 filename 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 o
[all...]
H A Dmodules.rst398 Module.symvers contains a list of all exported symbols from a kernel
401 Symbols From the Kernel (vmlinux + modules)
405 generated. Module.symvers contains all exported symbols from
423 1) It lists all exported symbols from vmlinux and all modules.
429 Exported symbols have information stored in __ksymtab or __ksymtab_gpl
433 symbols will be added to the __kcrctab or __kcrctab_gpl.
436 CONFIG_MODVERSIONS), imported symbols will have their symbol name and
438 mode only supports symbols of length up to 64 bytes.
441 CONFIG_MODVERSIONS and CONFIG_RUST at the same time), imported symbols
444 these symbols wil
[all...]
H A Dkconfig-language.rst20 | +- 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.
212 false, the menu block is not displayed to the user (the symbols
213 contained there can still be selected by other symbols, though). It is
220 and hex symbols. The user can only input a value which is larger than
232 enables the third modular state for all config symbols.
239 the input range of tristate symbols
[all...]
/linux/fs/ntfs3/lib/
H A Ddecompress_common.c19 * decoding of prefix-encoded symbols using read_huffsym().
25 * code or not until all symbols have been decoded.
32 * of the corresponding symbols. Consequently, we can sort the symbols
38 * Instead, it directly builds a table for decoding symbols using the
62 * contain symbols. Note that the long-codeword case is, in general,
64 * used symbols are assigned the shortest codeword lengths.
83 * The number of symbols in the alphabet; also, the length of the
126 /* Count how many symbols have each possible codeword length. in make_huffman_decode_table()
160 * so we must allow it. By definition, no symbols ca in make_huffman_decode_table()
[all...]
/linux/tools/perf/util/
H A Dsymbol.h59 /** Set true for kernel symbols of idle routines. */
76 void symbols__delete(struct rb_root_cached *symbols);
78 /* symbols__for_each_entry - iterate over symbols (rb_root)
80 * @symbols: the rb_root of 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);
[all...]
H A Dsymbol.c209 void symbols__fixup_duplicate(struct rb_root_cached *symbols) in symbols__fixup_duplicate() argument
217 nd = rb_first_cached(symbols); in symbols__fixup_duplicate()
233 rb_erase_cached(&next->rb_node, symbols); in symbols__fixup_duplicate()
240 rb_erase_cached(&curr->rb_node, symbols); in symbols__fixup_duplicate()
246 /* Update zero-sized symbols using the address of the next symbol */
247 void symbols__fixup_end(struct rb_root_cached *symbols, bool is_kallsyms) in symbols__fixup_end() argument
249 struct rb_node *nd, *prevnd = rb_first_cached(symbols); in symbols__fixup_end()
273 * In kallsyms, it determines module symbols using '[' character in symbols__fixup_end()
349 void symbols__delete(struct rb_root_cached *symbols) in symbols__delete() argument
352 struct rb_node *next = rb_first_cached(symbols); in symbols__delete()
362 __symbols__insert(struct rb_root_cached * symbols,struct symbol * sym,bool kernel) __symbols__insert() argument
396 symbols__insert(struct rb_root_cached * symbols,struct symbol * sym) symbols__insert() argument
401 symbols__find(struct rb_root_cached * symbols,u64 ip) symbols__find() argument
424 symbols__first(struct rb_root_cached * symbols) symbols__first() argument
434 symbols__last(struct rb_root_cached * symbols) symbols__last() argument
502 symbols__find_by_name(struct symbol * symbols[],size_t symbols_len,const char * name,enum symbol_tag_include includes,size_t * found_idx) symbols__find_by_name() argument
1617 asymbol **symbols, *sym; dso__load_bfd_symbols() local
[all...]
/linux/kernel/module/
H A DKconfig195 # To avoid conflicts with the discarded __gendwarfksyms_ptr symbols on
197 # indexing symbols for VARs") or after commit 9810758003ce ("btf_encoder:
211 This enables module versioning for exported symbols also from
411 Symbols exported with EXPORT_SYMBOL_NS*() are considered exported in
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 t
[all...]
/linux/drivers/tty/vt/
H A Dgen_ucs_fallback_table.py109 # Currency symbols - each mapped to a representative letter
115 # Symbols mapped to letters
121 # Degree-related symbols
134 # Negated mathematical symbols (preserving the negation semantics)
135 # Negated symbols mapped to exclamation mark (semantically "not")
137 overrides[cp] = ord('!') # Negated math symbols -> ! (not)
139 # Negated symbols mapped to hash sign (semantically "not equal")
141 overrides[cp] = ord('#') # Negated equality symbols -> # (not equal)
159 # Asterisk-like symbols
184 # Stars and asterisk-like symbols mappe
[all...]
/linux/arch/arm64/kernel/
H A Dimage-vars.h27 * isolate it from the kernel proper. The following symbols are legally
29 * Only include data symbols here, or text symbols of functions that are
78 * separate it from the kernel proper. The following symbols are legally
80 * Do not include symbols which may not be safely accessed under hypervisor
98 /* Kernel symbols used to call panic() from nVHE hyp code (via ERET). */
/linux/sound/pci/cs46xx/
H A 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->overlay_begin_address); in add_symbols()
165 ins->symbol_table.symbols[in in add_symbols()
[all...]
/linux/scripts/gdb/linux/
H A Dsymbols.py4 # load kernel and module symbols
43 gdb.write("refreshing all symbols to reload module "
91 # It is unlikely that someone will run lx-symbols at these points.
112 """(Re-)load symbols of Linux kernel and currently loaded modules.
117 lx-symbols command."""
126 super(LxSymbols, self).__init__("lx-symbols", gdb.COMMAND_FILES,
203 # Dropping symbols will disable all breakpoints. So save their states
210 # drop all current symbols and reload vmlinux
/linux/tools/perf/Documentation/
H A 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.
/linux/tools/perf/tests/
H A Dsymbols.c121 /* dso__fprintf() prints all the symbols */ in test_dso()
131 /* Check for overlapping function symbols */ in test_dso()
133 pr_debug("Overlapping symbols:\n"); in test_dso()
191 pr_debug("DSO has no symbols!\n"); in test_file()
226 DEFINE_SUITE("Symbols", symbols);
/linux/arch/x86/um/vdso/
H A Dvdso.lds.S7 * This file defines the version script giving the user-exported symbols in
8 * the DSO. We can define local symbols here called VDSO* to make their
16 * This controls what userland symbols we export from the vDSO.
/linux/arch/csky/include/asm/
H A Dvdso.h9 * The VDSO symbols are mapped into Linux so we can just use regular symbol
10 * addressing to get their offsets in userspace. The symbols are mapped at an
12 * symbols to the absolute address 0 it also happens to support other low
/linux/scripts/gendwarfksyms/
H A Dsymbols.c43 * For symbols without debugging information (e.g. symbols defined in other
44 * TUs), we also match __gendwarfksyms_ptr_<symbol_name> symbols, which the
100 error("no matching symbols: '%s'", sym->name); in symbol_set_crc()
111 error("no matching symbols: '%s'", sym->name); in symbol_set_ptr()
123 error("no matching symbols: '%s'", sym->name); in symbol_set_die()
161 debug("%d exported symbols", nsym); in symbol_read_exports()
306 /* Set addresses for exported symbols */ in elf_set_symbol_addr()
/linux/include/kunit/
H A Dvisibility.h3 * KUnit API to allow symbols to be conditionally visible during KUnit
15 * VISIBLE_IF_KUNIT - A macro that sets symbols to be static if
24 * in test file in order to use symbols.

12345678910>>...27