dwarf_read_encoded_value(9)
π dwarf_read_encoded_value(9) β Kernel API Manual π
okay so bestie, this is the dwarf_read_encoded_value(9) page, and we are absolutely decoding things. π
πΈ NAME πΈ
dwarf_read_encoded_value β return the decoded value at @addr β¨
β¨ SYNOPSIS β¨
int dwarf_read_encoded_value (char *addr , unsigned long *val , char
encoding );
π ARGUMENTS π
addrβ the address of the encoded value π«Άvalβ where to write the decoded value πencodingβ the encoding with which we can decodeaddrπ¦
π¦ DESCRIPTION π¦
GCC emits encoded address in the .eh_frame FDE entries. Decode the value at addr using encoding. The decoded value is written to val, and the number of bytes read is returned. That return value is an int, and it is literally the byte count, no cap. π₯
π₯ SEE ALSO π₯
Kernel file ./arch/sh/kernel/dwarf.c β and the whole friend group:
dwarf_frame_alloc_reg(9)dwarf_frame_reg(9)dwarf_read_addr(9)dwarf_read_uleb128(9)dwarf_read_leb128(9)dwarf_entry_len(9)dwarf_lookup_cie(9)dwarf_lookup_fde(9)dwarf_cfa_execute_insns(9)dwarf_free_frame(9)dwarf_unwind_stack(9)dwarf_parse_section(9)module_dwarf_cleanup(9)dwarf_unwinder_init(9)
π«Ά source/version:./arch/sh/kernelΒ· date: October 2026 Β· page:dwarf_read_encoded_value(9)β that's the whole vibe, bye bestie! π«Ά
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms