<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/ddb, branch releng/6.3</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=releng%2F6.3'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2007-10-23T16:07:30Z</updated>
<entry>
<title>MFC: rev. 1.61: remove the need to forward declare statics.</title>
<updated>2007-10-23T16:07:30Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2007-10-23T16:07:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=4106dcc8958d8fe88a4f801e3cbfaad61b8e5bfe'/>
<id>urn:sha1:4106dcc8958d8fe88a4f801e3cbfaad61b8e5bfe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC: Remove sparc64 &amp; PowerPC MD 'reboot' and 'halt' commands and make them</title>
<updated>2007-10-19T16:48:43Z</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2007-10-19T16:48:43Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9c9c02f297a9699f72c518aec81805ba3cf226d0'/>
<id>urn:sha1:9c9c02f297a9699f72c518aec81805ba3cf226d0</id>
<content type='text'>
     MI.  'reboot' is an alias for 'reset'.
</content>
</entry>
<entry>
<title>Unbreak syscons' support for ddb mode by reactivating old fixes</title>
<updated>2006-10-16T09:00:30Z</updated>
<author>
<name>Bruce Evans</name>
<email>bde@FreeBSD.org</email>
</author>
<published>2006-10-16T09:00:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2fbad97a67670db49190f921b406fa8cf34ff5e6'/>
<id>urn:sha1:2fbad97a67670db49190f921b406fa8cf34ff5e6</id>
<content type='text'>
(syscons.c 1.331 and 1.372 are reactivated by restoring this part of
db_interface.c (i386 version 1.48, ...) in a different file).

This is not a MFC because larger changes than I have time for are
needed there.

The most noticeable effect of this fix is that syscons switches to the
console vty on entry to ddb.  The most important effect of this fix
is that switching vtys in ddb doesn't try (and sometimes succeed) to
crash the system by calling wakeup().

Approved by:	re (hrs)
</content>
</entry>
<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>MFC rev. 1.37:</title>
<updated>2006-07-17T15:01:40Z</updated>
<author>
<name>Konstantin Belousov</name>
<email>kib@FreeBSD.org</email>
</author>
<published>2006-07-17T15:01:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cf030c568122614daf421ec0f9c072ff7dbf7b4c'/>
<id>urn:sha1:cf030c568122614daf421ec0f9c072ff7dbf7b4c</id>
<content type='text'>
Never zero-out db_last_symtab. Whan backtraces are done
in parallel in several threads, one symbol lookup could
clear db_last_symtab when another one going to use it as
starting point for traversal.

Approved by:	pjd (mentor)
</content>
</entry>
<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-test2/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-test2/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-test2/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-test2/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-test2/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>
</feed>
