#include <Elf_X.h>
Public Member Functions | |
| Elf_X_Rela () | |
| Elf_X_Rela (bool is64_, Elf_Data *input) | |
| unsigned long | r_offset (int i) const |
| unsigned long | r_info (int i) const |
| signed long | r_addend (int i) const |
| unsigned long | R_SYM (int i) const |
| unsigned long | R_TYPE (int i) const |
| void | r_offset (int i, unsigned long input) |
| void | r_info (int i, unsigned long input) |
| void | r_addend (int i, signed long input) |
| unsigned long | count () const |
| bool | isValid () const |
Protected Attributes | |
| Elf_Data * | data |
| Elf32_Rela * | rela32 |
| Elf64_Rela * | rela64 |
| bool | is64 |
Definition at line 478 of file Elf_X.h.
| Elf_X_Rela::Elf_X_Rela | ( | bool | is64_, | |
| Elf_Data * | input | |||
| ) |
| unsigned long Elf_X_Rela::count | ( | ) | const |
| bool Elf_X_Rela::isValid | ( | ) | const |
Definition at line 1522 of file Elf_X.C.
References rela32, and rela64.
Referenced by Dyninst::SymtabAPI::Object::get_relocation_entries(), and Dyninst::SymtabAPI::Object::get_relocationDyn_entries().
| void Elf_X_Rela::r_addend | ( | int | i, | |
| signed long | input | |||
| ) |
| signed long Elf_X_Rela::r_addend | ( | int | i | ) | const |
Definition at line 1469 of file Elf_X.C.
References is64, rela32, and rela64.
Referenced by Dyninst::SymtabAPI::Object::get_relocation_entries(), Dyninst::SymtabAPI::Object::get_relocationDyn_entries(), and Dyninst::SymtabAPI::Object::parse_all_relocations().
| void Elf_X_Rela::r_info | ( | int | i, | |
| unsigned long | input | |||
| ) |
| unsigned long Elf_X_Rela::r_info | ( | int | i | ) | const |
| void Elf_X_Rela::r_offset | ( | int | i, | |
| unsigned long | input | |||
| ) |
| unsigned long Elf_X_Rela::r_offset | ( | int | i | ) | const |
Definition at line 1455 of file Elf_X.C.
References is64, rela32, and rela64.
Referenced by Dyninst::SymtabAPI::Object::get_relocation_entries(), Dyninst::SymtabAPI::Object::get_relocationDyn_entries(), and Dyninst::SymtabAPI::Object::parse_all_relocations().
| unsigned long Elf_X_Rela::R_SYM | ( | int | i | ) | const |
Definition at line 1476 of file Elf_X.C.
References is64, r_info(), rela32, and rela64.
Referenced by Dyninst::SymtabAPI::Object::get_relocation_entries(), Dyninst::SymtabAPI::Object::get_relocationDyn_entries(), and Dyninst::SymtabAPI::Object::parse_all_relocations().
| unsigned long Elf_X_Rela::R_TYPE | ( | int | i | ) | const |
Definition at line 1483 of file Elf_X.C.
References is64, r_info(), rela32, and rela64.
Referenced by Dyninst::SymtabAPI::Object::get_relocation_entries(), Dyninst::SymtabAPI::Object::get_relocationDyn_entries(), and Dyninst::SymtabAPI::Object::parse_all_relocations().
Elf_Data* Dyninst::Elf_X_Rela::data [protected] |
Definition at line 500 of file Elf_X.h.
Referenced by count(), and Elf_X_Rela().
bool Dyninst::Elf_X_Rela::is64 [protected] |
Definition at line 503 of file Elf_X.h.
Referenced by count(), Elf_X_Rela(), r_addend(), r_info(), r_offset(), R_SYM(), and R_TYPE().
Elf32_Rela* Dyninst::Elf_X_Rela::rela32 [protected] |
Definition at line 501 of file Elf_X.h.
Referenced by Elf_X_Rela(), isValid(), r_addend(), r_info(), r_offset(), R_SYM(), and R_TYPE().
Elf64_Rela* Dyninst::Elf_X_Rela::rela64 [protected] |
Definition at line 502 of file Elf_X.h.
Referenced by Elf_X_Rela(), isValid(), r_addend(), r_info(), r_offset(), R_SYM(), and R_TYPE().
1.6.1