Then it might be that the processor is in an idle loop, and is not doing
anything. You can try taking checkpoint at some other points, may be very
early in the boot process and check if pc value changes.
--
Nilay
On Mon, 6 Feb 2012, Madhav Suresh wrote:
Oh sorry, yes exactly, I'm able to connect to the terminal and issue
commands.
Madhav
On Mon, Feb 6, 2012 at 10:04 AM, Nilay Vaish <[email protected]> wrote:
You did not answer my question. What does 'run correctly' mean?
On Mon, 6 Feb 2012, Madhav Suresh wrote:
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>
<ht**tp://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<http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users>
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users