Lines Matching refs:symbols
14 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.
198 These are symbols accessed from new versions of functions for patched
202 functions is exported, livepatch symbols were introduced. They are used
206 symbols are resolved simply when the target module loads. In any case, for
207 any livepatch relocation section, all livepatch symbols referenced by that
211 Livepatch symbols must be marked with SHN_LIVEPATCH so that the module
212 loader can identify and ignore them. Livepatch modules keep these symbols
219 "core" symbols) is made available through module->symtab (See layout_symtab()
223 relocation section refer to their respective symbols with their symbol indices,
244 Livepatch symbols must have their section index marked as SHN_LIVEPATCH, so
267 This is used to differentiate duplicate symbols within the same
282 **`readelf --symbols` output for a patch module:**
298 Note that the 'Ndx' (Section index) for these symbols is SHN_LIVEPATCH (0xff20).