ELF(,4(.-GNU?}鵹f@هs0vp FLF F`(Fhpp FMFn(F` F1Fl-GF Lg F i@@FIF2F;F-CF Lgh F@0F9FBF+F𵑰#MF#N F+h0F`H@>I+F`3 +H(3H(M2h*( iSnhIh2Hh0Ih@B[h +H(H(6#6$q$K:hBH@BI!K0+M(={hHIhh @R[h7YTUOMNI_M1p/ lL#~SAPM<|H(ќH(&O .xhiEhOps@xq IR2hBЍH@ RIKRi BІH@ RIK~S0BH@R~IKo B~0!hBuH@RuIxK\1;+gf ffffffffffc&_G!1B#{h&hH_Ihh0!!!@%R[h UH(TH(F01!1B*{hTHIIhh0!!ih@,R[h&@H(>H(&H@~R>I6 ;H(.H(@F6HS@F)H4I@R3K F ZF$@F F?(H0 p i{nPnh`hhFhhIhHhIh! @oR[hH(L01CH@RIG~SACMYLOZ/ [ 1ܑ$iQnhHhhh[h1iQnhHhhhZhi HpXnG 1 i DpXn"G %@x0sErFF 뱾ОE؞FFspFF@@F qFpFF|0(sEFrF 뱾ОE؞FFspFF@@F qFpFFt0)sEFrF 뱾ОE؞FFspFF@@F qFpFF&7@!'@*ZS@3[+/. iSnhIhHhIh* %6@R[h {H(zH(@FwH~##*17+9##*1 u#*17<10!*dH@RdIdK2! F@FLp_ 1iXn0'GFT`^1iXn0'GF@F 2 F)F Z`01 "0Q#ZF1 F (.  id0Pn h  hBhh Ih3Hh,Ih!, @R[h #H("H(@FoLpW 1iXn0'GnT@T1iXn0'G(H@R I H(H(-/ YH -OFFSK'FgDS"h#NsBLH@RKILK Q*hJKBEH@REIGK CKBH(=H((F(O$p$1)vrB 0#Bq?h>Frh`rh` s`v(qBкh0BH@ I!K0#Bq?h>Frh`rh` s`$p F0 30NI_MY/SACM~NHCM_ +-CFFFFhMKBMH@"LIMK9IH@"IIJK@nIKhBCH@"BIFK|0F(BCH1FF(;d02F@ ]hDDD DE$hD+FF (1I( 2F+FF(+H *H@-"'I(H(.0 F1FBF;FF#i FG0H@5"IH(H( h0(H@9"IKy (FNHCMYF :SYSMLHiP-OhhJBХHAMbIKZ ) *zzO,L@2H$+ *y*Hl(0!8 Fh(n0dlh B'1[E#?# (63 3 0 BI O(sSC X|JBwHAabwIyKsHAbbsIvK F(s 2Bh+3V<+V <6 <+ʃ6 <+ŃV<+V([(q(9( LHH (-OF FF(rH@BrI pH(nH(0FFHsh@ BgHeIh3h(bH(`H(h_KB^H@B^I^Kg( 1@BYHQIi]nhhkh KH(JH(NK/'  hF0FFHFPD( 0FFHF8D(9FXF08FB+FS+*rX!;*HAR-I.Kޕ"0 C"0Y4i*FhGF( 1)F!Jih#FF;i8FG 1J)Fi#FF(?y"iKB H@@xsO,pOpsO # "Y#DS  DhiOF"O(q1FFhF:BI 6&D5.#H@b#I)Kj2h#KBH@bI%K`3l+ FAF fG(ю0 FAFbFG\1BF H@b IK>0 FAF*FG0BFH@bIK-XFY,SAPM,-P--x-----AFFFF(tH@rsI qH(pH(*hmKBmHOrlImK+i0+hH@/hIiKޘEcHOrcIeK( ٍOraHCFaI _H(UH(@xrZKRRhBOH@5OIUKh+KHOrKIRK,\BEH@;EIMK@xsOpsAh#,DXGKB;HOr:IEKS3[hB5H@?4I@KO(rTzCchКX;KB,HOr+I9Kci;BHci@r4H I3F H(H(,H*&a #iB (F(H@r%I%KV("H@"r I H(H(( SYSMY9 !%,:.\ NHCM...SACMT/TUOM 2/   F(%H@[r%I #H(!H( F!I]" F( FIOvb#FH H(H((H@ar I H(H( ( z// -OL#h)(٥H@[RI H(ѡH(џM1!!1`!H!H!H!5`t!HNA,@1;JHvFdH(=H(GLO0'F0EAW<+9&8FB(H(=H(;L7443 6H 3H 2H01H@R.I!(H(131('H@R#I$ !H(H(FH F)hB+1H1111Y H2o223  Lz3 Q3 F( H@kr I H(H(hFI#cI#H RC#(H@qr I H(H( ( @BMb ӵFF(H@yrI H(H(LhFgJI# ###(H@~r I H(H( н( Mb@B ӵFF(H@rI H(H(LhFgJI# ###(H@r I H(H( н(/ Mb@B -GFFFF8 *@t$d$(ىH@rI H(хH(#@r;@2@CHgO{b|HyIwH(vH( rH@rnI8mH(kH(Ѯ0F9FO8'/` @VB aH@r]I\H(ZH(ь0FAF0VH@rQI}OH(MH(rkF#S#O h(D09F"F8F#kF#S#(`h(D0(h_/`08H@r1I /H(.H(0HMRFkF#S#)hh(ChFh]?o3#dЀj`bBj"<BBbcj F2F+F!hHCiG(`(H@r I H(H((C ~3334  -H"FC-j:lc ee[  g(DePЂ*De0HO*rI H(H(H(HO+r I H(H(14T  -AF8 FFFF0AHO.rAI ?H(=H(H(t$d$@A 5H+F2I 0H(/H(.HQkF#S#h(D0"F)FkF#S#h(kF#R"Fh(D08HAI#F H(H(H(HA I H(H(0( X5 5 7F F(/HA0.I ,H(+H(@A5%H+F"I H(H(L0!F(FF8HA<I#FH(H((HOR I H(H( F0( 5 5 8FEi-)H@)I)K*h)KB$HOb$I&K(#H@#Ih H(H($p^Z$pjk@l`m  F0 308Y :NI_M15 -O;y2F FKEi+w=x8F@FE2M{ h=#43Mzh>PEjk@lhm  (F5F0 NE0F838c0F`0@F8FhF H#nq##<33<3ʚ;8F F(H@ "I#F H(H(ѣj#UlAk-`mhiGj c#ceee 8#6 FhFCiGF0&H@/"%I #H("H( Hj3l c& geeV #6.DeR*De( HOr I H(H(N6"  FF("H@Y"!I#F H(H(ѣjklem`0HOrI H(H(H(F1F(F1Fj#cceFee#6A 14 F FFF(0H@"/I#F -H(+H(#iB(HO7r(I(Kh+$H@"#I%K)FhF0H@"I H(H(Mh33`(H@" I3h H(H( F(F6_ Y 6657 m7-G Fhh;KB;HAb:I;K< 'Tl޹2HAb4I4KYO,7hhB@R0+@F^13hSE#HAb$I&KT CjG#i j8akkn #"SR#0FAF0FAF030@FX+FAaBC H)F SAPMY 7 TUOM pG pG-CFFFF(يHAWI H(цH(HF@((@ F0F0}HOr}I{H(vH("FIF#;UsLt"FROBt,nHAemInKT`<+iHAfhIjKT\<+cHAgbIeKTd<0+^HAj]IaKX)QTpBiTlAEeўBXArTdI+FJ;H(:H(?"PF(6HAF/I -H(,H(kF#S#@h("2cb'M9`=P\`#```9`M% M0FhKBHAWIK hKBHAYIKް\33Zp(F( 3 5 ( TUOMY SAPMf F(AHAhAI ?H(=H(ќ(:HAm6I#5H(3H( h)@/HAs+Ih-H(H(&H(#j+hhCih"KB"IA{!K"H H FH8#FABC F(HAI H(H(( 9C9 TUOM@ Y -GF FFF$(oHAoI mH(kH(0F!FF O308 F8F0^HOR[I YH(WH(WMO`E0/8FqFFH8#FABC F8FO308AHA;I+Fm9H(7H(bPF"0Fh3KB2HA2I2K $1h0JB,HA+I.K޳\3#0('HAI H(H(kF#S#@h("2cbM9`=P\`#```9`M% (F(` 3 5NI_MY  SAPMf (;IABKH  {9YFh F;hKB<%HAbIK0`5h0BV(8(HAbIK!F8FX#FAaBCH!F SAPMY -OFFFFhkKBjHA5rjIjKi0+fHA6reIgK.aHA8raIcKB]HA9r]I`KhEYHA:rXI]K@xsShYKBQHArMITK0F!"+iBOps@xt MI D,DS3hB Q7FFO 1\9HAEr8I1 hE!0O,p 3   F&Ts`+IhBHAPrI(KqOps@xt O  D,DST3Yh7EahO(x     rj f2u SYSMY !%9,%NHCM .SACMT-GF FFF*cHAcrbIcK;_HAdr_I`KhF(!]J#(FB!FFjF3FF(UHAmrUI SH(QH(-tЫk+FHAprEILK(F(@HAqr@IGK.Z8 FEFO F+i(FGe#0`# #O3CbOC7JB+HAr+I4KOkF#S#h("HFl? FE kF#S#h("2cb$N9`=P\`#```9`M##0HArI H( H(O8F Y 99S_IM999NM'(": $-CFFBqFF FKEl 4%40F9FBFKFF0B(0Bq(FYF1MF9`U,h!hBУh+ #BB F%F8ArBD+(F F hH0FF0F(HArIK+i;HArIK(FG@gArHI H( H( L F( Y-9F:a:A -O,%FFsF g5(F2;DBгx 1IA21K1HSx PESt,ZE2h)#BB(F0F9FRCBBHMH!hBУh+ #BB FF38A2EH+ F F h Hp q(F U:Y (-OxO,&FsFFL60FO1O D;Bгx jIA2iKjHSxYEStB1h!!c`KO`JHI(uF%eH OF%CA0FF6 P0)Fh3#0PA2KFCHCI AH(@H(0F *FSFY#HFRYFC#(Gi*D8 Fh0F#HFYF#"F%H30"`O2Bjb jF"R"h(2@xr4TjkbH=H]`+`h`p]0F (w:YNMNM: -AFFFF*VHAVIVK##( #iA QHRI(;F NH(MH(#iBDHA CIHK,?HA?IDK"hDKB:HA:IAK@xrzCX"DRDPh(2HA1I:K|0Fȹ7HF(3HA)I$(H('H(@xs(FDA#(JXCFF+i(FG8"HA'I H(H(h0(HA+IK## Y9 ;,$SYSMm;Lz;;8F(HA<IT < H(H(-HA>IK T,KBHA?IKT 0(HORI K(F 8;Y!tH<-AF FFFF0˹t8F)F$a!$a!F9 F8HA[I$)H(H(i0FG`NF`5`KcC-*`U`D H]Dpk` F<=(78FL5`KkCMԱhBhbh2#h`Z`##`c` H(F+jG F8$hH(F8(7x Kxp pG pGHpG -OF O FmKFLS"h#Ns BfHAfIfK a2hdKB`HA_IbKui%`K*hB XHAXI'$1BTHASIXK"(F!FFx@F1pB@F$)DHAIIJK hF BJhhFIBѢhRlhB"h B5HA;I=K2HA8I;Kh !B@F #### c BqPqi Fkh1iZhhh F F A" HI tH(H(ʚ;ʚ;YN<SACMTSAPM =f SYSM n-GF F(H@*bIK:(# ` isnPnhphhFhhIhHhIh@1b[h H(тH(*hKByH@3bxI~K"h|KBsH@4brIzKv0F0B 01+EhH@:bgIpK 2"xCEAYkB_H@Cb^IhKB2 !! 1ܑ$iQnhHhh h [h 1iQnhHhhh0F[h#1( hBCH ObGH?I  7H(P 1 iXn0GX1 iXn0G !1iiB 1++ FI0F01㱫BH@vbIK30BH@wbIK)#8F01pq6((I@~bH F*Y8=TUOMNI_M1H==<>q>>.H(-H( F)F( @b&H#I  H(H( F 2CE(F0F !1iiB1++ FI0FH = -AFhKBЄH@BIK 1hJB}H@B}IK!h|JBvHObuIzKihxIBpH@BoIvKRnhtJBjH@BiIrKhhBeH@BdInK Rwԁ.hB)е\HOb[IfKUSACM1?SAPM?NHCM?SYSMx@A:1HJA(AANI_MpF()H@b(I)Kv#q RB(+hBH@bI Kkk+H@bIK!Fkk+H@bIK+hBH@bIKu(F0FF(F F$!O(r(FpY q>BHJA-GFiFB$H@b#I$K1hOpsO,yo]C@xsUD F> 00?pu/">n,00FAF:FG>0B H@b I K1i[nBFPFY',>B pF F(IH@bII GH(EH((FFȹXkh@b>HK,\B0H@;/I9K@xs_COpstAh#,DX3KB&HOr%I1KS3[hB H@?I,KO(rTbhX'KBHOrI$K#yu##q(Fs !s(F F SYSMY9 !%,:.\ NHCM...SACMT/TUOM -AFFFFhKBРHA2IKi0+ٜHA2IKޙBӗHA2IKiBӒHA2IK( ٍOrHCFI H(юH(@xrKbRhB~H@5IKh+zHOrIK-]BtH@;}IK@xsOpsAh#5DXyKBjHOrrIwKS3[hBdH@?lIrKO(rUjhXmKBZHOrcIjK{#+b*@Xb#dHcIA%2 `H(QH(,FHABZIZKSb'BƱϱBF3FF;FFAFCFF8F0FbgBƱϱBF3FF;FFAFCFF8F0FbBƱϱBF3FF;FFAFCFF8F0Fy2# C2 2c2y22 SYSMY, !%,&:.\ NHCM9 ...SACMT/TUOM @CN"-A FFFFhMKBMHA:2LIMKi0+HHA;2HIIKޙBCHA<2CIEKiE?HA=2>IBKh<(>HHOr;H+F9I9H(@xr7KbRhB*H@52I3Kh+&HOr.I0K,\B H@;(I+K@xskCOpu4Ah#4DX%KBHOrI#KS3[hEH@?IKO(rTchКXKBHOrIKz rSYSMY, !%,&\ :.NHCM9 ...SACMT/TUOM -A FFFFhMKBMHAO2LIMKi0+HHAP2HIIKޙBCHAQ2CIEKiE?HAR2>IBKh<(>HHOr;H+F9I9H(@xr7KbRhB*H@52I3Kh+&HOr.I0K,\B H@;(I+K@xskCOpu4Ah#4DX%KBHOrI#KS3[hEH@?IKO(rTchКXKBHOrIKz rSYSMY, !%,&\ :.NHCM9 ...SACMT/TUOM 8h)LB(HAc2(I(Ki0,$HAd2#I%KޡBHAe2I!KiBHAf2IK+HAg2IKh,HAh2IKe@xtaCOptO(qJC DPAhЉXJBHAk2I Kv 8SYSMY, C,&C.TUOM-A FFFFhKBЀHAw2IKi0+{HAx2{I|KޙBvHAy2vIxKCiBrHAz2qIuK( #rHOrqI#F nH(mH(@xqaShhKB]H@UfIfKh+YH@WbIcKAh#XbKBSH@_\I_KAp#XBNHOrVI[KO,sQ hКXVKBDH@cMISK-AHABQIRKPA/BıϱBF#FF;FFAFCFF8F FPRAoBıϱBF#FF;FFAFCFF8F FRTABıϱBF#FF;FFAFCFF8F FTyV1# C V1SYSMY?, !%,%:.bNHCM..SACMTCNI_M N" FFFFhBKBAHA2AIAKi0+=HA2KޙB8HA27I:KCiB3HA23I6K( #4HHOr2I#F 0H(.H(@xqQSh)KBH@U'I(Kh+H@W#I%KAh#X#KBH@_I!KAp#XBHOrIKO,pQ hКXKBH@cIK XqSYSMY, !%,%:.bNHCM..SACMTCNI_M -CFFFFh`KB_HOr_I_Ki0+[H@OZI\KޙBVHOrUIXK( ٍOrTH;FTI RH(PH(@xscShKKBBH@UAIIKh+>H@W=IFKۘE8HOr8IAK%EFOps@xt|CDAh#4DX:KB-H@_,I8KAp#XE'HOr'I3KO,sT "hX.KBH@cI,K##q( ٳhA2'H&Ish $H(H((HA2I H( H( SYSMY !%,:.bNHCM...SACMTCNI_M D FFFFhHKBGHOrGIGKi0+CH@OBIDKޙB>HOr=I@K( ٍPOrIFK#hB:HA(BCICKh+6HA)B?I@Ky*_Opr8U%DEh;E>nBF0 F1FG. BF"HA5B+I-K;F F1FBF>nBF0 F1FG. BFHABBIKu;F F1FBF8pu@xsBhC0! FPS"1Fq SYSMY !%,DNHCM.A.DE-AFFFFhMKBLHOrLILKi0+HH@OGIIKޙBCHOrBIEK( ٍOrAHCFAI ?H(=H(@xr;KRRhB/H@U.I6Kh++H@W*I3K,ۜB&HOr%I/K$@xsOpsAh#,DX(KBH@_I&KAp#XBHOrI!KO,rT"hXKB H@c IK3i0FhG4i[hG 4aSYSMY !%,:.bNHCM...SACMTCNI_M pF(;HAmB:I;KBh:KB6HAnB5I8K8iB1HApB1I4K/iB-HAqB,I1K&@xsYCCSh-KB%HAuB$I+KhO(seOptZCDTchX#KBHAxBI!K "sB0HA~BI H(H(Hp3i0FhGi[hGa pY\$SYSM7EZENHCMETUOME -AFFFFhsKBrHOrrIrKi0+nH@OmIoKޙBiHOrhIkK( ٍOrgHCFgI eH(cH(@xraKRRhBUH@UTI\Kh+QH@WPIYK,ۜBLHOrKIUK$@xsOpsAh#,DXNKBAH@_@ILKAp#XB;HOr;IGKO,rT"hXBKB2H@c1I@K0A ,GКB*HAB9I:Kv"h9KB%HAB4I7Klw8F 2rBУB[kB H@",I-KTh%%8F-H@"%I&KE3i0FhGi[hGa BHABIK.HSYSMY !%,:.bNHCM...SACMTCNI_M q>TUOM#FJA FFFVFHABIK<HABIKhF!hFg0HAB I H( H(HYeFiFsF 0FPF 'HAB'I'KT#HAB"I$K+HABI KE(Kx hFF(Kx 0HABI H( H( H F0YFFiFsF -O  FFF! "HF! "  PF"#! ,# "@F-HABIKHAiR:I 8H(7H(6H(!!< ' 5BP#HArR"I*K[/*HAsRI&KcY'SCd`XZ'0AArES'0 X'0zF IkFxHARI#Y&FFF<G FGZGpGxG*H()H('HE###X'0 HARIH(H(ȱ0HARI H( H( H7C< sF -OFFFF(HARIK9HARIK*HARIK+HARIK B@ǁBKB@ 3B@򼁹 sB@(!8@$1P m@,D,%2,i/ ,[JL<,bؼ@AB(FBD(FE # #CbmHAbmIqK缈B(FBO(F缈GNB(FBOD(Fm缈B(FB(F5缈GNB(FB(F5dm缈FFB(FB(F0LHA bLI JH(HH(GH@(:HAb:ICK' #R5HAb4I?K@)0HAb0I;K   CC# # CCB##F(+FE(F( Ab+F#HI H(H((8#HI###Ab)YRGGGGGGh GGH-HH ( #,H&I###A&b H(H( ` HA*bIH(H( 8HA4b IH H(H( hYRHIsF 0 HAFbI H(H(HsF~ pGK pG KpG FF)/HAr/I/K8,HAr+I-K( chAr(H)Ihh#h $H("H( FF` u(FIJph2(F`h23`( HA)rIh2 H( H( HpYYIcIoII ( H00 HH  )?0F F})_`@E1s@EA]r7H8I 6H(4H(hO2#0H##A^r*I (H('H(O B##H#OB#I#A_r H(H(xOR#H#"#I#OR H( H( IAar K H0IJoJJY)?PApG8 F(HArIKhIBHArIKiBHArIK* HAr IK@xtChhIT@C#CChC+C8Y$SYSM,:K88 IAr K H L Fh3SB"FF 8&0KY0Fj F3(ch8H9IhhoBB[h 2H(1H(+h+SД]#*2`opD(HB ؘhh<#Osi&G7( chHIhhoBSH(H((chH IhhoBY[h H(H(05KC" K&L-CF FF(F*OHB"NIOK$F( 1(FJJKIiF"F$ahF(zйи?H(1Fh(FFعhkh@Cr7H2Ihh+h-H(+H( hFF*H F'Hh8#F@OqBC F8H@RrI+F H(H((H@Sr I H(H((Fp(HMC9 + pM 𵅰F FF(مHAI H(сH(ќ(}HAzI#xH(wH( h@sHAoIhqHlH(jH(8w!hhfH F6cH#FABC+ F([HATISH(QH(ъh*}, jB*%Ѫjd*kd*jc$jklB(GH@FIDH(;H( Bdd=H@ "=I=K#j+h!hUi)h8KB3HA"6I6KO3chch0h/K!*F#4 FhhH FH#FA"BC+ F(HA" I H(H((9C9 MYNI_M ʚ;-GFhKBзH@2IK 1hJBаHOrIK$!NhBЩH@2IKihIBУH@2IKRnhJBНH@2IKhhBؘHObIK0##q 0BяH@BIK F01+H@ BIK0BЄH@ BIK$+p$12h=$1;rB {iB8F0/F+p$=p$143h=$1MrB {iB8F0/F=px$p(1h=@E|8F0/F$up(Fpu(FpAy$p$1Q/h$sB3(F=h+PhBM@O h0EX` 80(y  +FBC)F'H=F?hpAy$p$1 R/h)FH=F?h$sB](FhcHArIKNI_MYMSACM7NSAPMNNHCMNSYSMxOPq>HJA3EPhB@O h0EX 80C@pHArpIpK`  +FBCp8F(4(&8FF FF FF FF FF FVI@UB+FQH NH(NH( HF(SINV5hBA$1)i[hZhB6jihB2 1iihB+ihB'ѩh)(F"kiii@gB+i.H*I (H('H(EFHF(H@lB"I#K(H@oBIK8F(HObIK4i[hG8i[hG,s@yBBD+ Y3ZP(VQQQ+R-OF(H@IKhKBОH@IKGn/H@IK:hKBДH@IKhOpt8Vt#hJBЇH@IK#iBЃH@ZIK F%O,yhB> iXSEwHObIK 1BrH@a{I}KFpsnyHzIh@g[h+F sH(rH(_H@hhI"5%O(ykIF(0snfHbIh@v[h+FMH@wVI^K]5hB# iXBDH@oMIVKK1iB?HObGIRK@KH(IH(("iJHSnhahh?I@}[h ;H(:H(Ѡi%!Opr F(8HOb.I ,H(+H((.H@$I "H( H(8pth(Cٻh@HIh{hAYwlRNHCMEwRSYSMSACMTR RRTUOMWS %SS SNI_MH(H(&!@xr0F( H@I H(H( -OF,0 F+h0[ s1BlhO{X3`s FA#h # B9OsE!;YEGr63B##++hHZhQhhIBRhhih#- H(ќH(ћHBRI2hFckBBЧh;hJBВHArIK KBЉHArI2hIFbkH  hB H(vH(0hckBrHBsIxK(X!(@RsKihrJ-B(!٣hZhhihfKhiXIBb-_H PH(NH(qOBGDkh[h+( BR;lLHMI;0IH(8H((BR;l@H?I;0CF 9H()H(?h.Khah*K @'Jih[B@hi#J-B(H٣hZhhihKhi IB#b-H0TYSAPM)f SYSMJT0U(cUVZVVH(ѕH(qOBGD́kh[h+( BR;lHI;0H(H((BR;l{HyI;0CF tH(oH(?hoKhaO lJFjF3h#h!FF8 `Khikh0F PFG  #,0RJB@&dr IIpT3p,# h3D|#T3BE,8BFc)|#)2FDD`FF22#|3,3T33)K#hd2)KEF(h%HZi%KQhOKhhh!H(H(DKEA(3hHZiKQhOKhhhIB,bK&VZVʚ;SACM 1WMbWkWH(ѝH( +@€KihJ-B?kh[h+,(٣hZhhihKhiIB7bH+H(}H(/(!٣hZhhihtKhioIB?brH- fH(eH(qOkh[h+)(aHZH?hB6DXHBRXIXKBR;lVHRI;0(BR;lOHII;0CFDH(J!aFOzrF#AF6J+F FBC1HQF( $IB2F+H H(H(# #~HBS"IK&iB;0Fh F1Fx@FX"sXb@F3`r``SACM1WMbc=Wghʚ;`\hYhiI# F#vO2#a#v&iB0F\h F1Fx@FX"sXb@F3`r``hPu@3PxPsB' hgi h hF#ijhh Gs#/;hJB@2P3 Ip3p(# hx#`BP3(82Fc)x#*2FpFDD`FF22#x3(3P33K#h`2 B(zI3zHgZiSh Yhhh!tH(rH('pKB$(iI3lHgZiSh YhhhcIBf"eK _H(^H(s;hTJB\HBh"[I\KPc!fs#Ozra#9FKJ3F F#3EFG@3 0:IhB[i[j3@HBs"?IAK'Pg"hkjhhF ijhh G P#+hJB'HO6r)I*KJ3dsphp<3t"7D3dsB<83Fc*F333D3Ar_9F9FF!SACMMb1W=W`Y+`hTrr#3<3d33gKht2 B( 0`HZi`KQhg Khhh![H(YH('WKB$( 0THZiOKQhg KhhhJIBv"LK FH(EH( `P!#Ozra#1F9J+F F h@%@xu0!Uj0b)5|0+# 3 q :2B 3O + u(FX2 rX(F HB'2IK̸  FBxd3xpC1WMb=WiY$J-OAhFhFM'O_ChBӧHB/BIK! O\tx|kF#S#h@kF#V&hizPFQFFF h@0F0FBqK 0U0#t!F# +h);tK*h=B(\0FBqk+dHBDBdIgK dH# #TqcRBqO B`Fd!)h  )ٮ( chBaBKHLI[h GH(FH(t0F3O3#!0;H/h(XbhF3HQhh2Ih"Ar ,H('H(X3xzy1CER!F!FO2 +hc+chHIhhAr[h/*uyYd(ʚ;i8 p\\H(H(/hT2SE\2KEX0FXH '0B)8 K-OhF;KhhBh h hBӹHBBIK>h%!S+3 -P-./2/0354kF#S#h@kF#V&hiw8F9FF h@#0FK0FBq ! "OpsSC8+M+@";sB@4#MsB@")sB@!sB@T"sB@\"sB@.h\3+(3Bq#% S\3+#00P2+p)s 2B+!F]#\3K F!!F]#+R;sB@Ń4cMsB@r B@āsE@TsE@\sE@3 B@HRHYhh~IhX3+ F xH(vH(vH+r`3opsIDBِhmG`X#+BiH6h+(XbhF+cHQhhbIh"Ar \H(TH(ROX3F+y1KE-+!F!FO2+ ;hc+`chHHGIhhAr[h AH(9H(`T"sB\"sBX+(FX+X(chBQR%HYhhIhX3+ F H(H(H+!F\"sB+!FO2s&F1rB6h(pjl8 j" p\\o+$ iB%(chBgRHI[ho H(ѲH(++%%FB{XF0s2 B XF##ؼ'RXFg#c##(*s3'3O33#5 g3 $J#hBЃH@"IK T 5 Tpp4D4KE8KF4F$4DtK$h3c+!S])F)FHFSS#44 4$4bKh3ls!g#F#2 BH#XFF Fgg 2Op|O,~@xwh9 B` SF [U#0@ chiE݁6HB8I9K`C0VBvB8chiEu*HB/I/KI S3hB#HB'I)K: YE0a~la. 1+HBIKXF +@𬁺fhpv HBGIKJklSAPMYfbbbc\cʚ;3hJBЬHBHIKչHF8IBMH FH(ѤH(ѡ!h ri"2iEӕHBWIKhBӐHBYIKOprO0O1ZC@xq #8-`O m`D P3DS03`0D`hFh/bcEQ #3DShO,s#shB;#Bq3ۧ lFl0fHBneImKH8Fl  cl0W&#BB# #  NHB{MIVKXFh+-+!F*F3(kT=h;hB@';HArDIV07h0B80(-HAr7I+FAqBC)H)F#vky0F2rR0F `%kd1Q `%# HB"IyXF-XF3# 0 FSYSMYdccccd~d3 k#e3+HB "IKXvA'w0F PAFHF-hsE3@F03HArIK5hB@ O 00EZP80HA%rIK  CFBC{0F+?ì0+@//B0Fh1Fxw+@F{h@F~`7`s``2Y+O2#0#20/B0Fth1Fxw+@F{h@F~`7`s``-СPu@3PxPy-E' +gi h hF#ijhh Gs #/;hPJB@P3 LI3#Pp hp(32D#x3`B(83Fc)x3(pFYF YF Fز3#x3(3P33)Kh`2VE(3$HZi$KQhg Khhh!H(H(IKBF(83HZiKQhg KhhhIBf"K+YdEPSACM1WMb=W` H(ѻH(s/^;hJB@Yc! fs#Ozra#9FJ3F+#HF3H@3EFPx+н#BA( #gH#BRI H(ыH(g0 /HBS"IKY/B0Fh1Fxw+@F{h@F~`7`s``2Y+O2#0#20/B0Fh1Fxw+@F{h@F~`7`s``-Pu@cPvu0\JB@P3 \Ip3p(# hx#`BEP3(8BFc)x#MKE@(ˀ?H(@ŀ=H(@`07JB[!fs#Ozra#AF+JKF+#8F3L@35FPvPw-BĀO %JF+Fi(H#ijhh G #]HO6rIKc HBh" IK\5wSACM`klYh ʚ;T+`h hF2FpF XFF 22#x3(3P33kK#h`2+hI3hH[iZhOQhhhaKE+([I3]H[iZhOQhhhWIBf"VKSH(SH(+NJ#EM /hFF3 B *hEK=B3+1FPF0F E.K'h5K(gTs#g @Eq «(ch)H)I[hg##BR  H(H(`Fd!  h )~=*Mb1W=W`@B(ʚ;;llF(KFh FB&HBr&I&K )hB!HBr I"KhF|!OcSbx$2x$0Zj.iB@xr0P0Oc\C(p(pSYSMYlʚ;FF,M!#%')+-/13579;=?ACEG-I6-I4-I2-I0-I.-I,-I*-I(-I&-I$-I"-I -I-I-I-I-I-I-I-I-I-I -I -I-I-I-I-I-IH#*HBr)I#F &H(%H(#IBr#K#Hlmmmmm"m)m0m8m?mEmMmUm\memmmsmzmmmmmmmmmmmmY-OFJFL,%FhFO &s5(F ;2ZDBxћHA."IK*Sx,JE St,B&(FH+2hxNd(FHKhF=hWECлhBЅHAQ"IKiiB (FHhBWIE@Eh#C EE|(FgP/F-h hH(F"#`!#F(F FM(F. F(CЀ!O3`g`kF#S#h("2`@F/> @!LJv#&f&PF /2FF(7 F0A"=HSF=I8Fi0:HAl"8I 6H(5H(4HS@!3J ,H(,H( 1FFر F0#HA"IH(H(ѲHKhF>hWETлh JB*HA"I(Y: AMMH+ fnn2n vnnIE@Eh#C EE `|7{`'fbf`7F6hH(F##x(F[DF;+gg` H -CF4L4NT#hhB0J2kj B.HAB.I.KLhhE!BѩhqE  O?O2;F?hkh6'x hx< O1Zh#o#FxhhxB +HABIK (NMYDn:Fh_KB_HAB^I_K(hAB[H\I#ihciich UH(SH(RMtt+FS/B|кBh FOe FGHh^E7u.(FPU U >e5H%8F1HW>F#iB0F5xv%hB0F!F\5f F( HABI H(H(|$#FABB C+HABIK F SYSMYj%o( o-OFKL,%FFhc+5(FD<BJгђHA"IK"S,B S,ZE S ,RE7(FH&h#i#iFF;HA"IK& i(G0(A >(FxHpKhBI(F/( F0mHA"mI kH(iH(hH!#`O3`kF#S#h("2`0F @!YJx(h( HFBF ?Fر FHA2IHKFDI BH(AH(8FF F aع F06HA2/I-H(,H(\.H-Kh:hBYлh*JBHA2I'K0IE@Eh#C EE #iwzhqy`q!`);h(Y: o o (pn9pAMMH+$H!( ,01#i31(FK(F<,aaa` H(F i0i[hG#@F#aIFF F(!( -Gh. y i-cDkm. yh *YDkFX>y )UЄhFU.3y  iFi k,F(Af2KF 0H0I .H(-H(HFAF:F3FC0%HAk2!I H(H(H-,F FFO6 FFFO ( An2CFH I H( H(@FIF2F;F`pp q-CFlK܁UM'hBucjBoѡh)$ F(gciiiB7r#iZHZI%YH(XH(G9 F"(@ciiiOR#iFHGI)EH(CH() ) iaihCE9HBJr9I9K1 ##vuvvv00{kk*I*F((H@wr'I(K6e($HAB#I F-!H(H(%MEPF5 xz%B@F!F%5h#FABBC+ F hBYtD -GF('K&XO4 FE 9FPDFx KD)kjh;F@ DA"F,c6LL F  S``JK pG  H7"IKhKB H8" IKhKBH9"I K0(H<"IKvvvCLLA!wkwF HC"IKhKBHD"IKhKB HE" IK0(HI"I K#i FGvvvwCLLA!wwF Hn"IK iZhKB Ho" IK(Hs"I K#i FhG vwwwpF HT"IK1HU"IK hKh h# HV" I K KF FE;Ŕ0!pvvx!xCLLA8FDm,'H@KB'I'Kh'KB"H@LB"I$K#Hbh2#h`Z`##`c`H+hiBH@RBIKkhiB,#F@TA H@SB IKBC F H(HObI K8vPxCERM_xxx<y(HObIKDm<H@;BIKޢhKB H@I?KZ);H@";IH@"=I>Kh=KB9H@"8I;K)4HO@r4I7K F$HFXDOB&FE6Ah.KB'H@2&I,Kl6B"H@ 2!I(Ki i+H@ 2I$K9FGFB "i FRhG@"i FhGRFlB H@2 IKHFd#i:FI FhG#i[hF FG(F Fvm -}LOCME}(zCLAM`~ ~h-AF(*H@*2*I*Kh*KB%H@+2%I'KD0FellB(+HOLrIKh[hCEH@32IK(Fl;dhi [h+ HONr IKG(F+HOOrI K0F0Fv -}LOCME}}CLAM-G F(H@2IK hKi(@nH@ BIK+@_GƋ ?H@K2IKF! `(!FH 3+`+`H!FDC81F`cc` !F8 !F81FDC8`,aDCl``  x1F 0D8!F8QFDC V8`,ak` `{ H!F`8DC1F8` "1F (0D8!F8DC`,a`Ch`@@xй"1F (0D8!F8DC`,aDCl`D`O +!F  D8DCx @``C8/+1F8!F@8!F88`w8H@2IKF H(H( HO|r I (H@2 IKaHObI Kv (z# Ҁ }zHzkF#S#h(pG-OF F)H@lBIK8H@mBIK}HOb|IKL F~J^l~hCE jBnH@yBmIsK6h, FlH:mK`h +bH@BbIiKh )]H@B\IeKl)YHObXIbK)hjhESH@BRI]KCDBNH@BNIYKF3 Fokh(F AF 0"E(FLKhkjKKhbKFkhDNDE,PF  F0E0;H@B;I 9H(7H(,#F@ABChBH@BI-K0-KledjC3b+ha ah+hD#bhcbb;h#H`hSCDRl"`T`HDDD8Tdc` v y2@7HzCERMJxɁ܁u!}z(!<@)-AF1H@ R0I1K B,HOb.I.K-KF<+IO<.' pE-Kh[ kED#BB 041BH$'OEChñkBD#BBөB F Fa(H@BI K40 vX!Ղx!-OFFFF(H@lRIKL FK ]lLhKE -hhBЇH@BIKjB+j;`ljH=` F=`0H@-RI }H(|H(zL3hFqhE7h Dbh rK h0`0kH@:ReI cH(bH( FTHaI@LJkF#S#.Mh(F F F&HD\l$hhB*hKEjB#j;`djH%0h H<`HI@vR!KshB҃h5, H@R IK0F0F F v!@7CERM!_x5!}z a!Hz ȃ-AF9L9M:OtC(F$%Dml-_ЫhЀB3H@B2I?hB.jB)*O8FkF#S#h(D0iikF#S#Fh(D0H@BIK-hhB$h䱣hCEH@BIKH@R=ICK XF4F6H@R6IK(7HOr6I:KTBIK+H@2IK(@3 F HOyrI H(њH(ѱ0F1FFH(@T,T <DORJOSI 9(FIDJ H@2IvH(H(x/hVFNE򲀳$S3X0hBkH@2nIuKh!VET<2T H@dB=IBK s#c#   BR9I hQ9JhAA HF HFHF0&H@mB&I$H(H( ,HObIK0H@B I H(H(tX,*%"%Y1R\E%B4r%@3 F4# C XFaF B0DBBF1a0FID 0DB(^MHObMIHFPF0F!kF#S#`oaBFXID0FFHFPFDEkF#S#`01H@R0I .H(-H(0F!;#!BBۮ0F! 8H(H(ћHFPF0FaFkF#S#`8H@6R I H H(H( "%Y BhKBH@M"IK9 H@O" I KP, KBH@S"IKd CLAM\%wŇAMMH݇( H@DB I K KjiBH@EBIK\%7WFMHU OB<I@\RKH#0F I#h$hH p%\B Rp 2X$B h41HM"I KhBXB#auF HO"IKh*15B HU" IKF"P" BHW"I K3#DBH["IKp\%>-G;O;J ;hFhQhd"'(F!3K#2KhFB#t,TtIh';H(CH(h+3HOr4Ih+KhB$ѣhB+H@1"+IhB;@F/J#hBF%H-I%H!h$H-I@3H@%IhB'H0H@)IH(H(Ѷbh*DB`hR`"``cbkBcbkc`c`''1&87l'3ȘH+7'F8FFH@G"I hD`ckkcc,@ـH@"IދJ+hBЊHIH)hHI@G"KhBhD;B0HOryI wH(~H(wH@M"wIlhyI,Y#hB vJnHvInH!hmHmIOrbhhDBdkBhch@^"jH]Ihh3F XH(_H(XH@_"XIhXch@f"ZHLIh3F HH(OH(HH@g"HI|&l.3 MJBBH@u"BIJKp0F8hHKBVw` 0FPhCKBJP0h*ihD+a%k#` hhjhahDB?#)H@")I4K>#h+H@"I#h+?!#!F#`,F,Hek5h#hbhihDBH@"I%KhD`kkccc+h+ H@" I+h+?#H+`)F8F'1&87l'3ȘH+7\NMNHCMSYSM-O' FF@F9F "Fp-cKh.8|H"|IoyH(wH('tIp"9FF(oH7/mH)FJFOL iK  D8FF,O"b[h+8Fo   Di  [EИ0B- $00F D#F(Q0@F S``IK 0HK0L"Si;Sa#e @d 0 ,]"b[h+8FO0S  TDi ; BxB#O 0FAF JFHh ;8Fo- @ H8Fo F`L# k`aiJ``aaZi2Za#e 8F @ (q8  :K-OF( IF FKh FIKhF2!ЗJh^F г O ҳ_ ғHi"I#### FI FI2h+hKhF2!ЊJhFX г O ҳ_ Hi"I#### FI FyI2h+h{KhF2!yJhFY г O ҳ_ lHi"lI#### FnI FfI2h+h3#O2W#B+#G# Z F_IO BO3W+`sXKL"2#R#)3+ FRI2F  HF OLHJ FCKCDiAK =CD BRjh F+x=Ih2F F:I F9I F8I8J9K4HF(!O3KhE$)x_б0 F-I3 0IF3(I0 FJF&J FI FIh =,(F@8( /6=vϟٟFKh1Is"KHKh[#@0 H R( @<FJFh`L$J0DiBeh DBO$ 9hUI'O 4J FjhOh5HD)xjhh(xD1h8*HOr*I+K+xD bh%h%HD!xbhh xD H@I"x#$ )}` F FH#L @8(f  f(~qP K-OFhFF(*𒁺? к O Һ_ ҡHi"ISF''''L#M$F F Di 1F E KhhD#EE( Fh 9DheEyе v`E@𜀧h!YEsDSEj KFU F!BB]O xrF qH@pIU,U< D8gHOrgIgK ,#!'_KU,h xDbhKD`D VHOrVI 0FS``TKUJ FLKD0;0&h!YEsDSE JM! xrF)h` AHOr@Ih!bhKD x`D)hO(@7H@"7I^ uhKF F!BBL#&#1L!h*F0x+D!h+ &H@"&I|h"KD0x`SDRF!h(sH@"IhS/j FhHL^6.H9FLUF k`a$"FR K``a`%@8(s(q f  L"iK``aI$jhh(xD h H@9"I*x##\`L#{i3{a$ FFs(-O%L.F\ F!5&a-LD8)^ҩV) -GFF#F(pF(;HOr;I;KEh=7H@7I8K޹2HOr1I4K@ PTFE(,F@$F0 B٭UE(UF TE(TF,D 00*FD ,F(D#RC# O ])P-(I@" H H H H Cn)^ҩ) S+]pGp!$M(F#K0ht$d$(O! I"F+FF8HOrIH"F3FFh H@o" I H H N!F0FpD%)3C 7hFLEOzsXC@0CFLFFhcIO@rHHH9F2F+F0 )Z!0ð$LOrF#hA!K00H@"I H(H(HG!*F(F #1 #1.#110"A#hBC0@pG) !p°#MFOrTk+hAa#Oq2F0b#1c#1#F( #1 #1.#110K  *0eA+hBBp@pG#=+H,IOb+KF (H@>"(I'H(%H(#MOb#F:8H@E"IH"H(H(Oa'0&F0!J D(4abo 7?M){ F!FFF8HO rI;F H( H(H1F*F# F * -GF'NFFFhk$I@2$H#H#H"H6ŔIFBF;FF`I@&2HH!F HH Hsa## * 1-C$8M!F"+h/F5N!3H2K!2JP[h-H(@E F $lO0F8$I@B#K$H#KF2isiBjF# FI"T(!FHd!+h + F! ;hB#DF7*PC8F M)(" J! D D FJa 8H8W  K0c) ( J0#!a HZ  LhX#"`##HH P Lp:# !0:0 0M ! "$+h F !F4 , K" 0 H +hB0-CF.N0 -IP-O%-IF Fzh+I F*Ih F(I F'I F&I F%I0 "#I@F@F *D FhI(5o FI FI FI FII F dD}9Mix-GFO° FF!";hA"!!#*s$kF#R"LF,($h)Ih@5[h 9H(8H((bjiKnhh1HRh.IT,@9[h (H('H(h;Ebj1iiB!HOr I!Kk(FQF##(FQFGF(H@II#F H( H(\Fp  f +o0z+-AFF F haKB 1h_JB iShbB[nhYKBYHObXIYK $QZp(RH@vBQISKޕv3S1+@JH@{BIILKu3a+_ѳok0 kC!$1*Кo*Ksh?H?Ihh!ih o@B[h 5H(3H(kh0H-Ihh !ihho@B[h #H("H(H@BI0+ko۹! F 1)Fjb"( H@B IKt 17zh y`bZb` NI_MSACMSYSM+(+o-G FhFShF1S!@(:HOr9I 7H(6H(4H^1(1H@,I *H()H( D(F(T,#KB#H@"I#K 1+T 8HOrIK0(H@IKh'Vg$AF*FKF(F! F,o 2RFUB5, FFQhhFF<0+72Q"0+8HO r8I8KWl1+e$Q(0H@)"/I1KF(ѕ\3#(H@*"(I7( 1)F0hih;1 ((l1+;F(F!F2Fl1$q;+ؗ\S= HOr IK( 19F0hihHZ,4  -O FFhRhFFS1<0R!P-H@V"IKI$1 Zhih"Phhhh J(F!FHR!p$1 Zh ihPhhhh(8F!FJ`l)!FCF0F*Fl1$+oH@r"nIsK+@ƀ\3+hH@v"gImK 1(hih1++@jh$Qh+x3@F;{R#p"?h>ZE BAi 2 J`` 0F@F=x@F4#M{h>ZE BAi 2 J`` 0Fu@F(F(!zh>RE% BAi 2 J`` J`` 0F(F F! F F,4o  F F)*H@*I*K h*KB%H@%I'Kk3Kk%I"kk@&k5BU<8FI6U<U,U O`#ki ,7J8I, F6J 0F .IO4,%Ot%T?+0j* !J!J!J !J !J!J!J!J!J!J!mj oO0F I5 -$.SACMcMbU{k} $;Q-A&M@6%L0'F+ ە B30HKF0+ە0> H!#h+(HX"I0 H( H(!""I.oL0+ Ic" K H;0H!d.F"-A$O@6#L#0%F0KO30KF0> H!#h+( H" I0 H(H(!"`.oL03 I" K H#00!. hBЃBh pG pG-CFF F hgKB 1hdJB iShbB[nh_KB^HOb^I^K$Q܁Zp(VH@RVIWKޕv3S1+@NH@RNIPK  (@u3+c1oj kC!$1*Кo*M0=H>Ih !ihhx @R[h 3H(1H(kh.H+Ihh !ihhoOb[h !H( H(H@RI0+1 F)F"j,0( H@R IKj 16rh q`bZb` NI_MSACMSYSM/(/o-OFF FsN hB 1{qOhB iKhnJB[nhlKBlH@bkIlK $ Zp(eH@bdIfK  HF(@𬀛v#1B+@WHObVIYK+!@0+OH@bOIRKi5 P$0 1jbt3 1hB@H@bEIEKh*"H@!I"K5$a(4lASFHF)F:Fl1+і\C,HOrIK 11F8hih+0F)FJF@FH@"IKH F04 #jFhI]#jFhI]7hZhhh]hB HO3r I K kiBH@"I KލjFFI#00N!F\dZp[sl3p3Zp8I@"KH1 O2bCb#bbccL1@1pGpG#l1O3p1pG#l1pG-AF,0FFF0t+j"hB #`si3`6Khsi3``?2I@ 22K2Hh)h@2-H-I#3ihsh-@&H(%H(5j aj1bh_aF a(h!hHiIOHr[i- H( H(h3`81T1oIpFFh/KB 1h,JB iShbB[nh'KB&H@;2&I&K$QZp("KhH31++ 0+H@C2IK !#l1 c !LL1!c!L1"K !KJhEKh%pNI_MSACMSYSMp1Q! 8hKB 1hJB iShbB[nhKBH@_2IK $Zp(HOYrIKK"L !KJhEKh%8NI_MSACMSYSM1Y!Q 8"K L !KJhEKh%8!Q HHK-Oh L 1+E %   1++J QHhFN #FCE;St,BSh|F!zHObzI1l\Bby~EqH@rqIqKhlH@rlImKTt,t eKBV' 6%FThIHK8"l!0!*@8"?K"!Q"! D:J<19K#l1  6xx  p{dk h-JB?H@I*K0 hZEH@I#Kḁxy(,+ O#3`#3'SACMf2NI_M1@2SYSMSAPMNHCM^! *TUOMgYIB0131(&h@'BHI0nSh;D10ShD011o6ܺc'H(ѕH( k+1+юH@*BIKIcnBOp~O,xF@x|JE)n +DQS1 h!Bh?XsKB012(f #3`'#3niBèn@xuOpqO}CSY  0E;O,vSh?dYSIB_0131($h@'BKHLI0nSh3D10ShD011oz7IB0131(%@'B6H7I0hSh;D10ShD011o   &H(%H( k+1+!* є#*H@IK383Ci[hG#81#i[hG#81# KhBNI_M1/o/1F#I F"I F!I F I FI FI FI FI FI FI FI FIJJ FI FI FI 16f &BWgt-OFCh_hh lH"lImKhlKBhH"hIjKx F0cH"cI `H(_H( kh[h+ +O3 #$0. OSOC#0#$0AH"AIGKFBk@@"@H;FghBk+DB>H">ICK2k #KEBE8H"8I>K&k!5H"5I;KB0H"0I8KB DB+H"+I4K DQF B%HOr$I.KިBh?BIych(ObB!ӵOb0b-BIyOb0Db FHH3PGNRZ  F(3HOr2I3Kh2KB.H@-I0KFU8?FBIfzz&$hzhB= E&gBBH@I Kk*HOrIKh=,BHOrIKEhBkDB HOr IK"r@3R BA  H3PGNR -GFFF .π-̀*hhB@ǀYB@ÀkhB𿀰 F(𺀰!]J#FC+UBCh #`h`h(D)F8hhCz*j* `h)F(D8PF`@(\chHFAF:F# F(F&+FbhP&#HFAF0M#:F3%d(&#*H*I#"0ch#F $H("H(! 8Dcc4` M0[@!BC!#FBC F(F HHPGNR 3q  -OFFFFk&# gBBLHO!rKIVKQk)HH@"GISKIh;BBH@"BINK>chBHO?r=I@K0-8H@"7I;K  PFPFk8BFk& gOEFE&H@2&I*Kk*"HOBr"I'Kh:BH@ 2I"KahBk2DBHOCrIK&dODpJ``IJ@FBB "&r&PFD 6PGNR  8F "H=""I"Kh"KBH>"I K(0(!%Pb(!i#0000gieeCCbj] j@@0#g#aa#"bcbO3 00846NI_M8F Hk"IKhKB Hl" IK(0(!%Pb(! eegg8R6 TUOM/p $ #CbKaab2g p7F(#h";H B#ihS``K h`#a Fh4F HH8q,#c8 l#-OFCH$8F@KOP  9FRF@FMF4,HF(2H81HOr/I;FQ.H(K `ND7 `B lB&<`h& Hdd HP 7KEO lB`h`P#@Ft#8F#f0,#l#~8** FF(Aj FI@"Ho%8A-OFFF8(#iH%hJP!eH@F&j5-(_HH#^H"[IKF ZH(HFIFF FHF;DDh@`Q` gpOP40h6VBsFÞF0h` f{ff(@-H+F I H(H( F,#l#8L8q-OFFFF 8-OFFF :H":I;K17H"7I9K"3H"3I6KF !4H@F2KO OP  AFZF @8   %DTD$5dnB$HM"I K8FT #h#FBFHPF(H0H"ICFH(q9 `,#l#F9l,9-OFFX('7H6J#8!5OL  P3+ (,HP#+H@&"(I3F(HA(H(0F1FFPF0FKh[hp( t8,2@DLX8K0F)F-@ 1FHl (F8+x+,#^9L 9u-OF%H'0FO8 F L @F1FHEF@F8JFF7/ (H@H@J"I3FH(ѽ%D0Fl 8+,#9x+8FChhK,cB@  ,iq?"HK! H"2"khHh(F!8H8+sНJFGHHL&FBtB3h3CuCr 3B(F S p 6}Oq! #LhF!FjF! JF H=! J H! J=H },#epzK ,#7Oa?M$@=H!`c77!(F! !2H !F/KF-H,H+H!F()K (H 'H'H6Oq%H(%K$H!F#H("K!HOq H(KHH!FKF HH F0,#0:: : ;Fx;< <$8"L!M` F HHHHHHHH(F!(F H!8,#sV a:x Q  ]pG R ]pGp2Nn3h lXh.K.J D =-KlZhhZii(J+F%J#J JJJJJJJJ K 3hB p~=uD sFF ns8ml52FGHp @K-O?MF?K?I@J@K@OT?K?K?K?K?K?K?K?H,hBUnD`o* FF<(dhp4J4I( F3J0Fx1I"F x1Y0F(I)J|1Z0F$I&J 1s0F"I"J+ cFsF$hI@bKHH |  2 `         p          =E *  . ( -O鰉LF!'#hOr`pgIHKIF'*3`(" |H@jwI' 0 F x +1 FF; ! ( +hJ+ gH@$BfI*F4Z+ OIFSU, !0+i+#! ! lXh l!OJh# 0i 0 # G(&Н, cB(@H@~8I !6H( E K-Oh n l[h;+"@K@+@0 O&J5FD } @xp liB S3\65}KO |O}J}K|K|K|K lyNhFZii uJisKsJsKpJ lh lP0kJF lP0eJFbJcK@xs]C"U l+D\J n +FWKXJXKWKWKliE@xw ;DSy+d&lOc#\1BZ IJKFEJ3FOprl#rO,|FDRqEh y316JlOcOprO(|r`D#RFqEPh y316%Jl;D#JS3[h   OX0`juHsY|m|O xliEN@xv 2DRy+A W07JKJ[Fl8DJFl8D0JFl3DJS(3[hJKlS";D  OJOkn +FKJKKKKKKKliEl'lhBdOpzO  l \1ES@xsO,vDSh 6&~H@"}I3y+; zJCF8#uJrJFnJF0FjJfJF8  7 O]JMKNK[K[K[K[K[K>KOl^3y+: JJCF80FNJF0FKJF0FFJF0FBJF0F>JF8  l \1E)@xsO,vDSh 6. H@2I.KliEX'lhBOpzO  7mbCip* M>1AQejo OJKKKKKKKKKKliEf'lhB^OcOp{O  l \1EK@xsO,vDSh 6&H@;2IT01+21 P 8QFi[nXh011y!);jos~P3y+; Od JCFi2msm1jqjIF F FYFJi0J0  e7XO ONJ n +FKJKKKKKKKOlliEc'lhB[OpzO  l `1EJ@xsO(tDS[h 4$qHOjrqI#y+2hci @F CFjJ cJ0]J@  7UKUJO D =BKQKQKQKQKEKliEOlhE[OcOp{O  l `1EG@xsO(v DS[h 6&/HOqr/I/3y+/ J@G =KFX1p,Jsv#####J@    Mbbi9[dp}m* p>&9P[JNO C -JJJKliER&lhBJOcOp{O  l `1E7@xsO(x DS[h 8~H@2~Iw0tK{JDG =KF@@F@FsJD  6  OfJfJdKdKdKdKdKXK1z{PF b^E6PF  l `1EY@xsOprO(t3 DS[h 4,BH@2AIKKƻliE<'lhBOcO {C skB4HOb3I>KsjFi[nXhsj%JiYnHhhV<C -B/JCF6h7 K('H@ &I $H(#H( \k$ k,Ki>  lh0GF kT lh0GFx lT lh0GF  3 ]l=lh0G @HIJ FKhB>-ON HJFDmKJKKKKKKKKhKB|t-ѤH@3IO Ud$+7?r-AF)KFFFhF *%H@GB%I%K8"HOb!I#K,H@IBIKch+H@JBIK! ! `h h!J Kh3h$0FAF*FG ;hB * >o 0K0hFF (H@\BIKCh+H@]BIK! ! `h h!J  Kh#hhG +hB 0* >o 0<0 -OF F)H@RIK kF#S#M[h@=H@RIKxq{OyF/@󷁖<0+@( x1@RIH F H(ѦH( F#FS,O E1И Zx1FF(@?(< jH@R+H(6# F80 5< 803HF!0+?(vHObqI;F oH(nH(/$OuFe|13v/F FFZ,O E0И0S8F1FF(@Ozq7  #JCB#|! CB򼀖<0+@# F80< DKhF80ñOzq  #JCB#|! CB ۳XF!0[+<0+Ф1+@/FF # F80<P80+wЖ<0+@(`x1ObIH F FF[,#EИ *S8F1FF F(F]*  ?   ? C07< *(@bIH F H(H( F"H(H(ў@F!0[+z|+ H I @'b@,bK8 ?t *  ?E -AF(٩I@=bH F H(ѤH(ѡk)H@DbIKs`n(s"n@xsO,unRh5n+х00FqF7+9х(ىI@VbH F H(фH(q0FF({IObH F vH(vH(#0g(mI@\brH F iH(hH(gH@]bfIiK(*n+"hO(u nZ@xsCCOpp3n DS[h5h'`'0FqF#` OH@vbNI(GI@}bLH F CH(BH(AH@~b@I0@HOb7I 5H(4H((7H@b,I *H(*H( F(+H@b I H(H(("H@bI H(H(HKhB вB S``JK hH0F5?t * K? E Fl -Ac*sN(c"3hF@lI@bkH F gH(gH(o F3"x * FaI"(m4'F4 8F0 {xX+ ""## "#;D$B)* ѡaW9 A7909_ $(>H@b9I#F 6H(6H(Ѭ84H@b.I#K+H(+H(@#<0<8(HOb!I#F H(H(0H@bI H(H(0H@b I H( H((F3hBa? 6G{t FIF F-GFFFi"HF8I@rKHޭKIXjF(Gfoh@8F;x0+ {xX+O O""O 2F:D!B;+ءf ѣa W; A 7;0;_ 1H"h##hf8F;x0+ {xX+O O""O ":D!B;+!g ѣa W; A 7;0;_ 1/i "iH9F#gH9F "##mixcg(F)FF@F(F# Dx0(XI@*rWH F SH(SH(QORH=hB(HIObHH F DH(CH(1+[(;I@3r:H F 6H(6H("l+lB@bnknB<ѢnnB8nnB4"o+oB0bokoB,@Fx FPFJFQFE8F@Fй(I@=rH F H(H(#<04($ I@Br H F%. ? * @   ?t H(H(-hPH(I@ErH F H(H( FN0F? t -OFJ F FhѩH@^rIK` :HObIKޗl/H@brIKxh xh @ (YF, Д#JGJGJ[FGfO U+0 J[F  Glh F#x0+ cxX+O O!!O !!D# B+*پ Ѣa W: A 7:0:_ ##:iB mLlJGh"kH!FF([h F#x0+F cxX+O OO O O  !cE;+پ ѣa(W; A(7;0;ز (1!{iB  @BGJGKG`,i "EH!F(CH!F "(@C>H!F"F(Oh F#x0+F cxX+O OO O O  !cE;+پ ѣa(W; A(7;0;ز (1!iB Oc JKGL^H ")i@CM@CJ* ?7:Gpz  ?   L S"HYFFHYF"FHYF"FHYF"FH@C JKGL(ٟIObH F H(њH(Ѵ@I@krH F1H(яH(&H"i08FQF*FFKIXjF`@uszJ{KGLd F D nhXDD@0Fd3x0+ sxX+ ''"" '"F2D!B;+h/ ѣaW; A7;0;_ 1[H"h##hl00F3x0+ sxX+ ''"" '"2D!B;+p/ ѣaW; A7;0;_ 1.i ":H1F#7H1F "##nit00F1FF x0Fi#")FXDx0HF(Ty0+ +zX+ ''"" '2F!Bҫy+x</.ѣa.W;,A.$7;&^f( . L? ?t l@   0;޲ .12O3x1~H)F"Fhky0+ ѫyX+ ''"" '2F!Bҫ[y+|/ ѣa.W; A.7;0;޲ .12O3|1aH)F"#^H)F"##1#YH1WJhB;l@B4XndB/јnhB*nlB%opB XotB0FH@rEI CH(BH(XF@L9H]hZh 0 2Ho0  0"0 /KO< 0F+K(P$0('H@r!I H(H( K*F hOs(H@rI H(H( FhBf( . ?  9 F6IFF hF (3HO b3I3KCh+/H@.I0K! ! `h h!'J ("H@"I+F H(H(I*F hKh;F0I@H d!H#FJH!J#F 3hB *  @o p)@ (0MF+h (H@IKCh+H@IK! ! `h hJ!  +hB 0* E@o 7F JG JG JG JGJGJG0e(-Gİ@N'n3hjCKBаH@IK* ("F @I@H F H(ѣH(o F20 +НK  @0;k+OpF8H@/IH(ْH@2IKF H(чH(KFF3 *@FI" h(ـH@<vICF tH(sH(#1F!02! oHTIF F(kH@K_I#F ]H(\H(F  0 +(ZH@NQIKF NH(NH(IFF01 OH0) љ0X+  ## KDOB)(( ѡa W9 A 7909_ Հ%H@/H@c!I1 H(CFxјF3 *(H@fICF H(H(CF+@H* c@f@   ? m   00+ ј0X+O O""O BD#B)1( ѡa W9 A 7909_ 1H@H@{I1H(0"F{kG F(FH@ IKC3hB H HD@! * c@E ,!^!@$nj Go%pGQ ]pG0ð MF IT;*hA J!FA+hBC0@pG!!0ð MF IT;*hA J!FA+hBC0@pG!!0ð MF IT;*hA J!FA+hBC0@pG!!-OUO F FF@F;h"!e0`( s`KK3`KKBJI"JKKHkF#R",($h)(:%i = E:hiv3;B1ЃH@RI/|cZpB}HOb|I}KzH@ RyI{K |cZpBёrHObuIuKoH@BrIsK12-j%i = EIhiv3;B@cH@/RbI|cZpB3hi+iBhoZpThh[I@9RkiVH|3#F QH(QH(EH@;REIMK-j#i! ; E Zij ;E@\!Fw&i > Epiv3;B1HOb1I|sZpB+H@TR*I4Kk6j#i̐ ; E@Yi#*8"#Xiv#:B,H@aRI]h)BhiH@dRIK>ZhOpv@xurC.DV7h/}>h MBy0q/@1Bj ;$i SAPMNI_M.M.*r]/oTUOM$j < Eciv#BBгH@RIKi"(ѬH@RIK'被Ni*H"IK2BE𺀫h@xqQC 3DQS1 hB @H"IK7BOpq@xrzCh" DQ1 hQEQO,xR!aE3Opq@xrzCO"O(x DQRHiEQhy RME'@xpOprxCYFP0D(jH@RiIqKY ^B0(1h)[w!F8F(8F(UH@B]I^K/FOpyO,|WZRKBq0 0_)GHObPIQKchO g`lCp3`#v3ih iEԭhOpv@xrO  #X0E;O,wS h?3Y0IB.0131(%@'B0H1I0hSh;D10ShD011o   H(H( k+1+H@*BIK>hNE,H@tRIK.$NI_M,0+/1/o/SACM^E*H@uR)I*KSajER'RD!H@vR!I"KBh.?5hFME07xrB`MBH@|RIK!VifE H@}R IK؁,FE?~H@RI K .NI_MTUOMW ]   D ( m  A6jNuJ54s_bI9x>{_vKxQ ).Ww9` -m_2Pdebug_funcdebug_filedebug_levelopen_yuv_fileread_yuv_filewrite_yuv_fileclose_yuv_filereset_yuv_fileis_in_yuv_file_end_MI_SYS_IMPL_OutputPortRewindBufparse_miuprotect_filemi_sys_worker_thread_timeout_monitor_MI_SYS_CreateThread_MI_SYS_IMPL_DeInitDevPass_MI_SYS_IMPL_DeInitDevPass_MI_SYS_IMPL_InputPortOnPipeInBufRefRelFunc_MI_SYS_IMPL_OutputUsrBufOnBufRefRelFunc_MI_SYS_IMPL_UserPutInputPortBuf_Ref_CB_MI_SYS_IMPL_InputPortOnUserInjectBufRefRelFunc_MI_SYS_IMPL_ReleaseFdparese_Cmdline_MI_SYS_IMPL_OnAllocationFreeCB_MI_SYS_IMPL_OnAllocationFreeCB_MI_SYS_IMPL_Ouputport_wrapper_allocation_on_release_MI_SYS_IMPL_IsInputPortInInputTask_MI_SYS_IMPL_IsOutputPortInOutputTask_MI_SYS_IMPL_GetInputportPeer_MI_SYS_IMPL_CheckInputOutputBindCoherence_MI_SYS_IMPL_BindChannelPort_MI_SYS_IMPL_BindChannelPort_MI_SYS_IMPL_FilterBindTypePossibilityMask_NoLock_MI_SYS_IMPL_FilterBindTypePossibilityMask_NoLockMI_SYS_IMPL_FlushRingOutputBufMI_SYS_IMPL_FlushRingOutputBuf_MI_SYS_IMPL_IsOutputPortEnabled_MI_SYS_IMPL_IsOutputPortEnabled_MI_SYS_IMPL_IsInputPortEnabled_MI_SYS_IMPL_IsInputPortEnabled_MI_SYS_IMPL_DupBufrefIntoDrvBkRefQueue_MI_SYS_IMPL_DupBufrefIntoOutputFifoQueue_MI_SYS_IMPL_DupBufrefIntoOutputFifoQueue_MI_SYS_IMPL_DupBufrefIntoBindInQueue_MI_SYS_IMPL_DupBufrefIntoBindInQueue_MI_SYS_IMPL_DupBufrefIntoInjectQueue_MI_SYS_IMPL_DupBufrefIntoInjectQueueMI_SYS_IMPL_ApplyNextToDoPulseToCurWorkingQueue_MI_SYS_IMPL_AddToListTail_MI_SYS_IMPL_DevChnPassPerf_MI_SYS_IMPL_InputPortRewindBuf_MI_SYS_IMPL_InputPortRewindBuf_MI_SYS_IMPL_AddToListHead_MI_SYS_IMPL_AllocBufDefaultPolicy_MI_SYS_IMPL_AllocBufDefaultPolicy_MI_SYS_IMPL_PrepareOutputTaskBuf_MI_SYS_IMPL_PrepareOutputTaskBuf_MI_SYS_IMPL_GetOutputPortBuf_mi_sys_mergeBufExtraRequirement_mi_sys_setBufClearFlag_MI_SYS_IMPL_GetOutputPortBuf_MI_SYS_IMPL_GetInputPortInfo_MI_SYS_IMPL_GetInputPortInfo_MI_SYS_IMPL_GetOutputPortInfo_MI_SYS_IMPL_GetOutputPortInfo_MI_SYS_IMPL_GetModDevInfoById_MI_SYS_IMPL_GetDevChnInfo_MI_SYS_IMPL_GetModuleDevInfo_MI_SYS_IMPL_UserGetOutputPortBuf_MI_SYS_IMPL_MemCacheCreate_MI_SYS_IMPL_UserGetInputPortBuf_MI_SYS_IMPL_UserGetInputPortBufMI_SYS_IMPL_Exit_MI_SYS_IMPL_MmaHeapExitMI_SYS_IMPL_BindChnPortMI_SYS_IMPL_BindChnPort2MI_SYS_IMPL_BindAllInnerPassesMI_SYS_IMPL_EnsureOutportBKRefFifoDepth_MI_SYS_IMPL_GetOutputPortByIdInfo_MI_SYS_IMPL_GetOutputPortByIdInfoMI_SYS_IMPL_EnsureOutportBKRefFifoDepthMI_SYS_IMPL_GetVersionMI_SYS_IMPL_Init_MI_SYS_IMPL_MmaHeapInit_MI_SYS_IMPL_MmaHeapInitMI_SYS_IMPL_GetCurPtsMI_SYS_IMPL_InitPtsBaseMI_SYS_IMPL_SyncPtsMI_SYS_IMPL_Mmap_MI_SYS_IMPL_Mmap_BufToUserMI_SYS_IMPL_MmapBufToMultiUserVirAddrMI_SYS_IMPL_MunmapMI_SYS_IMPL_FlushInvCache_MI_SYS_IMPL_InputPortFinishBuf_MI_SYS_IMPL_InputPortFinishBuf_MI_SYS_IMPL_UnMmapUserVirAddr_MI_SYS_IMPL_MmapToUserVirAddr_MI_SYS_IMPL_Munmap_BufToUserMI_SYS_IMPL_UnmapBufToMultiUserVirAddrMI_SYS_IMPL_UnmapBufToMultiUserVirAddrMI_SYS_IMPL_FinishAndReleaseOutputTask_MI_SYS_IMPL_OutputPortFinishBufMI_SYS_IMPL_SetChnMMAConfmi_strndupMI_SYS_IMPL_SetChnMMAConfMI_SYS_IMPL_GetChnMMAConfMI_SYS_IMPL_GetChnMMAConfMI_SYS_IMPL_GetBindbyDestMI_SYS_IMPL_GetBindbyDestMI_SYS_IMPL_SetChnOutputPortDepthMI_SYS_IMPL_GetChnOutputPortDepthMI_SYS_IMPL_ChnOutputPortGetBufMI_SYS_IMPL_ChnOutputPortGetBufMI_SYS_IMPL_ChnOutputPortPutBufMI_SYS_IMPL_ChnOutputPortPutBufMI_SYS_IMPL_ChnInputPortGetBufMI_SYS_IMPL_ChnInputPortGetBufMI_SYS_IMPL_RegistCommandMI_SYS_IMPL_DropAndReleaseOutputTaskMI_SYS_IMPL_GetChnBufInfoMI_SYS_IMPL_MmaAlloc_ByChnMI_SYS_IMPL_MmaAlloc_ByChnMI_SYS_IMPL_MmaFreeMI_SYS_IMPL_MmaFreeMI_SYS_IMPL_PrivateDevChnHeapFreeMI_SYS_IMPL_PrivateDevChnHeapAllocMI_SYS_IMPL_PrivateDevChnHeapAllocMI_SYS_IMPL_InnerAllocBufFromVbPoolMI_SYS_IMPL_InnerAllocBufFromVbPoolMI_SYS_IMPL_FreeInnerVbPoolMI_SYS_IMPL_FreeInnerVbPoolMI_SYS_IMPL_VmapMI_SYS_IMPL_FlushInputPortTasksMI_SYS_IMPL_FlushInputPortTasks_MI_SYS_IMPL_UnBindChannelPort_MI_SYS_IMPL_UnBindChannelPort_MI_SYS_IMPL_DeInitOutputPort_MI_SYS_IMPL_DeInitOutputPort_MI_SYS_IMPL_ReleaseOutputPortMI_SYS_IMPL_UnBindAllInnerPassesMI_SYS_IMPL_UnBindChnPortMI_SYS_IMPL_EnableOutputPortMI_SYS_IMPL_SetOutputPortBufExtConfMI_SYS_IMPL_SetOutputPortBufExtConfMI_SYS_IMPL_SetOutputPortBufForceAllocMI_SYS_IMPL_SetOutputPortBufClearConfMI_SYS_IMPL_SetOutputPortUserFIFOBlockModeMI_SYS_IMPL_SetInputPortBufExtConf_MI_SYS_IMPL_GetInputPortByIdInfo_MI_SYS_IMPL_GetInputPortByIdInfoMI_SYS_IMPL_SetInputPortBufClearConfMI_SYS_IMPL_EnableInputPort_MI_SYS_IMPL_GetChannelByIdInfo_MI_SYS_IMPL_GetChannelByIdInfoMI_SYS_IMPL_EnableChannelMI_SYS_IMPL_DisableChannelMI_SYS_IMPL_SetOutputPortUsrAllocatorMI_SYS_IMPL_SetOutputPortUsrAllocatorMI_SYS_IMPL_SetPeerOutputPortCusAllocatorMI_SYS_IMPL_MemsetPaMI_SYS_IMPL_MemsetPaMI_SYS_IMPL_MemcpyPaMI_SYS_IMPL_MemcpyPaMI_SYS_IMPL_BufFillPaMI_SYS_IMPL_BufFillPaMI_SYS_IMPL_BufBlitPaMI_SYS_IMPL_BufBlitPaMI_SYS_IMPL_Read_UuidMI_SYS_IMPL_GetPollDataMI_SYS_IMPL_GetPollDataMI_SYS_IMPL_Cpu2Miu_BusAddrMI_SYS_IMPL_Cpu2Miu_BusAddrMI_SYS_IMPL_AllocMMALowLevelBufAllocationMI_SYS_IMPL_Gfx_Ops_CallbackMI_IMPL_Notify_PulseBufReadyMI_SYS_IMPL_EnqueueBufToInputPortMI_SYS_IMPL_InjectBufMI_SYS_IMPL_ChnInputPortPutBuf_MI_SYS_IMPL_CopyBufinfoFromUsr_MI_SYS_IMPL_CopyBufinfoFromUsrMI_SYS_IMPL_ChnInputPortPutBuf_MI_SYS_IMPL_DeInitInputPort_MI_SYS_IMPL_FinishAndReleaseInputTask_MI_SYS_IMPL_DeInitInputPort_MI_SYS_IMPL_DeinitChannel_MI_SYS_IMPL_DeInitChnPass_MI_SYS_IMPL_DeInitChnPass_MI_SYS_IMPL_DeinitChannel_MI_SYS_Try_DequeueInputTaskNoLock_MI_SYS_Try_DequeueInputTaskNoLock_MI_SYS_IMPL_IsInputTaskCMDQDone_MI_SYS_IMPL_IsInputTaskCMDQDone_MI_SYS_Debug_DumpInputTaskFence_MI_SYS_Debug_DumpInputTaskFence_MI_SYS_IMPL_StaticChnPassPerf_MI_SYS_IMPL_RewindAndReleaseInputTask_MI_SYS_Try_DequeueOutputTaskNoLock_MI_SYS_Try_DequeueOutputTaskNoLock_MI_SYS_IMPL_IsOutputTaskCMDQDone_MI_SYS_IMPL_IsOutputTaskCMDQDone_MI_SYS_Debug_DumpOutputTaskFence_MI_SYS_IMPL_CheckSwitchCMDQ_Nolock_MI_SYS_KickOff_InputTask_MI_SYS_KickOff_InputTask_MI_SYS_AddDevPassToLaterBarrierList_MI_SYS_AddDevPassToLaterBarrierList_MI_SYS_RemoveDevPassFromLaterBarrierList_MI_SYS_RemoveDevPassFromLaterBarrierListMI_IMPL_KickOff_SyncInferenced_DevPassInputBufsMI_IMPL_KickOff_DevPassInputBufs_MI_SYS_DEVCHN_HWRING_MI_SYS_IMPL_BuildChnInputTask_MI_SYS_IMPL_BuildChnInputTask_MI_SYS_IMPL_TryProcessAsyncOutputTask_MI_SYS_IMPL_TryProcessAsyncOutputTask_MI_SYS_ProcessDelayTasks_n_KickOff_MI_SYS_ProcessDelayTasks_n_KickOff_MI_SYS_UpdateDevChnVirtRunCountmi_sys_internal_async_output_worker_threadmi_sys_internal_async_output_worker_threadmi_sys_internal_main_worker_threadmi_sys_internal_main_worker_threadMI_SYS_IMPL_NotifyWakeupISREvent_MI_SYS_IMPL_ModuleIdToPrefixName_MI_SYS_IMPL_ModuleIdToPrefixName_MI_SYS_IMPL_ConfigDevChnPrivateMMAHeap_MI_SYS_IMPL_ConfigDevChnPrivateMMAHeapMI_SYS_IMPL_FreeUsrProcessBufByModuleMI_SYS_IMPL_UnRegisterDevMI_SYS_IMPL_UnRegisterDev_MI_SYS_IMPL_ConfigChnPortBufPrivateMMAHeap_MI_SYS_IMPL_ConfigChnPortBufPrivateMMAHeapMI_SYS_IMPL_ConfigPrivateMMAPoolMI_SYS_IMPL_FreeUsrProcessBufByIdMI_SYS_IMPL_FreeUsrProcessBufById_MI_SYS_IMPL_InitChannel_MI_SYS_IMPL_InitChannel_MI_SYS_IMPL_InitChnPass_MI_SYS_IMPL_InitChnPass_MI_SYS_IMPL_InitInputPort_MI_SYS_IMPL_SetPortBufName_MI_SYS_IMPL_InitOutputPortMI_SYS_IMPL_RegisterDevMI_SYS_IMPL_RegisterDev_MI_SYS_IMPL_InitDevPass_MI_SYS_IMPL_InitDevPass_MI_SYS_CreateDevPassThreadgeneric_allocation_on_refgeneric_allocation_on_unrefgeneric_allocator_on_unrefgeneric_allocation_initmi_sys_user_mmap_closemi_sys_user_mmap_faultgeneric_allocator_on_refgeneric_allocator_initmi_sys_buf_mgr_fill_bufinfomi_sys_create_bufrefmi_sys_create_bufrefmi_sys_create_realtime_bufrefmi_sys_release_bufrefmi_sys_dup_bufrefmi_sys_dup_bufrefmi_sys_init_buf_queuemi_sys_add_to_queue_headmi_sys_add_to_queue_tailmi_sys_remove_from_queue_headmi_sys_remove_from_queue_tailmi_sys_remove_from_queuemi_sys_calc_buf_size_in_queuemi_sys_attach_allocator_to_collectionmi_sys_attach_allocator_to_collectionmi_sys_detach_allocator_from_collectionmi_sys_detach_allocator_from_collectionmi_sys_init_allocator_collectionmi_sys_alloc_from_allocator_collectionmi_sys_deinit_allocator_collectionmi_sys_buf_mgr_get_size_mi_calc_sys_frame_size_mi_calc_sys_frame_sizemi_sys_userdev_mmapmi_sys_userdev_mmapmi_sys_check_page_range_mapable_is_in_mi_sys_mma_heap_rangemi_sys_buf_mgr_user_map_mi_sys_try_get_usr_map_addrmi_sys_map_sg_tablemi_sys_map_sg_table_mi_sys_try_unmap_usr_mapmi_sys_buf_mgr_user_unmapmi_sys_buf_mgr_vmap_kernmi_sys_buf_mgr_vmap_kernmi_sys_buf_mgr_vunmap_kernmi_sys_buf_mgr_flush_inv_cachemi_sys_buf_map_kern_vami_sys_buf_map_kern_va_mi_clear_framebuf_pading_area_mi_sys_clear_padding_mi_sys_clear_padding_mi_sys_QuickClearBufmi_sys_mma_allocator_allocmi_sys_mma_allocator_allocmi_sys_mma_allocator_on_releasemi_sys_mma_allocation_unmap_usermi_sys_mma_allocator_unmap_usrmi_sys_mma_allocation_on_releasemi_sys_mma_allocator_free_allocationmi_sys_mma_allocation_map_usermi_sys_mma_allocator_map_usrmi_sys_mma_allocator_map_usrmi_sys_mma_allocation_vmap_kernmi_sys_mma_allocator_vmap_kernmi_sys_mma_allocator_vmap_kern_mi_sys_mma_allocator_proc_dump_info_mi_sys_mma_allocator_proc_dump_infomi_sys_mma_allocator_proc_dump_attrmi_sys_mma_allocator_proc_exec_cmdmi_sys_mma_allocator_vmap_kern_offset_lengthmi_sys_mma_allocator_vmap_kern_offset_lengthmi_sys_mma_allocator_suit_bufconfigmi_sys_mma_allocation_vunmap_kernmma_heap_info_show_MI_SYS_Check_MMU_List_Coherence_MI_SYS_DumpModuleDebugInfo_MI_SYS_MMU_Callbackmi_sys_mma_allocator_createmi_sys_mma_allocator_createmi_sys_alloc_from_mma_allocatorsmi_sys_alloc_from_mma_allocatorsmi_sysdump_chunk_mgrdump_chunk_mgr_printkdump_chunk_mgr_printkmi_sys_init_chunkmi_sys_deinit_chunkmi_sys_deinit_chunkmi_sys_alloc_chunkmi_sys_alloc_chunkoccupy_chunkoccupy_chunksplit_chunksplit_chunkmi_sys_shrink_chunkmi_sys_shrink_chunkshrink_used_chunkshrink_used_chunkmi_sys_free_chunkmi_sys_free_chunkmi_sys_SetMiuProtectcpu_bus_addr_to_MiuOffset_miu_kernel_protectdeleteKRangeaddKRangeinit_glob_miu_krangesinit_glob_miu_krangesmiu_protect_write_MI_RingBufferIsEmpty_MI_RingBufferResetPos_MI_RingBufferResetPos_MI_RingBufferInit_MI_RingBufferIsFull_MI_RingBufferIsReWind_MI_RingBuffer_WriteBuf_MI_RingBuffer_WriteBuf_MI_RingBuffer_ReadBuf_MI_RingBuffer_ReadBuf_MI_SYS_LOG_IMPL_LogBufferInitMI_SYS_LOG_IMPL_WriteBufMI_SYS_LOG_IMPL_PrintLogToBuf_MI_SYS_LOG_IMPL_ConfigInfoInitLogUdiskSaveMI_SYS_LOG_IMPL_ReadBufLogUdiskWriteThreadMI_SYS_LOG_IMPL_ProcWrite_MI_SYS_LOG_IMPL_LogUdiskInitdefault_config_pathlogBufSizeMI_SYSCFG_InitCmdqMmapInfoMI_SYSCFG_ShowMmapMI_SYSCFG_SetMmap_MI_SYS_IMPL_IsDescendantOf_NoBindLock_MI_SYS_IMPL_IsDescendantOf_NoBindLock_MI_SYS_IMPL_IsInputPortBinded_MI_SYS_IMPL_RemoveAllSubTreeOf_NoBindLock_MI_SYS_IMPL_OutputGraphIterator_MI_SYS_IMPL_OutputGraphIterator_MI_SYS_IMPL_InferOneBindDevPass_ProcFunc_MI_SYS_IMPL_InferOneBindDevPass_ProcFunc_MI_SYS_IMPL_OutputTaskDispatch_Func_MI_SYS_IMPL_OutputTaskDispatch_Func_MI_SYS_IMPL_DMABasedLowLatencyBind_ProcFunc_MI_SYS_IMPL_SWDMAPinonBind_ProcFunc_MI_SYS_DEBUG_Dump_InferActions_MI_SYS_IMPL_GeneralGraphPythonScript_MI_SYS_IMPL_IsChnPassUsed_MI_SYS_DEBUG_GetChnPassFillColor_MI_SYS_DEBUG_GetBindLabel_MI_SYS_DEBUG_GetBindColorMI_SYS_Dequeue_ChnPassDescentTasks_MI_SYS_IMPL_DequeueChnPass_NextInput_ProcFuncMI_SYS_IMPL_KickoffDescentChnPassDequeuedOutputTasks_MI_SYS_IMPL_KickoffDescentChnPass_OutputTasks_ProcFunc_MI_SYS_DEBUG_Dump_ChnPassPerfStaticMI_SYS_InferGraph_ReadLockMI_SYS_InferGraph_ReadUnlockMI_SYS_InferGraph_WriteLockMI_SYS_InferGraph_WriteUnlock_MI_SYS_Deliate_Infer_OneBind_Descendants_MI_SYS_IMPL_CapableOfBeRootDev_MI_SYS_IMPL_AppendToPendingRootDevPassList_MI_SYS_IMPL_AppendToPendingRootDevPassList_MI_SYS_Deliate_Infer_OneBind_Descendants_MI_SYS_IMPL_InferSelfBarrier_ProcFunc_MI_SYS_IMPL_InferSelfBarrier_ProcFunc_MI_SYS_IMPL_ScanFor_RealTime_DevPass_ProcFunc_MI_SYS_IsDescentOfDelayInferNode_MI_SYS_IsDescentOfDelayInferNode_MI_SYS_IMPL_Mark_ExternalNodeAsRoot_ProcFunc_MI_SYS_IMPL_Mark_ExternalNodeAsRoot_ProcFuncMI_SYS_IMPL_EnsureInputPortFifoEmpty_MI_SYS_IMPL_RealtimeBind_ProcFuncMI_SYS_InferGraph_Finish_Output_TaskMI_SYS_InferGraph_DeInitDevPassDAGInfoMI_SYS_InferGraph_RecActionMI_SYS_InferGraph_RecActionMI_SYS_InferGraph_OnBindMI_SYS_InferGraph_OnUnBind_MI_SYS_Determine_InferenceRootPassWorker_MI_SYS_Deliate_InferenceTree_Select_One_SelfBarrierPass_MI_SYS_Deliate_InferenceTree_Select_One_SelfBarrierPass_MI_SYS_FinishGraphTree_Determination_MI_SYS_IMPL_IsDevPassUsedMI_SYS_IMPL_GetCMDQMI_SYS_IMPL_GetCMDQMI_SYS_IMPL_RefCMDQMI_SYS_IMPL_RefCMDQMI_SYS_IMPL_UnRefCMDQMI_SYS_IMPL_UnRefCMDQMI_SYS_IMPL_KickOffCMDQMI_SYS_IMPL_KickOffCMDQMI_SYS_IMPL_CMDQ_IsSWFenceDoneMI_SYS_IMPL_CMDQ_IsSWFenceDoneMI_SYS_IMPL_CMDQ_EnableDebugRing_MI_SYS_IMPL_DumpRecordInfo_MI_SYS_IMPL_GetRingPoolFreeSpace_MI_SYS_IMPL_GetHeadRecordmi_sys_create_ringpool_MI_SYS_IMPL_RingPool_Unref_MI_SYS_IMPL_RingPool_Unrefmi_sys_destroy_ringpoolmi_sys_ringpool_GetRingPoolTotalSpacemi_sys_ringpool_EnsureTailSpaceInISRmi_sys_ringpool_EnsureTailSpaceTimeoutmi_sys_ringpool_GetHeadRecordInISRmi_sys_ringpool_GetHeadRecordTimeoutmi_sys_ringpool_ReleaseHeadRecordmi_sys_ringpool_ReleaseHeadRecordmi_sys_ringpool_GetRecordTotalNummi_sys_ringpool_GetRecordUnreadNummi_sys_ringpool_AppendTailContentTailRecordmi_sys_ringpool_AppendTailContentTailRecordmi_sys_ringpool_CancelUnFinishedTailRecordmi_sys_ringpool_ReleaseTailRecordMI_SYS_IMPL_ResetInputPortFRCMI_SYS_IMPL_ResetOutputPortFRCMI_SYS_IMPL_RcAcceptBufDispatchMI_SYS_IMPL_RcAcceptBufDispatch_MI_SYS_IMPL_GetTrueFrmrateMI_SYS_IMPL_StepRcBufDispatch_MI_SYS_IMPL_IsInputPortEnabled_MI_SYS_IMPL_IsInputPortEnabledMI_SYS_IMPL_RcAcceptBufAllocMI_SYS_IMPL_RcAcceptBufAllocMI_SYS_IMPL_StepRcBufAllocMI_SYS_IMPL_CalcInputPortFrameRateMI_SYS_IMPL_CalcOutputPortFrameRateMI_SYS_IMPL_CalcOutputPortFrameRateMI_SYS_IMPL_DebugBufInfoMI_SYS_IMPL_DumpInputportFrcInfoMI_SYS_IMPL_DumpOutputportFrcInfo_MI_SYS_IMPL_Proc_ClearCmd_MI_SYS_IMPL_Proc_ClearCmd_MI_SYS_IMPL_Proc_RemoveDevallocator_proc_open_MI_SYS_IMPL_Proc_AddDev_MI_SYS_IMPL_Proc_AddDev_MI_SYS_IMPL_Proc_AddCmd_MI_SYS_IMPL_Proc_AddCmd_MI_SYS_IMPL_Proc_FindCmd_MI_SYS_IMPL_Proc_FindCmd_MI_SYS_IMPL_CmdListCmp_MI_SYS_IMPL_Allocator_PROC_CREATE_MI_SYS_IMPL_Proc_Remove_AllocatorRSDTtXZxKWPNn_MI_SYS_IMPL_Common_Helpmi_dump_buffer_delay_worker_info_MI_SYS_IMPL_Common_WriteProc_MI_SYS_IMPL_ParseStringsStart_MI_SYS_IMPL_ParseStringsEnd_MI_SYS_IMPL_Allocator_ReadProc_MI_SYS_IMPL_DumpBufdump_buf_datadump_buf_dataMI_SYS_IMPL_DumpBufInfoMI_SYS_BufQueueStatus_IMPL_ProcWritemi_sys_calc_inputport_pending_buflist_size_mi_sys_dump_inputport_common_info_mi_sys_dump_outputport_common_info_MI_SYS_IMPL_Common_ReadProcMI_SYS_BufQueueStatus_IMPL_ProcRead_MI_SYS_IMPL_CommonRegCmd_MI_SYS_IMPL_CommonClearCmdDump_Buffer_by_QueueDump_Buffer_by_Queuedump_Queue_buf_workerdump_Queue_buf_workermi_dump_buffer_delay_worker_writedeal_with_argc7_enddeal_with_argc7_end_MI_SYS_IMPL_OnModExecDumpBuffer_MI_SYS_IMPL_DumpBufferParCheck_MI_SYS_IMPL_OnModExecDumpBuffer_MI_SYS_IMPL_Common_RegProc_MI_SYS_IMPL_Common_RegProc_MI_SYS_IMPL_Common_UnRegProc_MI_SYS_IMPL_Allocator_WriteProc_MI_SYS_IMPL_Allocator_WriteProc_MI_SYS_IMPL_CommonInfo_WriteProc_MI_SYS_IMPL_CommonInfo_WriteProccommonraw_proc_writecommonraw_proc_read_MI_SYS_IMPL_CommonInfo_ReadProcMI_COMMON_SetupDebugFileMI_COMMON_SetupDebugRawFileMI_SYSCFG_GetPanelInfo   (**parmtype=debug_func:stringparmtype=debug_file:stringparmtype=debug_level:uintauthor=colin.hu license=Proprietaryparm=default_config_path:set config pathparmtype=default_config_path:charpparm=logBufSize:set KBytes size of mma buf:"sys-logBuffer"parmtype=logBufSize:intdepends=mi_commonvermagic=4.9.84 SMP preempt mod_unload ARMv7 thumb2 p2v8 app-mmaAllocclient [%d] disconnected, module:%s client [%d] connected, module:%s mi_sysdebug_leveldebug_filedebug_funcmodule_version_fileSigmastar Module version: project_commit.b4252a6 sdk_commit.ffab9c3 build_time.20201126145944module [%s] init sys&g_DisconnectedEvent[MI ERR ]: %s[%d]: Open File Faild PTR_ERR_fp=%d /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_internal.c%s:%d filehandle is NULL PTR_ERR_fp=%ld %s:%d ePixelFormat %d not support! %s:%d not support framedata.ePixelFormat=%d %s:%d fail [%s][%d]Case %s BUG ON!!! !pstBufRef!pstOutputPort || pstOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__pstBufRef->pstBufAllocation==NULLpstBufRef->pstBufAllocation->ops.OnRelease != _MI_SYS_IMPL_Ouputport_wrapper_allocation_on_releasepstBufRef->pstBufAllocation->private1 == NULL[MI ERR ]: %s[%d]: parse_miuprotect_file malloc failed! /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_impl.cABABABABABABABABABAB/config/miuprotect.txt[MI INFO]:%s[%d]: read miuprotect.txt failed! The miu whitelist will use default values. [MI ERR ]: %s[%d]: read miuprotect.txt failed! ,/proc/timer_list read /proc/timer_list failed! CONFIG_HZ: NO resolution match in /proc/timer_list!  Please check CONFIG_HZ commit in kernel Kernel CONFIG_HZ = %d [MI WRN ]: %s[%d]: mod%u dev%u pass%u infer timeout for 10 seconds [MI ERR ]: %s[%d]: Fail to create thread [%s] Thread. !pstDevPass || !pstModDevpstDevPass->u32MagicNumber != __MI_SYS_DEVPASS_MAGIC_NUM__pstModDev->u32MagicNumber != __MI_SYS_MAGIC_NUM__pstDevPass->pstModDev != pstModDevs32PassId>=MI_SYS_MAX_DEV_PASS_CNT || s32PassId<0pstDevPass->s32PassId != s32PassId!CAM_OS_LIST_EMPTY(&pstDevPass->lazzy_rewind_inputtask_list)!CAM_OS_LIST_EMPTY(&pstDevPass->input_working_tasklist)!CAM_OS_LIST_EMPTY(&pstDevPass->output_working_tasklist)!CAM_OS_LIST_EMPTY(&pstDevPass->output_finished_tasklist)!CAM_OS_LIST_EMPTY(&pstDevPass->new_pulse_fifo_inputqueue)!CAM_OS_LIST_EMPTY(&pstDevPass->next_todo_pulse_inputqueue)!CAM_OS_LIST_EMPTY(&pstDevPass->cur_working_input_queue)!CAM_OS_LIST_EMPTY(&pstDevPass->listhead_in_later_barrier_list)[MI INFO]: %s[%d]: mod%d dev%d pass%d dev pass destroy successfully [MI INFO]: %s[%d]: end <<<%s[%d] !pstInputPort || pstInputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__val <0val<0!c/proc/cmdline read /proc/cmdline failed! LX_MEM Can't find str:%s in cmdline failed!  malloc fail.. str:%s in cmdline failed! function:%s,pCmd_Section:%s !pstOutputPort!pstBufInfo[MI ERR ]: %s[%d]: In %s, output magic number[0x%08x] incorrect, maybe you meet race condition between dev unregister & buf release!!! !pstOutputPort->pstChnPass || pstOutputPort->pstChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__!pstDevChn || pstDevChn->u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__!pstModDev || pstModDev->u32MagicNumber != __MI_SYS_MAGIC_NUM__stChnPort.u32PortId<0 || stChnPort.u32PortId>=MI_SYS_MAX_OUTPUT_PORT_CNTpst_allocation->ops.OnRelease != _MI_SYS_IMPL_Ouputport_wrapper_allocation_on_releasefunc == NULL!pstInputPort || pstInputPort->u32MagicNumber!=__MI_SYS_INPUTPORT_MAGIC_NUM__!pstDevPass || pstDevPass->u32MagicNumber!=__MI_SYS_DEVPASS_MAGIC_NUM__!pstModDev || pstModDev->u32MagicNumber!=__MI_SYS_MAGIC_NUM__!pstOutputPort || pstOutputPort->u32MagicNumber!=__MI_SYS_OUTPORT_MAGIC_NUM__!pstInputPortpstInputPort->pstBindPeerOutputPort!pstInputPort->pstBindPeerOutputPortpstInputportCur->pstBindPeerOutputPort != pstOutputPortfind == 0!pstOutputPort || !pstInputPortpstOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__pstInputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__[MI ERR ]: %s[%d]: Same Channel [MI INFO]:%s[%d]: Port %p [MI ERR ]: %s[%d]: Chn Already Bind in another eBindType! [MI ERR ]: %s[%d]: Chn Already Bind in another InputPort & OutputPort! [MI ERR ]: %s[%d]: InputPort MOD%d, DEV%d, PASS%d, CHN%d, PORT%d & Output port MOD%d, DEV%d, PASS%d, CHN%d, PORT%d, eBindType=%d pstCurTmpInputPort->pstBindPeerOutputPort != pstOutputPort[MI ERR ]: %s[%d]: Output port MOD%d, DEV%d, PASS%d, CHN%d, PORT%d already binded as REALTIME or HW ring [MI INFO]:%s[%d]: Output port MOD%d, DEV%d, PASS%d, CHN%d, PORT%d already had FrameBased DMA Bind, it can not accept realtime/hwring bind at this time. pstInputDevPass->u32MagicNumber != __MI_SYS_DEVPASS_MAGIC_NUM__[MI INFO]:%s[%d]: Input port MOD%d, DEV%d, PASS%d's inputport number%d is not equal to 1. So it can't accept realtime/hwring input bindtype pstChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__pstChnPass->u32InputPortNum != pstInputDevPass->u32InputPortNumpstCurTmpInputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__!pstCurTmpInputPort->pstBindPeerOutputPort || pstCurTmpInputPort->pstBindPeerOutputPort->u32MagicNumber!=__MI_SYS_OUTPORT_MAGIC_NUM__[MI ERR ]: %s[%d]: Input port MOD%d, DEV%d, PASS%d already had realtime bind to dev%p before, it can't accept realtime bind to dev%p at this time [MI ERR ]: %s[%d]: Input port MOD%d, DEV%d, PASS%d already had realtime bind to same output dev chn%d before, it can't accept realtime bind to the same output channel at this time 1[MI ERR ]: %s[%d]: BindTypeMask not supported %08x [MI ERR ]: %s[%d]: Output port MOD%d, DEV%d, PASS%d, CHN%d, PORT%d supported bindmask%u[org output%08x, org input%08x],Orignal Proposed BindType%08x, Filtered BindType%08x [MI INFO]: %s[%d]: InputPort MOD%d, DEV%d, PASS%d, CHN%d, PORT%d & Output port MOD%d, DEV%d, PASS%d, CHN%d, PORT%d already binded as %d, frame:(%d,%d) !pstChnPass || pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__pstDevPass != pstInputPort->pstDevPass[MI ERR ]: %s[%d]: [waiting channnel taskdone not finished in one seconds[caller:%s]. module id[%u] dev id[%u] pass id[%u] channel id[%d] port id[%u]! workingTask[%u] rewindTask[%u] !pstOutputPort || !pstOutputPort->pstChnPass || !pstOutputPort->pstChnPass->pstDevChn[MI INFO]:%s[%d]: pstOutputPort:%p, pstChnPass%p, pstDevChn%p bChnEnable[%u] bPortEnable[%u] !pstInputPort || !pstInputPort->pstChnPass || !pstInputPort->pstChnPass->pstDevChn[MI INFO]:%s[%d]: pstInputPort:%p, pstChnPass%p, pstDevChn%p bChnEnable[%u] bPortEnable[%u] !pstOutputPort->pstChnPass->pstDevChn ||pstOutputPort->pstChnPass->pstDevChn->u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__!pstOutputPort ||pstOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__[MI WRN ]: %s[%d]: mi_sys_dup_bufref_into_output_fifo_queue no mem! !pstIntputPort ||pstIntputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__!pstIntputPort->pstChnPass || pstIntputPort->pstChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__!pstIntputPort->pstChnPass->pstDevChn ||pstIntputPort->pstChnPass->pstDevChn->u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__[MI WRN ]: %s[%d]: mi_sys_dup_bufref_into_BindIn_queue no mem! bCheckChnIdCoherence && pstCurBuf->u32ChannelId != pstBufRef->u32ChannelId!pstDevPass || pstDevPass->u32MagicNumber != __MI_SYS_DEVPASS_MAGIC_NUM__!pstInputPort ||pstInputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__!pstInputPort->pstChnPass || pstInputPort->pstChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__!pstInputPort->pstChnPass->pstDevChn || pstInputPort->pstChnPass->pstDevChn->u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__pstInputPort->pstChnPass->pstDevChn->u32ChannelId != pstBufRef->u32ChannelId[MI INFO]:%s[%d]: pstBufRef:%p, pstBufAllocation:%p bCheckChnIdCoherence && pstCurBuf->u32ChannelId != pstNewBufRef->u32ChannelId!pstBufConfigMMU_MMA[MI WRN ]: %s[%d]: Can't Find Buf Allocation Error [MI ERR ]: %s[%d]: Create BufRef Faild CamOsAtomicRead(&pstBufRef->pstBufAllocation->ref_cnt) !=1!pstOutputTask->pstDevPass || pstOutputTask->pstDevPass->u32MagicNumber!=__MI_SYS_DEVPASS_MAGIC_NUM__pstOutputPort->u32MagicNumber!=__MI_SYS_OUTPORT_MAGIC_NUM__pstOutputPort->u32PortId != u32PortId || pstOutputPort->pstChnPass != pstChnPass[MI ERR ]: %s[%d]: Invalid bufconfig allocated from module%d, pass %d, channel%d, output port %d! !pstCurInputPort || pstCurInputPort->u32MagicNumber!=__MI_SYS_INPUTPORT_MAGIC_NUM__pstCurInputPort->pstBindPeerOutputPort != pstOutputPortpstOutputPort->u32OutputPortBufCntQuota == 0Total Used Buffer >= Total Output Port Buffer Quota-->!pstDstConf || !pstSrcConf!pstDstConf[MI ERR ]: %s[%d]: Create RealTime Meta Data Buffer Reference Faild HWRingBuf[MI ERR ]: %s[%d]: Create BufRef Error in %s MI_SYS_SIDEBAND_MSG_ACKED(u64SidebandMsg)<<<%s[%d] Get Buffer Faild, modId=%d, devId=%d, chnId=%d, portId=%d bBlockedByRateCtrl && pstOutputTask->stOutputTaskInfo.pastOutputPortBufInfo[u32PortId]CAM_OS_CONTAINER_OF(pstOutputTask->stOutputTaskInfo.pastOutputPortBufInfo[u32PortId], MI_SYS_BufRef_t, bufinfo)->u32ChannelId != pstOutputPort->pstChnPass->pstDevChn->u32ChannelIdpstChnPort == NULL!pstModDevpstModDev->u32DevInputPortNum > MI_SYS_MAX_INPUT_PORT_CNTpstModDev->u32DevOutputPortNum > MI_SYS_MAX_OUTPUT_PORT_CNTpstModDev->u32DevChnNum > MI_SYS_MAX_DEV_CHN_CNTpstModDev->u32DevPassNum > MI_SYS_MAX_DEV_PASS_CNT[MI INFO]:%s[%d]: found pstModDev[%d,%u], want pstChnPort[%d,%u] u32PassId >= pstModDev->u32DevPassNumu32PortId >= pstModDev->u32DevInputPortNumpstChnPort->u32PortId >= pstModDev->astDevPass[u32PassId].u32InputPortNum[MI ERR ]: %s[%d]: not found [eModId %d,u32DevId %u] u32PortId >= pstModDev->u32DevOutputPortNumu32PortId >= pstModDev->astDevPass[u32PassId].u32OutputPortNum[MI ERR ]: %s[%d]: not found [eModId %d,u32DevId %u, chnID=%u, outputPortId=%u] pListCurDev->u32MagicNumber != __MI_SYS_MAGIC_NUM__MI_SYS_MAGIC_NUM(u32BufInfo) != __MI_SYS_BUFINFO_MAGIC_NUM__eModId >= E_MI_MODULE_ID_MAXmi_sys_bufref_cachepmi_sys_internal_inputtaskinfo_cachepmi_sys_mma_allocation_cachepg_mi_sys_chunk_cachep[MI INFO]:%s[%d]: %p, %p, %p [MI INFO]:%s[%d]: %p, %p >>>%s[%d] [MI ERR ]: %s[%d]: not found InputPort in [eModId %d,u32DevId %u, u32ChnId %u] [MI WRN ]: %s[%d]: Input port(%d , %d , %d) is diabled pstBufRef->onRelCB != _MI_SYS_IMPL_UserPutInputPortBuf_Ref_CB=============eModuleId %d============== ===========Channel Id(%d)=========== ============Pass Id(%d)============= ===========Input port(%d)=========== BindInputBufQueueCount:%d UsrInjectBufQueueCount:%d ,usrLockedInjectBufCnt:%d ===========Output port(%d)=========== UsrGetFifoBufQueueCount:%d , totalOutputPortInUsedBufCount:%d ,usrLockedBufCnt:%d pst_mma_allocator->u32MagicNumber!=__MI_SYS_MMA_ALLOCATOR_MAGIC_NUM__CAM_OS_LIST_EMPTY(&pst_mma_allocator->list)ref_cnt != 0ret != MI_SUCCESS[MI ERR ]: %s[%d]: gSysInitCount:%d <<<%s[%d] InputPort(%d %d %d %d) [MI INFO]:%s[%d]: InputPort(%d %d %d %d), OutputPort(%d %d %d %d) <<<%s[%d] OutPort(%d %d %d %d) <<<%s[%d] InputPort(%d %d %d %d), OutputPort(%d %d %d %d) u32ChnId >= pstModDev->u32DevChnNum!pstModDev->u32DevPassNum!pstDevPassPrevpstDevPassPrev->u32MagicNumber !=__MI_SYS_DEVPASS_MAGIC_NUM__s32PassIdxPrev>pstModDev->u32DevPassNum!pstDevPassNextpstDevPassNext->u32MagicNumber !=__MI_SYS_DEVPASS_MAGIC_NUM__u32InnerBindInputPortId>=pstDevPassNext->u32InputPortNumu32InnerBindOutputPortId>=pstDevPassPrev->u32OutputPortNum[MI INFO]:%s[%d]: u32ChnId:%d, s32PassId:%d, u32PortId:%d !pstDevChn || pstDevChn->u32MagicNumber!=__MI_SYS_DEVCHN_MAGIC_NUM__pstModDev->u32DevPassNum < 1s32PassId >= pstModDev->u32DevPassNumu32PortId >= pstChnPass->u32OutputPortNum<<<%s[%d] u32BkRefFifoDepth:%d ,u32OutputPortBufCntQuota:%d Sigmastar Module version: project_commit.b4252a6 sdk_commit.ffab9c3 build_time.20201126145944[MI INFO]:%s[%d]: %s:%d <<<%s[%d] MDrv_MIU_Init FAIL [MI INFO]:%s[%d]: debgug:init_glob_miu_kranges done [MI INFO]:%s[%d]: [[debug]] INVALID_PHY_ADDR=%lx %s %d name:[MI INFO]:%s[%d]: %c[MI INFO]:%s[%d]: miu=%d,sz=%lx reserved_start=%lx  LX MEM length is not set in cmdline... E_LX_MEM sn lx len:mmap->u32Size:0x%x,but kernel len:0x%lx,fail!!!! Get LX_MEM fail in mmap .... I2M%c miu=%d,sz=%lx reserved_start=%p fail,error,reserved size is not 0,but reserved_start is INVALID_PHY_ADDR,may memblock_find_in_range fail mma_config[j].reserved_start%PAGE_SIZEdeleteKRange(pmma_allocator->heap_base_cpu_bus_addr, pmma_allocator->length) != MI_SUCCESSmi_sys_mma_allocator_create success, heap_base_addr=%llx length=%lx [MI ERR ]: %s[%d]: mi_sys_mma_allocator_create fail <<<%s[%d] mma heap init fail %s <<<%s[%d] phyAddr:%lld u32Size:%d <<<%s[%d] <<<%s[%d] mi_sys_check_page_range_mapable failed <<<%s[%d] anon_inode_getfile failed [MI ERR ]: %s[%d]: pVirAddr == NULL [MI ERR ]: %s[%d]: Malloc BufIdr Faild [MI INFO]:%s[%d]: pstBufInfo:%p [MI ERR ]: %s[%d]: Get BufRef Faild [MI ERR ]: %s[%d]: Mmap To User Vir Addr Faild [MI INFO]:%s[%d]: ppBufHandle:%p <<<%s[%d] pVirtualAddress=%p , u32Size=%d <<<%s[%d] %d <<<%s[%d] va:%p , u32Size :%d <<<%s[%d] ret = %d [MI INFO]:%s[%d]: pstBufAllocation:%p [MI INFO]:%s[%d]: pstBufRef:%p [MI ERR ]: %s[%d]: failed to map va for pid %d [MI INFO]:%s[%d]: pstBufHandleData:%p pstBufHandleData->miSysDrvHandle != miSysDrvHandlepstBufHandleData->eBufType != E_MI_SYS_IDR_BUF_TYPE_MMAP_TO_USER_SPACE[MI ERR ]: %s[%d]: unmmap buf to user faild [MI INFO]:%s[%d]: bufinfo:0x%x !pstInternalOutputTask->pstDevPass || pstInternalOutputTask->pstDevPass->u32MagicNumber!=__MI_SYS_DEVPASS_MAGIC_NUM__[MI ERR ]: %s[%d]: fail <<<%s[%d] ModuleId:%d ChnId:%d, DevChnNum:%d[MI WRN ]: %s[%d]: Mmu enable ,not support set mma heap! ModuleId:%d ChnId:%d <<<%s[%d] ModuleId:%d ChnId:%d<<<%s[%d] ModuleId:%d ChnId:%d <<<%s[%d] BufHandle error %p <<<%s[%d] pstHandleData->eBufType(%d) error !hHandlepstChnBufInfo == NULL!u32blkSize!phyAddr[MI INFO]:%s[%d]: tmp->stBufInfo.eBufType != E_MI_SYS_BUFDATA_RAWCamOsAtomicRead(&tmp->ref_cnt) != 0[MI ERR ]: %s[%d]: fail tmp->ops.OnRelease == NULL[MI ERR ]: %s[%d]: find_allocation_by_pa fail phyAddr=0x%llx !pstDevChnPriMMAHeap[MI ERR ]: %s[%d]: moudle %d, dev%d Chn%d, private heap doesn't have enough space!! [MI INFO]:%s[%d]: u32ChnId:%d, u32DevChnNum:%d, u32blkSize:0x%0x !pstModDevCh[MI WRN ]: %s[%d]: Can't Find VBPOOL Buf Allocation Error [MI ERR ]: %s[%d]: Create VBPOOL BufRef Faild [MI INFO]:%s[%d]: MI_SYS_IMPL_FreeInnerVbPool pstBufAllocation:%p pstBufRef->onRelCB != _MI_SYS_IMPL_ChnInnerBufRefRelFunc[MI ERR ]: %s[%d]: kmalloc pstKerVir fail !pstNextInputPort || pstNextInputPort->u32MagicNumber!=__MI_SYS_INPUTPORT_MAGIC_NUM__pstDevPass != pstNextInputPort->pstDevPass[MI INFO]: %s[%d]: InputPort MOD%d, DEV%d, PASS%d, CHN%d, PORT%d & Output port MOD%d, DEV%d, PASS%d, CHN%d, PORT%d unbind pstCur->pstBindPeerOutputPort != pstOutputPort[MI INFO]: %s[%d]: InputPort(%d %d %d %d), OutputPort(%d %d %d %d) pstInputPort->pstBindPeerOutputPort != pstOutputPortCAM_OS_LIST_EMPTY(&pstInputPort->stBindRelationShipList)[MI WRN ]: %s[%d]: inconsistant state in %s !pstOutputPort || pstOutputPort->u32MagicNumber!= __MI_SYS_OUTPORT_MAGIC_NUM__!pstOutputPort->pstChnPass || pstOutputPort->pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__!pstOutputPort->pstDevPass || pstOutputPort->pstDevPass->u32MagicNumber!=__MI_SYS_DEVPASS_MAGIC_NUM__!pstOutputPort->pstChnPass->pstDevChn || pstOutputPort->pstChnPass->pstDevChn->u32MagicNumber!=__MI_SYS_DEVCHN_MAGIC_NUM__!pstOutputPort->pstChnPass->pstDevChn->pstModDev || pstOutputPort->pstChnPass->pstDevChn->pstModDev->u32MagicNumber!=__MI_SYS_MAGIC_NUM__pstOutputPort->pstChnPass->u32OutputPortNum <= pstOutputPort->u32PortId!CAM_OS_LIST_EMPTY(&pstInputPort->stBindRelationShipList)[MI ERR ]: %s[%d]: user output buf not free moude[%d] dev[%d] ChnId[%d] portId[%d] CamOsAtomicRead(&pstOutputPort->usrLockedBufCnt)pstInputPort->pstBindPeerOutputPort==NULLu32BindInputPortId >=pstPassCur->pstDevPass->u32InputPortNum<<<%s[%d] InputPort(%d %d %d %d), OutputPort(%d %d %d %d) , ret = %d [MI INFO]:%s[%d]: eModuleId:%d, u32DevId:%d, u32ChnId:%d, s32PassId:%d u32PortId:%d pstOutputPort[0x%p] [MI ERR ]: %s[%d]: H alignment %d, V alignment %d, Chroma alignment %d can not equal to 0 pstModDev->u32DevChnNum>MI_SYS_MAX_DEV_CHN_CNTmode != FALSE && mode != TRUEu32PortId >= pstChnPass->u32InputPortNum[MI INFO]:%s[%d]: eModuleId:%d, u32DevId:%d, u32ChnId:%d, s32PassId:%d u32PortId:%d pstInputPort[0x%p] [MI INFO]:%s[%d]: u32ChnId:%d s32Ret != MI_SUCCESSu32PortId >=pstPassCur->pstDevPass->u32OutputPortNumu32PortId >=pstPassCur->pstDevPass->u32InputPortNumu32ChnId >=pstModDev->u32DevChnNumu32OutputportId >=pstModDev->u32DevOutputPortNumpstDevChn->u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__[MI ERR ]: %s[%d]: has BindPeerInputPort, do not allowed set UserAllocator again!! pstPeerOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__!pa!u32Lenth[MI ERR ]: %s[%d]: Fail!!paDst!paSrc!pstBuf!pstRect[MI WRN ]: %s[%d]: E_MI_SYS_PIXEL_FRAME_YUV_SEMIPLANAR_422 not support yet! [MI ERR ]: %s[%d]: Not support this format! !pstBuf->phyAddr[i]!pstBuf->u32Stride[i]SYS DMA[MI ERR ]: %s[%d]: No buf! !pstDstBuf!pstDstRect!pstSrcBuf!pstSrcRect!pstDstBuf->phyAddr[i]!pstDstBuf->u32Stride[i]!pstSrcBuf->phyAddr[i]!pstSrcBuf->u32Stride[i][MI INFO]:%s[%d]: Src bytes %d src offset %d dst bytes %d dst offset %d [MI INFO]:%s[%d]: phy src %llx phy dst %llx lineoffset_src %d lineoffsetdst %d wid_src %d wid_dst %d size %d !stBlitConfig.length[MI INFO]:%s[%d]: BDMA Copy Src 0x%llx Dst 0x%llx length 0x%x !pPrivate!pstChnPort[MI INFO]:%s[%d]: eModId:%d, u32DevId:%d, u32ChnId:%d, u32PortId:%d [MI INFO]:%s[%d]: pstPollFile:%p [MI ERR ]: %s[%d]: cpu_addr=0x%llx [MI ERR ]: %s[%d]: ARM_MIU2_BUS_BASE=0x%llx ARM_MIU2_BASE_ADDR=0x%llx [MI ERR ]: %s[%d]: ARM_MIU1_BUS_BASE=0x%llx ARM_MIU1_BASE_ADDR=0x%llx [MI ERR ]: %s[%d]: ARM_MIU0_BUS_BASE=0x%llx ARM_MIU0_BASE_ADDR=0x%llx AllocMMALowLevelBuf!ops[MI WRN ]: %s[%d]: Unknow error(invalid pulse index)(mod%d, dev%d, Pass%d, reject_cmdq%d)!!!! [MI INFO]:%s[%d]: Synchronized inferenced Node(mod%d, dev%d, Pass%d, reject_cmdq%d)Use self CMDQ but no sync dummy reg!!!! [MI WRN ]: %s[%d]: Should not arrive here(bUseDevForceSelfThreadDrive=FALSE)(mod%d, dev%d, Pass%d, reject_cmdq%d)!!!! !pstCurInputPortpstPearOutputPort|| pstRTInfo!pstPearOutputPort||!pstRTInfopstPearOutputPort &&(pstCurInputPort->pstBindPeerOutputPort != pstPearOutputPort)<<<%s[%d] handle illegal %d <<<%s[%d] AddBufrefIntoInputUsrInjectQueue Fail ret = %d [MI WRN ]: %s[%d]: Usr BufInfo invalid !pstInputPort || pstInputPort->u32MagicNumber!= __MI_SYS_INPUTPORT_MAGIC_NUM__!pstInputPort->pstChnPass || pstInputPort->pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__!pstInputPort->pstDevPass || pstInputPort->pstDevPass->u32MagicNumber!=__MI_SYS_DEVPASS_MAGIC_NUM__!pstInputPort->pstChnPass->pstDevChn || pstInputPort->pstChnPass->pstDevChn->u32MagicNumber!=__MI_SYS_DEVCHN_MAGIC_NUM__!pstInputPort->pstChnPass->pstDevChn->pstModDev || pstInputPort->pstChnPass->pstDevChn->pstModDev->u32MagicNumber!=__MI_SYS_MAGIC_NUM__pstInputPort->pstChnPass->u32InputPortNum <= pstInputPort->u32PortId!pstInputTask->pstDevPass || pstInputTask->pstDevPass->u32MagicNumber!=__MI_SYS_DEVPASS_MAGIC_NUM__[MI WRN ]: %s[%d]: usrInputPortBufQueuePipeInBufCnt[%u] newPulseQ_cnt[%u] nextTodoPulseQ_cnt[%u] curWorkingQ_cnt[%u] workingTask_cnt[%u] lazzyRewindTask_cnt[%u] [MI ERR ]: %s[%d]: user input buf not free moude[%d] dev[%d] ChnId[%d] portId[%d] CamOsAtomicRead(&pstInputPort->usrLockedInjectBufCnt)CamOsAtomicRead(&pstInputPort->usrInputPortBufQueueInjectBufCnt)CamOsAtomicRead(&pstInputPort->usrInputPortBufQueuePipeInBufCnt)!pstDevChn!pstDevChn->pstModDevpstChnPass->pstDevChn != pstDevChnpstInputPort->pstChnPass != pstChnPass[MI ERR ]: %s[%d]: release Input Port(%ul of module%d:%d) fail %d pstOutputPort->pstChnPass->pstDevChn != pstDevChn[MI ERR ]: %s[%d]: release Output Port(%ul of module%d:%d) fail %d [MI INFO]: %s[%d]: mod%u dev%d pass%d chn%d [MI INFO]: %s[%d]: mod%u dev%d chn%d [MI ERR ]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] last Task Fence is 0x%02x, current Task Fence is0x%02x, is not in sequential order!!! [MI ERR ]: %s[%d]: [thread:%d] pstRTInfo:pCmdInf[0x%p] pstInputTask:pKickoffCmdInf[0x%p] mod[%u] dev[%u] pass[%u] pstRTInfo->pCmdInf != pstInputTask->pKickoffCmdInf[MI WRN ]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] inputtask's fence is not finished more than %dms !pstCurInputTask->stInputTaskInfo.pastInputPortBufInfo[0][MI INFO]: %s[%d]: [%d:%p %p] fence%u pulseindex%d [MI WRN ]: %s[%d]: [%d:%p %p] fence%u pulseindex%d [MI INFO]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] inputtask is not finished more than %dms force check inputtask status!!!! [MI WRN ]: %s[%d]: %s costs %dus[M%d:D%d:P%d] CheckInputTaskStatus[MI INFO]: %s[%d]: %s costs %dus[M%d:D%d:P%d] [MI INFO]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] inputtask CheckInputTaskStatus failed more than %dms,total pending task%d [MI WRN ]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] inputtask CheckInputTaskStatus failed more than %dms,total pending task%d DequeueInputTask[MI INFO]:%s[%d]: task is not done [MI ERR ]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] last Task Fence is 0x%02x, current Task Fence is0x%02x, is not in sequential order!!! [MI ERR ]: %s[%d]: [thread:%d] pstRTInfo:pCmdInf[0x%p] pstOutputTask:pKickoffCmdInf[0x%p] mod[%u] dev[%u] pass[%u] pstRTInfo->pCmdInf != pstOutputTask->pKickoffCmdInf[MI WRN ]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] outputtask's fence is not finished more than %dms [MI WRN ]: %s[%d]: [%d:%p %p] fence%u [MI WRN ]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] outputtask is not finished more than %dms force check output task status!!!! CheckOutputTaskStatus[MI WRN ]: %s[%d]: [thread:%s] mod[%u] dev[%u] pass[%u] chn[%u] output not finished more than %dms DequeueOutputTaskFinDMADispatch[MI INFO]: %s[%d]: [thread:%d] switch CMDQ from %p to %p for dev pass module id[%u] dev id[%u] pass id[%u] bForceFlush[%u] [MI ERR ]: %s[%d]: abnormal (dev pass module id[%u] dev id[%u] pass id[%u]) flush input/output task queue more than 1 second! OnPreProcessInputTask[MI INFO]: %s[%d]: [thread:%s] module id[%u] dev id[%u] pass id[%u] [chn%d] failed to preprocessInputTask for more than 1 second!!!! [MI ERR ]: %s[%d]: Alloc mi_sys_innerChnOutputTaskInfo_t from slab Faild pstOutputTask->stOutputTaskInfo.u32MaxValidOutputPortNum > pstOutputTask->pstChnPass->u32OutputPortNum[MI INFO]:%s[%d]: [thread:%s] module id[%u] dev id[%u] pass id[%u] [chn%d] outbuf allocation failed more than one second!!!! [MI ERR ]: %s[%d]: Last logged in RT%p(%s), current RT%p(%s) [MI ERR ]: %s[%d]: Tracked by RT%p %d !pstDevPass->pstLastNeedToBarrierChnPassBarrierInputTask!pstDevPass->pstLastNeedToBarrierChnPass || pstDevPass->pstLastNeedToBarrierChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__EnqueueInputTask[MI INFO]:%s[%d]: EnqueueInputTask() Faild in[%s] for eModuleId%d, DevId%d, PassId%d, ChnId%d pstDevPass->pstLoggedRT != pstRTInfo || pstDevPass->pstLastNeedToBarrierChnPass!=pstChnPasspstRTInfo->pstDelayProcDevPass && pstRTInfo->pstDelayProcDevPass!=pstDevPasspstRTInfo->pstDelayProcDevPass != pstDevPassu32TargetChannelId>=MI_SYS_MAX_DEV_CHN_CNT || u32TargetChannelId>=pstDevPass->pstModDev->u32DevChnNumpstFirstBufRef->u32ChannelId>=pstDevPass->pstModDev->u32DevChnNumu32ChannelId >= pstDevPass->pstModDev->u32DevChnNumpstChnPass->u32InputPortNum != pstDevPass->u32InputPortNumpstChnPass->pstInputPorts[i].eBindType != E_MI_SYS_BIND_TYPE_HW_RING!pstDevpstDev->u32MagicNumber != __MI_SYS_MAGIC_NUM__[MI ERR ]: %s[%d]: %s, run out of memory u32ChannelId >= pstDev->u32DevChnNumpstDevPass->s32PassId >= pstDev->u32DevPassNumFALSE == _MI_SYS_IMPL_POS_IN_LIST(&pstBufRef->list_in_pass, &pstDevPass->cur_working_input_queue)u32DequeueBufCnt==0!pstDevPass->stInferDAGInfo.bHasHWRingInInput!pstDevPass->stPassOpsInfo.OnPollingAsyncOutputTaskConfigs32PassId>=pstModDev->u32DevPassNumpstModDev->astDevChn[i].u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__u32TargetChn >= pstModDev->u32DevChnNumOnPollingAsyncOutputTaskConfigu32MaxValidOutputPortNum==0pstDevChn->u32ChannelId != stOutputTaskBufConfig.u32ChnIdpstAsyncOutputTask->stOutputTaskInfo.u32MaxValidOutputPortNum > pstAsyncOutputTask->pstChnPass->u32OutputPortNum!pstAsyncOutputTask->pstChnPass || pstAsyncOutputTask->pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__!pstAsyncOutputTask->pstChnPass->pstDevChn || pstAsyncOutputTask->pstChnPass->pstDevChn->u32MagicNumber!=__MI_SYS_DEVCHN_MAGIC_NUM__!pstAsyncOutputTask->pstChnPass->pstDevChn->pstModDev || pstAsyncOutputTask->pstChnPass->pstDevChn->pstModDev->u32MagicNumber!=__MI_SYS_MAGIC_NUM__EnqueueAsyncOutputTask[MI INFO]:%s[%d]: EnqueueAsyncOutputTask() Faild in[%s] for eModuleId%d, DevId%d, PassId%d, ChnId%d [MI INFO]:%s[%d]: _MI_SYS_IMPL_PrepareOutputTaskBuf() Faild in[%d]npstRTInfo->bRenderDelayProcDevPassPhasepstAsyncOutputTask->pstChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__ || !pstAsyncOutputTask->pstChnPass->pstDevPass->stPassOpsInfo.BarrierAsyncOutputTaskBarrierAsyncOutputTask[MI INFO]:%s[%d]: [%s]ROOT module%d pass %d no wakeup event for more than 5 seconds! [MI INFO]: %s[%d]: [%s][%d] mod%u dev%u pass%d devLastCmdq[0x%p] pCmdInf[0x%p] [MI WRN ]: %s[%d]: [%s] NON-SelfDrive module mod%d pass%d input buffer has not been processed for more than 1 seconds! [MI INFO]:%s[%d]: [%s] dev%d pass%d,Force Flush channel%d's working queue! [MI WRN ]: %s[%d]: [%s] module mod%d pass%d has only %d devchns but required %d concurrent tasks, force it to be %d! [MI WRN ]: %s[%d]: the buf fire Time stamp abnormal s64TimeToSleepInNS= %lld s64CurTimeInNS = %lld [MI WRN ]: %s[%d]: [%s]ROOT mod%d pass%d s64CurTimeInNS[%lld] s64TimeToSleepInNS[%lld] no wakeup event for more than 5 seconds! s32PassId<0 || s32PassId>pstModDev->u32DevPassNummi_ivemi_vdfmi_vencmi_rgnmi_aimi_aomi_vifmi_vpemi_vdecmi_sysmi_fbmi_hdmimi_divpmi_gfxmi_vdispmi_dispmi_osmi_iaemi_mdmi_odmi_shadowmi_warpmi_uacmi_ldcmi_sdmi_panelmi_ciphermi_sensormi_wlan[MI ERR ]: %s[%d]: fail,error!!! eModuleId is %d ,bigger than E_MI_MODULE_ID_MAX=%d <<<%s[%d] CamOsMemAlloc pstModDev Faild %s_chn%d_priMma%s_priMma<<<%s[%d] %s mma alloc size(%d) fail <<<%s[%d] chunk init fail MI_SYS_MAGIC_NUM(pstHandleData->u32BufInfo) != __MI_SYS_BUFINFO_MAGIC_NUM__[MI INFO]: %s[%d]: eModuleId:%d, u32DevPassNum:%d u32DevChnNum:%d, u32DevId:%d, u32InputPortNum:%d, u32OutputPortNum:%d !find!pstDevChnPriMMAHeap || !pstDevChnPriMMAHeap->pstChnPortBufBufMmaAllocator<<<%s[%d] Kmalloc pstModDev Faild %s_C%dP%d_priMma<<<%s[%d] create mma fail [MI INFO]:%s[%d]: eModule = %d u32Devid = %d s32ChnId = %d u32Port = %d u8MMAHeapName = %s u32PrivateHeapSize = %d [MI ERR ]: %s[%d]: [MI INFO]:%s[%d]: eModule = %d u32Devid = %d s32ChnId = %d u8MMAHeapName = %s u32PrivateHeapSize = %d !pstDevChnOuputMmaHeap!pstDevChn || !pstModDev || !pstModuleInfos32PassId>=pstModuleInfo->u32DevPassNum || s32PassId<0pstChnPass->u32InputPortNum==0 && pstChnPass->u32OutputPortNum==0[MI ERR ]: %s[%d]: pstInputPorts malloc failed! !pstChnPass || pstChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__!pstDevChn || !pstPort%s%d-%s%d-%dinout!pstChnPortOutputPrivateMMAHeap[MI INFO]:%s[%d]: pstChnPass[%p] mod[%u] dev[%u] chn[%u] pass[%u] u32InputPortNum[%u] u32OutputPortNum[%u] chnPass create successfully pstModuleInfo->u32DevInputPortNum > MI_SYS_MAX_INPUT_PORT_CNTpstModuleInfo->u32DevOutputPortNum > MI_SYS_MAX_OUTPUT_PORT_CNTpstModuleInfo->u32DevPassNum > MI_SYS_MAX_DEV_PASS_CNTpstModuleInfo->u32DevChnNum > MI_SYS_MAX_DEV_CHN_CNT[MI INFO]:%s[%d]: eModuleId:%d, u32DevPassNum:%d u32DevChnNum:%d, u32DevId:%d, u32InputPortNum:%d, u32OutputPortNum:%d, size:%d !pstDevPass || !pstModDev|| !pstDevPassOpspstDevPass->u32InputPortNum>MI_SYS_MAX_INPUT_PORT_CNTpstDevPass->u32OutputPortNum>MI_SYS_MAX_OUTPUT_PORT_CNT[MI INFO]: %s[%d]: [%s][%d] mod%u dev%u pass%d devLastCmdq[0x%p] [MI INFO]: %s[%d]: mod%u dev%u pass%u devPass create successfully module_prefix_name[MI_SYS_MODULE_PREFIX_NAME_LENGTH-1]%s%d_P%d_MAINthread_name[MI_SYS_THREAD_NAME_LENGTH-1]%s%d_P%d_ASYNC[%s][%d]Case %s BUG ON!!! !pstBufAllocationpstBufAllocation->ops.OnRef != generic_allocation_on_refpstBufAllocation->u32MagicNumber != _MI_SYS_GENERAL_ALLOCATION_MAGIC_NUM_ref_cnt<=0pstBufAllocation->ops.OnUnref != generic_allocation_on_unrefref_cnt<0!pstAllocator!pstAllocator->ops || (pstAllocator->ops->OnUnref != generic_allocator_on_unref)!ops!ops->OnRef || !ops->OnUnref ||!ops->OnRelease!pUsrMapRecordpUsrMapRecord->u32MagicNumber != MI_SYS_USR_MAP_REC_MAGICvma->vm_start != (unsigned long)pUsrMapRecord->mapped_addrvma->vm_end- vma->vm_start != pUsrMapRecord->mapped_lengthval <0!vma3mi_sys_user_mmap_fault (at %p), rec 3 valid range[%p~%p] 3 boundary range[%p~%p] !pstAllocator->ops || pstAllocator->ops->OnRef != generic_allocator_on_ref!ops || !ops->OnRef || !ops->OnUnref || !ops->OnRelease || !ops->alloc ||!ops->suit_bufconfig!pstBufInfo!pstBufConfig!pstFrameDataInfo1[MI ERR ]: %s[%d]: Create BufRef Faild /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_buf_mgr.cpstBufConfig->eBufType!=E_MI_SYS_BUFDATA_FRAME!CAM_OS_LIST_EMPTY(&pstBufRef->list)pstBufRef->u32MagicNumber != __MI_SYS_BUF_REF_MAGIC_NUM__NULL == pstBufRef[MI ERR ]: %s[%d]: fail pstBufRef->bufinfo.eBufType!=E_MI_SYS_BUFDATA_FRAME || pstBufRef->bufinfo.stFrameData.ePhylayoutType != REALTIME_FRAME_DATA || pstBufRef->bufinfo.stFrameData.pVirAddr[0] != MI_SYS_REALTIME_MAGIC_VADDR!pstQueue!pstQueue|| !pstBufRefCamOsInInterrupt() == CAM_OS_OKpstQueue->queue_buf_count<=0pstQueue->queue_buf_count != 0!pstBufRef!foundpstQueue->queue_buf_count<0!pstAllocatorCollectionpstAllocatorCollection->u32MagicNumber != __MI_SYS_COLLECTION_MAGIC_NUM__!pstAllocatorRef->pstAllocator->ops || !pstAllocatorRef->pstAllocator->ops->OnReftmp_pstAllocatorRef->pstAllocator==NULL || tmp_pstAllocatorRef->pstAllocator->u32MagicNumber != __MI_SYS_ALLOCATOR_MAGIC_NUM__pstAllocatorCollection->collection_size < count!tmp_pstAllocatorRef->pstAllocator->ops || !tmp_pstAllocatorRef->pstAllocator->ops->OnUnrefcount != pstAllocatorCollection->collection_sizepstAllocatorRef->pstAllocator==NULL || pstAllocatorRef->pstAllocator->u32MagicNumber != __MI_SYS_ALLOCATOR_MAGIC_NUM__!pstAllocatorRef->pstAllocator->ops || !pstAllocatorRef->pstAllocator->ops->OnUnref[MI ERR ]: %s[%d]: fail !pstAllocatorRef->pstAllocator->ops || !pstAllocatorRef->pstAllocator->ops->suit_bufconfigallocator_collectionpstAllocatorCollection->collection_size <= 0pstAllocatorCollection->collection_size!u16Width || !u16Height[MI ERR ]: %s[%d]: pixel format %d err !size!size_to_alloc!pstMmapParam!sg_tablepstMmapParam->content_map_offset & ~PAGE_MASKpstMmapParam->content_map_len==0 || (pstMmapParam->content_map_len & ~PAGE_MASK)vma->vm_pgoff != 0vma->vm_start+pstMmapParam->content_map_offset >= vma->vm_endvma->vm_start+pstMmapParam->content_map_offset+pstMmapParam->content_map_len > vma->vm_end[MI ERR ]: %s[%d]: remap_pfn_range fail mapped_len != pstMmapParam->content_map_lencount <= 0count ==0 || beg_pfn+count<=beg_pfnmstar_driver_boot_mma_buffer_num > MAX_MMA_AREAS[MI ERR ]: %s[%d]: kmalloc fail [MI ERR ]: %s[%d]: mi_sys_check_page_range_mapable failed total_len == 0ret != MI_SUCCESStotal_lenretMI_SUCCESS == _mi_sys_try_get_usr_map_addr(key, &paddr, &total_len)!pp_kern_map_ptr[MI ERR ]: %s[%d]: mi_sys_check_page_range_mapable failed !page_count[MI ERR ]: %s[%d]: vmalloc fail [MI ERR ]: %s[%d]: vmap fail !va_in_kern[MI WRN ]: %s[%d]: len is 0,may give wrong parameter!(unsigned long )pstBufInfo->stRawData.pVirAddr<(unsigned long )PAGE_OFFSET[MI ERR ]: %s[%d]: doen't support map frame at this time because mapping frame will waste too much kernel va space pstFrameData->u16Width != pstFrameCfg->u16WidthpstFrameData->u16Height != pstFrameCfg->u16HeightpstFrameData->ePixelFormat != pstFrameCfg->eFormatgfx!mi_sys_gfx_ops.MI_GFX_OpenFunc[MI INFO]:%s[%d]: use msys_dma_fill. [MI INFO]:%s[%d]: MemsetPa:(%llx 0x%x %u %u %d) !mi_sys_gfx_ops.MI_GFX_QuickFillFunc!mi_sys_gfx_ops.MI_GFX_WaitAllDoneFunc[%s][%d]Case %s BUG ON!!! !pstAllocator || pstAllocator->u32MagicNumber!=__MI_SYS_ALLOCATOR_MAGIC_NUM__!pstBufConfig0 == sizepst_mma_allocator->u32MagicNumber!=__MI_SYS_MMA_ALLOCATOR_MAGIC_NUM__work-bufMMU_MMA[MI ERR ]: %s[%d]: fail /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_mma_heap_impl.cCAM_OS_LIST_EMPTY(&pst_mma_allocator->free_mmu_pa_slice_list)pstMMUPASlice<&pst_mma_allocator->mmu_pa_slices[0] ||pstMMUPASlice>=&pst_mma_allocator->mmu_pa_slices[MMU_ENTRY_MAX_NUM] || pstMMUPASlice->current_mmu_index>=0CamOsAtomicRead(&pst_mma_allocator->stdAllocator.ref_cnt)CAM_OS_LIST_EMPTY(&pst_mma_allocator->list)!find_allocator_in_heap_list!pstAllocation!pst_mma_allocation->pstMMAAllocator ||pst_mma_allocation->pstMMAAllocator->u32MagicNumber !=__MI_SYS_MMA_ALLOCATOR_MAGIC_NUM__!pst_mma_allocation!pst_allocationCamOsAtomicRead(&pst_allocation->ref_cnt)!pst_mma_allocator || pst_mma_allocator->u32MagicNumber!=__MI_SYS_MMA_ALLOCATOR_MAGIC_NUM__ret<0pstMMUPASlice==NULL || pstMMUPASlice->current_mmu_index!=icpu_bus_addr&~PAGE_MASK || length&~PAGE_MASK[MI WRN ]: %s[%d]: fail,error start_addr&~PAGE_MASK || length&~PAGE_MASK!kern_vmap_ptr!pst_mma_allocator%30s%30llx%30lx%30lx %s %d Magic '%s' = '0x%08x' mi_sys_chunk_mgr_t current magic is '0x%08x 1pstChunkMgr->length <= 0%30s%30s%30s%30s mma heap nameheap_base_cpu_bus_addrlengthchunk_mgr_avail[MI ERR ]: %s[%d]: invalid offset or length,offset=%u,length=%u max_offset=%u [MI ERR ]: %s[%d]: fail,error!Not allowed vmap kern,both start addr 0x%llx and length %x should be 0x%xBytes aligned!!! mma__%s__%u__%u.bin/mma__%s__%u__%u.bin%s %d dir_and_file_name is %s [MI ERR ]: %s[%d]: filp_open fail PTR_ERR_fp = %d [MI ERR ]: %s[%d]: mi_sys_mma_allocator_vmap_kern_offset_length fail [MI ERR ]: %s[%d]: vfs_write fail [MI ERR ]: %s[%d]: error,fail,should not return from here pstAllocation->ops.vunmap_kern != mma_allocation_ops.vunmap_kern!pmma_allocatormma heap name=%s heap_base_cpu_bus_addr=0x%llx length=0x%lx pstMMUPASlice->current_mmu_index != -1count != pst_mma_allocator->free_list_lengthpst_mma_allocator->mmu_pa_slices[i].current_mmu_index>=MMU_ENTRY_MAX_NUMpst_mma_allocator->mmu_va2pa_map[pst_mma_allocator->mmu_pa_slices[i].current_mmu_index] != &pst_mma_allocator->mmu_pa_slices[i]count+count1 !=pst_mma_allocator->real_entry_num-cpListCurDev->u32MagicNumber != __MI_SYS_MAGIC_NUM__cat /proc/mi_modules/%s/%s%d %s>> /tmp/debug.logcat /proc/mi_modules/mi_sys_mma/%s %smma_heap_name0/config/riu_r %x %s/bin/sh[MI INFO]:%s[%d]: [%s] Status=0x%x, PhyAddrEntry=0x%x, ClientId=0x%x, IsWrite=%d [MI WRN ]: %s[%d]: [%s] Status=0x%x, PhyAddrEntry=0x%x, ClientId=0x%x, IsWrite=%d cpu_bus_addr & ~PAGE_MASKlength & ~PAGE_MASK!length[MI ERR ]: %s[%d]: mma heap already exist! mma_heap_name=%s cpu_bus_addr=0x%llx length=0x%lx s32ret[MI ERR ]: %s[%d]: mi_sys_init_chunk fail ret != MI_SUCCESS[MI INFO]:%s[%d]: mma_heap_name is NULL,do nothing about proc fs! [MI ERR ]: %s[%d]: Invalid mma_heap_name %s , please input real mma heap name or NULL !!!! [MI ERR ]: %s[%d]: You can get real mma heap name from cat /proc/cmdline . [MI ERR ]: %s[%d]: Alloc buf:%s in mma fail! size:0x%x [MI INFO]: %s[%d]: Heap_name:%s, Avail:0x%x [MI INFO]: %s[%d]: %30s%30s%30s%30s [MI INFO]: %s[%d]: %30s%30llx%30lx%30lx HOME=/TERM=linuxPATH=/sbin:/usr/sbin:/bin:/usr/binLD_LIBRARY_PATH=/libNAchunk_mgr info: %20s%20s%20s offsetlengthavail%20lx%20lx%20lx each chunk info: %20s%20s%20s%20s%20s%20s used_flagtask_namepidModule[%s][%d]Case %s BUG ON!!! MI_SYS_MAGIC_NUM(u32BufInfo) != __MI_SYS_BUFINFO_MAGIC_NUM__pstDevChn->u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__%20lx%20lx%20x%20s%20d%20s [MI INFO]: %s[%d]: chunk_mgr info: /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_chunk_impl.c[MI INFO]: %s[%d]: %20s%20s%20s [MI INFO]: %s[%d]: %20lx%20lx%20lx [MI INFO]: %s[%d]: each chunk info: [MI INFO]: %s[%d]: %20s%20s%20s%20s%20s%20s [MI INFO]: %s[%d]: %20lx%20lx%20x%20s%20x%20s %s %d [MI ERR ]: %s[%d]: fail pst_chunk_mgr->avail != pst_chunk_mgr->length- pst_chunk_mgr->offset!pst_chunk_mgr->chunkspst_chunk_mgr->chunks->usedpst_chunk_mgr->chunks->nextpst_chunk_mgr->chunks->offset!=pst_chunk_mgr->offsetpst_chunk_mgr->chunks->length!=pst_chunk_mgr->availMagic '%s' = '0x%08x' mi_sys_chunk_mgr_t current magic is '0x%08x 1[MI INFO]:%s[%d]: %s %d fail,error avail=0x%lx size_to_alloc=0x%lx alloc_owner:%s [MI WRN ]: %s[%d]: %s %d fail,error avail=0x%lx size_to_alloc=0x%lx mi_sys_chunk_tchunk->used%spstModDev->u32MagicNumber != __MI_SYS_MAGIC_NUM__[MI ERR ]: %s[%d]: double free offset_in_heap=0x%lx , chunk(0x%lx, 0x%lx) used%d [MI ERR ]: %s[%d]: can't find chunk at offset_in_heap=0x%lx , mi_sys_shrink_chunk(0x%lx, 0x%lx) [MI ERR ]: %s[%d]: Invalid parameter, chunk length%u less than target length%u [MI ERR ]: %s[%d]: double free offset_in_heap=0x%lx , free chunk(0x%lx, 0x%lx) prev->offset+prev->length !=chunk->offsetchunk->offset+chunk->length !=next->offset[MI ERR ]: %s[%d]: Current Miu protect is enable, only blockId=3 can be used by user!!! /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_mma_miu_protect_impl.cau8SetProId[%d]:0x%x miu_number:%d,start:0x%lx,end:0x%lx,flag:%d , no memory =================== start miu_protect_info ================================ Miu protect Mma Heap disabled Function = %s, Line = %d, Error, Unknown MIU, for cpu_bus_addr is 0x%lX LX : cpu_start_addr:0x%lx size:0x%lx LX2 : LX3 : miu_index miuBlockIndex start_cpu_bus_pa length 0x%x 0x%02x 0x%lx 0x%lx KernelProtect IP white list: %15s%40s clientIdname%15d%40serror%d NA NA NA [%s][%d]Case %s BUG ON!!! !g_kernel_protect_client_idignore kernel miu protect on mma heap!!! no memory !protect_retr_front->miuBlockIndex:%d,r_front->start_cpu_bus_pa:0x%lx,r_front->start_cpu_bus_pa+r_front->length:0x%lx r_back->miuBlockIndex:%d,r_back->start_cpu_bus_pa:0x%lx,r_back->start_cpu_bus_pa+r_back->length:0x%lx not find the buffer: start_cpu_bus_pa %llx length %lu no idle miu protect block in miu %d [MI ERR ]: %s[%d]: Miuprotect LX memory disable!!! Please remove miuprotect.txt in your partition!!! Function = %s, Line = %d, Insert KProtect for LX @ MIU: %d !krangeFunction = %s, Line = %d, [INIT] for LX0 kprotect: from 0x%lX to 0x%lX, using block %u Function = %s, Line = %d, Insert KProtect for LX2 @ MIU: %d Function = %s, Line = %d, [INIT] for LX2 kprotect: from 0x%lX to 0x%lX, using block %u Function = %s, Line = %d, Insert KProtect for LX3 @ MIU: %d Function = %s, Line = %d, [INIT] for LX3 kprotect: from 0x%lX to 0x%lX, using block %u ARM_MIU0_BUS_BASE 0x%llx ARM_MIU0_BASE_ADDR 0x%llx ARM_MIU1_BUS_BASE 0x%llx ARM_MIU1_BASE_ADDR 0x%llx ARM_MIU2_BUS_BASE 0x%llx ARM_MIU2_BASE_ADDR 0x%llx lx_mem_addr 0x%lx lx_mem_size 0x%lx lx_mem2_addr 0x%lx lx_mem2_size 0x%lx lx_mem3_addr 0x%lx lx_mem3_size 0x%lx KernelProtect IP white list: [MI ERR ]: %s[%d]: %s :%d  ==================================================================================== Usage: ------------------------------------------------------------------------------ set_miu_block3_status miu_number miu_block_id ProtectId Start_address End_address 1/0- Parameters: miu_number: 0,1,2 miu_block_id: 0,1,2 ProtectId : You can check in mhal_miu.c in kernel Start_address~End_address: The area you want to protect(Add MIU_BUS_BASE) ======================================================================= set_miu_block3_statusToo few arguments!!! Set miu Success!!! Set miu Fail!!! ret =:%d first character of input is 2,parse input as 2 ================================================================================ Usage: -------------------------------------------------------------------------- set_miu_block3_status miu_number Block_id ProtectId Start_address End_address 1/0- [%s][%d]Case %s BUG ON!!! !pstRingBufInfo/sys/module/%s/parameters/debug_levelVDF_ERR]:%s[%d]: unkown rwflag=%d!bufSize!addr!pstRingBufInfo->u32BufSizecopy_from_user error !pu32CopyLencopy_to_user error sys-logBuffermma alloc fail call mi_sys_Vmap fail 0 == _gstLogBufferInfo.stRingBufInfo.u32BufSize [MI ERR ]: %s[%d]: log device not init! /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_log_impl.cMMU_MMAsys-logConfig[MI ERR ]: %s[%d]: mma alloc fail [MI ERR ]: %s[%d]: call mi_sys_Vmap fail modulemax[MI ERR ]: %s[%d]: FileOpen %s failure.............. Log Buffer size is 0, Please confige the Buffer size ReadBuf fial ret=%d %s/mi.log!szBuf%sModuleMax Log module not init ---------------- Log Path ------------------------ log path: %s ---------------- Store Path ---------------------- store path: %s ---------------- Module Log Level ---------------- Log module Level -------------------------- %-16s %d(%s) help example: echo mi_sys=2 > /proc/mi_modules/mi_log_info echo mi_vdisp=1 > /proc/mi_modules/mi_log_info echo log=/mnt > /proc/mi_modules/mi_log_info echo storepath=/mnt > /proc/mi_modules/mi_log_info [MI ERR ]: %s[%d]: Log module not init! helpTo modify the level, use command line in shell: echo module_name = level_number > /proc/msp/log level_number: 0-fatal, 1-error, 2-warning, 3-info example: 'echo HI_DEMUX=3 > /proc/msp/log' will change log levle of module "HI_DEMUX" to 3, then, all message with level higher than "info" will be printed. Use 'echo "all = x" > /proc/msp/log' to change all modules. To modify the log path, use command line in shell: Use 'echo "log = x" > /proc/msp/log' to set log path. Use 'echo "log = /dev/null" > /proc/msp/log' to close log udisk output. example: 'echo log=/home > /proc/msp/log' To modify the debug file store path, use command line in shell: Use 'echo "storepath = x" > /proc/msp/log' to set debug file path. example: 'echo storepath=/tmp > /proc/msp/log' log[MI WRN ]: %s[%d]: string is unkown! [MI ERR ]: %s[%d]: Log path length is over than %d! /dev/null[MI INFO]:%s[%d]: set log path is g_szPathBuf = %s storepath[MI ERR ]: %s[%d]: Store path length is over than %d! [MI ERR ]: %s[%d]: set log path is StorePath = %s [MI WRN ]: %s[%d]: invalid value! all[MI WRN ]: %s[%d]: %s not found in array! mi_log[MI ERR ]: %s[%d]: create log Udisk write thread failed ABABABABABABABABABABNONEERRWRNKMSGAPIINFODEBUGTRACEALLu32TotalSize:0x%x u32Miu0Size:0x%x u32Miu1Size:0x%x u32MiuBoundary:0x%x u32MmapItemsNum:%u bIs4kAlign:%d bMiu1Enable:%d E_MMAP_ID_CMDQ[%s][%d]Case %s BUG ON!!! pKernelVa == NULL7cmdq: u32Addr=%#x, u32Size=%#x pKernelVa=%p. 7MI_SYSCFG_InitCmdqMmapInfo error: not found mmap id:%s. E_MMAP_ID_VPE_MLOAD7mload: u32Addr=%#x, u32Size=%#x pKernelVa=%p. in %s:%d %s:GID=%d,Addr=0x%x,Size=0x%x,Layer=%d,Align=0x%x,MemoryType=0x%x,MiuNo=%d,CMAID=%d in %s:%d %s%u%u%u%u%u%u%u%ummap_infomemory_infoABABABABABABABABABAB/config/config_tool/load_mmap/mmap.iniMI_SYSCFG_SetupMmapLoader default_config_path:%s, argv1:%s,argv2:%s HOME=/TERM=linuxPATH=/sbin:/usr/sbin:/bin:/usr/binLD_LIBRARY_PATH=/lib[%s][%d]Case %s BUG ON!!! psCurInputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__pstOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__bCoherenceCheck && psCurInputPort->pstChnPass->stInferDAGInfo.u32RootChnIdx != pstOutputPort->pstChnPass->stInferDAGInfo.u32RootChnIdxpstAncestorDevPass->u32InputPortNum != 1[MI ERR ]: %s[%d]: Dead Loop find in render Graph(currently searched more than 100 steps)!!!! /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_inferenceGraph.c1!pstInputPort || pstInputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__pstDevPassToRemove == pstTrackInfo->pstCurRootDevPasspstChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__ || !pstChnPass->pstDevPass||pstChnPass->pstDevPass->u32MagicNumber!=__MI_SYS_DEVPASS_MAGIC_NUM__ ||pstChnPass->pstDevPass->s32PassId!=pstChnPass->s32PassId || pstChnPass->pstDevChn->pstModDev!=pstChnPass->pstDevPass->pstModDevpstChnPass->stInferDAGInfo.u32Phase !=REMOVE_SUBTREE_PHASE_INIT && pstChnPass->stInferDAGInfo.u32Phase !=REMOVE_SUBTREE_PHASE_MARKINGpstChnPass->u32InputPortNum != 1pstCurInputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__!pstParentOutputPort || pstParentOutputPort->u32MagicNumber!=__MI_SYS_OUTPORT_MAGIC_NUM__pstParentOutputPort->pstChnPass->stInferDAGInfo.u32Phase !=REMOVE_SUBTREE_PHASE_INIT && pstParentOutputPort->pstChnPass->stInferDAGInfo.u32Phase !=REMOVE_SUBTREE_PHASE_MARKINGpstCurInputPort->pstChnPass->stInferDAGInfo.u32RootChnIdx != pstParentOutputPort->pstChnPass->stInferDAGInfo.u32RootChnIdxpstChnPass->stInferDAGInfo.u32Phase != REMOVE_SUBTREE_PHASE_INITpstChnPass->stInferDAGInfo.u32RootChnIdx != pstChnPass->pstInputPorts[0].pstBindPeerOutputPort->pstChnPass->stInferDAGInfo.u32RootChnIdxprocBindFunc==NULL!pstChnPass||pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__ || !pstChnPass->pstDevChn ||pstChnPass->pstDevChn->u32MagicNumber!=__MI_SYS_DEVCHN_MAGIC_NUM__ || !pstChnPass->pstDevChn->pstModDev ||pstChnPass->pstDevChn->pstModDev->u32MagicNumber!=__MI_SYS_MAGIC_NUM__s32ChannelId != pstChnPass->pstDevChn->u32ChannelId || s32ChannelId<0||s32ChannelId>=pstModDev->u32DevChnNum || s32PassId<0 || s32PassId>=pstModDev->u32DevPassNum ||s32PassId!=pstChnPass->s32PassIdpstCurOutputPort->u32MagicNumber!=__MI_SYS_OUTPORT_MAGIC_NUM__ || pstCurOutputPort->u32PortId!=i || pstCurOutputPort->pstChnPass!=pstChnPass[MI ERR ]: %s[%d]: %p, %p [MI ERR ]: %s[%d]: %p, %x, %p [MI ERR ]: %s[%d]: %d, %d [MI ERR ]: %s[%d]: output: module id[%u] device id[%u] channel id[%u] pass id[%u] port id[%u] [MI ERR ]: %s[%d]: input: module id[%u] device id[%u] channel id[%u] pass id[%u] port id[%u] pstNextInputPort->pstBindPeerOutputPort != pstCurOutputPortpstNextInputPort->pstChnPass==NULL|| pstNextInputPort->pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__ || pstNextInputPort->pstChnPass->pstDevChn==NULLpstNextInputPort->u32PortId !=(pstNextInputPort-pstNextInputPort->pstChnPass->pstInputPorts)[MI INFO]:%s[%d]: output: module id[%u] device id[%u] channel id[%u] pass id[%u] port id[%u] [MI INFO]:%s[%d]: input: module id[%u] device id[%u] channel id[%u] pass id[%u] port id[%u] pstNextInputPort->pstChnPass->pstDevChn == pstCurOutputPort->pstChnPass->pstDevChn[MI INFO]:%s[%d]: ret[0x%x] !psNextInputPort||psNextInputPort->u32MagicNumber!=__MI_SYS_INPUTPORT_MAGIC_NUM__ || !psNextInputPort->pstChnPass || psNextInputPort->pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__ ||!psNextInputPort->pstChnPass->pstDevChn ||psNextInputPort->pstChnPass->pstDevChn->u32MagicNumber!=__MI_SYS_DEVCHN_MAGIC_NUM__ ||!psNextInputPort->pstChnPass->pstDevChn->pstModDev || psNextInputPort->pstChnPass->pstDevChn->pstModDev->u32MagicNumber!=__MI_SYS_MAGIC_NUM__s32BindCnt < 1psNextInputPort->eBindType==E_MI_SYS_BIND_TYPE_HW_RING[MI ERR ]: %s[%d]: Pre output port(mod%d, dev%d, pass%d, chn%d,outputport%d, reject_cmdq%d) [MI ERR ]: %s[%d]: Next input port(mod%d, dev%d, pass%d, chn%d,outputport%d, reject_cmdq%d) [MI INFO]:%s[%d]: buffer is empty [MI INFO]:%s[%d]: Drop input buffer since the current bind relationship is under disconnecting state. pstBufRef->u32MagicNumber!=__MI_SYS_BUF_REF_MAGIC_NUM__!pstBufRef->pstBufAllocationCamOsAtomicRead(&pstBufRef->pstBufAllocation->ref_cnt) < 1pstInferenceInfo->pstInternalOutputTask->stOutputTaskInfo.pastOutputPortBufInfo[pstCurOutputPort->u32PortId]!(bLowLatencyKickOff(psNextInputPort->eBindType) && !bInternalBusExchgmode(psNextInputPort->eBindType))pstDevPass->stInferDAGInfo.bFinalRenderRootFlag|| !bRecurKickOffNextStage(psNextInputPort->eBindType)Prev OutputPort framectrl!Prev OutputPort no buffer!psNextInputPort->stInferDAGInfo.eInferType == INFER_HWRINGpstDevPass->stInferDAGInfo.bFinalRenderRootFlag!pstChnPasspstChnPass->u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__\n{main infer pulse index%d, ISRCnt%d[In%dms]}\n[main](%d)%s[FN%04d]{%06dus}\n{async infer pulse index%d}\n[async](%d)%s[FN%04d]{%06dus}%s%d_Pass%d_Chn%d'doublecircle''octagon''oval''record'SW_FRAME_BASESW_LOW_LATENCAYREALTIMEHW_AUTO_SYNCHW_RINGINFER_NOT_DECIDEDINFER_ASYNCINFER_SYNCINFER_HW_RING#FF8000#008000#0000FF#800080#00FF00#FF0000 file_name = __file__ base_name = file_name[0:file_name.find('.')] output_filename = base_name+"_"+"%s" pydot_graph = pydot.Dot("infer_graph", graph_type='digraph', rankdir='LR') pydot_nodes = {} pstModDev->u32MagicNumber != __MI_SYS_MAGIC_NUM__ pydot_nodes["%s"] = pydot.Node("%s[MI ERR ]: %s[%d]: %s_pass%d is not marked as render root but doesn't have pre bind dev. #%02x%02x%02x", shape=%s, fillcolor='%s', style = 'filled') for node in pydot_nodes.values(): pydot_graph.add_node(node) Out%d_to_Input%d(%s#%s) pydot_nodes["%s"],label='%s RC-Src=%d/%d RC-Dst=%d/%d',color='%s')) ext = output_filename[output_filename.rfind('.')+1:] with open(output_filename, 'wb') as fid: fid.write(pydot_graph.create(format=ext)) pydot_graph.add_edge(pydot.Edge(pydot_nodes["%s"],pstDevPass->stInferDAGInfo.bFinalRenderRootFlag ||!bRecurKickOffNextStage(psNextInputPort->eBindType)PulseBufTransferDelayKickoffIntervalNextQueuePendingTimeOnPreProcessInputTaskEnqueueInputTaskBarrierInputTaskCheckInputTaskStatusDequeueInputTaskOnPollingAsyncOutputTaskConfigEnqueueAsyncOutputTaskBarrierAsyncOutputTaskCheckOutputTaskStatusDequeueOutputTask\nCrossCMDQ SyncReg0x%08x\n[DEV]%s[AVG%dus,VAR%dus,MAX%dus,FPS%d]\n[CHN]%s[AVG%dus,VAR%dus,MAX%dus,FPS%d][MI WRN ]: %s[%d]: MI_SYS_InferGraph_ReadLock loop more than 1000 times, maybe deadlock occurs...[rwcnt%d] g_s32InferGraphRWCount<=0[MI WRN ]: %s[%d]: MI_SYS_InferGraph_WriteLock loop more than 1000 times, maybe deadlock occurs...[rwcnt%d] g_s32InferGraphRWCount != -1pstRootDevPass->stInferDAGInfo.bTmpRenderRootFlag != TRUE!CAM_OS_LIST_EMPTY(&pstTrackInfo->list_pending_inference_chnpass)!CAM_OS_LIST_EMPTY(&pstTrackInfo->list_new_candidate_chnpass)!_MI_SYS_IMPL_POS_IN_LIST(&pstChnPass->stInferDAGInfo.track_listhead, &pstTrackInfo->list_pending_inference_chnpass)pstChnPass->pstDevPass != pstRootDevPasspstChnPass->pstDevPass->stInferDAGInfo.s32InferencedCnt > CamOsAtomicRead(&pstChnPass->pstDevPass->stInferDAGInfo.bindCnt)pstChnPass->pstDevPass->u32InputPortNum!=1 || !pstChnPass->pstInputPorts[0].pstBindPeerOutputPort!pstDevPass || pstDevPass->u32MagicNumber!=__MI_SYS_DEVPASS_MAGIC_NUM__pstDevPass->stInferDAGInfo.bTmpRenderRootFlag_MI_SYS_IMPL_POS_IN_LIST(&pstDevPass->stInferDAGInfo.track_listhead, &pstTrackInfo->list_of_pending_root_devpass) ||_MI_SYS_IMPL_POS_IN_LIST(&pstDevPass->stInferDAGInfo.track_listhead, &pstTrackInfo->list_of_processed_root_devpass)[MI INFO]:%s[%d]: mod[%d] dev[%u] pass[%u] eBindType[%u] pstChnPass->pstInputPorts[j].eBindType == E_MI_SYS_BIND_TYPE_REALTIME[MI ERR ]: %s[%d]: pstChnPass(mod%d, dev%d, pass%d,reject_cmdq%d , channelId%d) bindcnt%d, infercnt%d Should Already Been removed before!!! pstChnPass->pstDevPass->stInferDAGInfo.s32InferencedCnt != CamOsAtomicRead(&pstChnPass->pstDevPass->stInferDAGInfo.bindCnt)pstPassI->pstInputPorts[0].pstBindPeerOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__pstPassI->stInferDAGInfo.u32RootChnIdx >=pstRootDev->u32DevChnNumpstPassI->stInferDAGInfo.u32RootChnIdx != pstPassI->pstInputPorts[0].pstBindPeerOutputPort->pstChnPass->stInferDAGInfo.u32RootChnIdxpstPassJ->pstInputPorts[0].pstBindPeerOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__pstPassJ->stInferDAGInfo.u32RootChnIdx >=pstRootDev->u32DevChnNumpstPassJ->stInferDAGInfo.u32RootChnIdx != pstPassJ->pstInputPorts[0].pstBindPeerOutputPort->pstChnPass->stInferDAGInfo.u32RootChnIdx!_MI_SYS_IMPL_IsDescendantOf_NoBindLock(&pstChnPass->pstInputPorts[0], pstRootDevPass, TRUE)!_MI_SYS_IMPL_CapableOfBeRootDev(pstDevPass)pstDevPass->u32InputPortNum != 1[MI INFO]:%s[%d]: NO Delay InferenceNode Ancestor Found pstPreOutputDevPass->u32InputPortNum != 1pstInputport->pstChnPass->stInferDAGInfo.u32RootChnIdx != pstOutputPort->pstChnPass->stInferDAGInfo.u32RootChnIdxpstInputport->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__pstInputport->eBindType != E_MI_SYS_BIND_TYPE_REALTIMEpstPreOutputDevPass->stInferDAGInfo.bTmpDelayInferenceNode || !_MI_SYS_IsDescentOfDelayInferNode(pstCurOutputPort->pstChnPass)[MI ERR ]: %s[%d]: Abnormal Bind Cnt(%d) from(mod%d, dev%d, pass%d, chn%d,outputport%d, reject_cmdq%d) to(mod%d, dev%d, pass%d, chn%d,outputport%d, reject_cmdq%d) [MI ERR ]: %s[%d]: Abnormal rootdev from(mod%d, dev%d, pass%d, chn%d,outputport%d, reject_cmdq%d) to(mod%d, dev%d, pass%d, chn%d,outputport%d, reject_cmdq%d) [MI ERR ]: %s[%d]: Next input(mod%d, dev%d, pass%d, chn%d, port%d, reject_cmdq%d, fifo_cnt:%d %d %d %d %d) no response in 1000ms! pstInternalOutputTask->pstChnPass->s32PassId >= pstDev->u32DevPassNumpstInternalOutputTask->stOutputTaskInfo.u32ChnId >= pstDev->u32DevChnNumCamOsAtomicRead(&pstDevPass->stInferDAGInfo.bindCnt)!pstrActionName[MI ERR ]: %s[%d]: [%s]u32CurInferRecordNum %d is larger than maximum count%d for chn%d pass%d [MI INFO]:%s[%d]: [%s],u32InferPulseIndex[%u] u32CurInferRecordNum[%u] u32InferSequenceNumber[%u] pstrActionName[%s] !pstInputPort||pstInputPort->u32MagicNumber!=__MI_SYS_INPUTPORT_MAGIC_NUM__ || !pstInputPort->pstChnPass || pstInputPort->pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__ ||!pstInputPort->pstChnPass->pstDevChn || pstInputPort->pstChnPass->pstDevChn->u32MagicNumber!=__MI_SYS_DEVCHN_MAGIC_NUM__ ||!pstInputPort->pstChnPass->pstDevChn->pstModDev || pstInputPort->pstChnPass->pstDevChn->pstModDev->u32MagicNumber!=__MI_SYS_MAGIC_NUM__pstDevPass->u32InputPortNum > 1!pstInputPort||pstInputPort->u32MagicNumber!=__MI_SYS_INPUTPORT_MAGIC_NUM__ || !pstInputPort->pstChnPass || pstInputPort->pstChnPass->u32MagicNumber!=__MI_SYS_CHNPASS_MAGIC_NUM__ ||!pstInputPort->pstChnPass->pstDevChn ||pstInputPort->pstChnPass->pstDevChn->u32MagicNumber!=__MI_SYS_DEVCHN_MAGIC_NUM__ ||!pstInputPort->pstChnPass->pstDevChn->pstModDev || pstInputPort->pstChnPass->pstDevChn->pstModDev->u32MagicNumber!=__MI_SYS_MAGIC_NUM__s32BindCnt<0pstDevPass->u32MagicNumber != __MI_SYS_DEVPASS_MAGIC_NUM__pstDevPass->u32InputPortNum != pstModDev->u32DevInputPortNumpstChnPass->u32InputPortNum != pstDevPass->u32InputPortNumpstChnPass->pstInputPorts[k].u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__pstChnPass->pstInputPorts[k].pstBindPeerOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__pstChnPass->pstInputPorts[k].pstBindPeerOutputPort->pstDevPass->u32MagicNumber != __MI_SYS_DEVPASS_MAGIC_NUM__pstDevPass->pstModDev->u32MagicNumber != __MI_SYS_MAGIC_NUM__pstDevPass->pstModDev->astDevChn[k].u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__pstDevPass->pstModDev->astDevChn[k].astChnPass[i].u32MagicNumber != __MI_SYS_CHNPASS_MAGIC_NUM__pstDevPass->stInferDAGInfo.bTmpRenderRootFlag != TRUE!pstChnPass->pstDevPass->stInferDAGInfo.bTmpHasHWRingInInput[MI ERR ]: %s[%d]: Is fatal error to find E_MI_SYS_BIND_TYPE_REALTIME bind here. Since E_MI_SYS_BIND_TYPE_REALTIME should alreay been added by MI_SYS_Deliate_Infer_OneBind_Descendants().[MI ERR ]: %s[%d]: Is fatal error to find E_MI_SYS_BIND_TYPE_SW_LOW_LATENCY bind here. Since E_MI_SYS_BIND_TYPE_SW_LOW_LATENCY should alreay been marked as root in by _MI_SYS_Determine_InferenceRootPassWorker().[MI ERR ]: %s[%d]: MutiRender not found for non-self_barrier Node, which should already be added to list_pending_inference_chnpass in _MI_SYS_IMPL_InferOneBindDevPass_ProcFunc pstScoreMostDevPass->stInferDAGInfo.s32InferenceScorestInferDAGInfo.u32InferencePhase!=1 && pstDevPass->stInferDAGInfo.u32InferencePhase!=2pstChnPass->pstDevPass->stInferDAGInfo.bTmpDevPassRoleDetermined_MI_SYS_IMPL_IsDevPassUsed(pstDevPass)pstTrackInfo->pstCurRootDevPass->stInferDAGInfo.bTmpDevPassRoleDeterminedpstModDev->astDevChn[j].u32MagicNumber != __MI_SYS_DEVCHN_MAGIC_NUM__!pstInputPort || pstInputPort->u32MagicNumber!=__MI_SYS_INPUTPORT_MAGIC_NUM__!pstDevPass->stInferDAGInfo.bHasHWRingInInput%s%04x_%dHWRING""" Sigmastar mi_sys infergraph debug utility. please run it on linux with python installed. Please run 'sudo apt-get install python-pydot' to make sure python-pydot been installed at first. """ try: # Try to load pydotplus import pydotplus as pydot except ImportError: import pydot def main(): mi_sys_infer_DAG.pngmi_sys_perf_static.png if __name__ == '__main__': main() [%s][%d]Case %s BUG ON!!! !pstDevPasspstDevPass->u32MagicNumber != __MI_SYS_DEVPASS_MAGIC_NUM__[MI ERR ]: %s[%d]: cannot malloc cmdq instance /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_cmdq.c1[MI ERR ]: %s[%d]: mod%u dev%u pass%u Unable to get free cmdq id [MI ERR ]: %s[%d]: MHAL_CMDQ_GetSysCmdqService err cmdq id:%d [MI INFO]: %s[%d]: [%s][%d] pstCmdq[0x%p] s32CmdqId[%u] eModuleId[%u] u32DevId[%u] s32PassId[%d] !pstCMDQ || pstCMDQ->u32MagicNumber!=__MI_SYS_CMDQ_MAGIC_NUM__[MI ERR ]: %s[%d]: Err: CMDQ[%d] refcnt abnormal value %d!!! refcnt < 0[MI INFO]: %s[%d]: [%s][%d] pstCMDQ[0x%p] s32CmdqId[%u] [MI INFO]: %s[%d]: CMDQ%p start to run!!! [MI WRN ]: %s[%d]: Abnormal: CMDQ is idle while u16LastKickOffFence is not written out{%08x:%08x:%08x}!!! input parameters are wrong! Enable debug ring mode:echo debug_ring 1 Disable debug ring mode:echo debug_ring 0 [MI WRN ]: %s[%d]: _bEnableDebugRing:[%u] [MI INFO]:%s[%d]: pstRingPoolInfo[0x%p] PA[0x%llx] VA[0x%p] Size[0x%x] MinSize[0x%x] Align[%u] /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_internal_ring_pool_utility.c[MI INFO]:%s[%d]: pstInternalRecord[0x%p] index[%d] bContentClosed[%u] bContentRead[%u]PA[0x%llx] VA[0x%p] length[0x%x] extFlags[0x%llx] pts[0x%llx] seqNum[0x%llx] bEOS[%u] [%s][%d]Case %s BUG ON!!! !pstRingPoolInfopstRingPoolInfo->u32MagicNumber != MI_SYS_RINGPOOL_MAGICrecord_end_offset & (pstRingPoolInfo->stConfig.u32Alignment - 1)record_end_offset > pstRingPoolInfo->stConfig.u32SizeOfPoolpstInternalRecord->stContentRecord.PA < pstRingPoolInfo->PArecord_beg_offset & (pstRingPoolInfo->stConfig.u32Alignment - 1)record_beg_offset >= pstRingPoolInfo->stConfig.u32SizeOfPool || record_beg_offset + pstInternalRecord->stContentRecord.u32Length > pstRingPoolInfo->stConfig.u32SizeOfPool!pstInternalRecord->stContentRecord.u32Lengthrecord_end_offset >= pstRingPoolInfo->stConfig.u32SizeOfPool || record_end_offset + pstInternalRecord->stContentRecord.u32Length > pstRingPoolInfo->stConfig.u32SizeOfPool!pstInternalRecord->stContentRecord.VA_In_Kernel[MI INFO]:%s[%d]: pstRingPoolInfo[0x%p] PA[0x%llx] VA[0x%p] u32SizeOfPool[0x%x] refcnt < 0CamOsInInterrupt() != CAM_OS_OKCamOsInInterrupt() == CAM_OS_OK(CAM_OS_OK!=CamOsInInterrupt() && bFromISR) || (CAM_OS_OK==CamOsInInterrupt() && !bFromISR)[MI INFO]:%s[%d]: pstRingPoolInfo[0x%p] list is empty (CAM_OS_OK!=CamOsInInterrupt() && bFromISR) ||(CAM_OS_OK==CamOsInInterrupt() && !bFromISR)!pNextContentRecord[MI WRN ]: %s[%d]: pNextContentRecord(%llx, %u) [MI WRN ]: %s[%d]: pstRingPoolInfo(%llx, %u) pNextContentRecord->PAPA || (!pNextContentRecord->u32Length) || (pNextContentRecord->PA+pNextContentRecord->u32Length > pstRingPoolInfo->PA+pstRingPoolInfo->stConfig.u32SizeOfPool)[%s][%d]Case %s BUG ON!!! !pstInputPortpstInputPort->u32MagicNumber != __MI_SYS_INPUTPORT_MAGIC_NUM__!pstOutputPortpstOutputPort->u32MagicNumber != __MI_SYS_OUTPORT_MAGIC_NUM__[MI INFO]:%s[%d]: pstCurInputPort:%p 0x%x /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/mi_sys_frc_impl.c!pstInputPort || !pstInputPort->pstChnPass || !pstInputPort->pstChnPass->pstDevChn!((*ppstSrcFrmrate)->u32Den)!((*ppstDstFrmrate)->u32Den)[MI INFO]:%s[%d]: pstInputPort:%p, pstChnPass%p, pstDevChn%p bChnEnable[%u] bPortEnable[%u] [MI ERR ]: %s[%d]: InputPort(%d,%d,%d,%d,%d), FrameRate tolerance is more than 50 %%, ignore update stPrevBindPortFR. inoutoffSwitch disbable debug FRC onSwitch enable debug FRC, Modid:%d, Dev:%d, Chn:%d, Pass:%d, Port:%d, BufType:%d input parameters are wrong! Switch enable debug FRC:echo debug_frc on [Modid] [Devid] [Chnid] [Passid] [Portid] "in/out" > /proc/mi_modules/mi_sys0 Switch disable debug FRC:echo debug_frc "off" > /proc/mi_modules/mi_sys0 [MI WRN ]: %s[%d]: -->%s [MI WRN ]: %s[%d]: <--  %7s%8s%8s%12s%12s%15s%7s%12s%12s%12s ChnIdPassIdPortIdSrcFrmrateDstFrmrateGetFrame/MsFPSFinishCntRewindCntDropCnt%7d%8d%8d%9d/%2d%9d/%2d%10d/%4d%4d.%02d%12d%12d%12d %7s%8s%8s Frame[%d]/Ms FPS[%d]%12s%12sRcAllocRcDispatch %10d/%4d%4d.%02d%12d%12d%7s%8s%8s%15s%7s%12s%12s%15s%12s GetTotalCntGetOkCnt%12d%12d%15d%12d miu_and_lx_info: PAGE_OFFSET - the virtual address of the start of the kernel image TASK_SIZE - the maximum size of a user space task %15s%15s%15s%15s PAGE_OFFSETTASK_SIZEVMALLOC_STARTVMALLOC_END%15lx%15lx%15lx%15lx %s [%s][%d]Case %s BUG ON!!! !entry_name[MI INFO]:%s[%d]: Not find the entry:%s /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/drv_proc_ext.cin %s:%d [MI INFO]:%s[%d]: ERROR: add proc entry %s over LIMIT:%#x mi_fb[MI ERR ]: %s[%d]: fail,error! this case only support mi_fbxxx!!! 1[MI INFO]:%s[%d]: add: i:%#x, entry_name:%s !u8Cmd!fpExecCmd!pstCmdList!pstCmdList->stExecCmd.pu8CmdName!pstExecCmd!pstList3failed to create procfs file %s. 6%-15.15s %cc running task c%5d %6d 0x%08lx input parameters are wrong! Show thread info:echo show_threads > /proc/mi_modules/mi_sys/mi_sys0 6 task PC stack pid father debug_ringdebug_frcshow_threadsSigmastarmi_dump_buffer_delay_worker3failed to create procfs file mi_dump_buffer_delay_worker. commonmi_global_info3failed to create procfs file mi_global_info. mi_log_info3failed to create procfs file mi_log_info. mi_infer_graph.py3failed to create procfs file mi_infer_graph.py. mi_bufqueue_status3failed to create procfs file mi_BufQueueStatus. mi_sys_mmamiu_protect3failed to create procfs file miu_protect. mi_protectmi_BufQueueStatusmi_modules-------------------------------%s start---------------------------------- entry_name=%s eModuleId=0x%x DevId=0x%x InputPortNum=0x%x OutputPortNum=0x%x use cat /proc/mi_modules/%s/%s to get attr supported by MI_SYS and this module use echo help > /proc/mi_modules/%s/%s to get help use echo dump_buffer parameter1 parameter2 parameter3 parameter4 parameter5 parameter6 > /proc/mi_modules/%s/%s to dump buffer by MI_SYS parameter1 chn_id: means channel id. parameter2 port_type: value is "iport" or "oport". parameter3 port_id: means port id of this channel. parameter4 Queue_name:for input port ,only can be "UsrInject" or "BindInput";for output port ,only support "UsrGetFifo". parameter5 path:result file is stored in which dir,should be absolute path. parameter6 end_method:When will end dump process.only support "bufnum=xxx" ,or "time=xxx"(here unit is ms) or "start/end" pair. -------------------------------%s end---------------------------------- iportoportGetFifoUsrInjectBindInputstartend%20s%15s%15s%10s%10s%15s%10s%15s%30s%15s%20s delay_worker_idmodule_nameforce_stopdev_idchn_idport_typeport_idQueue_namestored_dirdump_methoddump_method_value%20p%15s%15d%10u%10u%15s%10u%15s%30s%15s%20d bufnumtime%15s%20s start_end[%s][%d]Case %s BUG ON!!! 1printk in %s printk in %s:%d !argv[i]%s%d[MI ERR ]: %s[%d]: Command %s para count is not matched! /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/drv_proc_ext_k.c[MI ERR ]: %s[%d]: Not parsed command %s !argcitem->read != _MI_SYS_IMPL_Allocator_ReadProc!pst_mma_allocatorpstChunkMgr->length <= 0%s__%u__%u__%s__%u__%s%s__%u__%u__%llu.binRAW%s__%u__%hu__%hu__%llu.binFRAME[MI WRN ]: %s[%d]: %s:%d path_file_name_buf=%s [MI ERR ]: %s[%d]: dump fail, the u32BufSize = %d [MI ERR ]: %s[%d]: fail start_addr&~PAGE_MASK!kern_vmap_ptr[MI INFO]:%s[%d]: [debug][%s:%d] [MI ERR ]: %s[%d]: filp_open fail PTR_ERR_fp = %d %20s%20s%20s%20s offsetlengthused_flagtask_name[MI WRN ]: %s[%d]: %s not support !!!do nothing!!! in_interrupt() -----------------------------------------Common info for %s----------------------------------------- %8s%10s%9s%11s%12s%13s ChnNumEnChnNumPassNumInPortNumOutPortNumCollectSize%8d%10d%9d%11d%12d%13d %7s%20s%15s DevIdcurrent_buf_sizePeak_buf_size%7x%20x%15x %7s each dev buf info: ------------------------------Common info for %s only dump enabled chn------------------------------ %7s%8s%10s%11s%13s ChnIdEnInPNumEnOutPNumMMAHeapName%7d%8d%11d%13s %7s%20s%15s%10s user_pid%15x%10d each chn buf info: -------------------------Input port common info for %s only dump enabled port--------------------- %7s%8s%8s%16s%16s%13s%25s%20s PassIdPortIduser_buf_quotaUsrInjectQ_cntBindInQ_cntTotalPendingBuf_sizeusrLockedInjectCnt!pstInputPort%7d%8d%8d%16d%13d%25lld%20d %7s%8s%8s%15s%20s%20s%20s%25s newPulseQ_cntnextTodoPulseQ_cntcurWorkingQ_cntworkingTask_cntlazzyRewindTask_cnt%15d%20d%25d %7s%8s%8s%8s%16s%18s%12s%13s%10s%13s Enablebind_module_idbind_module_namebind_ChnIdbind_PortIdbind_Typebind_Param%7d%8d%8d%8d%16d%18s%12d%13d%10d%13d %7s%8s%8s%20s%25s LowLatencyDelayMsLastStaticDelayAveMS %7s%8s%8s%12s%12s%15s%7s%12s%12s SrcFrmrateDstFrmrateGetFrame/MsFPSFinishCntRewindCnt%9d/%2d%9d/%2d%10d/%4d%4d.%02d%12d%12d ----------------------Output port common info for %s only for enabled port--------------------- %7s%8s%8s%9s%13s%14s%20s%20s%20s usrDepthBufCntQuotausrLockedCnttotalOutPortInUsedDrvBkRefFifoQ_cntDrvBkRefFifoQ_size!pstOutputPort%7d%8d%8d%9d%13d%14d%20d%20d%20lld %7s%8s%8s%17s%17s%20s%24s UsrGetFifoQ_cntUsrGetFifoQ_sizeUsrGetFifoQ_seqnumUsrGetFifoQ_discardnum%17d%17lld%20lld%24lld %7s%8s%8s%17s%17s finishedTask_cnt%17d%17d ----------------------------------------BindPeerInputPortList--------------------------------------- %7s%8s%8s%8s%16s%18s%12s%13s pstCur->pstBindPeerOutputPort != pstOutputPort%7d%8d%8d%8d%16d%18s%12d%13d [MI INFO]:%s[%d]: debug code in %s:%d ret=0x%x dump Queues in input port only for enabled port: %8s%8s%7s%12s%16s%16s%17s ModIdInPortIdInputPendingQueueSize!pstModDev%8d%8d%7d%12d%12d%17lld dump Queues in output port only for enabled port: %8s%8s%7s%12s%20s%20s%17s%17s OutPortIdpstModDev->u32DevPassNum < 1%20d%20lld%17d%17lld !fpExecCmd!u8CmdpstModDev->eModuleId >= E_MI_MODULE_ID_MAX!pstQueue[MI INFO]:%s[%d]: [debug][%s:%d] need_bufnum=%d dump_buf_cmd_info->bufnum=%d [MI INFO]:%s[%d]: [debug][%s:%d] [MI WRN ]: %s[%d]: dump buf timeout, buffer queue is null! left bufnum=%d [MI INFO]:%s[%d]: [debug][%s:%d] dump_buf_cmd_info->bufnum=%d [MI ERR ]: %s[%d]: failed [MI WRN ]: %s[%d]: cancel_delayed_work--> [MI WRN ]: %s[%d]: cancel_delayed_work ... [MI WRN ]: %s[%d]: cancel_delayed_work--< [MI ERR ]: %s[%d]: %s :%d force_stop_dump [MI INFO]:%s[%d]: delay_worker_id is %u [MI ERR ]: %s[%d]: idr_find for %u failed! [MI ERR ]: %s[%d]: not support cmd: %s [MI ERR ]: %s[%d]: current only support: echo force_stop_dump delay_worker_id > /proc/mi_modules/mi_dump_buffer_delay_worker [MI ERR ]: %s[%d]: and you can get delay_worker_id and other delay_worker information from cat /proc/mi_modules/mi_dump_buffer_delay_worker 0 != strncmp("end",argv[6],strlen("end"))!q!pstProcItemsupport and only support %d parameters! such as: echo dump_buffer channel_id port_type port_id Queue_name path stop_method > /proc/mi_modules/%s/%s%d argv[%d]=%s u32ChnId %u should less than %u !!! %s:%d u32PortId %u is larger than u32InputPortNum %u %s:%d UsrGetFifobufnum=time=[MI ERR ]: %s[%d]: [debug][%s:%d] [MI ERR ]: %s[%d]: Targeted Queue already have a current doing work,so skip this request! [MI WRN ]: %s[%d]: queue_delayed_work --> [MI WRN ]: %s[%d]: queue_delayed_work --< [MI INFO]:%s[%d]: pstModuleProcfsOps=%p %s:%d helpdump_bufferAllocator echo command only support help command and the below dump data command: echo path offset length > /proc/mi_modules/mi_modulename/mi_modulenamedeviceid path is absolute path,not include file name. offset is logical offset in this allocator that dump data start. length means how much data will be dumpped. modulename like vpe,disp,divp ; deviceid like 0,1,2 . item->write != _MI_SYS_IMPL_Allocator_WriteProc%s:%d kmalloc fail [MI INFO]:%s[%d]: tmp_pcBuf is %s [MI INFO]:%s[%d]: curr tmp_pcBuf is %s dir is invalid! you can "echo help >" for help [MI INFO]:%s[%d]: dir_name is %s offset is invalid you can "echo help >" for help [MI INFO]:%s[%d]: offset is %u length is invalid you can "echo help >" for help [MI INFO]:%s[%d]: length is %u get offset fail you can "echo help >" for help get length fail you can "echo help >" for help %s%s643[%s][%d]Case %s BUG ON!!! item->write != _MI_SYS_IMPL_CommonInfo_WriteProc[MI ERR ]: %s[%d]: %s :%d /home/causer/swnas/workspace/ALL--ALKAID--ReleaseBuild/alkaid/sdk/interface/src/sys/../../../impl/sys/linux.c not register write!! for %s not register read!! for %s in %s:%d in %s:%d item->read != _MI_SYS_IMPL_CommonInfo_ReadProcnot realize read proc [MI INFO]:%s[%d]: ERROR: add proc entry %s over LIMIT:%#x 3failed to create procfs file %s. 3failed to create procfs file . &f->stPollHeadmi_poll3unable to get mi device [%s %d] eTiming = %d, hdmiTx = %d [%s] [%s %d] eTiming = %d, hdmiTx = %d Not Fund!!! config_infopq_infonoise_tablemotion_tablemotion_hdmi_dtv_tablemotion_comp_pc_tablemisc_tablemisc_luma_tablemisc_param_tableABABABABABABABABABAB/config/load_config/config_toolconfig...... strPath:%s, argv0:%s mi_sys_FreeMMAPReservedAreami_sys_SetOutputPortBufForceAllocmi_sys_NotifyWakeupISREventByChnmi_sys_GetCur_UserMapCtxmi_sys_Munmapmi_sys_Mmapmi_sys_IsMmuMmami_sys_PrivateDevChnHeapFreemi_sys_PrivateDevChnHeapAllocmi_sys_GetChnMMAConfmi_sys_GetCurPtsmi_sys_RingPool_GetRingPoolTotalSpacemi_sys_RingPool_ReleaseTailRecordmi_sys_RingPool_CancelUnFinishedTailRecordmi_sys_RingPool_AppendTailContentTailRecordmi_sys_Ringpool_GetRecordUnreadNummi_sys_Ringpool_GetRecordTotalNummi_sys_RingPool_ReleaseHeadRecordmi_sys_RingPool_GetHeadRecordTimeoutmi_sys_Ringpool_GetHeadRecordInISRmi_sys_RingPool_EnsureTailSpaceTimeoutmi_sys_RingPool_EnsureTailSpaceInISRmi_sys_RingPool_Destroymi_sys_RingPool_Createmi_sys_Read_Uuidmi_sys_BufBlitPami_sys_BufFillPami_sys_MemcpyPami_sys_MemsetPais_in_yuv_file_endreset_yuv_fileclose_yuv_filewrite_yuv_fileread_yuv_fileopen_yuv_filemi_sys_RegistCommandmi_sys_ChnOutputPortPutBufPami_sys_ChnOutputPortGetBufPami_sys_NotifyWakeupISREventmi_sys_SysmemAllocatorGetmi_sys_Gfx_Ops_Callbackmi_sys_Get_Vdec_VBPool_UseStatusmi_sys_SetOutputPortUserFIFOBlockModemi_sys_RelDevPubPoolsmi_sys_ConfDevPubPoolsmi_sys_FreeInnerVbPoolmi_sys_InnerAllocBufFromVbPoolmi_sys_AllocMMALowLevelBufAllocationmi_sys_SetInputPortSidebandMsgmi_sys_Miu2Cpu_BusAddrmi_sys_Cpu2Miu_BusAddrmi_sys_EnsureOutportBkRefFifoDepthmi_sys_SetInputPortBufClearConfmi_sys_SetInputPortBufExtConfmi_sys_DisableInputPortmi_sys_EnableInputPortmi_sys_SetOutputPortBufClearConfmi_sys_SetOutputPortBufExtConfmi_sys_DisableOutputPortmi_sys_EnableOutputPortmi_sys_EnableChannelmi_sys_DisableChannelmi_sys_UnmapBufToMultiUserVirAddrmi_sys_MmapBufToMultiUserVirAddrmi_sys_SetPeerOutputPortCusAllocatormi_sys_SetOutputPortUsrAllocatormi_sys_SetInputPortUsrAllocatormi_sys_VFlushInvCachemi_sys_UnVmapmi_sys_Vmapmi_sys_MMA_Freemi_sys_MMA_Alloc_Timeoutmi_sys_MMA_Allocmi_sys_GetChnBufInfomi_sys_UnRegisterDevmi_sys_RegisterDevSSTAR_CONFIG_HZmma_config_exist_max_offset_to_curr_lx_memgeneric_allocator_initgeneric_allocator_on_unrefgeneric_allocator_on_refgeneric_allocation_initgeneric_allocation_on_unrefgeneric_allocation_on_refmi_sys_SetMiuProtectMI_SYS_LOG_IMPL_PrintLogdefault_config_pathMI_SYSCFG_GetMemoryInfoMI_SYSCFG_GetMmapInfoMI_SYSCFG_InitCmdqMmapInfoMI_COMMON_RealGetSelfDirMI_COMMON_SetupDebugRawFileMI_COMMON_SetupDebugFileMI_COMMON_ErrorMI_COMMON_WarningMI_COMMON_InfoMI_COMMON_PrintMI_COMMON_PollReleaseMI_COMMON_CreatePollMI_COMMON_WakeUpClientMI_SYSCFG_GetPanelInfoMI_SYSCFG_GetDLCTableCount78 <0 hyyy? ??  ???N('ĕ tdz̳гԳٳݳ/mntov Sigmastar Module version: project_commit.b4252a6 sdk_commit.ffab9c3 build_time.20201126145944NLLNppmi_sys(LLh? ?$Dd8d#%P<\XxP(0< DL$T0\<fHnTv`lx   " * 2 : H P X ` ,h 8p Dx  P \ h  t            " 8 @ H P (X 4` @h Lp Xx d p |          l     7R(@,H4<p,,((**H+,-./1x34>@4BBC pCCDEGXHJLLNPhR$S*XY $Z ZH]^h_`aXbLccd0e,fLgPgTgikxldmPnLpqss`tTv 0x>xxyz| h~`p~\hxh H ԛL̟t4$$0D|$h|\>(D?T(<,\ !# '|(l*0788T8<8899 ::\;H;<==>??@@@pAAB0CC8E|FTFGHK LNO !_AxY o &B )"n K+ v, # "2 "^ % .# Q' x% < W r     2 A P) _A mY {x     !6 9&f _ u   % Ij4#w#!Nw5J`"'!R%!  - $9>Iab|s     + 0 E0 h gh     ( ( ` `    . p Wp       @ @    C  ^  y     x x    % x Bx  o 8 8 P P 8 8      5  a 0 0   ( (   p p  2  V  v     P P     ?   X H {H          <  c         H H  ?  g h h ` `       X X  *  B  \ @ @   X X    %26 A>ZS~{IPX()P^@rtx  ,`bl-DD (* Htv<PR Pp ,fh!!""h$$t(((()(*F*H*****0+H++++,N,P,P----t....//`/0011 2"2@3x333444 5577\;;D>>>>@@@@@A4BlBnBBBBBCCPCRC\CpCCCCCDDDEXFZFFG4HXHHH4JJ(LLLMNBNDNOP~PPRhR S$SU(V6W8WtXXhYYZ$ZZZ ]H]^^@_h_``laaaaa8bXbYbHcLcccpdde0eeef,f-f nfpf(gLghhiiZj\jhkkllXlxlHmdm4nPnoopLpqq`qqrrhssssssttHt`ttt vTvvvw0xxx"y$y`yyyyzzzz||$}&}(~h~~~~T`lpX46 LRT8ΈЈ@\މHhtx|Ћҋh؎ XZNP`Htv VX4$&ԛ L̟p4t4lnHJȩLNl $HJ<DPRX|$68Xhd|̷l"$:<8,\dDT@L0%h |lnDp<PXh(ln(t<@4p(D0\X4p(T?UdTjtpr\|h  0 \ `bfd,`b\ `   !!!!f#h#t##>$@$,&x& ''d(|())<*l*H+J+,@-00B1D1p336677$8!  %    7, 'c) A( [0 u     *  J5 $  &   7 + Q  k / ~ L2 ~2   ! ! !0  !P  2!p( L!* f!* y!& !& !8& !^& !0 ! " !"  ;"   N"+ h"F# "i# "" "" " "! " #' ##E =#c P# j# }# # # #" #9 #U! $v! %$ 8$ R$ e$ x$ $ ( $9 # $\ # $ ( $  $  %  ,%  ?%  R%  e%/  x%C  %T  %p & %  %  %  %  &  &"  *&A  =&_ ' P& ' j& ' & ! &  &  &  &4  &N  'h  '  8' " K' " ^'  q'  '  '@  '`  '  '  ' % (  3(  M( `(- z(A (U" (w# (# ($ ($ ) )! .)= A)N  [)n  n) ) ) ) ) )'! )H *b "*$ <*$ O*' i*& *+ *?# *b" *" *% * +  ++  >+' X+A r+\& +& +* + + + , ,& -,< @,R Z,h m,~ , , , , ,* ,& -C !-`" ;- N- a-  t-  - - -3' -Z -w . #. 6. I.# \.# v.)! .J! .k! .! . .' /$ /$ 1/;" K/]" ^/" q/$ / / /% /% /C* /m* 00 %0! ?0 Y0 s0 0<' 0c' 0$ 0$ 0! 0+ 1+ '1I# A1l# T1! n1" 1" 1( 1( 1D& 1j 1 2, )2, <2! O2" b29" |2[ 2t 2 2 2 2 3 $3 73* Q3B k3[ ~3t  3 33+('4( '4H''4@'=4<'K4@'t4<'48 @'4 ,'4 '5'35'P5'[5'n5'5' 5 88 98L8 %T8v8x88< 888989`9b999999 :5 :6:8::::;8;\;;;;;;;<<<<><<="=$=====h>>>>>???????4@@@j@l@@@AAXApAAAAA"B$BtBBBBC0CVCXCCCDDD8EF F@F|FFFFFFFGGHHHH&I(IKK2L4L4NNNN`OOOOQv$ 1>$ D>$% ^>$% q>$$ 78"%# >E%- >r%- >%$ >%" >% ?%! ?& :?5& M?J& g?f& z?&! ?&! !?!L'?'\@BȈ % `  \|lh` X& ?& ?& ?& @' '@!' A@5' T@I' g@\' @o'  @|'  @'  @'  @' @' A' A' 5A' HA' 'D %ppbAq\̝vA͝x8D>@&(@Lئ4ЧĨ( A( A8( AR( Af(  As(  A}( B( ,B(  ?B ^B@!'fm'}BX %B  x8Tz|ĭƭح ,^`$H~Px0Ttx̱B|,4 t(Hµ0\̶ض@Dphܻ(4B( B( B( C( C) :C') TC>) nCV) Cn) C) C) ") C) C)  C*  C* D7* 'DK* :De* MD* mD*  D)D#D;DE%ED!CEH!PE '\Et!<mE<EP'E'E'E'E'E'E'E' F@'F'x *Fx  MF @kFAD|p %ܾDFFFh F!4 F|xF* F* F* p Gp 7GX \GX ~GG!G!'G'G@'` G` H( %<,H=WH*,HxH@BpH4^`HHhIDh9IiPVIHprT|IH4IITHtvIHJX0<;J=pjlTLhPh0`J1P jl<(hP  \ J:<|J@JPdKe,DH`d Xx@t(Pdpt1K.0xTh@h[K*' uK +' K0+ KO++ Kz+! K+! K+* L+* L,% )L5,% CLZ,- ]L,% wL,  L,& L, L -" L/- LJ- Me-# &M-/ @M-5 ZM-8 tM$.% MI. Md. M. M. M.* N.  N/, 6N1/, IN]/* \N/' vN/' N// N0" N&0" NH0. Nv0. N0% O0# *O0% DO1' ^O81 xOT1 Op1 O1 O1* O19 O29 P@2& Pf2  !!':P!@'OP(" 'aPH"'tPX"@'P"'P"'P#'P #'@rt%<Pp DP2 P2 Q2 (Q2 ;Q2 UQ2 hQ2 Q3 Q-3 QL3 Qk3! Q #' #'\Q](0%8R9T%RU|~(P , R T 8 X         @ B |    T t     ( *   @ LNt,XZD:?3 @R3" ZR3 tR3 R3 R4 R44 RL4& Rr4% ?4' S4# S4% 6S5" PS(5" cSJ5" }Sl5# S5, S5, S5+ S6" x%@Bl,    \^T|~8lx !`!!\""""4#D#%%%L&j(l((S46 TR6 ,Tq6  ?T6  P6 YT6 sT6  T 7  T+7 TH7 Te7 T7# U7$ U7$ .U7 AU8! [U%8" #'!! )uU )8%P)U)T)UU)l)p)Uq)))U)))U)(*\*V]*p*r*+D+VE+0X,t,8Vu,4,,LV,--h..eV.0..//~V/(//001 222 3033334(4D ,4055 6H8 VH8 Vc8 V~8 V8 V8 V8 R8 W8 ZR9 +W,9 >WF9 XW^9# kW9x W9# W: W0:x W:x W ;x W;x W<x X<x <!%X<^!GXx!TX!,#'^X,#@'pXl#'}X8+@'Xx+@'X0'L6P %X6 \77X7,77888@9;;l;;;;;<X <h<j<x<<Y< >>0??@@@@4A\AtA|AAAAAAAAA>B@BxBBDXE H"HPHHxKKNOtQQdRpR4S6S(UUUUTVxVVVVW^W`W0Z`ZZ[Y [<\>\]^__``:`<`bc|cc-Yclcc\ffliikk0l2llmFmHmmmmmpqqqrNY= aY=! {Y:= =6X= Yw= Y=  Y= >= >= Y= Y=% Z">+ #ZM># =Zp>$ WZ> jZ>$ Z> Z> Z ? Z ? Z5? >K? Za?" [? %[? 8[?! R[?  e[?! x[ @ [)@ [E@ h9c@! [@! (!0'[0' r% rrrr s,stsvstt[t[tvvvv ww0wHww xx@ \@" #\@" 6\@ I\A \\A! v\6A \PAx \A \Ax  \ \] 0 ]0 &]D  I]  c] }] ]( ]m ] 8!]8!^\!8 4^8 ( Z^( 0'}^0'^5 'H ^H  ^ x^xyP%y^ y_ y: yy z,zlz|zz\B _\Bx @ _@ 8_  Y_ x_ _ 9'_9'_9'_9<' _ zz%z_z(zz`z(zz+`z({{D`{(<{@{e`A{(d{h{`i{({{`{({{`{4{{`{0||`|,| 0|`1|D|H|aI|8x||.a|8||Ka|8||da|8 }(}a)}8X}`}aa}8}}a}8}}0~@~HB aB P aP b h 9bh Zb :'{b:v'bذ<'4  Yv!# \ٕ ( C* * 2 3 46 = ~! # # b/bA:#/ #%()*b(b(ba c%c>x;clRc\c ocvcu c cc !GL3'GcUcc4dF<9p  1dCdWdE~dt2dqAdUd*'dA@d"'e+e]HHe|leemFge(eCTk ete0'emT f`|f0EfTf1C rf@!ffGf}0fM&f  gg%g^LKg^gCpgghgtg#)g0ggqh'9h(Xh#fh hqhI+hiPa M hhh i3iDiRi`iwiqii@i iii5Mj,jPLTj`j͟zj-Hj dj9)j@'jk k8kNfkY~kk?kkunk5<kyl lWql(lLQlB  ]l-Tll1ll'dll@m<m*@'Y ` =miZmamMwmmma m}z4FmmmI]mP$!mn}?nL'\n!rrnM6  n%Dn)*nnno]A &o8oWFoceo5oA~o5No7oop#p8pNp$ip0ppqp*p13hp0O+  qO*q8qJPqZqInqAqULqqqqqD8ED!rA,r]dGrA9ler=rH!_Gyr<99dr)r5&r)<r՛xs'+sHLs(![sls^sis- ,ssm(sa! t4tCt-gt{t5ptte\fGt[ t"P't 0!uA2uE#ESu%ZguzuluBtuq u@'f uuv7|!v^!xCb}pzzz" z!z%zz!{U,<{C{`{'u{QS{d{{'W{i{i~|X0|E|X|e|iR||||J|m||T||?xV}5}@}Zk}Ty }}EUp}i }3}~-zP3~m6"N~Ui~}A ~'~y~qCx~s( ~O*A@<Pxdqt,=;];X  0!N ^>eG@y,Ugn ܀]BUvY 91 N mqQ u@'Ɂz LP'-8=EL1es s !h‚Y'<  4Y-(}_̓!.(! wE!hɄ!B-)Qn\rHI}|k"lWF!q ho1xՅE }@BSe{]'ֆc_y݆\D'YH<Q;;`0A-blAL9ED/!·NU$)$A8F^ywȈވMaz  '*9I0 i9 udQgIa at҉,l$%S5<q b3 ]mI n=RVgnd# ̊x ] !dm*ps>p`]ow ċ͋Ջ'lD 4uYaU{i_8IΌ܌@  7_YyHLq evy4yy3>S]9r  lLy E*I DQdo;\H'4m ,Ԏ#x (0;C^SrJb ;U8l   tď=؏DL $8L0'[y}x @'F4ؐp,!|`= cqR8? iđ?t ڑ yhkd^7r2yM\WT!Q j ]Iwٶ<h<8xҒ"Xi~4Y X3Ss}F@Wi -sғ "@;ZL!pwkIMLڔ#'i "7tC5'Q@uMg=4+'ʕK N#`=JVIBX]em1iI0Ӗ2pMpD ; 5 8y Fg>OEldu'ѧL4ܗyV:L!A7}VVQmwvT2͘5L0' )9B|`Xv H,$tMI_SYS_IOCTL_BufBlitPa$dMI_SYS_IOCTL_BufFillPaMI_SYS_IOCTL_MemcpyPaMI_SYS_IOCTL_MemsetPaMI_SYS_IOCTL_ConfigPrivateMMAHeapMI_SYS_IOCTL_Read_UuidMI_SYS_IOCTL_Set_Vdec_UseVbPool_FlagMI_SYS_IOCTL_RelGloPubPoolsMI_SYS_IOCTL_ConfGloPubPoolsMI_SYS_IOCTL_RelDevPubPoolsMI_SYS_IOCTL_ConfDevPubPoolsMI_SYS_IOCTL_FlushInvCacheMI_SYS_IOCTL_MmaFreeMI_SYS_IOCTL_MmaAllocMI_SYS_IOCTL_ChnPortInjectBufMI_SYS_IOCTL_PutPollPrivatePollMI_SYS_IOCTL_GetPollPrivatePollMI_SYS_IOCTL_GetChnOutputPortDepthMI_SYS_IOCTL_SetChnOutputPortDepthMI_SYS_IOCTL_ChnOutputPortPutBufMI_SYS_IOCTL_ChnOutputPortGetBufMI_SYS_IOCTL_ChnInputPortPutBufMI_SYS_IOCTL_ChnInputPortGetBufMI_SYS_IOCTL_GetChnMMAConfMI_SYS_IOCTL_SetChnMMAConfMI_SYS_IOCTL_GetRegMI_SYS_IOCTL_SetRegMI_SYS_IOCTL_MunmapMI_SYS_IOCTL_MmapMI_SYS_IOCTL_SyncPtsMI_SYS_IOCTL_InitPtsBaseMI_SYS_IOCTL_GetCurPtsMI_SYS_IOCTL_GetVersionMI_SYS_IOCTL_GetBindbyDestMI_SYS_IOCTL_UnBindChnPortMI_SYS_IOCTL_BindChnPort2MI_SYS_IOCTL_BindChnPortMI_SYS_IOCTL_ExitMI_SYS_IOCTL_Initmi_sys_process_exitmi_sys_process_initEXTRA_MODULE_NAME__module_initEXTRA_MODULE_NAME__module_exit__param_debug_func__param_str_debug_func__param_string_debug_func__param_debug_file__param_str_debug_file__param_string_debug_file__param_debug_level__param_str_debug_level__UNIQUE_ID_debug_functype22__UNIQUE_ID_debug_filetype21__UNIQUE_ID_debug_leveltype20__UNIQUE_ID_author19__UNIQUE_ID_license18mutexg_bDisconnectedioctl_tableEXTRA_MODULE_NAME__mideviceg_DisconnectedEventdebug_level_filedebug_file_filedebug_func_filemodule_version_file__key.31839__FUNCTION__.30193__FUNCTION__.30204__FUNCTION__.30227__FUNCTION__.30244__FUNCTION__.30250__FUNCTION__.30257__ksymtab_mi_sys_RingPool_Create__kstrtab_mi_sys_RingPool_Create__ksymtab_mi_sys_ChnOutputPortGetBufPa__kstrtab_mi_sys_ChnOutputPortGetBufPa__ksymtab_mi_sys_SetInputPortBufClearConf__kstrtab_mi_sys_SetInputPortBufClearConf__kstrtab_mi_sys_FreeMMAPReservedArea__kstrtab_mi_sys_SetOutputPortBufForceAlloc__kstrtab_mi_sys_NotifyWakeupISREventByChn__kstrtab_mi_sys_GetCur_UserMapCtx__kstrtab_mi_sys_Munmap__kstrtab_mi_sys_Mmap__kstrtab_mi_sys_IsMmuMma__kstrtab_mi_sys_PrivateDevChnHeapFree__kstrtab_mi_sys_PrivateDevChnHeapAlloc__kstrtab_mi_sys_GetChnMMAConf__kstrtab_mi_sys_GetCurPts__kstrtab_mi_sys_RingPool_GetRingPoolTotalSpace__kstrtab_mi_sys_RingPool_ReleaseTailRecord__kstrtab_mi_sys_RingPool_CancelUnFinishedTailRecord__kstrtab_mi_sys_RingPool_AppendTailContentTailRecord__kstrtab_mi_sys_Ringpool_GetRecordUnreadNum__kstrtab_mi_sys_Ringpool_GetRecordTotalNum__kstrtab_mi_sys_RingPool_ReleaseHeadRecord__kstrtab_mi_sys_RingPool_GetHeadRecordTimeout__kstrtab_mi_sys_Ringpool_GetHeadRecordInISR__kstrtab_mi_sys_RingPool_EnsureTailSpaceTimeout__kstrtab_mi_sys_RingPool_EnsureTailSpaceInISR__kstrtab_mi_sys_RingPool_Destroy__kstrtab_mi_sys_Read_Uuid__kstrtab_mi_sys_BufBlitPa__kstrtab_mi_sys_BufFillPa__kstrtab_mi_sys_MemcpyPa__kstrtab_mi_sys_MemsetPa__kstrtab_is_in_yuv_file_end__kstrtab_reset_yuv_file__kstrtab_close_yuv_file__kstrtab_write_yuv_file__kstrtab_read_yuv_file__kstrtab_open_yuv_file__kstrtab_mi_sys_RegistCommand__kstrtab_mi_sys_ChnOutputPortPutBufPa__kstrtab_mi_sys_NotifyWakeupISREvent__kstrtab_mi_sys_SysmemAllocatorGet__kstrtab_mi_sys_Gfx_Ops_Callback__kstrtab_mi_sys_Get_Vdec_VBPool_UseStatus__kstrtab_mi_sys_SetOutputPortUserFIFOBlockMode__kstrtab_mi_sys_RelDevPubPools__kstrtab_mi_sys_ConfDevPubPools__kstrtab_mi_sys_FreeInnerVbPool__kstrtab_mi_sys_InnerAllocBufFromVbPool__kstrtab_mi_sys_AllocMMALowLevelBufAllocation__kstrtab_mi_sys_SetInputPortSidebandMsg__kstrtab_mi_sys_Miu2Cpu_BusAddr__kstrtab_mi_sys_Cpu2Miu_BusAddr__kstrtab_mi_sys_EnsureOutportBkRefFifoDepth__kstrtab_mi_sys_SetInputPortBufExtConf__kstrtab_mi_sys_DisableInputPort__kstrtab_mi_sys_EnableInputPort__kstrtab_mi_sys_SetOutputPortBufClearConf__kstrtab_mi_sys_SetOutputPortBufExtConf__kstrtab_mi_sys_DisableOutputPort__kstrtab_mi_sys_EnableOutputPort__kstrtab_mi_sys_EnableChannel__kstrtab_mi_sys_DisableChannel__kstrtab_mi_sys_UnmapBufToMultiUserVirAddr__kstrtab_mi_sys_MmapBufToMultiUserVirAddr__kstrtab_mi_sys_SetPeerOutputPortCusAllocator__kstrtab_mi_sys_SetOutputPortUsrAllocator__kstrtab_mi_sys_SetInputPortUsrAllocator__kstrtab_mi_sys_VFlushInvCache__kstrtab_mi_sys_UnVmap__kstrtab_mi_sys_Vmap__kstrtab_mi_sys_MMA_Free__kstrtab_mi_sys_MMA_Alloc_Timeout__kstrtab_mi_sys_MMA_Alloc__kstrtab_mi_sys_GetChnBufInfo__kstrtab_mi_sys_UnRegisterDev__kstrtab_mi_sys_RegisterDev__ksymtab_mi_sys_NotifyWakeupISREventByChn__ksymtab_mi_sys_SetOutputPortBufExtConf__ksymtab_mi_sys_MMA_Free__ksymtab_mi_sys_EnableOutputPort__ksymtab_mi_sys_Ringpool_GetHeadRecordInISR__ksymtab_mi_sys_MemcpyPa__ksymtab_mi_sys_MMA_Alloc_Timeout__ksymtab_write_yuv_file__ksymtab_mi_sys_RingPool_ReleaseTailRecord__ksymtab_open_yuv_file__ksymtab_mi_sys_SetInputPortSidebandMsg__ksymtab_mi_sys_Get_Vdec_VBPool_UseStatus__ksymtab_mi_sys_PrivateDevChnHeapAlloc__ksymtab_mi_sys_RelDevPubPools__ksymtab_mi_sys_RegisterDev__ksymtab_mi_sys_RingPool_EnsureTailSpaceTimeout__ksymtab_mi_sys_MmapBufToMultiUserVirAddr__ksymtab_mi_sys_BufFillPa__ksymtab_mi_sys_MMA_Alloc__ksymtab_mi_sys_SetOutputPortBufForceAlloc__ksymtab_mi_sys_AllocMMALowLevelBufAllocation__ksymtab_mi_sys_Vmap__ksymtab_mi_sys_Gfx_Ops_Callback__ksymtab_close_yuv_file__ksymtab_is_in_yuv_file_end__ksymtab_mi_sys_Ringpool_GetRecordUnreadNum__ksymtab_mi_sys_Mmap__ksymtab_mi_sys_EnsureOutportBkRefFifoDepth__ksymtab_mi_sys_GetChnBufInfo__ksymtab_mi_sys_RingPool_EnsureTailSpaceInISR__ksymtab_mi_sys_RingPool_CancelUnFinishedTailRecord__ksymtab_mi_sys_UnmapBufToMultiUserVirAddr__ksymtab_mi_sys_Miu2Cpu_BusAddr__ksymtab_mi_sys_RingPool_Destroy__ksymtab_mi_sys_IsMmuMma__ksymtab_mi_sys_EnableInputPort__ksymtab_mi_sys_PrivateDevChnHeapFree__ksymtab_mi_sys_Ringpool_GetRecordTotalNum__ksymtab_mi_sys_SysmemAllocatorGet__ksymtab_mi_sys_DisableChannel__ksymtab_mi_sys_SetOutputPortUserFIFOBlockMode__ksymtab_mi_sys_Munmap__ksymtab_mi_sys_Read_Uuid__ksymtab_mi_sys_RingPool_GetRingPoolTotalSpace__ksymtab_mi_sys_RingPool_AppendTailContentTailRecord__ksymtab_reset_yuv_file__ksymtab_mi_sys_DisableOutputPort__ksymtab_mi_sys_FreeMMAPReservedArea__ksymtab_mi_sys_SetOutputPortUsrAllocator__ksymtab_mi_sys_VFlushInvCache__ksymtab_mi_sys_SetInputPortUsrAllocator__ksymtab_mi_sys_NotifyWakeupISREvent__ksymtab_mi_sys_ChnOutputPortPutBufPa__ksymtab_mi_sys_SetOutputPortBufClearConf__ksymtab_mi_sys_DisableInputPort__ksymtab_mi_sys_InnerAllocBufFromVbPool__ksymtab_mi_sys_UnVmap__ksymtab_mi_sys_UnRegisterDev__ksymtab_mi_sys_RingPool_GetHeadRecordTimeout__ksymtab_mi_sys_SetInputPortBufExtConf__ksymtab_mi_sys_BufBlitPa__ksymtab_mi_sys_GetCur_UserMapCtx__ksymtab_mi_sys_GetCurPts__ksymtab_mi_sys_RegistCommand__ksymtab_mi_sys_EnableChannel__ksymtab_mi_sys_RingPool_ReleaseHeadRecord__ksymtab_read_yuv_file__ksymtab_mi_sys_MemsetPa__ksymtab_mi_sys_SetPeerOutputPortCusAllocator__ksymtab_mi_sys_FreeInnerVbPool__ksymtab_mi_sys_ConfDevPubPools__ksymtab_mi_sys_GetChnMMAConf__ksymtab_mi_sys_Cpu2Miu_BusAddrCAM_OS_LIST_DELCAM_OS_LIST_DEL_INITCAM_OS_SET_BIT_MI_SYS_IMPL_PollFdState_MI_SYS_IMPL_OutputPortRewindBuf_MI_SYS_IMPL_Ouputport_wrapper_allocation_on_releaseparse_miuprotect_fileMI_SYS_getHZ_infomi_sys_worker_thread_timeout_monitor_MI_SYS_CreateThread_MI_SYS_IMPL_DeInitDevPass_MI_SYS_IMPL_ReleaseFdparese_Cmdline.constprop.13MI_SYS_IMPL_ApplyNextToDoPulseToCurWorkingQueue_MI_SYS_IMPL_PrepareOutputTaskBuf_MI_SYS_IMPL_InputPortFinishBufMI_SYS_IMPL_ApplyNewFifoBufsToNextToDoQueueMI_SYS_IMPL_FinishAndReleaseOutputTask_MI_SYS_KickOff_InputTaskmi_sys_internal_async_output_worker_threadmi_sys_internal_main_worker_thread__PRETTY_FUNCTION__.32441__FUNCTION__.32666__FUNCTION__.34518__FUNCTION__.32215__PRETTY_FUNCTION__.32262__FUNCTION__.32263__PRETTY_FUNCTION__.31714__PRETTY_FUNCTION__.31728__PRETTY_FUNCTION__.31703__PRETTY_FUNCTION__.31721__PRETTY_FUNCTION__.34061__FUNCTION__.32652__PRETTY_FUNCTION__.31739__FUNCTION__.31740__PRETTY_FUNCTION__.31745__PRETTY_FUNCTION__.33600__PRETTY_FUNCTION__.33628__PRETTY_FUNCTION__.32060__PRETTY_FUNCTION__.31803__PRETTY_FUNCTION__.32109__FUNCTION__.32110__PRETTY_FUNCTION__.32074__FUNCTION__.32075__PRETTY_FUNCTION__.32126__FUNCTION__.32129__PRETTY_FUNCTION__.32334__FUNCTION__.32335__PRETTY_FUNCTION__.32339__FUNCTION__.32340__PRETTY_FUNCTION__.32347__PRETTY_FUNCTION__.32358__FUNCTION__.32359__PRETTY_FUNCTION__.32372__FUNCTION__.32373__PRETTY_FUNCTION__.32386__FUNCTION__.32387__PRETTY_FUNCTION__.34408__PRETTY_FUNCTION__.32404__PRETTY_FUNCTION__.29728__PRETTY_FUNCTION__.32425__FUNCTION__.32426__PRETTY_FUNCTION__.32417__PRETTY_FUNCTION__.32465__FUNCTION__.32467__PRETTY_FUNCTION__.33346__FUNCTION__.33352__PRETTY_FUNCTION__.33302__PRETTY_FUNCTION__.33264__PRETTY_FUNCTION__.33270__FUNCTION__.33326__PRETTY_FUNCTION__.32476__FUNCTION__.32479__PRETTY_FUNCTION__.32493__FUNCTION__.32497__PRETTY_FUNCTION__.32507__PRETTY_FUNCTION__.32516__PRETTY_FUNCTION__.32527__PRETTY_FUNCTION__.32534__FUNCTION__.32538__FUNCTION__.32595__PRETTY_FUNCTION__.32596__FUNCTION__.32697__PRETTY_FUNCTION__.32574__FUNCTION__.32712__FUNCTION__.32725__PRETTY_FUNCTION__.32743__FUNCTION__.32785__PRETTY_FUNCTION__.31661__FUNCTION__.31662__PRETTY_FUNCTION__.32788__FUNCTION__.32810__FUNCTION__.32681__PRETTY_FUNCTION__.32559__FUNCTION__.32560__FUNCTION__.32819__FUNCTION__.32824__FUNCTION__.32829__FUNCTION__.32844__FUNCTION__.31773__FUNCTION__.31782__FUNCTION__.32852__FUNCTION__.32859__PRETTY_FUNCTION__.32435__FUNCTION__.32436__FUNCTION__.31750__FUNCTION__.31757__FUNCTION__.31764__FUNCTION__.31792__PRETTY_FUNCTION__.31793__PRETTY_FUNCTION__.33379__PRETTY_FUNCTION__.33372__FUNCTION__.32880__FUNCTION__.31692__PRETTY_FUNCTION__.32884__FUNCTION__.32899__PRETTY_FUNCTION__.32905__FUNCTION__.32916__PRETTY_FUNCTION__.32917__FUNCTION__.32925__FUNCTION__.32934__FUNCTION__.32947__PRETTY_FUNCTION__.32949__FUNCTION__.32956__PRETTY_FUNCTION__.32958__FUNCTION__.32977__PRETTY_FUNCTION__.32984__PRETTY_FUNCTION__.33258__PRETTY_FUNCTION__.33397__PRETTY_FUNCTION__.33458__PRETTY_FUNCTION__.33480__FUNCTION__.33484__PRETTY_FUNCTION__.33529__FUNCTION__.33530__PRETTY_FUNCTION__.33134__PRETTY_FUNCTION__.33115__FUNCTION__.33119__PRETTY_FUNCTION__.33547__FUNCTION__.33548__FUNCTION__.33555__PRETTY_FUNCTION__.33556__FUNCTION__.33565__PRETTY_FUNCTION__.33609__FUNCTION__.33620__PRETTY_FUNCTION__.32142__FUNCTION__.32143__PRETTY_FUNCTION__.32028__FUNCTION__.32048__PRETTY_FUNCTION__.32179__PRETTY_FUNCTION__.32763__FUNCTION__.32774__FUNCTION__.33652__PRETTY_FUNCTION__.33676__FUNCTION__.33677__PRETTY_FUNCTION__.33687__PRETTY_FUNCTION__.33697__PRETTY_FUNCTION__.33706__PRETTY_FUNCTION__.33715__FUNCTION__.31674__PRETTY_FUNCTION__.31673__PRETTY_FUNCTION__.33724__FUNCTION__.33733__PRETTY_FUNCTION__.31681__FUNCTION__.31682__PRETTY_FUNCTION__.33788__PRETTY_FUNCTION__.33801__PRETTY_FUNCTION__.33822__FUNCTION__.33823__PRETTY_FUNCTION__.33833__PRETTY_FUNCTION__.33841__FUNCTION__.33845__PRETTY_FUNCTION__.33853__FUNCTION__.33854__PRETTY_FUNCTION__.33874__FUNCTION__.33879__PRETTY_FUNCTION__.33972__FUNCTION__.34024__FUNCTION__.34038__PRETTY_FUNCTION__.34067__FUNCTION__.34068__FUNCTION__.34086__PRETTY_FUNCTION__.34087__PRETTY_FUNCTION__.34100__PRETTY_FUNCTION__.34104__FUNCTION__.34166__PRETTY_FUNCTION__.34366__FUNCTION__.32799__FUNCTION__.32993__FUNCTION__.32447__PRETTY_FUNCTION__.32454__PRETTY_FUNCTION__.33000__PRETTY_FUNCTION__.31951__PRETTY_FUNCTION__.33415__FUNCTION__.32004__PRETTY_FUNCTION__.32323__PRETTY_FUNCTION__.32294__FUNCTION__.32295__FUNCTION__.32327__FUNCTION__.34653__PRETTY_FUNCTION__.34654__PRETTY_FUNCTION__.34143__FUNCTION__.34144__PRETTY_FUNCTION__.34620__FUNCTION__.34623__PRETTY_FUNCTION__.29722__PRETTY_FUNCTION__.33433__FUNCTION__.34680__PRETTY_FUNCTION__.34681__PRETTY_FUNCTION__.34151__FUNCTION__.34152__FUNCTION__.34636__FUNCTION__.34112__FUNCTION__.34193__PRETTY_FUNCTION__.34199__FUNCTION__.34123__PRETTY_FUNCTION__.34124__FUNCTION__.34132__PRETTY_FUNCTION__.34133__PRETTY_FUNCTION__.34323__PRETTY_FUNCTION__.34278__PRETTY_FUNCTION__.34254__PRETTY_FUNCTION__.34236__FUNCTION__.34237__PRETTY_FUNCTION__.34458__FUNCTION__.34487__PRETTY_FUNCTION__.34340__FUNCTION__.34349__PRETTY_FUNCTION__.34432__PRETTY_FUNCTION__.34531__FUNCTION__.34541__PRETTY_FUNCTION__.34572__FUNCTION__.34577__PRETTY_FUNCTION__.34728__FUNCTION__.34810__PRETTY_FUNCTION__.34811__PRETTY_FUNCTION__.33024__FUNCTION__.33036__PRETTY_FUNCTION__.33167__PRETTY_FUNCTION__.33231__FUNCTION__.33232__PRETTY_FUNCTION__.33066__FUNCTION__.33075__FUNCTION__.33096__FUNCTION__.34745__PRETTY_FUNCTION__.34747__PRETTY_FUNCTION__.32311__FUNCTION__.32312__PRETTY_FUNCTION__.32275__FUNCTION__.32276__PRETTY_FUNCTION__.31832__PRETTY_FUNCTION__.31826__PRETTY_FUNCTION__.32165__FUNCTION__.33195__PRETTY_FUNCTION__.33196__PRETTY_FUNCTION__.32255__FUNCTION__.32256__PRETTY_FUNCTION__.32230__ksymtab_SSTAR_CONFIG_HZ__kstrtab_SSTAR_CONFIG_HZ__kstrtab_mma_config_exist_max_offset_to_curr_lx_memmiuProtectSetValuepCmd_Section.32648mi_sys_global_SysInitgSysInitCountmi_sys_module_pri_mma_heap_dev_list_mutemi_sys_module_output_pri_mma_heap_dev_list_mutemi_sys_global_devLastCmdqLockmi_sys_user_getbuf_info_list_mutemi_sys_module_pri_mma_heap_dev_listmi_sys_module_output_pri_mma_heap_dev_listmi_sys_user_getbuf_info_listg_pts_baseg_pts_base_mono_usg_mi_sys_mmu_mma_heap_ker_vir_hashu32VdecVbPoolFlag__ksymtab_mma_config_exist_max_offset_to_curr_lx_memmi_sys_user_mmap_close__PRETTY_FUNCTION__.30246__PRETTY_FUNCTION__.30255__PRETTY_FUNCTION__.30283__PRETTY_FUNCTION__.30264__PRETTY_FUNCTION__.30525__PRETTY_FUNCTION__.30518__PRETTY_FUNCTION__.30274__PRETTY_FUNCTION__.30292__PRETTY_FUNCTION__.30304__PRETTY_FUNCTION__.30320__FUNCTION__.30321__PRETTY_FUNCTION__.30332__PRETTY_FUNCTION__.30339__PRETTY_FUNCTION__.30352__FUNCTION__.30353__PRETTY_FUNCTION__.30364__PRETTY_FUNCTION__.30369__PRETTY_FUNCTION__.30374__PRETTY_FUNCTION__.30379__PRETTY_FUNCTION__.30386__PRETTY_FUNCTION__.30395__PRETTY_FUNCTION__.30405__PRETTY_FUNCTION__.30419__FUNCTION__.30420__PRETTY_FUNCTION__.30434__FUNCTION__.30440__PRETTY_FUNCTION__.30444__PRETTY_FUNCTION__.30456__PRETTY_FUNCTION__.30466__PRETTY_FUNCTION__.30489__PRETTY_FUNCTION__.30479__FUNCTION__.30483__PRETTY_FUNCTION__.30543__FUNCTION__.30561mi_sys_usrmap_vm_ops__PRETTY_FUNCTION__.30622__PRETTY_FUNCTION__.30614__PRETTY_FUNCTION__.30653__PRETTY_FUNCTION__.30584__FUNCTION__.30638__PRETTY_FUNCTION__.30639__PRETTY_FUNCTION__.30601__PRETTY_FUNCTION__.30664__PRETTY_FUNCTION__.30676__FUNCTION__.30677__PRETTY_FUNCTION__.30690__FUNCTION__.30697__PRETTY_FUNCTION__.30703__FUNCTION__.30706__PRETTY_FUNCTION__.30757__PRETTY_FUNCTION__.30728__FUNCTION__.30729__PRETTY_FUNCTION__.30717__ksymtab_generic_allocation_on_ref__kstrtab_generic_allocation_on_ref__ksymtab_generic_allocator_init__kstrtab_generic_allocator_init__ksymtab_generic_allocator_on_ref__kstrtab_generic_allocator_on_ref__kstrtab_generic_allocator_on_unref__kstrtab_generic_allocation_init__kstrtab_generic_allocation_on_unref__ksymtab_generic_allocation_init__ksymtab_generic_allocation_on_unrefg_mapped_cntg_mi_sys_user_map_addr_hashisGfxOpen.30727__ksymtab_generic_allocator_on_unref_mi_sys_mma_allocator_proc_dump_infomma_heap_info_show__PRETTY_FUNCTION__.30181__FUNCTION__.30188__PRETTY_FUNCTION__.30221__PRETTY_FUNCTION__.30284__PRETTY_FUNCTION__.30272__PRETTY_FUNCTION__.30244__PRETTY_FUNCTION__.30138__PRETTY_FUNCTION__.30277__PRETTY_FUNCTION__.30256__PRETTY_FUNCTION__.30351__PRETTY_FUNCTION__.30335__FUNCTION__.30336__PRETTY_FUNCTION__.30378__FUNCTION__.30381__PRETTY_FUNCTION__.30396__PRETTY_FUNCTION__.30367__FUNCTION__.30368__PRETTY_FUNCTION__.30207__PRETTY_FUNCTION__.30357__PRETTY_FUNCTION__.30433__PRETTY_FUNCTION__.30062__PRETTY_FUNCTION__.30090__FUNCTION__.30101__PRETTY_FUNCTION__.30113__FUNCTION__.30116__PRETTY_FUNCTION__.30300__FUNCTION__.30306envp.30087g_mi_sys_mma_heap_phy_hash__PRETTY_FUNCTION__.29767__FUNCTION__.29775__PRETTY_FUNCTION__.29782__FUNCTION__.29792__PRETTY_FUNCTION__.29798__FUNCTION__.29799__FUNCTION__.29843__PRETTY_FUNCTION__.29844__PRETTY_FUNCTION__.29829__FUNCTION__.29828__PRETTY_FUNCTION__.29810__FUNCTION__.29809__FUNCTION__.29860__PRETTY_FUNCTION__.29861__FUNCTION__.29819__PRETTY_FUNCTION__.29820__FUNCTION__.29870__PRETTY_FUNCTION__.29871_miu_kernel_protect_insertKRange__FUNCTION__.29194__PRETTY_FUNCTION__.29151__PRETTY_FUNCTION__.29161__PRETTY_FUNCTION__.29246__PRETTY_FUNCTION__.29272__FUNCTION__.29287__PRETTY_FUNCTION__.29288__FUNCTION__.29322__ksymtab_mi_sys_SetMiuProtect__kstrtab_mi_sys_SetMiuProtectstrlwr_MI_RingBufferIsEmpty.part.3MI_SYS_LOG_IMPL_PrintLogToBuf__PRETTY_FUNCTION__.32337__PRETTY_FUNCTION__.32314__FUNCTION__.32320__PRETTY_FUNCTION__.32326__PRETTY_FUNCTION__.32333__PRETTY_FUNCTION__.32341__PRETTY_FUNCTION__.32351__FUNCTION__.32352__PRETTY_FUNCTION__.32366__FUNCTION__.32379__FUNCTION__.32417__FUNCTION__.32444__FUNCTION__.32402__FUNCTION__.32425__FUNCTION__.32476__PRETTY_FUNCTION__.32563__FUNCTION__.32539__FUNCTION__.32574__param_str_default_config_path__param_str_logBufSize__UNIQUE_ID_default_config_path19__UNIQUE_ID_default_config_pathtype18__UNIQUE_ID_logBufSize17__UNIQUE_ID_logBufSizetype16__kstrtab_MI_SYS_LOG_IMPL_PrintLog__kstrtab_default_config_pathUdiskLogFileg_szPathBufg_szStorePathBuf__param_default_config_path__param_logBufSize_gstLogBufferInfo_gLogFileLock_gu8LogInit_gbSetLogFileFlag_gbNeedLogBuffer_gstLogBuffer_gpstLogConfigInfo_gLogFileMutexgpLogUdiskTask__ksymtab_MI_SYS_LOG_IMPL_PrintLog__ksymtab_default_config_pathMI_SYSCFG_ShowMemoryMI_SYSCFG_SetMemoryMI_SYSCFG_ShowMmapMI_SYSCFG_SetMmap.part.1MI_SYSCFG_SetMmap__PRETTY_FUNCTION__.29286__FUNCTION__.29268__FUNCTION__.29262__ksymtab_MI_SYSCFG_InitCmdqMmapInfo__kstrtab_MI_SYSCFG_InitCmdqMmapInfo__ksymtab_MI_SYSCFG_GetMemoryInfo__kstrtab_MI_SYSCFG_GetMemoryInfo__kstrtab_MI_SYSCFG_GetMmapInfoenvp.29320_stMemoryInfo_stMmapInfo__ksymtab_MI_SYSCFG_GetMmapInfo_MI_SYS_IMPL_IsDescendantOf_NoBindLock_MI_SYS_IMPL_RemoveAllSubTreeOf_NoBindLock_MI_SYS_IMPL_OutputGraphIterator_MI_SYS_IMPL_InferOneBindDevPass_ProcFunc_MI_SYS_IMPL_OutputTaskDispatch_Func_MI_SYS_IMPL_DMABasedLowLatencyBind_ProcFunc_MI_SYS_IMPL_SWDMAPinonBind_ProcFunc_MI_SYS_DEBUG_Dump_InferActions_MI_SYS_DEBUG_GetChnPassName_MI_SYS_IMPL_GeneralGraphPythonScriptMI_SYS_Dequeue_ChnPassDescentTasks_MI_SYS_IMPL_DequeueChnPass_NextInput_ProcFuncMI_SYS_IMPL_KickoffDescentChnPassDequeuedOutputTasks_MI_SYS_IMPL_KickoffDescentChnPass_OutputTasks_ProcFunc_MI_SYS_DEBUG_Dump_ChnPassPerfStatic_MI_SYS_Deliate_Infer_OneBind_Descendants_MI_SYS_IMPL_InferSelfBarrier_ProcFunc_MI_SYS_IMPL_ScanFor_RealTime_DevPass_ProcFunc_MI_SYS_IMPL_Mark_ExternalNodeAsRoot_ProcFunc_MI_SYS_IMPL_RealtimeBind_ProcFunc_MI_SYS_Determine_InferenceRootPassWorker__PRETTY_FUNCTION__.31952__FUNCTION__.31953__PRETTY_FUNCTION__.31599__PRETTY_FUNCTION__.31886__PRETTY_FUNCTION__.31644__FUNCTION__.31651__PRETTY_FUNCTION__.31967__FUNCTION__.31968__FUNCTION__.31712__PRETTY_FUNCTION__.31716__PRETTY_FUNCTION__.31754__PRETTY_FUNCTION__.31768__PRETTY_FUNCTION__.32419__PRETTY_FUNCTION__.32455__PRETTY_FUNCTION__.31604__FUNCTION__.32401__PRETTY_FUNCTION__.32368__PRETTY_FUNCTION__.32412__PRETTY_FUNCTION__.31679__PRETTY_FUNCTION__.31674__PRETTY_FUNCTION__.31698__PRETTY_FUNCTION__.31692__PRETTY_FUNCTION__.32431__FUNCTION__.31568__PRETTY_FUNCTION__.31573__FUNCTION__.31582__PRETTY_FUNCTION__.31587__PRETTY_FUNCTION__.31978__PRETTY_FUNCTION__.31920__PRETTY_FUNCTION__.31934__FUNCTION__.31936__FUNCTION__.32026__PRETTY_FUNCTION__.32088__FUNCTION__.32089__PRETTY_FUNCTION__.32181__PRETTY_FUNCTION__.32164__FUNCTION__.32167__PRETTY_FUNCTION__.32205__FUNCTION__.32206__FUNCTION__.31729__PRETTY_FUNCTION__.31740__PRETTY_FUNCTION__.31809__PRETTY_FUNCTION__.31816__PRETTY_FUNCTION__.31837__FUNCTION__.31838__PRETTY_FUNCTION__.31848__PRETTY_FUNCTION__.31855__PRETTY_FUNCTION__.32259__PRETTY_FUNCTION__.32098__FUNCTION__.32122__PRETTY_FUNCTION__.32224__PRETTY_FUNCTION__.31616strChnPassName.32347prefix_name.32400strFillColor.32386strBindLabel.32358g_s32InferGraphRWCountg_bInferGraphWNeedLockbNeedReInferenceDAGu16SequenceNumber.32331__PRETTY_FUNCTION__.29805__FUNCTION__.29806__PRETTY_FUNCTION__.29790__FUNCTION__.29791__PRETTY_FUNCTION__.29779__FUNCTION__.29780__PRETTY_FUNCTION__.29822__FUNCTION__.29823__PRETTY_FUNCTION__.29831__FUNCTION__.29832__FUNCTION__.29840_bEnableDebugRing_MI_SYS_IMPL_DumpRecordInfo_MI_SYS_IMPL_GetRingPoolFreeSpace_MI_SYS_IMPL_GetHeadRecord__PRETTY_FUNCTION__.30060__PRETTY_FUNCTION__.30117__FUNCTION__.29998__PRETTY_FUNCTION__.30018__FUNCTION__.30033__PRETTY_FUNCTION__.30051__PRETTY_FUNCTION__.30070__PRETTY_FUNCTION__.30081__PRETTY_FUNCTION__.30141__PRETTY_FUNCTION__.30150__PRETTY_FUNCTION__.30164__FUNCTION__.30165__PRETTY_FUNCTION__.30183__PRETTY_FUNCTION__.30199__PRETTY_FUNCTION__.30219__FUNCTION__.30220__PRETTY_FUNCTION__.30235__PRETTY_FUNCTION__.30254__PRETTY_FUNCTION__.29769__PRETTY_FUNCTION__.29780__FUNCTION__.29811__PRETTY_FUNCTION__.29812__PRETTY_FUNCTION__.29819__PRETTY_FUNCTION__.29761__FUNCTION__.29762__FUNCTION__.29825__PRETTY_FUNCTION__.29826__PRETTY_FUNCTION__.29838__PRETTY_FUNCTION__.29854__PRETTY_FUNCTION__.29864__FUNCTION__.29868__FUNCTION__.29903__PRETTY_FUNCTION__.29925__PRETTY_FUNCTION__.29960_MI_SYS_IMPL_Dev_Proc_Writemi_global_info_showmi_BufQueueStatus_opendump_sys_inferGraph_openmi_log_info_open_MI_SYS_IMPL_Dev_Proc_Open_MI_SYS_IMPL_Proc_ClearCmd_MI_SYS_IMPL_Proc_RemoveDevallocator_proc_open_MI_SYS_IMPL_Proc_AddDev_MI_SYS_IMPL_Proc_AddCmd_MI_SYS_IMPL_Proc_FindCmd__PRETTY_FUNCTION__.30095__FUNCTION__.30099__FUNCTION__.30164__FUNCTION__.30218__FUNCTION__.30152__PRETTY_FUNCTION__.30153__FUNCTION__.30085__FUNCTION__.30124__PRETTY_FUNCTION__.30065__FUNCTION__.30230allocator_proc_fops__FUNCTION__.30241stat_nammi_dump_buffer_delay_worker_fopsmi_global_info_fopsmi_log_info_fopsmi_dump_sys_inferGraph_fopsmi_BufQueueStatus_fopsmiu_protect_fopssstar_mi_sys_version_string.30181Dev_proc_opsprocparams_proc_mutex_locks_proc_itemss_allocator_proc_mutex_locks_allocator_proc_items_hSysDrv_MI_SYS_IMPL_Common_Help_MI_SYS_IMPL_OnModExecHelp_MI_SYS_IMPL_DumpBufdump_buf_data.part.3dump_Queue_buf_worker_MI_SYS_IMPL_OnModExecDumpBuffer__FUNCTION__.30035__PRETTY_FUNCTION__.30468__FUNCTION__.30551__PRETTY_FUNCTION__.30278__PRETTY_FUNCTION__.30598__PRETTY_FUNCTION__.29988__PRETTY_FUNCTION__.30005__FUNCTION__.30053__PRETTY_FUNCTION__.30061__PRETTY_FUNCTION__.30156__PRETTY_FUNCTION__.30214__FUNCTION__.30533__PRETTY_FUNCTION__.30083__PRETTY_FUNCTION__.30295__PRETTY_FUNCTION__.30307__PRETTY_FUNCTION__.30376__FUNCTION__.30379__FUNCTION__.30432__FUNCTION__.30452__PRETTY_FUNCTION__.30484__FUNCTION__.30485__PRETTY_FUNCTION__.30509__FUNCTION__.30350__FUNCTION__.30510__PRETTY_FUNCTION__.30572__FUNCTION__.30579__PRETTY_FUNCTION__.30585__FUNCTION__.30618procIntfParamcommonraw_proc_opencommoninfo_proc_open__PRETTY_FUNCTION__.30917__FUNCTION__.30921__FUNCTION__.30986__FUNCTION__.30975__PRETTY_FUNCTION__.30900__FUNCTION__.30954_mi_commoninfo_debug_fops__FUNCTION__.31004_mi_commonraw_debug_fops__ksymtab_MI_COMMON_Error__kstrtab_MI_COMMON_Error__ksymtab_MI_COMMON_SetupDebugFile__kstrtab_MI_COMMON_SetupDebugFile__ksymtab_MI_COMMON_Print__kstrtab_MI_COMMON_Print__kstrtab_MI_COMMON_RealGetSelfDir__kstrtab_MI_COMMON_SetupDebugRawFile__kstrtab_MI_COMMON_Warning__kstrtab_MI_COMMON_Infos_commoninfo_proc_mutex_locks_commonraw_proc_mutex_lock__ksymtab_MI_COMMON_SetupDebugRawFile__ksymtab_MI_COMMON_RealGetSelfDirs_commoninfo_proc_itemss_commonraw_proc_items__ksymtab_MI_COMMON_Warning__ksymtab_MI_COMMON_InfoMI_COMMON_IoctlMI_COMMON_OpenMI_COMMON_Poll_stPoll__ksymtab_MI_COMMON_WakeUpClient__kstrtab_MI_COMMON_WakeUpClient__ksymtab_MI_COMMON_CreatePoll__kstrtab_MI_COMMON_CreatePoll__kstrtab_MI_COMMON_PollRelease__key.30900devnom_cdev__ksymtab_MI_COMMON_PollReleaseMI_SYSCFG_PQMiscParamTableGetMI_SYSCFG_PQMiscLumaTableGetMI_SYSCFG_PQMiscTableGetMI_SYSCFG_PQMotionCompPcTableGetMI_SYSCFG_PQMotionHdmiDtvTableGetMI_SYSCFG_PQMotionTableGetMI_SYSCFG_PQNoiseTableGetMI_SYSCFG_PQConfigGetMI_SYSCFG_PQConfigSetMI_SYSCFG_ConfigGetMI_SYSCFG_ConfigSetMI_SYSCFG_PQMiscParamTableSetMI_SYSCFG_PQMiscLumaTableSetMI_SYSCFG_PQMiscTableSetMI_SYSCFG_PQMotionCompPcTableSetMI_SYSCFG_PQMotionHdmiDtvTableSetMI_SYSCFG_PQMotionTableSetMI_SYSCFG_PQNoiseTableSet__FUNCTION__.27582__ksymtab_MI_SYSCFG_GetDLCTableCount__kstrtab_MI_SYSCFG_GetDLCTableCount__ksymtab_MI_SYSCFG_GetPanelInfo__kstrtab_MI_SYSCFG_GetPanelInfo_stConfig_stPQConfig__module_depends__UNIQUE_ID_vermagic8MI_SYS_InferGraph_InitDevPassDAGInfoMI_SYSCFG_SetupMmapLoaderMI_SYS_IMPL_IsMmuMma_MI_SYS_IMPL_POS_IN_LISTmi_sys_release_bufref_MI_RingBufferResetPosfilp_openbLowLatencyKickOffstrcpymi_sys_ringpool_GetHeadRecordInISRmi_sys_ringpool_EnsureTailSpaceTimeoutCamOsTcondSignalmma_allocation_opsmsys_dma_fillvfs_writeMI_SYS_LOG_IMPL_LogRemoveModulemi_device_number_opsmiu_protect_writealloc_chrdev_region_MI_SYS_IMPL_TryProcessAsyncOutputTaskcommonraw_proc_writemi_sys_remove_from_queue_headmi_sys_buf_map_kern_vami_sys_global_queue_buf_listmi_sys_add_to_queue_head_mi_sys_rw_spinlockMI_SYS_LOG_IMPL_ProcReadMI_SYS_LOG_IMPL_LogAddModuleMI_SYS_IMPL_InnerAllocBufFromVbPoolMI_SYS_IMPL_GetChnOutputPortDepthMI_SYS_IMPL_SetFrameRate_MI_SYS_IMPL_GetModuleDevInfoMI_SYS_IMPL_CMDQ_EnableDebugRingg_pLog_procAllocator_WriteProc_Helpdeal_with_argc7_endMI_SYS_IMPL_SetOutputPortUsrAllocatorparam_ops_uintmi_sys_calc_buf_size_in_queueg_kprotect_enabledCamOsSnprintfMI_SYS_InferGraph_DeInitInputPortDAGInfomi_sys_deinit_chunkMI_SYS_IMPL_DumpOutputportFrcInfoMI_DEVICE_GetDebugLevelFileLseekCamOsPhyMemUnMapMI_SYS_IMPL_MmapBufToMultiUserVirAddr__msecs_to_jiffiesmi_sys_attach_allocator_to_collectionMI_SYS_IMPL_InjectBufSetModuleLevelMI_SYS_LOG_IMPL_ProcWriteallocator_proc_writeMI_SYS_IMPL_RegisterDevCamOsTsemInitMI_SYS_IMPL_ChnInputPortGetBufmi_sys_inputtaskinfo_cachepMI_SYS_IMPL_FlushRingOutputBuf__this_moduleMI_SYS_IMPL_Get_VDEC_VBPool_Flaglx_mem3_size_MI_SYS_IMPL_DupBufrefIntoDrvBkRefQueueMI_SYS_InferGraph_WriteUnlockCamOsMutexLock__stack_chk_guardmi_sys_ringpool_ReleaseHeadRecordMI_SYS_IMPL_BufFillPavm_get_page_protsimple_strtolMDrv_MIU_Init__aeabi_unwind_cpp_pr0mi_sys_vbpool_allocator_proc_dump_attrsg_free_tableMI_SYS_IMPL_DumpBufInfo_MI_RingBufferIsEmptyCamOsStrtoulmi_sys_init_chunk_MI_SYS_LOG_IMPL_ConfigInfoInitfree_reserved_areaMI_SYS_IMPL_EnsureOutportBKRefFifoDepthfinish_waitMI_SYS_IMPL_EnableChannelmi_sys_ringpool_ReleaseTailRecordmi_sys_ringpool_GetRingPoolTotalSpacemi_global_info_openg_mi_sys_user_map_hash_semphorepgprot_kernelMI_SYS_IMPL_BufBlitPaMI_SYS_IMPL_InitOutputPortFRCMI_SYS_IMPL_GetNextTodoPulseFifoInputQueueCntMI_SYS_IMPL_InitPtsBase_MI_SYS_MMU_Callbackmi_sys_dup_bufreffgetmi_sys_mma_allocation_on_releasemi_sys_mma_allocator_createMI_SYS_IMPL_SetChnOutputPortDepthCamOsAtomicReadCamOsAtomicSet_MI_SYS_IMPL_OutputUsrBufOnBufRefRelFunc_pqBaseSize_MI_SYS_IMPL_InputPortOnUserInjectBufRefRelFunciounmap_MI_SYS_IMPL_InputPortRewindBufCamOsThreadStopMI_SYS_IMPL_ConfigPrivateMMAPoolCamOsPrintfcleanup_modulemi_sys_buf_mgr_fill_bufinfomi_sys_global_queue_buf_semlockMI_IMPL_Notify_PulseBufReadymemcpyinit_glob_miu_krangesmiu_protect_openlx_mem3_addrremap_pfn_rangeMI_COMMON_DestoryPollDevkstrtouintkfree_MI_SYS_IMPL_Mmap_BufToUserDebugLevelNameMI_SYS_IMPL_CalcOutputPortFrameRate_MI_SYS_Check_MMU_List_Coherencemi_sys_mma_allocation_cachepcommoninfo_proc_writeOnPrintOut_linux_vprintkMI_SYS_IMPL_Gfx_Ops_Callback_MI_SYS_IMPL_IsOutputPortEnabledseq_lseekCamOsMemCacheFreeclientId_KernelProtectToName_MI_SYS_IMPL_Drv_Proc_RegisterParamCamOsMutexDestroydump_buf_data_MI_SYS_IMPL_MmapToUserVirAddr_MI_SYS_IMPL_Drv_Proc_ExitMI_SYSCFG_SetupIniLoaderMI_SYS_IMPL_GetCurWorkingFifoInputQueueCntMI_SYS_InferGraph_InitInputPortDAGInfoCamOsThreadWakeUpproc_create_dataMI_SYS_IMPL_MemcpyPaMDrv_MMU_AddClientIdbInternalBusExchgmodeMI_DEVICE_IsDebugFuncMatchMI_SYS_IMPL_RcAcceptBufDispatchprepare_to_wait_event_MI_SYS_IMPL_GetInputportPeer_MI_SYS_IMPL_IsInputPortEnabled_MI_SYS_IMPL_Proc_ShowThreads_MI_RingBufferIsReWindmi_sys_buf_mgr_user_mapmsys_dma_copyMI_SYS_IMPL_BindChnPort__wake_upLogUdiskWriteThread_MI_SYS_IMPL_Drv_Proc_RemoveDev_MI_RingBufferInitvsnprintfMDrv_MIU_ProtectCamOsInInterruptMI_SYS_Is_InsmodModule_MI_SYS_IMPL_MemCacheDestroymi_sys_calc_inputport_pending_buflist_size_MI_SYS_IMPL_DeinitChannel_MI_SYS_IMPL_Common_WriteProcmi_sys_create_realtime_bufref_MI_RingBufferIsFull_raw_spin_lock_MI_SYS_LOG_IMPL_LogUdiskInitFileOpenMI_SYS_InferGraph_OnUsrFifoDepthChangedMI_SYS_IMPL_SetInputPortSidebandMsgg_mmu_mma_enablemi_sys_alloc_from_mma_allocatorss_stCommonProcMI_SYS_IMPL_Vmapmi_dump_buffer_delay_worker_writeMI_SYS_IMPL_InitInferGraphProcShow_MI_SYS_IMPL_RingPool_Unrefinit_module_MI_SYS_IMPL_Allocator_WriteProcMI_SYS_IMPL_FrameRate_EnableDebugFRCCamOsAtomicIncReturnCamOsTcondInitMI_SYS_Kickoff_RealTime_OutputTasksChip_Flush_MIU_Pipemi_sys_mma_allocation_map_userv7_flush_kern_dcache_areaMI_SYS_InferGraph_Finish_Output_TaskFileClose_mi_sys_rw_lock_waitqueuedetermine_inferRootWork_MI_SYS_IMPL_Drv_Proc_AddDevMI_SYS_IMPL_DumpInputportFrcInfoMI_SYS_IMPL_SyncPtsu8_MiuWhiteListNumMI_SYS_IMPL_ChnInputPortPutBuf_MI_SYS_IMPL_GetDevChnInfoCamOsAtomicDecReturng_mma_list_semlockdump_stackMI_SYS_LOG_IMPL_Vnprintfmi_dump_buffer_delay_worker_infoMHAL_CMDQ_InitCmdqMmapInfoCamOsCopyFromUpperLayerhigh_memory_MI_SYS_IMPL_Allocator_PROC_CREATECamOsAtomicAddReturnCamOsThreadCreateMI_SYS_IMPL_FreeUsrProcessBufByIdstrncasecmpMDrv_MMU_Reset_MI_SYS_IMPL_Drv_Proc_InitMI_SYS_IMPL_Cpu2Miu_BusAddrschedule_timeout_MI_SYS_IMPL_UnMmapUserVirAddrMI_SYS_IMPL_KickOffCMDQCamOsTsemDeinitCamOsMemCacheCreateg_mi_sys_mma_heap_phy_hash_semalock_MI_SYS_LOG_IMPL_LogBufferInit__stack_chk_fail_MI_SYS_IMPL_MemCacheCreateCamOsAtomicSubReturnqueue_delayed_work_onMI_SYS_IMPL_FinishOutputTasksmma_heap_info_opendo_munmapmi_sys_userdev_mmapMDrv_MIU_GetDefaultClientID_KernelProtectMI_SYS_InferGraph_ReadUnlockmi_sys_deinit_allocator_collection_MI_SYS_IMPL_Proc_Remove_AllocatorMI_SYS_IMPL_InferGraphUnlockBindGraphMI_SYS_IMPL_RcAcceptBufAllocusleep_rangeg_pMma_proc_MI_SYS_IMPL_BindChannelPort_MI_SYS_IMPL_GetModDevInfoByIdCamOsMemCacheAllocMI_SYS_IMPL_CalcInputPortFrameRatekmem_cache_allocMI_DEVICE_GetProcModuleDirstrrchrinit_taskseq_vprintffind_vmaMI_SYS_IMPL_InferGraphLockBindGraphmi_sys_vbpool_allocator_proc_exec_cmdMI_DEVICE_WrapperFunctionGetModuleLevelsg_alloc_tablelx_mem2_sizecdev_addMI_SYS_IMPL_UnRegisterDevMI_SYS_IMPL_GetPollDataCamOsSpinInitmi_sys_allocator_proc_remove_allocatormi_sys_buf_mgr_vunmap_kernstrcatmi_sys_allocator_proc_createmi_sys_bufref_cachepmi_sys_buf_mgr_vmap_kernMI_SYS_IMPL_SetInputPortBufClearConfCamOsCopyToUpperLayerDump_Buffer_by_QueueMI_SYS_IMPL_ConfDevPubPoolsMI_SYS_IMPL_FreeInnerVbPoolMI_SYS_IMPL_UnBindChnPortMI_SYS_LOG_IMPL_Initmi_sys_alloc_chunkCamOsMsSleepMI_SYS_IMPL_GetVersioninit_wait_entry__aeabi_idiv_MI_SYS_IMPL_OnAllocationFreeCB_MI_SYS_IMPL_Common_UnRegProcMDrv_MMU_MapaddKRangemsys_read_uuidMI_SYS_IMPL_MmaAlloc_TimeoutMI_SYS_IMPL_RelGloPubPoolsdown_writemi_sys_ringpool_CancelUnFinishedTailRecord_MI_SYS_IMPL_UserPutInputPortBuf_Ref_CBup_writemi_sys_buf_mgr_flush_inv_cacheCamOsSpinLockIrqSave_MI_SYS_IMPL_Proc_Sys_Debug_RegisterMI_SYS_IMPL_SetOutputPortBufClearConfMI_COMMON_CreatePollDevOnPrintOut_linux_seq_writeMI_SYS_IMPL_StepRcBufAlloc_MI_SYS_IMPL_Drv_Proc_UnRegisterParammi_sys_global_dev_listMI_SYS_LOG_IMPL_Snprintf_MI_SYS_IMPL_UserGetOutputPortBufMI_SYS_IMPL_RegistCommandMI_SYS_InferGraph_RecActionMI_SYS_BufQueueStatus_IMPL_ProcWriteCamOsTcondSignalAllMI_SYS_IMPL_MmaFreekprotect_statuscall_usermodehelperMI_SYS_IMPL_PutPollDatami_sys_create_bufrefdownstrstrmi_sys_ringpool_AppendTailContentTailRecordmi_device_version_opss_stAllocatorProcMI_SYS_IMPL_GetNewPulseFifoInputQueueCntMI_SYS_IMPL_SetOutputPortBufForceAllocdump_mi_sys_bufinfoMI_SYS_InferGraph_DeInitDevPassDAGInfoMI_SYS_IMPL_SetChnMMAConfmi_sys_ringpool_GetRecordTotalNumstrncmpMI_SYS_IMPL_UnBindAllInnerPassesmi_sys_remove_from_queueMI_SYS_IMPL_MmaAlloc_ByChnMI_DEVICE_GetSelfDir_MI_SYS_IMPL_ReleaseOutputPortstrncpyCamOsThreadShouldStopMI_SYS_IMPL_CMDQ_IsSWFenceDonemi_sys_global_dev_list_semlockMI_SYS_IMPL_PrivateDevChnHeapAllocMDrv_MIU_Get_IDEnables_Valueg_stGlobalVBPOOLAllocatorCollectionmma_configvmapioremapmemcmpMI_SYS_IMPL_UnmapBufToMultiUserVirAddrmi_sys_mma_allocation_vmap_kernCamOsTsemUpMI_SYS_IMPL_SetInputPortBufExtConfMI_SYS_IMPL_AllocMMALowLevelBufAllocationsscanfmi_sys_free_chunkg_kernel_protect_client_idMHAL_CMDQ_GetFreeIdMI_SYS_IMPL_GetFinishedOutputTaskCnt_MI_SYS_IMPL_DupBufrefIntoBindInQueueMI_SYS_IMPL_Miu2Cpu_BusAddrjiffies_to_msecsmi_dump_buffer_delay_worker_openMDrv_MMU_RemoveClientIddump_chunk_mgr_printk_MI_SYS_IMPL_DupBufrefIntoInjectQueuemi_sys_mma_allocator_proc_dump_attrmi_sys_ringpool_GetRecordUnreadNumMI_SYS_IMPL_GetWorkingOutputTaskCntMI_SYS_InferGraph_ReadLockMHAL_CMDQ_ReleaseId__mm_populateCamOsTsemDownInterruptibleg_mma_heap_list_MI_SYS_IMPL_Common_ReadProc_MI_RingBuffer_WriteBufMI_SYS_IMPL_ChnOutputPortGetBufMI_SYS_IMPL_EnqueueBufToInputPortMI_SYS_IMPL_DebugBufInfoproc_mkdircancel_delayed_workMI_SYS_IMPL_MmaAllocMI_SYS_IMPL_EnableOutputPortCamOsTimerInitMI_SYS_IMPL_DisableChannel_MI_SYS_IMPL_UserGetInputPortBufmi_sys_mma_allocation_vunmap_kernCamOsThreadGetIDChip_Get_RevisionMDrv_MMU_CallbackFuncMI_SYS_IMPL_InitInputPortFRC_MI_SYS_IMPL_ConfigDevChnPrivateMMAHeapg_mi_sys_chunk_cachepmemset_MI_SYS_IMPL_DeInitInputPort_gBufcountMI_SYS_IMPL_ExitMHAL_CMDQ_GetCmdqHWNumberCamOsTimerDeleteMI_SYS_IMPL_NotifyWakeupISREvent__memzero_MI_SYS_IMPL_InputPortOnPipeInBufRefRelFuncmi_sys_detach_allocator_from_collectionmsys_dma_blitmi_sys_check_page_range_mapablevfs_readGetTimeMsMI_DEVICE_Instanceparam_ops_charpMI_SYS_IMPL_GetCMDQ__aeabi_uidivMI_SYS_LOG_IMPL_ReadBufMI_SYS_InferGraph_OnBindmi_device_debug_file_opsPDE_DATAMI_SYS_IMPL_GetWorkingInputTaskCntlx_mem_size__init_waitqueue_headCamOsTimerModifyioremap_cachedMI_SYS_IMPL_DisableInputPortmi_sys_gfx_opsMDrv_MMU_UnMapCamOsSpinUnlock_MI_SYS_LOG_IMPL_ConfigInfoExitCamOsStrtolMI_SYS_IMPL_ResetOutputPortFRCMI_SYS_IMPL_GetRegMI_SYS_IMPL_GetChnBufInfoparam_ops_string_MI_SYS_IMPL_DupBufrefIntoOutputFifoQueueproc_removeMI_SYS_IMPL_ConfGloPubPoolsMI_SYS_IMPL_Initstrcmpmi_sys_mma_find_allocation_by_paarm_copy_to_usermi_sys_buf_mgr_user_unmapmi_sys_mma_allocation_unmap_userpfn_validmi_device_debug_func_ops_MI_SYS_IMPL_UnBindChannelPortLogUdiskSavekstrdup_MI_SYS_IMPL_InitChannelMI_SYS_IMPL_DropAndReleaseOutputTask_MI_SYS_IMPL_ModuleIdToPrefixNamedump_chunk_mgrmi_sys_mma_allocator_proc_exec_cmdCamOsTcondDeinitMI_SYS_IMPL_Set_VDEC_VBPool_Flagseq_readsprintfCamOsSpinLockmi_sys_outputtaskinfo_cachepmi_sys_mma_allocator_on_releasemi_sys_shrink_chunkMI_SYS_IMPL_SetInputPortUsrAllocatorstrcspn_MI_SYS_IMPL_CommonRegCmdMI_SYS_IMPL_MunmapMI_DEVICE_UnregisterMI_SYS_IMPL_SetOutputPortUserFIFOBlockModeCamOsMemAlloc_MI_SYS_IMPL_GetOutputPortInfoMI_SYS_InferGraph_InitChnPassDAGInfoChip_Get_Platform_Namemmap_reserved_configunregister_chrdev_regioncommonraw_proc_read_MI_SYS_IMPL_Proc_Sys_Debug_UnRegisterMI_SYS_IMPL_ResetInputPortFRC_MI_SYS_IMPL_AllocBufDefaultPolicy_MI_SYS_IMPL_GetInputPortInfostrsepbRecurKickOffNextStagedeleteKRange_MI_SYS_IMPL_OutputPortOnBufRefRelFunc_MI_SYS_IMPL_Munmap_BufToUserarm_copy_from_userinit_timer_key_MI_SYS_IMPL_Allocator_ReadProc_gBufRefcount__pv_phys_pfn_offsetlx_mem_addr_MI_SYS_IMPL_ConfigChnPortBufPrivateMMAHeapMI_SYS_IMPL_EnableInputPortsg_nextfilp_closekmemdupMI_SYS_IMPL_SysmemAllocatorGetremove_proc_entryseq_printfMI_SYS_IMPL_MemsetPaCamOsSpinUnlockIrqRestoredelayed_work_timer_fnMI_SYS_IMPL_DupCMDQMI_SYS_IMPL_EnsureInputPortFifoEmptyMI_SYS_IMPL_Read_Uuid__aeabi_uidivmodChip_Flush_CacheAllCamOsTcondTimedWaitg_pCOMMON_procMI_SYS_IMPL_PrivateDevChnHeapFreedo_mmapg_mi_sys_mmu_mma_heap_ker_vir_hash_semalockmi_sys_alloc_from_allocator_collectionCamOsMutexUnlockMI_SYS_IMPL_UnVmapmma_allocator_opsvfs_llseekmi_sys_mma_allocator_suit_bufconfigMI_SYS_IMPL_FreeUsrProcessBufByModule_MI_SYS_IMPL_ChnInnerBufRefRelFuncMI_SYS_BufQueueStatus_IMPL_ProcReadMI_SYS_IMPL_GetChnMMAConfmi_sys_init_buf_queuemi_sys_ringpool_EnsureTailSpaceInISRMI_SYS_LOG_IMPL_WriteBufMI_SYS_IMPL_GetBindbyDestMI_SYS_IMPL_RelDevPubPoolsFileWrites_stCommonInfoProcCamOsMemCacheDestroyCamOsMutexInitsingle_release_MI_SYS_LOG_IMPL_LogBufferExitCamOsGetMonotonicTimeMI_SYS_IMPL_NeedDebugFRCMI_SYS_IMPL_PutCMDQ_MI_SYS_DumpModuleDebugInfomi_sys_destroy_ringpoolMI_SYS_IMPL_FlushInputPortTasksMHAL_CMDQ_ReleaseSysCmdqServicemi_sys_init_allocator_collectionMI_SYS_InferGraph_WriteLock_MI_SYS_IMPL_CommonInfo_WriteProcmi_sys_ringpool_GetHeadRecordTimeoutmstar_driver_boot_mmap_reserved_buffer_nummi_sys_add_to_queue_tailMI_SYS_IMPL_MmapMI_SYS_IMPL_SetOutputPortBufExtConfstrspn_MI_SYS_IMPL_Common_RegProcMI_SYS_Kickoff_DMABasedLowLatency_OutputTasksMI_SYS_IMPL_BindChnPort2gstDebugFrcstrlenMI_SYS_IMPL_DisableOutputPort__aeabi_unwind_cpp_pr1MI_SYS_IMPL_FreeMMAPReservedAreaCamOsTsemDownMI_SYS_IMPL_DequeueInputOutputTasksMI_SYS_IMPL_SetRegparam_ops_intMI_SYS_IMPL_GetLazzyRewindInputTaskCntg_pCMPI_procmi_sys_buf_get_cur_user_map_ctxMI_DEVICE_RegisterkvfreeMI_SYS_IMPL_BindAllInnerPassesMI_SYS_IMPL_FlushInvCachelx_mem2_addrsingle_openstrchrvmallocmem_mapMDrv_MMU_SetRegionmstar_driver_boot_mma_buffer_nummi_sys_mma_allocator_alloc_MI_RingBuffer_ReadBuf_raw_spin_unlock_MI_SYS_IMPL_Proc_ShowTaskMI_SYS_IMPL_ChnOutputPortPutBufMI_SYS_InferGraph_DeInitChnPassDAGInfoFileReadMI_SYS_LOG_IMPL_ExitMI_SYS_InferGraph_OnUnBindMIU_BLOCK3_STATUSshow_stack__aeabi_ldivmoddump_miu_and_lx_infoMI_DEVICE_IsDebugFileMatch_MI_SYS_IMPL_CommonClearCmdmi_sys_user_mmap_faultStorePathmi_sys_remove_from_queue_tail_mi_clear_framebuf_pading_areami_sys_create_ringpoolcdev_init_MI_SYS_IMPL_CommonInfo_ReadProc__kmallocMHAL_CMDQ_GetSysCmdqServicekmalloc_cachesMI_SYS_IMPL_SetPeerOutputPortCusAllocatorg_pSigmastar_procMI_IMPL_KickOff_SyncInferenced_DevPassInputBufscdev_del_MI_SYS_IMPL_DeInitOutputPortMI_SYS_IMPL_GetCurPtsMI_SYS_IMPL_StepRcBufDispatchCamOsMemReleasesystem_wqv7_dma_flush_rangeMI_SYS_ProcessChnPassInqueueTasksmi_sys_buf_mgr_get_sizeCamOsTimerAdd  $ 4 B H ` r | y   * 0 < < D H V ^ ~ d r z A        )        u  . 8 @ N X ` n     v       j   $ ^ 4 H V ` n v |           , | : L j p    <        #   . 8 H R K X p               {  " . T b n w t            *  * \ 0 . < D HL d 3 p ~  \  |      X     $ , 8 > z F i N V % ` h p |   ]  v   u       H  g   q $ , 4 @ J R Z M b j r r m   s 2 y ~     = 0 : B J E R D Z b j r z K  A  p , 6 @ ` d h  , V r      M M H M r      o    6 D d v  +  K ( B z \  !  ?  ( . N 6 p D L V b  n + v   n  A  p     o & p 4 < F X ] b v   <     A  * o H P ^ ] f x ]    <   p       $p - v p     \ 6  @  @  @  6  6 & 6 . 6 6 6 > 6 B p ^ f p   p     p      $(,048<\ ! n \ | !  \  !  \   $(J ! \ \ f ptx| \    A   & o D R r N ~    <   $ \ 2 p F N X   !    $(08@Dp \ x     , B z   \  $(,0L  \   L \    \ F TX\`d \    $(b \  p          p  4 p F P Z p h p z p p (! 0! :! l! p ! !!!!!!!!!!!!!!!!!!!! ! " p # # # 6# p ^# h# r# # p # # # # # # ` # # p # D$ L$ h$l$t$x$|$$$$$$$$$$$\%  t% } %  % } &  & } H& p & & & & ' ` ' F' _ L' n'  ~' ` ' p ' ' ' ' ( L B( p R( \( f( t(x(|((((((( ( \ *) z 0) ^) x) p )  ) ) ) ) )** **** *$*B* \ H* p l* t* ~* ******* \ * p * + + 0+4+8+<+@+D+|+ \ + + + + V + ? +++, ,,J, \ z, , , , p , , , , , V - ? $- .- 4- >- V D- ? T-X-\-d-l-p-t-x-|-- \ - - . p . . &. 6. D. V V. ? d. V j. ? x.|.......... \ / &/ ,/ p ; V; \;`;d;h;l;p;b t;x;|;;; ,< :< p J< R< \< t< Z < <  < W < = p D= = p = = = &> 2> D>b H>L>P>T>X>\>`>d>h>l>p>t>x>|>> > p > > \ H? R? @ p @ @ (@ 4@ @@D@H@L@ P@T@X@\@`@d@h@l@p@t@x@|@@ @ @ \ A p A A A A A ABBB BBBBB B$B(B,B0B @B hB \ B B BBBB B \ B S CCCCLC \ TC S `CdChClCrC O C \ C C V C C  C ? CCCC C 7 C 7 D 7 D 7 "D 7 &D p BD JD TD \D p rD zD D DD DD D DD DD DDDDD D D D D D D D E p E $E .E 8E [ @E p \E fE E E p E E E E E E F F F t TF \ F F Z F  FFFFFFFGG2 G GG G"G N \ :O P OOOOPPP PPPP*P p :P BP LP zP \ P p P P P vQ p Q Q Q Q V Q ? Q p Q Q Q RR RRRR R$R(R,R4R8RT p LT TT ^T jT 1 pT < T H T T p T T T T p T T T U U p &U .U 8U DU p bU jU tU U U H U U U U UUUU U U# U8 U UZ UU Vk VV V VVVV V$V *V .V J `V fV Q lV + tV ~V  V  V V W W 2W \ PW ZW tW W a W W p W W W W p W W x W { W X X X *X p [ F[ P[ ^[ p p[ z[ [ b [ p [ [ [  [ p [ [ [ \ *\ B\ P\ p ^\ f\ p\ \ \ ] \ \ \ p \ ] ] ]$](],]0]4]8]D]b] t] ] p ] ] ] ] p ] ] ] ^ ^^^*^ N 2^ p @^ H^ R^ ^^ p p^ x^ ^ ^ ^ p ^ ^ ^ ^ ^ ^ p ^ ^ _ _ p _ (_ 2_ @_D_H_P_T_\_d_n_ p ~_ _ _ _ p _ _ _ _ ` E ` "` p 2` :` D` P` p `` j` t` ``````` p ` ` ` ` p ` ` ` a a p a (a 2a i Fi Pi \i p di ri zi i iiiiii iiiiiiii iiiii p j j j (j Vj \ j p j j j j j p k k k ,k p >k Fk Pk \k hklkpktk xk|kkkkkkkkk k p k k k k [ k k \ (l p 8l @l Jl Xl\l`ldlhlllpltll p l l l l p l l l O l p l l m m  m p *m 4m >m HmLmPmTm`mlm p |m m m m p m m m O m p m m m n p n n *n 4n8ns Zs hslspsts|sssssss s \ s J ssst \ "t  >t LtPtTtXt\t t \ t  pu u u v $v(v,v0v4v8v ? J p ć ̇ և @  6  6 <@DLT\dhlptx| ʈ \ 7   ? * ? 8 @DHLPTXډ \ 7  p ( 0 : D [ L p l v O p Ɗ 7 Ί p    p & . 8 HLPTX`d̋ \ p ڌ p   $(,048@DHPT\`d \ p č ̍ ֍ ? Ǝ ? Ύ " ܎T \ | p l p А  }   * } `  r } đȑ̑Бԑܑؑ J \ x p dhlptx| \  p  . 6  $(,08<Dp \  R \ z p b  t }  }   } 8<@DHLPTX`dhpt| \ p ę̙Йԙܙ \ 6 p L T ^  p 4 < F N p ^ f p ěț̛Л \  p 0 8 B   $,04<@H| \ p ? Ԟ  ? ( 4 Z ? r x Y ȟ \  p " * 4 , m tx| \ p    * 8<@DHLPT\`dhlp \ p ԣ ܣ ĤȤ̤ФԤؤܤ \ p ĥ Υ   $(,h \ ~ p ʧ  $(,04<@DLPX\`hlptx \  ¨ K Ȩ p ֨ ި  D \ b r x ~ p ȩ̩Щԩةܩ   * H \ h  ܪ p ܫ p    K p ĬȬ̬ЬԬجܬ $ K * p < F R  X p f n x ܭ \ .  N p \ d n p  * 2 p f lptx| p  " , 6 < p N X d  j p x ± ȱ p ֱ ޱ   D \ J p h p z O p Ȳ Ҳ ܲ   , T j p | p ij ̳ p  p ( 0 : L \ X\`dhlptx \    2 \ X\`d v p p   $ p D L V dhltx ¶ \ "  ( r ̷зԷط ܷ  p   * p > H X p h r | 4 [ p Ƹ ظ ?  p " * 4 < p L T ^ lptx|  p ʹ p ޹ p    . 4 4 ? : F \ ` p t ~ p ƺ κ غ  4  \ 8 X ^ ? d p p ĻȻ̻Ի ػܻ6 \ 7 ? 4 @ p ? ? ֽ ܽ V ? @ V ? @  f  $(, 04b p ȿ п  ؿ   b  h p @ ,048<@D HLPTX \ 4 < p Z b l p    p : B L V b f p v ~ p J p  $(,04<@DHLPTX\f p p  J p | \ p   & . % N n p p   ( p J R \ z t p  $(2 , 048<@F P z p p  : P   " p N X h p 2   p 8 X b l p p 2 p T \ f 8  F  TX\2 ` dhlptx| p p ( 0 : J j | p   V 2  (,048< H v t p Z  p 0 8 B J % f p p 2   $(,48<@DHN X ~ p p   $   p $ . > p n v p 2   $(,2 < R p n v X  f  p p   $ 4 T b < 2 , l  p   ( R ^ @ d z v p |  .    p , 6 F p t | 2  p   & h \ T p   p H P Z p <  , > 4 p DHL PTX\`dhlr | p > 6    p 0 : J p z   2 (048j <  N  p p   @ X p > <  $ : > B p T ^ hlpt|2  p > F T t   $h \   $  j    (,04@DH2 LPX\`hlpv T p  > | 48<DH LPTX\`dhl  (,04 8<@ \  !  * @ < ` z  "  , d   $  048@DLPX2 p  p J R \ T p  "  2  $(,0 48<DLTj   "  X p p . : p l t ~ < p    ( l r 2     J z    H p t ~ p  , h   *  82 @DHPTX\`dhl p p   $ 6 V d l 5  (2 ,48@DHLP    0 8 T > I p ~  \ p   ( R  X ` p h @ z p   2  $(, 08<@D HLPV `   |   <    . D P Z b v  I      I < l \ t  p    2     & 2 @ 8 z D p ^ f p   |   p       " ( 0 p \ d n x   p       @  z  p : B L \`dhlp t2 x  |   |  p      T  I . ` p      I     p  @ H R x  @  z  p      |   p (  0  :  F  P  b  < h l p t  x 2            p        $  p P  X  b  l    p         @  z ,  p F  N  X    |   |  p        @   0  4 8 < @ 2 D  H P T X ^  r  p         F        . H 8 hlpx|2  T  p       > > F      , B N hlpt x|  & R         D      p 8 B R p   2     , L 5 P I h p        & , <  p     $ P | 2   $   p     5  I  $ . t F t p     2   $(\ \ d      C  p     \   $(,048<@DHLPTX     \ " ( : < F b d b   n       N    =  l 0 < @ p R Z p h p z  l       p           $ 0 # 4  8 @ D H L P X \ h  b  b    #  N! p! ! ! \ ! !!!!" p ," 4" >" P" l" r" x" " " " " " " " " # # p # &# 0# <# J D# @ b# \ j# x#|###### # ### $ $$ :$ \ L$ X$ z b$ t$ < z$ $ N $ p $ $ $ $  $ = % l % &% *% p >% F% P% `% b n% z% % % p % % % % % b % b ,& 0& 4&8&<&D&L&P&T&\&`&d&h&# l& t&z& &  & O & & & & ' '# ' ' p ' ' ' ' l ' p ' ' ' ( p 4( <( F( X( d(h(l(p(x(( ( ( p ( ( (  ) p () 0) :) L) Z) S ~) ) ) \ * l <* @*D*H*L*P*T*X* \*`* d** p * * * * N + p + + D+ \ h+  +  + , F, P, Z, b,  , = , l , , , ,--- ----- -$-,-0-8-<-n- -  - - - { - { . ". v. = . l . . / P / p F/ N/ X/ `/ p p/ x/ / / / / / N / p / / / 0 0 p &0 00 :0 L0 < P0 p X0 f0 n0 000000 0 0 00000000000 00 p 1 1 1 >1 \ p1 1 1 p 1 1 1 1 p 2 2 *2 42 N <2 p J2 R2 \2 j2  2 2 p3 t3x3|33333333 33 333333333 3  4  4  4 { .4 { D4 { f4 { 4 { 4 { 4 p 4 4 4 5 ; 5 p $5 ,5 65 >5 p N5 V5 `5 z5  5 ; 5 5 5 5 5  5 = 6 6 C 06  B6 l 6  6 l 62 666666 66666667 p *7 47 >7 R7 7 7 < 77777777 + 8 $8 (8S r8 \ 8  8888t 8888 \ 8 ! 99 9$9 (90949\9 \ b9 ! 9999 999 \ 9 999::2: \ :: R: : : ! ::::: ::: :: \ ; $; 0; 8;<;@;D;L;P;T;X;~; \ ;  ;;;; ;;; \ ; <<< <8< \ T<  <<<<<<= \ &= T .= p := D= N= Z=  ~= =====p ==== \ = T =  p>t>x>|>>p > \ > >>>>?p ? T (? p 6? B? L? \? ? \ ????p ????? \ ? *@  4@8@<@V@ f@ \ n@ @ @@@@@@@ @ \ A RA XA\A`AdAhAlAA A \ A A AAAAAAB B \ &B jB tBxB|BBBBB \ B B C CCC C$C(C,CBC RC \ \C C CCCCCCD N D p D D *D XD D D D \ D DDEE EEEE E$E(E,E0EtE E E F \ F F p F &F 0F @FDFHFLFTFXF\F`FdFhFlFpFF \ F { FFFF \ G G GGGGGGGGGGH \ (H H H H 6 HHHHHHHH"I \ ,I  JI  pI  ~I } I } I } I } J } J } 0J } LJ } ZJ } J } J } J } J } K } FK } XK } hK } tK p K K K KKKKKKKKKKK.L \ NL pL L N L M LM jM n ~M p M M M M M  &N 4N8NZ FZ PZ Z } Z } Z y Z p Z [ F[ } Z[ } [ [  [  [ p [ [ \ \ \\ \\ \$\\ y \ p \ \ $] P] p `] h] r] ] } ] } ^ y ^ p *^ 4^ |^ ^ ^^^^^^ } ^ } ^ _  "_  &_ p P_ X_ b_ _ y _ p ` ` *` ` ` p ` ` ` a $a(a,a0a 4a8ada } za } a a b ,b p k  Nk Vk \k k k T k k k p k k k kkkkkkkkl ll llls \ ^s N fs p xs s s s s e s p s s *t b t n t e t p t t t t pu q xu ~u u p u u u uuuuuuuuuuuu vvj vVv bv > zv v v \ v > v v vvvvvvvvwwww Lw \ w w wwwwww wwww p w w x 0x p \x dx nx x C x x A x p x x x y y ,y N 4y p Fy Py ^y e dy p ry zy y y y \ z q z z z p (z 0z :z Zz p hz pz zz zzzzzzzzzzzzzzzj z zz{ <{ M T{ p d{ j{ m p{ v{ ~{ o { M { m { { { p { { { { o | o | &| 6| m <| B| N| o `| p n| x| | ||||| \ ||||},} \ 4}8}<}@} D}P} h} \ } x } } } }}}}} \ L~P~T~X~\~`~d~~ ~ \ ~ = ~ C ~  C   C ( 6 C B P < \ `dh lptx|   p     p    $(,0l \     p Ѐ ؀     N  p  " 0  6 @ L T 0 \ f   ȁ  , @ { Z p x | p      ʂ o ނ p     $( , 0 8< @? DHN X hl b  ƒ    . @ H X n t p     p    ʄ      4 < P ` p r z     \ ʅ ΅ p   p   p 0 8 J X b n x     Ć Ȇ ̆ІԆ؆܆ * <@DP XO  & < \ N a b =   < Ȉ ̈ЈԈ؈܈ 4 8 p F N X ` p x    p    Ɖ p ԉ ܉   p   $ Z |  \  a  = Ċ p ܊   p  $ > H T < ` dhlptx|ҋ { ؋  T    p  & 0 R \`d hl  \    * > P ` f 6 lptx| č      p 6 > H V Z p v ~  Ž ̎  & \ N         8 R Z hltx| ΐ T ֐ p         l ֑   a 0 : , D L R `dh lpt|     \  p . 6 @ f n  p    ʓ p     p  " , D d r     T  p ̔ Ԕ ޔ  $(,048@DHLPT f     \ Е p ޕ     > p Z b l  p    ږ  a  > H ^    ė̗Зԗؗܗ  8 P p \ h r  ]    Ș  ( J  ƙ ֙  N   6 D HLPTX\` l N  x  x Ț  x  x  . x : x d | x  x  x  x  ( X x ` x h x t x     x  Μ x ֜ x  x    k  f $ (, 0 48< @DHLPTX\ `dhl  \    ĝ ȝ8 < @ |  , N > T   : \ Z     Ġ̠ؠ ܠ. X " \ x Z N h z   ̣ Уأ0 @ DH`  j  p    ڤ   N H  ƥ ڥ N  \ 2   Ʀ N ئ ܦ  k   f   $ ( ,0 t   ħȧ ̧  x  x  x  x 0 x @ x H x T x Z N h   x   x  x  x  ĨȨ̨Шk Ԩب ܨ f      > ) D p V ^ h x ~         ] ة +     $ : H X \ d j p v |      <  ĪȪ̪ЪԪتܪ    N A ` o  Ы ޫ M  < l D  R X  n < x | l    Ĭ  ج <   \  ( . 8<@DHLPv \ ~   @  \ ʭ  حܭ   \ $(Z \ ` j  Ȯ   )    $(,048<@z \     " s 2 8 > PTX\`dhlp    ư  а { ܰ      & 0 4 8<@DHLX       z ± F ̱ бԱرܱ  p   " 8 ` l < |   в  \  < , 0 > R Z p l v   p    ȳ      *  2 p B J T f l  tx|    ִ z       z ( ,048@D b l ~     z  N  \ е    9   $ < 0 4 8 < @DHLP2 X x  b   ̶ ж   C  @  6      & C @ X b = n N     6  <    ʷ x Է x ܷ x  x  x  x  x   b 4 x D x L x T x \ x d x p tx |̸ ָ  e > < L  ` p r |  /    ¹ ȹ ι Թ ڹ        p  , 4 h / r z p       ĺ к   p    . / 8 @ p T ^ h l ptx|ĻȻ ̻ лԻػ       p  * : H p \ f v /  w  /  w μ p ؼ       $ N - T p b j t    ̽ Խ k ޽ {   :   =  \ , < 4 8 < |   + ܾ    H 0 @ \ J  t ~  H  ȿ ҿ ؿ (  $ 2 @ N \ j    C    2 : : r < |      c   +      , 6 n > n F n T b n < x |s   \ Z p h p z & \   p     p  ( 2 : p \ d n v p     p    HLP`ltx| p     p   $ h p z    * < \  p     p    | p     p    $ Z \ b   U  B * F _ Z n B z  \  _  : F n  B  \   R ? h v  ?   6 ? H P U V hlpt| \  x  x  x 8 x DHLTX\`d| =  C  <    x  x  x  x  x l \  x t = x p        C  x  x " x    : x F x N x V x n x  C  $(,048<@DHLP   \  8<@Dp \ z _  \  @   \  _ 048f \ x x  x B x TX\dhptx| D       p * 2 < D % L P T2 X \`dp D  \       D       p 0 8 B J % P T2 X \`dp D  \     $ 6 \ d >  p     p   $   \ $ >  p   $ B L p     \  >  >  >  p \ d n  >  >   p P p z   I 2 F P \ |   p         $ P2 TX\`I    }  \  $D ` \    \    \  p     p . 6 @ X2 \`dhlpt   \ 8 ? LPTX2 \d hI l p  !  \  ?   I  $ H ? P XI \ ` h p x     _ * \      J > X >  >  >     p   * < p J R \  p    \`dh lptx| >  > ( > hlpx  l & L *     p : b l x p     > $ > J p z   X p    6 < DHLPTX\`d n x v x ~ x  x  x  x  x  x  x  x  x   _  x  x  L    $(,048<n \  N  p       p 0 8 B R \ p j r |      p       $(,04X  b p r z   \  !  \  p    ( . F TX\`dhl \  p     \  p       p " , 6 DL PTXb p     p    (,04z   \  $,048<@DHx \ (,08<@DH N          N   . @ Z b p      k        >  ! N  \ ^   z  p         *  8 < @ L P T ~  \  @       \      <  \ B  \  D n   |       \    z   $  z .  8  t T X \ d h l 2  \   D       $  \ .  F  X  z p   z   t      2   $ D , : p L T ^ j  p z  \ &  , z 4 @DHPTX\`hlpt \    D     z  H \ N b t D |    z  \   ` p ~    p     D  T  l  tx| z   \   & D .    z    T \ Z n  D  *  0 z : DHLTX\`dh \      < \ F  T  lpt| Y  "  p     \  \ " p D L V  p  & 0 X \ r p    J j      $,048<@DHLx \  p    8<@HLPTX\`dh \   2  \  $  p     (     p        (!,!0!8!@!D!H!L!P!T!X!\!2 ! ! ! ! ! ! ! ! " \" `"d"h"l"p"t"x"" " p " " # # p # # *# 4#8#<#@# $  8$  B$  %  0%  6%  % \ %%%%%%%%&&& &&&& &$& (&,&0&4&8&<&@&D&H&'  2'  <'  (  (  "(  f( \ (((((((((((((((( ()))<)  F) P)] X)  b) l) t)  ~) ) )  ) )[ )  ) ) x ) ) x ) x ) x * x * x (*,*0*4*8*<*@*D*H** L*T*X* l* \ v* * * * p * * * * + + + +$+(+ ,+0+4+@+ N+ T+ x+ + + p + + + + + + z + , ., >, s L, X, \, `,d,h,l, p, x,  , , ,,, , , , p , - - - &- ,- - - - - p - - - - \ - . ,. 0. p D. L. V. h. l. p.t.x.|. ....... \ . . / N /  / &/ N 1 R1 \1 l1 v1 |1 1 1 1 1 1 1 1 1112 222 2 62 F2 X2 \2 p f2 v2 2 2 s 2 2 2 2222 2 2 3 3 3$3(3,3J3 x3 333Z 3  3  3 3 3 z 3 3 3 3 4c 44 44 4 4 i (4 :4  @4 V4 { ^4 { h4 { p4 x4 W 4 4 4 4 4 4 4 5 5 &5 05 45 85<5@5D5H5L5P5T5\5`5d5h5l5p5t5x5|555555 5 X 5 6 5 6 5 6 5 s 5 s 5 s 5 s 5 s 5 s 5 s 6 s 6 s 6 s 6 s 6 $6(6,6064686<6@6D6H6\6 ~6 [ 6 = 6 6 6 6 6 7 7 7 &7 07 :7 F7 T7 < \7 `7 d7h7l7p7t7x7|77777777 x 8 b8 x 8 x 8 \ 8 88X 8888888888889 99 99999 9$9(9,9094989<9`9 h9 9 ) 9 N 9 :  ,:  6:  B: = V: l : p : : : p : : : : ; \ >; N; < l; p;t;x; |;;;;;;;;;;; ; \ ;g ;;;< <(< .< 4< D< J< d< \ l< x<|<<<< < < = C = = "= J= C x= C = = = = p = = = = p = = = > b > N > p .> 8> F> e L> p Z> b> l> v> > \ > q > > > p ? ? ? 0? 4?8?C PC `C nC zC C C C C C C ,D 8D tD D D D D DDDDDDEEE EEEEE E$E(E,E0E4E8EX ZX lX p X X X X X X X >Y PY Y Y Y p Y Y Z &Z 0Z4Z8Z@ZDZHZLZPZTZ2 XZlZ p Z Z Z Z Z Z Z ZZZZ[[[ p &[ .[ 8[ [ t [ p [ [ [ [ t [ p [ [ [ \ p \ \ &\ 8\ \ \ t \ p \ \ \ \ p \ \ \ \ p ] ] ] *] 0] p @] H] R] Z] p j] r] |] ] ] ] ]]]]]]]]]]]]] ]X ^ ) ^ p 2^ :^ D^ b^ |^ ^ p ^ ^ _ _ p "_ *_ 4_ F_ p V_ ^_ h_ p_ p ~_ _ _ _ p _ _ _ _ < _ _________`  ` `' $` 6` \ B` V X` ` ` \a la a a a a p a a a a a p a a b b p &b .b 8b vb ~b b b p b b b b p b bbbbb bccc cccX c c (c 6c :c p Nc Vc `c jc |ccc cc \ c = d = Td d d e e e e Hf \f `fdfhflfpftfxf|ffffffffffff f f f g p g g &g 0g p Bg Jg Tg dg pg f ~g V g g g g :h Nh h h h h h i i lipitixi|iiiiiii iiii i Hj Xj pj j p j j j j j k :k f Hk p Xk `k jk ~k ? k p k k k k < kkkk kX kkkk k{ kk k,l \ 6l  @l  Jl = \l l `l p rl zl l l  l l J l J l < l llllllllm mm m mm Bm \ Lm  Vm  `m = rm l xm m < m mmmmmmmmmmm*n ) 6n p Hn Pn Zn n N n n p n n n n n e n p o o o No Ro p do lo vo o p o o o p p Lp ^p fp p p p p p p p ppppppp pppqqq qqqVq p q q q q q \ q < q rrr rrrrrDr jr C tr r < r rrr C r r < r rrr C s s < s $s(sHs ps \ s e s  s p s s s t I 0t p @t ft < lt vt t t t ttttttttt  t  t t u Fu e ^u  bu p ju |u u u u u p u u u u u vv vv*v 8v Nv Zv v / v v v v vvvvw \ $w 0w 4w8w} H} p X} v} } p } } } p } ~ &~ 0~ 4~8~<~X~ d~ p~ c z~ c ~ c ~ c ~ c ~ c ~ c ~ c ~ c ~ + ~ ~ ~   n  n & 4 @ < H L P TX \ `d h lp t x|            W  2 L f ~ \ *    O  5   (  (  ( " ( * ( 2 L 8 < \ ( 48 \   f \   >  $4` 2 Z   p     z 048<@DHLPTX\`  > > > p   P T X \ d h l p t x |       \ ` d h t x |  8 C 0 4 (; ,h lR A ` d  ^  p t  9 @D Dh    v  x |Q  x` | 8- <PL T8Y < Q $ b 0! 4 ( , pV t   ^  P T  c $. Hu L~    _ 0 w    H L$ " h l` d  6 $X \i  $ @\ D X \ I  t   P    x | pJ tX \`H d 0 4 \ $8c <( ,HF Lr @ DT P Thd l(j , $ ,!98! 9 9 9B 9y 9s 9 0: 4: 8:B <: `: h: : : :B : : ; $; (;B ,;x P;e X; ; ; ;B ;b ; < < <B < @<_ H< < < <B <R < < PA TA XAB \A Aa A A AW AU B` |B B B * *  &  & $(, 0h 8 <@ D L PT X ` * ** ** *   (,}0z4w8t<q@nDkHhLePbT_X\\Y`VdShPlMpJtGxD|A>;852/,)&#   t    3      $, 0 4F 8 < H L PTX\`dhlp  D({ ,   B Z h  v p { k $ ( , 0g 4 L P T X p t   * *** *(*0*8*@*H*P*X*`*h*p*x********************* *(*0*8*@*H*P*X*`*` d* h*p*x*x |* ** ** ** ** ** ** * ** ** ** ** ** ** ** ** *** *** ** *$* (*,* 0*4* 8*@*D* H*L* P*T* X*\* `*d* h*l* p*x*|* ** ** *** ** ** ** ** ** *** ** ** ** ** ** ** * ** ** *$* (*,* 0*4* 8*<* @*D* H*L* P*T* X*\* `*d* h*l* p*x***** ** ** **** ** **** ** * ****** *(*0*8*@*H*H L* P*T* X*`*h*p*x********************* *(*0*8*@*H*P*X*`*d* h*p*x********************* *(*0*8*@*H*P*X*`*h*p*x***** ***************** *(*0*8*@*H*P*X*`*h*p*x******************* *** *(*,* 0*8*@*H*P*X*`*h*p*x***************** * * *  *  * *( *0 *8 *@ *H *L * P *X *` *h *p *x * * * * * * * * * * * * * * * * * * * * * * * *( *0 *8 *8 @ *H *H L * P *X *` *h *p *x * * * * * * * * * * * * * * * * * * * * * *  * * *( *0 *8 *@ *H *P *X *X ` *` d * h *l * p *x * * * * * * * * * * * * * * * * * * * * * * * *  * * * *( *0 *4 * 8 *@ *H *P *X *` *h *p *p x * * * * * * * * * * * * * * * * * * * * * *( *0 *8 *@ *H *P *X *` *h *p *x * * * * * * * * * * * * * * * * * * * ** *** *(*0*0 8*@*H*P*X*`*h*p*x********* ** * ** ********* *(*0*8*8 @*H*P*X*`*h*p*x************ * *** * ** * **** *(*0*8*@*H*P*T* X*`*h*p*x**** *********** ** * ** ** * * ** *(*0*8*@*H*P*P X*`*h*h l* p*x**** ********** * ** ****** *(*0*.symtab.strtab.shstrtab.note.gnu.build-id.rel.text.rel.init.text.rel.exit.text.rel.text.unlikely.rel__ksymtab.rel.rodata.ARM.extab.init.text.rel.ARM.exidx.init.text.ARM.extab.exit.text.rel.ARM.exidx.exit.text.rel__param.modinfo.rodata.str1.1__ksymtab_strings.rel.pv_table.ARM.extab.text.unlikely.rel.ARM.exidx.text.unlikely.rel.alt.smp.init.ARM.extab.rel.data.rel.gnu.linkonce.this_module.rel.ARM.exidx.bss.comment.note.GNU-stack.ARM.attributes4$2X. @/+(8 @+@G @P@+-P V @+mЍ0i @0`+ {Bw @+ p @X+p @h+d @x+d{2%  @+#@p0 < @(H+]PY @p+khz< xv @P+! @ @+#p8 @h+%!0!%p%1&,;   P