summaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/Linux/ProcessMonitor.cpp
AgeCommit message (Collapse)Author
2011-06-14Fix mistakes relating to ProcessMonitor::DupDescriptorPeter Collingbourne
llvm-svn: 132971
2011-06-14If ProcessMonitor::Launch fails, post semaphore to notify callerPeter Collingbourne
llvm-svn: 132970
2011-06-03Implement RegisterContextLinux_x86_64::{Read,Write}AllRegisterValuesPeter Collingbourne
llvm-svn: 132587
2011-05-13This patch add a "fake" attach waiting for a real implementation andJohnny Chen
solve the build break due to the lack of this method. It also propose a solution to the API changes in RegisterContext. I upgraded also the the python version in the makefile. My linux installation has python2.7 and AFAIK also the latest ubuntu has this version of python so maybe is worth upgrading. Patch by Marco Minutoli <mminutoli@gmail.com> [Note: I had to hand merge in the diffs since patch thinks it is a corrupt patch.] llvm-svn: 131313
2011-03-30linux: initial support for 'real' signal handlingStephen Wilson
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
2011-03-23linux: simple support for process input and outputStephen Wilson
llvm-svn: 128137
2011-02-09linux: use IS_VALID_LLDB_HOST_THREAD.Stephen Wilson
Update the linux plugin code to use the new check for a valid host thread introduced in r125067. llvm-svn: 125213
2011-01-19Delay sync with the parent thread in ProcessLinux/ProcessMonitor.Stephen Wilson
This patch removes a potential race condition between a process monitor thread and its parent waiting to interrogate the success/failure of the launch. llvm-svn: 123803
2011-01-19Support the reading of registers en masse via the linux ProcessMonitor.Stephen Wilson
llvm-svn: 123797
2011-01-15Miscellaneous cleanups in ProcessMonitor.Stephen Wilson
Propagate the environment if one is not provided. Also, do not allocate the monitor threads launch arguments on the stack. llvm-svn: 123502
2011-01-08Spelling changes applied from lldb_spelling.diffs from Bruce Mitchener.Greg Clayton
Thanks Bruce! llvm-svn: 123083
2011-01-04Host::StopMonitoringChildProcess has been removed. Provide a substitute.Stephen Wilson
llvm-svn: 122835
2011-01-04Replace old "CurrentThread" calls with equivalent "SelectedThread" calls.Stephen Wilson
llvm-svn: 122834
2010-07-24Add a new Process plugin for Linux.Stephen Wilson
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