ELF> (@@@?GNU׈ԄzpƐi"LinuxLinux6.1.0-41-amd64AUATUSHHt(IIHHH{HHLLH;u[1]A\A]@AUATUSHHt(IIHHH{HHLLH;u[1]A\A]@AUATUSHHt(IIHHH{HHLLH;u[1]A\A]@HIHHDB@A9rpE1@uDE9rWDH4HrHHHѺAt3A)J L)HIT HwH@IT pHP1҉DUHAWAVIAUIATISHHLxeH%(HE1HEEHeL=HdHUHuHHMHELMHپdAIIIǁIǁIE H GXIE GA$G AD$GAD$GAD$ GAD$GAD$G AD$G$AD$fG*AD$G AD$G AD$ G AD$!G(AD$"G)AD$#G\ID$$HGHID$,HGPAD$4G4AD$8fG.AG0AFG1AFG2AFG3AFfG8AFfG:IFHG@AFfG,AFGHtII9uHEPHhI9uLA$HH<$H|$H[]A\A]A^A_fATU1SHHeH%(HD$1D$ HD$LLD$HHtHL$1LHHD$eH+%(uH[]A\f.AVAUATIUHSHHHeH%(HD$1D$HD$LPLFAtceH%H HAHp(u=LHD$eH+%(uhHD[]A\A]A^tAˋHHL$1AŅuHPHLHADUHAWAVAUIATIARSHHeH%(HE1HG HEHEHHEHEHEHEHEHELID$ H(LH}HUDMAE$1EE1EDE1ID$ HAQIAThIHH=LAͅ A$trIcLMԀI|$ HǸHEeH+%(HeD[AZA\A]A^A_]AIĀ0HH ufA$y HEHEmEHEfMMfHuH}fEMDEHMHuH}LALMtLAL@UHAWAAVAUIATIARSH@eH%(HE1HG HEHEHHEEHEHEHELID$ HLH}HUMc$1EE1EDE1ɄID$ IHjAThIHH=LAͅA$toOLI|$ HǸHEeH+%(HeD[AZA\A]A^A_]LcIĀ3HH uA$AƄ$y HEEÊmfEEfMEEuHuH}HuH}HMHEHEHEHELALMtLALfSHw*tU@u$L$H0[]A\A]A^A_D$HL$$H0[]A\A]A^A_\$,EWfDSHH=w&=tO=@u7HHH[=(uHHH[HH[HHHt4HH$H$H[H1HH[ƃ1HH$H$AVAUATUSLID$ Ml$(HLID$(E$ADŽ$HHXHiI9u-HH{HtHHHEHUHI9uI|$PtIT$PID$XHBHHLID$PH"ID$XEu&I$I$H;HtHH9uID$ HL1[]A\A]A^@HIHHDB@A9rsE1@uDE9rZDH4HrHHHѺAt6A)J L)HIT HwH@I HP1҉fHGxHt ~ f.ATIUHSӃ1u9rHH HHHH@tҀڃHH)HI|른A$t ~[]A\[L]A\[L]A\AWAVAUIATIUSHHHLLHHeH%H Hp(H= HHHHHHC(H{hC`HC(HHHC0HC@HC@HCHHk HKPHILHHT$LH $tH $HT$HHSPLsXILL1LH[]A\A]A^A_ܻջAVAUAATIUHSHEt C8=@ E(1PHU(H td1҅uHÀI9uLc0Ls(LmLLLtLk0LuLeM,$C81H{h1H[]A\A]A^AVAUATIUHSLw HMn`HX LH{tHSHCHBHHLHCH"HCH1ҾHxuMH;}tH[]A\A]A^C 1HLC,nLyu[]A\A]A^=uH AVAUATUHSH@Lo eH%(HD$81H@t(HD$8eH+%(sH@H[]A\A]A^IH=h HHtU8M $Hh@,P AD@HUC8B$ȉCfile_mutexumad%dissm%d&file->mutex&file->recv_waitinclude/rdma/ib_verbs.hinclude/linux/thread_info.hinfiniband_madabi_versionportibdevissmumadu8port_numslpath_bitsgrh_presentu32idstatustimeout_msretireslengthqpnqkeygid_indexhop_limitu16lidattr_idpkey_indexbase_versionmgmt_classclass_versionmethodflow_labelmad_statusclass_specificattr_modu64tidu8[16]giddev_indextraffic_classalias=rdma-client-issmalias=rdma-client-umadlicense=Dual BSD/GPLdescription=InfiniBand userspace MAD packet accessauthor=Roland Dreierdepends=ib_coreretpoline=Yintree=Yname=ib_umadvermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions ib_umad_read_sendib_umad_read_recvib_umad_write (  (  (  (0h0( h (080( 8@HPX`hpx80(   ( ( ( (08H80(  8 8 (0H0( H   (08h80( h80( h80( h80( h (0(     (08H80( H (0(  (0( 0( 0 (0p0( p0( p (0880( s%ida_alloc_range+/alloc_chrdev_regionHۈ__check_object_sizeA#ib_unregister_clientL|xib_get_mad_data_offsetœ_copy_from_userJQdev_set_nametrace_raw_output_prep0W=cdev_device_del__trace_trigger_soft_disabledTfinish_waitZQtrace_event_printfVSthis_cpu_offfi*upFz<device_initializetrace_event_raw_init zkfree Yib_modify_port&prepare_to_wait_eventDC__wake_upTcrdma_dev_access_netnsm__fentry__asysfs_emityWtrace_event_buffer_commitd#pib_init_ah_attr_from_wcpHe__x86_indirect_thunk_rax~_printk{'_raw_spin_lock_irqe ;/cdev_device_addQscheduleV __stack_chk_fail_irefcount_warn_saturateput_device\__put_user_4&(Cib_register_clientK8dev_index, REC->port_num, REC->id, REC->status, REC->timeout_ms, REC->retires, REC->length, (__u32)__builtin_bswap32((__u32)(( __u32)(__be32)(REC->qpn))), (__u32)__builtin_bswap32((__u32)(( __u32)(__be32)(REC->qkey))), (__u16)__builtin_bswap16((__u16)(( __u16)(__be16)(REC->lid))), REC->sl, REC->path_bits, REC->grh_present, REC->gid_index, REC->hop_limit, REC->traffic_class, &REC->gid, (__u32)__builtin_bswap32((__u32)(( __u32)(__be32)(REC->flow_label))), REC->pkey_index, REC->base_version, REC->mgmt_class, REC->class_version, REC->method, (__u16)__builtin_bswap16((__u16)(( __u16)(__be16)(REC->mad_status))), (__u16)__builtin_bswap16((__u16)(( __u16)(__be16)(REC->class_specific))), (__u64)__builtin_bswap64((__u64)(( __u64)(__be64)(REC->tid))), (__u16)__builtin_bswap16((__u16)(( __u16)(__be16)(REC->attr_id))), (__u32)__builtin_bswap32((__u32)(( __u32)(__be32)(REC->attr_mod)))ib_umadGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0 Z  2`@x T$3"4J@0@ii*D@x  G@`DB BӛA*DDDf G" Bd 94D@d~ DDx D DEEa %E2EHE (x D E@EH2`P]`D81a %E ( "]EiE )sEEEEEEE E@ *Ԙ՘*C E     Z/*F hV gQ@؄ FF@,FBF2GFIQF*[F$  k kiF {FP@ii*S-  (*&kFFFFF$FF( GG8,G T h<$@ `'4&x?9P9Y9j&hv&@h Cp&0   | 4 @@ ^RW n z"9MP pyp6  9 +9M`p]m9v94P@p%(*&&( @(9&J& a (v&&  & , , ,@ =.?& W.Y&` q.s& &@&& 0H  +H e8~.C3vL*?Vfs7& v  C/DJYoy (  0 @ I Z q |   L  &    ' 7 H ] ~         # & D U g ~          $ 5 ? S d s       2H  2H" 0 PLN a r ~     2`H  &;__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9ib_umad_get_nl_infoperf_trace_ib_umad_templatetrace_event_raw_event_ib_umad_templatetrace_raw_output_ib_umad_template__bpf_trace_ib_umad_templateib_umad_initumad_classdynamic_umad_dev__key.72dynamic_issm_devumad_clientissm_clientib_umad_cleanupib_umad_pollib_umad_unreg_agentib_umad_kill_portumad_idaib_umad_sm_closeib_umad_sm_openib_umad_reg_agent2send_handlerrecv_handlerib_umad_reg_agent2.cold__func__.77ib_umad_reg_agent.LC8ib_umad_reg_agent.cold__func__.76ib_umad_compat_ioctlumad_devnodeport_showibdev_showabi_version_showib_umad_init_port_devib_umad_release_portib_umad_add_oneumad_sm_fops__key.73umad_fopsib_umad_ioctlib_umad_closeib_issm_get_nl_infoib_umad_remove_oneib_umad_open__key.74__key.75queue_packet__already_done.19ib_umad_read__UNIQUE_ID___addressable_cleanup_module661__UNIQUE_ID___addressable_init_module660umad_class_groupsumad_class_dev_groupsumad_class_groupumad_class_attrsclass_attr_abi_versionumad_class_dev_groupumad_class_dev_attrsdev_attr_ibdevdev_attr_port__UNIQUE_ID_alias659__UNIQUE_ID_alias658__bpf_trace_tp_map_ib_umad_read_send__bpf_trace_tp_map_ib_umad_read_recv__bpf_trace_tp_map_ib_umad_write__event_ib_umad_read_send__event_ib_umad_read_recv__event_ib_umad_writeprint_fmt_ib_umad_templatetrace_event_fields_ib_umad_templatetrace_event_type_funcs_ib_umad_templateevent_class_ib_umad_templatestr__ib_umad__trace_system_name__tpstrtab_ib_umad_read_send__tpstrtab_ib_umad_read_recv__tpstrtab_ib_umad_write__UNIQUE_ID_license615__UNIQUE_ID_description614__UNIQUE_ID_author613.LC10.LC24.LC25ida_alloc_rangealloc_chrdev_region__check_object_size__traceiter_ib_umad_writeib_unregister_clientib_get_mad_data_offset_copy_from_userdev_set_name__this_module__SCK__tp_func_ib_umad_writetrace_raw_output_prepcdev_device_del__trace_trigger_soft_disabledfinish_waittrace_event_printfthis_cpu_offdevice_initializecleanup_moduletrace_event_raw_initkfreeib_modify_portprepare_to_wait_event__wake_uprdma_dev_access_netns__fentry__sysfs_emitinit_moduletrace_event_buffer_commitib_init_ah_attr_from_wc__SCT__tp_func_ib_umad_read_send__x86_indirect_thunk_rax_raw_spin_lock_irqcdev_device_addschedule__stack_chk_failrefcount_warn_saturateput_device__put_user_4ib_register_client__traceiter_ib_umad_read_sendib_unregister_mad_agent__SCK__tp_func_ib_umad_read_sendib_response_madib_post_send_madib_create_send_madinit_wait_entry__list_add_validperf_trace_buf_alloc__SCT__tp_func_ib_umad_read_recvperf_trace_run_bpf_submitrdma_destroy_ah_attrib_set_client_data__class_registermutex_lock_raw_spin_unlock_irqtrace_event_regida_freeib_mad_kernel_rmpp_agent__SCK__tp_func_ib_umad_read_recvclass_unregister__cpu_online_mask__list_del_entry_valid__mutex_initdown_trylockcurrent_task_dev_warn__x86_return_thunk_copy_to_user__init_waitqueue_headib_is_mad_class_rmpprdma_create_user_ahrdma_destroy_ah_userib_free_send_madkasprintfib_get_rmpp_segmentnonseekable_openbpf_trace_run3_dev_noticecpu_number__preempt_countunregister_chrdev_regiontrace_event_buffer_reservemutex_unlock__tracepoint_ib_umad_read_send__get_user_4__tracepoint_ib_umad_write__warn_printk__traceiter_ib_umad_read_recvdown_interruptibleib_free_recv_madstream_openib_register_mad_agent__SCT__tp_func_ib_umad_writekmalloc_trace__tracepoint_ib_umad_read_recv__SCT__preempt_schedule_notracetrace_handle_returncdev_init__kmalloc__SCT__might_reschedkmalloc_caches<5HQ^<<{l"x1Xvl 4zQaq:Bw1w9l 0 J h r ~ |     . : |^ c     9 A T e rz  Z     / Z } & i /    1 8 A     r h* @ Eb) /fs <Ji~ O ]1 a6=IQ[ ]elq}  pv ~s   t# 0l   2 eE ws  t 0 w;Qu -IWq Uw^jqGSdq D   % :kGt5dj t z 4!)JQ6 B T j y  2!nE!!n!"q"n""#!#T##n# $n$?$H$x$$$$<$$$$%%%<0%7%B%V%%%% &4&nB&r&r&Q'm'q}''(n(r(()<))))))#*3*=*J*Q*<m*t*****+++++ 9+ ?+ E+Q++9,nP,r,n,r,t-|---.d.o  # @*6 D ImV p[f m t     @ p   @p p /5 ?  !& 7 > 2MUZ o v     (   2$)5 H> NZ xchxw ~     X  t0 @ tP%(p08Pp`P (p08@ H P X@ `hpxPpppP%w 3_ #4 G k $(, 0] 4Y 8<@DHILhPTX<\H`kdhlpPtx| Vp]iFc S#"*   @CE G$L(P,W0Y4Z8[<@DHLPTX\`dhlptx|   5@BGIKLPbcegikp  $(,048<@ DHLPT!X#\$`+d/h3lFpGtHxJ|LNPU`epw{    $(,04 8 < @ D H L P T X \ ` d h l p t x |R V W Y [ ] b     Y ^ < @ F I HINe hm $(,M0P4w8{<@DHLPTX\`dhlptx|FGHJLNPU    $"(U,V0[4m8p<u@DHLPTX\`dhlptnxp|CDFKLPRWX\chpwy{  $(,048<@DHL-P.T0X2\4`9d\h]l_patcxh| %NPWY[]^_cF#J#K#M#O# Q#S#X#%% %$"*('*,.048< @DHLPTX\`Cdhj Ej"k$I+(j0-4k<-@k'$$ Y$u$ &$0*(   0@ P   0@` (0PXx ,0,3,:, E@,HMh,pT,X]g q u0 q8 yX q`          ,( H qP p qx  ,      , 8 @  @      @p  x    @   H  P  @   o~` (`@H`  `    0 08 0@  (` x 8uo$ $/% A%$(l*,u0~*48P~.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.static_call.text.rela.init.text.rela.exit.text.rela.text.unlikely.rela.rodata.rela__tracepoints_ptrs.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.modinfo__tracepoints_strings.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__bug_table.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__bpf_raw_tp_map.rela_ftrace_events.rela.ref.data.rela__tracepoints.data.once.rela.static_call_sites.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?.:@!=J(/E@ H=a@/\@h=q?0Cl@ = 0|@P= `2 @H8= `5 @H=l5@=2`62D9X;@=t;p<F<&<!@@`=<<7@h=J= [(GlV@&=jM z dHu@ ="hd0@=$d @=&`r@@!=(hr@X!=*r` @p!=,r@"H=.sH @H"=0`s @# =2htit8@($P=57t@2@x%0=7Q@xV0@xP_xox!`>l @J%t0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H %*Ji_ǡ1&x+ w ے߯[q^cmYlHҼOv!F] XYLvMvxU跿ȷ`%1z|GPJHzu@&VLSˮ,'B06*kB/> ;K 8O3J>Bi3ټ)b|;5DG;SL