----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: http://reviews.m5sim.org/r/68/ -----------------------------------------------------------
(Updated 2010-07-29 13:01:13.137646) Review request for Default. Summary ------- This is a patch fixing the ThreadContext suspension / activation described in http://www.mail-archive.com/m5-dev@m5sim.org/msg07307.html and implementing the nanosleep() syscall (albeit without the signal-relevant parts) for AlphaLinux. Changes in O3: - The tick scheduling was removed from activateContext() and moved into activateThread(). It seems more natural since activateContext() either calls activateThread() or schedules it. In the case of scheduling there is no need to schedule ticks prematurely. - suspendContext() and haltContext() check the number of active threads before setting CPU _status to Idle. Diffs (updated) ----- src/arch/alpha/linux/linux.hh b28e7286990c src/arch/alpha/linux/process.cc b28e7286990c src/cpu/o3/cpu.cc b28e7286990c src/sim/syscall_emul.hh b28e7286990c Diff: http://reviews.m5sim.org/r/68/diff Testing ------- Thanks, Ioannis _______________________________________________ m5-dev mailing list m5-dev@m5sim.org http://m5sim.org/mailman/listinfo/m5-dev