NetBSD/sys/arch
thorpej c7b8439ec4 - Make lazy I-sync a little safer -- always mark the pmap as needing
I-sync in pmap_remove_mapping() if the old mapping had PG_EXEC, and
  kick curcpu (IMB) or other CPUs (via an IPI) only if the pmap was
  the kernel pmap or active on other CPUs (curcpu is handled in userret()).
- Use lazy I-sync everywhere, (hopefully) eliminating the last of the
  I-sync issues for multiprocessor support.
- Eliminate some memory barriers added in a couple of previous revisions,
  after some discussion on port-alpha/tech-smp.

Still some lazy I-sync optimization possibilites:
- pmap_changebit() does not need to I-sync when only write-protecting
  a page.
- pmap_asn_alloc() may be able to cancel a pending lazy I-sync when a
  new ASN is allocated.  Need to double check against Green Book or
  Brown Book.
2000-08-15 05:21:20 +00:00
..
alpha - Make lazy I-sync a little safer -- always mark the pmap as needing 2000-08-15 05:21:20 +00:00
amiga move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
amigappc amigappc: siop -> asiop 2000-07-04 14:18:06 +00:00
arc Just add the mmap argument to vga_common_attach(), don't bother 2000-08-14 20:14:50 +00:00
arm26 Shuffle debugging code around to make debugging copy{in,out,}str easier. 2000-08-13 12:32:48 +00:00
arm32 move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
atari move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
bebox At splsoftclock(), don't block softnet but softclock. 2000-08-14 10:09:06 +00:00
cobalt move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
evbsh3 - enable KERNFS and PROCFS 2000-08-12 06:59:01 +00:00
hp300 move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
hpcmips move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
i386 cast to u_long before casting to u_int to appease lint. 2000-08-13 22:45:01 +00:00
luna68k move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
m68k Add a /t' modifier to the m68k ddb's trace' command. This enables 2000-08-10 08:02:35 +00:00
mac68k move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
macppc move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
mips intrcnt[] counters should be handled by the port specific interrupt handlers. 2000-08-14 04:36:34 +00:00
mipsco * Tidy up interrupt handlers by implementing an intr_establish() 2000-08-15 04:56:45 +00:00
mmeye move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
mvme68k Pull a bunch of common code from vme_pcc.c and vme_two.c into 2000-08-13 17:00:51 +00:00
news68k move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
newsmips move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
next68k move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
ofppc move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
pc532 move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
pmax move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
powerpc Preparation for the future introduction of multibyte locale. 2000-08-08 22:31:13 +00:00
prep Fix link problem. 2000-08-14 17:51:41 +00:00
sgimips Update for counter interrupt PSL change. 2000-08-08 16:56:03 +00:00
sh3 2nd argument of SYS___syscall(code, ...) is quad alignmented. 2000-08-09 22:11:17 +00:00
sparc move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
sparc64 move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
sun3 move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
vax Clear result registers before using them. 2000-08-14 11:16:52 +00:00
x68k move "options PULLDOWN_TEST" into sys/sys/mbuf.h (in #ifdef _KERNEL), 2000-08-13 01:31:15 +00:00
Makefile Add new SUBDIRs. 2000-02-19 02:03:29 +00:00