Dear all, I implemented function findBlockBySetAndWay(int set, int way_no) function in lru.cc file, as it's parent class ()base_set_assoc.hh) function can not be applied to LRU class.
Code is simple but it gives block with wrong way_no. CacheBlk* LRU::findBlockBySetAndWay(int set, int way_no){ for(int i=0; i<sets[set].assoc; i++){ if(sets[set].blks[i]->way == way_no){ return sets[set].blks[i]; } } return nullptr; } It is very strange. Can anyone guide about mistake in code? Many thanks, Best Regards, Avais
_______________________________________________ gem5-users mailing list gem5-users@gem5.org http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users