NetBSD/sys/arch/vax
cl ea5ec0212d add kernel part of concurrency support for SA on MP systems
- move per VP data into struct sadata_vp referenced from l->l_savp
  * VP id
  * lock on VP data
  * LWP on VP
  * recently blocked LWP on VP
  * queue of LWPs woken which ran on this VP before sleep
  * faultaddr
  * LWP cache for upcalls
  * upcall queue
- add current concurrency and requested concurrency variables
- make process exit run LWP on all VPs
- make signal delivery consider all VPs
- make timer events consider all VPs
- add sa_newsavp to allocate new sadata_vp structure
- add sa_increaseconcurrency to prepare new VP
- make sys_sa_setconcurrency request new VP or wakeup idle VP
- make sa_yield lower current concurrency
- set sa_cpu = VP id in upcalls
- maintain cached LWPs per VP
2004-03-14 01:08:47 +00:00
..
bi
boot Uppercase CPU. 2004-02-13 10:11:56 +00:00
compile
conf Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
consolerl
floppy
if Spell address with two d's. Inspired by similar changes in OpenBSD, 2003-11-10 08:51:51 +00:00
include * Turn isinf(3) and isnan(3) into C99-style macros. 2004-03-04 23:42:38 +00:00
mba hpfinish: pass correct buffer to diskerr(); 2003-12-29 16:23:58 +00:00
stand
uba Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
vax add kernel part of concurrency support for SA on MP systems 2004-03-14 01:08:47 +00:00
vsa Add write barriers (a no-op on vax). 2003-12-13 23:02:33 +00:00
Makefile