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

Reply via email to