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 219 of file DYLDRendezvous.h.
|
inline |
Definition at line 228 of file DYLDRendezvous.h.
References clear().
|
inline |
Definition at line 234 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 230 of file DYLDRendezvous.h.
References file_spec.
lldb::addr_t DYLDRendezvous::SOEntry::base_addr |
Base address of the loaded object.
Definition at line 221 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 223 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 226 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 220 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 224 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 222 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 225 of file DYLDRendezvous.h.
Referenced by clear(), DYLDRendezvous::FillSOEntryFromModuleInfo(), and DYLDRendezvous::ReadSOEntryFromMemory().