`75x ALTDx+.text .dataDx̸@.bssDxDx+.loader%0|``a;A!;@;`aA!!:(A(@(@%8cH:¾0[;`tc8pxH)`,(A\,(/(A,A,LFA:@~:c8H,@Xb8!aA!}!AaN H>:_\c8pxH`<(qA (V@,7A p L, AH(@܀\pA|8_h8`| 8HW1A(c<{8=8`cg9\9 H`b8!aA!}Kc<{8>8`cg9\9 Hm`b8!aA!}K(@0^@,%A$e8%c| EN!A(:(@$w,#AC@0,%A 8%e| EN!A(b8!}!AaK(@8=_lHUA(b8!aA!}KHK$cc$Hq`|wyAK:@~:K(:@~:K,( ,@LZA@9\c<f85`8cg9 H`K̡; ,)A@cP{[8xapH`, @A <:A, @A, @:@@,A/ , AH,, A4OBB<fA(89\8c9 `cgH `~KAp, A8@<{8 9\ccg9 `8H`~K9\c<{8`8cg9 H`~Kcc$H``w<(oA (t@d,#@\";"pA~cKX8cHw`888V8"""雿""꓿#"ి"""",##RA$"c؛"~K؛"c~K, , A, A, A@<(d@\~8H8`A}8!!AaN 8c9\<{9 8`cgH`~K9\c<88@8cg9 H`~Kؠ<(qA@(VA8܀~P:@O|@@T;@8P:O,#A~؛9~Kt؛9~K`:O9\T>`xD,xsD,(x,@<:C(oA (t@~P|@@8ccPH`,#A,8$p8|9 @A(cc$TT |0.80|8x||(8$pHzE`:(@T~w(,#A ~;@؛9~KT؛9;@~K<~,7Aw(K9\c<f8j`8cg9 H`~K:(AL(AD(@~~c`@ccH`;@K8`H8V8@89<~HL;A,#A;@~؛9~K<8c88bd9c H`,A`r`p~KcbdH` Tl(@: :@ ~KP:8(P@X~,#A$;@~:@؛9~KD؛9;@:@~K(~,#A;@~؛9:@~Kc$cH ``wK<(oA(tA~:@Kcc$H`|wy@~H8V888@9P<HL;A~T>xD,~,#A$~;@:@؛9~K ؛9;@~:@KcT>xD,bdH`|ry" A,3A2,|9H@@c8bhbc pxH`,3A,A(W8$pW |.0|c|#x$p7(A (@ (A(A~:`@(A܀P|@@X88~PH8V88c9@;PHLA<,Huq`~T`>(~,#A:@~;@؛9~Kc~>~ccH`;@:@KTw(:(Ah(A`(@~~P|@@`89P,#A;@:@~؛9~K~K~:`@(A܀P|@@8H~P988c8V9@LH;~P<A,#A8;@:@~؛9~K4c~ccHA`;@:@Kc(bHc 8xpH` <8(c`8+9,88@ 9 Hޑ`c,HsA`r(~8H,c88 8H;8H`tK9\c<f8J`8cg9 H`:@~:K (%@ K|Kt%pA` KT A<qfc_proc_adap_iocb_err|``a8cA!`!1A(HA(;, @ ,8H|c<(A 8HcccK`|,ADc8!!}AaN 8`{H`u<,d, oA , A@, ,A t, VAh@,^T`y@8c0V(@:(@D~,#AN T>TT>x P.xD,xw,~,#A@KH(A (A0(@~8@8H0,%AK8=8lHAA(@.p8#8|T(4xK|c8Hc8!!}AKL:(@(@Р~~TT;@,#| $p@0|+x$pA| p`@ ~:(A܀H(@8"|>@@9~\p@AA(~8ccHc8!!}AK~ccceH`,@@`|cc8Hc8!!}AK`}cc8H@0,%AKcdcHi`,#AKp~~K4~~K$8d<,#AP88~~ؘ9Hc8!!}AK8~89HK,q/ tLOBӂAdAd8|cHc8!!}AKp8H8`8!}N 88HhA(8K A  qfc_proc_adap_iocb|`8c!H`~\p`@dX\HjA(,AXHjA(,@c8dHD`8H8!}N 8H8!}N Aqfc_proc_link_up|!T>|(.l|(@0xHp`x,@8`8!}N `8!}N Adqfc_read_reg_eeh|`8a!aH`} , @TA,8H8!}N ;<``8A`;`c=9@|8@8T@@x?e8`@`cH`P`C"`HgA(8H8)HUA(8!a}N 88T@`@`H`P`"`Hg=A(8H8)H~A(8!a}N ccbcH~yA( @K Aqfc_polling_timer|`;c8a;`A;@;!;!!H`XT>|cz H`? ;XV> x zD,|@A```L,T02|`d,#A (@8(AcH%(?@8H`XT>|c|T>xD,H`8H`XT>|cz H`V>x zD,|@@<8!}aA!N 8K@c?\}W8cpxHQ`|(PA(@@(A8,@@08u(<@TcD8,A8/8c8@b99 H˕`K|cDcHZ`;,A`8/8@c89 9bHQ`K8848cHY`8u xT 6T>x x xD,x ;](4@p`84cDHZ `8;]8;`4T>lT|48T,A8c8@8/b99 Hʕ`K|;`cDHY`;lT|48T,AHKcH#-K8 A qfc_proc_iocbs| 8h;`!q#\89@xcpH`8H`X8pT>|c H`c<f88`899 HɅ`c<8\?588|3x888\H&cH`cH1`8!}N Aqfc_proc_syserr|8`c!aH8x ;`}c?\_c8pxHy`\88 peB@`f@8p||08\  ,$A(```` ,$ @C ̈7(AxXH`A(,AXH`A(,X@XHXPXH`EA(8H8!}N c8H9`XH`)A(,@K Aqfc_proc_link_down|8`;c;aA;!!A(H`{8@Hu}A( pAp";ʈB8 X|cp"x?\EXp}J;*JHE`c?8px9@H `"(Aؠ, @Ah/ @,@A, @A, @AA(@, 8A(/ , A,, ADA, A @8`,xc |8@Р ){T>xD,T> )xD,|+x T>\tc xD,A`8H/iA(cc8Hc8!}!AaN c8dH:`K8"c<f8`899 Hĉ`?8`H.A(8H.A(\p@ {K08`(8(}@8\|(8c\H0,%A$8%ce| EN!A(cH`c8!}aA!N 8"c<88@899 HÍ`{;Kd8`\,xc t|8AHA(8`xc |88H-A({Kd8H-mA({K{A `?8ؐH-EA(Kdc88H0]`K8,x |` 8`AL(@@p,#8@`c8`HcHu`8`8!}aA!N `88| 8H,mA(8"c<f8`899 H`\pA@((88@8\|(8c\H0,%AKc8H8`8!}aA!N c8GHS9`,Aț?8`8| 8H+uA(\pAt8`((8}@8c\|(8\H0,%A$8%ec| EN!A(cH`8`8!}aA!N dc8H.Q`{KL,@T)*)x)*T~|2#*|> @ PW<>(@@cW~cx HO%`)x?)8c)HcccF89H=-`8`8!}aA!N c8dHc888H*`8`8!}aA!N ;@;@ccHN5`K88x | 8H)9A({K/ A|A , A@ 8,x |8@c8H2e`{K8"c<f8`899 Hu`?8`H(A(\pA8`(8(}@8\|(8c\H0,%A$K;@X{D | 8HVA(,@,@`\ |8\N(@488$pTf8 Tc|.|00|x|c|(8$p? cU%>8T>xD,y%D,p9@xx,9 H=`, ,/ A A$A, At\8x0 7|(@| 8\A T>| AAtA,8XHXPXHUAA({K8c8"<{9 8`9H`8XHXPXHTA({K<?8` H&A(8XHXPXHTA({K8؛?`"H&AA(8XHXPXHTiA({K8{8ccHcH{`K8\ 8x0 T>xD,dhc|887\86H-=`{K8\8 x0 T>8d|g 8xD,8c\67H,`{K@\8x0 |8`t\@8xA088c7dH55`{Kc8Hc8888Hc88 88H8H`{\88x |8\c87dH4`{K\tApcA8`xc0 |8\t@|3x\Hc8888HcHx`8`8!}aA!N (2@4c8dd@8H,`{K, c\?`8xpAH`\8x | 8``\pc@| A`At@<{c8P8"989 `H`8XHXPXHP%A({Kp88`"| 8H!A(8"c<{9 889`HA`8XHXPXHOA({K88((8@c\|(8\H0,%AK`XHOA(,@K{\pA8؛?H A(K,c, kAh, ]Ad, `A, bAL@Ā8,\|c 8x \| 8@8(8HEY`\t@0pA(8 cdH0`{Kc8Hc8888Hc8888H8H`{\88 x |8c\dH0`{K`8"c<{8`899 HU`?8`HA({K,@ c8H(`{K8"c<{8$`899 H`?8`HA({K,@@8c888x 8|@8dH)`{K`8"c<{8<`899 HU`?8`HA(\pAK8",cXx |c| 88c@8, @ (8'A8Mp@@7(A (@,c88 dH(`{Kl\?8T<`\HA(K, @Ā\t@pA(8(c@8\|(8\H0,%A$8%ce| EN!A(cH`8`8!}aA!N 8@HA(\KP8HhHIA(K08"c<{8`899 HY`?8`HA(\pAKA, nA<, pA, u8@\d,|8@ T>xD,(@X0,:<AH;::;?``c(T>xD,`H`0,#!TF>,P.PBx,A| x@xxxɂ*x*xF @8(c;A;HcbWxF yEF xyGx @y *x*yI@y)*yHyD,xD,y%,y@*yk*xy,yI@*yf,x@*y%yH*x,x @*yDyI*yfx*y%9xDx *yEyfbcxHǍ`8`}H,`{AԈ"`X|y*,#A|@@:(@7xxF (x@x*xxD,x@*x *x*y@*x*@px,y,xxDy$xx@xxF xx*x *x@*x*yD,x*x@*x,x,xyDy$x: |@A؀\p@Ĉ"X|`C,:AH9(@t@0{, A$cc8H8%0cD| eEN!A(c8!}!K(@8=lHA({Kc8dH)%`{KbcH` T>TThF>TF>TF>TF>TF>P .Ph.P.P.P.P.P BPhBPBPBPBPBx ,xh,x,x,x,x,|?x_K8"8<fc`9 98H`;;K8c8"<f9 8`9H`c8Hc`Hju`8`8!}aA!N (@;;Kd8"8`AЃCT>!!\T>``8AxA(pH`p@,;@쓡;(@;;c8%8f,&A@| FN!A(;,@L8%8f,&@;,@$8%8,&fAK;;p|@Ad8!Aa}N cc8,8H0a`;(@K Aqfc_async_status|8`caA!!AH`~8H`XT>", @ 09, @ pptA <`p<<T|( |A\<`|L3LFAXcc8 88H cc88pH ycH`!p8<f8#c9`8H`cH`p, @;(@H8;q, @ ;|@@$q, AcH`KԈ, @D8H8`8!}aA!N cpbc|xHOA(8HKcH`K(;88@H-`"88`8|X|(.8|px8c8@,%xT>Tc>|pA |".;xdC 8@,%T>A |.cc8 88H cc88pH `!`!|par|@L,cH`cKK <`<| AAp@88 cc8H -cc88pH `!`!|par|@L,cH`cKaKpT>,A/ , A$,, LFOBBA8c8 c8H cc88pH cH`cK8H, A tbc|xpHLA(8`8!}N cc8 88Hcc88pHcH`8H, @t8`8!}N A, A@8 8cc8Hycc88pHe`!`!|par|@L,cH`c88 88KcKҵKcc8 88Hcc88pHcH`cKɱKBcc8 88Hcc88pHcH`7, @D8H`}\d\p@8HKc`8\H `8HK/ , A,, AA|@@)Hx (@pB)J}DDxc T>Tc@.Td.`)Kx,T>)L)J(x,)PA(A,#@x8c88KIcc8 88Hqcc88pH]`!`!|par|@L,cH`Kc8888Kcc8 88HK8c88Kcc8 88HKX888cKqcc8 88HK(@x )@(A@c8 8c8Hicc88pHUcH`K8H8B88p)Bc`|Dc)DH )BcT>xD,H`)D( @,#A( ,8 8`8 cK}8)@8H&`8Hc88 8cHcc88pHucH`K$)B(A,#A$8 T< 8)@H&y`K;`p@h Ip@\8 ; 8;_ H&A`ؠ)B8d8  T>,#xD, P ` @? I J h  L X  A C_؛? IK__؛? IK8cc8 8BHicc88pHUcH`K,0/ OAA(@ 88 cc8Hcc88pHcH`\d\KcH`8H, @(8`8!}N tbc|xpHF1A(8`8!}N c88cK-appl(@T, @@cH`8H8`8!}N tbcp|xHEA(KcbcHEiA(K A qfc_intr|8h`cz!aHi`~s,@t@08hH8`8!}N 8hKƉ8hH`8hH8`8!}N 8hcbc HDaA(s@Kp Aqfc_offlevel_isrT>T>,, A @||N ||N ||N @< qfc_read_regT>T>8`,%,A |"@ N |N |N @@ qfc_write_reg||`~`8a;`A!;cp!1@@:8A(H 8ʸ`vccd\]8paxHY`zD|@A`|cP|cҀH| @ALTx>~pA p,7bz7@|@@ |*@w,A |*|y*,A A|bc8@,&8@|AD((@pA(}:8p@8|:H I`bcH`b, @t~8H,;8~%A$Pecd| EN!A(8!}!AaN bcbcccH@A(Kp@<8|:K 8Kc<8G88@c99 H`K<9c8Y8@8c9 H`K|#yA8`, AD|@8`|0@A(@|@8c|0@AA8`N 8`N 8`N @`qfc_al_pa_lookupt L T>HN @qfc_start_glid_delay|T>`a|A!T>!QT>A(K8Hp;`{ Y,:A`c8|:(@@,%A$P, AAl;,<A``cc|<(@@,%A$Ha`8Pc, A`ccdK-`8` H `8 cd88cK`8cd88cK`8cd88cK`8cd88cK`8888pcH[8p8c88x |@8pHZ-ccd888KU`;2;28` H!`ccd88K`;p`8` A,@;ccd8L8K`c888p8HZcp888`pHYyccd888K`ccd8880K`8```HQ`ccd8@8K`T`>;8`,A@,@ccH`8`8!a}N ccH`c8!a}N Aqfc_issue_softreset|`8!qH`~8H`}8cx 8|(8d@H`cH9`8H8H8!}N Aqfc_glid_delay_timer|`~!qT>8apHaA(<`8B@|A<;ax`a`A!T>8!A@T>HA( "8 X`` `` hH`w8H`8X8T>@ccDK5`p`cP; cCA``H` 8('@H P HQA(?B888HA(8H`8X8T>@ccDK`p`cC@xc8cD88K`cCH`cP H CP HA(;888BHA(8H`8X8T> cc$K`p`c#@H` 8('@H CP H!A(B888HUA(8H`8X88T> cc$K`c#H` H CP HA(B888HA(8H`8X8T> cc$K`p`c#A~8Hpc;;`,@0``cHm;{8~c|T>Ac8c$8K}`cc$888K`c#H` HA(,@H HA(8`8!}A!aN  HA(, @Kc$c888K%`c#H`ccK```c88cx K `cc88UUH Ucc8U8*H Acc88UUH -,@; cc8H T`>,@c|(@8c@|;T>@ c%Kcc888K]`cH`>88pcccaxHcc8!}aA!N ;`Kp8|;c|T>@cc%Kcc888K`cH`>88pcccaxH!8`8!}aA!N 8`8!!}aAN ~8H`8X8T>ccKq```c88cx K`cc88UUH cc8U8*H cc88UUH ,@K Aqfc_read_flash_image|``"X8aA!;``cc!1apaxHu,,LFA8((A,@H`88T>~cbK```c88bx KE`bcH,@;@;=cb8H,`x8@(bT>;|@c@cEKcb88Ki`pgcb88K`bH`8ax"XcccpH-c8!}A!aN `|cb88K`pgcb88K`bH`8ax"XcccpHc8!}aN 8`8!a}N 8H`8X8T>~cbK```c88bx K!`bcH,@K8`8!a}N A Hqfc_write_flash_image|`!c8H`X88T>ccK```c88x cKA`cc8UU8Hcc8*8UHucc8UU8Hacc8Hcc8Hcc8UU8H-cc88KY`pgcc88K`cH`8!}N A0qfc_get_flash_id|`~8UU8`!qH}cc8*8UHicc8UU8HUcc8UU8HAcc8*8UH-cc8UU8H8`H9A(cc88H`8c8c"XcxpH}8!}N Aqfc_erase_flash|`}`T>T>88UU!qH-cc8*8UHcc8UU8HccccHccccH8!}N Aqfc_program_flash_address|`88`~!Kߝ`pgcc88K`8!}N A`qfc_flash_disable|`88`~!K```cc8x 8K=`cc8UU8Hcc8*8UHqcc8UU8H]cc8H8!}N Aqfc_flash_enable|`<T>`aT0!ac;B@cHap` Td0(8` @AXL+BA;Kyc;cc,c@8`}8!aN 8`8!a}N Aqfc_poll_flash|```8`8!qK `<pd|@@@h{ W>ccx 88xD,K1`8cc8WD.K`8!}N 8pg8ccK`K``@$88ccx Kܱ`KXccW>{ 88x yD,K܅`8cc8WD.Ki`8!}N A`qfc_write_flash_byte|8```!q8Ku`<pd|@@@p{ W>ccx 88xD,Kۙ`cc88K!`T`>8!x }x`D,`N 8pg8ccK9`Kx``@$88ccx K`KPccW>{ 88x yD,K`cc88Km`T`>8!x }x`D,`N Ahqfc_read_flash_byte|``a`A!`;!AH|@@Ww>W{~|PcT>cd(@WY~c&HA`8u0cH ``x,@,9 AP88|@T>T@.T.@(8|xU@.|@U>T.A|3xccEH`||w|@Tw>T>A4 p(@ A@8`8!}!AaN 8!}!AaN |P?8lf(+A((AAA7,',Ax,'8Ad,T.A4@(T.| @|@P|48T@xh bX`(A8,*8c8}@UU ,A!)|c*U~a|H0| x$p|88$pAH|,A h@ydTc>|*8c8$l|id|c4( 8A|`A|4N ydTh88!|*T(4|@0$p|x|*|88d$p|4N ,*AKp8,*AK`8`N T.| @|@P|48T@K8K,8`N 8`N 8`N 8`N 8`~N @qfc_get_next_avail_loop_id|`aA!T>8c!AH`~8H`8X88T>ccK)`cH`; cPH P H A(;`888BH9A(8H`8X88T>@ccDKԩ`cCH` H P HA(B888HA({# ;@ 8 `y 08T|TjH`8X8cT>b~cbK`bH` H P HA(B888H-A(8H`cX88T>ccKӝ`cH` H P HA(B888HA(8H`8X8bT>ccK)`cH` H P HA(B888HEA(;Z,@@8;@; :H`8X88T>ccKҙ`cH` H P HA(B888HA(8H`8X8T>ccK`pfc c88c8Ax K`cH` H P HA(B888HA(;Z8V<,A {7 K8H`X888T>ccKm`cH`8HV>8!x }!AazD,N A qfc_read_nvram_word|`!8H`~88BHUA(8H8`8!}N Adqfc_nvram_delay_timer|;`!q;, )2@8 p@(, @P, @\p`AX8`d``H9A(;8`d(,A p@, @P, @\p`@, Ac`H",@`~88c8@@Hl p @h;)28`|8,$@$8\`8|(8|c 8\8!}N 8c| 8`@HK,A`}K8c888K9`8`8!}N ``c\H!,A8`8!}N c<8q88@899 Hayc8888K`8`8!}N 8888Ki`K Aqfc_setup_and_downloadN @qfc_finish_eeh_reset|`!8A(H`~8Xe| EN!A(8XH88XHHHPHHA(8H8!}N A qfc_eeh_reset|`~!qcA(8p8xpf| FN!A(,@(x, A, A`, AX, @8>\c< 8T`r988xH_18~HqA(8~HeA(8~HYA(), @Ԉ, A~@HA(,@; p\8@HXP`@8~H 9A(cHAI~888xg| GN!A(8 8c8K888DKU`8`8!}N p8~@ H A($"(AT( @L~,#A@8@0,%A$e8~%| EN!A(K88~=lHǵA(K~@HA(,@Kp8`8!}N cH A(K$8`8!}N ~)8)T>(A8, @\t @8~88xg| GN!A(,@T8 8~`\p HA(8~HƹA(8~HƭA(8`8!}N cH )A(~@HA(,@X8~@H A(;8~tH A(~88x8g| GN!A(,@\<~?5`8|+x8`\Xe| EN!A(,@(~HH)A(,@P8~H<X`~HH~HP~HHA(8`8!}N ~HHA(,~H@8~H<X`~HHK```~@HA(,@K8~88xg| GN!A(K< A8qfc_check_slot|8`c!H\`~hp@Tp@, TA,#AhcpALHtU88H-A(8H!A(8H8!}N Ht c888H`8H8!}N hp@\t@cH<18H8!}N cH<pAK8 8|(8p H=A(8H8!}N Aqfc_finish_adapter_post|;L`!q;, @\c`,#\A, @@, A,8cH,$,/#@,@,A(@HA(,@D@HA(@8\8`}8!| 8\N @```H9A(,@@K,OBBA(@HA(,@4@H%A(@8`8!}N @`HA(,@@KHaA(@";@@X``@``@hK88c88H*A,8@\888 cH*!8,@<,#@DK48`x8!N A< qfc_get_vpd|``8!q(, AA|cH`f cHi8`||H8,<"A$| @~(A@~(AH8\88t99? 8V`}@P!) !0 !,! !8!@ؘ!+!1|,!,$(c!*!!,A $!)?ؘ=Hu`8H88=cH^5l, |@08Hc`~cHhe8Hc8!}N ??ؘ=H`8H88=cH]l, |Atc8!}N |c8H8`E8!}N p8`"p8!}N 8`T<"p8!}N p8`8!}N 8`8!N Aqfc_ctl_nport_logout|}&`;a`A!!A\p@X(A4, A,8c;H`{\t@ ;@8 !@! !,!0_!*!1_!)!8:;? !+ !!!H;~ Td8~ *,6A,,|@A `,6,A |@@7(@Tf>(,'AH88(|8@|(@8A@(```|8@8| @AA,6AX c8` H8`8!}!AaN c8H8`8!}!AaN .6A ؠ pA;pAXA,7!((!_!*A4(@``!Td.T.|@@p`A8t!,| A_!1| @!1` !1pA!1`!1 ,#AT #?؛_!)_=cH`c8H88=cHYYl|, AL c|8!} A!aN 8H pA T< $(@ "`"|c8HKl(@ "|c8`"HKH(@ "|c8`"HK$(@"|c8`"HK?K8o!,KL_!*7(A,(@!Td.T.|@@p`A8t!,| A_!1| @!1` !1pA!1`!1!,, o,t/ uL3OFBAP x _!), A,` #?xc_=H`c8H88=cHWAl|, @@؀ T8~*,6A0v,|@A$``,6v,A |@@,6A(~(&$@"`"K\(@"`"KD(@"`"K,(@$"`"K8H(@T"`" (|c8T< &$HK(@0"(|c8`" T< K(@0"(|c8`" T< Kt(@P"(|c8`" T< K@?x?pK ,#A #_!)?K??؛_!)K8o!,K(@8u!,KA,@7(A", @(&$ T< (@L"`"c8H8`8!|!A} K0(@ "c8`"HK(@ "c8`"HK(@x"c8`"HKh,!v(!(Al,#AL8(@ (@8pAě_!*7(A,(@!T.Td.|@@p`Ax8t!,!18pA8 !180pA8!,!1, ,,o/ t/uL3OFӂOBA؛_!)x , A` #?xc_=H`c8Hc8=8HRl|,%@Xv!(| @@8@D!v|#@@4(&$,%A8H_!*`|7(A,(@!T.Tc.|@@pA8t!,!18 ~|` A|_!1~:8!|` @!1T>~p`A b!1!,, o,t/ uL3OFBA x _!), A` #?xc_=Hy`8Hc8=8HQ9l|, @8H (T< (&$A(A0(AL(@"8|c`"HKd?x?pK< ,#A #_!)?K??؛_!)K@K8o!,Kd@!v|#@@K?x?pKX ,#A #_!)?K0??؛_!)K !,, ,K8o!,K(@c8(& $H8`8!|!A} KX8` 8,!*!,, ,K;|HA(,# |8888`|x|vH0@|8(AP X {HZc^`|8({| hHN!A(`}8H,,A8AL HA(HHA(8` 8!a}N {H8(`}{ e,%A| EN!A(8H H A(HHA(8` 8!a}N 8!a}N  HA(8` 8!a}N ax8` 8!}N Aqfc_ctl_dma_setup|`|!qp@, @<Kc( 8A\|9@8|HA(8|HA(cH"i\p@(8`8!}N 8|HA(8`8!}N H\,@|8H\K`8p@K@D<;|8p8`5@| 8`\H`8 X88T>ccK`cc888`K`cc888pK`cc88 `@8K`cH`8|08@HPX` $p@8|H}A(|@HeA(,@8'|@H|@P|@HA(8|88hp@LH=A(8H8`, A8`8!}N H8`8!}N |@``HՙA(,|@@K0p8|@ H}A(K|XHeA(,@\K`|XHEA(,@\K8|HA(cHEp8`8!}N 8|HHA(Kp8cH`|`HA(8pHK, Aqfc_restart_adapter|`!8K8`, @8!}N 8`8!}N A`qfc_adapter_post|`~}&8c;Naؑ!aH`}$, @d p@X, @L, @@P, @4@, @(, @, @\pA;8`H8`dHaA(8~H`}\p@@$8, @Ĉ p@, @, @P, @@, @|, @p, @dp@\, @ 8H, @c`HN58~H`{\<``\8c@|8,@ ,=;?A7(@c8HAȈp@d8~H\88|(8p|c\H8!a|} N 8~H`}8c8 c?H`cH`8H88?cHAKL88?cHAK,88~";"NBH `~888V,#8P#"""""""""A$~""cHi`K؛"cHM`K8~HH}A(K~`HeA(,A```~`HEA(,@K|c8H8`HqA(8~H\`}|8`\K Cqfc_early_cleanup|``c;aA!a;@8A(H`|\8$x ,#| 8`\@` p@T, @H, @<P, @0@, @$, @, @ p`A;`8```H8`dH!A(8H`|\p@@$8, @Ĉ p@, @, @P, @@, @t, @h, @\p@TPH9A(,@䀟8Xx | 8HA(,@8H,<,#/FA//%A,AA`A<\%}8!AaN hHd| DN!A(0HmA(,@0H́A(0PHIA(,@PH]A(PXH%A(,@XH9A(X@HA(,@@@HA(@, @8@HA(8@HmA(,@8HA(8HMA(,@\8HHA(8HH-A(,A8H``HA(,8H@\%K8HA(,8@K8@`HA(,8@@KP`HA(,@`HA(K `HA(,`@`HA(K@``H˩A(,@@KX`HˉA(,X@K`P`HiA(,P@K0`HIA(,0@K,2A0A@\H'HmA(bX, A), @\8蛿@HPX`cHK K cHeA()8蛿@KbpH]A(K`,A,PAAd,DA<@xHHA('`'HmA(KH'`'HMA(K,_A@, @P8`H`{\`\t@,>;?@c8H,@Xp@\8c| 8\pHEAT x8c(#@t;;``` c, A@,%eA| EN!A(T x8c8T>|<@AHHA(H A('`'HA(Kp8H`~8c8 c?H`cH!`8H88?cH8K88?cH8K;"88";@H`888V,#8P#"""""""""A$""cHu`K ؛"cHY`K8HH݉A(K```XHeA(,@KT``PHEA(,@K |c8H8`HqA(8H\`||8`\KL A qfc_cleanup\p L T>HPN @qfc_start_delay|!a,T>TF>9P.9@/T>,PB9!px,p@x!A,'ADT88x8cH%A(|`8!|`}|x|vpN c8x8HA(|`8!|`}|x|vpN 8@ K`8p8,'8AxAKLK, A qfc_write_cfg|}&`}8`!Q`T>xpa|`pN88pA@T8}HA(,@,,/@LTF>Hp}HۙA(,@,,/@TF>H8@TF>P.H @TF>P.PBx,8`9, A(8@ |?@@cKy,@8`8!|} N C\ qfc_read_cfg|`8!aH`|8H;8` ?\8c`}9@cpxH.mc<{88`899 H*I\8`d|8\,$@`, A$88 |  ,$ @C 8Hc88EHA;(@8c8@8cK8c8@T>| @8Ac8888K`8H8!}N ` ,$ @C ,K<8HA(88`8H%A(8``, AK Aqfc_link_dead_timer|`8!qH`~8H`}\8c| 8\H`8H8H8!}N Aqfc_delay_timer|`8aA!AA(H8pp8_\?D`zcpaxH+m\p@ D(AT>| AA|A AA A$@8H`X8@8T>|c`K!`p`@L8`|8,$`@t;`8`;;8c``xec8@T>K`T`>);8x , c|x`D,;ALcc8 88K`cc888`K`cc888pK`cc888@Ky`cH`\p@<`8c|8`8^`et5\AX@D8` HA(c8H8`8!A}aN c8HcK8`8!A}aN cH`8('AX8@8'H@P@HeA(C8HA8`8!}N 8CD`88DHcKmA8`.8!}N 8HA(C8HA8`8!}N 88|(8`H`X8 88T>|c`KQ`c8`88cK5`c8p88cK`c8088cK`cH`8@8'H@P@HA(C8HA8`8!}N ;88| 8G`H`X888T>|c`KM`cH`8'@H@P@H1A(C8HA8`8!}N 8H`X88T>|c`Ka``}cH`sAȀ8('A\8@<H@`P@H}A(C8HA8`8!}N 8CD88`DHcKA8`8!}N 8H`X8L8T>|c`KU`cH`8`88|88c8`Kc88`8K8@<H@`P@HEA(K88c8|(888`K%8c8x 88|@8`K8H`X888T>|c`K`cH`8@8'H@P@HA(C8HA8`8!}N 88|(8`H`X888 T>|c`K`c888cK`c888cK`c888cK`cc88K9`cH`8@8'H@P@HyA(C8HA8`8!}N 8c=@ 888*`D99 aDrH}8`p\@xt`@TC8Hc8888K{}`cHA8`.8!}N 8HQA(C8HK8H5A(\K|8(88(C8@\|08\H0,%A$8%ec| EN!A(cH]8H`zK A |qfc_adp_reset_delay_timer|;`~ 8c08ɀX`hpțЛ x(80؟~"!qc>\^$cxA(apH$"(A<(A4~,#A<8@0,%Ae8~%| EN!A($"c88Hi;(@@c88``cK8c8T>| @8A8 | 8~  ,$A(````A ,$ @C 8!}N 8"c$8H;(@K@8=8~lHiA(~,#AK Aqfc_flush_adap|`8!qcA(H8p;;,>A`p0;p,OAp@;A<|cH8%0c| eEN!A(8H8p,>@|c8H8!}N @AK Aqfc_proc_adap_flush_q|`~;T>aT>hA!!QA(K8~H8\`y8~hp @,p?@,=`AH]A(;`^p,:A```#8xp|:(@@~x,%Az0z@z9, A8AH`c)x)_)8898H``~,@08!A}aN Ti>8Pc<8@8 89HU8!A}aN W~cH9`c)x))889cfHM``~,@hK8 Alqfc_issue_cfg_ucode|``c8aA!!QH`8X8T>|c`Ki`T|D.c88cKM`T`>c88cx,8K`cc888 Ki`;cc88```K`p` 8`@0HA(c;cc,8A 8K,cA ;>;`;c`{z(8cEKu`T`B.cccE8T.KU`T`>8cc,x,T>YAcc;`;>8`x88T>cEK~`T`B.cc8cET.K~`T`>;{cc,x,`YAcc;`;>.8```x88@T>cEK~}`T`B.cc8cET.K~]`T`>;{cc, x,`YAcc888@K~}`cc;`;>n8x88T>cEK}`T`B.cc8cET.K}`T`>;{cc, x,`YAcc888PK}`cc;`;>8x88T>cEK}]`T`B.cc8cET.K}=`T`>;{cc,0x,`YAcc888K}]`cc;`;>8x88T>cEK|`T`B.cc8cET.K|`T`>;{cc,x,`YAcc888 K|`cc;`;>.8x88T>cEK|=`T`B.cc8cET.K|`T`>;{cc,x,`YAcc888"K|=`cc;`;>N8x88T>cEK{`T`B.cc8cET.K{`T`>;{cc,x,`YAcc888$K{`cc;`;>n8x88T>cEK{`T`B.cc8cET.Kz`T`>;{cc,x,`YAcc888&K{`cc;`;>8x88T>cEKz`T`B.cc8cET.Kzm`T`>;{cc,x,`YAcc888(Kz`cc;`;>8x88T>cEKy`T`B.cc8cET.Ky`T`>;{cc,x,`YAcc888*Ky`cc;`;>8x88T>cEKym`T`B.cc8cET.KyM`T`>;{cc,x,`YAcc888,Kym`cc;`;>8x88T>cEKx`T`B.cc8cET.Kx`T`>;{cc,x,`YAcc888.Kx`cc;`;>8x88T>cEKxM`T`B.cc8cET.Kx-`T`>;{cc,x,`YAcc888KxM`cc;`;>.8x88T>cEKw`T`B.cc8cET.Kw`T`>;{cc,@x,`YAcc888 Kw`cc;`;>8x88T>cEKw-`T`B.cc8cET.Kw `T`>;{cc,@x,`YAcc8880Kw-`;`cc;^.`{88T>cKv`T`B.cc8cT.Kv}`T`>;{cc,@x,|AcH`8`8!!}aAN 8`8!}N A qfc_dump_adapt_regs|``!q|x`*88K~,A 8!}N c8 K);c8?s{<A;c(K<<~,;@s{`0<c8 A;c8K; ~8 ,8 @s{@c<A;cHK<~ < ,8@D88`8P,pA||xA8X88FB@,`UH>yHD,U >y D,%FC 9UI>yID,%&U&>y&D,`88p,8A|xA8h88B@4```U>yD,T>xD,C 8U>yD,T>xD,p8!}N Aqfc_dump_ucode|``a8c`!a`H`{cccK`~c8H8!a}N Aqfc_dump_ucode_disableT`>X,e0L ,#8`@N `8H)T @0 qfc_cdt_func|(8!qH`~8H`}8c88Hs`cHe`8HhHUA(8H8H8!}N A qfc_lnk_stat|(`}aA8!QA(H8`~H2;ɐ0b 8cc?\`zpcxH99, @0, ,A@2(@;`;`N,<A`C8h`|<(@@h,%A,%A0|@, A`a!Q!`!88ap(AH,pL0BA4HI`8t;?88H`8ap8`,<7(Vx|ĀȀ\̀ЀԀ؀܀a<8*Ȉ4! *A(Ah(A(@X|axa8ap8HA(8!!}AaN @8$c8H`8,8|8H`848|8H`8<8|8H`8D8| 8H`8L8|(8Hy`8T8|08He`8\8|88HQ`8ap8H!A(K8$c8@H)`,8A8dc8@H `8ap8HA(K؈8$88@X|cH`8d88@H`8ap8HA(K(@x8(8a8H`8ap8HeA(K`pAa8!N A qfc_log_error|`|}ya`A!a:a\a;"ɠ!1T>A};,&,Ay;,cPA@bH@A*|A<x`aaxF ,(*T@.T(4AdZa%8faFxc|;xbyb|xH-A(8*z6da|"H `8*c*x6d|8H`*}*x6d|c *x6d}*|cc*}*x6d|cC*x6d}*|c }**x6d|c(}**x6d|c0}*8|*Ap**8yHA`}**8!}x6d|*!AaN |y8*x6d|H`}**8!}x6d|*Kz6d8|BH`8*c*x6d|8Ha`*}*x6d|c *x6d}*|cc*}*x6d|cC*x6d}*|c *x6d}*|c(*x6d}*|c0}*8*|@Kpx!Aa8!N x!Aa8!N !Aa8!N !Aa8!N A qfc_trc||y`aa=A!a!Aa[AT>8H0`y8ccccpcjcGxK58#H8!!A}aN a8!N Aqfc_trc_disable|;`cc`!qH`|cc8, @,H8!}N HA(cH8!}N A qfc_sleep`|`;T8`a}&A;`^!; ;:~*a:`,4A!WR>!A(A,,|@A `,4,A |@@:ɨ"^c8bxbpK|.4|x|v| 8AT c8AxpK}A,5@4 q AH pA;(As@@Ad(@\8`8V;p8~=~P9~~~;A,#A ~؛9(@88o~P8`~~=~~9;,#A`~ؘ9;@,3A$cbdscK,@,9A$cc$ycK,@`cC 8!|A!aA!a} N c8H@0,%A$8%c$e| EN!A(8HK\c8H@0,%A$8%bde| EN!A(8H`|KK,@cK|z4(@: ;@ K`xc{  X8H,@~P`z`wT8|}*,#A0,| @A$``c,#,A | @@8o88| ~ț~=9;AA@A~` A|` @A`A~~,#A~ؘ9Kؘ9K|8WE~8$p{xd |c|(.||00|#x$pKKvcb8HyKp,5A (@XB c"8V6 pxbKq(A(v pA,#A@Lp A0(8$p8T T|c .|(0|x|$pcb8HK| @p KT>| @;K@c899 9@apaxK 8`88V` ~P~~~;A<~,#A;~؛9K ;9K4cb8H ` K cap8caxK4t p`A, A@Xp` A0(8$p8T T|c .|(0|x|$pcb8H] ` Kp`Apc``t(;8 8~8`V;г~P~A~<~,#A~؛9K؛9K89@Kd Cqfc_move_loginT>88 | d ,#(@ C N |(@M c,#(A|(@@N @Lqfc_find_login_loop_id88 | e ,#@ C N | @M `c,#A| @@N @Lqfc_find_login_ww_namex8cT8|c(*,#,M |@M ```c,#,M |@@N @Lqfc_find_login_nport_idT>"(A(+@ p`"L `H N p(@p",'L `H hp(@p",'L `H D@pp",'L `H $8`"H  @qfc_del_login_tble|`8caA!!AH`~:;;b8\,:A<```:cC_Hy`z(8:y@ ;, A8$l88$p$$$|$t$x$$$$$$$$$$$$$$$$Đ$Ȑ$̐$А$Ԑ$ؐ$ܐ$$$$$$$$%%%% %%%%% %$%(%,%0%4%8%<%@%D%H%L%P%T%X%\%`%d%h``$|`$$xx$|T~$T<$T<$|H8!}!AaN A 0qfc_free_login_tble|C(,*T>x99`!+OAdW8,? `@$cj ,*(&ad @x "|` " ,%A,ED`px8!8`8`N D`px88!`8`N |(@H "` " ,%@px8!D`8`8`N (@ "` "K@ "` "Kc ,*(&j @`K<8$888@9` KE8` 8!}N Aqfc_add_login_tble|`~!c8H`X888T>ccKS`cH`8!}N Apqfc_disable_adapter|`~!cH`888T>ccKR}`cH`8!}N Apqfc_init_sib_adapter|`~!c8H`X888T>ccKQ`cH`8`8!}N Atqfc_init_adapter|`8!88p8K},@ pc888TK8!}N A`qfc_unset_pci_regs|888`!K}8 8,c@,8K],c@888p8K,pc@88T8K,c@Ѐ888T.`K,c@8888K,c@888K,c@h888p8K,pc@D88T8`x pKa,8`@8!}N 8`8!}N A|qfc_set_sib_pci_regs|888`!K8 8,c@X8K,@DFc88, AЀKq,@c888p8K,pc@88T8K-,c@Ѐ888T.`K,c@8888K,c@888K,c@h888p8K,pc@D88T8`x pKu,8`@8!}N 8`8!}N Aqfc_set_pci_regs<86888@99 K @ qfc_stub|`}dH!a8HA(|yAxHn`x8d8`8h,%`A,```8X8cd|(@A8c8|cc}H8|cH8`8!}N 8` 8!}N Aqfc_init_login_tble_pool@AF83_2|!T>P<bd 8M| TѾH|P= x6dPPcPHwaA(8!p}N Ahqfc_start_glid_delay@AF84_4|`88,,%T8!@|2,%@`,%@t,&A4cHl`88!`}(N cHl`88!`}(N 8,&`AK`,%Ad8,&`AKX,%A,K A$qfc_del_login_tble@AF85_62|!\T>0<b` 8M| \TѾH|P= x6d0Pc0HuaA(8!p}N Ahqfc_start_delay@AF86_38|`;ɸXaA0!;;;``88~(caA!!Hk-`8( , A ,?@ ;:0:*<0` @,4xA~``d08tD08|808|Hj`,?0:;|`00|`(,A0(L3A$((L3A |A~$08~ 8D0|808|Hj!`0;qt*|d00|`(,4@ ;,A|08!!}aA!aAN bc%cFK, A8, AԀ, Ap , A , A, A<:sx;Z;K~$088~d0|808|Hh`|0:1h;Z|c00sp:sx|d(<;Kt0~$8bɸ8d0|808|Hh`|0:1X|c0s`0|d(, A<<;Z:sx;K~$088~@d0|808|Hh`|0:1H|c0sP0|d(K~$088~8d0|808|Hg`|0:18|c0s@0|d(K@~$088~0d0|808|Hgm`|0:1(|c0s00|d(K~$088~D0|808|Hg`0:;s|d0s 0|d(Kx"cxd8Hfq`8~08h08HHf`|08;`c`|0X;K Aqfc_cdt_func@AF87_510, @ 8`N H> @qfc_unmapdma_iocb|``a;A!aA!xp0!A(, Ah,@\8898`(;@ ~,;A$9>H;@!8T|T0>,9A c8T>|"8x8(@\,@Th,(A~h8| HN!A(,@88a~aTdF>Pd.PdBxd,axc"Td>TeF>P.Td@.TcTTc|+x|c#xy~Td>TeF>P.Td@.TcTTc|+x|c#xy8`p8!`p}x!Aa!AaN 8`p8!`pA!x}aK,A $Ts>8cbdH Tw>,AD'8|dT`>b~c:|d'<*~`'|c"T`>8{(@H{P9@'~_'2_'U>8'~e'g?'}i'8'8'|cx'8T>'```'h| hHN!A('`n,(@Ԁa!|:|J88`T >8'ȡ A|&8a@!'} ,'@U>'|c*TdF>Pd.PdBxd,'|c*xc"TdF>Tf>Te@.TcTP.Tc|+x|c#xy~TdF>Tf>Te@.TcTP.Tc|+x|c#xyk pck ~|@A4T>xc xD,~K  A|fpT>90: |U)>9I |x$}08*UGF>QG.PB} KxU(F>Q(.x,yI"U+U,@.U2>U)F>URI.yJ QHB})cxUk}&[xyH,',&@``~^u 8c& 9| @|g@qj}+fp}kA9U9}kU`&yk$ ~R~ P~PU>~RpV~R,@`}6X*UU>}F}2cxVKBzL"U*F>UF>U@.Q*.& U}J[xU>VRQ.V }Jx}sxUY}jcxY9f9U:k }lfpJ }rRA 9U`&}~KPVP~R~Rp~R,}0fp ~~A,}k`P@}oXP, @z $u 8| @~P*|Uk>VF> }kxF ~A8R.U>}eJy ;ae:8yLD,9UV>~xVBVz"~RxVF>VV>~WxV@.VQ.U~x})Z~xi 9?' U>,}i*UU>}&U>UhF>Qh.QhByh, '?}H*:1}JyI"U+U,@.U*>U)F>QI.UkU})Sx})[x(?'}) *8U*F>Q*.}BQ*By*,H'A8?|J;|(8AD8|~((|T>|f@{gt8x! AZFt8x! U> !, `y xD,x xD,A\~|(@@|c"|c"|c"~|@AT>xc xD,~KİKyi"R.UlBU0U7F>U*>U)@.QW.UkU)})x9U}xV}kcx})xy9K, @9U`&}K;p|`B !cabj8!x!pK)`8'cbJ9'9?'pxK`Ȁ|.p|T>T*T}c .|0P|" |@@|`28|0 c |x|0|[xU>8)}*}0.@H9 8} Xx|J9`x|@}Jcx}'PD@ T>|2}*( }0.A} T0KZcCzAH5A(Kt<``c|`Tc>8cc8c|T>K(@^,:A,$@::0ZaE}&ft})R|UH>``9Fd,(,U(>}#R@08|c2,(}ftUh>}+b|@8cAKa#K8`A0@HPX8!`N c<8Q88@9 KQ`8`p8!`}N A qfc_mapdma_iocbT>c|.p|T*T>}(Px8.  | @|:A9F9f8} P|09( |`x|x@; }>yE9yfAP|0}(.|JUF>|Xx| @|*} P( 9f}Sx9F@`yEyf|@x}>@|}C0.|2Uf>}Kcx} P| @9Fe@$}>( 9f|@xyEyfAKpN N |B8`|d 0 |c x|`0|xN @Pqfc_clear_sglist`e898`;EJ9`Ix~ yCd|f.|}@0c|c4+8Ti>( @\eRT>( |@A9@4I9@9A,A( @`|dBTg>eI( @I  9 8}jZ},0yCd P8}D0 P}.W| @|c2y_.W>}Xx}>0x9JcJ}A@}I|o| @(@Pc@4I8f|cXxf8C }N c}+x|c4eIKĐ88C K# K$8`N ,AK0}Jx|c4Tc>}#B| @@( aG@}# P```;eR|@{W>@0|f.9kx|c4Tc>|H@( AP;| @A+,@HeR`(@A9@TI9@99`AK9)8`@K}AK;K @qfc_alloc_sglist|p`,=!a](A7(@8t<8;Kx(@8W.T.|@@ s@Ȱ8o<8;K<(@8u<8;K8cH8` 8!}aAN X, A(A_?cc$K`|xyA pAԠ(, @,:@`(@X8V=8`;A},#A؛9K؛9Kc8HcXcK`8}H`|;`;}p,#AppK c"|` @HX(@||c8`T>8xD,K `cH` 8!pAx!|} KT8H`X88T>|c`K``pb#H`V>x (?zD,@ , A8Tq02| @AccD}K܍,A4, @$@z4Z8; Z,:@@Kh$,>A| @@ |:@@ ,$A ,$A (:A ,$ATD[|`{c8ccIapaxK`}sy@xK[[K| @@ |:@@<K0,>A| @@ |:@@ z,#A z,#A (:A, @0{,#AC[蚚8z8a8@H@`}/Oc8xApKQ`$/O cx8pK`c؀ZƁ:8xpK`| (?A;}sy@K8;}sy@K[K{,#AC[8z8a8@H?y`}/Oc8xApK%`$/O cx8pK`c؀ZƁ:8xpK`| (?A;}sy@K[K | @@ |:@@dKXp`[,:ApK( Cdqfc_issue_proto_queue|``ca;8c8989~, A|C M;` ~@ccax8!N xd}.p8`{.|||BT(4%t,|@P |00|c0x|c88d%tA8V|cV T280|cH`;`8!cc}aN , qAT,tccA@LAH?`;`8!cc}aN ;`M, @cc:A(@8H@`cc8!a}N H@Q`cc8!a}N ;` ~@ccax8!N c:, c,A , AX, A@<H=`;`8!cc}aN 8<`c849 8@c9K `H((AX8@$@p,#App;`8!cc}aN 88=lHA(;`8!cc}aN AH>`;`8!cc}aN cAH8`;`8!cc}aN A$qfc_build_iocb|`;c8;aA!a!H`X88T>|c`KM``{cH`W`>x (?{`D,@ , A8| @A,<A|Bb ;; :0`xv6d8@|u`tH6m`:`c|<@bc@,&A,&A|<0@A <9K=,A,<|@< @@ @ ,A ,A 9HA |p(9A0(@$|@p,#App(?@ , A8| @A,<@,@H8!a}!AaN 8H`XT>||c8`T>8xD,K]`cH`8H(@V\<HD}4pxK`8c 4TxpK`| ;(?A K8KKT A  qfc_issue_adap_queue||`b8@aA!9@8hX!AcAp>^xa8K`8H`X;^8;~;T>|; 8|8,8B@4T>;{@|{08|8@|8T>,Acc$8K`8|;{T>@,8|{08@|8T>,@Kcc$8@8K``!`!||cc$888PKY`c#H`8!!}AaN A qfc_issue_mb| `!qp@;8\8c0tA 88,(LF Ah;T>8xxB,| AX(A;;AdXB@<`(8A`X|`(8AHX|`C (8A,X|`(Ax8!N ccK8X8@8|T<` "r`$ 8$,A0`H8 A(8!}N `H7A(8!}N 8!N 8!N A qfc_build_mb8`,M (,M 8,M |%N @4qfc_passthru_mb|`8c!H`~cHU8H8!}N ATqfc_start_disable|`}c!qt` @\tH, @ p`AT$, @,\tH,#@}pc@p@<`8c |9A<`8c@|9@(@;8;~q,#@ ;|@@@~q,#Ac8K ;|@@~q,#@K(@;c;8q8,&@4P,&@(;|@@Hqc8,&AK;|@@qc8,&@K\tAt;(@dq;8,#@ ;|@@@q,#Ac8K;|@@q,#@K8!}N },#@<`8c@|9@TKTcK\<`8c@|9@4K48!}N cK\tH,#@KcKM$, AcKy\tH,#@Kx8!N A qfc_start|(|#y,;aA8`!!QA,;`;AA,%ApA8|@A(8T>(A`~H8\`y|cTp@P;.T(A;Hc8!!}aAN ,%zpApA|c;;`,$A`|(@@||@@p| @|$0@@@,&A,&A,&A}Cy@tp,8ГcA`,Al|,&ATK#8H8`8!!}aAN K|,&AKK|,%AKhK\K#H8`E8!!}aAN | A@;|c,$A``|(@@p|$(@| @@@,%A,%A,%A|;yAK||;yAK`@;KAa8!N a8!N 8!N A@ qfc_output|`!A((`A'ch|"'؀'' ,%A e8'| EN!A(Ȁ|.p|T>T*T}#(.|0P|* |@@@|`:8|0 c |x|0|Kx8`8!}N 8|00|@x}Kx@9`}&P99D; },( ;yyDAP|d0}(.|JU>|Px|@|*}&P( 9D}Cx9@lyyD|Xx},@|} .|"UD>} x}&P|@9E@0},( 9D|XxyyDAKpch,%Ae8| EN!A(8`8!}N Aqfc_unmapdma_iocb@AF27_1(A( L| N @A( L| N |8X|((@ 8`N T>H @(qfc_stop_fw_mb|9X|8pA 8`N T>T>H @,qfc_send_sns_mb|````a8cA;@!aH8@\`|peX@hc8{(AH# `8`88W>{${D,88c$ĐK`,8@88H"A(8, @4H8`8!A}aN <{;@8"c9 889`Ku`8HcC8!A}aN 8H8`8!A}aN 8T<HAp8`8!}N Aqfc_verify_chksum_mb|8X|0(@ 8`N T>T>H @,qfc_execute_fw_mb|8X|((@ 8`N T>H @(qfc_about_firmware_mb|8X|(pA 8`N T>H\ @(qfc_get_name_list_mb|9X|8(@ 8`N T>T>T>Ht @0qfc_get_lnk_stat_mb|8`caA!QH;;Ø`z ?H9@\8cpxK`\C8`t\TH< @(qfc_get_alpa_map_mb|8X|((@ 8`N T>H< @(qfc_initiate_lip_mb|`a>a`A!``a[`8`!A0a|X~(A,8@8wH`{`"{"<?< 8`8`9`WF>WhF>WF>WJF>T F>TF>ww$W&>S.Sh.S.SJ.P.P .8W >SBSBShBPBSJB{&D,P B{ D,${,{h,8E{J,x,x ,{,w7WЀ}8!!AaN x!Aa8!N A qfc_diag_loop_back_mb}9C X| H(@ 8`N T>T>U>H @0qfc_diag_echo_test_mb|8X|0(@ 8`N T>T>H @,qfc_scn_request_mb|9#X| @(@ 8`N T>T>T>T>HP @4qfc_set_fw_options_mb|8X|((@ 8`N T>H\ @(qfc_get_fw_options_mb|`aA!|!Q8@X8~(AHQ`;;8͛$8Ȑ$~8H`8X88T>|c`K`c888cK`cH`8z8;}](ccH`"X<`@C8,&8<@8c8@8@}}|fcTc@.̓Ȱ}xTF>P.PBx,}xx"TF>P.PBx,}TF>P.PBx,}䳝x"TF>P.PBx,}܈, / ,A4AA8XpX{F"{DW@>={E T>T>pcx x {F"T@.T>8`a)y {@D,SD.@_( @]aJ]=Pe.xD,(@,#8`Aa&@@L8!!}AaN a&K8XpXK8 8`}XpXK8 8)cdH`8y<@c|c 88@Tc@.̰}xTdF>Pd.PdBxd,xxc"TdF>Pd.PdBxd,TdF>Pd.PdBxd,䳝x`"TF>P.PBx,}܈, / ,AAAK8`8!N A,qfc_initialize_fw_mb|8X|((@ 8`N T>H\ @(qfc_data_rate_mb|``a` `!a`c8 H`X{ W>8BT>x 8c"xD,ccdK-`W>c88Fx cd{D,K `{ccd8DT>8x S.K`W>ccd88H{D,K`{Ƅ ccd8LT@.T>8P.K`{"{"ccdT>8N8x xD,Km`(@t8@8ccd8 KI`|ccd888PK)`ccH`8`8!a}N WF>ccd8PS.8K`ccd8@88 K`|ccd888PK`ccH`8`8!a}N ADqfc_dump_ram_mb|``aa``8A!c`; !QH`x8@X8}(AH`88`{{"T>{ W>T>=}$W@>W>{"x y y) UG>UJ@.{D,9 8c{D,,{@D,S.xD,$QG.}=Đ@0cK`888H9A(?u AD8H8`8!}aA!N c<888@89K`8H8`8!}aA!N 8H8`8!}aA!N A<qfc_load_risc_ram_mb|8X|((@ 8`N T>H| @(qfc_get_loop_id_mb|`!|8@X8~HU`88`8~8!$8}8$N Aqfc_stop_fw_mb@AF32_1|``8@|`X!q8|H `8{"{Ą8W>8`{Ƅ T>U>|$W~{"T@.T>x y) x 9n8!S<.8cygD,}{D,QD.S.$8`<N Aqfc_send_sns_mb@AF33_2|8@|`X!8~H U`88<8$8!8`}8d$N Aqfc_execute_fw_mb@AF34_4|`!|8@X8~H `88O8$}88!8`$N Aqfc_about_firmware_mb@AF35_5||`8@!aX;8}H `88`88А}9@c$8?\x8p$cK`8u80H U`8 8`xT>x x"T>x U(@.T>x"yJ U)>x xD,P.xD,Q .]=}8!N A<qfc_get_name_list_mb@AF36_6|``8@|`X!q8|H E`888k$}88!8`$x T>x"xU @.T>x T>x x"U>x xD,P.Q(.xD,N Aqfc_get_lnk_stat_mb@AF37_7|`!|8@X8~H`88`88 ~$8!8$}N Aqfc_get_loop_id_mb@AF38_20| 8|`~!q#\89C cxpK|y`X8@8H!`88`88$8c8!}8$xx"T>x T>T>x x"x x xD,U @.U>xD,P.Q(.ĐN Aqfc_get_alpa_map_mb@AF39_9| 8|`~!q9C 8c#\xpK{`X8@8H`888b8!<}x8`$8$N Aqfc_initiate_lip_mb@AF40_10|``a`A``}8@X!a@8zH`{"<38`{"WF>WF>TF>TF>z`Ðz8`S.P.S.P.z$Wj>SBPBPBSB89`D{jD,x,{,x,{,8!$Zz:}a؀AN A qfc_diag_echo_test_mb@AF41_12|`|`!q8@X8}H`888`}8!$8p}8$N Aqfc_scn_request_mb@AF42_13|``a`8@|!a`X`8{H`888`88{c$c8$(@P`c p@<8!X}`XaN X8!}`XaN A qfc_set_fw_options_mb@AF43_14|`!|8@X8~HU`88`8~8!$8(}8$N Aqfc_get_fw_options_mb@AF44_15|`!|8@X8~H`8`88<]~$8`88}$8!ĐN Aqfc_data_rate_mb@AF45_17H @bzeroHA( L| N |fx|#x|3xH @bcopy @memmove|T>8f89!qxD,``8(K`'8V}8!8`N Atqfc_build_plo_mbiocb|`89T>8exD,`8(!qKe`{"{Ƅ {ńW>Td>{"T>x T@.T>x 8d{D,8!x xdD,8`Q.S.}" N Aqfc_build_get_pdb_mbiocb=889CP8pa9 ~8oL X,$#PAXDCؘN CCN @qfc_fabric_login|`8 !cK`8`8808!8T>T>T>}|:|*|2 (N A|qfc_setup_iocb_dma|T>xD,8(89!8e`K`8,8`}8!N Adqfc_build_pdisc_mbiocb|`89``8`!q88(K=`W>WF>W>8S.8!{D,SB{D,8`{,} N Aqfc_build_abt_cmdiocb|T>xD,``a8(8fT>89!aKY`8`$W>8t| {f8t@$@l8`4@$~8`H(8`ADAH``8`x 8!a}N 8`@~}8!a8`N Aqfc_build_llp_mbiocb|T>xD,``a8gA`T>89!a8(K`W>{ W>8$|` `T@.{i`x @<@84@8`o84P.~8`&HH8AhAl`8`oT@.y x P.W>~T<8`&8!Aa}N 8@T<8`o8!}W>P.&Aа~a8`ాN Aqfc_build_lfp_mbiocbA( L| N 8P|`d,#A|``|lBvz|(8@@<|&8@@0|!|| @L ``|lB| @AN f|cB8c|cCdKzvf|cB8c|cCdKl @io_delayA( L| N A( L| N A( L| N A( L| N A( L| N A( L| N |`|c8!qH`8 X88T>ccK`cc888pK`cH`?;;8B?`K`8B?;,@c8KQ`8cK`8B?8)```KA`8B?;,@c8u0H`<`8c_K`8!}N A<qfc_dump_process_link_down|`~c8`!H`{ X8 8, T>8"Ap/ ,A, ccLZAPKU`cc888pK9`cH`8`8!}N ccK`c8p88cK`cH`8`8!}N , AAd8cc8 8KЕ`cc888pKy`cH`8`8!}N cc8BK`cc88DK`cc8 88K `Kt Aqfc_dump_process_async_event|`}&`c8a;`A;@;!;aA!!H`.X; T>A8>>>>>`>@```8`pK`cc88KΕ``qT`tc|Ah|A|AAHAcc8 88KΩ`cc888pK΍`,@|,@t;9|@A\cH`cc8!|Aa!} !AaN @;`NKcc8 88K`cc888pK`c)?H`8`8!|Aa!} KPcc8 88Ki`cc888pKM`;`?@;`NK|A|A@d;@KV >, AP, AH, A@8 c8c8K`cc888pK`KA;@T>!T>:!AH`X88T>|c`Km``xc#H`W>x (?{D,A8| @@ ,@|@@<8`N8!}A!aN xc6d8@|``~Kq`ccccfcK``~(?@88H`XT>||c8`T>8xD,Kʽ`cH`8!}A!aN _8H`XT>||c8`T>8xD,K5`cH`8!}A!aN ``8`K`8H`8X8T>|c`KM``xc#H`W>x (?8{D,A$|@@:|@A|@AK,$@:|@@K`|@@:|@AL|@AK, @,@0K8| @@|Kp A Hqfc_dump_time_out|``aT>A!;@T>;T>:; :aA!! T>8H`X(T>~@:;8`K`cb88Kǝ``sT`tclVr>Ap, @Lb)(@H`8u0cK,`y@8H`XT>~V`>(A4V`l, A:|@ALbH`,8@,@:,A(8@`8#8!}!Aa!AaN (A)(@c8u0K|c8!aA!}KcccbcchK1`y,A8K8@c8@K`(?@h_8H`XT>||c8`T>8xD,K`cH`ccK=`K8Kb88c8pKű`8?H`8X8T>|c`K``rbcH`V@>x z@D,|@@,8@KL,Tc02"x|@AԠ(?@_8H`XT>||c8`T>8xD,K`cH`;8H`X88T>|c`K1``qbCH`V >x z D,|@AK 8KHbH`bDcK,`y@8H`XT>~K8`8!aA!}KH`bDcK,`yA$$8`8!}K A qfc_dump_intr|``c8a;A;@!aH`X88T>|c`K``{cH`W`>x (?{`D,A8| @@8`8`K`8H`8X8T>|c`KM``{cH`W`>x (?8{dD,A|@@;Z,PA,PAxc6dADccK~`,@8@`{8~cK`|(?@88H`XT>||c8`T>8xD,K`cH`c8!Aa}N 8H`XT>||c8`T>8xD,KI`cH`c8!A}aN 8`8!A}aN 8`N8!A}aN ,P@T8`N8!A}aN ,$@;Z,P@ K|@@K, At8| @AhK A@qfc_dmp_issue_queue|!q(|#y,8`A,LFAȈ(AĀ(@Ā| @Aa8(,@ , A`xАKx8,|cA$8!}N `T>aKa8!}N 8!N 8`8!N Aqfc_dump_write(/8`,%M , M ,,8`@P,A(@(@8N 8`N 8(@蘅%N ,A<@Ј8p(A T<M %N 8N @qfc_dump(A( L| N 0A( L| N PA( L| N XA( L| N `A( L| N hA( L| N xA( L| N A( L| N A( L| N A( L| N A( L| N |80;; 8 !q;H(A(8'0H(qA(8'\H(aA(8"H(QA(8"H(AA(8+<H(1A(8+lH(!A(8*| H(A(8*(H(A(8'0H'A(8'8H'A(8 $qH'A(8dH'A(8 ;,@0}8`8!N AIPRA.$qfc_kdb_pr_adap_queue|;0`8*8!qH'mA((*;@8} H'-A(8}숞>H'A(8}4?H' A(8} 8@H&A(8} \KH&A(8}`dH&A(88}+ H&A(8}H&A(8},H&A(8}\H&A(8}PH&A(8}H&}A(8}ؠH&mA(8}H&]A(8}̠H&MA(8}H&=A(8}H&-A(8} H&A(8}H& A(8}"H%A(8}'H%A(88}"4H%A(8}DH%A(8}hH%A(88}tH%A(8@8}H%A(88}H%A(8(8}"`H%}A(8}*H%mA(8} *H%]A(8} *H%MA(8}\H%AA(8`8!}N 8}0H%!A(8`8!}N A\IPRA.$qfc_kdb_pr_adap_info|H;0,!acA|~8cKA(,, Alc@(K`8`8!}N `KA(cKٹ`8`8!}N 8` 8!}N ``KA(8`8!}N Aqfc_kdb_rebuild_sortlist|!8b@H#A(8bXH#A(8bpH#A(8bH#}A(8bH#qA(8bH#eA(8!p}N Adqfc_kdb_unregister|!9"a$9@8p88P8i,H#A(9X9"888 88iH"A(9p9"888848iH"A(99"88 88<8iH"A(99"8088 88iH"A(99"8@88$8D8iH"]A(8!p}N Aqfc_kdb_register|`8`d8!1p|c2|0,&( A@`g@88c,&( ``L3BA8c,&( K(-;@`f(s(SLF8cAD;8*H A(8H A(8!H A(8`8!}N ,&A( `g@@8c,&( A@(```8c,&( AhA( L3AX```89&9F( (@ (x+ @(X@ L0BA,&( L0BA|;8`(8pAaH A(,ap@P8x8@HA(((@@ 8~A$HA(8~)pHA(8~|xHA(8~yHA(8~ zHuA(8~Ԉ{HeA(8~0|HUA(8~THEA(8~$H5A(8~HH%A(8~<HA(8~lHA(8~ PHA(8~`HA(8~x8HA(8~8HA(8~HA(8`8!}N 8~,HA(8~)pHA(8~xHqA(8~TyHaA(8~zHQA(8~{HAA(8~|H1A(8~ĠH!A(8~䠁HA(8~蠁HA(8~ HA(8~ 0HA(8~HA(8~%p8HA(8~%ЀHA(8~%HA(8~$HA(8~ PH}A(8~ ЀHmA(8~&(p8(HYA(8~&THIA(8~&H9A(8~LH)A(8~(p84HA(8~&HA(8~&؀HA(8~tHA(8~HA(8`8!}N 8~ HA(8`8!}N 8~!HA(HIA(8ap|#@@8`8!}N 8~HIA(H A(8ap|#@AKP8K;AKd A qfc_kdb_iocb|`|a!!8;``;cpHA(,@|d| ,$Al`e( @<8c( ,$AL@$``8c,$( A,AA$( A(+-A`A @@(;Acc8p8`cHA(,@Dap8x8@HA((@@(A8|HA(8|)lpHA(8|숁xHA(8|dyHA(8| XzH}A(8| {HmA(8| ||H]A(8|HMA(8|H=A(8|ܠH-A(8|HA(8|X8H A(8| pHA(8|HA(8|HA(8|4HA(8|HA(8|РHA(8|HA(8|HA(8|p8(HyA(8||HmA(8`8!a}N 8|\H9A(8|)pH)A(8|4xHA(8|yH A(8| zHA(8|{HA(8| Ā|HA(8|0HA(88|PHA(8|t8HA(8| 蠁HA(8|pHA(8|HyA(8|HiA(8|РHYA(8|HIA(8| H9A(8| 0H)A(8|Xp8(HA(8|H A(8`8!a}N 8|pHA(8`8!a}N 8|*LHA(HaA(ap8|#@@8`8!a}N 8|%xHUA(HA(ap8|#@AKT( `e@@8c( ,$A@(```8c,$( AAA( A```888( (@ (x+@(X@ L0BA,$( L0BAKt;Kl(sA (S@ `d8c;`,$A@K ;8HEA(8dH9A(8`8!a}N AK;8HA(8H IA(8Ѐ@H 9A(8HH )A(8PH A(8 TH A(8(XH A(8<`H A(8!hH A(8 4pH A(8tH A(8`8!}N 8$H A(H YA(8ap|#@AdKx8K Aqfc_kdb_qfcctl|Xc8(!Q8pH AA(((;@h8} pcHA(8} HA(8} p8pHA(8}HA(8} HA(8}HA(8}HA(8} HA(8}HA(8}HqA(888}HaA(8(8}HQA(88}HAA(8}LH5A(;8; ,%@ ;,@< ,%A8}+HA(;,@ ,%@K8}(HA(8`8!}N 8}HA(8`8!}N Aqfc_kdb_qfcglob|}&``a|A;;@;!ceaA!x!HA(,@HccceHA(,A;|d| ,$AH( `e@<8c( ,$```L3BA8c,$( K,@DAT( AL888( (@ (x+@(X@ L0BAX,$( L0BA,Acc8p8`cfHmA(,@p,?AtcKMapK8``Z8!Pxa!A|} !AaN 8``Z|8!P} !aAN 8bX8(HA(((@90;`;@;!y `8*8ap,#Ah:```HA(8o8p;{|c|`:;H`8*o8,#ap@;Z,At.Az,@;;,@:;8|P~P::,@do:@bq~8p8`HI`|~,:A~@ o~3@~88pK:|~A|,@l|d| , AP`d( @48c( , `L3BA8c, ( K8AP( 8AD,( 8```LFA8,( K|p;;|` @L;8c8cH`,;8Al|@|}8cK,?@8b88cHiA(`8`Z8!P|!xAa} K*pK8K@;8 HA(8,\H A(,@;8;;8*`o|c*HA(8T|HA(8|*HA(8dHA(8?HA(8` HA(8HqA(;;;8*8|Ap8`K|s*|Ө*q~o|c@ho@~3~8p8K8b8cHA(8``8!PA}aN ;@K8ccce8HA(,AK8b8cHqA(8``8!PA}aN C qfc_kdb_qfc0A( L| N 8A( L| N HA( L| N xA( L| N A( L| N A( L| N A( L| N A( L| N /T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpyH @strcmpA( L| N Z ZZZZЭ IN EX TRLINK UP*FC_TOP*ABRT IOCABOUT FWADD_LOG RCV ERR ASYNC_STBLD CMD BLD IOCBBLD MB CHK SUM CLOSE CMD ENTRCTL CTL LOGICTLLOREGCTL LOGOCTL DMA CDT TIMER NAMELISTCLEAN UPDEL_LOG DIAG LB DIAG ECODUMP DUMP RAMDUMP MBDNLD FWEARLY CLEXEC FW ERASE FLWRITE FLREAD FLFL_UNCMPFRLOGTBLFARP RPLFIN POSTFIND_LOGFIND_WWNFLSH ADPFLSH A QFLSH Q FIND LIDFLOGI LNK STATGET NXIDGET_PDB GLID DL GLID TM GET FW OGET DR GET LID GT LID DISSU_ADPISSU_PRTISSUE MBINTR IOCB ERRINIT FW INITLINKMAP DMA MOVE_ENTLOAD RAMLOGO_FP LOGI_LP LOGIN FPOFFL_ISROPEN OUTPUT POLL_TMRP FLSH QPROC_PRTPROC_ADPLINKDOWNSYS ERR PROC MBPROCIOCBPROC_IO PRT LOGOPTHRU_MBSTR DLAYDELAY TMA RST TMRD NVRAMRD_LNKSTSETUP_DLSET FW OSEND SNSSCR SCN REQ PDISC SG ALLOCSG CLEARSTART STAT TMRSTP_FW UNMAPDMAUNREGLOGLOGO_LP GET_ALPALKDEADTM@(#)65 1.22 src/rspc/kernext/pci/qfcs/qfc_intr.c, sysxqfc, rspc720 9/1/05 10:38:53lwqfc_global~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!  ü|zyvutsrqnmlkjigfec\ZYVUTSRQNMLKJIGFEC<:9654321.-,+*)'&%#@(#)67 1.14 src/rspc/kernext/pci/qfcs/qfc_mailbox.c, sysxqfc, rspc720 1/7/05 16:32:38|@(#)69 1.19 src/rspc/kernext/pci/qfcs/qfc_tx.c, sysxqfc, rspc720 9/1/05 10:38:55./42(..44`64.6h....6t.....8h@(#)66 1.7 src/rspc/kernext/pci/qfcs/qfc_iocb.c, sysxqfc, rspc720 11/22/04 11:12:03@(#)74 1.13.2.3 src/bos/kernel/lib/libsysp/iodelay.c, libsysp, bos72Q, q2018_44A6 10/25/18 12:41:10@(#)64 1.5 src/rspc/kernext/pci/qfcs/qfc_dump.c, sysxqfc, rspc720 6/15/04 17:25:20$REQQUCODEREGS RESPQtraceglobalUCODE1UCODE2UCODE3@(#)71 1.19 src/rspc/kernext/pci/qfcs/qfc_utilb.c, sysxqfc, rspc720 9/1/05 10:38:56`ux{}hH*-s-s} qfcsqctlqcmdqiocb }; %-10s }; }; }; }; }; }; }; }; qmiocbqfcsctlqfcscmd0x%02x qfcsglobqfcmiocbqfcsiocb0x%08x 0x%016p [ctl addr] [cmd addr] qfcsctl dataqfcscmd data[iocb addr] [iocb addr] adapinfo data0x%02x [adapname|addr]qfc_global dataqfcmiocb [-s] addrqfcsiocb [-s] addr0x%02x %s device not found qfcsiocb [-s] addr cdt *cdt = 0x%llx int dmp_to = 0x%x int status = 0x%x union un = 0x%llx uint_t state = 0x%x uchar_t type = 0x%x uchar_t type = 0x%x int adap_key = 0x%x int num_opens = 0x%x uchar_t al_pa = 0x%x int ss_status = 0x%x uchar_t flags = 0x%x uchar_t flags = 0x%x uchar_t state = 0x%x int entity_id = 0x%x Usage: qfcmiocb [-s] addr Usage: qfcmiocb [-s] addr uchar al_pa[240] = %s Usage: qfc [adapname|addr] uchar_t opened = 0x%x uchar_t opcode = 0x%x uchar_t status = 0x%x uchar sysdef2[8] = %s uchar sysdef2[8] = %s int num_of_cfgs = 0x%x uint_t nport_id = 0x%x qfc_cmd { size(64bit)=0xe0 qfc_cmd *next = 0x%llx qfc_cmd *prev = 0x%llx uchar reserved[2] = %s uint_t adap_key = 0x%x uint_t adap_tag = 0x%x uint_t nport_id = 0x%x ushort_t status = 0x%x An incomplete read occurred. uchar loop_id[128] = %s An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. uchar_t fc_class = 0x%x uint_t adap_work = 0x%x uint_t adap_key2 = 0x%x uint_t entity_id = 0x%x An incomplete read occurred. uchar_t ctl_type = 0x%x ushort_t loop_id = 0x%x int buf_data_len = 0x%x An incomplete read occurred. ushort_t loop_id = 0x%x ushort_t mb_reg4 = 0x%x ushort_t mb_reg5 = 0x%x ushort_t mb_reg6 = 0x%x ushort_t mb_reg7 = 0x%x ushort_t loop_id = 0x%x uchar reserved2[6] = %s ushort_t mb_reg1 = 0x%x ushort_t mb_reg2 = 0x%x ushort_t mb_reg3 = 0x%x ushort_t mb_reg6 = 0x%x ushort_t mb_reg7 = 0x%x An incomplete read occurred. ushort_t timeout = 0x%x uint_t reserved3 = 0x%x "qfc_global" address...[0x%p] int num_dmp_adaps = 0x%x NAME ADDRESS uchar_t adap_type = 0x%x struct abt = 0x%llx int total_len = 0x%x ushort_t mb_reg10 = 0x%x ushort_t reserved = 0x%x uchar eyecatcher[16] = %s qfc_trace *trace = 0x%llx long long trctop = 0x%llx uchar_t adap_state = 0x%x struct farp = 0x%llx uint_t tag = 0x%x int buf_info_valid = 0x%x long long lun_id = 0x%llx ushort_t mb_status = 0x%x ushort_t reserved3 = 0x%x ushort_t reserved2 = 0x%x uint_t total_bytes = 0x%x qfc_global { size(64bit)=0x228 int num_quasi_opens = 0x%x uchar_t port_number = 0x%x uchar_t nvram_valid = 0x%x qfc_queue { size(64bit)=0x270 unsigned int handle = 0x%x unsigned int handle = 0x%x uint_t buf_type = 0x%x uint_t num_dsds = 0x%x ushort_t lun_handle = 0x%x uchar_t sysdef1 = 0x%x unsigned int handle = 0x%x uchar_t sysdef1 = 0x%x unsigned int handle = 0x%x ushort_t mb_command = 0x%x uchar_t sysdef1 = 0x%x unsigned int handle = 0x%x ushort_t fcp_status = 0x%x uchar fcp_rsp_info[8] = %s uchar_t sysdef1 = 0x%x unsigned int handle = 0x%x ushort_t lun_handle = 0x%x uchar_t firmware_dmp = 0x%x uchar_t link_ever_up = 0x%x uint_t max_data_rate = 0x%x qfc_queue queue[3] = 0x%llx ushort_t adap_opcode = 0x%x uchar_t adap_options = 0x%x ushort_t loop_id = 0x%x struct ipaddr = 0x%llx uint_t adap_pl_index = 0x%x ctl_elem_blk *next = 0x%llx ctl_elem_blk *prev = 0x%llx ushort_t loop_id = 0x%x ushort_t loop_id = 0x%x ushort_t state_flags = 0x%x ushort_t login_state = 0x%x ushort_t comp_status = 0x%x ushort_t state_flags = 0x%x ushort_t fcp_rsp_len = 0x%x uchar fcp_sns_info[32] = %s ushort_t segment_cnt = 0x%x ushort_t req_q_in_ptr = 0x%x qfc_adap_info *next = 0x%llx qfc_adap_info *prev = 0x%llx long long port_name = 0x%llx long long node_name = 0x%llx uint_t prev_adap_work = 0x%x qfc_iocb_t cmd_iocb = 0x%llx uchar reserved2[54] = %s uchar_t flags = 0x%x uchar_t flags = 0x%x ctl_elem_blk { size(64bit)=0x100 uchar reserved2[54] = %s qfc_iocb_t cmd_iocb = 0x%llx uchar reserved2[54] = %s uint_t page_count = 0x%x uint_t dsd_offset = 0x%x ushort_t status_flags = 0x%x ushort_t status_flags = 0x%x uint_t resid_xfer_len = 0x%x int32long64_t qfc_lock = 0x%x ushort_t req_q_out_ptr = 0x%x ushort_t resp_q_in_ptr = 0x%x long long resp_baddr = 0x%llx ushort_t flags = 0x%x struct xmit_rsp = 0x%llx struct send_sns = 0x%llx ushort_t flags = 0x%x ushort_t state = 0x%x ulong_t dma_addr = 0x%llx uchar_t entry_type = 0x%x ushort reserved2[28] = 0x%llx uchar_t entry_type = 0x%x ushort reserved4[12] = 0x%llx uchar_t entry_type = 0x%x uchar_t entry_type = 0x%x ushort_t target_handle = 0x%x ushort_t control_flags = 0x%x qfc_adap_info { size(64bit)=0x2ac8 uchar_t connection_type = 0x%x uchar_t long_term_state = 0x%x ushort_t resp_q_out_ptr = 0x%x Enter the qfc_cmd address (in hex): long long payld_baddr = 0x%llx uchar_t sysdef1 = 0x%x unsigned int handle = 0x%x struct login_out = 0x%llx qfc_iocb_t reply_iocb = 0x%llx uchar_t sysdef1 = 0x%x unsigned int handle = 0x%x uchar_t sysdef1 = 0x%x unsigned int handle = 0x%x qfc_dsd *data_dsd = 0x%llx uchar_t entry_count = 0x%x ushort_t mb_supp_status = 0x%x uchar_t entry_count = 0x%x qfc_status_iocb { size(64bit)=0x40 uchar_t entry_count = 0x%x qfc_type10_iocb { size(64bit)=0x40 uchar_t entry_count = 0x%x ushort_t loop_id = 0x%x uint_t n_port_id = 0x%x ushort_t loop_id = 0x%x uint_t n_port_id = 0x%x struct adap_reset = 0x%llx ushort_t loop_id = 0x%x ushort_t loop_id = 0x%x struct move_login = 0x%llx ushort_t loop_id = 0x%x struct queue_list = 0x%llx uchar_t entry_status = 0x%x ushort_t fw_cleanup_func = 0x%x qfc_mailbox_iocb { size(64bit)=0x40 uchar_t entry_status = 0x%x Enter the qfc_iocb address (in hex): uchar_t entry_status = 0x%x uchar_t entry_status = 0x%x unsigned int seg_len = 0x%x unsigned int seg_len = 0x%x unsigned int seg_len = 0x%x struct wtimer iocb_wdog = 0x%llx qfc_shared_info *shared = 0x%llx fcph_logi_payld_t *resp = 0x%llx ulong_t timeout = 0x%llx -s: print out mailbox status iocb -s: print out mailbox status iocb Re-Enter the qfc_cmd address (in hex): fcph_logi_payld_t *payld = 0x%llx uchar_t entry_type = 0x%x void *correlator = 0x%llx void *correlator = 0x%llx uchar_t entry_type = 0x%x uchar_t entry_type = 0x%x qfc_mb_status_iocb { size(64bit)=0x60 qfc_adap_info *ap_ptr[16] = 0x%llx struct wtimer mb_wdog = 0x%llx void (*)() void *recv_fcn = 0x%llx uchar_t entry_count = 0x%x long long ww_name = 0x%llx long long ww_name = 0x%llx unsigned int handle = 0x%x long long ww_name = 0x%llx uchar_t entry_count = 0x%x uchar_t entry_count = 0x%x unsigned char *ulp_handle = 0x%llx -s: print out scsi iocb status iocb Re-Enter the qfc_iocb address (in hex): qfc_iocb *req_adp_fw_queue = 0x%llx login_tble *login_tble[32] = 0x%llx struct al_pa_map al_pa_map = 0x%llx unsigned char *head_active = 0x%llx unsigned char *tail_active = 0x%llx uchar_t entry_status = 0x%x ushort_t alt_loop_id = 0x%x ushort_t sns_blk_len = 0x%x ushort_t alt_loop_id = 0x%x ushort_t col_loop_id = 0x%x uint_t old_n_port_id = 0x%x uint_t new_n_port_id = 0x%x uint_t col_n_port_id = 0x%x long long dsd_addr = 0x%llx unsigned char *dsd = 0x%llx long long ip_addr1 = 0x%llx long long ip_addr2 = 0x%llx Enter the ctl_elem_blk address (in hex): uchar_t entry_status = 0x%x uchar_t entry_status = 0x%x Enter the mailbox iocb address (in hex): struct qfc_dsd fcp_cmd_dsd = 0x%llx unsigned int bus_addr_lo = 0x%x unsigned int bus_addr_hi = 0x%x struct qfc_dsd fcp_rsp_dsd = 0x%llx unsigned int bus_addr_lo = 0x%x unsigned int bus_addr_hi = 0x%x unsigned int bus_addr_lo = 0x%x unsigned int bus_addr_hi = 0x%x qfc_iocb *resp_adp_fw_queue = 0x%llx unsigned char *head_pending = 0x%llx unsigned char *tail_pending = 0x%llx unsigned char *head_flush_q = 0x%llx unsigned char *tail_flush_q = 0x%llx long long node_name = 0x%llx long long node_name = 0x%llx long long node_name = 0x%llx unsigned int dsd_size = 0x%x unsigned char *buf_list = 0x%llx struct qfc_dsd fcp_data_dsd = 0x%llx void (*)() void *return_addr = 0x%llx void *alt_correlator = 0x%llx struct qfc_buf_info buf_info = 0x%llx struct qfc_iocb_hdr iocb_hdr = 0x%llx struct qfc_iocb_hdr iocb_hdr = 0x%llx struct qfc_iocb_hdr iocb_hdr = 0x%llx struct qfc_iocb_hdr iocb_hdr = 0x%llx Re-Enter the ctl_elem_blk address (in hex): Re-Enter the mailbox iocb address (in hex): unsigned char *spc_head_active = 0x%llx unsigned char *spc_tail_active = 0x%llx Usage: qfcsiocb will print out protocol iocb unsigned char resource_name[16] = %s unsigned char *spc_head_pending = 0x%llx unsigned char *spc_tail_pending = 0x%llx struct qfc_adap_info *ap_ptr[%02d] = 0x%p; struct qfc_iocb_hdr iocb_hdr = 0x%llx struct qfc_iocb_hdr iocb_hdr = 0x%llx struct qfc_iocb_hdr iocb_hdr = 0x%llx STATE CONNECTION_TYPE ADP_STATUS OPENED @(#)36 1.5 src/rspc/kernext/pci/qfcs/qfc_kdb.c, sysxqfc, rspc720 9/1/05 11:56:51AARAA A`A AA$A& A'AL@AN AZA[ A[AA@AAAA\AZ@AiAOAA^AnAOA A% A&A-`ANAAaAc AhAk ApAt`A`AAAAA A@AAAA@A A A`AA@A`A@A`AA `A A `A@AA`AAAAA@AAA`A8@PXhx0@  : :;;(;@;X;p 0 @ P ` p x  ( 8 H X h x E AA(A@AXApA}# 88 @@!@*@5@C@Q@ ^@ h@ p@ @ @ @ @ @ @@ @ @ @ @ @ @ @ @  @ @ #@ /@=@J@Y@e@}@ @ @ @ @ @ @ @ @ 8Px  " ) 7 E Q [ e s ~: : : ; ;@ ;X ;p  ; ;, ;A ;T ;g <r < <0  >(  >@2 >XI >pZ >q > > > > ? ? ?0 ?H ?`. ?x< ?N ?^ ?m ? ? @ @  @8 @P @h @ @ @/ @B @M @X As A DxD?8?@?P?X?h????0?????????????? ? ? ? ? ? (? 0? 8? ? ? ? ? ? ? ? 0? @? P? `? p? x? (? 8? H? X? h? x? ? ? ? ? ? ?:?:?:?:?:?;?;?;?;(?;0?;@?;H?;X?;`?;p?;x?;?;?;?;?;?;?;?;?;?;?<?<?<?< ?<0?<8??>?>?>(?>0?>@?>H?>X?>`?>p?>x?>?>?>?>?>?>?>?>?>?>???????? ??0??8??H??P??`??h??x???????????????????????@?@?@ ?@(?@8?@@?@P?@X?@h?@p?@?@?@?@?@?@?@?@?@?@?@?A?A?A?A(?A0?A@?AH?AX?A`?Ap?Ax?A?A?A?A?A?A?A?A?-A?A?A?.A? B?B?B? B? B ?B(?/B0?B8?B@?BH?BP?BX?B`?Bh?Bp?Bx?B?#B? B?B?;B?B?B?B?0B?1B?2B? B?3B?<B?=B?B?C?C?>C??C?C ?C(?C0?C8?C@?@CH?CP?CX?C`?Ch?Cp?Cx?C?C?"C?C?C?C?C?C?C?C?C?C?C?C?C?C?D?&D?'D?D?%D ?D(?D0?D8?D@?DH?$DP?(DX?)D`?*Dh?,Dp?+/usr/lib:/lib/unix disable_lockunlock_enableio_map io_unmap pinned_heap xmem_global m_getxmemdcurtimedelaye_sleep_thread e_wakeuperrsavei_cleari_maski_schedlbolttalloctfreetstarttstopw_clearw_startw_stopxmallocxmfree trchook64dmp_del pci_cfgrw ___strcmp64 ___bzero64 ___memmove64 Trconflag_system_configuration db_registerdb_unregister db_printf db_read_mem db_expr_ad db_get_hexdb_usage_lookupdb_str_lookupdb_eolentrytrc qfc_global flash_readexit flash_write flash_erase close_trcctl_trcdnld_fw flash_uncmp open_trcqfc_shared_info_ptrsqfc_polling_timerqfc_nvram_delay_timer qfc_outputqfc_dump_writeqfc_eeh_resetqfc_adp_reset_delay_timer qfc_cdt_funcqfc_proc_syserrqfc_proc_link_downqfc_proc_mailboxqfc_async_status qfc_intrqfc_offlevel_isr qfc_read_regqfc_write_regqfc_trcqfc_trc_disableqfc_log_errorqfc_add_login_tbleqfc_restart_adapterqfc_execute_fw_mbqfc_verify_chksum_mbqfc_data_rate_mbqfc_start_disableqfc_unmapdma_iocbqfc_get_lid_disableqfc_get_loop_id_mb qfc_startqfc_mapdma_iocbqfc_clear_sglistqfc_alloc_sglist qfc_cmd_fcnqfc_passthru_mbqfc_del_login_tbleqfc_init_login_tble_poolqfc_flush_queueqfc_glid_delay_timerqfc_read_nvramqfc_read_flash_imageqfc_write_flash_imageqfc_setup_and_download qfc_get_vpdqfc_ctl_nport_logoutqfc_ctl_nport_loginqfc_ctl_dma_cleanupqfc_ctl_dma_setupqfc_adapter_postqfc_early_cleanup qfc_cleanupqfc_start_delayqfc_write_cfg qfc_read_cfgqfc_link_dead_timerqfc_delay_timerqfc_issue_cfg_ucodeqfc_dump_ucode_disable qfc_lnk_stat qfc_watchdog qfc_sleepqfc_init_sib_adapterqfc_init_adapterqfc_set_sib_pci_regsqfc_set_pci_regs qfc_stub qfc_dumpqfc_kdb_rebuild_sortlistqfc_kdb_unregisterqfc_kdb_registerdemuxqfc_trc_offset