One thing I don't understand is why the drain function returns 0 if the cpu _status is Idle. It seems as though it is idle but there are still instructions in the ROB, lsq, mem dep unit etc., which is why I'm seeing errors. If I get rid of the check in the drain function I don't see these errors anymore and can switch out, at least once. When I try to repeat I'm still getting other assertion failures, events being scheduled in the past. So is there a reason why the drain function returns 0 if Idle? Or is that a bug?

-Tony
_______________________________________________
m5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/m5-users

Reply via email to