Hi,

First of all sorry for intruding in this list. I did not receive any response in
the user's mailing list. Therefore, I am writing in this forum as my last 
resort.

I am trying to simulate the moeg decoder from mediabench 2 on ARM. The
compilation went fine. The decoder decodes two frames. Then, I get a panic
message and the simulation stops. 

Logs from simulation -
-------------------------------------------------------------------
panic: Page table fault when accessing virtual address 0xe7937004
 @ cycle 35935688000
[invoke:build/ARM_SE/sim/faults.cc, line 65]
Memory Usage: 2141836 KBytes
Program aborted at cycle 35935688000
Aborted
-------------------------------------------------------------------
And here is an execution trace of instruction before the panic -
35935677000: system.cpu T0 : @get_block+208    :   cmps   r4, r6            :
IntAlu :  D=0x0000000000000001
35935677500: system.cpu T0 : @get_block+212    :   movlt   r6, r4           :
IntAlu : Predicated False
35935678000: system.cpu T0 : @get_block+216    :   movge   r6, r6           :
IntAlu :  D=0x0000000000000001
35935678500: system.cpu T0 : @get_block+220    :   cmps   r4, r7            :
IntAlu :  D=0x0000000000000001
35935679000: system.cpu T0 : @get_block+224    :   movlt   r8, r4           :
IntAlu : Predicated False
35935679500: system.cpu T0 : @get_block+228    :   movge   r8, r7           :
IntAlu :  D=0x0000000000000002
35935680000: system.cpu T0 : @get_block+232    :   add   r10, r5, #3        :
IntAlu :  D=0x0000000000000003
35935680500: system.cpu T0 : @get_block+236    :   cmps   r4, r9            :
IntAlu :  D=0x0000000000000001
35935681000: system.cpu T0 : @get_block+240    :   movge   r4, r9           :
IntAlu :  D=0x0000000000000003
35935681500: system.cpu T0 : @get_block+244    :   bic   r7, fp, fp, ASR #31 :
IntAlu :  D=0x0000000000000000
35935682000: system.cpu T0 : @get_block+248    :   cmps   r5, r3            :
IntAlu :  D=0x0000000000000000
35935682500: system.cpu T0 : @get_block+252    :   movlt   r9, r5           :
IntAlu :  D=0x0000000000000000
35935683000: system.cpu T0 : @get_block+256    :   movge   r9, r3           :
IntAlu : Predicated False
35935683500: system.cpu T0 : @get_block+260    :   cmps   r2, r3            :
IntAlu :  D=0x0000000000000000
35935684000: system.cpu T0 : @get_block+264    :   movge   r2, r3           :
IntAlu : Predicated False
35935684500: system.cpu T0 : @get_block+268    :   cmps   r12, r3           :
IntAlu :  D=0x0000000000000000
35935685000: system.cpu T0 : @get_block+272    :   movge   r12, r3          :
IntAlu : Predicated False
35935685500: system.cpu T0 : @get_block+276    :   bic   r6, r6, r6, ASR #31 :
IntAlu :  D=0x0000000000000001
35935686000: system.cpu T0 : @get_block+280    :   cmps   r10, r3           :
IntAlu :  D=0x0000000000000000
35935686500: system.cpu T0 : @get_block+284    :   movlt   fp, r10          :
IntAlu :  D=0x0000000000000003
35935687000: system.cpu T0 : @get_block+288    :   movge   fp, r3           :
IntAlu : Predicated False
35935687500: system.cpu T0 : @get_block+292    :   bic   r5, r8, r8, ASR #31 :
IntAlu :  D=0x0000000000000002
35935688000: system.cpu T0 : @get_block+296    :   ldr   r10, [r1, r7 LSL #2] :
MemRead :  A=0xe7937004
-------------------------------------------------------------------------------

Any pointers on what could be wrong or how can I go about solving it ? 

Thanks,
Satya

_______________________________________________
gem5-dev mailing list
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev

Reply via email to