Hi all, I'm trying to implement a sector cache structure in gem5, basically what i've done so far is to check how big the original request issued by cpu is and transfer data according to that size instead of blkSize.
However, I'm having this panic (panic: Tried to execute unmapped address 0x1200abe00.) coming up and have tried everything I can to debug it...Desperate as I am, any hints would be greatly appreciated! Some details which might be relavent: I'm mainly modifing cache_impl.hh and abstract_mem.cc by checking to see if the transfer is, say 8B, I will then only copy data from/to the specific word in the cache block (blkSize is still 64), while maintaining D/V bits for every subsector (8B in a cache block). In the case of small requests, I've also used the real paddr instead of blkaddr to index mshr. All writebacks are done in the original blkSize scale because a replacement would still kick out an entire cache block. I'd be more than willing to provide more info on this if needed. Thanks, Weilong
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
