History log of /external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
7220c655a1cd6551e12222a93b30f8d61e02f9f5 17-Jul-2013 Ed Maste <emaste@freebsd.org> FreeBSD: Replace GetSignalInfo with GetLwpInfo

For thread support we are going to need other members of struct
ptrace_lwpinfo.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@186505 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
85923290360a48aaa2518cf18941673ba4d6deac 10-Jul-2013 Andrew Kaylor <andrew.kaylor@intel.com> Stop process monitor from ProcessPOSIX::Finalize

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@186039 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
e279f1a76b26dd1a154fc0220af7049526e05b61 10-Jul-2013 Andrew Kaylor <andrew.kaylor@intel.com> Reverting ProcessMonitor shared pointer changes

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185981 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
1dc7fe87a632009aada9b2d90e12a36080f8d48d 09-Jul-2013 Andrew Kaylor <andrew.kaylor@intel.com> Use shared pointers to hold the process in ProcessMonitor

git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185946 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
20670a786d6b6325ec02777e1f59c4bc935a7dfb 02-Jul-2013 Ed Maste <emaste@freebsd.org> Sync parts of FreeBSD Process plugin with Linux

* Use PseudoTerminal to fix stdio handling / passthrough to the inferior
process.
* Add log messages equivalent to the Linux ones.
* Port changes relating to process creation / termination.

This revision contains changes equivalent to (parts of) SVN revisions
109318 142384 166055 168503 169645 177116 182809.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@185442 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
ba5e392eb50b53b8e0f7c62306eae24f471be8a6 03-Jun-2013 Matt Kopec <Matt.Kopec@intel.com> Fix FreeBSD build due to previous changes to ProcessMonitor::Detach.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@183150 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
c73fedb63ab170d711fb73d198451eb8db710e8d 09-May-2013 Ashok Thirumurthi <ashok.thirumurthi@intel.com> Fixed "log enable linux registers" and added a test.
- Eliminated the use of static for methods that read m_register_infos, so that these routines can be implemented in the base class.
- Eliminated m_register_infos in the base class because this is not used when derived classes call UpdateRegisterInfo.
- Also moved the namespace using declarations from headers to source files.

Thanks to Daniel and Samuel for their review feedback.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@181538 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
32657deb2327a78d8d924a48260106bfa74b6b52 01-May-2013 Ashok Thirumurthi <ashok.thirumurthi@intel.com> Build fixes for FreeBSD 9.1.
- TODO: Support extended register sets on FreeBSD.

Patch by Samuel Jacob.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@180879 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
4842d27af6034a5612b45dcf2977d5015e44d0b0 15-Mar-2013 Matt Kopec <Matt.Kopec@intel.com> Rollback r177173. Some OSs may not have ptrace extensions which lldb expects when building. This needs to be accounted for.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@177176 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
63c25eeb44785d897a8b256e9d3a25aa4fe95a93 15-Mar-2013 Matt Kopec <Matt.Kopec@intel.com> Add ptrace extensions to query a register set.

Patch by Ashok Thirumurthi.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@177173 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
247bc3a7bb79482185bd6dedb0b9f8b5eefd8ca1 06-Mar-2013 Matt Kopec <Matt.Kopec@intel.com> Improve/Cleanup ptrace wrapper and remove dependency on user.h

Patch by Ashok Thirumurthi.


git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@176558 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
1e44fddf7f0c75b275bea0d5a55b4be01240c01a 08-Jan-2013 Daniel Malea <daniel.malea@intel.com> Implement -w flag to process launch (allow launching inferior process in different working directory) on Linux/FreeBSD
- fixes test case TestProcessLaunch



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@171854 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
dca8c9f11ad6b115b77b870d9b7b424456bb3295 18-Dec-2012 Daniel Malea <daniel.malea@intel.com> Allow reading registers by thread ID in ProcessMonitor (Linux implementation)
- make FreeBSD ProcessMonitor API thread-ready

Patch by Matt Kopec!



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@170445 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
c001040c123b4b5b8fd637193e9c0b26e5ab9186 23-Nov-2012 Daniel Malea <daniel.malea@intel.com> Fix Linux bug that leaves lldb in invalid state after expression evaluation times out.
- Handle EINVAL return code from ptrace(GETSIGINFO, ...): not an error, but 'group-stop' state on Linux
- propagate SIGSTOP to inferior in above case
- this commit resolves the failure in expression_command/timeout testcase

Thanks to Sean Callanan & Matt Kopec for helping debug this problem



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@168523 91177308-0d34-0410-b5e6-96231b3b80d8
/external/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h
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/FreeBSD/ProcessMonitor.h