#include <stdlib.h>#include <stdio.h>#include <elf_stuff.h>#include <elfaccess.h>#include <libelf/libelf.h>#include <libdwarf.h>#include "targ_em_dwarf.h"#include <assert.h>#include "defs.h"

Go to the source code of this file.
Data Types | |
| type | UINT32_unaligned |
| type | UINT64_unaligned |
Defines | |
| #define | USE_STANDARD_TYPES 1 |
Functions/Subroutines | |
| static Elf32_Rel * | translate_reloc32 (Dwarf_Relocation_Data rentry, Cg_Dwarf_Sym_To_Elfsym_Ofst translate_symndx, Dwarf_Ptr buffer, Dwarf_Unsigned bufsize) |
| static Elf64_AltRel * | translate_reloc64 (Dwarf_Relocation_Data rentry, Cg_Dwarf_Sym_To_Elfsym_Ofst translate_symndx, Dwarf_Ptr buffer, Dwarf_Unsigned bufsize) |
| Dwarf_Ptr | Em_Dwarf_Symbolic_Relocs_To_Elf (next_buffer_retriever get_buffer, next_bufsize_retriever get_bufsize, advancer_to_next_stream advance_stream, Dwarf_Signed buffer_scndx, Dwarf_Relocation_Data reloc_buf, Dwarf_Unsigned entry_count, int is_64bit, Cg_Dwarf_Sym_To_Elfsym_Ofst translate_symndx, Dwarf_Unsigned *result_buf_size) |
Variables | |
| struct UINT32_unaligned | aligned |
| #define USE_STANDARD_TYPES 1 |
Definition at line 44 of file targ_em_dwarf.cxx.
| Dwarf_Ptr Em_Dwarf_Symbolic_Relocs_To_Elf | ( | next_buffer_retriever | get_buffer, | |
| next_bufsize_retriever | get_bufsize, | |||
| advancer_to_next_stream | advance_stream, | |||
| Dwarf_Signed | buffer_scndx, | |||
| Dwarf_Relocation_Data | reloc_buf, | |||
| Dwarf_Unsigned | entry_count, | |||
| int | is_64bit, | |||
| Cg_Dwarf_Sym_To_Elfsym_Ofst | translate_symndx, | |||
| Dwarf_Unsigned * | result_buf_size | |||
| ) |
| static Elf32_Rel* translate_reloc32 | ( | Dwarf_Relocation_Data | rentry, | |
| Cg_Dwarf_Sym_To_Elfsym_Ofst | translate_symndx, | |||
| Dwarf_Ptr | buffer, | |||
| Dwarf_Unsigned | bufsize | |||
| ) | [static] |
Definition at line 56 of file targ_em_dwarf.cxx.
References assert, Dwarf_Relocation_Data_s::drd_offset, Dwarf_Relocation_Data_s::drd_symbol_index, Dwarf_Relocation_Data_s::drd_type, dwarf_drt_data_reloc, dwarf_drt_segment_rel, exit(), fprintf(), R_IA_64_DIR32LSB, R_IA_64_SEGREL32LSB, REL32_offset, Set_REL32_sym, Set_REL32_type, and UINT32.
Referenced by Em_Dwarf_Symbolic_Relocs_To_Elf().
| static Elf64_AltRel* translate_reloc64 | ( | Dwarf_Relocation_Data | rentry, | |
| Cg_Dwarf_Sym_To_Elfsym_Ofst | translate_symndx, | |||
| Dwarf_Ptr | buffer, | |||
| Dwarf_Unsigned | bufsize | |||
| ) | [static] |
Definition at line 89 of file targ_em_dwarf.cxx.
References assert, Dwarf_Relocation_Data_s::drd_length, Dwarf_Relocation_Data_s::drd_offset, Dwarf_Relocation_Data_s::drd_symbol_index, Dwarf_Relocation_Data_s::drd_type, dwarf_drt_data_reloc, dwarf_drt_segment_rel, exit(), fprintf(), R_IA_64_DIR32LSB, R_IA_64_DIR64LSB, R_IA_64_SEGREL64LSB, REL_offset, Set_REL64_sym, Set_REL64_type, and UINT64.
Referenced by Em_Dwarf_Symbolic_Relocs_To_Elf().
Referenced by __attribute__(), and end_type_blk().
1.5.6