ELF>@@*)GNU9mBZ4p\/LinuxHUHtHH@`9]fUHAWAVIAUIATISH?HANHHHA$AF 41H1HHHIVL<1IH8HH@ IAGЃ?)IAG I>4@HHHAEAG I>t@HHHtHAG I>t@HHHHt HH H HAG I>4@HHHt D1[A\A]A^A_]A$A$A;F [A\A]A^A_]LAMHHI61[A\A]A^A_]ff.UHAWAVIAUIATISHH?HH@H.H;IHHPHL!HHH;HHpH1LAH;HHpHtLI$H;HHpHHtLI$H H I$H;HHXHtLD1[A\A]A^A_]M$AHHH31[A\A]A^A_]1E1 뫐UHAWAVAUIATSHHuL'DI<$HHHHbIEH11H8HH@ ICЃ?)I&I<$HHXHLAƅI<$sHLxMtDI<$HHPHtII<$HHxsI Ht1DI<$sHHxHt M1HD[A\A]A^A_]ËMI4$IHHmAE1AA@UHAWAVAUAATISHL?DLAH811HH@ sI?)IOAGI?@HH(Ht"AGI?s@HL0MtgDAGI?LsH T@HL0Mt7AGI?s@HL0MtDI?HK HHD1[A\A]A^A_]ÉI7IHHHK I7HHHH1[A\A]A^A_]þAtHzzpf.UHO 1H]ff.U1ɺHATIH SI\$XIXGH1ɺH{@HpI9u[A\]ff.UIHHATSHHM1HHMeH%(HE1tHH]eH3%(uBH[A\]EPwIl$rAD$ %pa Failed to alloc inbuf of %pa Unaligned inbuf allocated &x->waitFreeing while test on-fly %d: Got error %d on test %d: copied %llu bytes %d: lasted %llu usecs %d: %llu MBytes/s Global port index %d &perf->twait&pthr->dma_waitNot enough memory windows Message service initialized Message service unsupported Command services unsupported MSG sts unmasked %#llx DB bits unmasked %#llx DebugFS unsupported inforunthreads_countchunk_ordertotal_orderuse_dmaupdownTest status: on-fly with port %d (%d) idle Link status: %s Out buffer addr 0x%pK Out buffer size %pa In buffer addr: unallocated In buffer addr 0x%pK In buffer size %pa In buffer xlat %pad[p] perf_wqntb_perfdrivers/ntb/test/ntb_perf.cDB vec %d mask %#llx bits %#llx %d: copied %llu bytes in %llu usecs, %llu MBytes/s Couldn't get inbuf restrictions Failed to set inbuf translation Failed to set outbuf translation %d: Failed to get DMA channel Peer %d outbuf reduced to %pa Scratchpad service initialized Scratchpad service unsupported Performance measuring tool info: Local port %d, Global index %d Port %d (%d), Global index %d: Out buffer xlat 0x%016llx[p] 6Chunk order reduced to %hhu 6Total data order reduced to %hhu perf_db_eventperf_msg_eventperf_enable_serviceperf_msg_cmd_recvperf_spad_cmd_sendperf_spad_cmd_recvperf_init_serviceperf_sync_testperf_init_peersperf_cmd_execperf_msg_cmd_senduse_dmatotal_orderchunk_ordermax_mw_sizeparm=use_dma:Use DMA engine to measure performanceparmtype=use_dma:boolparm=total_order:Total data order [2^n] to transferparmtype=total_order:byteparm=chunk_order:Data chunk order [2^n] to transferparmtype=chunk_order:byteparm=max_mw_size:Upper limit of memory window sizeparmtype=max_mw_size:ulongdescription=PCIe NTB Performance Measurement Toolauthor=Dave Jiang version=2.0license=Dual BSD/GPLsrcversion=520A6B467368C6AE1096BB0depends=ntbretpoline=Yintree=Yname=ntb_perfvermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layouts param_ops_ulong\param_ops_bytezإparam_ops_boolBbNsimple_openSintb_unregister_client destroy_workqueueq__ntb_register_clientebqdebugfs_initializedalloc_workqueueprintkE:#__kmallocIX ntb_default_port_numberpntb_default_peer_port_countantb_default_peer_port_numberUdΉdebugfs_create_boolk"debugfs_create_u8,idebugfs_create_fileUdebugfs_create_dircntb_link_event[S4bntb_set_ctxo^devm_ioremap_wcYdevm_kmalloc(Lphys_base_irefcount_warn_saturateEdma_release_channelBmemcpy_toiooU__dma_request_channelmsleepdma_direct_map_page| dma_ops,[dmaengine_unmap_putlevmemmap_base^|page_offset_baseUdmaengine_get_unmap_datae?ktime_get 7Aget_random_bytes'__kmalloc_node囝R_dev_warn/dma_alloc_attrsNcomplete_allT__init_waitqueue_head zkfreeѠ"kmem_cache_alloc_trace:zLkmalloc_cachesdma_free_attrsĕ,/flush_work 5Rntb_clear_ctx9tdebugfs_remove_recursiveڶV3_dev_err'system_highpri_wqTfinish_wait&prepare_to_wait_eventQscheduleuyHinit_wait_entry nǡ_cond_resched6queue_work_on:.&wait_for_completion_interruptible#kstrtoint_from_userݷasimple_read_from_bufferscnprintf) __stack_chk_failkstrtou8_from_user-cancel_work_sync"#>__wake_upGusleep_range__x86_indirect_thunk_r8F__sw_hweight64L__x86_indirect_thunk_rdx"__dynamic_dev_dbgW__x86_indirect_thunk_rcx\ɢ.__x86_indirect_thunk_raxm__fentry__bS&ntb_perfGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0ntb_perf.ko ## 0@= U j}7.0H88 87@J8f8$@bP  [82 > L_p gn08 h8@Y0# 5$#R58Qp8m88Bf#8##88p8;#M`]@l |88P8.Q`#_  *$3 B@Q``o~33(I4+}J((^ v4P( 3x(* B32]e)s   !$%&!*9EO *^lr  % 1 D Z s          " + ? K ] s          # ; Q ^ w           0 H ` g q  __UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6perf_dma_filterperf_spad_cmd_recv__UNIQUE_ID_ddebug125.41541perf_msg_cmd_recv__UNIQUE_ID_ddebug127.41575perf_msg_cmd_send__UNIQUE_ID_ddebug126.41558perf_spad_cmd_send__UNIQUE_ID_ddebug123.41519__UNIQUE_ID_ddebug124.41525perf_dma_copy_callbackperf_terminate_testperf_dbgfs_write_tcntperf_dbgfs_read_tcntperf_dbgfs_write_runperf_wqperf_cmd_exec__UNIQUE_ID_ddebug128.41597perf_cmd_exec.coldperf_removeperf_cmd_recvperf_cmd_recv.coldperf_msg_event__UNIQUE_ID_ddebug130.41640perf_db_event__UNIQUE_ID_ddebug129.41631perf_link_eventperf_free_inbuf.part.0perf_dbgfs_read_runperf_service_work__key.11013perf_service_work.coldperf_thread_work__UNIQUE_ID_ddebug140.41793__UNIQUE_ID_ddebug141.41798__UNIQUE_ID_ddebug142.41802perf_thread_work.coldperf_probe__UNIQUE_ID_ddebug146.41971__key.41869__key.41870__UNIQUE_ID_ddebug133.41684__UNIQUE_ID_ddebug134.41688perf_ops__UNIQUE_ID_ddebug137.41714perf_dbgfs_topdirperf_dbgfs_infoperf_dbgfs_runperf_dbgfs_tcnt__UNIQUE_ID_ddebug132.41679__UNIQUE_ID_ddebug136.41706__UNIQUE_ID_ddebug135.41692perf_probe.coldperf_dbgfs_read_infoperf_initperf_clientperf_exit__func__.41632__func__.41641__func__.41707__func__.41576__func__.41520__func__.41542__func__.41680__func__.41794__func__.41972__func__.41598__func__.41559__UNIQUE_ID_use_dma122__UNIQUE_ID_use_dmatype121__param_use_dma__param_str_use_dma__UNIQUE_ID_total_order120__UNIQUE_ID_total_ordertype119__param_total_order__param_str_total_order__UNIQUE_ID_chunk_order118__UNIQUE_ID_chunk_ordertype117__param_chunk_order__param_str_chunk_order__UNIQUE_ID_max_mw_size116__UNIQUE_ID_max_mw_sizetype115__param_max_mw_size__param_str_max_mw_size__UNIQUE_ID_description114__UNIQUE_ID_author113__UNIQUE_ID_version112__UNIQUE_ID_license111ntb_set_ctxntb_default_peer_port_numberdma_opsntb_link_eventalloc_workqueueparam_ops_ulongdevm_kmalloc__this_modulequeue_work_on__kmalloc_nodefinish_waitscnprintfcleanup_modulentb_clear_ctxkfreedma_release_channelprepare_to_wait_event__wake_upparam_ops_bytesystem_highpri_wq__dynamic_dev_dbgkmem_cache_alloc_tracedebugfs_initialized__dma_request_channel__fentry__init_modulekstrtou8_from_user__ntb_register_client__x86_indirect_thunk_raxmemcpy_toiontb_default_peer_port_countschedule__stack_chk_failrefcount_warn_saturateusleep_range__x86_indirect_thunk_rdxpage_offset_base__sw_hweight64init_wait_entry_dev_errdebugfs_create_boolsimple_opendestroy_workqueuentb_unregister_clientdma_alloc_attrsdma_direct_map_page_cond_reschedwait_for_completion_interruptibledmaengine_get_unmap_dataphys_baseprintk_dev_warnkstrtoint_from_userdmaengine_unmap_putntb_default_port_number__init_waitqueue_headcomplete_alldebugfs_remove_recursivevmemmap_basedebugfs_create_filedma_free_attrsparam_ops_bool__x86_indirect_thunk_rcxktime_getcancel_work_syncdevm_ioremap_wcget_random_bytesdebugfs_create_u8debugfs_create_dirsimple_read_from_buffer__x86_indirect_thunk_r8msleep__kmallockmalloc_cachesflush_work1l'Y  H9[f? F N%Ws  A"Jk   * .AsEQf > O    # / @ S       Z    , R [   6 J o   X ] q   ~ 0  <P W h\wAnL : I ( 1  (ksNc c1huxEci { J{ * 7K [} 1~  C$.M]n 8? Gg p t ] &O   0*r)= L>u |    a^ @ 0 p~ %O} * `   @' , =  I N \ h m {         !7! >! C!R!  Y! ^!p! w! |!! ! ! ! !!!" \ " "'"M"r""" D" """"## &"#1# 88# P=#a### X### #$ $@$ H$j$ To$}$ k$$ $% % (%/% 9% L% \%j% {%%  %% %% 6%&&V&j& r&&&& D " h'1 D INnY ^cn `sxn (< n n<n   *4 t9>P \aLk v{ "(/6? FKY dk u         $0 @(0@8@PHP X ` hp p x@0`#e& [    $(\,e0r48<@wDHLPmT0P8PXp`#px p   (08HPX`px  p#5  $( 80^48 @oDH P T X `~ d h Xp tx g lR q `^.! (-L! j! ! !! "" @ #+# x 8@HPpxt] \  (0DPX`h8 08@H~hpxZ@ (HPX``*`x0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.altinstr_replacement.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.1.rela.altinstructions.rela.smp_locks.rodata.str1.8.rela.rodata.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__verbose.data..read_mostly.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?&:@sp 'E?'`D'[@@'t(o@HX')*@' )@0(' 2w*=. @X0'L.X@'2.$0 @'587@'8@ J @ '*K %@00'5L0@`'?pPWP@R@ 0'!qTv0TXXTXThT(~ @g P0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H nI'uT1%YƖ퐟 9GF/WUX5/~ŅVk'/i]qy J!wGrF㼈ljrR~rXԼseMٗ]+kRa>rU_H C+Bf4m5{Yhռ; IF;>a~}Q]1!I6uJQw􃨷'/݂sc>kpe