Go to the documentation of this file.
10 #ifndef LLDB_TARGET_SECTIONLOADLIST_H
11 #define LLDB_TARGET_SECTIONLOADLIST_H
16 #include "llvm/ADT/DenseMap.h"
44 bool allow_section_end =
false)
const;
48 bool warn_multiple =
false);
73 #endif // LLDB_TARGET_SECTIONLOADLIST_H
bool SetSectionLoadAddress(const lldb::SectionSP §ion_sp, lldb::addr_t load_addr, bool warn_multiple=false)
std::recursive_mutex m_mutex
lldb::addr_t GetSectionLoadAddress(const lldb::SectionSP §ion_sp) const
addr_to_sect_collection m_addr_to_sect
void Dump(Stream &s, Target *target)
SectionLoadList()=default
void operator=(const SectionLoadList &rhs)
bool ResolveLoadAddress(lldb::addr_t load_addr, Address &so_addr, bool allow_section_end=false) const
bool SetSectionUnloaded(const lldb::SectionSP §ion_sp, lldb::addr_t load_addr)
A class that represents a running process on the host machine.
llvm::DenseMap< const Section *, lldb::addr_t > sect_to_addr_collection
sect_to_addr_collection m_sect_to_addr
std::map< lldb::addr_t, lldb::SectionSP > addr_to_sect_collection