ELF>C@@$#GNU4$R;2#=P#LinuxLinuxUH]UHAUATSHDfH=tlA!tvxu\HtREADs5ǃxuJH[A\A]]ǃxtff.@UHSHtt^t>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-s9dSph/linux-5.15.0/drivers/message/fusion/mptctl.c/build/linux-s9dSph/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-153-generic SMP mod_unload modversions Rmodule_layoutno_llseek~% ampt_reset_deregister&mpt_event_deregisterJtmpt_device_driver_deregister8lk}mpt_event_register#mpt_reset_registermpt_deregisterhmisc_deregistermpt_registera$4misc_registerSmpt_device_driver_register-mpt_HardResetHandlerfstrncpyj\mpt_alloc_fw_memory{mpt_free_fw_memoryӞmutex_trylockumutex_lock_interruptible04cTmpt_verify_adapterT__ubsan_handle_load_invalid_value(Lphys_baseGV__warn_printk(Rdev_driver_stringO*dma_map_page_attrslevmemmap_base^|page_offset_baseΰis_vmalloc_addrAkmem_cache_alloc_trace+kmalloc_cachesA`__init_swait_queue_head __mutex_initSMustrlenC߮mpt_put_msg_framempt_GetIocStatenJnesnprintfД<mpt_configrdma_alloc_attrs)!pdma_free_attrsG+dma_unmap_page_attrsY@8mpt_halt_firmwarePmpt_Soft_Hard_ResetHandlerp\_raw_spin_unlock_irqrestore 4_raw_spin_lock_irqsave!Pmpt_fwfault_debugy?mpt_put_msg_frame_hi_priHKmpt_free_msg_frame:Jwait_for_completion_timeoutEs mpt_send_handshake_request$A2mpt_get_msg_frame.6\mpt_set_taskmgmt_in_progress_flagke__stack_chk_failE:#__kmallocœ_copy_from_user__ubsan_handle_out_of_bounds zkfreek_copy_to_userHۈ__check_object_size؄%__scsi_iterate_devices;͑memdup_user82mutex_unlock fasync_helperYQioc_listKMmutex_lockpHe__x86_indirect_thunk_rax|c__x86_indirect_thunk_rdx"Pmpt_clear_taskmgmt_in_progress_flag/z%completeaH__ubsan_handle_shift_out_of_bounds~_printk[ kill_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   "" ! ~% ~ "* ~4 >  P ~} \ m  ~ } | |} ~~~~~      | |, | |} : M  c j p  }~ c j   }     | |  |8 ~@||    | |  |8 ~@$ `. }p8 ~C U ,c | | | | | k |(v |0 |8 ~@ }` p ~ ~ ~  }@ }P   | |" |( |. D T [ ~` o !P } | | } |0 |8 ~@ }`. }p8 ~ |c | | | } } } } ~ }  |0* |85 ~@P }`k |pv |xb ~n ~~  }$ }  ~`  ( } | | } |0 |8 ~@$ }`. }p8 ~ | |k } } } } }! }/ |= |G ~ Q b z } | |  |0 |8 ~@$ `. }p8 ~ ~ ~| | $ | | | |  |8 ~@ `   | |, | | ~  ~@" ~`, >  | | | |  |8 ~@$ }`. }p8 ~U h | | | | |   | | | | | } |0$ |8  (+ | | | | } |0 |8 ~@$ `2 9 ~E S \ + | | | | } |0 |8 ~@$ `. }p8 ~2 n | L2     ` |   | | |' |8 | |( }0C ^ 2 q ~ |@ |H |P |X `   | | | | %  2 8 | |($ }0E @N Y d |p | }w   2  | |( }0 @   2  ~ ~@   2  } , }0< }@ }PM _ L2  ~ v |@ |H |P |X ~`   ~ ~  ~@ ~`  !~/ ~ !|@/!|HG!|P |XY!g!  2  ~ ~!@!!|!|!|!|!|!|!|!|!!! 2 4!}  }0>!~@K!V!02  } i!|0 |8|!~@!~`!~!~!~!~!~!~ !~@!~`!*!<?!|H!| | |L!| V!|( |0 |8 ~@h!`l!~t!x!~@!~` !!$?!|H!| | |L!| V!|( |0 |8 ~@!|`!|h. }p8 ~!~!~!~!} }! ! 4?!|H!| | | | !|( |0 |8 ~@h!`$ '!~~6!E! ?!|H!| | |_!| !|( |0 |8 ~@$ `. }p8 ~l!~}!!(!| | | | } $ |0 |8 ~@ |`!|h }p!|= |x!}!|!|!|!|G ~ !!!,!:!G!U!c!q!!!=XN'@ 9HZe!S!! O ! !!@! uz!!@w!!![!@}!-!9!B! P!@[!`d!o! N}!!$ !! !@ `!= 0!G !!!{!@!HPYX!`!h!p!x!!g;#,!2!;!F!R!Z!@i!t!r'm{)[?>Y#~! !@!!j! )@!!8!!@!!= !!  !(!0%!8-!@9!HD!PP!X[!`g!hm!pt!x Ob~!!!!!@!!@!m!H!)!G I<B :K!@V!`e! O!!Br!G!0wF!!!!! !@ O?H!I!!40@@2$DJHCB?>=A<;-Ke376 *mH n ! Y d!%!iP 0!f4!cX$?! q NydP!= !eX$X! s b!$g!/!;n! u X$!! w X$!(! y! W Vz=! | X$uX! ~ X$uX! ! ~! &!  X$2!>! O! \! i!  X$[w!  X$!~!  X$!! 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   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;BQ9C:C\W0p0  `He0  *H 4fg^޶ ~rEϣiUUB\i8:F6H3** D M6W$B2 f͊ ҎGxQƉ1rWro=Y ڻDAOIUK*=뾫};tV>/{=H;z!I\M1h0"_8 KЯ?JSmoo'8 M}l B7q<1uWGTsdMi.Zg1C%vg_s}RWd>~Module signature appended~