<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/gnu/usr.bin/gdb/libgdb/fbsd-threads.c, branch release/7.0.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2008-02-24T05:45:17+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2008-02-24T05:45:17+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a9c219fa3cec18ef9f30edec6fa106bf0e2d423d'/>
<id>a9c219fa3cec18ef9f30edec6fa106bf0e2d423d</id>
<content type='text'>
'RELENG_7_0_0_RELEASE'.

This commit was manufactured to restore the state of the 7.0-RELEASE image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_7_0_0_RELEASE'.

This commit was manufactured to restore the state of the 7.0-RELEASE image.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid writing uninitialized stack data into a thread's MMX/SSE state by</title>
<updated>2007-02-20T18:10:13+00:00</updated>
<author>
<name>Ed Maste</name>
<email>emaste@FreeBSD.org</email>
</author>
<published>2007-02-20T18:10:13+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=5a16cfaeb6a845fff113b9d8e1027a033abb50a6'/>
<id>5a16cfaeb6a845fff113b9d8e1027a033abb50a6</id>
<content type='text'>
first getting the current state with td_thr_getxmmregs_p.  Without this,
debugging a threaded app that uses libthr resulted in kernel panics or
spurious SIGFPEs for me.

(As of revision 1.6, sys/i386/i386/ptrace_machdep.c masks off the
reserved bits in the mxcsr register, which prevents the kernel panics.)

Architectures without PT_GETXMMREGS are not affected.

MFC after:      1 week
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
first getting the current state with td_thr_getxmmregs_p.  Without this,
debugging a threaded app that uses libthr resulted in kernel panics or
spurious SIGFPEs for me.

(As of revision 1.6, sys/i386/i386/ptrace_machdep.c masks off the
reserved bits in the mxcsr register, which prevents the kernel panics.)

Architectures without PT_GETXMMREGS are not affected.

MFC after:      1 week
</pre>
</div>
</content>
</entry>
<entry>
<title>Introduce a new proc service routine ps_linfo() to get LWP info.</title>
<updated>2006-02-07T02:29:55+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-02-07T02:29:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=d56a014b6e3794e617dc3f2405227fe4727afb9f'/>
<id>d56a014b6e3794e617dc3f2405227fe4727afb9f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>1. Eliminate compile warnings.</title>
<updated>2006-02-06T06:07:56+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2006-02-06T06:07:56+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=9224f6b811bd52b6c073eb0e164eba5c269648ce'/>
<id>9224f6b811bd52b6c073eb0e164eba5c269648ce</id>
<content type='text'>
2. Add command 'thread signal' to print out current thread's signal mask
   and pending signals.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
2. Add command 'thread signal' to print out current thread's signal mask
   and pending signals.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for XMM registers in GDB for x86 processors that support</title>
<updated>2005-05-31T09:43:04+00:00</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2005-05-31T09:43:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=8d7681bb7fc40b6681f759c2f6051e84cfc6d087'/>
<id>8d7681bb7fc40b6681f759c2f6051e84cfc6d087</id>
<content type='text'>
SSE (or its successors).

Reviewed by: marcel, davidxu
MFC After: 2 weeks
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SSE (or its successors).

Reviewed by: marcel, davidxu
MFC After: 2 weeks
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't try to enable event reporting for core file, it is not writable.</title>
<updated>2005-05-06T11:01:15+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2005-05-06T11:01:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e8595f94cd98433cc0cc0dde48d39d4fed233064'/>
<id>e8595f94cd98433cc0cc0dde48d39d4fed233064</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Report events from thread library.</title>
<updated>2005-04-12T03:04:04+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2005-04-12T03:04:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e6e653cd66818e7d2f7531c51ac49908482c6e92'/>
<id>e6e653cd66818e7d2f7531c51ac49908482c6e92</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Print thread address.</title>
<updated>2005-04-05T11:40:58+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2005-04-05T11:40:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0d6c666e742f75381d1036f73c09b7062121312a'/>
<id>0d6c666e742f75381d1036f73c09b7062121312a</id>
<content type='text'>
PR: threads/76821
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
PR: threads/76821
</pre>
</div>
</content>
</entry>
<entry>
<title>When grabbing registers for an lwp, fake the inferior's pid using the</title>
<updated>2005-01-11T14:53:16+00:00</updated>
<author>
<name>Peter Edwards</name>
<email>peadar@FreeBSD.org</email>
</author>
<published>2005-01-11T14:53:16+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ad93bc4a369f5d4b4283ab437a71ddcc6d5484cb'/>
<id>ad93bc4a369f5d4b4283ab437a71ddcc6d5484cb</id>
<content type='text'>
lwp ID before invoking the underlying target operation.

For corefiles, we rely on gdb internals to do this, and it uses the
pid as an index, rather than the lwpid, so previously, backtraces
for multithreaded core files wasn't working correctly. For processes,
we currently use ptrace directly, so fixup that code to also use
the pid directly.

Discussed With: marcel, davidxu
MFC After: 4 days
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
lwp ID before invoking the underlying target operation.

For corefiles, we rely on gdb internals to do this, and it uses the
pid as an index, rather than the lwpid, so previously, backtraces
for multithreaded core files wasn't working correctly. For processes,
we currently use ptrace directly, so fixup that code to also use
the pid directly.

Discussed With: marcel, davidxu
MFC After: 4 days
</pre>
</div>
</content>
</entry>
<entry>
<title>Always set current thread when activating thread debugger,</title>
<updated>2004-11-15T13:06:01+00:00</updated>
<author>
<name>David Xu</name>
<email>davidxu@FreeBSD.org</email>
</author>
<published>2004-11-15T13:06:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ba4030c7addd9e8e62a547ad85db6ec690996f2b'/>
<id>ba4030c7addd9e8e62a547ad85db6ec690996f2b</id>
<content type='text'>
the current thread may already be added by fbsd_find_new_threads,
this can result that current thread is not set correctly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the current thread may already be added by fbsd_find_new_threads,
this can result that current thread is not set correctly.
</pre>
</div>
</content>
</entry>
</feed>
