Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Vincenzo MEZZELA and committed by
Petr Mladek
4deb3b25 376c879e

+8 -5
+8 -5
Documentation/livepatch/module-elf-format.rst
··· 217 217 indices, and the original symbol indices (and thus the symtab ordering) must be 218 218 preserved in order for apply_relocate_add() to find the right symbol. 219 219 220 - For example, take this particular rela from a livepatch module::: 220 + For example, take this particular rela from a livepatch module:: 221 221 222 222 Relocation section '.klp.rela.btrfs.text.btrfs_feature_attr_show' at offset 0x2ba0 contains 4 entries: 223 223 Offset Info Type Symbol's Value Symbol's Name + Addend 224 224 000000000000001f 0000005e00000002 R_X86_64_PC32 0000000000000000 .klp.sym.vmlinux.printk,0 - 4 225 225 226 - This rela refers to the symbol '.klp.sym.vmlinux.printk,0', and the symbol index is encoded 227 - in 'Info'. Here its symbol index is 0x5e, which is 94 in decimal, which refers to the 228 - symbol index 94. 229 - And in this patch module's corresponding symbol table, symbol index 94 refers to that very symbol: 226 + This rela refers to the symbol '.klp.sym.vmlinux.printk,0', and the symbol 227 + index is encoded in 'Info'. Here its symbol index is 0x5e, which is 94 in 228 + decimal, which refers to the symbol index 94. 229 + 230 + And in this patch module's corresponding symbol table, symbol index 94 refers 231 + to that very symbol:: 232 + 230 233 [ snip ] 231 234 94: 0000000000000000 0 NOTYPE GLOBAL DEFAULT OS [0xff20] .klp.sym.vmlinux.printk,0 232 235 [ snip ]