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

Reply via email to