summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Linux/LinuxThread.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Fix Linux by partially reverting 196787Ed Maste2013-12-111-41/+0
| | | | llvm-svn: 197065
* Fix Linux build after r196787Ed Maste2013-12-091-0/+4
| | | | | | Patch from Xavier de Gaye llvm-svn: 196830
* Threaded inferior support for FreeBSDEd Maste2013-12-091-1/+38
| | | | | | | Modelled in part on GDBRemoteCommunicationClient. Review: http://llvm-reviews.chandlerc.com/D2267 llvm-svn: 196787
* Clean up RegisterContextPOSIX. Renamed to POSIXBreakpointProtocol.Michael Sartain2013-09-141-1/+1
| | | | | | Will clean up header files and m_register_infos shortly. llvm-svn: 190757
* Fix thread name updating in Linux. "thread list" should report correct names ↵Michael Sartain2013-07-311-0/+63
| | | | | | | | | | | 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 llvm-svn: 187545
* Fix incomplete commit of ↵Johnny Chen2012-01-051-0/+0
| | | | | | | | | | | | | 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. llvm-svn: 147613
* This patch combines common code from Linux and FreeBSD intoJohnny Chen2012-01-051-350/+0
| | | | | | | | | | 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. llvm-svn: 147609
* This patch fixes debugging of single threaded apps on Linux. Johnny Chen2011-10-181-1/+95
| | | | | | | | It also adds some asserts and additional logging support. from dawn@burble.org llvm-svn: 142384
* Move SaveFrameZeroState and RestoreSaveFrameZero implementations to Thread ↵Peter Collingbourne2011-06-031-12/+0
| | | | | | base class llvm-svn: 132586
* linux: initial support for 'real' signal handlingStephen Wilson2011-03-301-40/+72
| | | | | | | | 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. llvm-svn: 128547
* Add register context for i386 on Linux.Stephen Wilson2011-02-281-4/+10
| | | | | | Patch by Marco Minutoli! llvm-svn: 126696
* linux: Use ArchSpec::GetCore and the ArchSpec::Core enums.Stephen Wilson2011-02-241-2/+2
| | | | llvm-svn: 126406
* Make LinuxThread use the LLDB unwinder.Stephen Wilson2011-01-191-3/+14
| | | | llvm-svn: 123801
* Do not enable hardware stepping when resuming a step-enabled thread.Stephen Wilson2011-01-191-1/+1
| | | | | | | The previous implementation of HardwareSingleStep wrongly resumed the thread and single-stepped over the next instruction. Use the proper call to ProcessMonitor. llvm-svn: 123800
* Make a mandatory call to DestroyThread() in ~LinuxThread().Stephen Wilson2011-01-161-0/+5
| | | | llvm-svn: 123583
* Have LinuxThread cache it's current StopInfo object.Stephen Wilson2011-01-151-17/+33
| | | | llvm-svn: 123495
* Fix a few small issues in r122981 to ensure compilation on Linux.Stephen Wilson2011-01-071-3/+5
| | | | | | | Also, call GetProcess instead of CalculateProcess as the latter is morally part of the ExecutionContextScope API. llvm-svn: 122984
* First try at patching linux for the recent RegisterContext patch. Can someoneGreg Clayton2011-01-061-21/+31
| | | | | | try and build this and let me know how it goes? llvm-svn: 122981
* Provide LinuxThread with an implementation of Thread::GetUnwinder.Stephen Wilson2011-01-041-0/+6
| | | | llvm-svn: 122841
* Remove LinuxThread::GetRawStopReason and implement Thread::GetPrivateStopReason.Stephen Wilson2011-01-041-7/+8
| | | | llvm-svn: 122840
* Use default implementation of Thread::GetStackFrameCount and ↵Stephen Wilson2011-01-041-20/+1
| | | | | | Thread::GetStackFrameAtIndex. llvm-svn: 122838
* Add a new Process plugin for Linux.Stephen Wilson2010-07-241-0/+198
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. llvm-svn: 109318
OpenPOWER on IntegriCloud