Re: [gem5-users] gem5 X86 Full System fails with DerivO3CPU

2019-07-12 Thread Pouya Fotouhi
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

2019-07-01 Thread Abhishek Singh
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

2019-03-08 Thread Ayaz Akram
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

2019-03-06 Thread Abhishek Singh
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