NetBSD/sys
scw a590a31135 - In data_abort_handler(), move the fault pc alignment check to before
the call to data_abort_fixup() as the fixup routines also try to
   de-reference the fault pc.

 - If a fault came from kernel mode, and the fault address looks to be in
   the kernel's address space, and pcb_onfault is *set*, check the
   instruction which caused the fault. If it's LDR{B,}T or STR{B,}T
   then one of the copy in/out routines is trying to read/write a
   kernel address with the wrong privilege. If that address is actually
   mapped, we could end up in an infinite loop because we failed to
   notice that it's really a 'user mode' access. Yay for "crashme".
   I suspect this also fixes PR port-arm/23052.

   Note: This *could* be fixed by adding sanity checks to copyin et al,
   but that would add extra overhead to the non-error path...

 - Fix a couple of __predict_false cases.
2003-11-14 19:00:03 +00:00
..
altq - kill bzero/bcopy 2003-11-09 22:11:12 +00:00
arch - In data_abort_handler(), move the fault pc alignment check to before 2003-11-14 19:00:03 +00:00
coda Remove some assigned-to but otherwise unused variables. 2003-10-30 01:58:17 +00:00
compat Enforce good santity checks with Mach messages sizes: 2003-11-13 13:40:39 +00:00
conf Remove the .if !target(dependall) so that 'make dependall' works (again) 2003-11-14 08:33:36 +00:00
crypto
ddb Fix format string warnings for platforms where 2003-11-09 20:52:18 +00:00
dev On Rhine III, don't set VR_EECSR_LOAD before reading the MAC address. 2003-11-13 22:29:09 +00:00
fs KASSERT was not the right thing here. Instead only set the type if f_type 2003-11-11 00:44:16 +00:00
gdbscripts
ipkdb
kern include <sys/mbuf.h> before FAST_IPSEC-dependent headers. 2003-11-14 07:13:25 +00:00
lib Use assembler version of bswap64. 2003-11-14 00:39:17 +00:00
lkm Use the same trick as powerpc to resolve the 24-bit pc-relative 2003-11-04 14:50:27 +00:00
miscfs When closing a process's controlling terminal, also remove the links 2003-11-06 08:58:04 +00:00
net Add m_tag_delete_nonpesrsistent(), for deleting all packet tags on 2003-11-13 01:48:12 +00:00
net80211 Cosmetic: get rid of an indent level in ieee80211_find_txnode by 2003-11-02 01:29:05 +00:00
netatalk
netccitt Change global head-of-local-IP-address list from in_ifaddr to 2003-11-11 20:25:26 +00:00
netinet Add m_tag_delete_nonpesrsistent(), for deleting all packet tags on 2003-11-13 01:48:12 +00:00
netinet6 implement net.inet6.ifq 2003-11-12 15:25:19 +00:00
netipsec Use ip_randomid(), dependent on either __NetBSD__ preprocessor 2003-11-14 07:15:28 +00:00
netisdn Calculate controller number based on the controller number stored in 2003-10-28 17:02:54 +00:00
netiso Remove some assigned-to but otherwise unused variables. 2003-10-30 01:43:08 +00:00
netkey in_ifaddr -> in_ifaddrhead 2003-11-11 21:41:11 +00:00
netnatm
netns s/in_ifaddr/in_ifaddrhead/. not really tested 2003-11-14 15:04:48 +00:00
netsmb Remove some assigned-to but otherwise unused variables. 2003-10-30 01:43:08 +00:00
nfs Clean up the usage of vn_start_write(). At least one occurence clobbered 2003-11-05 10:18:38 +00:00
opencrypto Fix a genuine uninitialised variable. 2003-11-09 11:09:11 +00:00
stand
sys Revert previous; it is not the correct solution to the problem of 2003-11-14 12:07:42 +00:00
ufs fix uninitialized variable use in previous change (!) 2003-11-08 07:13:57 +00:00
uvm eliminate uvm_useracc() in favor of checking the return value of 2003-11-13 03:09:28 +00:00
Makefile Build net80211/. 2003-10-13 06:49:14 +00:00