summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVincenzo MEZZELA <vincenzo.mezzela@suse.com>2025-02-27 17:39:29 +0100
committerPetr Mladek <pmladek@suse.com>2025-03-04 16:01:29 +0100
commit4deb3b259fd39e134717878727eaacf5713dd208 (patch)
treec4703edbe460d52e53e3fc307d0a1b6f8d8395b1
parent376c879e04fc7abec617bc6897479acd0b605f8c (diff)
docs: livepatch: move text out of code block
Part of the documentation text is included in the readelf output code block. Hence, split the code block and move the affected text outside. Signed-off-by: Vincenzo MEZZELA <vincenzo.mezzela@suse.com> Acked-by: Miroslav Benes <mbenes@suse.cz> Reviewed-by: Bagas Sanjaya <bagasdotme@gmail.com> Link: https://lore.kernel.org/r/20250227163929.141053-1-vincenzo.mezzela@suse.com Signed-off-by: Petr Mladek <pmladek@suse.com>
-rw-r--r--Documentation/livepatch/module-elf-format.rst13
1 files changed, 8 insertions, 5 deletions
diff --git a/Documentation/livepatch/module-elf-format.rst b/Documentation/livepatch/module-elf-format.rst
index a03ed02ec57e..5d48778d4dfc 100644
--- a/Documentation/livepatch/module-elf-format.rst
+++ b/Documentation/livepatch/module-elf-format.rst
@@ -217,16 +217,19 @@ livepatch relocation section refer to their respective symbols with their symbol
indices, and the original symbol indices (and thus the symtab ordering) must be
preserved in order for apply_relocate_add() to find the right symbol.
-For example, take this particular rela from a livepatch module:::
+For example, take this particular rela from a livepatch module::
Relocation section '.klp.rela.btrfs.text.btrfs_feature_attr_show' at offset 0x2ba0 contains 4 entries:
Offset Info Type Symbol's Value Symbol's Name + Addend
000000000000001f 0000005e00000002 R_X86_64_PC32 0000000000000000 .klp.sym.vmlinux.printk,0 - 4
- This rela refers to the symbol '.klp.sym.vmlinux.printk,0', and the symbol index is encoded
- in 'Info'. Here its symbol index is 0x5e, which is 94 in decimal, which refers to the
- symbol index 94.
- And in this patch module's corresponding symbol table, symbol index 94 refers to that very symbol:
+This rela refers to the symbol '.klp.sym.vmlinux.printk,0', and the symbol
+index is encoded in 'Info'. Here its symbol index is 0x5e, which is 94 in
+decimal, which refers to the symbol index 94.
+
+And in this patch module's corresponding symbol table, symbol index 94 refers
+to that very symbol::
+
[ snip ]
94: 0000000000000000 0 NOTYPE GLOBAL DEFAULT OS [0xff20] .klp.sym.vmlinux.printk,0
[ snip ]