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
