ELF>@@+*GNUF攣9͌{ pdLinuxLinuxUH]ff.UHHHH]fDUGH]ff.fUH]ff.U1H]ff.@UGH]ff.UH]ff.UH]UGH]ff.U1HPH]UHATSHG8HLMH w2Hih IHt1fA [A\]HHff.UHAUIHAT1IHUSHeH%(HE1HuHv HADLHUeH+%(uH[A\A]]fUIHHADH]HfDUHHHH$]fDHUHHD`HH勊H]Hff.IHAbftHHft HUHH]Hff.HHt'UHHHHHH]HHff.UHAUIպATIHSHLtJHLuIfbHHt HHxL[A\A]]1Lfb[A\A]]HUHAVAUATSL`Mt|M,$Mt{DwHEfLLHǃ`[DA\A]A^]HXH<wHIMHHAAUH H]DUHAUIATSHHHWH1HHIHLKf[A\A]]HH[A\A]]DUHHHGWH1Hf1]HH1]fUHAVAUATSHDoHLLX1H1HǃHfCf[A\A]A^]A$H<wHINEHH[A\A]A^]fUHAVAUATISHHHHeH%(HE1H{HUо Iu\LuII IihI$nLI L HXwLfDsA$nx_fHEeH+%(uWHL[A\A]A^]A$nH<wHIL$LEHHILH=UHSHfHpH]nH<wHHrHnHHDUHATLLLLe@UHH1]ULGHG0uIL]HwH=]fUHAWAVAUATSHH`HuIH=HcAϾ IHǀLHHHL]Mt$HME1EI`jI$LSh H0L]Hx3LI$LD`HeD[A\A]A^A_]H=LE1E1f.UHAUATSLg8I$A$LH wdev: %d TCM_Loop_ConfigFS: Allocated emulated Target %s Address: %s at Linux/SCSI Host ID: %d 3Emulated NAA %s Address: %s, exceeds max: %d 3Emulated NAA Sas Address: %s, exceeds max: %d 3Passed SAS Initiator Port %s does not match target port protoid: %s 3Passed FCP Initiator Port %s does not match target port protoid: %s 3Passed iSCSI Initiator Port %s does not match target port protoid: %s 3Unable to locate prefix for emulated Initiator Port: %s tl_tpg->tl_nexus already exists TCM_Loop_ConfigFS: Established I_T Nexus to emulated %s Initiator Port: %s kmem_cache_create() for tcm_loop_cmd_cache failed 3Unable to allocate tcm_loop_primary 3bus_register() failed for tcm_loop_lld_bus 3driver_register() failed for tcm_loop_driverfs Initialized TCM Loop Core Bus /build/linux-OPpfVT/linux-5.15.0/drivers/target/loopback/tcm_loop.cdrivers/target/loopback/tcm_loop.c/build/linux-OPpfVT/linux-5.15.0/include/scsi/scsi_cmnd.h%d v2.1-rc2%d:0:%d onlineoffline%s Unknowntpgt_tcm_loop_proc_info() &x->wait33%s: scsi_add_host failed Releasing TCM Loop Core BUS naa.fc.iqn.%stcm_loop_adapter_%dNULLtcm_loop_cmd_cachetcm_loop_0FCPiSCSISAStcm_looploopbackversionaddresstransport_statusnexusfabric_prot_typeTCM_Loopbacktcm_loopbacktcm_loop_bustcm_loop_release_core_bustcm_loop_alloc_core_bustcm_loop_queue_data_intcm_loop_queue_data_or_statustcm_loop_queue_statustcm_loop_queuecommandtcm_loop_driver_probetcm_loop_make_scsi_hbatcm_loop_drop_scsi_hbatcm_loop_make_naa_tpgtcm_loop_drop_naa_tpgtcm_loop_port_linktcm_loop_port_unlinktcm_loop_make_nexusstrnlenstrlentcm_loop_drop_nexustcm_loop_fabric_initcmd_per_luncan_queuenr_hw_queueslicense=GPLauthor=Nicholas A. Bellinger description=TCM loopback virtual Linux/SCSI fabric moduleparmtype=cmd_per_lun:uintparmtype=can_queue:uintparmtype=nr_hw_queues:uintsrcversion=A7F6405538A69E9FCE573F9depends=target_core_modretpoline=Yintree=Yname=tcm_loopvermagic=5.15.0-164-generic SMP mod_unload modversions mmodule_layout3<param_ops_uintdwscsi_change_queue_depthYtarget_unregister_templateEskmem_cache_destroyp@target_register_template*v9driver_registernq6bus_register__root_device_register;v*kmem_cache_createfortify_panicEX target_setup_session9Dkmem_cache_alloc_trace03,kmalloc_cachesstrnlenH4}put_deviceTdevice_register&dev_set_nameSMustrlen&mstrstrkmalloc_order_traceH*root_device_unregisterЪ1bus_unregister3vdriver_unregistertransport_generic_free_cmd(T target_execute_cmd/z%completexN]Vscsi_add_host_with_dma`rscsi_host_allocaH__ubsan_handle_shift_out_of_boundsscmd_printkutarget_queue_submissionftarget_submit_prep̢~target_init_cmdQKtarget_put_sess_cmd@%wait_for_completionptarget_submit_tmrA`__init_swait_queue_head|kmem_cache_allocŚkmem_cache_freepHe__x86_indirect_thunk_raxBseq_puts"wscsi_host_putfscsi_remove_hostodevice_unregister~core_tpg_register core_tpg_deregisterSpscsi_add_devicescsi_device_put9scsi_remove_devicekscsi_device_lookup {{__dynamic_pr_debug zkfreeMMtarget_remove_sessioncore_allocate_nexus_loss_uaZstrncmpnJnesnprintf?<sprintfke__stack_chk_fails<\kstrtoull~_printk__ubsan_handle_out_of_bounds9[__x86_return_thunkm__fentry__f g 'unsigned char [256]'w 'long unsigned int'%'tcm_loop_tpg [32]'$$` 'unsigned int' 'int'G9|/tcm_loopGCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0###      & 8 J \ q       ! : T g      @   0 G i  @      $ 8 P e u           4 J b y      i@ ` & H3 i@B J [ Cp H@ 6   @ `  @ 9 9 9!9@z@9@9!E!6 4!E@F!E`S!`!iq!i!!i!i !i@!!!@!!!H!H!)!:!H K!H W! ^!@ f!@m!@!x!C(!C,!C1!@5!h@F!h@V@f!f!!O!ڐ!m!!! ,!@K!`g!!!!!! !@ !`&!E7!iE!m_!l!C{!H@!H!@!!!! !@!E`!i!C!H%!H4!0J!6V!E h!i@w!}!%!H!!!6@!6H!`!!E!!H!i!!8!ET!mg!Hy!!i!!@!C!@ !@!@!H=bK@O!h!!6!6 "!@,!`<!D!E U!J e! o!@ v!m !i HC !C!C@!C!C!H!!H!!"!#^! Zz2H{ !! !i B @ -!C ;!H H!\!Uh!`q!`z!!!!!!! !6@!!!"! 4!@D!O!E^!j!@v!H!H!H!H!H!!D!@ !6!!9z@9@@9! ! ! !i@! !( !H7 !H@ !H=bKOH !@X !e ! u !@ !i` !i! !H !H !8P y ! !@ !S ! ! !H@ != !) ! 5 !0G !@[ !6A<h !2 y ! !  !@K` !wl  ! !D!@ S !H !H@ !! !@ ! !\ !^ !^@ ! ! !: !S@H ! S !` !k !w !  !i@ !` !@ ! ! ! ! !S@ !  !  ! H S (  0  ' ! 3 !6 ! < !@ H ! R ! _ ! f !N@q ! ! ! ! ! ! ! !  !+ !A !W !m ! ! ! ! ! !ZE!@!!!o!,!S@<!F!HP!H^!il!k@y!!S!w@!1}_p!@!!;!!@!!!0!@J!l!!!@!!!!@!!0 +! @G!U!c!p!@}!! ! ! @!!!!@! !! .!C@ B!C P!C c!C y!C@ !C !C !C !C@ !C !C !6   65!HE!N!E _!m@n!i@{!m!H!J!@!H!!@!C!C!C !C@ !C!C*!C:!CJ!C@_!C !8!x!@!!C!!"!6!6!6!6!6 !@!6`&!6h2!6p?!6xK!6W!6b!o!!6!6!6!6!6!6! ؋@!`! !!-!  H!@d!`w!!!C! C!C@!C!C !!9!9@ !9! C+!C@:!CM!C [!(0 [@@h!@HTiy W! x!! !@`!!S!H i!C!m!! !!!!C@!!S@!C!C*!C 6!@ I! /           C        C  `!`m!z! P{@!!!V! !!h!!! !E@! !!"!"#! *!6!`W!$@E!P!&oTp {@ _!' k! v!#!% C* S *-@ . oTo!! 0 P{! 2  !! 4 o! !S! 6 o!! 8! 8 ! 8G! 8n! 8  !! >! 2! &! ҫ o!! C !+! E !! G3! WH! ]! > /o!t! L o!! N o!! P !+/Y{! R !! T  yC! V o!! X o!!! Z&! >  !) !=! ][! >q! 4 {P{! a! ҫ! 4! W  !! f !! h *+{)! j <!,C! l]! 2s! r! r <C(;! q! r! q! r6! qZ! >q! rscsi_protocolSCSI_PROTOCOL_FCPSCSI_PROTOCOL_SPISCSI_PROTOCOL_SSASCSI_PROTOCOL_SBPSCSI_PROTOCOL_SRPSCSI_PROTOCOL_ISCSISCSI_PROTOCOL_SASSCSI_PROTOCOL_ADTSCSI_PROTOCOL_ATASCSI_PROTOCOL_UNSPECtransport_state_tableTRANSPORT_NO_STATETRANSPORT_NEW_CMDTRANSPORT_WRITE_PENDINGTRANSPORT_PROCESSINGTRANSPORT_COMPLETETRANSPORT_ISTATE_PROCESSINGTRANSPORT_COMPLETE_QF_WPTRANSPORT_COMPLETE_QF_OKTRANSPORT_COMPLETE_QF_ERRse_cmd_flags_tableSCF_SUPPORTED_SAM_OPCODESCF_TRANSPORT_TASK_SENSESCF_EMULATED_TASK_SENSESCF_SCSI_DATA_CDBSCF_SCSI_TMR_CDBSCF_FUASCF_SE_LUN_CMDSCF_BIDISCF_SENT_CHECK_CONDITIONSCF_OVERFLOW_BITSCF_UNDERFLOW_BITSCF_ALUA_NON_OPTIMIZEDSCF_PASSTHROUGH_SG_TO_MEM_NOALLOCSCF_COMPARE_AND_WRITESCF_PASSTHROUGH_PROT_SG_TO_MEM_NOALLOCSCF_ACK_KREFSCF_USE_CPUIDSCF_TASK_ATTR_SETSCF_TREAT_READ_AS_NORMALsense_reason_ttarget_sc_flags_tableTARGET_SCF_BIDI_OPTARGET_SCF_ACK_KREFTARGET_SCF_UNKNOWN_SIZETARGET_SCF_USE_CPUIDtcm_tmreq_tableTMR_ABORT_TASKTMR_ABORT_TASK_SETTMR_CLEAR_ACATMR_CLEAR_TASK_SETTMR_LUN_RESETTMR_TARGET_WARM_RESETTMR_TARGET_COLD_RESETTMR_LUN_RESET_PROTMR_UNKNOWNtcm_tmrsp_tableTMR_FUNCTION_FAILEDTMR_FUNCTION_COMPLETETMR_TASK_DOES_NOT_EXISTTMR_LUN_DOES_NOT_EXISTTMR_TASK_MGMT_FUNCTION_NOT_SUPPORTEDTMR_FUNCTION_REJECTEDt10_aluaalua_tg_pt_gps_counteralua_tg_pt_gps_countlba_map_locklba_map_segment_sizelba_map_segment_multiplierlba_map_listtg_pt_gps_lockt10_devdefault_tg_pt_gpalua_tg_pt_gps_grouptg_pt_gps_listse_devicedev_rpti_counterdev_cur_ordered_idtransport_flagsdev_res_bin_isidcreation_timenum_resetsaborts_completeaborts_no_tasknum_cmdsnon_orderedordered_sync_in_progressdelayed_cmd_countdev_qf_countexport_countdelayed_cmd_lockdev_reservation_lockdev_reservation_flagsse_port_lockse_tmr_lockqf_cmd_lockcaw_semreservation_holderdev_alua_lu_gp_memdev_pr_res_holderdev_sep_listdev_tmr_listqf_work_queuedelayed_cmd_workdelayed_cmd_listqf_cmd_listse_hbat10_wwnt10_prdev_attribdev_action_groupdev_groupdev_pr_groupdev_stat_grpsdev_aliasudev_pathxcopy_lunprot_lengthhba_indexqueue_cntlun_reset_mutext10_alua_tg_pt_gptg_pt_gp_idtg_pt_gp_valid_idtg_pt_gp_alua_supported_statestg_pt_gp_alua_access_statustg_pt_gp_alua_access_typetg_pt_gp_nonop_delay_msecstg_pt_gp_trans_delay_msecstg_pt_gp_implicit_trans_secstg_pt_gp_preftg_pt_gp_write_metadatatg_pt_gp_memberstg_pt_gp_alua_access_statetg_pt_gp_ref_cnttg_pt_gp_locktg_pt_gp_transition_mutextg_pt_gp_devtg_pt_gp_grouptg_pt_gp_listtg_pt_gp_lun_listtg_pt_gp_alua_luntg_pt_gp_alua_naclt10_alua_lu_gplu_gp_idlu_gp_valid_idlu_gp_memberslu_gp_ref_cntlu_gp_locklu_gp_grouplu_gp_nodelu_gp_mem_listt10_alua_lu_gp_memberlu_gp_assoclu_gp_mem_ref_cntlu_gp_mem_locklu_gplu_gp_mem_devse_lununpacked_lunlun_shutdownlun_access_rolun_indexlun_rtpilun_acl_countlun_se_devlun_deve_listlun_deve_locklun_tg_pt_secondary_statlun_tg_pt_secondary_write_mdlun_tg_pt_secondary_offlinelun_tg_pt_md_mutexlun_tg_pt_gp_linklun_tg_pt_gplun_tg_pt_gp_locklun_tpglun_statslun_groupport_stat_grpslun_shutdown_complun_reflun_dev_linkse_node_aclinitiatornamedynamic_node_acldynamic_stopacl_indexsaved_prot_typeacl_tagacl_pr_ref_countlun_entry_hlistnacl_sessse_tpglun_entry_mutexnacl_sess_lockacl_attrib_groupacl_auth_groupacl_param_groupacl_fabric_stat_groupacl_listacl_sess_listacl_free_compacl_krefunit_serialcompany_idt10_vpd_lockt10_wwn_groupt10_vpd_listt10_pr_registrationpr_reg_isidpr_iportpr_tportpr_aptpl_rptipr_reg_tpgtpr_reg_all_tg_ptpr_reg_aptplpr_res_holderpr_res_typepr_res_scopeisid_present_at_regpr_res_mapped_lunpr_aptpl_target_luntg_pt_sep_rtpipr_res_generationpr_reg_bin_isidpr_res_keypr_res_holderspr_reg_naclpr_reg_devepr_reg_listpr_reg_abort_listpr_reg_aptpl_listpr_reg_atp_listpr_reg_atp_mem_listse_dev_entrymapped_lunattach_counttotal_cmdspr_krefpr_compse_lun_aclua_lockdeve_flagsalua_port_listlun_linkua_listt10_reservationpr_all_tg_ptpr_aptpl_activepr_generationregistration_lockaptpl_reg_lockregistration_listaptpl_reg_listse_tmr_reqcall_transportref_task_tagfabric_tmr_ptrtask_cmdtmr_devtmr_listse_cmdsense_reasonscsi_statusscsi_sense_lengthunknown_data_lengthstate_activealua_nonop_delaysam_task_attrmap_tagmap_cpuse_cmd_flagsresidual_countorig_fe_lunse_delayed_nodese_qf_nodese_devse_sessse_cmd_listfree_complabrt_complse_tfoexecute_cmdtransport_complete_callbackprotocol_datat_task_cdb__t_task_cdbt_task_lbat_task_nolbtransport_statet_state_lockcmd_kreft_transport_stop_compt_data_sgt_data_sg_origt_data_nentst_data_nents_origt_data_vmapt_bidi_data_sgt_bidi_data_nentslun_ref_activeprot_checksprot_ptoreftag_seedt_prot_sgt_prot_nentspi_errsense_infotarget_prot_opTARGET_PROT_NORMALTARGET_PROT_DIN_INSERTTARGET_PROT_DOUT_INSERTTARGET_PROT_DIN_STRIPTARGET_PROT_DOUT_STRIPTARGET_PROT_DIN_PASSTARGET_PROT_DOUT_PASStarget_prot_typeTARGET_DIF_TYPE0_PROTTARGET_DIF_TYPE1_PROTTARGET_DIF_TYPE2_PROTTARGET_DIF_TYPE3_PROTtarget_ua_intlck_ctrlTARGET_UA_INTLCK_CTRL_CLEARTARGET_UA_INTLCK_CTRL_NO_CLEARTARGET_UA_INTLCK_CTRL_ESTABLISH_UAse_sessionsess_bin_isidsup_prot_opssess_prot_typefabric_sess_ptrcmd_countsess_listsess_acl_listsess_cmd_lockcmd_count_wqstop_donesess_cmd_mapsess_tag_pooltarget_core_fabric_opsfabric_aliasfabric_namenode_acl_sizemax_data_sg_nentstpg_get_wwntpg_get_tagtpg_get_default_depthtpg_check_demo_modetpg_check_demo_mode_cachetpg_check_demo_mode_write_protecttpg_check_prod_mode_write_protecttpg_check_demo_mode_login_onlytpg_check_prot_fabric_onlytpg_get_inst_indexcheck_stop_freerelease_cmdclose_sessionsess_get_indexsess_get_initiator_sidset_default_node_attributesget_cmd_statequeue_data_inqueue_statusqueue_tm_rspaborted_taskfabric_make_wwnfabric_drop_wwnadd_wwn_groupsfabric_make_tpgfabric_drop_tpgfabric_post_linkfabric_pre_unlinkfabric_make_npfabric_drop_npfabric_init_nodeacltfc_discovery_attrstfc_wwn_attrstfc_tpg_base_attrstfc_tpg_np_base_attrstfc_tpg_attrib_attrstfc_tpg_auth_attrstfc_tpg_param_attrstfc_tpg_nacl_base_attrstfc_tpg_nacl_attrib_attrstfc_tpg_nacl_auth_attrstfc_tpg_nacl_param_attrswrite_pending_must_be_calledse_portal_groupproto_idtpg_pr_ref_countacl_node_mutexsession_locktpg_lun_mutexacl_node_listtpg_lun_hlisttpg_virt_lun0tpg_sess_listse_tpg_tfose_tpg_wwntpg_grouptpg_lun_grouptpg_np_grouptpg_acl_grouptpg_attrib_grouptpg_auth_grouptpg_param_groupse_ml_stat_grpsscsi_auth_intr_groupscsi_att_intr_port_groupse_lun_naclse_lun_groupml_stat_grpsse_dev_attribemulate_model_aliasemulate_dpoemulate_fua_writeemulate_fua_reademulate_write_cacheemulate_ua_intlck_ctrlemulate_tasemulate_tpuemulate_tpwsemulate_cawemulate_3pcemulate_prpi_prot_typehw_pi_prot_typepi_prot_verifyenforce_pr_isidsforce_pr_aptplis_nonrotemulate_rest_reordunmap_zeroes_datahw_block_sizehw_max_sectorsoptimal_sectorshw_queue_depthmax_unmap_lba_countmax_unmap_block_desc_countunmap_granularity_alignmentmax_write_same_lenmax_bytes_per_ioda_devda_groupse_port_stat_grpsscsi_port_groupscsi_tgt_port_groupscsi_transport_groupscsi_port_statscmd_pdustx_data_octetsrx_data_octetsse_dev_stat_grpsscsi_dev_groupscsi_tgt_dev_groupscsi_lu_groupse_cmd_queuese_device_queuehba_tpgthba_idhba_flagshba_ptrhba_nodehba_grouphba_access_mutexbackendtarget_backend_opstarget_backendse_tpg_nptpg_np_parentse_wwnwwn_tfwwn_groupfabric_stat_groupparam_groupcmd_compl_affinitytarget_fabric_configfstcm_loop_cmdsc_cmd_statesc_cmd_tagtl_se_cmdtmr_donetl_sense_buftcm_loop_nexustcm_loop_tpgtl_tpgttl_transport_statustl_fabric_prot_typetl_tpg_port_counttl_se_tpgtl_hbatl_nexustcm_loop_hbatl_proto_idtl_wwn_addresstl_hba_luntl_hba_lun_septl_hba_tpgstl_hba_wwnse_hba_sse_portdev_driverpseudo_lld_bus_matchtcm_loop_abort_tasktcm_loop_aborted_tasktcm_loop_alloc_sess_cbtcm_loop_check_demo_modetcm_loop_check_demo_mode_cachetcm_loop_check_demo_mode_write_protecttcm_loop_check_prod_mode_write_protecttcm_loop_check_prot_fabric_onlytcm_loop_check_stop_freetcm_loop_device_resettcm_loop_driver_probetcm_loop_driver_removetcm_loop_drop_naa_tpgtpgtcm_loop_drop_nexuswwntcm_loop_drop_scsi_hbatcm_loop_fabric_exittcm_loop_fabric_inittcm_loop_get_cmd_statetcm_loop_get_endpoint_wwntcm_loop_get_inst_indextcm_loop_get_tagtl_tpgtcm_loop_issue_tmrtcm_loop_make_naa_tpgtcm_loop_make_scsi_hbatcm_loop_port_linktcm_loop_port_unlinktcm_loop_queue_data_intcm_loop_queue_data_or_statustcm_loop_queue_statustcm_loop_queue_tm_rsptcm_loop_queuecommandtcm_loop_release_adaptertcm_loop_release_cmdtcm_loop_release_core_bustcm_loop_sess_get_indexse_acltcm_loop_set_default_node_attributestcm_loop_show_infotl_cmdtcm_loop_target_queue_cmdtcm_loop_target_resettcm_loop_tpg_address_showtcm_loop_tpg_attrib_fabric_prot_type_showtcm_loop_tpg_attrib_fabric_prot_type_storetcm_loop_tpg_nexus_showtcm_loop_tpg_nexus_storetcm_loop_tpg_transport_status_showtcm_loop_tpg_transport_status_storetcm_loop_write_pendingtcm_loop_wwn_version_showtcm_loop.koRlA  ##2? X n*8 @`"BZ0r~ 090*c`*}DU@D0 8"8-FF_{t8^N88p=8-y1Hi_88w ,Pp>## x@ ' !A,` v8 ;#/Ec08|"  %J @.#?h8X@p`#p8oc3P.LP8d8|C88`  ' @" `. :  F @R `^ j v    0   9 E: @   p. `(H @(` ( ( (  (   / ((A  W w P(    !    =   /  '> Q m s     C      8 O W g x        # 5?Sfn)<Sel__UNIQUE_ID_srcversion182__UNIQUE_ID_depends181____versions__UNIQUE_ID_retpoline180__UNIQUE_ID_intree179__UNIQUE_ID_name178__UNIQUE_ID_vermagic177_note_9_note_8pseudo_lld_bus_matchtcm_loop_get_endpoint_wwntcm_loop_get_tagtcm_loop_check_demo_modetcm_loop_check_demo_mode_cachetcm_loop_check_prot_fabric_onlytcm_loop_get_inst_indextcm_loop_set_default_node_attributestcm_loop_get_cmd_statetcm_loop_alloc_sess_cbtcm_loop_target_resettcm_loop_target_reset.coldtcm_loop_tpg_attrib_fabric_prot_type_storetcm_loop_tpg_attrib_fabric_prot_type_store.coldtcm_loop_tpg_attrib_fabric_prot_type_showtcm_loop_wwn_version_showtcm_loop_tpg_address_showtcm_loop_tpg_transport_status_showtcm_loop_tpg_nexus_showtcm_loop_tpg_transport_status_storetcm_loop_drop_nexus__UNIQUE_ID_ddebug349.5CSWTCH.106tcm_loop_drop_nexus.coldtcm_loop_release_adaptertcm_loop_port_unlink__UNIQUE_ID_ddebug343.8tcm_loop_port_unlink.coldtcm_loop_port_link__UNIQUE_ID_ddebug341.9tcm_loop_drop_naa_tpg__UNIQUE_ID_ddebug358.3tcm_loop_make_naa_tpg__UNIQUE_ID_ddebug356.4tcm_loop_make_naa_tpg.coldtcm_loop_drop_scsi_hba__UNIQUE_ID_ddebug361.1tcm_loop_driver_removetcm_loop_show_infotcm_loop_release_cmdtcm_loop_cmd_cachetcm_loop_issue_tmr__key.30tcm_loop_issue_tmr.coldtcm_loop_device_resettcm_loop_abort_tasktcm_loop_target_queue_cmdtcm_loop_target_queue_cmd.coldtcm_loop_queuecommand__UNIQUE_ID_ddebug328.13__func__.31tcm_loop_driver_probetcm_loop_driver_templatetcm_loop_nr_hw_queuestcm_loop_can_queuetcm_loop_cmd_per_luntcm_loop_driver_probe.cold__func__.29tcm_loop_queue_tm_rsptcm_loop_queue_data_or_status__UNIQUE_ID_ddebug338.10tcm_loop_queue_status__func__.33tcm_loop_queue_data_in__func__.36tcm_loop_write_pendingtcm_loop_check_stop_freetcm_loop_release_core_bustcm_loop_driverfstcm_loop_lld_bustcm_loop_primary__UNIQUE_ID_ddebug333.11tcm_loop_sess_get_indextcm_loop_check_demo_mode_write_protecttcm_loop_check_prod_mode_write_protecttcm_loop_aborted_tasktcm_loop_make_scsi_hbatcm_loop_hba_no_cnt__UNIQUE_ID_ddebug359.2tcm_loop_make_scsi_hba.coldtcm_loop_tpg_nexus_store__UNIQUE_ID_ddebug348.6__UNIQUE_ID_ddebug347.7tcm_loop_tpg_nexus_store.cold__func__.20__func__.21tcm_loop_fabric_init__UNIQUE_ID_ddebug362.0__UNIQUE_ID_ddebug332.12loop_opstcm_loop_fabric_exit__func__.38__func__.37__func__.34__func__.28__func__.27__func__.26__func__.25__func__.24__func__.23__func__.22__func__.19__func__.18__UNIQUE_ID_license365__UNIQUE_ID_author364__UNIQUE_ID_description363tcm_loop_wwn_attrstcm_loop_tpg_attrstcm_loop_tpg_attrib_attrstcm_loop_wwn_attr_versiontcm_loop_tpg_attr_nexustcm_loop_tpg_attr_transport_statustcm_loop_tpg_attr_addresstcm_loop_tpg_attrib_attr_fabric_prot_type__UNIQUE_ID_cmd_per_luntype326__param_cmd_per_lun__param_str_cmd_per_lun__UNIQUE_ID_can_queuetype325__param_can_queue__param_str_can_queue__UNIQUE_ID_nr_hw_queuestype324__param_nr_hw_queues__param_str_nr_hw_queuesparam_ops_uintdev_set_name__this_modulesnprintfcompletetarget_execute_cmdscsi_remove_host__init_swait_queue_headtarget_submit_tmrcleanup_moduletarget_submit_prepcore_allocate_nexus_loss_uakfreekmem_cache_createkmem_cache_alloc_tracefortify_panic__fentry__init_module__x86_indirect_thunk_raxscsi_device_lookupkmalloc_order_trace__stack_chk_failput_devicetarget_unregister_templateroot_device_unregisterstrnlenscsi_add_devicekmem_cache_alloctarget_setup_session__ubsan_handle_out_of_boundsscsi_device_putbus_unregisterscsi_host_put__root_device_registertarget_remove_sessionstrstrkmem_cache_freestrncmpdriver_unregisterkstrtoullwait_for_completion__x86_return_thunksprintf__ubsan_handle_shift_out_of_boundstarget_init_cmdscmd_printk__dynamic_pr_debugcore_tpg_deregistertarget_queue_submissiontarget_register_templateseq_putstransport_generic_free_cmdscsi_remove_devicescsi_add_host_with_dmacore_tpg_registerstrlentarget_put_sess_cmdscsi_host_allocdriver_registerscsi_change_queue_depthkmalloc_cacheskmem_cache_destroybus_register!6AOap$1O *%*1? NVal s {      %)1A[ %lt  1aBk~ )   ,5Z@HY` g lw  #/ ); J Q Vcq 1u$M] )i y    )   8!6>HQY 7aiq   M. Z n      # - 2 A     k    3    @ V  `  r }  h      >Xr ! ( 01   !,2APam  & ;B Q W ^ j w  ) ` p  k9A KQo   u![j{   )# h* P/EW B  @  ,6 BX  duz  p*5 @:BL UZ~k XpuN| 8* h*  k    Y!&. @6= BI NY u` heku z 0    ) h # )1 6BP Uai s ~ )      ") B I T` g ls    @ H      `(!/ 4? ` ! # @` (08@HP0X`0h`px@0p Pp @     (08 @%H@P`X`hpPxL))) )(0`p @`` p@ (08@PpX`h@p (08HPX`p 5N o $#(,$0U48< @0DsHLPTX\X`vdhl"pbtLx|Gh "  2  q  1Ol8j>"e BP]  $( "04'8 @,DQH PTX b` dv h ptx ZRV    z 2? * @ 0@8`p x    @``hx`@  @HX@`Pp!0 2@  0pP?@HL  0 08@@HPpx `` (0PX`hh@08@Hhp@xu`h88.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.rela.rodata.modinfo.rela__param.rela.retpoline_sites.rela.return_sites__versions.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?~:@H0(JE@x(^CY@(H(n$'i@p( ~Ky@( 2J2$Yt%@0(% @`()b*x@ (p+@00(x+@`p(`, `<@('@= "@(2 C-@@(@@F@;@0(!ZI_0I\hJxJG}ȑ) `0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key`,!6ز RYۧ 0  `He0  *H *87 A찢f /rA 9 `*疅l/xR}(VȴgAσ3ҖLIvk;ejjƁmGd -م҄)ecI"H a!7u@Ʌ$0owעV`'d(pH*( ҋ!gZ.nqRaHt\.36SaaTd`+(I<0-T|lǥTݪd{b 棄kvEư6p7ֿ'H23ap2TRޙcJ%|ODm#EWův}UDJ֓[xh괔ˆIѵ*!m5C!lu#m礟2ѧX_7F<;o~Module signature appended~