I'm generating checkpoints from spec for a research project. I have a use case 
where I'm introducing novel instructions but they only have OoO core semantics 
rather than program semantics, and any binary I modify to include them has the 
exact same addresses for functions, basic blocks etc as an unmodified binary.

My method to generate checkpoints has been to run a binary without novel 
instructions natively to generate simpoints, generate the checkpoints with gem5 
passing the unmodified binaries, then restore the checkpoints passing the 
modified binaries that have the novel instructions.

I've realised though I'm not sure this may work as intended. Do the checkpoints 
gem5 generates include a memory dump of instructions loaded from a binary as 
well as stack/heap working data too? I'm intending for all instructions to be 
loaded out of the binary I pass on checkpoint restore, rather than out of the 
checkpoint. Is anybody able to confirm for me whether or not this is actually 
the case?

Thanks.

Sent from Proton Mail mobile
_______________________________________________
gem5-users mailing list -- gem5-users@gem5.org
To unsubscribe send an email to gem5-users-le...@gem5.org

Reply via email to