LLDB mainline
|
Structure representing the shared objects currently loaded into the inferior process. More...
#include <DYLDRendezvous.h>
Public Member Functions | |
SOEntry () | |
bool | operator== (const SOEntry &entry) |
void | clear () |
Public Attributes | |
lldb::addr_t | link_addr |
Address of this link_map. | |
lldb::addr_t | base_addr |
Base address of the loaded object. | |
lldb::addr_t | path_addr |
String naming the shared object. | |
lldb::addr_t | dyn_addr |
Dynamic section of shared object. | |
lldb::addr_t | next |
Address of next so_entry. | |
lldb::addr_t | prev |
Address of previous so_entry. | |
lldb_private::FileSpec | file_spec |
File spec of shared object. | |
Structure representing the shared objects currently loaded into the inferior process.
This object is a rough analogue to the struct link_map object which actually lives in the inferiors memory.
Definition at line 137 of file DYLDRendezvous.h.
|
inline |
Definition at line 146 of file DYLDRendezvous.h.
References clear().
|
inline |
Definition at line 152 of file DYLDRendezvous.h.
References base_addr, lldb_private::FileSpec::Clear(), dyn_addr, file_spec, link_addr, next, path_addr, and prev.
Referenced by DYLDRendezvous::ReadSOEntryFromMemory(), SOEntry(), and DYLDRendezvous::TakeSnapshot().
|
inline |
Definition at line 148 of file DYLDRendezvous.h.
References file_spec.
lldb::addr_t DYLDRendezvous::SOEntry::base_addr |
Base address of the loaded object.
Definition at line 139 of file DYLDRendezvous.h.
Referenced by clear(), DYLDRendezvous::FillSOEntryFromModuleInfo(), DYLDRendezvous::ReadSOEntryFromMemory(), and DYLDRendezvous::UpdateBaseAddrIfNecessary().
lldb::addr_t DYLDRendezvous::SOEntry::dyn_addr |
Dynamic section of shared object.
Definition at line 141 of file DYLDRendezvous.h.
Referenced by clear(), DYLDRendezvous::FillSOEntryFromModuleInfo(), DYLDRendezvous::ReadSOEntryFromMemory(), and DYLDRendezvous::UpdateFileSpecIfNecessary().
lldb_private::FileSpec DYLDRendezvous::SOEntry::file_spec |
File spec of shared object.
Definition at line 144 of file DYLDRendezvous.h.
Referenced by clear(), DYLDRendezvous::FillSOEntryFromModuleInfo(), operator==(), DYLDRendezvous::ReadSOEntryFromMemory(), DYLDRendezvous::SOEntryIsMainExecutable(), DYLDRendezvous::UpdateBaseAddrIfNecessary(), and DYLDRendezvous::UpdateFileSpecIfNecessary().
lldb::addr_t DYLDRendezvous::SOEntry::link_addr |
Address of this link_map.
Definition at line 138 of file DYLDRendezvous.h.
Referenced by clear(), DYLDRendezvous::FillSOEntryFromModuleInfo(), and DYLDRendezvous::ReadSOEntryFromMemory().
lldb::addr_t DYLDRendezvous::SOEntry::next |
Address of next so_entry.
Definition at line 142 of file DYLDRendezvous.h.
Referenced by DYLDRendezvous::AddSOEntries(), clear(), DYLDRendezvous::FillSOEntryFromModuleInfo(), DYLDRendezvous::ReadSOEntryFromMemory(), and DYLDRendezvous::TakeSnapshot().
lldb::addr_t DYLDRendezvous::SOEntry::path_addr |
String naming the shared object.
Definition at line 140 of file DYLDRendezvous.h.
Referenced by clear(), DYLDRendezvous::FillSOEntryFromModuleInfo(), and DYLDRendezvous::ReadSOEntryFromMemory().
lldb::addr_t DYLDRendezvous::SOEntry::prev |
Address of previous so_entry.
Definition at line 143 of file DYLDRendezvous.h.
Referenced by clear(), DYLDRendezvous::FillSOEntryFromModuleInfo(), and DYLDRendezvous::ReadSOEntryFromMemory().