I've created a series of checkpoints using the AtomicSimpleCPU and am trying
to load one of them into the O3CPU.  When running, I'm getting the following
assert:

cpu/o3/thread_context_impl.hh:71: void O3ThreadContext<
<template-parameter-1-1> >::takeOverFrom(ThreadContext*) [with Impl =
O3CPUImpl]: Assertion `getSystemPtr() == old_context->getSystemPtr()'
failed.

The last time I pulled and built from the gem5 repo was today.

To reproduce, generate a checkpoint:

   ./build/ARM_SE/gem5.opt configs/example/se.py
--take-checkpoints=1,10000000

the command to run the checkpoint:

   ./build/ARM_SE/gem5.opt configs/example/se.py -r 1 --cpu-type=detailed
--caches

The output:

gem5 compiled Feb  7 2012 13:53:07
gem5 started Feb  7 2012 13:54:59
gem5 executing on SARCUnix024.sarc.sas
command line: ./build/ARM_SE/gem5.opt configs/example/se.py -r 1
--cpu-type=detailed --caches
Global frequency set at 1000000000000 ticks per second
0: system.remote_gdb.listener: listening for remote gdb #0 on port 7000
warn: optional parameter system.cpu.workload:M5_pid not present
Switch at curTick count:10000
info: Entering event queue @ 1.  Starting simulation...
Switched CPUS @ tick 10001
Changing memory mode to timing
switching cpus
gem5.opt: build/ARM_SE/cpu/o3/thread_context_impl.hh:71: void
O3ThreadContext< <template-parameter-1-1> >::takeOverFrom(ThreadContext*)
[with Impl = O3CPUImpl]: Assertion `getSystemPtr() ==
old_context->getSystemPtr()' failed.
Program aborted at cycle 10001
Aborted

Any ideas?

Thanks in advance,
Knute
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to