ELF( 4(GNUi׼X{R !Linux -L -L\M` 0`@=P?0 @,0@3T( 0 00?o, tKpoP;p@MKT>lKHKHKP 0=?0LpO ( /o AOoP( 0R< K, tK00@@@ o/@@@t0K,` PP@@D0 0@ @  @@@@p  -LMpp@@` K000 0=?0P`  0P3Uo 00?o` K ooP 0uKSP  Ut0S S``KPKPKP. p0[@St0p K,  0>>O00Q`K``@PPZ 0   0 0  000004S0 0  0=?0_ oA@_oPJ0 0R(K t0 @03 , -@ @P0KT00 @  @@P K@ 0=?0_  /o _oP @ @4Sڔ0KT00  @  @@04SlP` K` ``@@P ]P@T   0  0@@0@@4ShڈT0K00 @  @@W0K````@PT0 1 @@  @@0@ ``@0D0  @  @@@t @d``@TP0K @@  @@PK@ -LM00@3 P/0K00 0=?0@,  0@3To 00?o, K ooP=KK0P3  ``@`C#?ods20$R0T?K0 0 @  @@Tg@W PhU 0-? 0003S 00?o KoPW43<#S@@@ _K∄0 SQ 00   @W/Kp# , K 0@lCK''37.Kt# x3 0 33pP00@K P30 0R(K@@@?Kp3 3p Kx3 0< 7K008s lsK,3 03 t PP K00PP`@m0p`@T   0  0@0@@, K00@@P `]P@T   0  0@P0@@?K,` P @@?P@] `P@T   0 *PE?K pLT  @  @@ P, K 0$$@#N刄@@0@ @ P  @@ @53刄,@p 0 @  @@ P @`@m0p`@T   0  0@0@@@@@d?K @P  @@K@ -LM@@@=,0LPQ0 n q=`0LQm =`0LQ 0=?0``  0`3V 00?o` K oPT0UKS SQ[PP= lp``@4Sڐ刔0 T  @0X<  @@0 PN  TPPT0tP 0 @0  @@0T @ P}=(0LQ 0=?0`(  0`3VA 00?o( K oPiKKP4 ``@p4Sڈ0K∔0 @0  @@lG /Y0P `@0P0 q  0 0 O 0  /o0 APoPs/Y  S00SP =,0LQ} @P0 0R>(K=,0LQ, K 0=?0`,  0`3Vr 00?o, KoPiKP! QP lp 0 P <0\0c  ( 0?o o APooP ``@P4Sڈ0K0 0 @  @@04S`PP}9Py I FK, 00@@@ 8@``@@P4SWڈt0K00 @  @@F` K00@@@ |@P@.( K00@@` pm`PU   0  0@P0@@ 0!0003S2 R `@m p`PU   0 0 @@0P@0K(`0K``0K,` Z 00?o o PPP@0dl4  @  @@PT @,@`P$40@$4@ @y``@t 0 @P  @@ @lPP@0d  @0 3  @@P0@ P判0,  @02   @@ 0 @t04S P(``@t0K @P  @@K@``@0 @ 1 P -@ @< 0@ K``@0判,P 0 @0 P  @@0 @04S P%``@t 0 @P  @@ @V``@t0  @@0P  @@0@ ;0D -L -LPP @ `V0 R V @0 R0̠ ,0  0V0S@00 -LPP0@0`V0 R V @0 R0̠ ,0 (00V(0S@0(0 -L0 0 -L 0B\0 -L0@ -L0@ -L0@ -L -L1S p-LMh @@@xR0 R $Rm `,0 @   @ -@ @Kp RēP\m0U0@ ` @  ,0$Rm ,0` @ -L M@pp@P0``@P X RL00S@P4S P(KD0 @  @@\0R* C P(KT  @  @@P\X @  -LMPP@@0PS9 `V8 h0Sl :3BRv@ RY$pW?8 40 @ 0840Q 0 ,0d @  @@ (Kp@@p$4@$4 @@0d @  @@p@  d0 @p  @@@ @ PP@0`@@P\  0 @@p@P@]0`P @T  0 p@@@u -Lpp@@P0S`! P! h0xS9QK lp`¾\0 0@T  R R`^@@`P$40@1$@ @T  @  @@`h@0D @`  @@@ -LMP#K  Q@ !cKWV cKЁYX @T0cKPP@4S{` H(KcKPP@4S$0 cK, 0 @ 0` -@ @0  0 hX` P@ !cKSR}  cKЁYX @T0cK4ScKD,0 ` @p  @@@(cK4S80 `0 hcKD,0 ` @p  @@@Xo 4Sk`,0@D  @  @@`Z$ t,00 4    @  @@@J@00@@@  )@@`@- -Lpp@YB00@`@,P儔_ 0` P᐀ P0P PPY F0 F  PP`,$(   4SD0 @  @@4S#@DP @ 0 P@4S  0 @  @@ -L$M0P40 g 4@pl8 `P< @PY 0p@0@@@00 `㈄R`C `@P 0 Ĝ\  0  V*!S*R `@P4S ڈD  @0  @@<804S(K8P@4(Kp@`@@@T @p`  @@@ -L,MPP@`0$RS h0xS0S00  h xR 0Zp?o2AT Y@[T2 @h@P/ 0Sm 0 0 ! 08 00(00S$00 0$ Rʌ1g 00Y4 ) @0 80 0<@ 8@0 S 00 <@0g08 (00$00 00 e/0 81e/A @4SQ 4@4S ڈd  @0  @@(KY @hP0$Rm@`@@0p@\  0 @@@4D  @  @@020t 0 @0,0  @@0S 4S  @0,0  @@|YwP P 00S4S@Ӂ 0d, @@  @@4ZR ,0@  @   ,0  ,@ @ @-@ 0$R@7m@`@@ p@\  00@@  @4 0 @@ 0.@@000@@h 0D)t@h0@b@@000G)(@h0@000 T -L,M`0 0@ @L0 `@08 0@D 40 >0 >O< H0 0@0 <0@ 0<0 S @ ` @4S ڈTL <0 K @ 0< B$X @@tD0 S%0H SS0  1X0 @0 P4S 0 K  00SP@] `P @T  0 @@@ (K -LMQPP@L00 K``@t0  @  @@ @ 0-LMPP 0x(Z*ES *#BS N NMSS@@K000@  @0< @,0m#@@ 0-LM0x(Z*ESP *#BS  MSS@@K000@  @0< @,0~#@@ 0-LM0x(Z*ESP *#BS   MSS@@K000@  @0< @,0#@@ 0-L00@ R P 04S000@͎@0@$@@ 00 0-L@@@0$R @ @@@P4S0@0@$@0%000 -LMPP`@P@p:@F@4S0d@  @  @@K0 @@0$ @@@ -LM0pS3`G\0L( ^ PU@@@@4S$K0dP @  @@$K, p@@P$K@@@00@0 @0,@@0 @@@ 0` @ @0(,$@@@@ -L M0@`0PP },P" @ p @P WPP4SPڈD0  @P  @@(K -L$MS@KP``@P p4S ڈT  @,0  @@0 0p0WH  @O0 @ D @@刄4 8 W 0- @P4 S 0  K  0 S<0S @08 S0D SS 8 W<10 80 08(K80080 080 8(KP@] `P @T  0 @@@@t0  @  @@080  @PP@d @8  @@@ -LMQ(K@@Pp`P@@@p@`@A000 0   -  00T -Lpp@P`@P @P  ,P`IV@@ -L$MQ`PH0 t 0Ss 00C  J4 S@0  2H0 0c< D0 <0Z@p<@0@3/Z4 0p00 T *8 9/008 P@9/ pP@0D 0S@0 <00<0 Z4Y1I4 H 03/ U@1p3:0@3/ T*4 0p00 R 8 :/008 P@:/ pPI40Y0C40 (K0U0@ @  -L@``@PP@l@|@hp@@@0 @ @@ 0@@@@h X @@@؀ 0@@@ @@@@O0. P@AA娏 AK 0 > @΅*A.A 02A6A:AMZ n  00@QυTAXA\A`A 0  @|AAA`@ 0 d 0-L@@@h@d0 0-L00@@@@@΄PQ 0 0 0-L00@AT00 -L,Mpp@`00 @ 4 4Sa@ D XPL@@4 R@@RP!P3U=@BXP8 @ @d8 @< 4R RxX @" PS 尠D ڨ0 K 4\ 0 R 0 R 4RSk (KS40D @  @@ (KXPL@4@SD @ 0 `dP, @  @@ T@#@3 UPPU4SX0L @   @@4oS0$RD D@40@ ,0 0 @0$RD D@40@ @0 0,  @@u -LMPP@`@P%  -> 01$01R,0d@  @  @@K`@m p` PU  0 @@@ p-L M0 PP@@ M0 1.0C1.O 4S d  @0  @@Kp -L,0,`V P@|P ̠@@@@ V 000@ 0-L@@@>1100@@P0 0D010 0-L00@AT00 -L@@@nDpPP ,0,14 08 < @ 0101@  @ T  0 @@@ -LMPP@@n :3BRp00,. .M01,0C01 K0L 00@@(0m/@@ 0-L@@@P.\0 $P$^ 0S(@0,@C0,@L -L -L -L M``@P@4S%T4 Upʐp ,0S00$RAʐ0$ E#p P@P, PP$ ( @@4S@ Kt0 @  @@@T4S@ @@- @4SJ K0刄00 @  @@D0 @  @@ K4S0 T  @  @@4S  @0  @@T  @0 -L|MPP@pp@0`,@0 0 0 0  L  . 0. RX00  @X0#Pq X0!\ QW0l00h00 # X0X 0P0KT00001100`dL0K h00C|  x0 t Pc 4SL 刄X 0 "%  @  @@0 000Q@2S6 0 0R9(KL刄 0 0 @ 0 @ @LX0\0$RX刄L0 0 0  @ 0 @P@B @@00 0"@@ -LM0`@ BPp@P X0SL   BR5 SL   B R @P (K@ ,P0  0 @P -@ @XL0  @@ ,0  0P @ -@ @XL 0  @ -LLM@8 ` @p@T H0 W 4D @ 0 X0 4@ >Q P2SK2@QP@0 P V 0S3@ $0` lp LP p P0<@ \0 0 @0@h d0 0`0@P0 xQ' QU@) 8 2 Q0 p <0TAv` 0SDP$RT00 0R(KZ@4 8 2 00@P$80 H0XP 103 40KL P0xS7 S011X<0TlpLP@ 0'' 0P P00@P(80H   !X000 D @@00#@@@0` , 0((0\  0D04Se/-> !!22g XjX L 0d D0h@ - D04S`00@͎@0@$@@ 0MD  @  @@>@0P7%0 PPh@+D0@@#@@@@0D  @0D0@@  @@@0 -L1eO`TgPP@4Sʔ1T |l  p`h T 0 00@͎0@0$@ -L M@@@P0$tRyS2 ̐` 0 000`   `\PTh0xS Sf 00$R ڈT  @  @@(K 0S 0$R}@l0lP @01P @01/0\`h0xSd  @  @@0vl@l1S @111눁1S @111댁b@0@ `@^   0 0@0@  0@` -L -LM @PQ  `< 80 000 M @Y8 pE0 p  K `0 S< WB ^0 W   0 ^ B" `@  @  W8  `0 Q     0 @U<0 0R(K0    Р   -L0R  -L0 R Q  0RQ -L MPLpPD @TC 0  R ! 0PW5*E`1 0@T $B@ ^  0P Rn&`@@0 W#*0 @(K(K -L,Mh0P4 xS`00@80 @@@0S @@Tr 0 0S  0 0@,p@p 4XL `0 L@@@@ R* 0S' p`p@`@ @0S  @R R P 0@P B$ 0RL T`0<0 P @8018 1P 0 00 140XpT0pQ 0S 0 80P`P 4P,p4 000 000 0000S$0(L,04 8 c x @P G|@\0S  X00g1( 0P008p N<@0 $040 LX0<00C\+000吐0$0@ X PTPX H , l` `x8㈀Z:E  ` `@㼐00G4S$K`0t @000 0  @@$K00@@@  &@P@P00@ @@0&p@P@<@@&(<@00@H -L$ (Bo -L$M`PR0 @M 0RE0SB 0PP@1@rW@ l X4 @00V0S 0S24 (K@T 0H0<80 80@P@ $R0 0 @ -@ @@(KP`F@P 4Sd0 @  @@@ -LA -L,@,pWP `PXDx0D@PPW -L -L,@,pW` P`XD@P`W -L"R  -L MAP`T+ @P P "R) P% KT) 0S "R P@@@04S KP P ( $0R0 0R0S@@@,p`刄0 @  @@ @ -L4MPP@ @0S04 80 P l0S0  l0PR ZP R <0 <0PG`VpG0l0 P `p V`pp0S0S`0 S R] QwW 04SP lPlP lPl(K`Vp Q  R <0 <0PZ`e P lp0ll0`lW 0 P Z4SMp(KQ,0 4d  @8  @ @, d,04  @8 R' 4Si,0 P lp0l00@p͎@0@$@@ 0c0 @ @0' @@/d -LMP@`p  0 `(K -LMh@px\`:Ԁ0P  UPP@p4 S$K` ,0XD`  @ @ @$KS,0 D @PP@,@d0  @  @@p@ -L,Ml@ 80 p4 ``@0 4ST0p  @0,0  @@0SbZ P PP "R0S10<0 4S@  @0 @ 0< 00 0004008000 XF0SC 0!@X l 0< 00 000400800  'QU P0+ U  804 Z?o20S<0 X 0 U $p(0pWJWpQ <00<0"(K4S: 0 00 0004008000 X0S P< P PPL0<0 PQ 804 0S PK 10<0 Tp,0 @ <  @@P'Z 1PU<  "RP 0 4 P000008010<0 zP < 4 80eP Z "R  4 80@@00r(h@@KT  @  @@@>x -L RA$R ڈd,0  @  @@(K0 00 04 8 <0 04 @ < 80 p -@ @ 0 !R!0S0S 04S,0pt  @  @@04S@(KlPp4S00@@͎P0@$P@ 0l 04 40 4 000@ 0@0(@@F @@00h0@(`@@R @@000(@@@@ -Lg@`pAT !WV AUT \0@c@ -LMp0 p@@@@@ `PE  R @T  0S(KPP@Q00 D  @  @@@0$R=0@40 P8@ @P\  04  8@004S  0 - 00 00 -L0P  @ @0).@@@'0 @@04.0@@ $0   @00@ H"y.$,2@CP@0P @@ 0f.@P@0, 08 0@@80\.D@@-T48 0 @ 0  @@,P0 @4Ԑ0P@4 @ LV.`P@@40<@ `L @q@l, -L4M~p<0 XH `?pP<@ 0H#4< @L $R X # 3 U RpG0 @0 <00C00 040 0 ?00Y?048 *@ RPCD 8 0 0 <  0ED P: S:LP4S0ڈD  @0!V@0?08 ?00 ?00<  0@0 4`0F8 P S:LP4S ڈD  @0  @@(KH 0 SH 55 5:H RLHP @ @,`0@CP `P@0 L@0P@ 0  0+0@@ P@XD -LM`PpP@Ta \ R X P: 3B00  0 0 P0PP 00 0L00 H<8@04 PT T  $0(0P pTP$K00@@@  @8,@$K@0@@@(KWT4U S00D,` 040 ` @00  @@@(0S 000D4 0 0 @  @@04lP@pd ,0 @ @ @(K !RpnS00,` ` @0d40 0000@ 0@0-@@p@ @@00@0-@@;@@00h0-@@@00-x@@@ @@0-@@ -Ll`PpAT  P  ,0## @QU  P! ,0 ## 0@@@@4S @ڈT0 @  @@ @PP@4S0t  @  @@ -LP 00@@@  . @@ -LMPP@0@`S% Q 3/pP400$Kt$,0    @00  @@0 Q,0 d @  @  @@,`$ @ 0` @0 0000$. P@$P` P@ -LlP@p`P P 1S "R @@ -LlP@p`P P 1S "R @@ -LlM@lpP0 00 @ A ``@P: 0F00 `R* R*@P+ Q: R:P  `QQ: R:X K0|K,| P 0 0R(K@00@P4S@P  @0 Q@ -L0``@pP!@BT l`Ep@T  @  @@@ -LLMPP +``@@P000$PX0 LP \ ` @0$pW0<0 X0 0 0@ @00 P@ 0 0@ @D0 H 84L0<0Q p < 040 G 0S8 @尀X P帐GTp $\ PtH  0Ĝ\%X@P 80 S ( 0RPt0  0Ĝ\ @K XPP(0Tp$R4P Ѓ1"0 L !< Y00X(P(pP<084pUX0 0`80\  (K`\(KT  @0G  @@0Tp4SB!Ѓ$Y#XPPPb0 P8"L084((ppX0`\@4SPPU @$ 0@0@A0@(K(T0G @  @@P@00@@ @0 /@@o$ @0@, $/$0@ ,0P@  -LdM6PL @<0KU0 e?@D0 @1TP ~ g?T0 AD0SpX } `0 0@ @d0 h 0 0@ @l0 \` ,0p `0 V  R*8 R ( `Re $Pb  R !$K$R,0Kt $K 0 @L0`0,0  @@!$$K#dK$Kc 0P6K$KQXPT 080P4S ڈd  @,0  @@ 0 0R(K4S0P@2U L0Z C/o" RZW Z ZX P[ RwAT @P @T D @Rpc4S,0K` L0D 0 @,0  @@XTPP04Sl@`\`V l@PP R P 0$R5#QPXTP|mD,0 @  @@h RP LPP PD\ z, K t L0 @`0,0 @@ PYD`0d ` K  `pM0$R, K t L0 @`0,0 @@ #SR XT0\0 `)$ @0@, /$0(@,0P@ $ -L R 0 0S S    p-L M@@@P0$R,d 0 @  @@Kp -L MQPP@+ ` 0P$P000000` K00@@@  @@pp@㈄X0  @P`  @@0 @< p-L M@QQ 0R0C7 S`  x8Z:ERMKp0\ l0,0PP(00 00. .M(00C(0 PPPPPKp00@@@  @* @00@@@  # @00@  @0< @,0> @@T -L MQP@p6 P 0@$`P `V K00@@@  @ @ K00@@@  @PP@刄L0 @ @`  @@0 @p -L,M$0ԀPS0@pP@`H%Z00C0S0    4S  d0 @  @@(K 040 0S  0 Sb:0 P MS0  *#BS!(0S$0S 00 H X Xb 4S004S^0$0 P$4S9Q t0 @07  @@$0 @$000@&@P $p6@CPp@_,0 t4   @ @ @$刄0 0N0  @  @@  00L0   @ -@ @c80 04 00 < 80P 0 , #00 0S0 ;$ 0$R!080$0$R ,p040pt 0 ; @ 0X4  @@0 00 @400,0 -@ @0#00@@3^ @@000 0@@ X#c D3@P@$0   @00@ " $2@CP@ ;@@ "ˠp2Y @P@Ԁ 0@ @0 @@0| 8  0@0@ 80@d0@4ሄ< @000  @@,00@ 40P@ 80 00 @< 4 8<L0p| PL@ p0L@ @ -LMQ4Sq0C!(!s0\L|Q Q! Q& Q Q) !Q- "Q1 #Q5 $Q r @r @ Kr @ Kr @ Kr @ Kr @r @r @r @ -LM@@@P`0判  @  @@ @v(K1p`@PE@@p@`@40 0 0P   040U -L,MPP@p@0PS 4Sd@ 8 @  @@`V x8Z:ERA :3BRl 80  @ R B40R0@ 840T 1 S0C 1%4S(0S 0 (Kt,0 @  @@l W㼀0  } QA0Q0ἀ0$OR0判 p @,0   @@0S 1" " b" S0C 1%0S*4S ڈD  @ 0  @@0 W !e?RI ? @R0 z0 ,0 pd @@  @@0dp 0 @0  @@ 0@p  0 >4S ڈD  @,0  @@2S)0吀 4 0 4 0̠,0 00C0 U> >MR  00@ @0"@@Jh0xS SlD 00 @@p40000"@p4@4S ,0 pd@ @  @@0 @@$4@$4 @@ pd@ 0 @01  @@0@p 0 g@@00"@04@@8@ 60d @  @@@0 ;l 0  @ @p00000"4@p @ -LMPP@`0S6 P6 @Pj `VM h0Slp :3BR@0S$0Si4S,0d  @  @@ $K@@$4@0B@ @0 @@@$4@$4 @@0D  @  @@@0d  @  @@@ 0d0 @  @@@ @ PP@0`@@P\  0 @@@ `P@]0`P @T  0 @@@A -L$M`0 0@ @D0 0`@0@0 @<0 t08 40 40Z040 T @4S D  0 <0 4 0J$X @ @<X0: @0 P4S 0 0  0P80 8t @0  @@  @@0 @080 8(K@ -LM``@P@0P00 l 4S ڈT  @0  @@0XN 0@0@@40 t0@80 X0; @0 P4S 0 4  00 S 0P80 @0t@0 @  @@0 @080 8(K080 8(Kt0@ @  @@080  @ -L Mp`00 X@ P @  \Q  XM X P00W 0 PB   \0S  X40W00@P(K 0-LP @@P0@0 -L@`PP T0V 00 T0V@ 00 PP -LM@$KK -LQ`ppXP`@@ T 0R* -LMPPpN l040 @8 P P $0@P0S<@P @P ,40 @P@^P pP@@@@d00@00 0 Ĝ\— 0 @T48(KPP@0d0  @  @@ @48 -L00@@@@T0d@ @ 0$R@P@  @ 0d -L00@ R   -LLP#3 -LM`Q`@pP.@0``@P X0SL 0Sh0xS @P0@@ @p$K$KTL0 @@  @@ @ -LM@P 0 0 pP X00U0Y0Sgl00 ``@ 4SڈDP 88 @  @@0 @P~ 4✀ '   ..OQ hxQ xZERS000 09 >>OPR >>OR40 00 6 pW0t P @@ @ @0 @P,0  P P0S >1@0S 4Sژ0T @0,0   @@0 0R(K..OQPQx 5 pKNK05K K K PpK0刄  @P0  @@ 0@P뜐~~Op0刄 0 @@P00 0  @@ 0@pꐀK 0 pK0 00  0 @  P -@ @0 @Pp  0 @ P -@ @ 0@A0 00 @@@d P @2  @@00 0 x@@@@T 0  @  @@00  @D1P  @  @@0 @P04S00 00 T @000  @@0 @0pKpK NK0ሄ5K      @ P0p00  @@ @P00S@00 ~ -LMP`P/ lp@@@4S P @1 -@ @0 0P= 00 00 `P(K@@@d0P  @  @@` @0T` @  @@0 @0  @P -@ @0 4@04S ` -LM@PP K``@0tP  @  @@ @ -LPP 0S5:P 0-LP 0  0 Q02:  @T @ @000 -LQP0 -L0P  -L0P  0-LPP @T  P@ @T0@ -LpP` 0 P0P0@ T @@` -LQP0 -L_oPp`RPU P@P 6/P0P@0P0S -LRQpP`@P 0 8/P`PP@00S` 0-LQPP0@P05/0P@0P0S0 -LooPPpb`V0SP@`7/0S -LP @P PpP@p@@@d0 4S 0  @P 0-LM0P @@@$R T@ @ D0  @@K0 -L -L@ -L00@$ -L0000 -LP$0P   @  -L -L M`@PP Kpp@ 0@@㄄ă000 @@@@0㄄ p-LM00@`PX$@P X P@0 S:QKp00@@@ i @@@ @ P -L 0-L P 00@@P$D0 -L@T 00@`p$d -L -L -L 0-LMQPP@  0Q# @X$ P  00C0K00 X@@8@@@@d -LM`0@pS3:@X$PPD `0F 0 !0S 0  0C S0 P=$K0000 0T 0$$$KPP@`t @  @@P @00@@@ @@@@@@@@@@@@ @0@ @`0 $@`@| -L@Q`[ pP 0 0S PPPP]U @P 0 0SpP@00@@P `]P @T  0@  @@00@@@$4@0B@ @0 @@00@@P `]P @T  0 -LQP P P0S0 S: -LQP 0S0S R R*0S -L -L000000 S:C"0% %03!05:"0%105 p-LMP(b@R`(0 0$0 @0 0P 000Kp@ -LM0@ S 00@04S 0(@ @ " K(0@ 0$ 0  -LQ p-LMX0@PL`L, ,ŠA&e.ŠB @Kp 0-LPP@0 D R0 @ ^ B0 0 -L@ 0-L@$00@ 04P00 0-L@$00@ 04P00 0-L@$00@ 04P00 0-L@$00@ 04P00 0-L@$00@ 04P00  p-LMPP@R@0 0 * 0 ?0003So 00?o"KooP0K`0`@` C@"K`@ 0R Kp @ @0 -LM@@@ R?Pp080 <0 40 00 ,0 ( 04003S`  00?o<K oR)0$KP0 A}p- @<K@ Ɵ( 0R $K  003S`  ` -LM @PP@p `FV 00@`@Pp Fp K 0 @0@  @ @!p`  -LM``@ PP@@0  pVW^00@`@PV @ G@ 0 0RQ(KP 040 =080 00@g @0値< 44f @4 4 Qe 4 p 4Kp X 0W0 00Qp 4Kp 0E W0<84p @pVWS -L PP@p `FV'00@`@Pp Fp P0@ $@ ` Q @P` p `FV -L PP@p `FT!*00@`@Pp Fp @E `V `pFT:p ` -Lp`00@0T @T `,`@T ,P0P@4 -Lp`00@0T0@T `,`@T ,P0P@D -L R*# -L4M``@Ѐ< p0 00  PP@0@X* @`@80 P 80@C0 0R(K@@@0   0S P 0RP P   ᄔY0   0P`Z00S @@@04S}<0qWB 04SZ `+ `@P00@40 00@80 ,0 00KS @0  ᄔY0   0P`Z00S 00@04S&%@@(K@@04St@@ 04Sj@@ 04S`@@04SW@@04SN@@H&%@@<0qW{04S@@04S@@(K<0q00W< S @@@04S^@@04SU@@ 04SK@@ 04SA@@04S8@@04S/@@)S5 @@@00@@@ '@@P@ @@@@@Z `&@<0qW/@@)  0 000 0000 0 0  0 000 0000 0 0&@@ @@@@@$ -L$MP@K 0SH P ``@04SB0QPYQT>@P2 `0@0@@`@00 X 04SqP@P   BTpRX 04SP 0@  L (K@@P0@@ L@ @P@@0Q@@0Q@@X 0R QLC0C@@0TQzڸLB0 0 0i@P@@@X Q, L0B B@T0P @ L $   00!@AL0B0P0 0L0 0400000!@@T0 -LP` @,pT@T ,P @@00@`@@P' @@ `0 P $0P$@0@00@ @@@0/T@00@ @@0"@< -LP`0@,pT@T ,P @@00@`@@P' @@ `0( P 40P4@0@00@ @@0#|@@00@ @@0# @@T -L@PP@@0X 4S@@04S@@, 04S@@04S@@ 04SX L0@@004S@@ 04S@@ 04SL @@"%̓@@@ ` P@U  0 0@0@@ -LMPP@0$00S`i @0 @ @ @8 4 @< 0p  V 0L ` @pl 04S004S, 404S804S <04SX L0@004S @04S @04SL @"%(K -L MpP@eo, \  00@ P  V@ @0 T@PP(K@P谠  0尡PP@\04 S V@ p@p@04S0 T@(K@@S@@ -LpP`v @P@@@  0 01@ ^   0  0@; @ 0\  0@0@@_ 0@^   0 0@@@  @\  0@㶀А]P @  0 r 0@ 0P@@@04S@@04S@@04S@@04S@@04S@@04S@@04S@@ -L,MPP@ ``@@0  @ufV# *00@`@P@ G@ 0 0Ry(KP0  pl4  8 < 4`Qe,0 @404 `Q[ @4 4 `QVX0L ` @ L@ L@404 4 K4K4 K4 K40cQ5@@ @ @0404 < 8 40S @p@5 z@@ pr@4@4@@ p-LMP@PP@0A 4S Kp0@@, 0004S@@04S@@ 04Sڀ1X @L0@` 00C̓@@@ ` P@U  0 0@0@@ -LM@04 pWPQ 00@ 40 @0@0@< 80  00 0UP0 @l`0, 4p40 S 008 4S0< 4S 0 @4SX L0`00C(K -LM H@@PP @@@& @0000CS K00@ @@00 @@@@pp@@@@`L`FL0W@ @0@ @B @@@80 040000000 L`L`F -L00@   -LMPP@@UL@D pa`p@p`AK 0S 0SL@UL@D(K0 S=TcK#000< cK <a @@0 00 0 00 0 0 S8P  @ 0cK 0 @00cK -L w71APRHT@D ^00C` |Q p P0A< ^L |0 S 0p 0PCP 0S$̠0 LP00@ @@0"@@x -L$M00@@`@ U `W @@ZL@DY pP00@00  8040L 8 L0A ZL@Ln&s'(P#W0 pXGuVH`FeN @MP0 @@@@`@P`P@  0E0@(KPp -L@w71AP"dRdQ4daE cP00Q0Q6?`c00cVR\0000@ @@0I/8@@0 @ -LM`PPp` 00@ H@ @Pv U MAX_USER_LAYOUT_NU(%d) fbds_nr(%d) > MAX_USER_LAYOUT_NU(%d) Buffer overflow detected (%d < %lu)! include/linux/thread_info.h[MS_ERROR_TAG]:Chekc range(%d) > size(%d) fail! Chekc range(%d) > size(%d) fail! layout_attr[%d]:sz(%d) range(%d) nr(%d) [MS_ERROR_TAG]:pool(%s) has %d buf in-used,need stop module to free all buf pool(%s) has %d buf in-used,need stop module to free all buf [MS_ERROR_TAG]:ms_fixed_pool_layout_change fail:1 ms_fixed_pool_layout_change fail:1 [MS_ERROR_TAG]:ms_fixed_pool_layout_change fail:2 ms_fixed_pool_layout_change fail:2 [MS_ERROR_TAG]:%s:Check alloc size(%d) ddrid(%d) fail %s:Check alloc size(%d) ddrid(%d) fail [MS_ERROR_TAG]:ms_ioctl_free_buf:pa(%#lx) ddrid(%d) fail ms_ioctl_free_buf:pa(%#lx) ddrid(%d) fail %s:pa(%#lx) ddr%d caller(%#x) [MS_ERROR_TAG]:%s:Can't find buf(%#lx) in pool(%s) buf list, ddrid(%d) %s:Can't find buf(%#lx) in pool(%s) buf list, ddrid(%d) [MS_ERROR_TAG]:ms_ioctl_free_buf:pa(%#lx) call(%#x) ret(%d) fail ms_ioctl_free_buf:pa(%#lx) call(%#x) ret(%d) fail [MS_ERROR_TAG]:%s:Check query_size param fail,pa(%#lx) ddrid(%d) %s:Check query_size param fail,pa(%#lx) ddrid(%d) [MS_ERROR_TAG]:ms_ioctl_query_size_by_pa:pa(%#lx) ddr_id(%d)fail ms_ioctl_query_size_by_pa:pa(%#lx) ddr_id(%d)fail [MS_ERROR_TAG]:Can't find buf(%#lx) in pool(%s) buf list, ddrid(%d) Can't find buf(%#lx) in pool(%s) buf list, ddrid(%d) [MS_ERROR_TAG]:%s:Check region.area.end(%#lx) < addr_pa(%#lx) fail %s:Check region.area.end(%#lx) < addr_pa(%#lx) fail info_nr=%d,pool(%s) [MS_ERROR_TAG]:put_user fai put_user fai [MS_ERROR_TAG]:copy_to_user fail copy_to_user fail Unknown ioctl cmd(%#x) query_size pa(%#lx) pool(%s) fail fixedvarlen10:55:33Jul 20 2022v2.54ms.ko %s %s %s [MS_PANIC_TAG]:error to init ms. [ms]%s:%d: error to init ms. [MS_PANIC_TAG]:error to init ms_proc. [ms]%s:%d: error to init ms_proc. ms_init: register misc device fail! Uninit varlen cb fail Uninit fixed cb fail Remove Ms module msdisabledalwaysNOTIFY pool(%s) flag(%d) ms_ver(%d) gs_ver(%d) can_from_free(%s) %sMS[MS_ERROR_TAG]:Check pool va and pa start fail, va_star(%#lx) pa_start(%#lx) Check pool va and pa start fail, va_star(%#lx) pa_start(%#lx) user_pa=%#lx is not in ms ddr%d pool [MS_ERROR_TAG]:Check pool fail Check pool fail [MS_ERROR_TAG]:Check varbuf(%#lx) cnt(%d) fail Check varbuf(%#lx) cnt(%d) fail [MS_ERROR_TAG]:varlen_buf(%#lx) need complete first to reserve varlen_buf(%#lx) need complete first to reserve RESERVE(var): pool(%s) buf(%#lx) cnt(%d) caller(%#x) free(%#x) [MS_ERROR_TAG]:Only support reserve varlen buf Only support reserve varlen buf [MS_ERROR_TAG]:Only support reserve buf in varlen pool Only support reserve buf in varlen pool [MS_ERROR_TAG]:pool is NULL. pool is NULL. [MS_ERROR_TAG]:Check fixed pool type(0x%x) fail Check fixed pool type(0x%x) fail [MS_ERROR_TAG]:Check size fail(%d) Check size fail(%d) [MS_PANIC_TAG]:Check cancel main pool fail [ms]%s:%d: Check cancel main pool fail Cancel :user(%-6d:%-3d) %s priv(%p) ratio(%p) pool(%s) no user(%-6d:%-3d) wait pool(%s) not user(%-6d:%-3d) wait ms_mgr had inited!! %d [MS_ERROR_TAG]:Check ms_pool(%p),param fail Check ms_pool(%p),param fail max_buf_end=%#lx free area(%#lx %#lx %d) max_free_size(%d) pool(%p), size(%d), cb(%p) [MS_PANIC_TAG]:Not support ms_pool type(0x%x) [ms]%s:%d: Not support ms_pool type(0x%x) [MS_PANIC_TAG]:Not support ratio_pool type(0x%x) [ms]%s:%d: Not support ratio_pool type(0x%x) [MS_PANIC_TAG]:Check waitting buf cb(%p) priv(%p) fail [ms]%s:%d: Check waitting buf cb(%p) priv(%p) fail Can't find sz(%d),pool(%s),can_from_free(%d) ms_cache_alloc waiting_fixed_buf_t failed. ms_cache_alloc waiting_fixed_buf_t sub failed. Pool(%s) wait_sz(%d), wait_buf(%p) priv(%p/%p) ratio_pool(%s) wait_sz2(%d) Pool(%s) wait_sz(%d), wait_buf(%p) priv(%p/%p) Pool(%s) wait: jid(%6d) bid(%6d) sz(%8d) Ratio_pool(%s) wait: jid(%6d) bid(%6d) sz(%8d) release ddr%d all blk free blk(%#lx) ddrid(%d) owner_tag(%#x) [MS_ERROR_TAG]:Check fd_arry size fail Check fd_arry size fail [MS_ERROR_TAG]:Check ms_pool(%p), pool_size(%p),param fail Check ms_pool(%p), pool_size(%p),param fail [MS_PANIC_TAG]:%s:Invalid magic(0x%x) [ms]%s:%d: %s:Invalid magic(0x%x) destory proc and common pool struct need not to destroy ms_mgr since it is NULL. [MS_PANIC_TAG]:Check free buf pa fial, pa=%#lx pa_start=%#lx [ms]%s:%d: Check free buf pa fial, pa=%#lx pa_start=%#lx ms translate pa(%#lx) to va(%#lx) [MS_PANIC_TAG]:Check buf pa fial, pa=%#lx slot_start=%#lx [ms]%s:%d: Check buf pa fial, pa=%#lx slot_start=%#lx pool(%s),va_start(%#lx) sz(%#x) pa(%#lx) win_sz(%#x) [MS_PANIC_TAG]:Check va_mem(%#lx) fail,virtual_addr(%#lx) offset(%ld) slot(%#x) [ms]%s:%d: Check va_mem(%#lx) fail,virtual_addr(%#lx) offset(%ld) slot(%#x) translate pa(%#lx) to va(%#lx) Pool(%s) doesn't create in ddr(%d) [MS_ERROR_TAG]:Check ddrid(%d) fail Check ddrid(%d) fail [MS_ERROR_TAG]:Not find pool(%s) ddrid(%d) Not find pool(%s) ddrid(%d) release pool(%s) all blk [MS_ERROR_TAG]:0x%p: 0x%08x 0x%p: 0x%08x Pool(%s) doesn't create MS_waiting_buf_tMS_region_tMS_layout_tMS_fixed_subpool_tMS_varlen_layout_tMS_slot_tMS_varlen_map_tMS_wait_queue_head_tMS_fixed_headersearch fixed buf(0x%#lx) in fixed pool(%s) (%#lx-%#lx) check_pa_type(%d) ool(%s)(%#lx-%#lx) used list- begin=%#lx,alloc_cnt=%d Find head(%#lx) of pa(%#lx) pool(%s), use %ld ms,cnt=%d Find head(%#lx) pa(%#lx) pool(%s), use %ld ms, cnt=%d Not find fixed header of buf(%#lx) [MS_ERROR_TAG]:cache_alloc header fail cache_alloc header fail pool(%s) alloc head(0x%p) free fixedhead(0x%p) beg(0x%p) MS_var_header[MS_PANIC_TAG]:%s:Check varlen buf header fail(0x%x) [ms]%s:%d: %s:Check varlen buf header fail(0x%x) ddr_no(%d) ms_mgr is not init. ddr_no(%d) is out of range(%d). ddr_%d pa_start=0x%p va_start=0x%p Warning! Init Pool %s size %d (should be page align) #pool(%s) va_range(%#lx %#lx) #####ioremap_cached:pool(%s) pa_range(%#lx %#lx) va_range(%#lx %#lx) [MS_PANIC_TAG]:init pool(%s) user free region failed. [ms]%s:%d: init pool(%s) user free region failed. Pool(%s) pa(%#lx %#lx) sz(%dK) ddrid(%d) common[MS_ERROR_TAG]:Check create pool(%s) start_addr(%#lx) overlap with pool(%s) range(%#lx-%#lx) Check create pool(%s) start_addr(%#lx) overlap with pool(%s) range(%#lx-%#lx) [MS_ERROR_TAG]:Check create pool(%s) end_addr(%#lx) overlap with pool(%s) range(%#lx-%#lx) Check create pool(%s) end_addr(%#lx) overlap with pool(%s) range(%#lx-%#lx) [MS_ERROR_TAG]:Check create pool ddrid(%d) fail Check create pool ddrid(%d) fail hybrid pool must in same ddr ch Check pool(%s) range fail,assigned pool range overlap with other pool attr is NULL. attr->ddr_no(%d) is out of range. Unsupport pool type(0x%x) [MS_PANIC_TAG]:malloc pool failed. [ms]%s:%d: malloc pool failed. [MS_PANIC_TAG]:init pool fail [ms]%s:%d: init pool fail add pool(%s:%#lx-%#lx) to list del wait buf *ms_pool(%p) fixed_pool->common.used_regions is not empty. Error:reduce_ratio=%d,pool_size=%d,reduc_layout_size=%d [MS_ERROR_TAG]:Check layout pool type fail Check layout pool type fail user might not specify the NULL end of layout. LAYOUT CHANGE(fixed noblock) pool(%s) ver(%d) range(%#lx-%#lx) Size Nr Rnage %08d %08d %-8d %s (%dKB): DDR%d %6d x %d DDR%d %6dKB x %d Total Needs %dKB (oversize) [MS_ERROR_TAG]:Layout Fail pool(%s) layout range(%#lx-%#lx), pool_range(%#lx-%#lx) Layout Fail pool(%s) layout range(%#lx-%#lx), pool_range(%#lx-%#lx) Reduce to: Total Needs %dKB [MS_PANIC_TAG]:alloc new cur_layout failed. [ms]%s:%d: alloc new cur_layout failed. [MS_PANIC_TAG]:alloc new fixed_subpool_t failed. [ms]%s:%d: alloc new fixed_subpool_t failed. [MS_PANIC_TAG]:Alloc fixedbuf_header_t fail [ms]%s:%d: Alloc fixedbuf_header_t fail [MS_PANIC_TAG]:pool(%s) layout over spec size ,layout size(%d)+layout_start(%#lx)=%ld > pool_size(%d) [ms]%s:%d: pool(%s) layout over spec size ,layout size(%d)+layout_start(%#lx)=%ld > pool_size(%d) -Layout ST- [MS_PANIC_TAG]:pool(%s) in ddr ch(%d) must in same ddr ch(%d) [ms]%s:%d: pool(%s) in ddr ch(%d) must in same ddr ch(%d) %s:pool(%s) pa(0x%lx~0x%lx) [MS_PANIC_TAG]:%s:ms_pool is NULL. [ms]%s:%d: %s:ms_pool is NULL. Layout start(0x%lx) layout_sz=%dK by_user(%d) user_layout(%d) [MS_PANIC_TAG]:%s:ms_fixed_pool_layout_t is NULL [ms]%s:%d: %s:ms_fixed_pool_layout_t is NULL [MS_PANIC_TAG]:Unsupport pool type [ms]%s:%d: Unsupport pool type ----Fail layout---- ----Finish layout---- -Clear pool(%s) layout- pool(%s) pa(0x%lx~0x%lx) pool(%s) layout_start(0x%lx) -CLEAR layout_end(%#lx) FAIL- -CLEAR layout_end(%#lx) OK- [MS_PANIC_TAG]:Check pool(%s) has jid(%8d) bid(%8d) is less min_bid(%8d), alloc_tag(0x%x), diff_ver(%d) [ms]%s:%d: Check pool(%s) has jid(%8d) bid(%8d) is less min_bid(%8d), alloc_tag(0x%x), diff_ver(%d) buf id is over flow(0x%x 0x%x) [MS_PANIC_TAG]:%s:error pool type(0x%x) [ms]%s:%d: %s:error pool type(0x%x) free_regions is NULL. %s:max_used_end(%#lx),size(%d) %s:region(%#lx %#lx) [MS_ERROR_TAG]:Check split region size fail Check split region size fail [MS_ERROR_TAG]:Check pool(%s) split region size(%d) >= alloc size(%d) fail Check pool(%s) split region size(%d) >= alloc size(%d) fail [MS_PANIC_TAG]:find_first_free_region_with_layout: error insert region_in_layout size(%d) [ms]%s:%d: find_first_free_region_with_layout: error insert region_in_layout size(%d) [MS_PANIC_TAG]:find_first_free_region_with_layout: error insert region_out_layout size(%d) [ms]%s:%d: find_first_free_region_with_layout: error insert region_out_layout size(%d) Start dump pool(%s) used_regions,layout_end=%#lx Start dump pool(%s) free_regions find_first_free_region fail free_regions,used_regions,target region or size NULL (%p,%p,%p,%d) [MS_PANIC_TAG]:split free region failed. [ms]%s:%d: split free region failed. key(%#lx),pool(%s) [MS_PANIC_TAG]:insert used region failed. [ms]%s:%d: insert used region failed. [MS_PANIC_TAG]:Check is_out_layout fail(0x%x) [ms]%s:%d: Check is_out_layout fail(0x%x) [MS_PANIC_TAG]:init_fixed_buf: error insert region size(%d) [ms]%s:%d: init_fixed_buf: error insert region size(%d) [MS_PANIC_TAG]:user_begin of used_region is not aligned(%#lx) [ms]%s:%d: user_begin of used_region is not aligned(%#lx) [MS_PANIC_TAG]:user_begin is not aligned(%#lx) [ms]%s:%d: user_begin is not aligned(%#lx) [MS_PANIC_TAG]:Check Fixed pool(%s) buf(%#lx) not align to %d [ms]%s:%d: Check Fixed pool(%s) buf(%#lx) not align to %d init_layout_buf begin(%#lx) user_begin(%#lx) ver(%d) [MS_PANIC_TAG]:Check is_out_layout fail(%#lx) [ms]%s:%d: Check is_out_layout fail(%#lx) [MS_PANIC_TAG]:alloc_new_used_region_from_pool fail. [ms]%s:%d: alloc_new_used_region_from_pool fail. [MS_PANIC_TAG]:Check buf(%#lx) not align to %d [ms]%s:%d: Check buf(%#lx) not align to %d init_free_pool_buf begin(%#lx) user_begin(%#lx) ver(%d) find gion1(0x%p) beg(%#lx) sz(%d) need sz(%d) find region2(0x%p) beg(%#lx) sz(%d),need sz(%d) [MS_ERROR_TAG]:get_fixed_buf_nr_flow fail, pool(%s) doesn't have this size(%d) of buf. get_fixed_buf_nr_flow fail, pool(%s) doesn't have this size(%d) of buf. pool(%s %s) user(%-6d:%-3d) sz(%d,%d) has (%d,%d) buf pool(%s) user(%-6d:%-3d) sz(%d) has %d buf [MS_PANIC_TAG]:invalid pool(%p %p) [ms]%s:%d: invalid pool(%p %p) [MS_ERROR_TAG]:Not support pool(%s) alloc from user Not support pool(%s) alloc from user alloc from pool(%s) layout(%#lx-%#lx) size(%d) alloc from pool(%s) fail ALLOC(fixed): %s user(%-6d:%-3d) sz(%d) can_frm_sp(%d) name(%s) ST Pool(%s) user layout can't find fit size(%d) layout Alloc from out-layout [MS_ERROR_TAG]:spare pool of ddr_%d not exist spare pool of ddr_%d not exist [MS_PANIC_TAG]:Check buf cnt fail [ms]%s:%d: Check buf cnt fail [MS_PANIC_TAG]:Check fixed pool type(0x%x) fail [ms]%s:%d: Check fixed pool type(0x%x) fail [MS_PANIC_TAG]:Check alloc size fail(%d) [ms]%s:%d: Check alloc size fail(%d) [MS_PANIC_TAG]:fixed buf check headr fail, magic_head(0x%x) != 0x%x [ms]%s:%d: fixed buf check headr fail, magic_head(0x%x) != 0x%x real_buf->buf->used_region is null ALLOC(fixed):head(0x%p) user(%-6d:%-3d) sz(%d) owner(%#x) free(%#x) cnt(%d) out_layout(%d) pa(0x%lx) ddr%d OK Alloc fixed buf from pool(%s) out-layout ALLOC(fixed): %s sz(%d) FAIL vbds[%d] slot_id is 0, maybe wrong arg. vbds[%d] win_sz(%d)>sz(%d). DDR%d %6dKB (win_size %dKB) Error: Reduce to:reduce_ratio=%d [MS_ERROR_TAG]:Pool(%s),Fatal Error!! please increase (%d)size Pool(%s),Fatal Error!! please increase (%d)size pool(%s), lay_end(%#lx),lay_sz(%#x),pa(%#lx %#lx) va(%#lx %#lx) [MS_PANIC_TAG]:Layout size (%dK) is over pool(%s) size(%ldK),please check is not over spec [ms]%s:%d: Layout size (%dK) is over pool(%s) size(%ldK),please check is not over spec Start to dump var layout pool(%s) pa(%#lx~%#lx) va(%#lx~%#lx) End dump varlen layout [MS_PANIC_TAG]:varlen slot size(%d) or winsize(%d) is too small. [ms]%s:%d: varlen slot size(%d) or winsize(%d) is too small. [MS_PANIC_TAG]:varlen pool(%s) layout attr buf size(%d) is invalid [ms]%s:%d: varlen pool(%s) layout attr buf size(%d) is invalid slot:0x%x slot_sz:%d win_sz:%d [MS_PANIC_TAG]:alloc new layout failed. [ms]%s:%d: alloc new layout failed. [MS_PANIC_TAG]:alloc slot_map(nr_des: %d) failed. [ms]%s:%d: alloc slot_map(nr_des: %d) failed. [MS_PANIC_TAG]:alloc slots failed. [ms]%s:%d: alloc slots failed. layout slot nu(%d) > max support slot(%d) [MS_PANIC_TAG]:NULL pool(0x%p) layout(0x%p) [ms]%s:%d: NULL pool(0x%p) layout(0x%p) ms_pool(%p), layout(%p) LAYOUT CHANGE(varlen) pool(%s) ver(%d) Start LAYOUT CHANGE(varlen) %s ver(%d) Finish [MS_PANIC_TAG]:NULL pool %p layout %p [ms]%s:%d: NULL pool %p layout %p CLEAR LAYOUT (varlen) pool(%s) ver(%d) Start [MS_ERROR_TAG]:varlen_pool_layout_change fail varlen_pool_layout_change fail CLEAR LAYOUT CHANGE(varlen) %s ver(%d) layout_end(%#lx) Finish CLEAR LAYOUT (varlen) %s ver(%d) layout_end(%#lx) Finish [MS_PANIC_TAG]:check param pool(%p),buf(%p),sz(%d) fail [ms]%s:%d: check param pool(%p),buf(%p),sz(%d) fail [MS_PANIC_TAG]:Complete szie(%d) > win_size(%d) [ms]%s:%d: Complete szie(%d) > win_size(%d) [MS_PANIC_TAG]:varlen buf(0x%p) is free, can't complete [ms]%s:%d: varlen buf(0x%p) is free, can't complete [MS_PANIC_TAG]:varlen buf(%#lx) complete error,magic_head(%x) [ms]%s:%d: varlen buf(%#lx) complete error,magic_head(%x) complete:pool(%s) slot(0x%08x) buf(%#lx) sz(%08d) buf(%p) is completed, something wrong [MS_ERROR_TAG]:layout:(%p %d %lx) layout:(%p %d %lx) [MS_PANIC_TAG]:Can't find slot_id(0x%x) on pool(%s 0x%x 0x%lx) (%d %d) [ms]%s:%d: Can't find slot_id(0x%x) on pool(%s 0x%x 0x%lx) (%d %d) [MS_PANIC_TAG]:Pool(%s) buf(0x%p) winsize(%d != buf size(%d) [ms]%s:%d: Pool(%s) buf(0x%p) winsize(%d != buf size(%d) COMPLETE(var): %s slot(0x%x) win_sz(%d) complete(%d) [MS_PANIC_TAG]:complete end(0x%lx)>buf_end(0x%lx) pa(0x%lx) complete(%d) [ms]%s:%d: complete end(0x%lx)>buf_end(0x%lx) pa(0x%lx) complete(%d) complete:buf_sz(%ld) used_sz(%d) area(%lx-%lx:%d) complete:buf_sz(%ld) used_sz(%d) area(%lx-%lx:%d) done [MS_PANIC_TAG]:%s insert region fail, buf(0x%lx) header(0x%x) need_complete(0x%x) [ms]%s:%d: %s insert region fail, buf(0x%lx) header(0x%x) need_complete(0x%x) COMPLETE:%s slot(0x%08x) pa(%#lx) sz(%08d) magic(0x%x) need_complete(0x%x) owner(%#x) [MS_PANIC_TAG]:Error used (%#lx-%#lx) over slot(0x%x) range(%#lx-%#lx) [ms]%s:%d: Error used (%#lx-%#lx) over slot(0x%x) range(%#lx-%#lx) from_head(%d). [MS_PANIC_TAG]:%s Error:try_region(0x%lx 0x%lx) slot_region(0x%lx 0x%lx) check fail [ms]%s:%d: %s Error:try_region(0x%lx 0x%lx) slot_region(0x%lx 0x%lx) check fail [MS_PANIC_TAG]:Alloc buf_header_t fail [ms]%s:%d: Alloc buf_header_t fail Pool(%s) run out. [MS_PANIC_TAG]:layout is NULL [ms]%s:%d: layout is NULL [MS_PANIC_TAG]:slot_map is NULL [ms]%s:%d: slot_map is NULL [MS_PANIC_TAG]:slots is NULL [ms]%s:%d: slots is NULL [MS_PANIC_TAG]:var_pool(%p) [ms]%s:%d: var_pool(%p) [MS_PANIC_TAG]:user(%-6d:%-3d) alloc slot(%x) is not complete [ms]%s:%d: user(%-6d:%-3d) alloc slot(%x) is not complete [MS_PANIC_TAG]:%s: error insert region size(%d) [ms]%s:%d: %s: error insert region size(%d) [MS_PANIC_TAG]:slot(0x%x):used_range(%#lx-%#lx) > slot_range(%#lx-%#lx) [ms]%s:%d: slot(0x%x):used_range(%#lx-%#lx) > slot_range(%#lx-%#lx) [MS_PANIC_TAG]:%s:user begin(%#lx) > used end(%#lx) [ms]%s:%d: %s:user begin(%#lx) > used end(%#lx) ALLOC varbuf sz(%d) pool(%s) FAIL. ALLOC varbuf, pool(%s) sz(%d). ALLOC(var): %s user(%-6d:%-3d) slot(0x%x) sz(%d) can_from_free(%d) ST [MS_PANIC_TAG]:pool is NULL. [ms]%s:%d: pool is NULL. [MS_PANIC_TAG]:Error varlen pool type(0x%x) [ms]%s:%d: Error varlen pool type(0x%x) [MS_PANIC_TAG]:Check alloc size fail, size(%d) [ms]%s:%d: Check alloc size fail, size(%d) [MS_PANIC_TAG]:Check varheadr fail magic(0x%x 0x%x) [ms]%s:%d: Check varheadr fail magic(0x%x 0x%x) [MS_PANIC_TAG]:Check buf(%p) winsize(%d) fail [ms]%s:%d: Check buf(%p) winsize(%d) fail ALLOC(var): head(0x%p) pa(0x%lx) va(%#lx) onwer(%#x) free(%#x) slot(0x%x) sz(%d) is_out_layout(%d) user(%-6d:%-3d) OK Alloc varlen buf from pool(%s) out-layout ALLOC(var): slot(0x%x) sz(%d) user(%-6d:%-3d) FAIL PRE_ALLOC(varl):realloc(%d) %s user(%-6d:%-3d) slot(0x%x) sz(%d) FAIL PRE_ALLOC(var):realloc(%d) %s user(%-6d:%-3d) slot(0x%x) sz(%d) OK slot_id(%x) not found. No cbk fun pool(%s) size(%d) wb(%p) priv(%p) caller(%d) wkup usr(%-6d:%-3d) %s priv(%p) sz(%d) ratio(0x%p) [MS_PANIC_TAG]: Error wakeup ret(%d) user(%-6d:%-3d) %s priv(%p) size(%d) ratio_pool(0x%p) [ms]%s:%d: Error wakeup ret(%d) user(%-6d:%-3d) %s priv(%p) size(%d) ratio_pool(0x%p) [MS_PANIC_TAG]:invalid ddr_no(%d) [ms]%s:%d: invalid ddr_no(%d) >>wkup pool(%s) ver(%d) size(%d,%d) ok [MS_PANIC_TAG]:Set pool(%s) in waiting buf id fail,user(%-6d:%-3d) [ms]%s:%d: Set pool(%s) in waiting buf id fail,user(%-6d:%-3d) >>wkup pool(%s) sz(%d,%d) fail >>wkup pool(%s) ver(%d) sz(%d) ok >>wkup pool(%s) sz(%d) fail wkup fail,from spare pool pool(%s) need not wkup *wkup pool(%s) st(%s) free_sz(%d) alloc_sz(%d) jid(%d) bid(%d) OK **wkup pool(%s) st(%s) free_sz(%d) alloc_sz(%d) jid(%d) bid(%d) OK [MS_ERROR_TAG]:pool(%s) has no sz(%d) in layout and can't from common pool pool(%s) has no sz(%d) in layout and can't from common pool ***wkup pool(%s) st(%s) free_sz(%d) alloc_sz(%d) jid(%d) bid(%d) OK WKUP pool(%s) st(%s) free_sz(%d) alloc_sz(%d) FAIL try wkup fdixpool %s free sz(%d) wkup pool(%s) in kthread [MS_ERROR_TAG]:%s:Check pool(%p),header(%p), fail%s:Check pool(%p),header(%p), fail[MS_PANIC_TAG]:del used_region failed. [ms]%s:%d: del used_region failed. [MS_PANIC_TAG]:Check header fail [ms]%s:%d: Check header fail [MS_PANIC_TAG]:Check subpool fail [ms]%s:%d: Check subpool fail [MS_PANIC_TAG]:%s:Check fixed_header fail,magic(0x%x) [ms]%s:%d: %s:Check fixed_header fail,magic(0x%x) [MS_ERROR_TAG]:%s:Check pool(%p),varlen_buf(%p), fail%s:Check pool(%p),varlen_buf(%p), fail[MS_PANIC_TAG]:del used_region from used_regions failed. [ms]%s:%d: del used_region from used_regions failed. [MS_PANIC_TAG]:%s check used szie(%d) > win size(%d) [ms]%s:%d: %s check used szie(%d) > win size(%d) [MS_PANIC_TAG]:%s check buf(0x%x) is free, can't complete [ms]%s:%d: %s check buf(0x%x) is free, can't complete [MS_PANIC_TAG]:%s check buf(%#lx) magic(%x) fail [ms]%s:%d: %s check buf(%#lx) magic(%x) fail %s: %s slot(0x%08x) buf(0x%lx) sz(%08d) magic(0x%x) need_complete(0x%x) %s buf(%#lx) is completed, something wrong [MS_PANIC_TAG]:Pool(%s) buf(%#lx) slot winsize(%d) != buf size(%d) [ms]%s:%d: Pool(%s) buf(%#lx) slot winsize(%d) != buf size(%d) COMPLETE(var): %s slot(0x%x) win_sz(%d) used_sz(%d) [MS_PANIC_TAG]:Sanity check complete ned(0x%x) > buf end(%#lx), buf_begin(%#lx) complete(%d) [ms]%s:%d: Sanity check complete ned(0x%x) > buf end(%#lx), buf_begin(%#lx) complete(%d) complete buf_sz(%ld) used_sz(%d) area(%lx-%lx:%d) complete buf_sz(%#lx) used_sz(%d) area(%#lx-%#lx:%d) done [MS_PANIC_TAG]:%s insert region fail, buf(%#lx) header(0x%x) need_complete(0x%x) [ms]%s:%d: %s insert region fail, buf(%#lx) header(0x%x) need_complete(0x%x) COMPLETE: %s slot(0x%08x) pa(%#lx) sz(%08d) magic(0x%x) need_complete(0x%x) [MS_ERROR_TAG]:%s complete error buf(%#lx) header(0x%x) need_complete(0x%x) %s complete error buf(%#lx) header(0x%x) need_complete(0x%x) [MS_PANIC_TAG]:%s check complete flag fail, buf(%#lx) header(0x%x) need_complete(0x%x) [ms]%s:%d: %s check complete flag fail, buf(%#lx) header(0x%x) need_complete(0x%x) free varbuf(%#lx) to slot(0x%08x) done AUDIOCAP_%d_IN_%d_OUT_%dAUDIOOUT_%d_IN_%d_OUT_%dAUDIOENC_%d_IN_%d_OUT_%dAUDIODEC_%d_IN_%d__OUT_%dVIDEOCAP_%d_IN_%d_OUT_%dVIDEOOUT_%d_IN_%d_OUT_%dVIDEOENC_%d_IN_%d_OUT_%dVIDEODEC_%d_IN_%d_OUT_%dVIDEOPROC_%d_IN_%d_OUT_%d[MS_ERROR_TAG]:###buf=%#lx len=%d### ###buf=%#lx len=%d### [MS_ERROR_TAG]:%#lx: %#lx %#lx: %#lx %s:header(%#lx),caller(%#x) [MS_ERROR_TAG]:Check fixed_header(%#lx) pa(%#lx) owner_tag(%#x) caller(%#x) alloc_cnt(%d) Check fixed_header(%#lx) pa(%#lx) owner_tag(%#x) caller(%#x) alloc_cnt(%d) [MS_ERROR_TAG]:Check alloc_counter(%d) fail Check alloc_counter(%d) fail RELEASE: pool(%s) head(%#lx) pa(%#lx) cnt(%d),caller(0x%x) owner(%#x) free(%#x) FREE(fixed):pool(%s) head(%#lx) pa(%#lx) cnt(%d) s(%d) caller(0x%x) owner(%#x) free(%#x) FREE(fixed): return %d pool(%s) need not to wkup [MS_ERROR_TAG]:%s:varlen_buf pa(%#lx),header(%#lx) owner_tag(%#x) fail,caller(%#x) not allocate buf %s:varlen_buf pa(%#lx),header(%#lx) owner_tag(%#x) fail,caller(%#x) not allocate buf [MS_PANIC_TAG]:Check alloc_counter(%d) fail [ms]%s:%d: Check alloc_counter(%d) fail varbuf_in_used: %s head(%#lx) pa(%#lx) cnt(%d) caller(%#x) FREE(var):pool(%s) pa(%#lx) [MS_PANIC_TAG]:Check fixed_buf:header(%#lx) pa(%#lx) is free free_tag(%#x) caller(%#x) cnt(%d) [ms]%s:%d: Check fixed_buf:header(%#lx) pa(%#lx) is free free_tag(%#x) caller(%#x) cnt(%d) [MS_PANIC_TAG]:Check varlen_buf:header(%#lx) pa(%#lx) is free free_tag(%#x) caller(%#x) [ms]%s:%d: Check varlen_buf:header(%#lx) pa(%#lx) is free free_tag(%#x) caller(%#x) [MS_PANIC_TAG]:Unknomwn magic_head(%x) [ms]%s:%d: Unknomwn magic_head(%x) [MS_ERROR_TAG]:Check buf fail Check buf fail [MS_ERROR_TAG]:Get buf(0x%p),var_header fail Get buf(0x%p),var_header fail [MS_ERROR_TAG]:varlen_buf(%#lx) need complete first varlen_buf(%#lx) need complete first RELEASE(varlen): pool(%s) buf(%#lx) caller(%#x) free blk(%#lx) ddr%d owner(%#x) [MS_ERROR_TAG]:ms_buf_free:pa(%#lx),call(%#x),ret(%d) fail ms_buf_free:pa(%#lx),call(%#x),ret(%d) fail [MS_ERROR_TAG]:ms_clear_pool_blk:get pool by name(%s) ddr_id(%d) fail ms_clear_pool_blk:get pool by name(%s) ddr_id(%d) fail [MS_ERROR_TAG]:Check array size fail,need_sz(%d)> *count(%d) Check array size fail,need_sz(%d)> *count(%d) fragment_ary[%d].pa=%#lx IN:dumplog OUT:dumplog [MS_ERROR_TAG]:%s:check ddr_id(%d) fail %s:check ddr_id(%d) fail %s:pa(%#lx) ddrid(%d) fail [MS_ERROR_TAG]:ms_reserve_buffer:get pool by pa(0x%lx) ddr_id(%d) fail ms_reserve_buffer:get pool by pa(0x%lx) ddr_id(%d) fail [MS_ERROR_TAG]:%s:check param fail,caller(%d) buf(%lx) ddrid(%d) %s:check param fail,caller(%d) buf(%lx) ddrid(%d) %s:pa(%#lx),caller(%#x) [MS_ERROR_TAG]:%s:ms_get_fixedlen_header_by_pa fail pa(%#lx) ddr_id(%d),caller(0x%x) %s:ms_get_fixedlen_header_by_pa fail pa(%#lx) ddr_id(%d),caller(0x%x) [MS_ERROR_TAG]: Check double reserve pa(%#lx), header(0x%p) owner_tag(%#x) cnt(%d) is reserved by caller(%#x) already Check double reserve pa(%#lx), header(0x%p) owner_tag(%#x) cnt(%d) is reserved by caller(%#x) already [MS_ERROR_TAG]: *****pa(%#lx) was keep by %s path(%#x),should not be pushed by %s path(%#x)**** *****pa(%#lx) was keep by %s path(%#x),should not be pushed by %s path(%#x)**** [MS_ERROR_TAG]: Reserve pa(%#lx) to caller(0x%x) fail, header(0x%p) owner_tag(%#x) cnt(%d) Reserve pa(%#lx) to caller(0x%x) fail, header(0x%p) owner_tag(%#x) cnt(%d) [MS_ERROR_TAG]: ####pa(%#lx) is reserved by driver(%s),should not be as outbuf by %s path(%#x)**** ####pa(%#lx) is reserved by driver(%s),should not be as outbuf by %s path(%#x)**** [MS_ERROR_TAG]: Reserve pa(%#lx) to caller(0x%x) fail, header(0x%p) owner_tag(%#x) cnt(%d), fd(%#x) Reserve pa(%#lx) to caller(0x%x) fail, header(0x%p) owner_tag(%#x) cnt(%d), fd(%#x) RESERVE: pool(%s) pa(%#lx) head(%#lx) cnt(%d) owner(%#x) free(%#x) fd(%#x) [MS_ERROR_TAG]:buf(%#lx)magic_head(%x)!=(%x). buf(%#lx)magic_head(%x)!=(%x). Reserve buf type is not fixed(0x%x) [MS_ERROR_TAG]: *****pa(%#lx) as trigger buf by %s path(%#x),should not be as outbuf by %s path(%#x)**** *****pa(%#lx) as trigger buf by %s path(%#x),should not be as outbuf by %s path(%#x)**** [MS_ERROR_TAG]:ms_release_buffer:get pool by pa(0x%p) ddr_id(%d) fail ms_release_buffer:get pool by pa(0x%p) ddr_id(%d) fail %s:pa(0x%p),caller(%#x),ddr_id(%d) [MS_ERROR_TAG]:%s:ms_get_fixedlen_header_by_pa fail,pa(0x%p),ddr_id(%d),caller(0x%x) %s:ms_get_fixedlen_header_by_pa fail,pa(0x%p),ddr_id(%d),caller(0x%x) [MS_ERROR_TAG]:ms_release_buffer:pa(0x%p),call(%#x),ret(%d) fail ms_release_buffer:pa(0x%p),call(%#x),ret(%d) fail [MS_ERROR_TAG]:ms_check_user_buffer:get pool by pa(%#lx) ddr_id(%d) fail ms_check_user_buffer:get pool by pa(%#lx) ddr_id(%d) fail outcuroldkey=%#lx %sMSUser(%-6d:%-3d) pa(0x%lx) end(0x%lx) sz(%d) key(%#lx) %sMSError ret %d insert region for region 0x%lx-0x%lx size %d ######dump insert regions [MS_PANIC_TAG]:alloc region_dup failed. [ms]%s:%d: alloc region_dup failed. %s:region(%p) check fail dup_region(0x%lx 0x%lx) orig_region(0x%lx 0x%lx) [ms]%s:%d: first(%p), second(%p) check input param fail in %s: first->area.end(%lx) is not ajacent to the second->area.begin(%lx). check area region fail in %s: alloc new region failed. check combined fail [MS_ERROR_TAG]:target->area.size(%d) is smaller than request one(%d). target->area.size(%d) is smaller than request one(%d). [MS_PANIC_TAG]:it seems impossible to alloc region failed. [ms]%s:%d: it seems impossible to alloc region failed. ######Start dump pool region used_regions dump insert free_regions ######END dump pool region [MS_PANIC_TAG]:split_free_region: error insert target(%p),area.size(%d) (%d). [ms]%s:%d: split_free_region: error insert target(%p),area.size(%d) (%d). [MS_ERROR_TAG]:Check cur fail Check cur fail [MS_ERROR_TAG]:insert_region_or_panic fail insert_region_or_panic fail %08d %2d 0x%lx-0x%lx %8d %2d Check snprintf param size=%d error MS%-26s: %-#11lx--%-#11lx %06dK %6ldK %6dK Buffer overflow detected (%d < %lu)! include/linux/thread_info.h%dSet count fixed free buf period to %d sec %d Set MemoryService debug level(%d). Jul 20 2022v2.54ms.ko %s %s %s 10:55:33Pool_name Range Size Max_layout_size Max_alloc_size ---------------------------------------------------------------------------------------------------- [0: only err, 1: err & warn, 2: err & warn & info, 3: err & warn & info & flow] Size free(0) free(1) free(2) free(>2) ------------------------------------------------- %s: %-8d %-4d %-4d %-4d %-4d -----/%s[MS_ERROR_TAG]:Check fixed_pool fail Check fixed_pool fail %-8d 0x%08lx-0x%08lx 0x%08lx %-8d 0x%04lx %-18s %-4d %-9s %-5s 0x%08x ------- 0x%08lx-0x%08lx ---------- %-8d ------ ------------- ---- --- ----- [MS_PANIC_TAG]:used_region is the same as free_region!! [ms]%s:%d: used_region is the same as free_region!! [MS_ERROR_TAG]:fixed_pool is NULL. fixed_pool is NULL. >> Old layout(Ver:%d) BUF Size Number Range Total Size Used Count ==>Total layout size: %dK >> Current layout(Ver:%d) ----no current layout---- >> Usage Map [Old layout] ---------------------------------------------------------------------------------------------------------------------------- Bid Range Usr_Addr Size Time Name Ver buf_owner call_free alloc_fd [Current layout] [All buf in allocated] [MS_PANIC_TAG]:varlen_pool is NULL. [ms]%s:%d: varlen_pool is NULL. Nr of Slots: %d Slot_size Window_size Slot_range Used_range Allocate_cnt slot_id %8d %8d 0x%08lx-0x%08lx 0x%08lx-0x%08lx %7d 0x%08x Bid Range User Size Time Slot id Ver -------- 0x%08lx-0x%08lx ------------ %-8ld ------ %08x --- %-8d 0x%08lx-0x%08lx 0x%08lx %-8d 0x%04lx %08x %3d POOL:%s,can_from_spare_pool=%d,is_layout_by_user=%d Type: varlen Range: %#lx-%#lx Size: %dK DDR(%d), User_alloc_nu: %d User buffer Info: -------------------------------------------------------------------------------------------------- User_begin Range Size Time PoolName fd 0x%08lx 0x%08lx-0x%08lx %-8d 0x%4lx %-18s %#x [MS_PANIC_TAG]:alloc proc_mgr failed. [ms]%s:%d: alloc proc_mgr failed. [MS_PANIC_TAG]:alloc proc_entity_msg failed. [ms]%s:%d: alloc proc_entity_msg failed. videograph/ms[MS_PANIC_TAG]:ms_mgr is NULL, you might init ms_core first! [ms]%s:%d: ms_mgr is NULL, you might init ms_core first! [MS_PANIC_TAG]:create videograph/ms proc failed. [ms]%s:%d: create videograph/ms proc failed. videograph/user_buf_info[MS_PANIC_TAG]:create videograph/user_buf_info proc failed. [ms]%s:%d: create videograph/user_buf_info proc failed. dbglevel[MS_PANIC_TAG]:create videograph/ms/dbglevel proc failed. [ms]%s:%d: create videograph/ms/dbglevel proc failed. ver[MS_PANIC_TAG]:create videograph/ms/ver proc failed. [ms]%s:%d: create videograph/ms/ver proc failed. fixed_pool_count[MS_PANIC_TAG]:create videograph/ms/fixed_pool_count proc failed. [ms]%s:%d: create videograph/ms/fixed_pool_count proc failed. pool_max_used_sz[MS_PANIC_TAG]:create videograph/ms/pool_max_used_sz proc failed. [ms]%s:%d: create videograph/ms/pool_max_used_sz proc failed. cache[MS_PANIC_TAG]:create videograph/ms/free_map proc failed. [ms]%s:%d: create videograph/ms/free_map proc failed. fixed[MS_PANIC_TAG]:create videograph/ms/fixed proc failed. [ms]%s:%d: create videograph/ms/fixed proc failed. varlen[MS_PANIC_TAG]:create videograph/ms/varlen proc failed. [ms]%s:%d: create videograph/ms/varlen proc failed. ms/fixed proc entry not clear ms/varlen proc entry not clear pool name(%s) has been used [MS_PANIC_TAG]:alloc proc structure of fixed_pool(%s) failed. [ms]%s:%d: alloc proc structure of fixed_pool(%s) failed. [MS_PANIC_TAG]:create proc entry of fixed_pool(%s) failed. [ms]%s:%d: create proc entry of fixed_pool(%s) failed. [MS_PANIC_TAG]:alloc proc structure of varlen_pool(%s) failed. [ms]%s:%d: alloc proc structure of varlen_pool(%s) failed. [MS_PANIC_TAG]:create proc entry of varlen_pool(%s) failed. [ms]%s:%d: create proc entry of varlen_pool(%s) failed. [MS_ERROR_TAG]:Check varlen_pool NULL Check varlen_pool NULL POOL: %s DDR_NU: %d Can alloc from spare: %d Is layout by user: %d Wait_list: Empty Wait_list: -jid(%6d) bid(%6d) size(%8d) buf_owner/call_free tag: lib(AP use get_blk/release_blk) push(AP use push_in hdal reserve) trig(AP use push_in reserve in callback) usr(AP use push_in reserve in preprocess) gs(buffer in gs module) cap,dec,ecn,h26xe,jpge,vpe,di,osg,disp0,disp1,disp2,disp3,adec,aenc,dti,dto,ivs,3dnr(driver call em reserve) cap,dec,ecn,h26xe,jpge,vpe,di,osg,disp0 disp1,disp2,disp3,adec,aenc,dti,dto,ivs,3dnr(driver call em reserve) POOL:%s,can_from_spare_pool=%d,is_layout_by_user=%d Type: fixed Range: %#lx-%#lx/Size:%d Layout End:%#lx Pool has %d buf be used ,total size %d [MS_ERROR_TAG]:Check fixed_pool NULL Check fixed_pool NULL POOL:%s,can_from_spare_pool:%d,is_layout_by_user:%d Type: fixedlen Range: %#lx-%#lx Size:%d Layout End: %#lx Total allocae size %d Range: %#lx-%#lx/ Layout End: %#lx [MS_PANIC_TAG]:kmalloc fail. size(%u)MS[ms]%s:%d: kmalloc fail. size(%u)[MS Cache Data] name size reserve all ready running max ---------------------------------------------------------------- %s %7d %7d %7d %7d %7d %7d [MS_PANIC_TAG]:memory used counts too much!! alloc(%u) free(%u) [ms]%s:%d: memory used counts too much!! alloc(%u) free(%u) Alloc buffer for cache_extend failed. buffer(%s) size(%d) count(%d) 7Extend buffer(%s) add_count(%d) extends(%d) total(%d) [MS_PANIC_TAG]:Invalid ms_cache_data(0x%p) [ms]%s:%d: Invalid ms_cache_data(0x%p) [MS Cache] name size (alloc +extend) max-used min-unused running start ------------------------------------------------------------------------------------- %-25s %-6d (%-6d+%-6d) %-6d %-6d %-6d 0x%p ---------------------------------------------------------------------------- Total size(%dKB) = Max size(%dKB) + Unused size(%dKB) [Memory Usage Counts] alloc(%u) free(%u) current_used(%d) Invalid argument for ms_cache_config. name(%s) val(%d,%d) Unknown[MS_PANIC_TAG]:Wrong argument! name(%s) count(%d,%d)[ms]%s:%d: Wrong argument! name(%s) count(%d,%d)[MS_PANIC_TAG]:run out of memory! ms_cache_data_t(%zd)[ms]%s:%d: run out of memory! ms_cache_data_t(%zd)Wrong value -> addr(%#lx) Show around: addr(%p) ---------------------------------------------------- %p: %02x%02x%02x%02x %02x%02x%02x%02x - %02x%02x%02x%02x %02x%02x%02x%02x [MS_PANIC_TAG]:Check NULL input: ms_cache_data(0x%p) size(%d) [ms]%s:%d: Check NULL input: ms_cache_data(0x%p) size(%d) [MS_PANIC_TAG]:ms_cache_alloc fail! need_size(%d) != element_size(%d) [ms]%s:%d: ms_cache_alloc fail! need_size(%d) != element_size(%d) Wrong list, list(%p) head(%p). Wrong magic, list(%p) head(%p). Wrong list, list(%p)->prev(%p) head(%p). Wrong magic, list(%p)->prev(%p) head(%p). Wrong list, list(%p)->next(%p) head(%p). Wrong magic, list(%p)->next(%p) head(%p). [MS_PANIC_TAG]:ms_cache_alloc: Wrong list(%p) when list_move_tail(%p). [ms]%s:%d: ms_cache_alloc: Wrong list(%p) when list_move_tail(%p). [MS_PANIC_TAG]:Can't extend ms_cache_mem. name(%s) size(%d) reserved(%d) max(%d)[ms]%s:%d: Can't extend ms_cache_mem. name(%s) size(%d) reserved(%d) max(%d)[MS_PANIC_TAG]:Allocate ms_cache_mem failed. name(%s) size(%d) max(%d) [ms]%s:%d: Allocate ms_cache_mem failed. name(%s) size(%d) max(%d) 7burst request for buffer(%s) Need check item counts!: %s size(%d) reserve(%d), all_count(%d) = ready(%d) + running(%d) [MS_PANIC_TAG]:Invalid ms_cache_item(0x%p,%s) buf(0x%p,%#x) [ms]%s:%d: Invalid ms_cache_item(0x%p,%s) buf(0x%p,%#x) [MS_PANIC_TAG]:ms_cache_free(1): Wrong list(%p) when list_move_tail(%p). [ms]%s:%d: ms_cache_free(1): Wrong list(%p) when list_move_tail(%p). [MS_PANIC_TAG]:Can't found 0x%p in %s list [ms]%s:%d: Can't found 0x%p in %s list cache_extendms_ioctl_user_get_pool_sizems_get_pool_sizems_get_fixedpool_unused_sizems_query_reserve_buf_fd_by_poolms_query_reserve_buf_fdms_clear_pool_blkms_clear_all_blkms_release_varlen_bufferms_reserve_varlen_bufferms_check_user_bufferms_user_pa_to_vams_fixed_buf_query_waitms_get_ddr_idms_get_buf_vams_get_buf_pams_phy_addressms_get_fixed_pool_usage_in_orderms_buf_freems_release_bufferms_reserve_bufferms_varlen_buf_completems_varlen_get_usedbuf_counterms_varlen_buf_allocms_clear_fixed_pool_layoutms_fixed_pool_layout_changems_clear_varlen_pool_layoutms_varlen_pool_layout_changems_fixed_buf_start_to_waitms_two_fixed_buf_cancel_waitms_get_alloc_fixedbuf_cnt_by_fdms_fixed_buf_allocms_get_fixed_buf_nrms_check_fixed_bufms_check_job_buf_idms_notify_fromGsms_pool_destroyms_pool_createms_mgr_destroyms_mgr_createms_print_memory_statusms_cache_free_with_keyms_cache_alloc_with_keyms_cache_destroyms_cache_freems_cache_allocms_cache_configms_cache_createms_freems_zalloc,8 --------------- gspush_inusrpush_outdumplibtrigcapdececnh26xejpgevpediosgdisp0disp1disp2disp3adecaencdtidtoivs3dnr---------PmsGCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0A0aeabi&7-A A  "      1( HPdgot(y ,Px|T|H d $*,0T6p<BHNTDZ`f  ou{   L p  < 4ldP\ d   d4 $ * 0 6 <$ BD Hl NX  0d^tf l r  x  0 D `      EdLYL bl0y  X \   `    8   L | BT H * 0 6 <,<NpTZ$$Tx`h  *d* ,d,u4o{Hh$\d 5d5  8`|$*0 D9dH9 :d: :d:64<8B`oP<f HX 0=d4=4=l0rl0 ?d?P0lN  "((@.4L:P@FLRYp_elsz8 RdR LSdPSlx0x YdY$x8H "t)07l \ad`a>(E8LH fdfSxZ0 ap h o"vH#}""!! "T"     !X!!! rdr### 8$$$%%$,%3%:$AX$H|$OH%Vl% ydy]%d%k%r4&y& ~d~T&& d('H't' Xd\'''0*d*|))($)<(('( <d@* ЊdԊ@+ **+!T+(+ HdL/-6,=D,D,K,-RX-Y-`+g+n,u, d|0/h.. .<../ dl///(00t000 DdH|111T11D2 222$\2+2 8d<249X4@4G3N3U2\$3cT3j3q44 @dDx5@5 d6\66`5555 d7h777p8P70889H9l9 8 8 9 d 0: `:' :. 95 9 d< :C X;J ;Q :X :_ ;f 8; tdxm At 8@{ @ = 8? = `= < < ; < H< |< p@ @ p? ? > > = > 0> x> = HdP A B# `B* lA1 A d8 B? B dF CM CT 4C 4d8[ Cb Ci Cp Cw PC~ tC D 8E D LD E E D D d F E 4H 0F TI H H I lG G G @G F F xF& F- G4 H ldp; I 8d<B II IP JW J d^ Le Kl Ks 0Lz K J K HK K d L 8M dL M M LL xM L $d0 0h N N N 4N hN \d` O @O N# N* `O1 O Td\8 ,P? hPF OM P dT tV[ 8Ub Ui Up Vw T~ T S Q R Q HQ Q Q DT T P P S xS \R R 0R d W V V V V W ,W& HW- dW4 W; WB WI WP XW X[^ pYe Yl Ys $Xz X Y \ ] 4\ \ [ Z hZ Z Z X X x[ [ d ^ 4] T] d] ]] ]H^l^"^)^0 _7_>X_E_L_S_ZH`a`h,` ,d0o`avb}be`ddeeb`ccd`,ad``|aa(fXff g xf d ghgg%h,h3 h:dh d dh A$iHpi h Oh ^ m |      0 @ \ x  ! 4 C R a   p, H d x       , D (X ;l J Y h w   $ < T p       / >,  T8   ,(,m6Ml   o  @ @ ' H DH b P P  X X  ` `  h >h Z p vp  x x    @ eX      * B1 Z r#      !N! L s-    =  . 2 M  h ?          "j ( D( nJ  0 0 { 8 8  @ @ 2 H NH q P P s X X  ` ` 6 h Th u p p  x x ; 4F[d oitii iqd%oitjjyH jHjdjjj (d(k(kkk@kk *d*k(l`llBlHl*m0 m6   " !   $ < T &?Xgx 04DT@ & ; J ] q  d d h l p t x |!)! Tn3!d܉o t4yl 8\Np\H! L ܎dt؇0hBH*0 d0l6t<N `d TLZh`dd u܎ȋ$D0xo,HP|{Ԍ `dhHt8x ؞dܞ l X!l  g!x v! ! ! ! !  ! !!2"!   7" P"  i" "y  " " "  " ( #( 0# 0 K#0 c# 8 {#8 #b # #  # $K  #$ 7$  (K$(      K:g$,w$~$$$($tO<$$T$l $ C %%%dS%%5%)A%Hd[%j%<x%St%%?%~T%(%)NH%%& &0& (&& "x8&$VI&,2R&Z&hf&$p&xS&xt&&t&t&lF&8(&&$%''('d<6'OX'&Xl'v'''' r'p\''8"`'PIX (|(pM@1(A(](tJ.t(HT(@((4"Ȑ$(f(g$(lxp)\$X")C)h`Y)m)y8{))Ԋ|)]4)Yh 4x8)8)Pb))*y^*X/*`H*e*\p}**h4*V(*`**0' + #,r!+3+K+P b+PHU#8v+(}+Hw2)<+"A"d+,-d+/h+X#ܞx+@!p+h*a&LD ,| .,Q x;D,NY,PSb,|,,f,Pt,I8,|$--L#/D 2-"$E-ԃl\-!,p- ---l-P-'----l}.P</.+6.d-$܉D.V.].d.r.P&.I.l ,>x   +? ,? @ +$ + ,$ ,  +@ ,@ +A,A @+$+ ,$$, ,8+B<,B@L+CP,C+$,$+ , +D,D+,+1,1@+$+ ,$, +2,20+C4,C + ,@+FH,F\@d+$h+ p,$t, x&W+G,G@+$+ ,$, +H ,Ht#+,+I,I@+$+ ,$, <=XnlWV+J ,JP &$WXp+t,+K,K@+$+ ,$, WPT+aX,a\+`+ d,h, t+","+,z+ , +K,K@+$+ ,$,  +a,a++ , , ,8+"<,"DHzL+ P, Thl+p,t++x,++$,$+ , +,,,(+L,,Lp+$t+ x,$|, +M,MW(,+0,H+/P,/T@\+$`+ h,$l, tx+0,0+N,N+ , +$,$+O,O+,+P,P,@4+$8+ @,$D, HL+QT,Q\d+h,x+R,R@+$+ ,$, +S,S+T,T@+$+ ,$ , $0+U8,UD\hWt+x,+1,1@+$+ ,$, +2,2+,+V,V@+$ + ,$, ,+W4,W8DWL+P,h+Xp,X@+$+ ,$, +Y,YW+,+Z,Z@+$ + (,$,, 04+[<,[DL+P,h+\p,\|@+$+ ,$, +],]PXt+a|,a 0+b8,b<4+8,h+x,+,@++,,+,+ ,4 +@ ,` +d ,  6  W!+ !,!@!+!+$!,(!,,!P!Wt!+x!,|!@!+!+!,!,!!+!,!!W!+!,""+","@"+"+",",""W"+",#+ #,(#+4#,8#<#+@#,D#\#+`#,d#@l#+p#+x#,|#,##+#,##W#+#,#@#+#+#,#,##+#,#$W$+$,T$+X$+\$,`$,h$l$+p$,t$$+$,$+$,$+$,$$+$,$%+%,P%%W%+%,%+%,&+&,&&+&,&0&+8&,<&@D&+H&+P&,T&,\&d&+h&,l&&+&,&@&+&+&,&,&&+&,&&X'+\',|'W'+','+','@'+'+',(,(<((+(,(@(+(+(,(,)X)t)+|),)@)+)+),),))+),)@)+)+),),*0*+8*,@*@H*+L*+T*,X*,\*t*+x*,|*+*+*,*,**+*+*,*,**z*+*,***+*,*+@*,@+D+c+c+c+++,+@+++++,+,+,+,,(,+0,,@,+H,,L,h,+p,,t,@|,+,+,,,,,,,+,,,+,+,+,,,,,,-,$-Ih-@|--I-+-,-@-+-+-,-,-.W(.4.@.WP.,\.+`.,p.+t.,.@.+.+.,.,..+.,..+.,P/p/00u0W0W1+ 1,1@1+ 1+(1,,1,01T1t1+|1,1+1+1,1,11+1,1@2+2+2,2,282+@2,X2@`2+d2+l2,p2,t22+2,2@2+2+2,2,2203+@3,\3@d3+h3+p3,t3,x33+3,3@3+4, 4@4+4+4,$4,,4X4+`4,4+4,4+4,44+4+4,4,45+5, 55z5+5,505+45+85,<5,D5T5+X5,`5d5zh5+l5,p5x5+|5+5,5,55+5,55z5+5,555+5+5+5,5,5,6+6,x6@66+6,07@@7h7+l7,7+7,7+7,77+7,78+8,,8+48,@8@H8+L8+T8,X8,\8h8+l8,p88+8,8+8,8+9,99+9,(9,9z09+49,89D99+9,9+9,9+9,99+9,99z9+:,::x:+|:,:+:,:+:,::+:,::z:+:,:::+:,(;+,;,H;+P;,X;+`;,l;;+;,;+;,;+;+;,;,;;+;,;;+;,<+<,<+$<,(<8<@<d<+p<,<+<,<@<+<+<,<,<<+<+<,<,< =+=,==z =+$=,(=0==+=,=+=,=@=+=+=,=,=>+ >,>+>,>,>+0>,8>+@>,H>+P>,T>h>+l>,t>x>z|>+>,>>+>,>+>,>+>,>>+>,>>z>+>,>? ?+$?,r,>$rPr\r+?`r,?drpr+:tr+;xr,:|r,;r+@r,@rrr rr6s+C s,CHs+Ps,\sds|s+Cs,Cs+s,s+s,ss+Ds+s,Ds,s+Es,Eu+Fu,F u@u+u+ u,$u,(uXu+G`u,Ghu@pu+tu+|u,u,uuWu7@v+HHv,HLv@Tv+Xv+`v,dv,hvv+Iv,Iv+v,v+w,ww+J w+$w,J(w,4w@w+KDw,KLwPwzTw+Xw,\ww+Lw,Lw+w,w+w,x0x+M4x,M8x@@x+Dx+Lx,Px,Txxx+N|x+x,Nx,xx+Ox,Oxxzx+x,xxWx yyzy,>+,+,+?,?$@,+0+8,<,@L+P,T+@X+\,@d,p+A,Az+,+B,B+,+C,Cz+, 4+C<,C\+`,p+F+,F,++G,,Gd+Hl,H@++,,"W W(+I0,I8@@+D+L,P,Td4W 8+J,J@++,,WWW ,Dd*WW+K,K@++,,W8@WLWx+L,L@++,,@@+MH,M`@h+l+p,t,|+B,B+,+C,C z+,$(,h\t\\\+,+Q,Q@++,,\p+,+R+,R,+S,Sz+,+,+T ,T @(+,+4,8,<H+UP,UT\$Z`p+t,x+X|+,X,+Y,Yz+,+,+Z+,Z,+[,[+,+\,\+,,+]0,]<@zD+H,LT X+,+`+,`,+a,a z+,(+,,0+R4+8,R<,HL+ST,S\+`,x+b,b@++,,+c,c+,<D\+fh,fx@++,,@'+g,g@++,,+h ,h,+i4,i<+@,H\+jd,jtxz|+,+k,k@++,,+l ,l0@8+<+D,H,L+m,m@++,,+n,n@++,,+o,o@++ ,,,+p4,p8+<,@P+qT,q`dzh+l,p+r,r+,+s,sz+,+t,t+,$+u,,u<@zD+H,L\+v`+d,vh,|+w,wz+,+x,x+, +y,y(,z0+4,8P+z\,zd+h,t+{,{z+,+,@++,,+ ,,@+H,P+`,+,z+,+|,|+,+,+,+,+,+,,+0,4D+H,L\+`,d|+,+,@++,,+,++++, ,,,<@P`+,+,@++,,,W+,@++ ,,$+,@++,,(H+P,X@`+d+l,p,tW+ , 3W+,@+ +(,,,0L+T,p@x+|+,,+,W+,@++,,DW+,+,+,z+,,4@LW\+`+d,h,|+,z+,+,@+ +,,(W4+8,h+p,x+,+,+,@++,,+, W +$+(,,,8D+L,PTzX+\,`+,@++,,+,WW +,+ ,8L+P,lpzt+x,|+,,@+H,P@X+\+d,h,lxW+,+,+,+, +,<+D,L+X,\`+d,h+,@++,,+,+,@++,, + ,  W8 +< ,@ @H +L +T ,X ,\ h +l ,p | W + , + + , ,  + ,  W + ,T +\ ,` +d ,h l +p ,t  + + + , , + + , , , @(  @   + , @ + + , ,$ 4 +8 ,< l +p , 7 + , @ + + , ,  + + + , , ,p @   + , @ + + ,,+,\+`,d@l+p+x,|,+,ILIX<PdI6J+++,,,+,0@D`Wp+t,+,@++,,+,W+,+,+ ,(+0,8<@T+X,l+t,|+,+,+,,<6tW++,,W+,@++, ,+ ,$,@+CD,Cd +,+,@++,,&+,@ +$+(,0,4D+H,XdW+,@++, ,W6+,@++ ,,+$,0X+`,|@++,,+,W 0+4,P@X+\+d,l,p+,+,@++,,+,W4+8,P+X,d@l+p+x,|,+,+,+,@++,,+ ,,+4,@@H+L+T,X,\h+p,xW+,@++,, +,HXht+,@++,,+,+,@ P+T,\+,@++,,&W +,(+0,4@<+@+H,L,T`+d,h+,@++,,+,+,@ + + , , $ +, ,4 L X Wd    + , + , @ + + , ,  + , !h!"I("h"" #hD###I$($Ix$$I$%8%D%+H%+L%+P%+T%,X%,\%,`%,%@%%I%+%,%+%,(&@0&+4&+<&,@&,D&\&.p&+t&,x&t&+,&,,&&'+',('H'`'+d',t'+x'+|',',''+',''+'+',',''+','t(+,(,,(0(S<(x(+a|(,a(+(+(,(,((+(,((z(+(,((+(,((()+,),,0)L)X)+,\),,t)))))+,),,*H*+L*,P*T*zX*+\*,`*h*+l*,p*t*zx*+|*,**+*,**z*+*,***+,*,,*+L+++++,+++,+@+++++,+,++++,+,+a,,a ,+,+,,,,$,0,+4,,8,<,z@,+D,,H,P,+T,+X,,\,,`,d,+h,+l,,p,,t,|,+,,,t,+,+,,,,,,+,,,t,+,+,,,,,,+a,,a,+,,,+,,,-+-,--z-+-, -(-L-t-------.. .+$.,(.t,.+0.,4.+8.,.+.,.+.,..+.,..+.+.,.,.+.,/+ /,//+ /,$/4/+8/,+0>,>+>+>,>,>> ?,?I8?+@?,?W??@+@+@, @,0@+4@,d@@@@@+@,(A8A@A TA+C\A+`A,CdA,AABHB`BlBxB+|B+B,B,B+B,B+B,CI4CtCCICIC6C6\D|DDIDIDD6D6dEEE+aE,aE+E+E,E,EE+E,EEzE+E,EEE+F,F+F,TF+XF,`F+hF,lFpF+tF,xFFF0G8GLG+CPG,CG+ G, G@G+ G, G@G+ G, G@G+H, H$H+ ,H, 4H@TH+ XH, `H+ hH, xHH+ H, HSH+H,HH+ H, HH+H,4I+8I,`,>``z`+`,``+a`,a`+?`+`,?`,``+@`,@``z`+`,``+a`,a`+A`+`,Aa, aa+Ba,B a$az(a+,a,0a8a+a0;>0$(,>008  :(>LE\d`H5H5H5H5 H5 -$H(5,4s8H<5@D#HHL5P>[?>[ HP?>[?>[ HP?>[?>[HP?>[?>[HP?oTP.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.init.text.rel.exit.text.rel.text.unlikely.rel__ksymtab.rel.rodata.modinfo.rodata.str1.4__ksymtab_strings.rel__param.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>p: @ H4D @$W,tS @fb @dx yu @ $ @ *20>B< @`C @dJ@ @K0KBL pL1L d# 4