• Home
  • Raw
  • Download

Lines Matching full:section

13       3.1 Livepatch relocation section format
17 5. Symbol table and Elf section access
35 Since apply_relocate_add() requires access to a module's section header
36 table, symbol table, and relocation section indices, Elf information is
37 preserved for livepatch modules (see section 5). Livepatch manages its own
58 relas reference are special livepatch symbols (see section 2 and 3). The
93 relocation section(s) to the driver once it loads.
98 between a livepatch relocation section and the target section (usually the
99 text section of a function) to which the relocation(s) apply. It is
104 Since Elf information is preserved for livepatch modules (see Section 5), a
105 livepatch relocation section can be applied simply by passing in the
106 appropriate section index to apply_relocate_add(), which then uses it to
107 access the relocation section and apply the relocations.
109 Every symbol referenced by a rela in a livepatch relocation section is a
111 apply_relocate_add(). See Section 3 for more information.
113 3.1 Livepatch relocation section format
117 section flag. See include/uapi/linux/elf.h for the definition. The module
123 The name of a livepatch relocation section must conform to the following
132 The relocation section name is prefixed with the string ".klp.rela."
136 which the relocation section belongs follows immediately after the prefix.
139 The actual name of the section to which this relocation section applies.
144 **Livepatch relocation section names:**
156 Section Headers:
180 …Relocation section '.klp.rela.btrfs.text.btrfs_feature_attr_show' at offset 0x2ba0 contains 4 entr…
206 any livepatch relocation section, all livepatch symbols referenced by that
207 section must be resolved before livepatch can call apply_relocate_add() for
208 that reloc section.
222 relocation section refer to their respective symbols with their symbol indices,
228 …Relocation section '.klp.rela.btrfs.text.btrfs_feature_attr_show' at offset 0x2ba0 contains 4 entr…
243 Livepatch symbols must have their section index marked as SHN_LIVEPATCH, so
297 Note that the 'Ndx' (Section index) for these symbols is SHN_LIVEPATCH (0xff20).
300 5. Symbol table and Elf section access
304 Since apply_relocate_add() requires access to a module's section headers,
305 symbol table, and relocation section indices, Elf information is preserved for
312 Elf_Shdr *sechdrs; /* Section header table */
313 char *secstrings; /* String table for the section headers */
314 unsigned int symndx; /* The symbol table section index */