summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Linux/LinuxThread.h
Commit message (Collapse)AuthorAgeFilesLines
* Enable llgs to build against experimental Android AOSP ↵Todd Fiala2014-09-271-1/+1
| | | | | | | | | | | | lldb/llvm/clang/compiler-rt repos. See http://reviews.llvm.org/D5495 for more details. These are changes that are part of an effort to support building llgs, within the AOSP source tree, using the Android.mk build system, when using the llvm/clang/lldb git repos from AOSP replaced with the experimental ones currently in github.com/tfiala/aosp-{llvm,clang,lldb,compiler-rt}. llvm-svn: 218568
* FreeBSD hardware watchpoint implementationEd Maste2014-02-191-4/+0
| | | | | | | | | | | | | | | Implement x86_64 debug register read/write in support of hardware watchpoints. Hoist LinuxThread::TraceNotify code back into POSIXThread::TraceNotify() Patch by John Wolfe. We still need to rework this later to avoid the #ifdef FreeBSD. llvm-reviews.chandlerc.com/D2572 llvm.org/pr16706 llvm-svn: 201706
* Fix Linux by partially reverting 196787Ed Maste2013-12-111-4/+1
| | | | llvm-svn: 197065
* Fix Linux build after r196787Ed Maste2013-12-091-1/+1
| | | | | | Patch from Xavier de Gaye llvm-svn: 196830
* Threaded inferior support for FreeBSDEd Maste2013-12-091-1/+4
| | | | | | | Modelled in part on GDBRemoteCommunicationClient. Review: http://llvm-reviews.chandlerc.com/D2267 llvm-svn: 196787
* Fix thread name updating in Linux. "thread list" should report correct names ↵Michael Sartain2013-07-311-0/+43
| | | | | | | | | | | 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-102/+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-0/+14
| | | | | | | | 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-7/+0
| | | | | | base class llvm-svn: 132586
* linux: initial support for 'real' signal handlingStephen Wilson2011-03-301-20/+10
| | | | | | | | 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
* Back up both the register AND the stop state when calling functions.Jim Ingham2011-01-201-6/+7
| | | | | | | Set the thread state to "bland" before calling functions so they don't inherit the pending signals and die. llvm-svn: 123869
* Make a mandatory call to DestroyThread() in ~LinuxThread().Stephen Wilson2011-01-161-0/+2
| | | | llvm-svn: 123583
* Have LinuxThread cache it's current StopInfo object.Stephen Wilson2011-01-151-0/+8
| | | | llvm-svn: 123495
* Fix a few small issues in r122981 to ensure compilation on Linux.Stephen Wilson2011-01-071-2/+2
| | | | | | | 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-7/+15
| | | | | | 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/+3
| | | | llvm-svn: 122841
* Remove LinuxThread::GetRawStopReason and implement Thread::GetPrivateStopReason.Stephen Wilson2011-01-041-3/+3
| | | | llvm-svn: 122840
* StopInfo now lives in the lldb_private namespace. Qualify.Stephen Wilson2011-01-041-1/+1
| | | | llvm-svn: 122839
* Use default implementation of Thread::GetStackFrameCount and ↵Stephen Wilson2011-01-041-6/+0
| | | | | | Thread::GetStackFrameAtIndex. llvm-svn: 122838
* Add a new Process plugin for Linux.Stephen Wilson2010-07-241-0/+89
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