Lines Matching full:relocation
12 3. Livepatch relocation sections
13 3.1 Livepatch relocation section format
27 loader to perform the all the arch-specific relocation work. Specifically,
36 table, symbol table, and relocation section indices, Elf information is
38 relocation sections and symbols, which are described in this document. The
39 Elf constants used to mark livepatch symbols and relocation sections were
57 relocation sections in place of dynrela sections, and the symbols that the
59 arch-specific livepatch relocation code is replaced by a call to
86 3. Livepatch relocation sections
89 A livepatch module manages its own Elf relocation sections to apply
93 relocation section(s) to the driver once it loads.
96 multiple livepatch relocation sections associated with it (e.g. patches to
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
100 also possible for a livepatch module to have no livepatch relocation
105 livepatch relocation section can be applied simply by passing in the
107 access the relocation section and apply the relocations.
109 Every symbol referenced by a rela in a livepatch relocation section is a
113 3.1 Livepatch relocation section format
116 Livepatch relocation sections must be marked with the SHF_RELA_LIVEPATCH
118 loader recognizes this flag and will avoid applying those relocation sections
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:**
171 Livepatch relocation sections are SHT_RELA sections but with a few special
180 …Relocation section '.klp.rela.btrfs.text.btrfs_feature_attr_show' at offset 0x2ba0 contains 4 entr…
191 Every symbol referenced by a relocation is a livepatch symbol.
196 Livepatch symbols are symbols referred to by livepatch relocation sections.
206 any livepatch relocation section, all livepatch symbols referenced by that
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…
305 symbol table, and relocation section indices, Elf information is preserved for