`-x  1L.X x.text. .data X0@.bss  .loaderN|!`8``8H-YA(P8(#8p@,&x&A0|c2PH-%A(P8`x|=@A`|=(@A8!p}N 8b88cT|"H-A(varH 8!p}N 8b88cT|"H,A(varH M8!p}N c8b8cH,A(8!p}N A<IPRA.$printTCEEntry|!8Te>,@$8f8H,A(8!p}N /,@p,AH@$8f8H+A(8!p}N 8T8fH+A(8!p}N 88fH+A(8!p}N ,@$88fH+eA(8!p}N @`8d8H+=A(8!p}N A printStatus|;}&`T`>| N8~8!A H*A(@8~`H*A(H8~H*A(A AM@H8~`H*qA(H8~H*aA(@8~hH*QA(@8~H*AA(@8~|H*1A({ 8P8~T8| *| N 8`H*A(H,8`H)A(H8`H)A(H8`H)A(H8x`H)A(H8|`H)A(H8`H)A(H8`H)yA(H8`H)eA(H8`H)QA(Hx8`H)=A(Hd8`H))A(HP8`H)A(H<8 `H)A(H(8`H(A(H8`H(A(8!|} N A MADAPA\@t8~|H(A({ 8P8~T8| *| N Cx printDMAFlags|`;`!q}H(-A(X08}c9H( A(8}4cH'A(8} 40H'A(8}dHH'A(8} T8H'A(8}(H'A(8}xH'A(8} t|H'A(8}H'A(8}ԨH'}A(8}H'mA(8} H']A(8} ZH'MA(8} H'=A(8} `H'-A(8} H'A(K)8} H'A(8} <H&A(8} XH&A(8} t H&A(8} (H&A(8} 0H&A(8} 8H&A(8} @H&A(8} HH&A(8} PH&uA(8} 8hH&eA(8}8H&UA(8} (H&EA(8}H&5A(8}H&%A(8} DH&A(8}H&A(8}H%A(8}H%A(8}H%A(8}0H%A(8}LH%A(8} `H%A(8}hH%A(8} |H%A(8} H%uA(8} H%eA(8}H%UA(8}H%EA(8} H%5A(8}  H%%A(8} H%A(8!}N ALIPRA.$printDMADetails|;`8~l!H$A(8~PH$A(8~h H$A(8~(H$A(8~Ѐ0H$qA(8~耟4H$aA(8~A,>AxA\8D8tH" A(@H88VH!A(,,>AX,>A8A8D8tH!A(@`HH8p88h8x,A(|i``d(-@C AP| `d(-(-+-@@@(-@C 8`ccccgHA(8\cccHA(,Acc88`ccGHA(K8`cccHQA(,A,cc88`ccgHMA(K8cccH A(,8AT8Kt8b8!}Kh80cccHA(,A::K84cccHA(,A::K8cccHUA(,A::K8cccH)A(,A::K`8 cccHA(,:A:K0:8K 8`8!А}}A!aN A parseCmd||!q8p98px8xK,/,@,,A@xp,,A@AKY8!}N 88dHAA(8!}N 8b8cLHA(8!}N A8!}N ;8HA(8HA(8!}N axrK!8!}N /ADA$@axrK58!}N axrK8!}N axrK]8!}N Avdev|!8d,#,A(A88!}N 8!N x8bHA(xd,#A88!}N A|vdev_bus_kdb_unregister|!88`,A$888!p}N 9`8f888H A(,|cA88!p}8N Avdev_bus_kdb_register|!K5|88!p}|x|v|x|N A8vdev_busdd_kdb_entryA( L| N A( L| N A( L| N  A( L| N (A( L| N 0A( L| N 8A( L| N HA( L| N PA( L| N ?????? -b-d-t-B-e-B-e-i-B-e-i-Bhs-e%sROWORWNA1M2M4M8M1G2G%s %s %s -tm-dr%s %s %s %s %s %s %s %s %s 64K16M32M64Mvdev128K256K512K128M256M512M%s %s%c %c %s %s %s %s %s %s UNKNOWNvdevbus_head%c %08x VDEVICE_OPENVDEVICE_CLOSEvdev -dr [?] drdma_migratesVDEVICE_CONFIGTCE# RPN vdev_handle_headvdev_handle_headvdev_handle_head %s:...... %08x next@:... %08p %08x %016lx line: %d file: %sdrdma_num_mappersvdev registration active@:... %08p status: %s(%08x) handler@:... %08p drdma_max_query_maps DRDMA Statistics dr_data1@:... %08p drdma_failed_migratesdrdma_expire_in_querydrdma_migrate_time_tbread error arg:%016lxdr_dma_handler_anchor dr_data2@:... %08p handle_count:... %i num_tces:..... %08x use_count:.... %08x cluster:...... %08x list_words:... %08x word_index:... %08x ioh:.......... %08x drdma_max_migrate_mapsread error arg: %016lxnew realaddr = %016lx Incomplete read of %s TCE_PRIVATE: %016lx VDEVICE_CONFIG_PENDINGdrdma_migrates_this_lmbdrdma_disabled_migrates DR DMA HANDLER: %08p tce_size:....... %08x next@:........ %016lx tce_base:..... %016lx tce_lock@:.... %016lx free_list@:... %016lx start_tce:.... %016lx tce_bus_num:.. %016lx drdma_expire_after_query handler_data@:... %08p channel:........ %08lx xlates_rascb.... %016x xlates_ref...... %08lx TCE_table@:... %016lx num_tces@:....... %08x cluster:......... %08x list_words:...... %08x word_index:...... %08x start_tce:....... %08x xmemdma_cs:...... %08x xmemdma_retry:... %08x delay_query:..... %08x serialize:....... %08x serialize:....... %08x rmlmb_inprog:.... %08x VDEVICE_UNCONFIG_PENDINGCould not find symbol %s liobn:.......... %016lx tce_base:....... %016lx rascb:.......... %016lx next@:.......... %016lx link_reg:.......... %08x map_active:........ %08x id:................ %08x bid:............... %08x ras_update_inprog:. %08x trace_lock:........ %08x id:................ %08x tbl@:............ %016lx free_list@:...... %016lx tce_mirror@:..... %016lx rmlmb_inprog:.... %016lx rpn_to_tce@:..... %016lx tce_alias@:...... %016lx tce_lock@:....... %016lx ph@:............. %016lx drh@:............ %016lx read_error realaddr: %016lxread error tce tbl@: %016lxread_error realaddr: %016lxread_error realaddr: %016lxread_error realaddr: %016lxread_error realaddr: %016lx devno:............ %016lx vdevh_eyecatcher:.. %016p bid:............... %08x d_map_page@:...... %016lx d_unmap_page@:.... %016lx d_map_list@:...... %016lx d_unmap_list@:.... %016lx d_map_slave@:..... %016lx d_unmap_slave@:... %016lx d_map_disable@:... %016lx d_map_enable@:.... %016lx d_map_clear@:..... %016lx d_sync_mem@:...... %016lx d_map_attr@:...... %016lx unable to read vdevbus_head Read error realaddr: %016lx Read error realaddr: %016lx Read error realaddr: %016lx Read error realaddr: %016lx read error tce tbl@: %016lxread_error real_addr: %016lx vdev_bus@:......... %016lx rascb@:............ %016lx flags:............. %016lx bus_sys_xlate_ptr:. %016lx flags............:. %016lx Read error TCE table: %016lx Read error TCE table: %016lx Read error TCE table: %016lx d_handle_vdev@:.... %016lx %016lx %08x %08x %016lx %016lx %08x %08x %016lx Registered DR DMA Handlers Read error dhandle_ptr: %016lx Unable to find vdev_handle_head Unable to read vdev_handle_head %08x %016lx %016lx %016lx %08x %016lx %016lx %016lx %08x %016lx %016lx %016lx %08x %016lx %016lx %016lx Unable to find vdev_handle_head read error handle_addr@: %016lxread error handle_addr@: %016lxUnable to find vdev_handle_head Unable to Read vdev_handle_head No Registered DR DMA handlers %d registered DR DMA handlers Unable to read vdev_handle_head read error real_addr: %016lxIncomplete read of dr_dma_handler read Error, real_addr: %016lxUnable to find symbol %016lx %08x %08x %08x %016lx %016lx %08x %08x %08x %016lx vdev -b [?] [-B ] | [-e ] vdev -t [?] [-B ] | [-e ] %08lx %08lx %08lx %016lx %016lx %016lx %08lx %08lx %016lx %016lx %016lx Cannot find symbol dr_dma_handler_anchor Incomplete read of dr_dma_handler_anchor XXXXXXXX %08lx %08lx %016lx %016lx %016lx DMA_SLAVE............device is DMA slave Enter the vdevbus_head address (in hex): DMA_MASTER...........device is DMA master DMA_CONTIGUOUS.......only contiguous mapping DMA_NO_ZERO_ADDR.....cannot drive bus addr 0 DMA_MAXMIN_%s...... %s byte max minxfer size  d  `  Enter the vdev_handle_head address (in hex): Enter the vdev_handle_head address (in hex): Enter the vdev_handle_head address (in hex): DMA_ENABLE_64........64-Bit interfaces enabled vdev -tm [?] [-B [-s ]] | [-e ] TCE_BASE NUM_TCEs USE_CNT TCE_TBL@ DMA_ADDRESS_63_BIT...can drive 64-bit addresses displays DR DMA statistics and registered handlers vdev -d [?] [-B ] | [-i ] | [-e ] BID d_handle_vdev@ tce_mirror@ tce_base BUS@ devno status bid Unit ID DMA_64_BIT_PATH......64-Bit addressing path to system memory IDX BID devID vdevDMAH@ vdevBUS@ TCE_PRIVATE@ $   h       \  p     < X <   V=Valid F=Free R=Remote H=VRM RO=Read-Only WO=Write-Only RW=Read-Write NA=No Access/Not Available vdev [[-b] | [-d] | [-t] | [-tm] | [-dr] | [-?]] No arguments displays summary of all vdev busses @(#)38 1.5 src/rspc/kernext/vdev/vdev_busdd/vdev_bus_kdb.c, rspcios, rspc72Q, q2019_01A2 12/7/18 15:53:20 : displays summary of all TCE tables for all bids -B: displays TCE table for bid -e: display TCE table at : displays Summary of all vdev buses -B: displays details of vdev bus with -e: displays details of vdev bus at -b: Bus Specific information -d: DMA Specific information -t: TCE table information -tm: TCE Mirror Entry Information -dr: DR DMA statistics : display all tce mirror entries for all BIDs -B: display all tce mirror entries for bid -e: display all tce mirror entries for DMA handle at -s: search for tce mirror entry with and : displays summary of all vdev DMA handles -B: displays details of vdev DMA handles with bid -i: displays details of vdev DMA handle at of DMA list -e: displays details of vdev DMA handle at \p$8L`t. +   ;!8('@ 5@ E@ S@ _@ l@ y@ @ @ x! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?  ? (? 0? 8? @? H? P? X? ? ? ? ? ?  ? (? 0? 8? @? H? P? X? `? h? p? x? ? ? ? ? ? ? ? ? ? ? ? ? ? ?/usr/lib:/lib:/usr/lpp/xlC/lib#@VPDvdev_busdd64.kdb/5765E6200/520 db_registerdb_unregister db_read_mem db_printf db_expr_ul db_get_hexdb_str_lookupdb_eoldb_symboladdrvdev_busdd_kdb_entry