Re: [gem5-users] gem5 X86 Full System fails with DerivO3CPU
Abhishek, I’ve submitted a change (merged today) which should fix the issue you reported. However, you may still have some issues booting the kernel with the O3 CPU depending on the kernel (compilation configs) and boot process you choose. I suggest using the kvm cpu for bootup, take a checkpoint right after the boot, and then restore using the CPU model you want to use (O3 I assume). Best, On Mon, Jul 1, 2019 at 3:58 PM Abhishek Singh < abhishek.singh199...@gmail.com> wrote: > Hello Everyone, > > Yaz: I do not change anything, I am using commit > 2a98a994df296f818b05da90ba073d879562da04 > of gem5. > > Is there anyone who was able to *boot* the full system for x86 ISA using > O3CPU? > > My command line : > > *build/X86/gem5.opt configs/example/fs.py > --kernel=x86_64-vmlinux-2.6.22.9 --disk-image=linux-x86.img > --cpu-type=DerivO3CPU --caches* > > Best regards, > > Abhishek > > > On Fri, Mar 8, 2019 at 2:09 PM Ayaz Akram wrote: > >> Hi Abhishek, >> >> I wonder if you are using the default CPU configuration for full-system >> or do you have any changes? >> >> Regards >> -Ayaz >> >> On Wed, Mar 6, 2019 at 2:20 PM Abhishek Singh < >> abhishek.singh199...@gmail.com> wrote: >> >>> Hello Everyone, >>> >>> I am trying to run the gem5 full system with X86 ISA and DerivO3CPU >>> >>> I have built image and kernel following Jason's Website (ref: >>> http://www.lowepower.com/jason/setting-up-gem5-full-system.html) >>> My image is* Ubuntu 16.04.5 LTS* >>> My kernel is *Linux-4.8.13* >>> Gem5 version: Latest as of 6th March 2019 >>> >>> The image and kernel work fine with Atomic and Timing CPU for x86. >>> But for O3CPU, it gives an error as shown below: >>> " >>> >>> command line: *./build/X86/gem5.opt configs/example/fs.py >>> --script=./script.rcS >>> --disk-image=/home/abs218/image_kernel/ubuntu-test.img >>> --kernel=/home/abs218/new_fs/gem5/linux-4.8.13/vmlinux --caches --l2cache >>> --cpu-type=DerivO3CPU* >>> >>> >>> Global frequency set at 1 ticks per second >>> >>> warn: DRAM device capacity (8192 Mbytes) does not match the address >>> range assigned (512 Mbytes) >>> >>> info: kernel located at: /home/abs218/new_fs/gem5/linux-4.8.13/vmlinux >>> >>> system.pc.com_1.device: Listening for connections on port 3456 >>> >>> 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 >>> >>> 0: system.remote_gdb: listening for remote gdb on port 7000 >>> >>> warn: Reading current count from inactive timer. >>> >>> REAL SIMULATION >>> >>> info: Entering event queue @ 0. Starting simulation... >>> >>> *gem5.opt: build/X86/mem/packet.hh:1047: T* Packet::getPtr() [with T = >>> unsigned char]: Assertion `flags.isSet(STATIC_DATA|DYNAMIC_DATA)' failed* >>> . >>> >>> Program aborted at tick 11637500 >>> >>> --- BEGIN LIBC BACKTRACE --- >>> >>> ./build/X86/gem5.opt(_Z15print_backtracev+0x2c)[0x561f4b44d8bc] >>> >>> ./build/X86/gem5.opt(_Z12abortHandleri+0x4a)[0x561f4b45fc8a] >>> >>> /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7f25466db890] >>> >>> /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f2544e02e97] >>> >>> /lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f2544e04801] >>> >>> /lib/x86_64-linux-gnu/libc.so.6(+0x3039a)[0x7f2544df439a] >>> >>> /lib/x86_64-linux-gnu/libc.so.6(+0x30412)[0x7f2544df4412] >>> >>> >>> ./build/X86/gem5.opt(_ZN6X86ISA13handleIprReadEP13ThreadContextP6Packet+0x17c)[0x561f4ace817c] >>> >>> >>> ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE4readEPN3LSQIS0_E10LSQRequestEi+0x431)[0x561f4aca8781] >>> >>> >>> ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE4readEPNS1_10LSQRequestEi+0xad)[0x561f4acee75d] >>> >>> >>> ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11pushRequestERK14RefCountingPtrI13BaseO3DynInstIS0_EEbPhjm5FlagsImEPmP15AtomicOpFunctor+0x523)[0x561f4aceecf3] >>> >>> >>> ./build/X86/gem5.opt(_ZN11BaseDynInstI9O3CPUImplE15initiateMemReadEmj5FlagsImE+0x7b)[0x561f4ac8cb3b] >>> >>> >>> ./build/X86/gem5.opt(_ZNK10X86ISAInst5LdBig11initiateAccEP11ExecContextPN5Trace10InstRecordE+0xd1)[0x561f4b99e521] >>> >>> >>> ./build/X86/gem5.opt(_ZN13BaseO3DynInstI9O3CPUImplE11initiateAccEv+0x45)[0x561f4acbfc15] >>> >>> >>> ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x57)[0x561f4acf87e7] >>> >>> >>> ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x3b)[0x561f4ace8a0b] >>> >>> >>> ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE12executeInstsEv+0xf06)[0x561f4acd6e96] >>> >>> >>> ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE4tickEv+0x8c0)[0x561f4acda9a0] >>> >>> >>> ./build/X86/gem5.opt(_ZN9FullO3CPUI9O3CPUImplE4tickEv+0x144)[0x561f4acac574] >>> >>> ./build/X86/gem5.opt(_ZN10EventQueue10serviceOneEv+0xd9)[0x561f4b455699] >>> >>> ./build/X86/gem5.opt(_Z9doSimLoopP10EventQueue+0x87)[0x561f4b470e77] >>> >>> ./build/X86/gem5.opt(_Z8simulatem+0xcaa)[0x561f4b471eba] >>> >>> ./build/X86/gem5.opt(+0x5b4d4e)[0x561f4aaedd4e] >>> >>> ./build/X86/gem5.opt(+0x591bf4)[0x561f4aacabf4] >>> >>> >>
Re: [gem5-users] gem5 X86 Full System fails with DerivO3CPU
Hello Everyone, Yaz: I do not change anything, I am using commit 2a98a994df296f818b05da90ba073d879562da04 of gem5. Is there anyone who was able to *boot* the full system for x86 ISA using O3CPU? My command line : *build/X86/gem5.opt configs/example/fs.py --kernel=x86_64-vmlinux-2.6.22.9 --disk-image=linux-x86.img --cpu-type=DerivO3CPU --caches* Best regards, Abhishek On Fri, Mar 8, 2019 at 2:09 PM Ayaz Akram wrote: > Hi Abhishek, > > I wonder if you are using the default CPU configuration for full-system or > do you have any changes? > > Regards > -Ayaz > > On Wed, Mar 6, 2019 at 2:20 PM Abhishek Singh < > abhishek.singh199...@gmail.com> wrote: > >> Hello Everyone, >> >> I am trying to run the gem5 full system with X86 ISA and DerivO3CPU >> >> I have built image and kernel following Jason's Website (ref: >> http://www.lowepower.com/jason/setting-up-gem5-full-system.html) >> My image is* Ubuntu 16.04.5 LTS* >> My kernel is *Linux-4.8.13* >> Gem5 version: Latest as of 6th March 2019 >> >> The image and kernel work fine with Atomic and Timing CPU for x86. >> But for O3CPU, it gives an error as shown below: >> " >> >> command line: *./build/X86/gem5.opt configs/example/fs.py >> --script=./script.rcS >> --disk-image=/home/abs218/image_kernel/ubuntu-test.img >> --kernel=/home/abs218/new_fs/gem5/linux-4.8.13/vmlinux --caches --l2cache >> --cpu-type=DerivO3CPU* >> >> >> Global frequency set at 1 ticks per second >> >> warn: DRAM device capacity (8192 Mbytes) does not match the address range >> assigned (512 Mbytes) >> >> info: kernel located at: /home/abs218/new_fs/gem5/linux-4.8.13/vmlinux >> >> system.pc.com_1.device: Listening for connections on port 3456 >> >> 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 >> >> 0: system.remote_gdb: listening for remote gdb on port 7000 >> >> warn: Reading current count from inactive timer. >> >> REAL SIMULATION >> >> info: Entering event queue @ 0. Starting simulation... >> >> *gem5.opt: build/X86/mem/packet.hh:1047: T* Packet::getPtr() [with T = >> unsigned char]: Assertion `flags.isSet(STATIC_DATA|DYNAMIC_DATA)' failed* >> . >> >> Program aborted at tick 11637500 >> >> --- BEGIN LIBC BACKTRACE --- >> >> ./build/X86/gem5.opt(_Z15print_backtracev+0x2c)[0x561f4b44d8bc] >> >> ./build/X86/gem5.opt(_Z12abortHandleri+0x4a)[0x561f4b45fc8a] >> >> /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7f25466db890] >> >> /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f2544e02e97] >> >> /lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f2544e04801] >> >> /lib/x86_64-linux-gnu/libc.so.6(+0x3039a)[0x7f2544df439a] >> >> /lib/x86_64-linux-gnu/libc.so.6(+0x30412)[0x7f2544df4412] >> >> >> ./build/X86/gem5.opt(_ZN6X86ISA13handleIprReadEP13ThreadContextP6Packet+0x17c)[0x561f4ace817c] >> >> >> ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE4readEPN3LSQIS0_E10LSQRequestEi+0x431)[0x561f4aca8781] >> >> >> ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE4readEPNS1_10LSQRequestEi+0xad)[0x561f4acee75d] >> >> >> ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11pushRequestERK14RefCountingPtrI13BaseO3DynInstIS0_EEbPhjm5FlagsImEPmP15AtomicOpFunctor+0x523)[0x561f4aceecf3] >> >> >> ./build/X86/gem5.opt(_ZN11BaseDynInstI9O3CPUImplE15initiateMemReadEmj5FlagsImE+0x7b)[0x561f4ac8cb3b] >> >> >> ./build/X86/gem5.opt(_ZNK10X86ISAInst5LdBig11initiateAccEP11ExecContextPN5Trace10InstRecordE+0xd1)[0x561f4b99e521] >> >> >> ./build/X86/gem5.opt(_ZN13BaseO3DynInstI9O3CPUImplE11initiateAccEv+0x45)[0x561f4acbfc15] >> >> >> ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x57)[0x561f4acf87e7] >> >> >> ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x3b)[0x561f4ace8a0b] >> >> >> ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE12executeInstsEv+0xf06)[0x561f4acd6e96] >> >> >> ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE4tickEv+0x8c0)[0x561f4acda9a0] >> >> >> ./build/X86/gem5.opt(_ZN9FullO3CPUI9O3CPUImplE4tickEv+0x144)[0x561f4acac574] >> >> ./build/X86/gem5.opt(_ZN10EventQueue10serviceOneEv+0xd9)[0x561f4b455699] >> >> ./build/X86/gem5.opt(_Z9doSimLoopP10EventQueue+0x87)[0x561f4b470e77] >> >> ./build/X86/gem5.opt(_Z8simulatem+0xcaa)[0x561f4b471eba] >> >> ./build/X86/gem5.opt(+0x5b4d4e)[0x561f4aaedd4e] >> >> ./build/X86/gem5.opt(+0x591bf4)[0x561f4aacabf4] >> >> >> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x64d7)[0x7f2546995697] >> >> >> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] >> >> >> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7f2546994db6] >> >> >> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] >> >> >> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7f2546994db6] >> >> >> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] >> >> >> /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_Eval
Re: [gem5-users] gem5 X86 Full System fails with DerivO3CPU
Hi Abhishek, I wonder if you are using the default CPU configuration for full-system or do you have any changes? Regards -Ayaz On Wed, Mar 6, 2019 at 2:20 PM Abhishek Singh < abhishek.singh199...@gmail.com> wrote: > Hello Everyone, > > I am trying to run the gem5 full system with X86 ISA and DerivO3CPU > > I have built image and kernel following Jason's Website (ref: > http://www.lowepower.com/jason/setting-up-gem5-full-system.html) > My image is* Ubuntu 16.04.5 LTS* > My kernel is *Linux-4.8.13* > Gem5 version: Latest as of 6th March 2019 > > The image and kernel work fine with Atomic and Timing CPU for x86. > But for O3CPU, it gives an error as shown below: > " > > command line: *./build/X86/gem5.opt configs/example/fs.py > --script=./script.rcS > --disk-image=/home/abs218/image_kernel/ubuntu-test.img > --kernel=/home/abs218/new_fs/gem5/linux-4.8.13/vmlinux --caches --l2cache > --cpu-type=DerivO3CPU* > > > Global frequency set at 1 ticks per second > > warn: DRAM device capacity (8192 Mbytes) does not match the address range > assigned (512 Mbytes) > > info: kernel located at: /home/abs218/new_fs/gem5/linux-4.8.13/vmlinux > > system.pc.com_1.device: Listening for connections on port 3456 > > 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 > > 0: system.remote_gdb: listening for remote gdb on port 7000 > > warn: Reading current count from inactive timer. > > REAL SIMULATION > > info: Entering event queue @ 0. Starting simulation... > > *gem5.opt: build/X86/mem/packet.hh:1047: T* Packet::getPtr() [with T = > unsigned char]: Assertion `flags.isSet(STATIC_DATA|DYNAMIC_DATA)' failed*. > > Program aborted at tick 11637500 > > --- BEGIN LIBC BACKTRACE --- > > ./build/X86/gem5.opt(_Z15print_backtracev+0x2c)[0x561f4b44d8bc] > > ./build/X86/gem5.opt(_Z12abortHandleri+0x4a)[0x561f4b45fc8a] > > /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7f25466db890] > > /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f2544e02e97] > > /lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f2544e04801] > > /lib/x86_64-linux-gnu/libc.so.6(+0x3039a)[0x7f2544df439a] > > /lib/x86_64-linux-gnu/libc.so.6(+0x30412)[0x7f2544df4412] > > > ./build/X86/gem5.opt(_ZN6X86ISA13handleIprReadEP13ThreadContextP6Packet+0x17c)[0x561f4ace817c] > > > ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE4readEPN3LSQIS0_E10LSQRequestEi+0x431)[0x561f4aca8781] > > > ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE4readEPNS1_10LSQRequestEi+0xad)[0x561f4acee75d] > > > ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11pushRequestERK14RefCountingPtrI13BaseO3DynInstIS0_EEbPhjm5FlagsImEPmP15AtomicOpFunctor+0x523)[0x561f4aceecf3] > > > ./build/X86/gem5.opt(_ZN11BaseDynInstI9O3CPUImplE15initiateMemReadEmj5FlagsImE+0x7b)[0x561f4ac8cb3b] > > > ./build/X86/gem5.opt(_ZNK10X86ISAInst5LdBig11initiateAccEP11ExecContextPN5Trace10InstRecordE+0xd1)[0x561f4b99e521] > > > ./build/X86/gem5.opt(_ZN13BaseO3DynInstI9O3CPUImplE11initiateAccEv+0x45)[0x561f4acbfc15] > > > ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x57)[0x561f4acf87e7] > > > ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x3b)[0x561f4ace8a0b] > > > ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE12executeInstsEv+0xf06)[0x561f4acd6e96] > > > ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE4tickEv+0x8c0)[0x561f4acda9a0] > > > ./build/X86/gem5.opt(_ZN9FullO3CPUI9O3CPUImplE4tickEv+0x144)[0x561f4acac574] > > ./build/X86/gem5.opt(_ZN10EventQueue10serviceOneEv+0xd9)[0x561f4b455699] > > ./build/X86/gem5.opt(_Z9doSimLoopP10EventQueue+0x87)[0x561f4b470e77] > > ./build/X86/gem5.opt(_Z8simulatem+0xcaa)[0x561f4b471eba] > > ./build/X86/gem5.opt(+0x5b4d4e)[0x561f4aaedd4e] > > ./build/X86/gem5.opt(+0x591bf4)[0x561f4aacabf4] > > > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x64d7)[0x7f2546995697] > > > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] > > > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7f2546994db6] > > > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] > > > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7f2546994db6] > > > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] > > > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7f2546994db6] > > > /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] > > --- END LIBC BACKTRACE --- > > Aborted (core dumped) > > > When I tried to use AtomicCPU for boot up by fast forwarding it, as soon > as its fast forwarded, simulations get killed with the message shown below: > > > """ > > Switched CPUS @ tick 7034903342000 > > switching cpus > > warn: ClockedObject: Already in the requested power state, request ignored > > REAL SIMULATION > > info: Entering event queue @ 7034903342000. Start
[gem5-users] gem5 X86 Full System fails with DerivO3CPU
Hello Everyone, I am trying to run the gem5 full system with X86 ISA and DerivO3CPU I have built image and kernel following Jason's Website (ref: http://www.lowepower.com/jason/setting-up-gem5-full-system.html) My image is* Ubuntu 16.04.5 LTS* My kernel is *Linux-4.8.13* Gem5 version: Latest as of 6th March 2019 The image and kernel work fine with Atomic and Timing CPU for x86. But for O3CPU, it gives an error as shown below: " command line: *./build/X86/gem5.opt configs/example/fs.py --script=./script.rcS --disk-image=/home/abs218/image_kernel/ubuntu-test.img --kernel=/home/abs218/new_fs/gem5/linux-4.8.13/vmlinux --caches --l2cache --cpu-type=DerivO3CPU* Global frequency set at 1 ticks per second warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (512 Mbytes) info: kernel located at: /home/abs218/new_fs/gem5/linux-4.8.13/vmlinux system.pc.com_1.device: Listening for connections on port 3456 0: rtc: Real-time clock set to Sun Jan 1 00:00:00 2012 0: system.remote_gdb: listening for remote gdb on port 7000 warn: Reading current count from inactive timer. REAL SIMULATION info: Entering event queue @ 0. Starting simulation... *gem5.opt: build/X86/mem/packet.hh:1047: T* Packet::getPtr() [with T = unsigned char]: Assertion `flags.isSet(STATIC_DATA|DYNAMIC_DATA)' failed*. Program aborted at tick 11637500 --- BEGIN LIBC BACKTRACE --- ./build/X86/gem5.opt(_Z15print_backtracev+0x2c)[0x561f4b44d8bc] ./build/X86/gem5.opt(_Z12abortHandleri+0x4a)[0x561f4b45fc8a] /lib/x86_64-linux-gnu/libpthread.so.0(+0x12890)[0x7f25466db890] /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xc7)[0x7f2544e02e97] /lib/x86_64-linux-gnu/libc.so.6(abort+0x141)[0x7f2544e04801] /lib/x86_64-linux-gnu/libc.so.6(+0x3039a)[0x7f2544df439a] /lib/x86_64-linux-gnu/libc.so.6(+0x30412)[0x7f2544df4412] ./build/X86/gem5.opt(_ZN6X86ISA13handleIprReadEP13ThreadContextP6Packet+0x17c)[0x561f4ace817c] ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE4readEPN3LSQIS0_E10LSQRequestEi+0x431)[0x561f4aca8781] ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE4readEPNS1_10LSQRequestEi+0xad)[0x561f4acee75d] ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11pushRequestERK14RefCountingPtrI13BaseO3DynInstIS0_EEbPhjm5FlagsImEPmP15AtomicOpFunctor+0x523)[0x561f4aceecf3] ./build/X86/gem5.opt(_ZN11BaseDynInstI9O3CPUImplE15initiateMemReadEmj5FlagsImE+0x7b)[0x561f4ac8cb3b] ./build/X86/gem5.opt(_ZNK10X86ISAInst5LdBig11initiateAccEP11ExecContextPN5Trace10InstRecordE+0xd1)[0x561f4b99e521] ./build/X86/gem5.opt(_ZN13BaseO3DynInstI9O3CPUImplE11initiateAccEv+0x45)[0x561f4acbfc15] ./build/X86/gem5.opt(_ZN7LSQUnitI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x57)[0x561f4acf87e7] ./build/X86/gem5.opt(_ZN3LSQI9O3CPUImplE11executeLoadERK14RefCountingPtrI13BaseO3DynInstIS0_EE+0x3b)[0x561f4ace8a0b] ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE12executeInstsEv+0xf06)[0x561f4acd6e96] ./build/X86/gem5.opt(_ZN10DefaultIEWI9O3CPUImplE4tickEv+0x8c0)[0x561f4acda9a0] ./build/X86/gem5.opt(_ZN9FullO3CPUI9O3CPUImplE4tickEv+0x144)[0x561f4acac574] ./build/X86/gem5.opt(_ZN10EventQueue10serviceOneEv+0xd9)[0x561f4b455699] ./build/X86/gem5.opt(_Z9doSimLoopP10EventQueue+0x87)[0x561f4b470e77] ./build/X86/gem5.opt(_Z8simulatem+0xcaa)[0x561f4b471eba] ./build/X86/gem5.opt(+0x5b4d4e)[0x561f4aaedd4e] ./build/X86/gem5.opt(+0x591bf4)[0x561f4aacabf4] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x64d7)[0x7f2546995697] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7f2546994db6] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7f2546994db6] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalFrameEx+0x5bf6)[0x7f2546994db6] /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0(PyEval_EvalCodeEx+0x7d8)[0x7f2546ac7278] --- END LIBC BACKTRACE --- Aborted (core dumped) When I tried to use AtomicCPU for boot up by fast forwarding it, as soon as its fast forwarded, simulations get killed with the message shown below: """ Switched CPUS @ tick 7034903342000 switching cpus warn: ClockedObject: Already in the requested power state, request ignored REAL SIMULATION info: Entering event queue @ 7034903342000. Starting simulation... *Killed* "" I see this message using m5term "*Connection closed by foreign host*." I can run parsec v2.1 using their image " http://www.cs.utexas.edu/~cart/parsec_m5/"; and gem5's old kernel using x86 03CPU and Fast forwarding. I want to run some benchmarks which require FS mode of x86, so I developed new image and kernel and it works correctly for AtomicSimpleCPU and TimingSimpleCPU. I also used gdb tool with O3CPU to see wh