NetBSD/sys/arch/amiga/amiga
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
..
adosglue.h
amiga_bus_simple_0x800.c
amiga_bus_simple_1word.c
amiga_bus_simple_2word.c
amiga_bus_simple_4.c
amiga_bus_simple_16.c
amiga_init.c
autoconf.c Fix uninitialized variable. 2003-10-27 09:56:56 +00:00
busfuncs.c
cc_registers.h
cc.c
cc.h
cfdev.h
cia.c
cia.h
color.h
conf.c
custom.h
device.h
disksubr.c
dkbad.c
drcustom.h
gayle.c
gayle.h
genassym.cf Remove p_nras from struct proc - use LIST_EMPTY(&p->p_raslist) instead. 2003-11-04 10:33:15 +00:00
isr.h
locore.s Centralize identical copies of proc_trampoline code. 2004-03-04 19:53:44 +00:00
machdep.c Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
mem.c
memlist.h
pmap.c Cast through (void *) to appease gcc3. 2003-09-27 19:34:17 +00:00
procfs_machdep.c
simple_busfuncs.c
trap.c add kernel part of concurrency support for SA on MP systems 2004-03-14 01:08:47 +00:00
vectors.s