#include <Elf_X.h>
Public Member Functions | |
| Elf_X_Phdr () | |
| Elf_X_Phdr (bool is64_, void *input) | |
| unsigned long | p_type () const |
| unsigned long | p_offset () const |
| unsigned long | p_vaddr () const |
| unsigned long | p_paddr () const |
| unsigned long | p_filesz () const |
| unsigned long | p_memsz () const |
| unsigned long | p_flags () const |
| unsigned long | p_align () const |
| void | p_type (unsigned long input) |
| void | p_offset (unsigned long input) |
| void | p_vaddr (unsigned long input) |
| void | p_paddr (unsigned long input) |
| void | p_filesz (unsigned long input) |
| void | p_memsz (unsigned long input) |
| void | p_flags (unsigned long input) |
| void | p_align (unsigned long input) |
| bool | isValid () const |
Private Attributes | |
| Elf32_Phdr * | phdr32 |
| Elf64_Phdr * | phdr64 |
| bool | is64 |
Friends | |
| class | Elf_X |
Definition at line 153 of file Elf_X.h.
| Elf_X_Phdr::Elf_X_Phdr | ( | bool | is64_, | |
| void * | input | |||
| ) |
| bool Elf_X_Phdr::isValid | ( | ) | const |
| void Elf_X_Phdr::p_align | ( | unsigned long | input | ) |
| unsigned long Elf_X_Phdr::p_align | ( | ) | const |
| void Elf_X_Phdr::p_filesz | ( | unsigned long | input | ) |
| unsigned long Elf_X_Phdr::p_filesz | ( | ) | const |
Definition at line 522 of file Elf_X.C.
References is64, phdr32, and phdr64.
Referenced by Dyninst::SymtabAPI::Object::find_code_and_data(), and Dyninst::SymElf::getSegment().
| void Elf_X_Phdr::p_flags | ( | unsigned long | input | ) |
| unsigned long Elf_X_Phdr::p_flags | ( | ) | const |
Definition at line 536 of file Elf_X.C.
References is64, phdr32, and phdr64.
Referenced by Dyninst::SymtabAPI::Object::find_code_and_data(), and Dyninst::SymElf::getSegment().
| void Elf_X_Phdr::p_memsz | ( | unsigned long | input | ) |
| unsigned long Elf_X_Phdr::p_memsz | ( | ) | const |
Definition at line 529 of file Elf_X.C.
References is64, phdr32, and phdr64.
Referenced by Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymElf::getSegment(), and Dyninst::SymtabAPI::Object::loaded_elf().
| void Elf_X_Phdr::p_offset | ( | unsigned long | input | ) |
| unsigned long Elf_X_Phdr::p_offset | ( | ) | const |
Definition at line 501 of file Elf_X.C.
References is64, phdr32, and phdr64.
Referenced by Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymElf::getInterpreterName(), Dyninst::SymElf::getSegment(), and Dyninst::SymtabAPI::Object::loaded_elf().
| void Elf_X_Phdr::p_paddr | ( | unsigned long | input | ) |
| unsigned long Elf_X_Phdr::p_paddr | ( | ) | const |
| void Elf_X_Phdr::p_type | ( | unsigned long | input | ) |
| unsigned long Elf_X_Phdr::p_type | ( | ) | const |
Definition at line 494 of file Elf_X.C.
References is64, phdr32, and phdr64.
Referenced by Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymElf::getInterpreterName(), Dyninst::SymElf::getSegment(), and Dyninst::SymtabAPI::Object::loaded_elf().
| void Elf_X_Phdr::p_vaddr | ( | unsigned long | input | ) |
| unsigned long Elf_X_Phdr::p_vaddr | ( | ) | const |
Definition at line 508 of file Elf_X.C.
References is64, phdr32, and phdr64.
Referenced by Dyninst::SymtabAPI::Object::find_code_and_data(), Dyninst::SymElf::getSegment(), and Dyninst::SymtabAPI::Object::loaded_elf().
bool Dyninst::Elf_X_Phdr::is64 [private] |
Definition at line 184 of file Elf_X.h.
Referenced by Elf_X_Phdr(), p_align(), p_filesz(), p_flags(), p_memsz(), p_offset(), p_paddr(), p_type(), and p_vaddr().
Elf32_Phdr* Dyninst::Elf_X_Phdr::phdr32 [private] |
Definition at line 182 of file Elf_X.h.
Referenced by Elf_X_Phdr(), isValid(), p_align(), p_filesz(), p_flags(), p_memsz(), p_offset(), p_paddr(), p_type(), and p_vaddr().
Elf64_Phdr* Dyninst::Elf_X_Phdr::phdr64 [private] |
Definition at line 183 of file Elf_X.h.
Referenced by Elf_X_Phdr(), isValid(), p_align(), p_filesz(), p_flags(), p_memsz(), p_offset(), p_paddr(), p_type(), and p_vaddr().
1.6.1