Main index | Section 3 | Options |
#include <libdwarf.h>
Argument dbg should reference a DWARF producer instance allocated using dwarf_producer_init(3) or dwarf_producer_init_b(3).
Argument fde should reference a frame descriptor allocated using dwarf_new_fde(3).
Argument die is ignored by this implementation of the DWARF Access Library (libdwarf, -ldwarf)
Argument cie specifies the index of call frame common information entry for the frame descriptor. Valid indices are those returned by the function dwarf_add_frame_cie(3).
Argument symbol_index specifies the ELF symbol index of the first symbol to be used for relocation.
The meaning of the arguments virt_addr, code_len and offset_from_end_sym depend on the value of argument end_symbol_index:
Application code can retrieve the relocation entries for the symbol pair by calling function dwarf_get_relocation_info(3). The relocation entry for the first symbol will have type dwarf_drt_first_of_length_pair and the relocation entry for the second symbol will have type dwarf_drt_second_of_length_pair.
If argument err is not NULL, it will be used to store error information in case of an error.
Function dwarf_add_frame_fde() is similar to function dwarf_add_frame_fde_b() except that it supports only one relocation symbol.
[DW_DLE_ARGUMENT] | One of the arguments dbg or fde was NULL. |
[DW_DLE_ARGUMENT] | The frame descriptor referenced by argument fde did not belong to the producer instance referenced by argument dbg. |
[DW_DLE_ARGUMENT] | The common information entry index specified by argument cie was invalid. |
[DW_DLE_ARGUMENT] | Argument end_symbol_index was non-zero, but the flag DW_DLC_SYMBOLIC_RELOCATIONS was not set on the producer instance. |
DWARF_ADD_FRAME_FDE (3) | September 26, 2011 |
Main index | Section 3 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.