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
