NetBSD/sys/arch/alpha
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
..
a12 add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
alpha add kernel part of concurrency support for SA on MP systems 2004-03-14 01:08:47 +00:00
common a .#included .c file needs __KERNEL_RCSID(1, ... 2003-07-15 02:13:13 +00:00
compile Rework how KERNOBJDIR functions; now it's always determined with 2003-01-06 17:40:18 +00:00
conf Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) 2004-03-13 17:31:33 +00:00
eisa SIMPLEQ rototill: 2002-06-01 23:50:52 +00:00
include Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
isa add __KERNEL_RCSID() (using 1, for #included .c files) 2003-07-14 23:25:35 +00:00
jensenio Use aprint_normal() for cfprint routines. 2003-01-01 00:39:19 +00:00
mcbus Use aprint_normal() for cfprint routines. 2003-01-01 00:39:19 +00:00
pci Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
sableio Modify the fdcattach() interface again, splitting it into two parts, so that 2003-09-25 19:06:19 +00:00
stand Use ${HOST_SH} instead of `sh'. 2003-10-26 07:25:33 +00:00
tc Use aprint_normal() for cfprint routines. 2003-01-01 00:39:19 +00:00
tlsb Use aprint_normal() for cfprint routines. 2003-01-01 00:39:19 +00:00
Makefile Rework how KERNOBJDIR functions; now it's always determined with 2003-01-06 17:40:18 +00:00
STYLE Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00