llvm-project/lldb/source/Plugins/DynamicLoader/POSIX-DYLD
Ravitheja Addepally f546b411d0 Changes for Bug 17384
Summary:
Virtual dynamic shared objects, or vdso files were 
not loaded for Linux OS.In Bug 17384 the call 
stack could not be unwinded from functions
residing in the vdso object.

This commit adds support for loading such files by
reading the Aux vectors since a vdso is invisibily 
mapped to the inferiors address space and the
 actual file is not present in the filesystem. The 
presence of the vdso is detected by inspecting 
the Aux vector for AT_SYSINFO_EHDR tag.

Reviewers: lldb-commits, ovyalov, tberghammer

Subscribers: lldb-commits

Differential Revision: http://reviews.llvm.org/D14118

llvm-svn: 251505
2015-10-28 09:47:29 +00:00
..
AuxVector.cpp Add lldb-gdbserver support for Linux x86_64. 2014-06-30 21:05:18 +00:00
AuxVector.h Add newer Linux AT_ defines from elf.h. 2013-06-17 17:44:53 +00:00
CMakeLists.txt [cmake] Remove LLVM_NO_RTTI. 2015-09-03 08:46:55 +00:00
DYLDRendezvous.cpp Make use of lldv::Triple::isAndroid 2015-10-14 10:29:17 +00:00
DYLDRendezvous.h Fix TestNamespace and TestThreadJump for remote Windows to Android. 2015-06-05 22:03:19 +00:00
DynamicLoaderPOSIXDYLD.cpp Changes for Bug 17384 2015-10-28 09:47:29 +00:00
DynamicLoaderPOSIXDYLD.h Changes for Bug 17384 2015-10-28 09:47:29 +00:00
Makefile [Makefiles] Align library names with CMake build 2015-07-14 20:25:19 +00:00