LLDB mainline
|
#include <Section.h>
Public Member Functions | |
Section (const lldb::ModuleSP &module_sp, ObjectFile *obj_file, lldb::user_id_t sect_id, ConstString name, lldb::SectionType sect_type, lldb::addr_t file_vm_addr, lldb::addr_t vm_size, lldb::offset_t file_offset, lldb::offset_t file_size, uint32_t log2align, uint32_t flags, uint32_t target_byte_size=1) | |
Section (const lldb::SectionSP &parent_section_sp, const lldb::ModuleSP &module_sp, ObjectFile *obj_file, lldb::user_id_t sect_id, ConstString name, lldb::SectionType sect_type, lldb::addr_t file_vm_addr, lldb::addr_t vm_size, lldb::offset_t file_offset, lldb::offset_t file_size, uint32_t log2align, uint32_t flags, uint32_t target_byte_size=1) | |
~Section () | |
bool | ContainsFileAddress (lldb::addr_t vm_addr) const |
SectionList & | GetChildren () |
const SectionList & | GetChildren () const |
void | Dump (llvm::raw_ostream &s, unsigned indent, Target *target, uint32_t depth) const |
void | DumpName (llvm::raw_ostream &s) const |
lldb::addr_t | GetLoadBaseAddress (Target *target) const |
bool | ResolveContainedAddress (lldb::addr_t offset, Address &so_addr, bool allow_section_end=false) const |
lldb::offset_t | GetFileOffset () const |
void | SetFileOffset (lldb::offset_t file_offset) |
lldb::offset_t | GetFileSize () const |
void | SetFileSize (lldb::offset_t file_size) |
lldb::addr_t | GetFileAddress () const |
bool | SetFileAddress (lldb::addr_t file_addr) |
lldb::addr_t | GetOffset () const |
lldb::addr_t | GetByteSize () const |
void | SetByteSize (lldb::addr_t byte_size) |
bool | IsFake () const |
void | SetIsFake (bool fake) |
bool | IsEncrypted () const |
void | SetIsEncrypted (bool b) |
bool | IsDescendant (const Section *section) |
ConstString | GetName () const |
bool | Slide (lldb::addr_t slide_amount, bool slide_children) |
lldb::SectionType | GetType () const |
const char * | GetTypeAsCString () const |
lldb::SectionSP | GetParent () const |
bool | IsThreadSpecific () const |
void | SetIsThreadSpecific (bool b) |
uint32_t | GetPermissions () const |
Get the permissions as OR'ed bits from lldb::Permissions. | |
void | SetPermissions (uint32_t permissions) |
Set the permissions using bits OR'ed from lldb::Permissions. | |
ObjectFile * | GetObjectFile () |
const ObjectFile * | GetObjectFile () const |
lldb::offset_t | GetSectionData (void *dst, lldb::offset_t dst_len, lldb::offset_t offset=0) |
Read the section data from the object file that the section resides in. | |
lldb::offset_t | GetSectionData (DataExtractor &data) |
Get the shared reference to the section data from the object file that the section resides in. | |
uint32_t | GetLog2Align () |
void | SetLog2Align (uint32_t align) |
uint32_t | GetTargetByteSize () const |
bool | IsRelocated () const |
void | SetIsRelocated (bool b) |
bool | ContainsOnlyDebugInfo () const |
Returns true if this section contains debug information. | |
Public Member Functions inherited from lldb_private::ModuleChild | |
ModuleChild (const lldb::ModuleSP &module_sp) | |
Construct with owning module. | |
~ModuleChild () | |
Destructor. | |
const ModuleChild & | operator= (const ModuleChild &rhs) |
Assignment operator. | |
lldb::ModuleSP | GetModule () const |
Get const accessor for the module pointer. | |
void | SetModule (const lldb::ModuleSP &module_sp) |
Set accessor for the module pointer. | |
Public Member Functions inherited from lldb_private::UserID | |
UserID (lldb::user_id_t uid=LLDB_INVALID_UID) | |
Construct with optional user ID. | |
~UserID ()=default | |
Destructor. | |
void | Clear () |
Clears the object state. | |
lldb::user_id_t | GetID () const |
Get accessor for the user ID. | |
void | SetID (lldb::user_id_t uid) |
Set accessor for the user ID. | |
Public Member Functions inherited from lldb_private::Flags | |
Flags (ValueType flags=0) | |
Construct with initial flag bit values. | |
ValueType | Get () const |
Get accessor for all flags. | |
size_t | GetBitSize () const |
Return the number of flags that can be represented in this object. | |
void | Reset (ValueType flags) |
Set accessor for all flags. | |
ValueType | Clear (ValueType mask=~static_cast< ValueType >(0)) |
Clear one or more flags. | |
ValueType | Set (ValueType mask) |
Set one or more flags by logical OR'ing mask with the current flags. | |
bool | AllSet (ValueType mask) const |
Test if all bits in mask are 1 in the current flags. | |
bool | AnySet (ValueType mask) const |
Test one or more flags. | |
bool | Test (ValueType bit) const |
Test a single flag bit. | |
bool | AllClear (ValueType mask) const |
Test if all bits in mask are clear. | |
bool | AnyClear (ValueType mask) const |
bool | IsClear (ValueType bit) const |
Test a single flag bit to see if it is clear (zero). | |
Static Public Member Functions | |
static int | Compare (const Section &a, const Section &b) |
Protected Attributes | |
ObjectFile * | m_obj_file |
lldb::SectionType | m_type |
lldb::SectionWP | m_parent_wp |
ConstString | m_name |
lldb::addr_t | m_file_addr |
lldb::addr_t | m_byte_size |
lldb::offset_t | m_file_offset |
lldb::offset_t | m_file_size |
uint32_t | m_log2align |
SectionList | m_children |
bool | m_fake: 1 |
bool | m_encrypted: 1 |
bool | m_thread_specific: 1 |
bool | m_readable: 1 |
bool | m_writable: 1 |
bool | m_executable: 1 |
bool | m_relocated: 1 |
uint32_t | m_target_byte_size |
Protected Attributes inherited from lldb_private::ModuleChild | |
lldb::ModuleWP | m_module_wp |
The Module that owns the object that inherits from this class. | |
Protected Attributes inherited from lldb_private::UserID | |
lldb::user_id_t | m_uid |
The user ID that uniquely identifies an object. | |
Protected Attributes inherited from lldb_private::Flags | |
ValueType | m_flags |
The flags. | |
Private Member Functions | |
Section (const Section &)=delete | |
const Section & | operator= (const Section &)=delete |
Additional Inherited Members | |
Public Types inherited from lldb_private::Flags | |
typedef uint32_t | ValueType |
The value type for flags is a 32 bit unsigned integer type. | |
Section::Section | ( | const lldb::ModuleSP & | module_sp, |
ObjectFile * | obj_file, | ||
lldb::user_id_t | sect_id, | ||
ConstString | name, | ||
lldb::SectionType | sect_type, | ||
lldb::addr_t | file_vm_addr, | ||
lldb::addr_t | vm_size, | ||
lldb::offset_t | file_offset, | ||
lldb::offset_t | file_size, | ||
uint32_t | log2align, | ||
uint32_t | flags, | ||
uint32_t | target_byte_size = 1 |
||
) |
Definition at line 162 of file Section.cpp.
Section::Section | ( | const lldb::SectionSP & | parent_section_sp, |
const lldb::ModuleSP & | module_sp, | ||
ObjectFile * | obj_file, | ||
lldb::user_id_t | sect_id, | ||
ConstString | name, | ||
lldb::SectionType | sect_type, | ||
lldb::addr_t | file_vm_addr, | ||
lldb::addr_t | vm_size, | ||
lldb::offset_t | file_offset, | ||
lldb::offset_t | file_size, | ||
uint32_t | log2align, | ||
uint32_t | flags, | ||
uint32_t | target_byte_size = 1 |
||
) |
Definition at line 177 of file Section.cpp.
References m_parent_wp.
|
default |
|
privatedelete |
bool Section::ContainsFileAddress | ( | lldb::addr_t | vm_addr | ) | const |
Definition at line 268 of file Section.cpp.
References GetByteSize(), GetFileAddress(), IsThreadSpecific(), LLDB_INVALID_ADDRESS, and m_target_byte_size.
Referenced by lldb_private::SectionList::FindSectionContainingFileAddress().
bool Section::ContainsOnlyDebugInfo | ( | ) | const |
Returns true if this section contains debug information.
Symbol tables are not considered debug information since some symbols might contain debug information (STABS, COFF) but not all symbols do, so to keep this fast and simple only sections that contains only debug information should return true.
Definition at line 393 of file Section.cpp.
References lldb::eSectionTypeAbsoluteAddress, lldb::eSectionTypeARMexidx, lldb::eSectionTypeARMextab, lldb::eSectionTypeCode, lldb::eSectionTypeCompactUnwind, lldb::eSectionTypeContainer, lldb::eSectionTypeCTF, lldb::eSectionTypeData, lldb::eSectionTypeData16, lldb::eSectionTypeData4, lldb::eSectionTypeData8, lldb::eSectionTypeDataCString, lldb::eSectionTypeDataCStringPointers, lldb::eSectionTypeDataObjCCFStrings, lldb::eSectionTypeDataObjCMessageRefs, lldb::eSectionTypeDataPointers, lldb::eSectionTypeDataSymbolAddress, lldb::eSectionTypeDebug, lldb::eSectionTypeDWARFAppleNames, lldb::eSectionTypeDWARFAppleNamespaces, lldb::eSectionTypeDWARFAppleObjC, lldb::eSectionTypeDWARFAppleTypes, lldb::eSectionTypeDWARFDebugAbbrev, lldb::eSectionTypeDWARFDebugAbbrevDwo, lldb::eSectionTypeDWARFDebugAddr, lldb::eSectionTypeDWARFDebugAranges, lldb::eSectionTypeDWARFDebugCuIndex, lldb::eSectionTypeDWARFDebugFrame, lldb::eSectionTypeDWARFDebugInfo, lldb::eSectionTypeDWARFDebugInfoDwo, lldb::eSectionTypeDWARFDebugLine, lldb::eSectionTypeDWARFDebugLineStr, lldb::eSectionTypeDWARFDebugLoc, lldb::eSectionTypeDWARFDebugLocDwo, lldb::eSectionTypeDWARFDebugLocLists, lldb::eSectionTypeDWARFDebugLocListsDwo, lldb::eSectionTypeDWARFDebugMacInfo, lldb::eSectionTypeDWARFDebugMacro, lldb::eSectionTypeDWARFDebugNames, lldb::eSectionTypeDWARFDebugPubNames, lldb::eSectionTypeDWARFDebugPubTypes, lldb::eSectionTypeDWARFDebugRanges, lldb::eSectionTypeDWARFDebugRngLists, lldb::eSectionTypeDWARFDebugRngListsDwo, lldb::eSectionTypeDWARFDebugStr, lldb::eSectionTypeDWARFDebugStrDwo, lldb::eSectionTypeDWARFDebugStrOffsets, lldb::eSectionTypeDWARFDebugStrOffsetsDwo, lldb::eSectionTypeDWARFDebugTuIndex, lldb::eSectionTypeDWARFDebugTypes, lldb::eSectionTypeDWARFDebugTypesDwo, lldb::eSectionTypeDWARFGNUDebugAltLink, lldb::eSectionTypeEHFrame, lldb::eSectionTypeELFDynamicLinkInfo, lldb::eSectionTypeELFDynamicSymbols, lldb::eSectionTypeELFRelocationEntries, lldb::eSectionTypeELFSymbolTable, lldb::eSectionTypeGoSymtab, lldb::eSectionTypeInvalid, lldb::eSectionTypeLLDBFormatters, lldb::eSectionTypeLLDBTypeSummaries, lldb::eSectionTypeOther, lldb::eSectionTypeSwiftModules, lldb::eSectionTypeZeroFill, and m_type.
void Section::Dump | ( | llvm::raw_ostream & | s, |
unsigned | indent, | ||
Target * | target, | ||
uint32_t | depth | ||
) | const |
Definition at line 279 of file Section.cpp.
References lldb_private::VMRange::Dump(), lldb_private::SectionList::Dump(), DumpName(), lldb_private::Flags::Get(), GetByteSize(), GetFileAddress(), lldb_private::UserID::GetID(), GetLoadBaseAddress(), GetTypeAsCString(), LLDB_INVALID_ADDRESS, m_byte_size, m_children, m_executable, m_file_offset, m_file_size, m_readable, and m_writable.
void Section::DumpName | ( | llvm::raw_ostream & | s | ) | const |
Definition at line 315 of file Section.cpp.
References lldb_private::ConstString::AsCString(), lldb_private::FileSpec::GetFilename(), lldb_private::ObjectFile::GetFileSpec(), lldb_private::ModuleChild::GetModule(), GetParent(), m_name, and m_obj_file.
Referenced by Dump().
|
inline |
Definition at line 170 of file Section.h.
References m_byte_size.
Referenced by ContainsFileAddress(), ProcessMachCore::CreateMemoryRegions(), Dump(), ObjectFilePECOFF::GetSectionDataSize(), ObjectFileMachO::ProcessSegmentCommand(), lldb_private::ObjectFile::ReadSectionData(), and ResolveContainedAddress().
|
inline |
Definition at line 140 of file Section.h.
References m_children.
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::CalculateAbilities(), lldb_private::SectionList::FindSectionByName(), lldb_private::SectionList::FindSectionContainingFileAddress(), and ObjectFileMachO::ProcessSegmentCommand().
|
inline |
Definition at line 142 of file Section.h.
References m_children.
addr_t Section::GetFileAddress | ( | ) | const |
Definition at line 197 of file Section.cpp.
References GetParent(), and m_file_addr.
Referenced by ObjectFileMachO::CalculateSectionLoadAddressForMemoryImage(), ContainsFileAddress(), ProcessMachCore::CreateMemoryRegions(), Dump(), DynamicLoaderFreeBSDKernel::KModImageInfo::LoadImageUsingMemoryModule(), DynamicLoaderDarwinKernel::KextImageInfo::LoadImageUsingMemoryModule(), and ObjectFileMachO::ProcessSegmentCommand().
|
inline |
Definition at line 154 of file Section.h.
References m_file_offset.
Referenced by lldb_private::DynamicLoaderDarwin::AddModulesUsingPreloadedModules(), ApplyELF32ABS32RelRelocation(), ApplyELF64ABS32Relocation(), ApplyELF64ABS64Relocation(), ObjectFileELF::ApplyRelocations(), ProcessMachCore::CreateMemoryRegions(), ObjectFileMachO::GetMachHeaderSection(), ObjectFileMachO::ProcessSegmentCommand(), lldb_private::ObjectFileJIT::ReadSectionData(), lldb_private::ObjectFile::ReadSectionData(), and ObjectFileELF::RelocateDebugSections().
|
inline |
Definition at line 160 of file Section.h.
References m_file_size.
Referenced by lldb_private::plugin::dwarf::SymbolFileDWARF::CalculateAbilities(), ProcessMachCore::CreateMemoryRegions(), ObjectFilePECOFF::GetSectionDataSize(), lldb_private::ObjectFile::GetSectionDataSize(), ObjectFileMachO::ProcessSegmentCommand(), lldb_private::ObjectFileJIT::ReadSectionData(), lldb_private::ObjectFile::ReadSectionData(), and ObjectFileELF::RelocateDebugSections().
Definition at line 232 of file Section.cpp.
References GetOffset(), GetParent(), lldb_private::SectionLoadList::GetSectionLoadAddress(), lldb_private::Target::GetSectionLoadList(), and LLDB_INVALID_ADDRESS.
Referenced by Dump(), and lldb_private::ObjectFile::ReadSectionData().
|
inline |
Definition at line 242 of file Section.h.
References m_log2align.
|
inline |
Definition at line 184 of file Section.h.
References m_name.
Referenced by ObjectFileELF::ApplyRelocations(), lldb_private::SectionList::FindSectionByName(), lldb_private::breakpad::SymbolFileBreakpad::LineIterator::LineIterator(), lldb_private::breakpad::SymbolFileBreakpad::LineIterator::operator++(), ObjectFileELF::ReadSectionData(), ObjectFileELF::RelocateSection(), elf::ELFSymbol::sectionIndexToCString(), and ObjectFileMachO::SectionIsLoadable().
|
inline |
Definition at line 204 of file Section.h.
References m_obj_file.
Referenced by ObjectFileELF::ParseSymbolTable(), ObjectFileELF::ReadSectionData(), and lldb_private::ObjectFile::ReadSectionData().
|
inline |
Definition at line 205 of file Section.h.
References m_obj_file.
lldb::addr_t Section::GetOffset | ( | ) | const |
Definition at line 222 of file Section.cpp.
References GetParent(), and m_file_addr.
Referenced by GetLoadBaseAddress(), and ResolveContainedAddress().
|
inline |
Definition at line 192 of file Section.h.
References m_parent_wp.
Referenced by DumpName(), GetFileAddress(), GetLoadBaseAddress(), GetOffset(), IsDescendant(), and SetFileAddress().
uint32_t Section::GetPermissions | ( | ) | const |
Get the permissions as OR'ed bits from lldb::Permissions.
Definition at line 362 of file Section.cpp.
References m_executable, m_readable, and m_writable.
Referenced by ProcessMachCore::CreateMemoryRegions().
lldb::offset_t Section::GetSectionData | ( | DataExtractor & | data | ) |
Get the shared reference to the section data from the object file that the section resides in.
No copies of the data will be make unless the object file has been read from memory. If the object file is on disk, it will shared the mmap data for the entire object file.
[in] | data | Where to place the data, address byte size, and byte order |
Definition at line 387 of file Section.cpp.
References m_obj_file, and lldb_private::ObjectFile::ReadSectionData().
lldb::offset_t Section::GetSectionData | ( | void * | dst, |
lldb::offset_t | dst_len, | ||
lldb::offset_t | offset = 0 |
||
) |
Read the section data from the object file that the section resides in.
[in] | dst | Where to place the data |
[in] | dst_len | How many bytes of section data to read |
[in] | offset | The offset in bytes within this section's data at which to start copying data from. |
Definition at line 380 of file Section.cpp.
References m_obj_file, and lldb_private::ObjectFile::ReadSectionData().
|
inline |
Definition at line 247 of file Section.h.
References m_target_byte_size.
Referenced by lldb_private::ObjectFile::ReadSectionData().
|
inline |
Definition at line 188 of file Section.h.
References m_type.
Referenced by lldb_private::ObjectFile::ReadSectionData().
const char * Section::GetTypeAsCString | ( | ) | const |
Definition at line 28 of file Section.cpp.
References lldb::eSectionTypeAbsoluteAddress, lldb::eSectionTypeARMexidx, lldb::eSectionTypeARMextab, lldb::eSectionTypeCode, lldb::eSectionTypeCompactUnwind, lldb::eSectionTypeContainer, lldb::eSectionTypeCTF, lldb::eSectionTypeData, lldb::eSectionTypeData16, lldb::eSectionTypeData4, lldb::eSectionTypeData8, lldb::eSectionTypeDataCString, lldb::eSectionTypeDataCStringPointers, lldb::eSectionTypeDataObjCCFStrings, lldb::eSectionTypeDataObjCMessageRefs, lldb::eSectionTypeDataPointers, lldb::eSectionTypeDataSymbolAddress, lldb::eSectionTypeDebug, lldb::eSectionTypeDWARFAppleNames, lldb::eSectionTypeDWARFAppleNamespaces, lldb::eSectionTypeDWARFAppleObjC, lldb::eSectionTypeDWARFAppleTypes, lldb::eSectionTypeDWARFDebugAbbrev, lldb::eSectionTypeDWARFDebugAbbrevDwo, lldb::eSectionTypeDWARFDebugAddr, lldb::eSectionTypeDWARFDebugAranges, lldb::eSectionTypeDWARFDebugCuIndex, lldb::eSectionTypeDWARFDebugFrame, lldb::eSectionTypeDWARFDebugInfo, lldb::eSectionTypeDWARFDebugInfoDwo, lldb::eSectionTypeDWARFDebugLine, lldb::eSectionTypeDWARFDebugLineStr, lldb::eSectionTypeDWARFDebugLoc, lldb::eSectionTypeDWARFDebugLocDwo, lldb::eSectionTypeDWARFDebugLocLists, lldb::eSectionTypeDWARFDebugLocListsDwo, lldb::eSectionTypeDWARFDebugMacInfo, lldb::eSectionTypeDWARFDebugMacro, lldb::eSectionTypeDWARFDebugNames, lldb::eSectionTypeDWARFDebugPubNames, lldb::eSectionTypeDWARFDebugPubTypes, lldb::eSectionTypeDWARFDebugRanges, lldb::eSectionTypeDWARFDebugRngLists, lldb::eSectionTypeDWARFDebugRngListsDwo, lldb::eSectionTypeDWARFDebugStr, lldb::eSectionTypeDWARFDebugStrDwo, lldb::eSectionTypeDWARFDebugStrOffsets, lldb::eSectionTypeDWARFDebugStrOffsetsDwo, lldb::eSectionTypeDWARFDebugTuIndex, lldb::eSectionTypeDWARFDebugTypes, lldb::eSectionTypeDWARFDebugTypesDwo, lldb::eSectionTypeDWARFGNUDebugAltLink, lldb::eSectionTypeEHFrame, lldb::eSectionTypeELFDynamicLinkInfo, lldb::eSectionTypeELFDynamicSymbols, lldb::eSectionTypeELFRelocationEntries, lldb::eSectionTypeELFSymbolTable, lldb::eSectionTypeGoSymtab, lldb::eSectionTypeInvalid, lldb::eSectionTypeLLDBFormatters, lldb::eSectionTypeLLDBTypeSummaries, lldb::eSectionTypeOther, lldb::eSectionTypeSwiftModules, lldb::eSectionTypeZeroFill, and m_type.
Referenced by Dump().
bool Section::IsDescendant | ( | const Section * | section | ) |
Definition at line 337 of file Section.cpp.
References GetParent().
|
inline |
Definition at line 178 of file Section.h.
References m_encrypted.
|
inline |
Definition at line 174 of file Section.h.
References m_fake.
Referenced by lldb_private::SectionList::FindSectionContainingFileAddress().
|
inline |
Definition at line 249 of file Section.h.
References m_relocated.
Referenced by lldb_private::ObjectFile::ReadSectionData().
|
inline |
Definition at line 194 of file Section.h.
References m_thread_specific.
Referenced by ContainsFileAddress(), and ObjectFileMachO::SectionIsLoadable().
bool Section::ResolveContainedAddress | ( | lldb::addr_t | offset, |
Address & | so_addr, | ||
bool | allow_section_end = false |
||
) | const |
Definition at line 247 of file Section.cpp.
References GetByteSize(), lldb_private::ModuleChild::GetModule(), GetOffset(), lldb_private::SectionList::GetSectionAtIndex(), lldb_private::SectionList::GetSize(), m_children, ResolveContainedAddress(), lldb_private::Address::SetOffset(), and lldb_private::Address::SetSection().
Referenced by ResolveContainedAddress().
|
inline |
Definition at line 172 of file Section.h.
References m_byte_size.
Referenced by ObjectFileMachO::ProcessSegmentCommand().
bool Section::SetFileAddress | ( | lldb::addr_t | file_addr | ) |
Definition at line 209 of file Section.cpp.
References GetParent(), and m_file_addr.
|
inline |
Definition at line 156 of file Section.h.
References m_file_offset.
Referenced by ObjectFileMachO::ProcessSegmentCommand().
|
inline |
Definition at line 162 of file Section.h.
References m_file_size.
Referenced by ObjectFileMachO::ProcessSegmentCommand().
|
inline |
Definition at line 180 of file Section.h.
References m_encrypted.
|
inline |
|
inline |
Definition at line 251 of file Section.h.
References m_relocated.
Referenced by ObjectFileELF::RelocateSection().
|
inline |
Definition at line 196 of file Section.h.
References m_thread_specific.
|
inline |
Definition at line 244 of file Section.h.
References m_log2align.
void Section::SetPermissions | ( | uint32_t | permissions | ) |
Set the permissions using bits OR'ed from lldb::Permissions.
Definition at line 374 of file Section.cpp.
References m_executable, m_readable, and m_writable.
bool Section::Slide | ( | lldb::addr_t | slide_amount, |
bool | slide_children | ||
) |
Definition at line 346 of file Section.cpp.
References LLDB_INVALID_ADDRESS, m_children, m_file_addr, and lldb_private::SectionList::Slide().
Referenced by ObjectFileMachO::ProcessSegmentCommand().
|
protected |
Definition at line 269 of file Section.h.
Referenced by Dump(), GetByteSize(), and SetByteSize().
|
protected |
Definition at line 276 of file Section.h.
Referenced by Dump(), GetChildren(), ResolveContainedAddress(), and Slide().
|
protected |
Definition at line 282 of file Section.h.
Referenced by IsEncrypted(), and SetIsEncrypted().
|
protected |
Definition at line 286 of file Section.h.
Referenced by Dump(), GetPermissions(), and SetPermissions().
|
protected |
Definition at line 277 of file Section.h.
Referenced by IsFake(), and SetIsFake().
|
protected |
Definition at line 266 of file Section.h.
Referenced by GetFileAddress(), GetOffset(), SetFileAddress(), and Slide().
|
protected |
Definition at line 271 of file Section.h.
Referenced by Dump(), GetFileOffset(), and SetFileOffset().
|
protected |
Definition at line 272 of file Section.h.
Referenced by Dump(), GetFileSize(), and SetFileSize().
|
protected |
Definition at line 274 of file Section.h.
Referenced by GetLog2Align(), and SetLog2Align().
|
protected |
Definition at line 265 of file Section.h.
Referenced by DumpName(), and GetName().
|
protected |
Definition at line 261 of file Section.h.
Referenced by DumpName(), GetObjectFile(), and GetSectionData().
|
protected |
Definition at line 264 of file Section.h.
Referenced by GetParent(), and Section().
|
protected |
Definition at line 284 of file Section.h.
Referenced by Dump(), GetPermissions(), and SetPermissions().
|
protected |
Definition at line 287 of file Section.h.
Referenced by IsRelocated(), and SetIsRelocated().
|
protected |
Definition at line 288 of file Section.h.
Referenced by ContainsFileAddress(), and GetTargetByteSize().
|
protected |
Definition at line 283 of file Section.h.
Referenced by IsThreadSpecific(), and SetIsThreadSpecific().
|
protected |
Definition at line 263 of file Section.h.
Referenced by ContainsOnlyDebugInfo(), GetType(), and GetTypeAsCString().
|
protected |
Definition at line 285 of file Section.h.
Referenced by Dump(), GetPermissions(), and SetPermissions().