History log of /external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4349bcb8ec51f3fd447b511b2ce8292a92d3c771 01-Aug-2013 Michael Sartain <mikesart@valvesoftware.com> Fix thread name updating in Linux. "thread list" should report correct names always now.
Created new LinuxThread class inherited from POSIXThread and removed linux / freebsd ifdefs
Removed several un-needed set thread name calls

CR (and multiple suggestions): mkopec



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@187545 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
2341d35bc77ffa8597a85b1ffe50b5653a2ec46d 05-Jan-2012 Johnny Chen <johnny.chen@apple.com> Fix incomplete commit of http://llvm.org/viewvc/llvm-project?rev=147609&view=rev:

This patch combines common code from Linux and FreeBSD into
a new POSIX platform. It also contains fixes for 64bit FreeBSD.

The patch is based on changes by Mark Peek <mp@FreeBSD.org> and
"K. Macy" <kmacy@freebsd.org> in their github repo located at
https://github.com/fbsd/lldb.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@147613 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
7e9964783acae183c23a7ea470cedd64472eb233 05-Jan-2012 Johnny Chen <johnny.chen@apple.com> This patch combines common code from Linux and FreeBSD into
a new POSIX platform. It also contains fixes for 64bit FreeBSD.

The patch is based on changes by Mark Peek <mp@FreeBSD.org> and
"K. Macy" <kmacy@freebsd.org> in their github repo located at
https://github.com/fbsd/lldb.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@147609 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
3bf3a9df7a920591092ef13c735cb65854a29a35 18-Oct-2011 Johnny Chen <johnny.chen@apple.com> This patch fixes debugging of single threaded apps on Linux.
It also adds some asserts and additional logging support.

from dawn@burble.org


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@142384 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
e426d855032b9b1962b98028b42e3a4e88975b03 03-Jun-2011 Peter Collingbourne <peter@pcc.me.uk> Move SaveFrameZeroState and RestoreSaveFrameZero implementations to Thread base class

git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@132586 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
67d9f7e394d4240d6af0c97d9eb116b0d87aaf07 30-Mar-2011 Stephen Wilson <wilsons@start.ca> linux: initial support for 'real' signal handling

This patch upgrades the Linux process plugin to handle a larger range of signal
events. For example, we can detect when the inferior has "crashed" and why,
interrupt a running process, deliver an arbitrary signal, and so on.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@128547 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
708b4470d260c6fa72eb78bdc694e7c96f5f13a9 28-Feb-2011 Stephen Wilson <wilsons@start.ca> Add register context for i386 on Linux.

Patch by Marco Minutoli!



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@126696 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
a1f0b72a3ea94b48ea803de8ff2d9a56053e8a39 24-Feb-2011 Stephen Wilson <wilsons@start.ca> linux: Use ArchSpec::GetCore and the ArchSpec::Core enums.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@126406 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
e0c20da7e63150329a69753930b7017f3919fad5 19-Jan-2011 Stephen Wilson <wilsons@start.ca> Make LinuxThread use the LLDB unwinder.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@123801 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
f3cbdc256b03b62e47416dd259487897fb774624 19-Jan-2011 Stephen Wilson <wilsons@start.ca> Do not enable hardware stepping when resuming a step-enabled thread.

The previous implementation of HardwareSingleStep wrongly resumed the thread and
single-stepped over the next instruction. Use the proper call to ProcessMonitor.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@123800 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
b47794a97930bebe7fe41b54a40bb5cd733aa30c 16-Jan-2011 Stephen Wilson <wilsons@start.ca> Make a mandatory call to DestroyThread() in ~LinuxThread().


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@123583 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
140f69a296ef23aa52035890637df0617be9a028 15-Jan-2011 Stephen Wilson <wilsons@start.ca> Have LinuxThread cache it's current StopInfo object.


git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@123495 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
bc1418b89ec30b6ffdda3acb9217871ee38754a3 07-Jan-2011 Stephen Wilson <wilsons@start.ca> Fix a few small issues in r122981 to ensure compilation on Linux.

Also, call GetProcess instead of CalculateProcess as the latter is morally part
of the ExecutionContextScope API.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@122984 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
90ccf8849264154980c93365d79422c061514bc5 06-Jan-2011 Greg Clayton <gclayton@apple.com> First try at patching linux for the recent RegisterContext patch. Can someone
try and build this and let me know how it goes?



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@122981 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
d61182d19856ae0338feb052cfe7cd5faa632e83 04-Jan-2011 Stephen Wilson <wilsons@start.ca> Provide LinuxThread with an implementation of Thread::GetUnwinder.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@122841 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
ed56002a20abc5c62010753afe969686d5b114ce 04-Jan-2011 Stephen Wilson <wilsons@start.ca> Remove LinuxThread::GetRawStopReason and implement Thread::GetPrivateStopReason.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@122840 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
c8c74e0797c7361f9198bf97bad4e2c225d8a58e 04-Jan-2011 Stephen Wilson <wilsons@start.ca> Use default implementation of Thread::GetStackFrameCount and Thread::GetStackFrameAtIndex.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@122838 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
f6f40333e91c97cc3b3ad5fb9fc0549079a96788 24-Jul-2010 Stephen Wilson <wilsons@start.ca> Add a new Process plugin for Linux.

This component is still at an early stage, but allows for simple
breakpoint/step-over operations and basic process control.

The makefiles are set up to build the plugin under Linux only.



git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@109318 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/Linux/LinuxThread.cpp