Yea exactly, I'm able to load the checkpoint and have it run correctly with bogus PC and NPC values. I was under the impression that this was the actual value that's loaded after the checkpoint? After a checkpoint is loaded, what is the codepath? I know that m5.simulate() is called in Simulation.py, but I'm unsure as to what happens after that.
Apart from M5, the RIP that is saved is 0x400880. Where exactly is this RIP in the context of an x86 system? Thanks, Madhav On Mon, Feb 6, 2012 at 8:32 AM, Nilay Vaish <[email protected]> wrote: > What do you mean by checkpoint resumes properly? Are you able to connect > to the terminal and issue some commands? IIRC, there are two places in the > checkpoint where the PC and NPC are stored. > > -- > Nilay > > > On Sat, 4 Feb 2012, Madhav Suresh wrote: > > I'm using the AtomicSimpleCPU. Right for the _pc and _npc fields in the >> checkpoint file I put zero, but the checkpoint still resumes properly. >> Here >> are the first couple fetches: >> >> 1611728894411000: system.cpu: Fetch: PC:0x400880 >> 1611728894412500: system.cpu: Fetch: PC:0x40056f >> >> This happens every time I restore any checkpoint from this specific kernel >> image. >> >> >> >> Nilay Vaish >> >> Fri, 03 Feb 2012 10:28:00 -0800 >> >> >> On Fri, 3 Feb 2012, Madhav Suresh wrote: >> >> >> Hey Guys, >> >> >> I'm a little confused as to how exactly the checkpoint load works. I've >> >> >> noticed that on a restore the PC is always at 0x400880. No matter what the >> >> >> _pc is, M5 will always resume to that address, and then eventually get >> back >> >> >> into normal execution. What is the exact code path the the simulator >> >> >> follows when the "-r" flag is set? >> >> >> That sounds really strange. What CPU model are you using? >> >> -- >> >> Nilay >> >> ______________________________**_________________ > gem5-users mailing list > [email protected] > http://m5sim.org/cgi-bin/**mailman/listinfo/gem5-users<http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users> >
_______________________________________________ gem5-users mailing list [email protected] http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users
