rmind
67d703cf25
Import of POSIX Asynchronous I/O.
...
Seems to be quite stable. Some work still left to do.
Please note, that syscalls are not yet MP-safe, because
of the file and vnode subsystems.
Reviewed by: <tech-kern>, <ad>
2007-04-30 14:44:28 +00:00
thorpej
4f3d5a9cc0
TRUE -> true, FALSE -> false
2007-02-22 06:34:42 +00:00
matt
93feeb1203
Fix lossage from boolean_t -> bool and updated x86 bus_dma.
2007-02-22 04:38:02 +00:00
thorpej
712239e366
Replace the Mach-derived boolean_t type with the C99 bool type. A
...
future commit will replace use of TRUE and FALSE with true and false.
2007-02-21 22:59:35 +00:00
ad
b07ec3fc38
Merge newlock2 to head.
2007-02-09 21:55:00 +00:00
christos
168cd830d2
__unused removal on arguments; approved by core.
2006-11-16 01:32:37 +00:00
christos
4d595fd7b1
- sprinkle __unused on function decls.
...
- fix a couple of unused bugs
- no more -Wno-unused for i386
2006-10-12 01:30:41 +00:00
uwe
40ada7179f
ANSIfy db_error.
2006-09-05 21:56:44 +00:00
elad
874fef3711
integrate kauth.
2006-05-14 21:19:33 +00:00
he
34b3f04168
Move declaration up ahead of active code in the function, so that
...
this can be built again with gcc 2.95.3, as used by vax.
2006-05-14 14:00:17 +00:00
mrg
084c052803
quell GCC 4.1 uninitialised variable warnings.
...
XXX: we should audit the tree for which old ones are no longer needed
after getting the older compilers out of the tree..
2006-05-10 21:53:14 +00:00
christos
0830ad8bf0
Coverity CID 1094: Protect against NULL deref.
2006-04-14 22:06:41 +00:00
bjh21
ed2f09f139
Add a "show all pages" command to DDB which prints one line per physical
...
page in the system. Useful for getting some idea where all your memory's
gone, at least on a sufficiently small system.
2006-02-19 18:52:29 +00:00
yamt
e8a3b3eb83
add ddb "sh mbuf" command.
2006-01-24 13:02:57 +00:00
yamt
a004e1d63c
add "show all pools" command for ddb.
2005-12-01 13:21:05 +00:00
yamt
3afdabd868
make DDB_COMMANDONENTER sysctl. (ddb.commandonenter)
...
suggested by Christos Zoulas.
2005-11-27 13:05:28 +00:00
yamt
ac41acf302
add a new option DDB_COMMANDONENTER.
...
which can be useful for eg. broken console input.
2005-11-26 12:16:44 +00:00
drochner
4d205d8853
more constification fallout
2005-06-01 12:25:27 +00:00
christos
02e608f6b8
Add lots of const.
2005-05-29 21:31:05 +00:00
yamt
8ca4d66b5e
move decl of db_machine_command_table from db_interface.h to db_command.c
...
to avoid an array of incomplete type. found by gcc4.
2005-04-29 10:40:16 +00:00
atatat
1ee5d694aa
That's not supposed to be there. Sorry.
2004-04-27 04:03:28 +00:00
atatat
19af35fd0d
Tango on sysctl_createv() and flags. The flags have all been renamed,
...
and sysctl_createv() now uses more arguments.
2004-03-24 15:34:46 +00:00
dbj
6a88e9174b
add "show mount" ddb command
2003-11-18 18:26:18 +00:00
chs
d2266994e2
add "b" as a synonym for "break", since someone added "bt"
...
and made "b" an ambiguous prefix.
2003-10-10 15:21:24 +00:00
thorpej
c7a178e4a9
Add a "show sched_qs" command to dump the run queues. Format is:
...
1 pid.lid (p_comm)
pid.lid (p_comm)
...
If a queue has procs, but no sched_whichqs bit, it shows:
!1 pid.lid (p_comm)
2003-09-20 03:02:03 +00:00
itojun
f9121aada7
switch to use strlcpy() from libkern.
2003-05-16 16:28:30 +00:00
atatat
b5329c1d85
(1) Don't print the message buffer (via ddb's dmesg command) if the
...
message buffer has not yet been set up, mimicking code from the top of
the sysctl routine for retrieving the message buffer.
(2) Add a /l modifier to the trace command. This makes it print the
backtrace using printf() instead of db_printf(), which has the nice
side-effect of also putting it into the message buffer. A kernel with
ddb in it but disabled (ie, ddb.onpanic set to zero) will print a
backtrace (which ends up in the message buffer) before dumping (or
not, depending on the value of kern.dump_on_panic) and rebooting, but
if ddb is not disabled, the backtrace is not printed, and there's no
way to get it to display a backtrace such that you can retrieve it
after the dump. The backtrace printed by gdb is sometimes a little
different.
(3) Documentation for the above.
2003-05-15 13:18:18 +00:00
briggs
e2391a87b6
Add a rudimentary 'trap to kgdb' command if KGDB is defined. This allows
...
systems with only one serial port for console, etc., to have at least some
basic access to remote-kgdb-over-serial, even if it is a bit awkward.
2003-04-28 02:49:54 +00:00
jmc
1ed82b5b2c
Add a synonym for trace - 'bt' and document it
2003-02-13 23:50:33 +00:00
simonb
bbd9776970
Remove variable that is only assigned too but not referenced.
2003-01-20 07:20:01 +00:00
scw
a82718b34d
Casting from a pointer, to a db_expr_t, has to go via an intptr_t.
...
(db_expr_t == int64_t on sh5, for example).
2002-08-26 11:34:27 +00:00
simonb
14ac06f0bd
Add a "show event" ddb command to show the event counters.
2002-02-15 11:18:26 +00:00
simonb
4eaa4d66a8
ANSIfy, KNF.
...
Make some variables and functions static when not used outside of a module.
Make variables in headers extern.
Delete the unused db_find_watchpoint() function.
2002-02-15 07:33:48 +00:00
lukem
1ac69d9cb3
add RCSIDs
2001-11-12 22:54:03 +00:00
thorpej
fae2a1befd
Add `show malloc' to dump the internal state of the MALLOC_DEBUG code.
2001-08-17 01:00:10 +00:00
atatat
124ae5b65c
Add an easy way to dump the message buffer from ddb.
2001-07-31 04:28:16 +00:00
matt
9086deaf4d
Default to kernel_map if no addr is available.
2001-06-03 00:32:25 +00:00
chs
821ec03ed9
replace vm_map{,_entry}_t with struct vm_map{,_entry} *.
2001-06-02 18:09:08 +00:00
mrg
c13e3a6693
use _KERNEL_OPT
2001-05-30 11:40:35 +00:00
jhawk
35483d9169
alphabetize db_command tables
2001-02-11 21:12:24 +00:00
jdolecek
9818f641c3
make db_command_table[] const; since there is no way to dynamically extend
...
or modify the table at the moment, there is no functionality lost.
See also the discussion on tech-kern (Subject: 'machine' DDB command).
2001-01-24 20:54:41 +00:00
jdolecek
8b24036797
Require the machine-dependant DDB commands to be in db_machine_command_table[]
...
and link it directly to db_command_table[] so that it's not necessary
to do this at runtime. Make db_machine_command_table[] const on all ports.
g/c now unneded stuff, like db_machine_commands_install(), db_machine_init()
Patch written by enami.
2001-01-22 13:56:55 +00:00
enami
1199c16835
db_command_table needs to be writable at least when DB_MACHINE_COMMANDS
...
is defined.
2001-01-18 08:52:26 +00:00
jdolecek
9aa0a0185f
constify a little
2001-01-17 19:50:03 +00:00
eeh
054819083c
Restore the top level `callout' command.
2000-11-28 19:27:46 +00:00
chs
55a751c9d5
add ddb commands "show uvmexp" and "show ncache".
...
the former used to be "call uvm_dump", the latter is new.
2000-11-24 07:25:50 +00:00
sommerfeld
8951fce5df
printf format safety
2000-07-08 17:10:22 +00:00
mrg
f324eef2d2
remove include of <vm/vm.h>
2000-06-27 17:55:38 +00:00
jhawk
a639b800ee
In db_command(), fix indentation and add a missing db_skip_to_eol() which
...
previously caused the next command following a ","-style repitition
to not be properly executed.
2000-06-17 05:57:41 +00:00
sommerfeld
cb31de55ed
In the "reboot" and (badly misnamed) "sync" commands, clear db_recover
...
before calling cpu_reboot() (which never returns) so we can debug
faults occurring in cpu_reboot().
2000-06-10 16:31:42 +00:00