[project @ 2005-04-12 09:04:23 by simonmar]
authorsimonmar <unknown>
Tue, 12 Apr 2005 09:04:24 +0000 (09:04 +0000)
committersimonmar <unknown>
Tue, 12 Apr 2005 09:04:24 +0000 (09:04 +0000)
commit693550d93040439ac20d7ab3bfcaee8ca5b7e923
tree4ad329054c9c4d8056bb5db03aa96e98e468d1c9
parent11d45138b70631e4556708afa8f8f6912bdb6e6a
[project @ 2005-04-12 09:04:23 by simonmar]
Per-task nurseries for SMP.  This was kind-of implemented before, but
it's much cleaner now.  There is now one *step* per capability, so we
have somewhere to hang the block count.  So for SMP, there are simply
multiple instances of generation 0 step 0.  The rNursery entry in the
register table now points to the step rather than the head block of
the nurersy.
ghc/includes/Block.h
ghc/includes/Regs.h
ghc/includes/RtsConfig.h
ghc/includes/Storage.h
ghc/rts/Capability.c
ghc/rts/Capability.h
ghc/rts/GC.c
ghc/rts/Schedule.c
ghc/rts/Storage.c