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