<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/ddb, branch releng/6.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=releng%2F6.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=releng%2F6.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2005-10-25T20:10:56Z</updated>
<entry>
<title>MFC: Rename 'traceall' to 'alltrace' and add a 'bt' alias for 'trace'.</title>
<updated>2005-10-25T20:10:56Z</updated>
<author>
<name>John Baldwin</name>
<email>jhb@FreeBSD.org</email>
</author>
<published>2005-10-25T20:10:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=9248bc1cbbb38974ed453b479cb28b761c7427bc'/>
<id>urn:sha1:9248bc1cbbb38974ed453b479cb28b761c7427bc</id>
<content type='text'>
Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>Merge db_command.c:1.62 from HEAD to RELENG_6:</title>
<updated>2005-10-06T13:15:21Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2005-10-06T13:15:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=14d8fd6077a3f2d9731d615d06fdcab6576b6e86'/>
<id>urn:sha1:14d8fd6077a3f2d9731d615d06fdcab6576b6e86</id>
<content type='text'>
  Add a DDB "traceall" function, which stack traces all known process
  threads.  This is quite useful if generating a debug log for post-mortem
  by another developer, in which case the person at the console may not
  know which threads are of interest.  The output of this can be quite
  long.

  Discussed with: kris

Approved by:	re (scottl)
</content>
</entry>
<entry>
<title>Implement functions calls from within DDB on ia64. On ia64 a function</title>
<updated>2005-07-02T23:52:37Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2005-07-02T23:52:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a2aeb24eff776bef1e9afa2b2aa108e9fc4a3556'/>
<id>urn:sha1:a2aeb24eff776bef1e9afa2b2aa108e9fc4a3556</id>
<content type='text'>
pointer doesn't point to the first instruction of that function, but
rather to a descriptor. The descriptor has the address of the first
instruction, as well as the value of the global pointer. The symbol
table doesn't know anything about descriptors, so if you lookup the
name of a function you get the address of the first instruction. The
cast from the address, which is the result of the symbol lookup, to a
function pointer as is done in db_fncall is therefore invalid.
Abstract this detail behind the DB_CALL macro. By default DB_CALL is
defined as db_fncall_generic, which yields the old behaviour. On ia64
the macro is defined as db_fncall_ia64, in which a descriptor is
constructed to yield a valid function pointer.

While here, introduce DB_MAXARGS. DB_MAXARGS replaces the existing
(local) MAXARGS. The DB_MAXARGS macro can be defined by platforms to
create a convenient maximum. By default this will be the legacy 10.
On ia64 we define this macro to be 8, for 8 is the maximum number of
arguments that can be passed in registers. This avoids having to
implement spilling of arguments on the memory stack.

Approved by: re (dwhite)
</content>
</entry>
<entry>
<title>Don't enter the debugger if KDB_UNATTENDED is set or if</title>
<updated>2005-04-20T20:52:46Z</updated>
<author>
<name>Paul Saab</name>
<email>ps@FreeBSD.org</email>
</author>
<published>2005-04-20T20:52:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8cb038b4b299c40ce7e3afd2608431414c60cc07'/>
<id>urn:sha1:8cb038b4b299c40ce7e3afd2608431414c60cc07</id>
<content type='text'>
debug.debugger_on_panic=0.

MFC after:	2 weeks
</content>
</entry>
<entry>
<title>rev 1.54 of i386/include/pcb.h depended on sys/proc.h.  The prerequisite</title>
<updated>2005-04-14T05:25:40Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2005-04-14T05:25:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=20984f2f04e9589f0dfb1e116e80eae090cae40f'/>
<id>urn:sha1:20984f2f04e9589f0dfb1e116e80eae090cae40f</id>
<content type='text'>
was satisified for the rest of the kernel on the i386 build except for
these two files.  Rather than adding a submarine include to pcb.h, I've
added proc.h here.

I forgot to include these with the original commit. Sorry folks.
</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/commit/?id=dd3cb56845afea8d0480ed47caf7e5e415ab19e6'/>
<id>urn:sha1:dd3cb56845afea8d0480ed47caf7e5e415ab19e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>When printing a stack trace for a thread, also print the pid and tid.</title>
<updated>2004-11-23T23:11:47Z</updated>
<author>
<name>Robert Watson</name>
<email>rwatson@FreeBSD.org</email>
</author>
<published>2004-11-23T23:11:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=a13aca1a8e76765af911beabbded4e84b6d5703e'/>
<id>urn:sha1:a13aca1a8e76765af911beabbded4e84b6d5703e</id>
<content type='text'>
When a series of traces is included in a bug report, this will make it
easier to tie the trace information back to ps or threads output,
each of which will show the pid or the tid, but usually not both.
</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/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>Do not attempt to skip a breakpoint that is a result of a software single step,</title>
<updated>2004-11-21T18:11:02Z</updated>
<author>
<name>Olivier Houchard</name>
<email>cognet@FreeBSD.org</email>
</author>
<published>2004-11-21T18:11:02Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=75f88c7ca4bc1a0f540fb15c970a22565ff38757'/>
<id>urn:sha1:75f88c7ca4bc1a0f540fb15c970a22565ff38757</id>
<content type='text'>
or bad things happen.
</content>
</entry>
<entry>
<title>Remove the uarea column from the DDB 'ps' display, and from grog's gdb</title>
<updated>2004-11-20T02:32:42Z</updated>
<author>
<name>David Schultz</name>
<email>das@FreeBSD.org</email>
</author>
<published>2004-11-20T02:32:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=626ff2081fd054b971c71aedddcd45f42efb406a'/>
<id>urn:sha1:626ff2081fd054b971c71aedddcd45f42efb406a</id>
<content type='text'>
scripts.

Reviewed by:	arch@
</content>
</entry>
</feed>
