freebsd-dev/sys
Bruce Evans efdfb8fea3 db_ps.c:
Don't attempt to follow null pointers for zombie processes in db_ps().

Style fix: use explicit an comparison with NULL for all null pointer
checks in db_ps() instead of for half of them.

db_interface.c:
Fixed ddb's handling of traps from with ddb on i386's only.

This was mostly fixed in rev.1.27 (by longjmp()'ing back to the top
level) but was completly broken in rev.1.48 (by not unwinding the new
state (mainly db_active) either before or after the longjmp().  This
mostly never worked for other arches, since rev.1.27 has not been ported
and lower level longjmp()'s only handle traps for memory accesses.  All
cases should be handled at a lower level to provided better control and
simplify unwinding of state.

Implementation details: don't pretend to maintain db_active in a nested
way -- ddb cannot be reentered in a nested way.  Use db_active instead
of the db_global_jmpbuf_valid flag and longjmp()'s return value for things
related to reentering ddb.  [re]entering is still not atomic enough.
2002-08-31 04:25:44 +00:00
..
alpha Take a shot at fixing up a whole stack of style and other embarresing 2002-08-31 03:33:32 +00:00
amd64 db_ps.c: 2002-08-31 04:25:44 +00:00
arm Since arm and powerpc aren't far enough to set stathz, take a 2002-08-26 03:44:11 +00:00
boot Make ficl work on sparc64. The assumption that int == long == void * is 2002-08-31 01:04:53 +00:00
cam Add \n to various printfs. grep shows these should be the last ones. 2002-08-27 18:43:14 +00:00
coda
compat Implement data, text, and vmem limit checking in the elf loader and svr4 2002-08-30 18:09:46 +00:00
conf Reserve majors 171 and 172 for the "mide" (LSI MegaRAID IDE control device) 2002-08-30 16:54:02 +00:00
contrib Fix kernel build breakage when ACPI_DEBUG option is specified. 2002-08-29 08:31:06 +00:00
crypto
ddb db_ps.c: 2002-08-31 04:25:44 +00:00
dev Tell the user about a failed IRQ mapping rather than fail silently. 2002-08-31 03:04:08 +00:00
fs Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
geom Use 'p' as the partition specifier instead of 's'. We continue to use 2002-08-24 22:42:16 +00:00
gnu
i4b Bugfix to enable dialer "connected" response. 2002-08-27 14:19:28 +00:00
i386 db_ps.c: 2002-08-31 04:25:44 +00:00
ia64 Take a shot at fixing up a whole stack of style and other embarresing 2002-08-31 03:33:32 +00:00
isa Add suspend/resume method to syscons. This switch the mode 2002-08-25 18:35:44 +00:00
isofs/cd9660 Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
kern Implement data, text, and vmem limit checking in the elf loader and svr4 2002-08-30 18:09:46 +00:00
libkern Include sys/libkern.h for the kernel prototypes of these libkern functions 2002-08-22 20:08:07 +00:00
modules Fix this pending the decision of which of the redundant 2002-08-27 15:59:19 +00:00
net Fix a silly typo in user-setable promisc mode code. 2002-08-30 13:37:13 +00:00
netatalk
netatm Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
netgraph Don't use "NULL" when "0" is really meant. 2002-08-22 00:30:03 +00:00
netinet some ipfilter files that accidently got imported here 2002-08-29 13:27:26 +00:00
netinet6 Lock the sysctl(8) knobs that turn ip{,6}fw(8) firewalling and 2002-08-25 03:50:29 +00:00
netipx Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
netkey
netnatm
netncp
netns Replace various spelling with FALLTHROUGH which is lint()able 2002-08-25 13:23:09 +00:00
netsmb <sys/lock.h> is a prerequisite for <sys/mutex.h>, so include the former 2002-08-27 12:22:06 +00:00
nfs
nfsclient Increase size of ifnet.if_flags from 16 bits (short) to 32 bits (int). To avoid 2002-08-18 07:05:00 +00:00
nfsserver Make the V2 errno translation more resistent to new errnos. 2002-08-21 19:28:44 +00:00
pc98 Take a shot at fixing up a whole stack of style and other embarresing 2002-08-31 03:33:32 +00:00
pccard
pci Add a device description for Intel 82801CA/CAM (ICH3) USB controller 2002-08-28 20:24:49 +00:00
posix4
powerpc Take a shot at fixing up a whole stack of style and other embarresing 2002-08-31 03:33:32 +00:00
rpc
security Prefer NULL to 0 when passing a NULL pointer. 2002-08-20 02:54:09 +00:00
sparc64 Change hw.physmem and hw.usermem to unsigned long like they used to be 2002-08-30 04:04:37 +00:00
sys Change hw.physmem and hw.usermem to unsigned long like they used to be 2002-08-30 04:04:37 +00:00
tools - Add two new debugging macros: ASSERT_VI_LOCKED and ASSERT_VI_UNLOCKED 2002-08-21 06:19:29 +00:00
ufs Correctly handle setting, getting and deleting EA's with zero length content. 2002-08-30 08:57:09 +00:00
vm Change hw.physmem and hw.usermem to unsigned long like they used to be 2002-08-30 04:04:37 +00:00
Makefile