Implement ProcessLinux::GetImageInfoAddress().
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@123499 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Plugins/Process/Linux/ProcessLinux.cpp b/source/Plugins/Process/Linux/ProcessLinux.cpp
index 5e9a19d..6e9c0fb 100644
--- a/source/Plugins/Process/Linux/ProcessLinux.cpp
+++ b/source/Plugins/Process/Linux/ProcessLinux.cpp
@@ -149,6 +149,19 @@
return Error();
}
+addr_t
+ProcessLinux::GetImageInfoAddress()
+{
+ Target *target = &GetTarget();
+ ObjectFile *obj_file = target->GetExecutableModule()->GetObjectFile();
+ Address addr = obj_file->GetImageInfoAddress();
+
+ if (addr.IsValid())
+ return addr.GetLoadAddress(target);
+ else
+ return LLDB_INVALID_ADDRESS;
+}
+
Error
ProcessLinux::DoHalt(bool &caused_stop)
{