gem5/src
Korey Sewell c355df5bfe Fix so that O3CPU doesnt segfault on exit.
Major thing was to not execute commit if there are no active threads in CPU.

src/cpu/o3/alpha/thread_context.hh:
    call deallocate instead of deallocateContext
src/cpu/o3/commit_impl.hh:
    dont run commit stage if there are no instructions
src/cpu/o3/cpu.cc:
    add deallocate event, deactivateThread function, and edit deallocateContext.
src/cpu/o3/cpu.hh:
    add deallocate event and add optional delay to deallocateContext
src/cpu/o3/thread_context.hh:
    optional delay for deallocate
src/cpu/o3/thread_context_impl.hh:
    edit DPRINTFs to say Thread Context instead of Alpha TC
src/cpu/thread_context.hh:
    optional delay
src/sim/syscall_emul.hh:
    name stuff

--HG--
extra : convert_revision : f4033e1f66b3043d30ad98dcc70d8b193dea70b6
2006-07-07 04:06:26 -04:00
..
arch more steps toward O3 SMT 2006-07-06 11:25:44 -04:00
base Fix up some merge problems. 2006-07-05 16:54:24 -04:00
cpu Fix so that O3CPU doesnt segfault on exit. 2006-07-07 04:06:26 -04:00
dev minor device fixups 2006-06-18 11:10:08 -04:00
kern Merge zizzer.eecs.umich.edu:/bk/newmem 2006-06-17 18:28:21 -04:00
mem Fix some unset values in the request in the timing CPU. 2006-07-05 15:13:27 -04:00
python Rename quiesce to drain to avoid confusion with the pseudo instruction. 2006-07-05 17:59:33 -04:00
sim Fix so that O3CPU doesnt segfault on exit. 2006-07-07 04:06:26 -04:00
unittest Merge iceaxe.:/Volumes/work/research/m5/head 2006-06-11 22:01:34 -04:00
Doxyfile New directory structure: 2006-05-22 14:29:33 -04:00
SConscript Remove sampler and serializer. Now they are handled through C++ interacting with Python. 2006-07-05 21:14:36 -04:00