Hello Everyone, I am trying to clean and/or invalidate all cache lines during a drain. I think I would need to iterate through every cache block and call writebackBlock() to put them in the writeback buffer. Anybody have any suggestions on how to do this? I.e., how to prevent drain from completing until all writebacks have completed. Also, how should the MSHRs be handled? I am assuming for the cache to be truly cleaned the MSHRs would need to be empty as well? Any ideas?
Thanks, Tony
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users