<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/ddb/db_thread.c, branch releng/6.4</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.4</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.4'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2006-08-17T19:53:06Z</updated>
<entry>
<title>MFC several DDB improvements including the simpler 'ps', 'show proc',</title>
<updated>2006-08-17T19:53:06Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2006-08-17T19:53:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=738bd0aa604356b046e90fec2f9b0896b20b83f8'/>
<id>urn:sha1:738bd0aa604356b046e90fec2f9b0896b20b83f8</id>
<content type='text'>
'show thread' (currently doesn't work due to a ddb bug that in 6.x
that causes 'show thread' to be treated as 'show threads'), 'show lockmgr',
'show sleepchain', 'show lockchain', 'show allchains', 'show locktree',
'show sleepq', and 'show turnstile'.
</content>
</entry>
<entry>
<title>Start each of the license/copyright comments with /*-</title>
<updated>2005-01-06T01:34:41Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2005-01-06T01:34:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=dd3cb56845afea8d0480ed47caf7e5e415ab19e6'/>
<id>urn:sha1:dd3cb56845afea8d0480ed47caf7e5e415ab19e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>When printing information on the current thread, such as when entering</title>
<updated>2004-11-23T23:07:12Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2004-11-23T23:07:12Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2afce774e7448f9da2c9e4f73c48a41fdde6663f'/>
<id>urn:sha1:2afce774e7448f9da2c9e4f73c48a41fdde6663f</id>
<content type='text'>
DDB, also print the pid of the process if present.  Since much
debugging still centers around processes, having the pid is quite
helpful.
</content>
</entry>
<entry>
<title>- Change the ddb paging "support" to use a variable (db_lines_per_page) to</title>
<updated>2004-11-01T22:15:15Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2004-11-01T22:15:15Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d39d4a6e6412f88225d1b78c8a797ab82daac250'/>
<id>urn:sha1:d39d4a6e6412f88225d1b78c8a797ab82daac250</id>
<content type='text'>
  control the number of lines per page rather than a constant.  The variable
  can be examined and changed in ddb as '$lines'.  Setting the variable to
  0 will effectively turn off paging.
- Change db_putchar() to force out pending whitespace before outputting
  newlines and carriage returns so that one can rub out content on the
  current line via '\r     \r' type strings.
- Change the simple pager to rub out the --More-- prompt explicitly when
  the routine exits.
- Add some aliases to the simple pager to make it more compatible with
  more(1): 'e' and 'j' do a single line.  'd' does half a page, and
  'f' does a full page.

MFC after:	1 month
Inspired by:	kris
</content>
</entry>
<entry>
<title>Mega update for the KDB framework: turn DDB into a KDB backend.</title>
<updated>2004-07-10T23:47:20Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2004-07-10T23:47:20Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=37224cd3fcb911d440e40dd8e1f31652e2452537'/>
<id>urn:sha1:37224cd3fcb911d440e40dd8e1f31652e2452537</id>
<content type='text'>
Most of the changes are a direct result of adding thread awareness.
Typically, DDB_REGS is gone. All registers are taken from the
trapframe and backtraces use the PCB based contexts. DDB_REGS was
defined to be a trapframe on all platforms anyway.
Thread awareness introduces the following new commands:
	thread X	switch to thread X (where X is the TID),
	show threads	list all threads.

The backtrace code has been made more flexible so that one can
create backtraces for any thread by giving the thread ID as an
argument to trace.

With this change, ia64 has support for breakpoints.
</content>
</entry>
</feed>
