Hi Giacomo, Indeed it is stuck in a WFE, what should I do to solve this?
Best regards, Zhewen Hu 291000: system.cpu3: T0 : 0x10 @_kernel_flags_le_lo32+6 : orr x21, xzr, x0 : IntAlu : D=0x0000000088000000 580000: system.cpu3: T0 : 0x14 @_kernel_flags_le_lo32+10 : orr x20, xzr, x3 : IntAlu : D=0x0000000080080000 869000: system.cpu3: T0 : 0x18 @_kernel_flags_le_lo32+14 : orr x22, xzr, x5 : IntAlu : D=0x0000000087fffff8 1158000: system.cpu3: T0 : 0x1c @_kernel_flags_le_lo32+18 : mrs x0, currentel : IntAlu : D=0x0000000000000004 1447000: system.cpu3: T0 : 0x20 @_kernel_flags_le_lo32+22 : subs x0, #12 : IntAlu : D=0x0000000000000000 1736000: system.cpu3: T0 : 0x24 @_kernel_flags_le_lo32+26 : b.ne <_kernel_flags_le_lo32+154> : IntAlu : 2025000: system.cpu3: T0 : 0xa4 @_kernel_flags_le_lo32+154 : orr x0, xzr, xzr : IntAlu : D=0x0000000000000000 2314000: system.cpu3: T0 : 0xa8 @_kernel_flags_le_lo32+158 : orr x1, xzr, xzr : IntAlu : D=0x0000000000000000 2603000: system.cpu3: T0 : 0xac @_kernel_flags_le_lo32+162 : orr x2, xzr, xzr : IntAlu : D=0x0000000000000000 2892000: system.cpu3: T0 : 0xb0 @_kernel_flags_le_lo32+166 : orr x3, xzr, xzr : IntAlu : D=0x0000000000000000 3181000: system.cpu3: T0 : 0xb4 @_kernel_flags_le_lo32+170 : mrs x4, mpidr_el1 : IntAlu : D=0x0000000080000003 3470000: system.cpu3: T0 : 0xb8 @_kernel_flags_le_lo32+174 : ldr w1, #272 : MemRead : D=0x000000ff00ffffff A=0x110 4048000: system.cpu3: T0 : 0xbc @_kernel_flags_le_lo32+178 : ands x4, x1 : IntAlu : D=0x0000000000000000 4337000: system.cpu3: T0 : 0xc0 @_kernel_flags_le_lo32+182 : orr x1, xzr, xzr : IntAlu : D=0x0000000000000000 4626000: system.cpu3: T0 : 0xc4 @_kernel_flags_le_lo32+186 : b.eq <_kernel_flags_le_lo32+206> : IntAlu : 4915000: system.cpu3: T0 : 0xc8 @_kernel_flags_le_lo32+190 : wfe : IntAlu : D=0x0000000000000000 5205000: system.cpu3: T0 : 0xcc @_kernel_flags_le_lo32+194 : ldr x4, [x22] : MemRead : D=0x0000000000000000 A=0x87fffff8 5795000: system.cpu3: T0 : 0xd0 @_kernel_flags_le_lo32+198 : cbz x4, <_kernel_flags_le_lo32+190> : IntAlu : 6084000: system.cpu3: T0 : 0xc8 @_kernel_flags_le_lo32+190 : wfe : IntAlu : D=0x0000000000000000 46604957000: system.cpu3: T0 : 0xcc @_kernel_flags_le_lo32+194 : ldr x4, [x22] : MemRead : D=0x00000000807371a0 A=0x87fffff8 46605515000: system.cpu3: T0 : 0xd0 @_kernel_flags_le_lo32+198 : cbz x4, <_kernel_flags_le_lo32+190> : IntAlu : 46605804000: system.cpu3: T0 : 0xd4 @_kernel_flags_le_lo32+202 : br x4 : IntAlu : 46606105000: system.cpu3: T0 : 0x807371a0 @kernel_init.secondary_holding_pen : bl <arch_find_n_match_cpu_physical_id> : IntAlu : D=0x00000000807371a4 46606406000: system.cpu3: T0 : 0x80737008 @kernel_init.el2_setup : msr spsel, #0x1 : IntAlu : D=0x0000000000000001 46606706000: system.cpu3: T0 : 0x8073700c @kernel_init.el2_setup+4 : mrs x0, currentel : IntAlu : D=0x0000000000000004 46607004000: system.cpu3: T0 : 0x80737010 @kernel_init.el2_setup+8 : subs x0, #8 : IntAlu : D=0x0000000000000000 46607302000: system.cpu3: T0 : 0x80737014 @kernel_init.el2_setup+12 : b.eq <kernel_init.el2_setup+40> : IntAlu : 46607605000: system.cpu3: T0 : 0x80737018 @kernel_init.el2_setup+16 : movz x0, #12368, #16 : IntAlu : D=0x0000000030500000 46607919000: system.cpu3: T0 : 0x8073701c @kernel_init.el2_setup+20 : movk x0, #2048, #0 : IntAlu : D=0x0000000030500800 46608284000: system.cpu3: T0 : 0x80737020 @kernel_init.el2_setup+24 : msr sctlr_el1, x0 : IntAlu : D=0x0000000030500800 46608582000: system.cpu3: T0 : 0x80737024 @kernel_init.el2_setup+28 : movz w0, #3601, #0 : IntAlu : D=0x0000000000000e11 46608954000: system.cpu3: T0 : 0x80737028 @kernel_init.el2_setup+32 : isb : IntAlu : 46609252000: system.cpu3: T0 : 0x8073702c @kernel_init.el2_setup+36 : ret : IntAlu : 46609550000: system.cpu3: T0 : 0x807371a4 @kernel_init.secondary_holding_pen+4 : bl <__memblock_alloc_base> : IntAlu : D=0x00000000807371a8 46609848000: system.cpu3: T0 : 0x8073717c @kernel_init.set_cpu_boot_mode_flag : adrp x1, #3379200 : IntAlu : D=0x0000000080a70000 46610146000: system.cpu3: T0 : 0x80737180 @kernel_init.set_cpu_boot_mode_flag+4 : add x1, x1, #2048 : IntAlu : D=0x0000000080a70800 46610444000: system.cpu3: T0 : 0x80737184 @kernel_init.set_cpu_boot_mode_flag+8 : subs w0, #3602 : IntAlu : D=0x0000000000000000 46610742000: system.cpu3: T0 : 0x80737188 @kernel_init.set_cpu_boot_mode_flag+12 : b.ne <kernel_init.set_cpu_boot_mode_flag+20> : IntAlu : 46611040000: system.cpu3: T0 : 0x80737190 @kernel_init.set_cpu_boot_mode_flag+20 : str x0, [x1] : MemWrite : D=0x0000000000000e11 A=0x80a70800 46611616000: system.cpu3: T0 : 0x80737194 @kernel_init.set_cpu_boot_mode_flag+24 : dmb : IntAlu : 46611914000: system.cpu3: T0 : 0x80737198 @kernel_init.set_cpu_boot_mode_flag+28 : dc ivac , x1 : MemWrite : A=0x80a70800 46612248000: system.cpu3: T0 : 0x8073719c @kernel_init.set_cpu_boot_mode_flag+32 : ret : IntAlu : 46612552000: system.cpu3: T0 : 0x807371a8 @kernel_init.secondary_holding_pen+8 : mrs x0, mpidr_el1 : IntAlu : D=0x0000000080000003 46612850000: system.cpu3: T0 : 0x807371ac @kernel_init.secondary_holding_pen+12 : movz x1, #255, #32 : IntAlu : D=0x000000ff00000000 46613148000: system.cpu3: T0 : 0x807371b0 @kernel_init.secondary_holding_pen+16 : movk x1, #255, #16 : IntAlu : D=0x000000ff00ff0000 46613446000: system.cpu3: T0 : 0x807371b4 @kernel_init.secondary_holding_pen+20 : movk x1, #65535, #0 : IntAlu : D=0x000000ff00ffffff 46613745000: system.cpu3: T0 : 0x807371b8 @kernel_init.secondary_holding_pen+24 : and x0, x0, x1 : IntAlu : D=0x0000000000000003 46614046000: system.cpu3: T0 : 0x807371bc @kernel_init.secondary_holding_pen+28 : adrp x3, #3383296 : IntAlu : D=0x0000000080a71000 46614440000: system.cpu3: T0 : 0x807371c0 @kernel_init.secondary_holding_pen+32 : add x3, x3, #0 : IntAlu : D=0x0000000080a71000 46614738000: system.cpu3: T0 : 0x807371c4 @kernel_init.pen : ldr x4, [x3] : MemRead : D=0xffffffffffffffff A=0x80a71000 46615334000: system.cpu3: T0 : 0x807371c8 @kernel_init.pen+4 : subs x4, x0 : IntAlu : D=0x0000000000000001 46615632000: system.cpu3: T0 : 0x807371cc @kernel_init.pen+8 : b.eq <dt_mem_next_cell+52> : IntAlu : 46615930000: system.cpu3: T0 : 0x807371d0 @kernel_init.pen+12 : wfe : IntAlu : D=0x0000000000000000 46616229000: system.cpu3: T0 : 0x807371d4 @kernel_init.pen+16 : b <kernel_init.pen> : IntAlu : 46616735000: system.cpu3: T0 : 0x807371c4 @kernel_init.pen : ldr x4, [x3] : MemRead : D=0xffffffffffffffff A=0x80a71000 46617331000: system.cpu3: T0 : 0x807371c8 @kernel_init.pen+4 : subs x4, x0 : IntAlu : D=0x0000000000000001 46617629000: system.cpu3: T0 : 0x807371cc @kernel_init.pen+8 : b.eq <dt_mem_next_cell+52> : IntAlu : 46617945000: system.cpu3: T0 : 0x807371d0 @kernel_init.pen+12 : wfe : IntAlu : D=0x0000000000000000 125679814000: system.cpu3: T0 : 0x807371d4 @kernel_init.pen+16 : b <kernel_init.pen> : IntAlu : 125680112000: system.cpu3: T0 : 0x807371c4 @kernel_init.pen : ldr x4, [x3] : MemRead : D=0x0000000000000001 A=0x80a71000 125680693000: system.cpu3: T0 : 0x807371c8 @kernel_init.pen+4 : subs x4, x0 : IntAlu : D=0x0000000000000000 125680991000: system.cpu3: T0 : 0x807371cc @kernel_init.pen+8 : b.eq <dt_mem_next_cell+52> : IntAlu : 125681290000: system.cpu3: T0 : 0x807371d0 @kernel_init.pen+12 : wfe : IntAlu : D=0x0000000000000000 125681589000: system.cpu3: T0 : 0x807371d4 @kernel_init.pen+16 : b <kernel_init.pen> : IntAlu : 125681889000: system.cpu3: T0 : 0x807371c4 @kernel_init.pen : ldr x4, [x3] : MemRead : D=0x0000000000000001 A=0x80a71000 125682486000: system.cpu3: T0 : 0x807371c8 @kernel_init.pen+4 : subs x4, x0 : IntAlu : D=0x0000000000000000 125682784000: system.cpu3: T0 : 0x807371cc @kernel_init.pen+8 : b.eq <dt_mem_next_cell+52> : IntAlu : 125683082000: system.cpu3: T0 : 0x807371d0 @kernel_init.pen+12 : wfe : IntAlu : D=0x0000000000000000 157760540000: system.cpu3: T0 : 0x807371d4 @kernel_init.pen+16 : b <kernel_init.pen> : IntAlu : 157760850000: system.cpu3: T0 : 0x807371c4 @kernel_init.pen : ldr x4, [x3] : MemRead : D=0x0000000000000002 A=0x80a71000 157761483000: system.cpu3: T0 : 0x807371c8 @kernel_init.pen+4 : subs x4, x0 : IntAlu : D=0x0000000000000000 157761791000: system.cpu3: T0 : 0x807371cc @kernel_init.pen+8 : b.eq <dt_mem_next_cell+52> : IntAlu : 157762099000: system.cpu3: T0 : 0x807371d0 @kernel_init.pen+12 : wfe : IntAlu : D=0x0000000000000000 157762408000: system.cpu3: T0 : 0x807371d4 @kernel_init.pen+16 : b <kernel_init.pen> : IntAlu : 157762716000: system.cpu3: T0 : 0x807371c4 @kernel_init.pen : ldr x4, [x3] : MemRead : D=0x0000000000000002 A=0x80a71000 157763336000: system.cpu3: T0 : 0x807371c8 @kernel_init.pen+4 : subs x4, x0 : IntAlu : D=0x0000000000000000 157763644000: system.cpu3: T0 : 0x807371cc @kernel_init.pen+8 : b.eq <dt_mem_next_cell+52> : IntAlu : 157763952000: system.cpu3: T0 : 0x807371d0 @kernel_init.pen+12 : wfe : IntAlu : D=0x0000000000000000 On Wed, Aug 10, 2022 at 7:48 AM Giacomo Travaglini < giacomo.travagl...@arm.com> wrote: > Hi, > > Could you check if CPU4 is doing some work? > > You could print the instruction trace, filter for CPU4, and see if it is > stuck in a WFI/WFE > > > Kind Regards > > > Giacomo > > > On 8/10/22 11:47, larried1...@gmail.com wrote: > > > > build/ARM/dev/arm/rv_ctrl.cc:198: warn: Tried to write RVIO at offset > > 0xa8 (data 0) that doesn't exist > > > IMPORTANT NOTICE: The contents of this email and any attachments are > confidential and may also be privileged. If you are not the intended > recipient, please notify the sender immediately and do not disclose the > contents to any other person, use it for any purpose, or store or copy the > information in any medium. Thank you. > _______________________________________________ > gem5-users mailing list -- gem5-users@gem5.org > To unsubscribe send an email to gem5-users-le...@gem5.org >
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org