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

Reply via email to