ELF>C@@$#GNULl,]oˎ#H] tكH H]H]ff.@HUHATISHHA$ HA$ KI$ 9HOʃrPHI$ HI$ HtHtH)H)HHA$ u%1H[A\]untA$ LI$ A$ A$uEI$ LE1A$ zA$ T TZff.HzUHAVAUIATISHAEA9$ A$ ЃA$ HI$ A$ KA$09OHcHHtA$ CfuStA$AE<A$ t+A}M$ LA$ HtC[A\A]A^]u[A\A]A^]HI$ HHI$ HT HTH)HH)HH.1f{ tA$C ;AuAEI$ HcI$sutA$ A$ A$ LLA$ A$I$ LHI$ HI$ HL0HLH) H)։HqA$ T TT fTA$ L0L4L0fL%fUHAVAAUIATAHHHt(HxHǀxHxHuDLDHHADA\A]A^]UHAWIAVAUAATSHHTt1\`t#AXtH[A\A]A^A_]1EH߉ULIH=UD9hAAt1El$AD$ AEl$IH>AL$HHAL$HBAL$H@AL$ *hAD$$IHtC1HHt4HHtHHt @@uAD$$IHHuA41H@(#)mptlAD$(AIL$0Hinux-3.0IL$81AD$,DID$@4.20AD$HfAT$LAD$NfAL$OAHLLAdAD$Q1fAD$RLLHHL1H[A\A]A^A_]HPAT$T AT$TH8AT$T AT$T@8 AT$THPAT$T AT$TH8AT$T AT$TH8 AT$TH@HAD$X>LcHHHEHEDUHAWAVAUIATSHH}H0eH%(HE1HED`McLHAƅL LIHHH1L}EHHtpEtWHHtKHHtC@@u=xu HJP @ AEHMHHMHHHuEHuLEHIILLLLLHL1HUeH+%(u#H0[A\A]A^A_]HEEl@UHAWL AVAAUAATSHLHuH%=HIHI|$L1I$ID$,HH)4HAD$EAD$<fE4$A(El$t< HEIƃ =0tfAL4HAŅukIiH  DAE f%fHfKu-ft(A HLHLƃ HeD[A\A]A^A_]LHHD AAAA뢀AD$LHHAZE)LAHUHAVAUIATIS^M$ LLA$ HuA$ A$tEA$LLL[A\A]A^]uAMAULuLLA$ [A\A]A^]L-AU1ɾLdff.fUE1IHAWAVIAUATSH8HuHUAA@UIDUЉHH}E1A CHI@unIrLSMtMc\$M $LE1IMLUALLMHL]HMHUE1IHuH{DULMLkMuLHME1LʾPIHH}AH8[A\A]A^A_]I$Mcd$DE1ILLMALHE1LHILHLM\LeHE1DfDU0HAWAVAUATISHH}HpeH%(HE1H}3HHM9D,E1H McHxHLIH2DuLmHLtLtHxLMHEELh EfvfMEELhu0AF ƒUȩăEHE1LLHxLhHLh LtLm1LHHEHEDžtLMfEEHEu HExuoLIhtDuI^CuE0HuLH1HUeH+%(Hp[A\A]A^A_]EDpE1 HHxAMcHLIHPHxLHHEE EEuAGEAGEAGEHE1LLHxHEW t* t1 8E<EE%ELHUHAWAVIAUATSHHeH%(HE1dpE1dLHlHLHIE=A0tfAGAL4LALLAxLuM,Hc]LHH}HLHE1H}AƇ ALJ Lcu 8_LcM LLH}LLHA oI} M,IAD$DM AD$AP  AD$@9E(NE(AD$EAAD$,EE} AT$M,AD$(SfA|$AAA*fA9t$A0fA9t$ A;T$A;D$} M,I A LE1U E 3LL`AAAƇ ALJ E1H}AƇ ALJ Lcu HE0xAAu1LMIwH}tLLAE1;I IHHAMoPf.UHAWAVAUATSH`}HuHUHxeH%(HE1HEJ MHEHH=HEH{IHxE1 PHHEHHQuAR 9NƉEAE4HEE1H]1DME HUL]A)A9DOHEIE1N,IMcDMEMLHDMHIEHEDADIUIHHUHMLHMHUIAHyHH+ H4 E1ALH LLHH5H}AHGHH}9]~;D9eB=PIcHE}9]HEH]HHED HEHAHEeH+%(HEH`[A\A]A^A_]D=AAH4L MuLLLHH HHEdH}HENHEE1HEH UHAWAVAUATISHH`Hu=LeH%(HE1EHzIAA$1A MHMfAGHUHuDAGfA$IG AGA_AGHEHIc$1DEA$R HHA9ID$HxA$LUELmI_E1L}EILEMEMA4$ HrqIT$HtgH8LMcFLc]EI>L]I91LH}L]LEHUHuH}HANMR IIAID9mXL}IAG=LLAƄ$ M$ A$ :LHA$ HUHuLH}|A$ f%AAƄ$ HULADŽ$ HuH}5HEeH+%(u&H`D[A\A]A^A_]AAIUHAWAVAHdAUIպ ATSLHeH%(HE1HDžXHdHXLXMA$AAAmmm<mmbmmAI$ LXmfmHm AZ4IZ0FI$ HEeH+%(HeL[A\A]A^A_]rILH}HA$EP2HcH9N…4M$M4I ADŽ$xLcILLLLLHE1LL?LcLLLcLH}HA$E1I$LELXM$MVLcMMI1LLLHLPHPHHLHA$,#<LH}HMt$A$I$LH}@>EEIt$( H}HuLE<HE1LHpHA$2HpLf|A$EHE10LHpHA$I$H|E1A$LHpHtHxLaLXLcHLH}HEIDLMLLEHMAUHUuPEPEPEPEPH0LXLc/ LHpHA$LLXE1LL?LXLcLLLXLcH=  I$HA$ ADŽ$tI]IQIEI9I(IUHAUIATASHH{@LDHIL[A\A]]fU8HAUATAH}SHHHeH%(HE1HEHDmHuDH}HH EH}EH4MUDMSDEuPEPEPEPEPqAHEH0H HEeH+%(u7HeD[A\A]]{AAAf.UHAVIAUATASHHH eH%(HE1AmVAm C@ LH}HE%HeDeHuDH}HH /H}/UЋu^LcHEH HHEeH+%(H L[A\A]A^]Am8u{@LLcvnAmXtOv;IAm\u;vZAmt0Amt'Am tIlAmHHAIwLLHIwHHAIwHHALEIwE1HHALEIwHHAE< <w~MH AAD$ED$LHE $AL$0AT$PAX}MnDHLAULHMnHLDLHRAHHMHMMnHLMnHLDLHE~SHEH]LxAD$HLkH\A}0t!IIWE1Ic7IMHIIL9uHxHUE1PIHHHxHHALLHxHHA$ LLAHUHxDHDEMt$HLA$HULHA$LHH1LAHxHLLI LMDEHHxHAfu0HxHAHHHfuKHxHAHHHHxHE1HxHAHHHIt$HL=HHIIt$HLHHILXIt$IHHLXIt$HLHHIIt$MHHIIt$HI It$M蹅HHILLHHIIt$HLHHILMHHILHHHILvHHILHHL麧HHIt$HLkHHIM$It$MYHHI D HAHwHH}D⾡ HIHwHH}UHHHHATHHyHAH H5 HHH<v HAH{HH<v,HA=H+=HE1=H DA\]7mptctl: %s: %s() called include/linux/thread_info.h7mptctl: %s: : %s %.2hhu.%.2hhu.%.2hhu.%.2hhu&ioc->ioctl_cmds.mutex&x->waitinclude/linux/dma-mapping.h3.04.206%s %s mptctl_replymptctl_taskmgmt_replymptctl7mptctl: %s: Raised SIGIO to application 7mptctl: %s: %s: MPT_IOC_SETUP_RESET 7mptctl: %s: %s: MPT_IOC_PRE_RESET 7mptctl: %s: %s: MPT_IOC_POST_RESET 7mptctl: %s: TaskMgmt completed (mf=%p, mr=%p) 7mptctl: %s: completing mpi function (0x%02X), req=%p, reply=%p 7mptctl: %s: iocstatus (0x%04X), loginfo (0x%08X) 7mptctl: %s: scsi_status (0x%02x), scsi_state (0x%02x), tag = (0x%04x), transfer_count (0x%08x) drivers/message/fusion/mptctl.c3mptctl%s@%d::mpt_ioctl_iocinfo() - memdup_user returned error [%ld] 3mptctl: %s: ERROR - %s@%d::mptctl_getiocinfo - Structure size mismatch. Command not completed. 7mptctl: %s: mptctl_getiocinfo called. 3mptctl: %s: ERROR - %s@%d::mptctl_getiocinfo - Unable to write out mpt_ioctl_iocinfo struct @ %p 3mptctl%s@%d::mptctl_gettargetinfo - Unable to read in mpt_ioctl_targetinfo struct @ %p 7mptctl: %s: mptctl_gettargetinfo called. 3mptctl: %s: ERROR - %s@%d::mptctl_gettargetinfo() - no memory available! 3mptctl: %s: ERROR - %s@%d::mptctl_gettargetinfo - Unable to write out mpt_ioctl_targetinfo struct @ %p 4mptctl: %s: WARNING - TaskMgmt, no msg frames!! 7mptctl: %s: TaskMgmt request (mf=%p) 7mptctl: %s: TaskMgmt type=%d timeout=%ld 3mptctl: %s: ERROR - TaskMgmt send_handshake FAILED! (ioc %p, mf %p, rc=%d) 7mptctl: %s: TaskMgmt failed 7mptctl: %s: TaskMgmt fw_channel = %d, fw_id = %d, task_type=0x%02X, iocstatus=0x%04X loginfo=0x%08X, response_code=0x%02X, term_cmnds=%d 7mptctl: %s: Calling Reset! 7mptctl: %s: -SG: Free'd 1 SGL buf + %d kbufs! 3mptctl%s@%d::mptctl_hp_targetinfo - Unable to read in hp_host_targetinfo struct @ %p 7mptctl: %s: mptctl_hp_targetinfo called. 3mptctl: %s: ERROR - %s@%d::mptctl_hp_target_info - Unable to write out mpt_ioctl_targetinfo struct @ %p 3mptctl%s@%d::mptctl_hp_host_info - Unable to read in hp_host_info struct @ %p 7mptctl: %s: : mptctl_hp_hostinfo called. 4mptctl: %s: WARNING - %s, no msg frames!! 4mptctl: %s: WARNING - %s: failed 4mptctl: %s: WARNING - HOST INFO command timeout, doorbell=0x%08x 3mptctl: %s: ERROR - %s@%d::mptctl_hpgethostinfo - Unable to write out hp_host_info @ %p 3mptctl%s@%d::mptctl_do_mpt_command - Busy with diagnostic reset 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Request frame too large (%d) maximum (%d) 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Unable to read MF from mpt_ioctl_command struct @ %p 7mptctl: %s: sending mpi function (0x%02X), req=%p 7mptctl: %s: type=0x%02x ext_type=0x%02x number=0x%02x action=0x%02x 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Target ID out of bounds. 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Target Bus out of bounds. 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - SCSI driver is not loaded. 7mptctl: %s: TaskType=0x%x MsgFlags=0x%x TaskMsgContext=0x%x id=%d channel=%d 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - IOC_INIT issued with 1 or more incorrect parameters. Rejected. 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Illegal request (function 0x%x) 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Unable to read user data struct @ %p 3mptctl: %s: ERROR - send_handshake FAILED! (ioc %p, mf %p) 3mptctl: %s: ERROR - %s: TIMED OUT! 4mptctl: %s: WARNING - mpt cmd timeout, doorbell=0x%08x function=0x%x 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Unable to write out reply frame %p 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Unable to write sense data to user %p 3mptctl: %s: ERROR - %s@%d::mptctl_do_mpt_command - Unable to write data to user %p 4mptctl: %s: WARNING - -SG: No can do - not enough memory! :-( 4mptctl: %s: WARNING - -SG: (freeing %d frags) %s %s: rejecting DMA map of vmalloc memory 4mptctl: %s: WARNING - -SG: No can do - Chain required! :-( 4mptctl: %s: WARNING - (freeing %d frags) 4mptctl: %s: WARNING - -SG: No can do - too many SG frags! :-( 7mptctl: %s: -SG: kbuf_alloc_2_sgl() - %d SG frags generated! 7mptctl: %s: -SG: kbuf_alloc_2_sgl() - last (big) alloc_sz=%d 7mptctl: %s: mptctl_do_fwdl called. mptctl_id = %xh. 7mptctl: %s: DbG: kfwdl.bufp = %p 7mptctl: %s: DbG: kfwdl.fwlen = %d 7mptctl: %s: DbG: sgl buffer = %p, sgfrags = %d 3mptctl: %s: ERROR - %s@%d::_ioctl_fwdl - Unable to copy f/w buffer hunk#%d @ %p 4mptctl: %s: WARNING - FW download timeout, doorbell=0x%08x 6mptctl: %s: F/W update successful! 4mptctl: %s: WARNING - Hmmm... F/W download not supported!?! 4mptctl: %s: WARNING - (time to go bang on somebodies door) 4mptctl: %s: WARNING - IOC_BUSY! 4mptctl: %s: WARNING - (try again later?) 4mptctl: %s: WARNING - ioctl_fwdl() returned [bad] status = %04xh 4mptctl: %s: WARNING - (bad VooDoo) 3mptctl%s::mptctl_ioctl() @%d - Unable to copy mpt_ioctl_header data @ %p 7mptctl%s::mptctl_ioctl() @%d - Controller disabled. 3mptctl%s@%d::mptctl_readtest - Unable to read in mpt_ioctl_test struct @ %p 7mptctl: %s: mptctl_readtest called. 3mptctl: %s: ERROR - %s@%d::mptctl_readtest - Unable to write out mpt_ioctl_test struct @ %p 3mptctl%s@%d::mptctl_eventquery - Unable to read in mpt_ioctl_eventquery struct @ %p 7mptctl: %s: mptctl_eventquery called. 3mptctl: %s: ERROR - %s@%d::mptctl_eventquery - Unable to write out mpt_ioctl_eventquery struct @ %p 3mptctl%s@%d::mptctl_eventenable - Unable to read in mpt_ioctl_eventenable struct @ %p 7mptctl: %s: mptctl_eventenable called. 3mptctl: %s: ERROR - : ERROR - Insufficient memory to add adapter! 3mptctl%s@%d::mptctl_eventreport - Unable to read in mpt_ioctl_eventreport struct @ %p 7mptctl: %s: mptctl_eventreport called. 3mptctl: %s: ERROR - %s@%d::mptctl_eventreport - Unable to write out mpt_ioctl_eventreport struct @ %p 3mptctl%s@%d::mptctl_replace_fw - Unable to read in mpt_ioctl_replace_fw struct @ %p 7mptctl: %s: mptctl_replace_fw called. 3mptctl: %s: ERROR - %s@%d::mptctl_replace_fw - Unable to read in mpt_ioctl_replace_fw image @ %p 3mptctl%s@%d::_ioctl_fwdl - Unable to copy mpt_fw_xfer struct @ %p 3mptctl%s@%d::mptctl_mpt_command - Unable to read in mpt_ioctl_command struct @ %p 3mptctl%s@%d::mptctl_do_reset - Unable to copy mpt_ioctl_diag_reset struct @ %p 7mptctl: %s: mptctl_do_reset called. 3mptctl: %s: ERROR - %s@%d::mptctl_do_reset - reset failed. 7mptctl::compat_mpt_command @%d - ioc%d not found! 7mptctl: %s: compat_mpt_command() called 7mptctl::compat_mptfwxfer_ioctl @%d - ioc%d not found! 7mptctl: %s: compat_mptfwxfer_ioctl() called Fusion MPT misc device (ioctl) driver3mptctl: Can't register misc device [minor=%d]. 6mptctl: Registered with Fusion MPT base driver 6mptctl: /dev/%s @ (major,minor=%d,%d) 3mptctl: ERROR: Failed to register with Fusion MPT base driver 6mptctl: Deregistered /dev/%s @ (major,minor=%d,%d) /build/linux-j08yY4/linux-5.15.0/drivers/message/fusion/mptctl.c/build/linux-j08yY4/linux-5.15.0/include/linux/dma-mapping.hmptctl_hp_hostinfomptctl_do_mpt_commandmptctl_timeout_expiredmptctl_do_fw_downloadmptctl_ioc_resetmptctl_event_processversion=3.04.20license=GPLdescription=Fusion MPT misc device (ioctl) driverauthor=LSI Corporationsrcversion=CB56F5F678FA3D6234264CEdepends=mptbaseretpoline=Yintree=Yname=mptctlvermagic=5.15.0-156-generic SMP mod_unload modversions ~:module_layout˂no_llseek~% ampt_reset_deregister&mpt_event_deregisterJtmpt_device_driver_deregisterRAmpt_event_registerhmpt_reset_registermpt_deregisterRTmisc_deregistermpt_register`4Smisc_registerc/mpt_device_driver_register|οmpt_HardResetHandlerfstrncpyOmpt_alloc_fw_memoryZWlHmpt_free_fw_memoryӞmutex_trylockumutex_lock_interruptible)i1Dmpt_verify_adapterT__ubsan_handle_load_invalid_value(Lphys_baseGV__warn_printk^dev_driver_string9dma_map_page_attrslevmemmap_base^|page_offset_baseΰis_vmalloc_addr9okmem_cache_alloc_tracewVkmalloc_cachesA`__init_swait_queue_head __mutex_initSMustrlenmpt_put_msg_frame0Xmpt_GetIocStatenJnesnprintfrmpt_configxdma_alloc_attrsdma_free_attrss[dma_unmap_page_attrsx5mpt_halt_firmware"mpt_Soft_Hard_ResetHandlerp\_raw_spin_unlock_irqrestore 4_raw_spin_lock_irqsave!Pmpt_fwfault_debugM*;mpt_put_msg_frame_hi_pri!mpt_free_msg_frame:Jwait_for_completion_timeout55bmpt_send_handshake_requestmpt_get_msg_frame3,Hmpt_set_taskmgmt_in_progress_flagke__stack_chk_failE:#__kmallocœ_copy_from_user__ubsan_handle_out_of_bounds zkfreek_copy_to_userHۈ__check_object_size3N__scsi_iterate_devices;͑memdup_user82mutex_unlock\'fasync_helperYQioc_listKMmutex_lockpHe__x86_indirect_thunk_rax|c__x86_indirect_thunk_rdx}mpt_clear_taskmgmt_in_progress_flag/z%completeaH__ubsan_handle_shift_out_of_bounds~_printkMkill_fasync9[__x86_return_thunkm__fentry__ K    j )'ushort [255]'3'PortFactsReply_t [2]' 'unsigned int'K'_Bool'J, 'int'mptctlGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.00202  ##    #    ,}     ( ,} . > S h }     ( ,}      ,}    * ,}9 G  [ g p  z 8 @    g p  z 8 @ ` p   ,  [ g (  ( 0z 8 @ `p p! 1 E ` r @} P            !Pr  g }   0z 8 @! ` p /  = ( G W h      0 8 @ ` p x     ` E `2 B (  g p  X 0z 8 @ ` p c m  v             g p   0z 8 @ ` p ) / G}< U $f  [ g p  z 8 @p `t     (   @ `  f   g p  z 8 @ ` p     & 1 : M `  p & 1 }  0 8  (  [ g }  0z 8 @ `        g }  0z 8 @ ` p    L ,  5 B L `Z l        ( (c 0      @' H2 PE XR `] h y         p ( 0 @   !  !! '! 1!(p 08!@<!G! b! w!@!! ! !0!@ P!!L (  !@!H !P X*!`9!>!C!Y! i!@v!`!!!  !@!H!Pp X!!  (  !@!-!6!A!P!]!q!x!!!! ! 0!@!!0   !0p 8!@!`+!>!R!b!s!! !@!`!!<!![ g ! !( 0z 8 @!`!! !@!`p )!9!$!! g ! !( 0z 8 @L!`W!h p a!o!z!!p !! 4!![ g   !(p 0z 8 @!` !!! !! g ! !(p 0z 8 @ ` p !!$!(J! [ g p  0z 8 @( `O!hc pV!  !f!q!w!}! p !!!!!!!!!!'!LX]'@ 9Hie6!S<!D!O K! O!U!@]! zp!v!@w!!!!@,}!!!! !@!`!!p N!! "!.! 8!@c `I! 8S! Y!d!o!{{!@!HPYX!`!h!p!x!g#!!!!! !@ ! !r'm{)F>Y#! !!@-! 6!jH! )@U!f!8r!|!@!!= !! !(!0!8!@!H!P!X!`!h !p !xOb ! !( !0 !; !@H !P !@X !ml !Hz !)KU= @ ! !0 ! ! ! ! ! !0X" !#@ !/@ !# ! !H !X  ! @{V @" !.( !U3 !U B !UO ! i !0K# @ !` !p0 !0 !  !@8` ! ! !>I .84@ !=  ! !1  !@ & !` 2 ! ; ! E !% M !( W !@ b ! l ! y !4 != @ !H !i != @ !1 ! ! ! !i !H@ !4 !=  !@0 !4? !Q !=  $@d !_4e{o !@x ! ! !@ ! !" !@ !`H! !(2 !4 != @ ! ! !E !3 ! !4`"! !5$/ !)> !*M !+Y !+j !+~ !+ !+ !+H+ !, ! , !(,9H@,p,, !H- !m- !. !H. !i@/!`/!h/$!m@08!@1N!H1j!71x!1!2!H@2!m2!3!3!3!4 !<!E(!M6!VA!i^O!^d!^x!^!^!^!+_!,@_!_!`!Ha!b*!+c8!i cL!@c[!@dq!e!@e!e&Be!8f!i@ff!f!f!g!g!j!j!j!P<! '!&' S= 3!)* S= A!`[!-. /$@r!6{!!!;< =119!?@ =A!CD =! != @!E2HwI! !G!= @!#!Jz!G!J !!! S@"! !! @0! ! B!@N!N_! wOt!!!&Q!!,}R! !\wO!`!!!! !  @!`!!/!>!OE!SM!wO !`b!U6m!wO!`ap !!wO !`!wO!Y`!<wO`!`} !wO!`!b ! HwO!G`!/,!/9!/G!/@T!b!m!y!!!7 ! 8wO!G`!,!9!G!T!b! m!@y!`!!7 !!+ Y@`!^!dw_ !G P<B A!@!`!O!!&B!`!0w_$!2!?!O!_! p!@O?H!b!!4?@@K=]ca\[XWVZU TFd~LPO *H ! Y }!!JQ !!cX=!  ]y}!= !~X=!  !=!/!;!  X=!}!  X=2!A;! P! W ez=\!  X=Xj!  X=X|! ! ! !  X=!! ! ! !  X=11 !  X=!1d1!  X=!10! U8_U64LowHighAddress32Address64_SGE_SIMPLE_UNIONFlagsLengthSGE_SIMPLE_UNION_SGE_CHAIN_UNIONLengthNextChainOffsetFlagsSGE_CHAIN_UNIONTransactionContext32TransactionContext64TransactionContext96TransactionContext128_SGE_TRANSACTION_UNIONReservedContextSizeDetailsLengthTransactionDetailsSGE_TRANSACTION_UNIONSimpleChain_SGE_IO_UNIONSGE_IO_UNIONTransaction_SGE_MPI_UNIONSGE_MPI_UNION_MSG_REQUEST_HEADERChainOffsetFunctionReserved1MsgFlagsMsgContextMPIHeader_t_MSG_DEFAULT_REPLYMsgLengthReserved2IOCStatusIOCLogInfoMPIDefaultReply_t_MSG_IOC_INITWhoInitMaxDevicesMaxBusesReplyFrameSizeHostMfaHighAddrSenseBufferHighAddrReplyFifoHostSignalingAddrHostPageBufferSGEMsgVersionHeaderVersionIOCInit_t_MPI_FW_VERSION_STRUCTDevUnitMinorMajorMPI_FW_VERSION_STRUCT_MPI_FW_VERSIONStructWordMPI_FW_VERSION_MSG_IOC_FACTS_REPLYIOCNumberIOCExceptionsMaxChainDepthBlockSizeReplyQueueDepthRequestFrameSizeReserved_0101_FWVersionProductIDCurrentHostMfaHighAddrGlobalCreditsNumberOfPortsEventStateCurrentSenseBufferHighAddrCurReplyFrameSizeFWImageSizeIOCCapabilitiesFWVersionHighPriorityQueueDepthIOCFactsReply_t_MSG_PORT_FACTS_REPLYPortNumberReserved3PortTypePortSCSIIDProtocolFlagsMaxPostedCmdBuffersMaxPersistentIDsMaxLanBucketsMaxInitiatorsReserved4Reserved5PortFactsReply_t_MSG_EVENT_NOTIFY_REPLYEventDataLengthAckRequiredEventEventContextEventNotificationReply_t_MSG_FW_DOWNLOADImageTypeSGLFWDownload_t_FWDownloadTCSGEReserved_0100_ChecksumImageOffsetImageSizeFWDownloadTCSGE_t_MSG_FW_DOWNLOAD_REPLYpFWDownloadReply_t_CONFIG_PAGE_HEADERPageVersionPageLengthPageNumberPageTypeCONFIG_PAGE_HEADERConfigPageHeader_t_CONFIG_EXTENDED_PAGE_HEADERExtPageLengthExtPageTypeConfigExtendedPageHeader_t_MSG_CONFIGActionHeaderPageAddressPageBufferSGEConfig_t_MSG_CONFIG_REPLYConfigReply_t_CONFIG_PAGE_MANUFACTURING_0ChipNameChipRevisionBoardNameBoardAssemblyBoardTracerNumberManufacturingPage0_t_CONFIG_PAGE_IOC_2_RAID_VOLVolumeIDVolumeBusVolumeIOCVolumePageNumberVolumeTypeCONFIG_PAGE_IOC_2_RAID_VOL_CONFIG_PAGE_IOC_2CapabilitiesFlagsNumActiveVolumesMaxVolumesNumActivePhysDisksMaxPhysDisksRaidVolumeIOCPage2_t_IOC_3_PHYS_DISKPhysDiskIDPhysDiskBusPhysDiskIOCPhysDiskNumIOC_3_PHYS_DISK_CONFIG_PAGE_IOC_3NumPhysDisksPhysDiskIOCPage3_t_IOC_4_SEPSEPTargetIDSEPBusIOC_4_SEP_CONFIG_PAGE_IOC_4ActiveSEPMaxSEPSEPIOCPage4_t_CONFIG_PAGE_SCSI_DEVICE_0NegotiatedParametersInformationSCSIDevicePage0_t_CONFIG_PAGE_SCSI_DEVICE_3MsgRejectCountPhaseErrorCountParityErrorCountSCSIDevicePage3_t_CONFIG_PAGE_FC_PORT_0MPIPortNumberLinkTypePortStatePortIdentifierWWNNWWPNSupportedServiceClassSupportedSpeedsCurrentSpeedMaxFrameSizeFabricWWNNFabricWWPNDiscoveredPortsCountMaxAliasesSupportedMaxHardAliasesSupportedNumCurrentAliasesFCPortPage0_t_CONFIG_PAGE_FC_PORT_1NoSEEPROMWWNNNoSEEPROMWWPNHardALPALinkConfigTopologyConfigAltConnectorNumRequestedAliasesRR_TOVInitiatorDeviceTimeoutInitiatorIoPendTimeoutFCPortPage1_t_CONFIG_PAGE_LAN_0TxRxModesPacketPrePadLANPage0_t_CONFIG_PAGE_LAN_1CurrentDeviceStateMinPacketSizeMaxPacketSizeHardwareAddressLowHardwareAddressHighMaxWireSpeedLowMaxWireSpeedHighBucketsRemainingMaxReplySizeNegWireSpeedLowNegWireSpeedHighLANPage1_t_MSG_SCSI_IO_REQUESTTargetIDBusCDBLengthSenseBufferLengthLUNControlCDBDataLengthSenseBufferLowAddrSCSIIORequest_t_MSG_SCSI_IO_REPLYSCSIStatusSCSIStateTransferCountSenseCountResponseInfoTaskTagSCSIIOReply_t_MSG_SCSI_TASK_MGMTTaskTypeTaskMsgContextSCSITaskMgmt_t_MSG_SCSI_TASK_MGMT_REPLYResponseCodeTerminationCountSCSITaskMgmtReply_t_MSG_TOOLBOX_ISTWI_READ_WRITE_REQUESTToolBusNumNumAddressBytesDeviceAddrAddr1Addr2Addr3ToolboxIstwiReadWriteRequest_tMPTBASE_DRIVERMPTCTL_DRIVERMPTSPI_DRIVERMPTFC_DRIVERMPTSAS_DRIVERMPTLAN_DRIVERMPTSTM_DRIVERMPTUNKNOWN_DRIVERMPT_DRIVER_CLASSmpt_pci_driverargp1req_idxcb_idxfld__hdrmsgctxu_MPT_FRAME_TRACKERhwhdrMPT_FRAME_TRACKERscsireqsreplyconfigreply_MPT_FRAME_HDRMPT_FRAME_HDR_SYSIF_REGSDoorbellWriteSequenceDiagnosticTestBaseDiagRwDataDiagRwAddressIntStatusIntMaskRequestFifoReplyFifoRequestHiPriFifoHostIndexFubarReset_1078SYSIF_REGS_VirtTargettflagsioc_idminSyncFactormaxOffsetmaxWidthnegoFlagsraidVolumeinDMDnum_lunsVirtTarget_VirtDevicevtargetconfigured_lunVirtDevice_MPT_MGMTcompletion_codemsg_contextMPT_MGMT_mpt_ioctl_eventseventContextMPT_IOCTL_EVENTS_SpiCfgDataPortFlagsnvrampIocPg4IocPg4_dmaIocPg4SzmaxSyncOffsetmaxBusWidthbusTypesdp1versionsdp1lengthsdp0versionsdp0lengthdvSchedulednoQasSaf_Tebus_resetSpiCfgData_SasCfgDataptClearSasCfgData_RaidCfgDatapIocPg2pIocPg3inactive_list_mutexinactive_listRaidCfgDatapg_sz_FcCfgDatafc_port_page1FcCfgDataFCSPISAS_MPT_SCSI_HOSTsel_timeoutinfo_kbuflast_queue_fullspi_pendingtarget_reset_list_MPT_ADAPTERpci_irqevStrboard_nameboard_assemblyboard_tracernvdata_version_persistentnvdata_version_defaultio_missing_delaydevice_missing_delaypio_chipmem_physpio_mem_physnumber_of_busesdevices_per_busalloc_totalalloc_dmaalloc_szreply_framesreply_frames_low_dmareply_depthreply_sznum_chainadd_sgeadd_chainReqToChainRequestNBChainToChainChainBufferChainBufferDMAFreeChainQFreeChainQlockreq_frames_dmareq_framesreq_frames_low_dmareq_depthreq_szFreeQlockFreeQsense_buf_poolsense_buf_pool_dmasense_buf_low_dmaHostPageBufferHostPageBuffer_szHostPageBuffer_dmamsi_enablespi_dataraid_datasas_datafc_dataioc_dentryalt_iocbiosVersioneventTypeseventLogSizecached_fwcached_fw_dmahs_reply_idxNB_for_64_byte_framehs_reqhs_replyfactspfactsfc_port_page0lan_cnfg_page0lan_cnfg_page1ir_firmwareerrata_flag_1064aen_event_read_flagFirstWhoInitupload_fwNBShiftFactorDoneCtxTaskCtxInternalCtxsas_topologysas_topology_mutexfw_event_qfw_event_listfw_event_lockfw_events_offfw_event_q_namesas_discovery_mutexsas_discovery_runtimesas_discovery_ignore_eventshba_port_infohba_port_sas_addrhba_port_num_physas_device_info_listsas_device_info_mutexold_sas_discovery_protocalsas_discovery_quiesce_iosas_indexsas_mgmtmptbase_cmdsinternal_cmdstaskmgmt_cmdsioctl_cmdstaskmgmt_locktaskmgmt_in_progresstaskmgmt_quiesce_ioioc_reset_in_progressreset_statuswait_on_reset_completionschedule_target_resetschedule_dead_ioc_flush_running_cmdssas_persist_taskfc_setup_reset_workfc_rportsfc_lsc_workfc_link_speedfc_rescan_work_lockfc_rescan_workfc_rescan_work_q_namefc_rescan_work_qhard_resetssoft_resetsScsiLookupscsi_lookup_lockbroadcast_aen_busyreset_work_q_namereset_work_qfault_reset_worksg_addr_sizein_rescanSGE_sizeMPT_SCSI_HOSTMPT_ADD_SGEMPT_ADD_CHAINMPT_SCHEDULE_TARGET_RESETMPT_FLUSH_RUNNING_CMDSmptsas_portinfoMPT_ADAPTERMPT_CALLBACKMPT_EVHANDLERMPT_RESETHANDLER_mpt_sgeAddressMptSge_t_x_config_parmscfghdrphysAddrpageAddrCONFIGPARMSmpt_fw_xferiocnumfwlenmpt_fw_xfer32_mpt_ioctl_headermaxDataSizempt_ioctl_headermpt_ioctl_diag_resetdeviceNumberfunctionNumberbusNumberasUlongmpt_ioctl_pci_info2segmentIDmpt_ioctl_iocinfoadapterTypepciIdhwRevsubSystemDevicesubSystemVendornumDevicesBIOSVersiondriverVersionbusChangeEventhostIdpciInfompt_ioctl_targetinfotargetInfompt_ioctl_eventqueryeventEntriesmpt_ioctl_eventenablempt_ioctl_eventreporteventDatampt_ioctl_testchip_typempt_ioctl_replace_fwnewImageSizenewImagempt_ioctl_commandreplyFrameBufPtrdataInBufPtrdataOutBufPtrsenseDataPtrmaxReplyBytesdataInSizedataOutSizemaxSenseBytesdataSgeOffsetMFmpt_ioctl_command32_hp_headerhp_header_t_hp_host_infosubsystem_idioc_statusbus_phys_widthbase_io_addrhp_host_info_t_hp_target_infoparity_errorsphase_errorsselect_timeoutsmessage_rejectsnegotiated_speednegotiated_widthhp_target_info_tbuflistkptrcompat_mpctl_ioctlsgdirsge_offsetblpsglbuf_dmakbuf_alloc_2_sglsgl_dmakfree_sgliocpufwbufmptctl_do_fw_downloadtm_typemptctl_do_taskmgmtpEvReplymptctl_event_processmptctl_exitmptctl_fasyncmptctl_getiocinfomptctl_gettargetinfomptctl_hp_hostinfomptctl_hp_targetinfomptctl_initreset_phasemptctl_ioc_resetmptctl_ioctlmptctl_probemptctl_removemptctl_replymfmptctl_taskmgmt_replymptctl_timeout_expiredmptctl.koſ   e#2? X n 8 T% 0BFanb @T@  y`0 #G2c @nx,`DcPa  @[  3lU a#9~ :&V # `)Py 0N+`06Q8|1 9]P3s  21NG M Sl{ <O]fo{3s]%5Pb{  .9K^n| ' : H V i {          ; ] d m w __UNIQUE_ID_srcversion125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_note_9_note_8mptctl_removemptctl_event_processasync_queuemptctl_event_process.cold__func__.4mptctl_ioc_resetmptctl_ioc_reset.cold__func__.5mptctl_taskmgmt_replymptctl_taskmgmt_reply.coldmptctl_replymptctl_reply.coldmptctl_fasyncmpctl_mutexmptctl_getiocinfomptctl_getiocinfo.coldmptctl_gettargetinfomptctl_gettargetinfo.coldmptctl_do_taskmgmtmptctl_taskmgmt_idmptctl_do_taskmgmt.coldmptctl_timeout_expiredmptctl_timeout_expired.cold__func__.9kfree_sglkfree_sgl.coldmptctl_hp_targetinfomptctl_hp_targetinfo.coldmptctl_hp_hostinfomptctl_idmptctl_hp_hostinfo.cold__func__.12mptctl_probe__key.16__key.17mptctl_do_mpt_command.isra.0mptctl_do_mpt_command.isra.0.cold__func__.11kbuf_alloc_2_sgl.constprop.0__already_done.1kbuf_alloc_2_sgl.constprop.0.coldmptctl_do_fw_downloadmptctl_do_fw_download.cold__func__.8__mptctl_ioctl.isra.0__mptctl_ioctl.isra.0.coldmptctl_ioctlcompat_mpt_command.constprop.0.isra.0compat_mpt_command.constprop.0.isra.0.coldcompat_mpctl_ioctlcompat_mpctl_ioctl.coldmptctl_initmptctl_drivermptctl_miscdevmptctl_exitmptctl_fops__UNIQUE_ID_version318__UNIQUE_ID_license317__UNIQUE_ID_description316__UNIQUE_ID_author315.LC23.LC73mpt_put_msg_frame_hi_primpt_deregistermpt_clear_taskmgmt_in_progress_flagis_vmalloc_addrmpt_reset_deregister__check_object_sizemisc_deregistermpt_configmpt_device_driver_deregister_copy_from_userwait_for_completion_timeoutmpt_free_msg_frame__this_modulesnprintfcompletememdup_user__init_swait_queue_headkill_fasyncdma_unmap_page_attrscleanup_modulekfree__scsi_iterate_devices_raw_spin_lock_irqsavekmem_cache_alloc_trace__fentry__init_modulempt_GetIocStatempt_Soft_Hard_ResetHandlerdev_driver_string__x86_indirect_thunk_raxdma_map_page_attrs__stack_chk_failmpt_put_msg_frame__x86_indirect_thunk_rdxmpt_registermpt_event_deregister__ubsan_handle_out_of_boundspage_offset_basempt_alloc_fw_memorymutex_lockmpt_fwfault_debugmpt_free_fw_memorydma_alloc_attrsfasync_helperstrncpympt_event_registerphys_basempt_send_handshake_request__mutex_initmutex_lock_interruptible_raw_spin_unlock_irqrestorempt_device_driver_registermisc_register__x86_return_thunk_copy_to_usermutex_trylockmpt_verify_adaptermpt_halt_firmwarevmemmap_base__ubsan_handle_shift_out_of_boundsdma_free_attrsmutex_unlockmpt_get_msg_frame__warn_printkno_llseekmpt_reset_registermpt_HardResetHandlermpt_set_taskmgmt_in_progress_flag__ubsan_handle_load_invalid_valuestrlenioc_list__kmallockmalloc_cachesi i.5 c3 baLLi#|C_Ran}iDbSx_si 4_+k S_ ni y   }$ ,;Ai`Yff*V8APIe^ e% @. vA iu Z~  x  R fR fq z !  V   e  q  i- y5 D \L e 9  \ 6 [d Q  \ S   $ \ S/ QA O Sb p  i  z g l#\0Vj\wikce(c>aiZ~i#|XHX@|(Xgq viCZLY K^5XXk]|n]r[ 3CW`|X<qAiI P gg  ~aigmt]|VZu-d|nVZ]r2T[VAm}\  P p$<Orff|nn y ) ]Y o w S  V  W!V!!)B!d!!K "K"K("K3"KS"k""Q#k # p '#pR#Y#qf#r# y# ~#p#i$ $h=$|$|#%TY%w~%%o% % %S & ,&4&>&z \&q&m{& P&&e&&q&i']!'?' ' E(nf( |(V(Z(](r)[) )R C) H)' ))q) )i *Z*'*O**(+Q+V+x+Z+ +u ++V, ,ST,Z],,l,,{,x, ,V,Z, -Z- 3-mS-~j-~--C-Z----` .Z.9 $.# ].Zf..Z./Z / / %/-/ /L/h/ /q0i*0 /0yD0 L0Z0a0i0Z0000B1c1h11q11i1 1y2Z1292F2Z222 22q33q33i3 3W333 3p3]3u3]3U3\4R 4]4R4Y4  p" ) .p3.B @GLcW \pal qp|  p#  Xp  0p p p  ! `/p4F (KpPc j opwe~  p~  0pe~ p   pe! 4 ; @pHeR b i npx  p   0p   p  `p  pA  p$ / `4p9 G LpQe i p  p   @ 7 p  #p( 6 0;p@S Z _pit yp~  hp  `pb  pC  pb) .p3YA H Tpo\t }k @p|    p   H p2  ( "p-">  Fpp!u   p"  0 p} 8 p    p? K[ b  gpr"   p"   p"  po   ( p"  ( p)"@ G  RpWk r x}p V!4!  p    & 8. p< &I xN pS &^ f ps x p   >&   p  p M R &` `g r p} \ N) `  p \ N) @ p ' ]  p ?' ! p0 ?'< A pF ?'O (_ km t p | N)  x p N) 8 p x p w)  p " p' w)5 = pB w)S a pk Xp pu w)  p +   p (+  p /  8 p +   p# +/ 04 p9 $.H O T p` (+t { h p (+ ` p (+  0 p { (+   p(+ 8p-+ 2 7pC(+U \ hpm(+w X|p3-  p(+  p(+  p{.   p." 'p,l,; B GpS(+o v 8p(+ pB1 0p0 `p2 ps2i   !p( 29 >N Vpb 0gpmt hp  t] p W  t\ p] R W ]' /6]= BNYY (0@8@ @ H PX``h@px#&)0`013]01P D(  `|C *$j(:,0]4 8 </@vDHLPTX+&\)`P+dY0hb1l2p4tXO &P O$ (O04O |@P`X|`@@PX8j8d.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.rodata.modinfo.rela.retpoline_sites.rela.return_sites__versions.rela__bug_table.rela.data.data.once.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?#4:@ %!J4E@$!^D]Y@5!n Fi@9(! {2F2G`d @;x! (fg@(<!5gx@<!g y<@?!z @@!{{@ @(B0!)@.0@X7GRL|"Q  XB[0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key>]<Ͷ) XV0  `He0  *H %5itm0L)4G&izs6x@zĵ]̍Ŏ62n_Wh{"8#2Ӎd9 =Ǽo0Ui=bC !!d_*_9*4m}a?`a i`έlMpQ癩TO ۙTY 2#uV6h-46Bσƀ2(yha7O#;d^+lŸXr`-M7OٓV[ .MzM2rUf$>Fv4Tr>/fJ [Z 7k=դ:;y 2EӵӫM>JEb5_öAbϴکHWt-)b1*&.ȱ QVI#\թ W1(u=yvJg_5 &bCu]dʘdU}fViu.'(YIm(Xݼ~Module signature appended~