NetBSD/sys/arch/powerpc/ibm4xx
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
..
dev Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
openbios Copy IBM4XX OpenBIOS locore.S from evbppc/walnut. 2003-09-23 15:21:58 +00:00
pci Copy PCI codes for IBM405GPx from evbppc/walnut/pci/{pchb.c,pci_machdep.c}. 2003-09-23 15:30:22 +00:00
4xx_locore.S Use %r<n> for register names. 2003-08-03 23:26:55 +00:00
4xx_trap_subr.S Use %r<n> for register names. 2003-08-03 23:26:55 +00:00
clock.c __KERNEL_RCSID() 2003-07-15 02:54:31 +00:00
copyinstr.c Remove some numeric asm labels that aren't used. 2003-10-20 05:52:55 +00:00
copyoutstr.c Remove some numeric asm labels that aren't used. 2003-10-20 05:52:55 +00:00
cpu.c Uppercase CPU, plural is CPUs. 2004-02-13 11:36:08 +00:00
genassym.cf Need offset of ci_curpm in struct cpu_info on 4xx as well. 2003-11-26 03:51:39 +00:00
ibm4xxgpx_autoconf.c Copy IBM4xxGPx specific autoconf code from evbppc/walnut/autoconf.c. 2003-09-24 11:47:02 +00:00
ibm40x_machdep.c Replace the traditional buffer memory management -- based on fixed per buffer 2003-12-30 12:33:13 +00:00
intr.c __KERNEL_RCSID() 2003-07-15 02:54:31 +00:00
pmap.c Use uvm_km_zalloc(...) instead of uvm_km_alloc1(...,1). 2003-12-18 14:15:55 +00:00
trap_subr.S catch up with changes elsewhere. 2003-08-11 05:13:20 +00:00
trap.c add kernel part of concurrency support for SA on MP systems 2004-03-14 01:08:47 +00:00