NetBSD/sys/arch/amd64
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
..
acpi __KERNEL_RCSID() 2003-07-14 23:32:28 +00:00
amd64 add kernel part of concurrency support for SA on MP systems 2004-03-14 01:08:47 +00:00
compile
conf Abstract the interface between pckbc(4), and the pckbd(4) and pms(4) 2004-03-13 17:31:33 +00:00
include provide a definition NETBSD32_MID_MACHINE which tells for the a.out MID 2004-02-20 16:11:44 +00:00
isa Move UCB-licensed code from 4-clause to 3-clause licence. 2003-08-07 16:26:28 +00:00
pci Move the bulk of pci_intr_string into a seperate intr_string function. Use 2003-09-06 17:44:36 +00:00
Makefile