I am trying to debug some issue with switching of cpus in a multiprocessor system. While trying to drain the system, there is a call to simulate() ins function _drain() that seemingly gets stuck. To me it seems that it should return when the main event queue becomes empty. But simple DRAM keeps on posting its refresh event. It seems that once the DRAM has moved to drained / draining state, it should not post the refresh event.

Can some one confirm that this is a bug in Simple DRAM? Given that there are switch cpu regressions that we run every week, it is hard to believe that Simple DRAM has a bug in its drain functionality. But I have not been able to come up with an alternate explanation either.

Thanks
Nilay
_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to