I get an assertion failure when I repeatedly switch with the O3 CPU:

m5.opt: build/ARM/cpu/o3/fetch_impl.hh:432: void
DefaultFetch<Impl>::drainSanityCheck() const [with Impl = O3CPUImpl]:
Assertion `!memReq[i]' failed.
Program aborted at cycle 10476827000


I am trying to run bbench on gingerbread with the latest version of gem5,
unmodified.

./build/ARM/m5.opt configs/example/fs.py -b bbench-gb --caches --l2cache
--cpu-type=arm_detailed
--kernel=/home/tony/system/binaries/vmlinux.smp.mouse.arm
--repeat-switch=10000000

The fetchStatus[i] is Blocked at the time and stalls[i].drain is true for
all i.

I tried to make fetch::isDrained() check that memReq[i] == NULL for all i.
However, this makes the system hang. I am going to look further into this,
but I was hoping someone might have an idea for a quick fix.

Thanks,
Tony
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to