Hi, Just a quick question: when and where is an DynInst deleted in M5? I understand that a new DynInst is created whenever a new instruction is fetched in Fetch stage. Then M5 will pass and manage its pointer (DynInstPtr) throughout the pipeline. Where is this DynInst explicitly deleted after commit? I noticed that pointers to the instruction are erased from different structures (ROB, LSQ, IQ, etc), but couldn't figure out where it is actually freed. Furthermore, if I pass the DynInstPtr to some structure after commit, will it still point to the correct content, i.e. the dynamic instruction?
Thanks Lide
_______________________________________________ m5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/m5-users
