jhawk
a71de73182
From kern/9569.
...
Preserve ddb's idea of "count" from one command to the next if
repeating a command via hitting newline.
2000-04-13 22:48:29 +00:00
chs
b937447204
actually add buf- and vnode-printing commands to the table.
2000-04-11 02:21:16 +00:00
chs
1c084aee4f
add ddb commands for printing vnodes and bufs.
2000-04-10 02:22:13 +00:00
augustss
5e3d7e5317
Die, register, die!
2000-03-30 11:31:26 +00:00
simonb
836abd43c2
Remove redundant decl of db_radix, it's also in <ddb/db_output.h>.
2000-03-30 02:01:49 +00:00
kleink
8abfe24915
Cast timeval members to types we know the printf conversions of.
2000-03-26 20:24:12 +00:00
thorpej
fc96443d15
New callout mechanism with two major improvements over the old
...
timeout()/untimeout() API:
- Clients supply callout handle storage, thus eliminating problems of
resource allocation.
- Insertion and removal of callouts is constant time, important as
this facility is used quite a lot in the kernel.
The old timeout()/untimeout() API has been removed from the kernel.
2000-03-23 07:01:25 +00:00
jdolecek
b1e34812e4
Fix obvious off-by-one error in db_output().
...
Fixes kern/9570 by John Hawkinson.
2000-03-08 08:31:33 +00:00
sommerfeld
ec2327108e
On MP, print cpu number prior to prompt
2000-02-21 05:48:56 +00:00
jdolecek
8b2a23fb1a
db_cmd_list(): variable ``width'' might have be used uninitialized, initialize
...
it to 0
1999-11-02 23:53:31 +00:00
lukem
4a2b49cb31
- change db_cmd_list() to list commands vertically rather than horizontally
...
- sort entries in the various command tables, so that the `help' lists
are easier to use. this included hacking db_machine_commands_install()
to search for the "machine" entry to change the `more cmds' pointer,
rather than assuming it was the first entry
- add a `sync' command, which is effectively `reboot 0x100'.
- remove db_help_cmd(); it was unused (and was almost a duplicate of
db_cmd_list()).
- move some extern decls to db_output.h, since they're used in more than one
place now
- rename NEXT_TAB to DB_NEXT_TAB and move to db_output.h
1999-10-28 06:37:32 +00:00
kleink
522cbf0248
Update to match new SVR4-style definition names in <sys/exec_elf.h>.
1999-10-25 13:55:06 +00:00
erh
59b90d4a0e
Remove ELFNAME macros which are already defines in exec_elf.h
1999-10-21 21:17:08 +00:00
jdolecek
9933da44b8
remove the MI Debugger() added recently. It doesn't make sense in
...
it's current form.
make Debugger just an alias for cpu_Debugger
1999-10-14 18:42:15 +00:00
jdolecek
7f589dba84
rename the MD Debugger() to cpu_Debugger()
...
add MI Debugger() which switches to console if wscons is used prior
to calling cpu_Debugger()
1999-10-12 17:08:56 +00:00
thorpej
40c08923a8
XXX LOCKING XXX of allproc; DDB runs with interrupts blocked, and MD
...
code should suspend other processors, so this probably isn't a problem,
but the comment is added anyhow.
1999-07-22 21:11:26 +00:00
simonb
3187dcd798
Fix tyop in error message.
1999-06-26 16:58:12 +00:00
thorpej
fed8519457
Don't load the symbol table if it's corrupted.
1999-06-15 00:23:19 +00:00
pk
56aa5f9391
Cast ptrdiff_t to long for printf purposes.
1999-06-05 08:36:29 +00:00
ross
66ffb4e4d6
New format modifier: L' gives true
long' vs l' or
legacy' long.
1999-05-31 06:53:45 +00:00
thorpej
4b6d8943c2
Improve the pool allocator's diagnostic helpers, adding the ability to
...
log on a per-pool basis, reentrancy checking, and dumping various pool
information from DDB.
1999-05-10 21:13:05 +00:00
christos
c3564f7b88
Don't go dereferencing pointers before verifying they are aligned.
1999-04-29 11:28:42 +00:00
thorpej
dc63f8c31a
Fix a problem where SOFTWARE_SSTEP would skip one instruction each time
...
on the Alpha.
1999-04-21 00:00:06 +00:00
pk
b13e5d1469
Quote "AS IS" as in the majority of Carnegy Mellon notices.
1999-04-12 20:38:17 +00:00
pk
c40eb1cd97
Fix a pasto in copyright text which has been procreating like rabbits..
1999-04-06 20:09:18 +00:00
mrg
d2397ac5f7
completely remove Mach VM support. all that is left is the all the
...
header files as UVM still uses (most of) these.
1999-03-24 05:50:49 +00:00
thorpej
1ab6db8e5f
Fix printf format problems on Alpha.
1999-02-12 00:50:09 +00:00
augustss
332d7c138f
Avoid arithmetic on `void *' since that's not ANSI C.
1999-01-08 18:10:35 +00:00
thorpej
c89493522f
- Make the ddb_init() interface consistent for a.out and ELF.
...
- Allow DDB to run-time switch for a.out or ELF symbol table support.
1998-12-04 20:18:05 +00:00
mycroft
26a93b8985
Do branch forking for inst_return() instructions, too.
1998-11-25 06:38:03 +00:00
jonathan
3ac3cbcfb8
Add options DDB_FROMCONSOLE and sysctl ddb.fromconsole, analagous to
...
DDB_ONPANIC. Lets user ignore breaks but enter DDB on panic. Intended
for machines where debug on panic is useful, but DDB entry is not,
(public-access console, or terminal-servers which send spurious breaks)
Add new ddb hook, console_debugger(), which decides whether or not to
ignore console ddb requests. Console drivers should be updated to call
console_debugger(), not Debugger(), in response to serial-console
break or ddb keyboard sequence.
1998-10-29 21:22:32 +00:00
thorpej
970e60efb8
- Use proclists[], rather than checking allproc and zombproc explicitly.
...
- Add some comments about locking.
1998-09-08 23:50:13 +00:00
christos
bd52ba3c5a
Assign copyright to TNF.
1998-09-05 14:42:05 +00:00
rvb
e2ea9195fe
Indent to 4 space for tabs 2 and 3 like the rest of the code
1998-08-16 03:29:16 +00:00
ross
c291189ae9
Have to fix the `(int)curproc' lossage now; kernel builds die here on alpha.
...
BTW, KNF requires the additional, not-technically-need `!= NULL'.
1998-08-15 00:04:00 +00:00
rvb
a5f4270a21
Print program name when entering the debugger
1998-08-14 19:57:01 +00:00
eeh
a2dd74ed79
Merge paddr_t changes into the main branch.
1998-08-13 02:10:37 +00:00
perry
e1601dc2ca
bzero->memset, bcopy->memcpy, bcmp->memcmp
1998-08-09 20:36:58 +00:00
tron
870e46e9c4
Include required "opt_ddb.h" header file.
1998-07-05 14:33:56 +00:00
jonathan
466e784ee1
defopt DDB.
1998-07-04 22:18:13 +00:00
tv
00ede2160e
Change ddb_init() for a.out to provision for kernels which are not booted by
...
the current 'bootblock' method, like the Shark, which preloads and preformats
the symbol table right in the boot code.
1998-06-09 01:57:41 +00:00
thorpej
38f367e1a0
Whitespace.
1998-05-03 18:49:54 +00:00
pk
df2b26547d
If `SOFTWARE_SSTEP' is defined then kgdb_stub.c needs the single-step
...
emulation in db_run.c:
- re-arrange `db_*_single_step()' and `db_*_temp_breakpoint()' -
which are only used in the `SOFTWARE_SSTEP' case - so these
are available to the KGDB code.
- make other code in db_run.c conditional on `DDB'.
1998-04-03 19:45:12 +00:00
mrg
d90485202c
- add defopt's for UVM, UVMHIST and PMAP_NEW.
...
- remove unnecessary UVMHIST_DECL's.
1998-02-10 14:08:44 +00:00
mrg
1a8c7604f4
initial import of the new virtual memory system, UVM, into -current.
...
UVM was written by chuck cranor <chuck@maria.wustl.edu>, with some
minor portions derived from the old Mach code. i provided some help
getting swap and paging working, and other bug fixes/ideas. chuck
silvers <chuq@chuq.com> also provided some other fixes.
this is the rest of the MI portion changes.
this will be KNF'd shortly. :-)
1998-02-05 07:59:28 +00:00
ross
9b463a1108
Print more info on ps/w, note the current proc, and properly declare db_maxoff.
1998-01-31 04:14:46 +00:00
pk
1581707b5d
Fixes for software-assisted single-stepping from Chuck Silvers.
1997-12-10 23:09:31 +00:00
drochner
9d7d537acb
Clean up usage of printf() vs db_printf(): The diagnostic messages
...
when symbol tables are loaded don't belong to the user interaction,
their output lines should not be counted by ddb's builtin pager.
1997-11-30 15:49:34 +00:00
lukem
4e3ba1ea9e
s/DB_HISTORY_SIZE/DDB_HISTORY_SIZE/, for consistency with other DDB #defines
1997-11-16 23:51:23 +00:00
christos
ab417737fa
Add declaration for db_delete_line
1997-11-16 22:46:39 +00:00