_XFRx   1L$ H0 H.text$  .data  H%@.bss  0.loaderK?|!8bH A(8bH A(8!p}N A4hea_kdb_unregister|;@9!8888 8XH =A(98888 8`H A(8!}N Ahhea_kdb_register|;!<`(8cHA(|@;@@$8HA(?8螸HA(8螸HA(8螸HA(8螸HA(8$螹bHA(8 螹H}A(8P螹HmA(8x螹H]A(8螹HMA(8 螹H=A(8 螹H-A(8 螻*HA(8 䈞,H A(8ĈXHA(8䈞YHA(8,HA(8`8!}N 8 dHA(8`8!}N AtIPRA.$hea_kdb_print_headev|;8<`(!cHA(|@;@@8H!A(8wHA(8wHA(8 wHA(8숞wHA(?8 $HA(8 DHA(8 HA(8 Ā HA(8 dHA(8dH}A(8HmA(8H]A(8 䠞HMA(8 H=A(8 ĈH-A(8 䈞HA(8H A(8 HA(8 $"HA(8 D$HA(8&HA(8'HA(8̈(HA(8 ,HA(8 Ā0HA(8 䀞4H}A(8(HmA(8(HaA(8`8!}N 8 dHAA(8`8!}N A4IPRA.$hea_kdb_print_hearx|;!<`(8cHA(|@;@@8HA(8HA(8HA(8$HqA(8 䈞HaA(8 HQA(8HAA(8 $H1A(8nH!A(8 nHA(8DnHA(8 nHA(8 DnHA(8$HA(8`8!}N 8 HA(8`8!}N A@IPRA.$hea_kdb_print_heatx|;!<`(8cHA(|@;@@8H!A(8DPHA(8X8HA(8h8HA(8xhHA(8DpHA(8`tHA(8<xHA(8|HA(8HA(8XHA(8tHqA(8HaA(8|HQA(8HAA(8dH1A(8H!A(8HA(8̀HA(8䀞HA(8HA(8pHA(8HA(8ȀHA(8HA(8ĀHA(8䀞HA(8 HuA(8`8!}N 8$HUA(8`8!}N A IPRA.$hea_kdb_print_headds|;;B<`(!ac8HA(|@@T;@;x8`, ;A@zh```HA(~|dycc8@8}\HyA(;;8`|@@ ~K, c;A,;@;``8~H%A(8~cHA(8~ (HA(8~舟tHA(8~uHA(P8@H8~8XHA(8~`HA(8~HA(8~HyA(8~,HeA(8~PHQA(8~H=A(8~XH)A(8~HA(8~HA(8~4HA(8~hHA(8~HA(8~0HA(8~THA(8~XHA(8~HuA(8~HaA(8~xHMA(8~H9A(8~H%A(8~HA(8~HA(8~|HA(8~HA(8~HA(8~HA(8~0HA(8~(HA(8~\HyA(8~dHiA(8~(HYA(8~ HIA(8~H9A(8~H)A(8~ĀHA(8~䀟H A(8~HA(8~HA(8~8HA(8~TxHA(8~HA(;|@Ax, A,;;x`~HA(;|@A8`8!}N 8~;;`HIA(c8~H9A(8~ (HA(8~舜tHA(8~uHA(8~88@HPXHA(8~`HA(8~HA(8~(HA(8~\HA(8~dHA(8~(HqA(8~ HaA(8~HQA(8~HAA(8~ĀH1A(8~䀜H!A(8~HA(8~HA(8~8HA(8~TxHA(8~HA(8~;|@Al, A@KH}A((A,8}DHA(8`8!}N 8b@8c$HmA(8`8!}N AIPRA.$hea_kdb_print_acsqp|;!~|,#A@HeA(,#~@8b@8c,HA(8` 8!}N ``HA(c8@8,#~@,8fHA(8` 8!}N H `8`8!}N 8`8!}N Ahea_kdb_rebuild_sortlist|!K8`8!p}N A$ hea_kdb_entry|!8@8ap8@H%A(,8@8xapA(8HA((A(8@8f DH)A(8`@8!0}N p8@8f DHA(8@8f8 |`:H5`8xHb,#a@x.AY,@;,@:::8|P~P:`:@,@d7:b/}Њ8n8`H`|~@,:RA`~@@ 7}}Њ88nK:|~A|,@pdC|, Ah( cC@0;Z( , L3BA;Z, ( K8`Ah( A`cD( 8AP, ( ;Z8`A4``( LFA ( , ;Z8c@|`;;`|` @T;88bb8c`HE`,;8Ah|@`|w8cK,?@88}hHuA( 8`8!|xp!A} K*K8`K<8} H%A(8}HA(,<@;;`;`(c?8;@```|c*HA(8}8|HA(8}|*HA(8}蘸HA(8}PHA(;{;;Zc8|A8`K|q*|ј*o`~@w|c@X7}}Њ8n8K8}HA(8`  8!}!aAN 8}HA(8` 8!}aA!N 8}@HmA(8}HaA(HEA(a8|#@@ 8!8`|} K;K8c%8cpHA(,AHK@8}HA(8` 8!}a!N C hea_kdb_heaacsA( L| N  A( L| N 0A( L| N 8A( L| N @A( L| N HA( L| N PA( L| N H @memsetXA( L| N `A( L| N hA( L| N pA( L| N xA( L| N H @strcmp/T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpyA( L| N *} } } } } }; }; %-10shea_qphea_txhea_rxheaacsheatblhea_tblhea_ddshea_devhea_tbl0x%08x 0x%016p struct qp { struct tx { struct rx { struct dds { struct dev { [adapname|addr]HEA global tableMalloc failed... struct hea_acs { struct hea_tbl { 0x%02x %s device not found lname = %s; alias = %s; PdIn = 0x%x; state = 0x%x; debug = 0x%x; tx_isb = 0x%x; wqe_sz = 0x%x; EQ.Size = 0x%x; eyec = 0x%llx; tx_proc = 0x%x; rx_proc = 0x%x; rx_clsc = 0x%x; eyec = 0x%llx; eyec = 0x%llx; rx_clsc = 0x%x; eyec = 0x%llx; AsyncEQ = 0x%p; Unable to find EQ.Liobn = 0x%x; tx_q_num = 0x%x; tx_cksum = 0x%x; rx_count = 0x%x; rx_cksum = 0x%x; Unable to find struct pHeaQpCb[%d] { EQ.ISNNum = 0x%x; tx_max_ds = 0x%x; rx_q1_num = 0x%x; rx_q2_num = 0x%x; rx_q3_num = 0x%x; multicore = 0x%x; flow_ctrl = 0x%x; PoolCount = 0x%x; init_flag = 0x%x; STATE DEFAULT_QUEUES EQ.pEndEQE = 0x%x; EQ.EqValid = 0x%x; large_send = 0x%x; MaxTxReqIn = 0x%x; seq_number = 0x%x; EQ.pCrntEQE = 0x%x; rx_coalesce = 0x%x; media_speed = 0x%x; F2_immd_max = 0x%x; MaxTxReqOut = 0x%x; MaxRQ1ReqIn = 0x%x; MaxRQ2ReqIn = 0x%x; MaxRQ3ReqIn = 0x%x; lport_state = 0x%x; pport_state = 0x%x; An incomplete read occurred. An incomplete read occurred. An incomplete read occurred. EQ.NumEntries = 0x%x; EQ.ISNToken1 = 0x%x; EQ.ISNToken2 = 0x%x; EQ.ISNToken3 = 0x%x; EQ.ISNToken4 = 0x%x; EQ.pBeginEQE = 0x%x; An incomplete read occurred. tx_immd_copy = 0x%x; rx_clsc_usec = 0x%x; rx_cksum_errd = 0x%x; jumbo_frames = 0x%x; large_receive = 0x%x; use_alt_addr = 0x%x; An incomplete read occurred. numInitQueues = 0x%x; SqPageSizeOut = 0x%x; An incomplete read occurred. numInitQueues = 0x%x; rq2_buf_size = 0x%x; rq3_buf_size = 0x%x; RQ2Threshold = 0x%x; RQ3Threshold = 0x%x; MaxRQ2ReqOut = 0x%x; MaxRQ3ReqOut = 0x%x; An incomplete read occurred. cq_alloc_flag = 0x%x; qp_alloc_flag = 0x%x; numInitQueues = 0x%x; large_receive = 0x%x; An incomplete read occurred. hea_dev_t *dev = 0x%p; An incomplete read occurred. uint32_t acs_cnt = 0x%x; hea_acs_t *p_acs = 0x%p; HEA adapter control structureNAME ADDRESS max_ds_per_wqe = 0x%x; MaxTxDataSegIn = 0x%x; rq2_pool_count = 0x%x; rq3_pool_count = 0x%x; NumCQentriesIn = 0x%x; MaxRQ1ReqOut = 0x%x; Rq1PageSizeOut = 0x%x; Rq2PageSizeOut = 0x%x; Rq3PageSizeOut = 0x%x; err_wdt_active = 0x%x; HeaInfo_t Info = 0x%p; "hea_tbl" address...[0x%016p] uint32_t open_cnt = 0x%x; disable_addrchk = 0x%x; MaxTxDataSegOut = 0x%x; MaxRQ1DataSegIn = 0x%x; MaxRQ2DataSegIn = 0x%x; MaxRQ3DataSegIn = 0x%x; link_wdt_active = 0x%x; ras_block_t ras_cb = 0x%p; hkeyset_t hkeyset = 0x%lx; MaxRQ1DataSegOut = 0x%x; MaxRQ2DataSegOut = 0x%x; MaxRQ3DataSegOut = 0x%x; MaxRQ3DataSegOut = 0x%x; init_queues_flag = 0x%x; struct *qp = 0x%p; numDefQs = 0x%x; struct *AsyncEqIntr = 0x%p; PhypSize = 0x%x; lock_t table_lockl = 0x%lx; pHeaQpCb->RQ1Size = 0x%x; pHeaQpCb->RQ1Free = 0x%x; pHeaQpCb->RQ1Page = 0x%x; pHeaQpCb->RQ1Page = 0x%x; pHeaQpCb->RQ3Size = 0x%x; pHeaQpCb->RQ3Free = 0x%x; pHeaQpCb->RQ3Page = 0x%x; hea_all_stats_t *ls = 0x%p; eye_catch8b_t eyec = 0x%llx; pHeaQpCb->RcvQSize = 0x%x; pHeaQpCb->RcvQFree = 0x%x; pHeaQpCb->RcvQSize = 0x%x; pHeaQpCb->RcvQFree = 0x%x; pHeaQpCb->RcvQPage = 0x%x; Complex_lock dd_clock = 0x%x; pHeaQpCb->SendQSize = 0x%x; pHeaQpCb->SendQFree = 0x%x; pHeaQpCb->SendQPage = 0x%x; ndd_t *ndd = 0x%p; Enter the hea_tbl address (in hex): EqIndxdIntr.EqIntr = 0x%x; EqIndxdIntr.qIndex = 0x%x; EqIndxdIntr.OtSched = 0x%x; OtIndxdIntr.EqIntr = 0x%x; OtIndxdIntr.qIndex = 0x%x; OtIndxdIntr.OtSched = 0x%x; pHeaQpCb->SendWqeSize= 0x%x; pHeaQpCb->RcvWqeSize = 0x%x; pHeaQpCb->RQ3WqeSize = 0x%x; EQ.Handle = 0x%x; lp_linkdownlogged = 0x%x; pp_linkdownlogged = 0x%x; Enter the hea_tbl address (in hex): struct hea_acs *next_acs = 0x%p; hea_tx_t *tx = 0x%p; hea_rx_t *rx = 0x%p; hea_mca_list_t *mc = 0x%p; pHeaQpCb->RQ1RcvWqeSize= 0x%x; pHeaQpCb->MaxRQ1DataSeg= 0x%x; pHeaQpCb->RQ1RcvWqeSize= 0x%x; pHeaQpCb->MaxRQ1DataSeg= 0x%x; pHeaQpCb->MaxRcvDataSeg= 0x%x; pHeaQpCb->MaxRQ3DataSeg= 0x%x; pHeaQpCb->MaxSendDataSeg= 0x%x; hea_dds_t *dds = 0x%p; Simple_lock *DbLock = = 0x%p; hea_atomic_t threads_running = 0x%p; Memory allocation for p_hea_kdb_slist failed Memory reallocation for p_hea_kdb_slist failed Memory allocation for kdb_acs.qp[i].pHeaQpCb failed Usage: heaacs [adapname|addr] [hea_qp|hea_dds|hea_tx|hea_rx|hea_dev] Usage: heaacs [adapname|addr] [hea_qp|hea_dds|hea_tx|hea_rx|hea_dev] @(#)33 1.1.1.2 src/bos/kernext/hea/hea_kdb.c, gxhea, bos720 4/15/10 10:31:32 ` `  ` x  2(Z8 @ .@ >@ L@ X@ e@ r@ @ @ @ @@@ @ @  H! H? P? `? h? x? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? /usr/lib:/lib:/usr/lpp/xlC/liblibc.ashr_64.o@VPDhea64.kdb/5765E6200/520 db_registerdb_unregister db_read_mem db_printf db_expr_ad db_get_hexdb_usage_lookupdb_str_lookupdb_eoldb_symboladdr ___strcmp64 ___memset64reallocmallocfreehea_kdb_entry