Lines Matching refs:sections

12 2. Livepatch relocation sections
13 2.1 What are livepatch relocation sections?
18 2.2.4 Example `readelf --sections` output
28 4. Architecture-specific sections
51 relocation sections and symbols, which are described in this document. The
52 Elf constants used to mark livepatch symbols and relocation sections were
64 embedding special "dynrela" (dynamic rela) sections in the resulting patch
65 module Elf output. Using these dynrela sections, livepatch could resolve
70 relocation sections in place of dynrela sections, and the symbols that the
100 2. Livepatch relocation sections
104 2.1 What are livepatch relocation sections?
106 A livepatch module manages its own Elf relocation sections to apply
113 multiple livepatch relocation sections associated with it (e.g. patches to
118 sections, as in the case of the sample livepatch module (see
136 Livepatch relocation sections must be marked with the SHF_RELA_LIVEPATCH
138 loader recognizes this flag and will avoid applying those relocation sections
139 at patch module load time. These sections must also be marked with SHF_ALLOC,
141 be copied into memory along with the other SHF_ALLOC sections).
162 2.2.4 Example `readelf --sections` output for a patch
178 [*] Livepatch relocation sections are SHT_RELA sections but with a few special
203 Livepatch symbols are symbols referred to by livepatch relocation sections.
297 4. Architecture-specific sections
301 arch-specific sections. On x86 for example, we must apply per-object
302 .altinstructions and .parainstructions sections when a target module loads.
303 These sections must be prefixed with ".klp.arch.$objname." so that they can
304 be easily identified when iterating through a patch module's Elf sections