Hi, I am currently working with ARM based full systems. I came across "src/arch/arm/locked_mem.hh"
I am confused regarding the implementation "handleLockedSnoop(...)" function. Why should one clear the flag if the snooping packet corresponds to a read request. As per my understanding this block won't be updating the block in the memory system so the original thread's SC instruction should be successful. I experienced livelocks because of this if I disable all caches and only have memory module (like SimpleMemory). With this fix my system works fine. Regards,uzair
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
