ELF>@@32GNUb翐xp0ȴzyLinuxLinux6.1.0-41-amd641@HGHff.GfG1@fDATIH1UHSHeH%(HD$1HH$H4$Hv HA$HHT$eH+%(u H[]A\ff.@HHHHff.eH%H HHHHHLHATL8UHSHLHXHt2HHHHHLHcH[]A\LHAVAULo ATUSHLHk@HLeMtzCDsEuvfLHC@LH[D]A\A]A^HCHH<wHIL$HHLALsHALsHff.SHfH[H<v#HHHH[HfSHN(HHVH9r8HN HV1H9r[fHHt [fHHt [HHHHDAWEAVMAUAATIUSHH8eH%(HD$01D$HD$HD$HD$HD$ HD$(f1LH|$HcAD|$HT$H|$H1DLHD$0eH+%(u2H8[]A\A]A^A_HHHpH1@11ff.f1ff.@fDAWAVIAUIATE1USMcIIi JHHHIHڋIMtHcH HʘIKTIHڃHAIHIHHHIHIHDŽIHE9F[]A\A]A^A_ff.AUHJLBIATIE1ULHպSHHjHEZDA;D$(uHHLE1HLLPHH9uHULE HIHHtHH 1HPHH9uHU(HH}HHھ1[]A\A]MDEHHEK[]A\A]ILLtLLE1BfAWAVAUIATUSH0eH%(HD$(HGH(JH1IEHHHHl$MHL$HD$MeD$ D$$H$H@I$ JM$hKHI$HD$HD$uLA9$HJHLt/HLE1LjHLD$,HL$(ZyAE Am$H<$H|$IHl$HD$(eH+%(H0H[]A\A]A^A_ËD$ HLHpKHtfI$JHtzA} tH$ AE HhKH4$t_fI$JH=.HH{HHI$JHu1ɉHLAWAVLvHAUATIUSHnL~@HwgLHIH1LHLH9uEHC8udHC0HtI$hEHHHt=IE1[]A\A]A^A_ 1HLfI$Ht fHHHHDHHG0tHwHHSH_HXHHHH[fATAԉUHHSHHxeH%(HD$p1Ht$H|$HD$HD$hHH)lHD$H*HlH1DHHD$peH+%(u Hx[]A\@H=fDAUATUHSHHHHeH%(HD$11fD$t-HHD$eH+%(%HH[]A\A]H{HT$ uf|$wH= IHHx HMl$HI$HMl$Ml$I\$PI$HI$HID$HD$fA$xSHH-HLHtL-ID$Il$LmHL1AWAVAUATUSHeH%(HD$1H~H$II1IIIn@LD$LLH\$HHHLL$L1AL DRHJBHD$H)t3D؉AED)ND9HGH MH At DžHcHII}U1HD$eH+%(H[]A\A]A^A_uH,$L9sAL9suHEH HvHHHSu_ffK4uHHH3uHuΩuHtHCHHPHED@HZH,$e1@fD11ff.fATIUSJtD1HiI$IH{0H{8H{@H{HA;$JrI$JI$JI$IIDŽ$JIDŽ$I[]A\ff.UHoSHHH{tHSHCHBHHHHCH"HCH@HH[]ff.AV AUIHATIԺUSHHL`eH%(H$1HHHLpLH=HLHHHHA<IHH=| u$HH=DL8LHXH= HH$j1HhIM01HEZH=HXLLH$eH+%(H[]A\A]A^HHHt0ALl$HCHcЅLHEHHHA<LHHLLfH6HHLHf.ATUSHH~H1A~y9~/HHcHHHEeH+%(He[AZA\A]A^A_]D@HLfHHt뀾HUHEHHHH}DDž ƅHDžHDž HDž(HDž0HDž8DDH1HAƅDž HHHHH @H1HzHHHHHOLHLLHLwLHLLHL>ff.UHSHHfHH[]5HHHHH[]ff.AUH= ATUHպSHHHHE1H@AHtlD+HH=IcH{HHfH[]A\A]H<v_HHHHHE1AHsHHHAE1MHfAUATUHSHWH_L`tPE1 AD;msAIcHHEHHHHWDDO4uAD;mrEtPE1 AD;msAIcHHEHHHHW3DDO4uAD;mru$IHHJ!H I|$ AD$ H[]A\A]HH3)H<$H<$ HHGHHPHEHH3"H<$H<$HHGHHPHEHzHziHL[]A\A]H[]A\A]fAW 1AVAUATU1SHHeH%(H$1H|$0HD$HD$HD$HD$ HD$(HPP?H{HHCL@HI$MH@IGhIH$D1 H|$8HI`AAGlAWnH D$:HH HT$0f`H|$<IWHIcO1H|$AllHT$H|$0lMwXMnLA7IX1LLH+KHCHH؛gHHHcHH<$;H@AH HcHHi JHsAT$HcPH{HcA9PH$eH+%(uDHĨ[]A\A]A^A_EOlELHHHsDAWAVAUIATUSHHeH%(H$1Hl$ D$HD$HHH@AwvC@&D@H(JHHLul1H$eH+%(HH[]A\A]A^A_A@uXHt$LH =HD$HtH덁B@Ht$LHd΁@@LHHuf$H1HHHD$;HcHi JHuHH|$HLH|$HHLd$IPLLAE1~9IcAHi JHL}LLpELD;|L1HAԅkH(JHEHLHH,f$~HH&HcLHLLDHHc=LaH= IHH3Ht HHH1LhH=Me LI}@tgAuu_IEHHt$$HxuIHHtAUH<IHcAEAEIM,LIELhH=j@3H{HT$$HCHHt$$H)HSHL$H$H)HQHAAA9McMi JLLtI$IET$(uj E1AI$IDDT$Y Hc$A$JIHAE HD$I$IHHD$E6IiH$p @HE@H @HEHH HE8HH$II9I$I LHE0HqH7LLDHHcE1~AIcAHi JHLmLLhEHLD;|1HH;L;HLHMII<$HtoHIL9uLIDŽ$II$JI$J1I$JAF~MHAVHi JH)Li JHI9t(HHHHhEuHIt]H5HHš)HEfDUHAWAVHIAULxATARSH8HHH)3eH%(HE1HDžHDžHDžHH(H!HDž!HDžTH);HLHDžHHFHDžHDžHHDžHDž HDž(HDž0HDž8HDž@HDžHHDžPHDžXHDž`HDžhHpEHDžpHIhEWE1LLLHE1HHHDžlHHHHLLÅHH3HLLHHHHÅzHLLÅ^HHH9)HHHPHHXHH`HHhHHpDžHDžLHff%?fA<B  HH@@HHIIL…Lc1LMiMII|$LI$ML$0HMD$8It$@IDŽ$H)M\$HHA$ML$0HMD$8It$@ID$AD$(AD$AD$AD$ HID$`IcIHHIIIIH hI$I$@M\$HIHI$@IBHFIBHFIBHFIHMt$XID$Ptm|HJ0PJ0HISIv<|HcƒHHID$HJ1PJ1HHXH9rA\$DDHcHtHH(ÅI|$8A\$$DIT$8H(L^UHPÅx;I|$0A\$ DIT$0HPLAD$ DIHt I|$hH`|1xH\HEH\H)HHDž\lHƅgJ2HlH1ɉLt"vA1LDHHEeH+%(nHe[AZA\A]A^A_]H!;H"HHH9GH D4Ei8TDIHHc4DžHPHh)H(HXH@HpH0H`HHH8H9sH8HPrxAT$ I\$hA$t|ID$0HAD$$ID$8HkDDLHHAL$(HA$@HHDžHDžAD$It$`ID$xA A|$ wD ED$AL$(I$`H6jWHAL$ E1E1h AD$$HPHHH(pHcARDžDžP֋|H)HL1IHHHHHHPHHXHH`HHhH Hp$4Hc8DžDž;AƄ$HDžZ8DžDžH)1Liov is NULL, but expected bytes: %zu present 3%s: requested sgl_count: %d exceeds pre-allocated max_sgls: %d 3Unable to allocate struct vhost_scsi_tpg3Emulated 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 tpg->tpg_nexus already exists 3Unable to allocate struct vhost_scsi_nexus 4tv_tport->tport_name: %s, tpg->tport_tpgt: %hu does not match t->vhost_wwpn: %s, t->vhost_tpgt: %hu Failed to allocate vhost_scsi_evt Faulted on copy_from_iter tmf type 3Unable to locate active struct vhost_scsi_nexus for LUN RESET. 3Missing reserve TMF. Could not handle LUN RESET. 3Faulted on virtio_scsi_ctrl_an_resp %s: The handling func for control queue. 3Unable to allocate struct vhost_scsi_tport3Unable to locate prefix for emulated Target Port: %s TCM_VHost_ConfigFS: Allocated emulated Target %s Address: %s 3Emulated %s Address: %s, exceeds max: %d %s tv_cmd %p resid %u status %#02x 4target_depend_item() failed: %d 3Unable to allocate tv_cmd->tvc_sgl 3Unable to allocate tv_cmd->tvc_upages 3Unable to allocate tv_cmd->tvc_resp_iov 3Unable to allocate tv_cmd->tvc_prot_sgl Received non zero pi_bytesout, but wrong data_direction Received non zero pi_bytesin, but wrong data_direction Received SCSI CDB with command_size: %d that exceeds SCSI_MAX_VARLEN_CDB_SIZE: %d 3Unable to locate active struct vhost_scsi_nexus 3Unable to obtain tag for vhost_scsi_cmd vhost_scsi_get_cmd failed %ld vhost_scsi got command opcode: %#02x, lun: %d cmd: %p exp_data_len: %d, prot_bytes: %d data_direction: %d %s prot_sg %p prot_sgl_count %u %s data_sg %p data_sgl_count %u 3Invalid max_io_vqs of %d. Using %d. 3Invalid max_io_vqs of %d. Using 1. %d v0.1%s Unknown&x->waitinclude/linux/thread_info.hIllegal virtio-scsi lun: %u tpgt_&tpg->tv_tpg_mutexinclude/linux/scatterlist.hNULL%snaa.fc.iqn.drivers/vhost/scsi.cUnknown control request %dmemcpyFailed to map iov to sgl FCPiSCSISASvhost_scsivhostversionnexusfabric_prot_typevhost-scsilicense=GPLalias=tcm_vhostdescription=VHOST_SCSI series fabric driverparm=max_io_vqs:Set the max number of IO virtqueues a vhost scsi device can support. The default is 128. The max is 1024.parmtype=max_io_vqs:uintdepends=vhost,target_core_mod,scsi_commonretpoline=Yintree=Yname=vhost_scsivermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions  0 0   (0( 0 (08p80( p (080(  (0( ( ( (08hph80( h (080( 8   (8( 8 (08P80( P  (08@80( 8   (08H80( H ((  (080( 80( 8 (08@80( @80(  (0(    (08H80( H (08@80( @80( @80(  ( ( (0( 0( 0(  (0880(  (08H80( HPH (08@80( 00p88H(H0"Xdevmap_managed_keyEWrvhost_add_usedHۈ__check_object_sizeVcI_copy_to_iter}Qmisc_deregister|target_depend_item4U0vhost_vring_ioctl pparam_ops_uintœ_copy_from_user[T<vhost_dev_flushnJnesnprintf/z%completetarget_execute_cmdCvhost_vq_access_okvhost_dev_stopA`__init_swait_queue_head[rQtarget_submit_tmriov_iter_advanceM\vhost_dev_initRMiov_iter_get_pages2v1target_submit_prep;>(W5W$ AW&0SW@gWKA-tWiGWW W@W`W*" *W*W-PU-@WkW`W`@WĈQˈXڈ@ X܈V݈X!X@)X4X;XGX@cXkqXf|XX"X@X`X-X3XI!T X X X@ Y` Yk Y /Y AY &`@ ([k PYֈ XY׈ bY$@ nYKH N*` wY* Y YY Y-@KwԈYYYYYZ*Z?Z UZfZ|ZZZZZZ[2[ =[-K[ֈ@X[׈`R͈{Sg[kw[`@[`[-@[k[: X܈و[P Q[G[I@]@ۈӈ[2[ @\ \Q\*/\@;\G\]\q\@\\\\@ ]] ,] 8] @F]U]l] z]@] ] ] ] @] ]]]@^^*^:^@K^!]^$l^& {^(@ ^ ^ ^ ^@ ^ ^ _ _@ ._ H_ `_ y_K@ ވ߈ Ո ՈK _P_K _]@_J_-_J_`_b@`ˈ``"`@-`8`B` P`@ ]`k`|``@`y#`@`V8U-`͈@Qˈ```" aK!aK-aK?aKPaK da؈@{aK`aKhaKpaKxaKaKa׈a׈aKaKbKbKbK,bK>b* F*@Lb*`[b*kb*]V*zb*b*b* b*@b*`b*bĈc c y#c@-cAc Vcfcoc@~cc y#c@cc c(c !T@c@&`4-@ȈψcN c&c* d*@* *`N*dkd`d-+d5dJFdNd adpdzdP`@dd([k@ddd d@ d ? & *  Ո Ո  ڈ  *ڈ *ڈf* ͈      K  ˈ ˈ  # " #% ͈ 'dd!d *o&)@]T`Tp e]TTTo.- Tex )o&) %e.7e]TTTo.1 /Be+Oe,]e0234je ^!!@3#!czeee e 0e3| *@e eez e;| *@e ee)e)ez flf)!f) 'fT@PX8f=``>fc)) | @*Wfqfc)|  f)`ff) fA)|  a%)`f `{4v`-@w-- -*@f*`f-xk Cf0RA7`f ]@g@)$`,kaigK"gM@OO HIFJ/g8)$`,kCgQPgSU@UG HIL HN IHP IHR IT]gWX YZmg)$!#V@]xghΏj %@!Z<E:"]g%J@axj@ggwJ @kgggg-g`@- `%G@gyL g@g-gKhm\g -o&-@gg hh.h>hHw F@Oh#I:"]%J@>c@s5Wn6^A7_hb@Fjh`@shwgw [}hV@ h& h& h& h& h& hK hK Z- ed@ he@ t-@*f*kg*gg+-k@+h-+i-+ik,mh@,!ie,)iKL/i*LcD@.E^ai ]*l8k@i=Oi(I$3ciri~i i@iG`i*i-i*i* i*@iij j-@jr$ji+jt5jԈ@@jHjuVj!2v@jj uj|j@:"\@ax j jjZ@j jZ@j jK@j`qkkڈs`o!k 0k&;k Mk@`k`tk`kJktky@{Sjjr%k`@%kk$k-@kkxkAB!kll+l =z }?l JTlaWlLal@OnlOxl:OlPopwvl @lZllrl@l`!WԈl$2vl@lll p%8 5@QlQQQ@lJkl@ ڈk9zc)m@m>><B m m p R ' ?*m  FmJm  FR!V `m  {Svm  FmV m  R ' Qm m  lm m n  {S| ˈBn  {S| ˈYn  l| ˈfKnn  2cn n n  Wrn  Wrn  !Yn n  Wrl| ˈA*a%*o &o  WrTliAo Zo  WrTlilll-soo o  TliNoo  TliNo ‰ WrTliNo ĉ WrTli%8o Ɖ p 'p  !WՈ;p ʉ !WՈVp ̉np ̉p ʉp ʉp ʉ p͈p ҉p ʉ *Xڈq Չ*q ̉ mAq ؉\q ̉ *{Swq ۉ {Sq ݉ &{Sq ߉ ?{Sq q ݉q ݉ Wrjr config_itemci_nameci_namebufci_krefci_entryci_parentci_groupci_typeci_dentryconfig_groupcg_itemcg_childrencg_subsysgroup_entryconfig_item_typect_ownerct_item_opsct_group_opsct_attrsct_bin_attrsconfigfs_item_operationsallow_linkdrop_linkconfigfs_group_operationsmake_itemmake_groupcommit_itemdisconnect_notifydrop_itemconfigfs_attributeca_ownerca_modeconfigfs_bin_attributecb_attrcb_privatecb_max_sizeconfigfs_subsystemsu_groupsu_mutexscsi_varlen_cdb_hdradditional_cdb_lengthservice_actionscsi_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_isiddev_indexcreation_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_cput_statese_cmd_flagsresidual_countorig_fe_lunsense_bufferse_delayed_nodese_qf_nodese_devse_sesscmd_cntse_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_opprot_typeprot_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_ptrsess_listsess_acl_listsess_cmd_locksess_cmd_mapsess_tag_pooltarget_cmd_counterrefcnt_wqstop_donetarget_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_sidwrite_pendingset_default_node_attributesget_cmd_statequeue_data_inqueue_statusqueue_tm_rspaborted_taskfabric_make_wwnfabric_drop_wwnadd_wwn_groupsfabric_make_tpgfabric_enable_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_granularityunmap_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_queuecmd_listse_device_queuehba_tpgthba_idhba_flagshba_ptrhba_nodedevice_lockhba_grouphba_access_mutexbackendtarget_backend_opstarget_backendse_tpg_nptpg_np_parentse_wwnwwn_tfwwn_groupfabric_stat_groupparam_groupcmd_compl_affinitytarget_fabric_configfs__virtio32__virtio64vring_descvring_availvring_used_elemvring_used_elem_tvring_usedvring_desc_tvring_avail_tvring_used_tvhost_iotlb_msgvhost_scsi_targetabi_versionvhost_wwpnvhost_tpgtvirtio_scsi_cmd_reqtask_attrcrncdbvirtio_scsi_cmd_req_pipi_bytesoutpi_bytesinvirtio_scsi_cmd_respsense_lenresidstatus_qualifiersensevirtio_scsi_ctrl_tmf_reqvirtio_scsi_ctrl_tmf_respvirtio_scsi_ctrl_an_reqevent_requestedvirtio_scsi_ctrl_an_respevent_actualvirtio_scsi_eventvhost_iotlb_mapflags_paddingvhost_iotlbnmapsirq_bypass_produceradd_consumerdel_consumerirq_bypass_consumeradd_producerdel_producervhost_work_fn_tvhost_workvhost_pollvhost_devnvqslog_ctxiotlbiotlb_lockread_listiov_limitbyte_weightkcov_handleuse_workervhost_logvhost_uaddr_typeVHOST_ADDR_DESCVHOST_ADDR_AVAILVHOST_ADDR_USEDVHOST_NUM_ADDRSvhost_vring_callvhost_virtqueuemeta_iotlbcall_ctxerror_ctxhandle_kicklast_avail_idxavail_idxlast_used_idxused_flagssignalled_usedsignalled_used_validlog_usediotlb_iovacked_featuresacked_backend_featureslog_baselog_iovis_lebusyloop_timeoutVHOST_FEATURESvhost_scsi_inflightvhost_scsi_cmdtvc_vq_desctvc_task_attrtvc_in_iovstvc_data_directiontvc_exp_data_lentvc_tagtvc_sgl_counttvc_prot_sgl_counttvc_luntvc_sgltvc_prot_sgltvc_upagestvc_resp_iovtvc_vhosttvc_vqtvc_nexustvc_se_cmdtvc_cdbtvc_sense_buftvc_completion_listvhost_scsivs_tpgvs_vhost_wwpncompl_bitmapold_inflightvs_completion_workvs_completion_listvs_event_workvs_event_listvs_events_missedvs_events_nrvhost_scsi_nexustvn_se_sessvhost_scsi_tpgtport_tpgttv_tpg_port_counttv_tpg_vhost_counttv_fabric_prot_typetv_tpg_listtv_tpg_mutextpg_nexustporttmf_queuevhost_scsi_tporttport_proto_idtport_wwpntport_nametport_wwnvhost_scsi_evtVHOST_SCSI_VQ_CTLVHOST_SCSI_VQ_EVTVHOST_SCSI_VQ_IOVHOST_SCSI_FEATURESvhost_scsi_virtqueuevqinflightsinflight_idxscsi_cmdsscsi_tagsmax_cmdsvhost_scsi_tmfvworktpgvhostsvqqueue_entryscsi_respresp_iovin_iovsvq_descvhost_scsi_ctxrsp_sizelunpout_iterantmfvhost_scsi_exitvhost_scsi_initvhost_scsi_wwn_version_showwwnvhost_scsi_drop_tportvhost_scsi_make_tportvhost_scsi_drop_tpgvhost_scsi_make_tpgvhost_scsi_tpg_nexus_storevhost_scsi_tpg_nexus_showvhost_scsi_drop_nexusvhost_scsi_tpg_attrib_fabric_prot_type_showvhost_scsi_tpg_attrib_fabric_prot_type_storevhost_scsi_port_unlinkvhost_scsi_port_linkvhost_scsi_do_plugvhost_scsi_ioctlvhost_scsi_releasevhost_scsi_openvhost_scsi_clear_endpointvhost_scsi_flushvhost_scsi_handle_kickvhost_scsi_evt_handle_kickvhost_scsi_send_evtvhost_scsi_ctl_handle_kickvhost_scsi_ctl_handle_vqvhost_scsi_tmf_resp_worktmf_resp_codevhost_scsi_send_tmf_respvhost_scsi_handle_vqtpgpvhost_scsi_get_reqvhost_scsi_chk_sizevhost_scsi_get_descvhost_scsi_send_bad_targetvhost_scsi_complete_cmd_workvhost_scsi_evt_workvhost_scsi_check_stop_freevhost_scsi_aborted_taskvhost_scsi_queue_tm_rspvhost_scsi_queue_statusvhost_scsi_queue_data_invhost_scsi_get_cmd_statenaclvhost_scsi_set_default_node_attrsvhost_scsi_write_pendingvhost_scsi_sess_get_indexvhost_scsi_release_cmdvhost_scsi_release_tmf_resvhost_scsi_release_cmd_resvhost_scsi_tpg_get_inst_indexvhost_scsi_check_prot_fabric_onlyvhost_scsi_get_tpgtvhost_scsi_get_fabric_wwnvhost_scsi_check_falsevhost_scsi_check_truevhost_scsi_init_inflight  "(,*% > Th*<$  @P `,p F h0 $P=m)?(8W 8bWx(88`((8(`8(8 02J c@|` p,p>(8 (8(x8, ?(8X(8q {(8"P   NA0 R < *]\<  ,"@ "0 p ( @Xz`rv(8 H P`  $l-C@V@j(8PeaP*(P8B(8[(8t ?!R(8 P"(p8 a& p#A %[^ (@8w  P 9 ' Vm /g (8 (h8 (8, (8E (08^ (H8w  8 (8   (8 (8 A <  <3 "`0 E  pQ  ]  0i  Pu  p          0  p   $ &*  A  V ,q " "P " " ( "`( "(  @) HzC a (t  X  p       %5E*S\ex ,39Xfr { &3;H]w'.@KSl{ !5HV]i}'?Qaz"0:__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9vhost_scsi_check_truevhost_scsi_check_falsevhost_scsi_get_fabric_wwnvhost_scsi_get_tpgtvhost_scsi_check_prot_fabric_onlyvhost_scsi_tpg_get_inst_indexvhost_scsi_sess_get_indexvhost_scsi_set_default_node_attrsvhost_scsi_tpg_attrib_fabric_prot_type_storevhost_scsi_tpg_attrib_fabric_prot_type_store.coldvhost_scsi_tpg_attrib_fabric_prot_type_showvhost_scsi_wwn_version_showvhost_scsi_tpg_nexus_showvhost_scsi_drop_nexus__UNIQUE_ID_ddebug346.3CSWTCH.161vhost_scsi_drop_tport__UNIQUE_ID_ddebug350.1vhost_scsi_chk_size__UNIQUE_ID_ddebug313.22__UNIQUE_ID_ddebug311.23vhost_scsi_send_tmf_resp__UNIQUE_ID_ddebug334.12__func__.53vhost_scsi_send_tmf_resp.coldvhost_scsi_queue_tm_rspvhost_scsi_queue_data_invhost_scsi_write_pendingvhost_scsi_check_stop_freevhost_scsi_init_inflight__key.57vhost_scsi_get_desc__UNIQUE_ID_ddebug309.24vhost_scsi_evt_work__UNIQUE_ID_ddebug297.31__UNIQUE_ID_ddebug299.30vhost_scsi_get_req__UNIQUE_ID_ddebug315.21__UNIQUE_ID_ddebug317.20vhost_scsi_init__UNIQUE_ID_ddebug352.0vhost_scsi_miscvhost_scsi_opsvhost_scsi_exitvhost_scsi_release_cmdvhost_scsi_send_bad_target.part.0vhost_scsi_send_bad_targetvhost_scsi_send_bad_target.coldvhost_scsi_calc_sgls.constprop.0vhost_scsi_calc_sgls.constprop.0.cold__func__.63vhost_scsi_make_tpg__key.54vhost_scsi_mutexvhost_scsi_listvhost_scsi_make_tpg.coldvhost_scsi_iov_to_sgl.constprop.0.isra.0vhost_scsi_get_cmd_statevhost_scsi_aborted_taskvhost_scsi_queue_statusvhost_scsi_destroy_vq_cmds.part.0vhost_scsi_drop_tpgvhost_scsi_tpg_nexus_store__UNIQUE_ID_ddebug344.4vhost_scsi_tpg_nexus_store.cold__func__.50__func__.49vhost_scsi_flushvhost_scsi_clear_endpointvhost_scsi_clear_endpoint.coldvhost_scsi_releasevhost_scsi_send_evt__UNIQUE_ID_ddebug295.32vhost_scsi_do_plugvhost_scsi_port_unlinkvhost_scsi_evt_handle_kickvhost_scsi_port_linkvhost_scsi_tmf_resp_workvhost_scsi_release_tmf_resvhost_scsi_ctl_handle_vq__UNIQUE_ID_ddebug340.9__UNIQUE_ID_ddebug338.10__UNIQUE_ID_ddebug336.11__func__.66vhost_scsi_ctl_handle_vq.coldvhost_scsi_ctl_handle_kick__UNIQUE_ID_ddebug342.8__func__.64vhost_scsi_make_tport__UNIQUE_ID_ddebug348.2vhost_scsi_make_tport.coldvhost_scsi_release_cmd_resvhost_scsi_complete_cmd_work__UNIQUE_ID_ddebug301.29__func__.68vhost_scsi_complete_cmd_work.coldvhost_scsi_ioctlvhost_scsi_ioctl.coldvhost_scsi_handle_vq__UNIQUE_ID_ddebug328.15__UNIQUE_ID_ddebug330.14__UNIQUE_ID_ddebug305.26__UNIQUE_ID_ddebug307.25__UNIQUE_ID_ddebug332.13__UNIQUE_ID_ddebug322.18CSWTCH.158__UNIQUE_ID_ddebug320.19__func__.62__UNIQUE_ID_ddebug324.17__UNIQUE_ID_ddebug326.16vhost_scsi_handle_vq.coldvhost_scsi_handle_kickvhost_scsi_openvhost_scsi_max_io_vqsvhost_scsi_open.cold__func__.67__func__.65__func__.61__func__.60__func__.59__func__.58__func__.56__func__.55__func__.52__func__.51__func__.48__func__.47__UNIQUE_ID___addressable_cleanup_module358__UNIQUE_ID___addressable_init_module357__UNIQUE_ID_license356__UNIQUE_ID_alias355__UNIQUE_ID_description354vhost_scsi_wwn_attrsvhost_scsi_tpg_attrsvhost_scsi_tpg_attrib_attrsvhost_scsi_wwn_attr_versionvhost_scsi_tpg_attr_nexusvhost_scsi_tpg_attrib_attr_fabric_prot_typevhost_scsi_fops__UNIQUE_ID_max_io_vqs294__UNIQUE_ID_max_io_vqstype293__param_max_io_vqs__param_str_max_io_vqs.LC20.LC33.LC48devmap_managed_keyvhost_add_used__check_object_size_copy_to_itermisc_deregistertarget_depend_itemvhost_vring_ioctlparam_ops_uint_copy_from_uservhost_dev_flush__this_modulesnprintfcompletetarget_execute_cmdvhost_vq_access_okvhost_dev_stop__init_swait_queue_headtarget_submit_tmriov_iter_advancevhost_dev_initcleanup_moduleiov_iter_get_pages2target_submit_prepsbitmap_init_nodememcpykfree__put_devmap_managed_page_refsiov_iter_initbitmap_freefortify_panic__fentry__init_modulevhost_vq_init_accessvhost_work_initkstrtou16_printkvhost_exceeds_weight__stack_chk_failrefcount_warn_saturatetarget_unregister_templatebitmap_allocstrnlen__put_user_4target_setup_sessionvhost_add_used_and_signalcopy_user_generic_unrolledkvmalloc_nodecompat_ptr_ioctlhugetlb_optimize_vmemmap_keytarget_undepend_item__list_add_validvhost_work_queuetarget_remove_sessionnoop_llseekstrstrvhost_get_vq_descmutex_lockstrncmpcopy_user_generic_string_find_next_bitscsi_command_size_tblkmalloc_large__list_del_entry_valid__mutex_initcurrent_taskmemsetkstrtoullvhost_dev_ioctlvhost_signalmisc_registervhost_disable_notifywait_for_completion__x86_return_thunk_copy_to_userstrcmpfree_percpuvhost_enable_notifycopy_user_enhanced_fast_stringsprintfvhost_log_access_oktarget_init_cmdvhost_dev_cleanupmutex_unlock__folio_put__get_user_4__dynamic_pr_debugcore_tpg_deregistertarget_queue_submissionvhost_vq_is_setup_copy_from_itertarget_register_templatekmalloc_tracetransport_generic_free_cmdllist_add_batchcore_tpg_registerstrleneventfd_signaltarget_put_sess_cmdiov_iter_revertkvfreesbitmap_getiov_iter_npagessg_init_table__kmallockmalloc_caches !.AJQYakqx !. 9@QZ k r `  L\dt    (   "  4 x; 8@IQ a  `  (,    !(/AFMafq ' 7?[`q6CS XZ _zl{ P q }    x       Z i      :          * 1   N     X   x  ) WL }    T   ] * 5 @: A 4H 0S ^ 4g 0w @|    !dqx 9Naq @v @ 5EQ!c ho w7  5U  ) p0 5<DK Pa!7 @EX @hDZ$+ @0A7<Au $*1 (8 =Q @#+Bqy @2 LEg w~ @ @BY3Q.$A]* J Q PV d   !!-!9! P@! E!Q! X!  _! d!!!!!"  %" ," 1"Q"Z" Lp"y"" """ """  " # p ## %#5# =#F#\# c#q##-$$$%o%%%&&5&&&&&'c'{''' P' (' @'''A'(((()/)V)q) @x))))) @))(*c*r******+"+8+D+ TS+y+,+ 0++++ ,, 0,,(- e-r---z--R---..I.X.`.{......z//0R12 23 3 5 j5 56%686Y6m66777  8 h 88  ,8 18z8 8888?9R9Y: 0 `: e::: :  : :;2; 9;  @; E;o;  v; {;; h ; ;; ; 0;; p ; H;;<!<@<\F<^<^f<u<< < < = %=%= *=\= !n= = <==>>(>F> 0 $,3 08=BI 8NX b `i nx   W  X H P  0   0 5@  J PO\ f ~ R  q xq " P" & +3< AH 8MR('Y  ^m.uz.  x P.  8 ;  ; 8H6  p "F ^<l H v}>(>   $ + ;B GT Yf kwO  O   $ (064<6@    (0  @P``  0p@@HPpX `hpxP" `P@H' <@ @ P(`0p8@H PPX`hp`x @`pp   A0    p `(0`8 @@H@PPX`hpxP!P"p#%'/< < #&$b$l$ 3X ` - IXjw $?(,0s48<@D.HLLZP_TBXy\Y ` d h| lpwtx|M6)"$'(6=wv  2@N P$](`,o0p4|8<@DHLPTX\`d hl pDtPx| imoqsxHMW`f   $(,0$48<@DHLPTX\` d3h@lQp`tjxp|QRTVXZdpw=>@BGouwy~  $(,048<@ D H L P T X \P `Q dS hU lW pY t^ x |    ) . 0 7 = E L             # 4 s w x z |            $(,048<h@pD|HLPTX\`dhJlKpMtRx`|fk>z{|~V`ghi  ')+- .1? $(,048=<@@GDNHOLPPWT.X1\2`4d6h;l@pGtIxK|MNO !#%').CPWY[]^_c  $(, 048<@DHLPTX\`dhlptx|"$&'(/&  $(,048<@DHLPT;X<\A`PdVh^lpt!x!|!!"""<"="B"P"W"e"f"o""""""g#p#w#y#z#~##$$$$$$e%i%j%l%n% s%w%}%~%% %$%(%,%0%4%8%<%@%D%H'L'P'T'X'\'`'d'h'l'p't'x(|((((((((((((,,////66;<< <'<3<5<><E<======= ===S> 0$A(R,\048l<@D9HVLPTX\`vd{^  q9Fx   b $( R048 @fDH "PTGX ` dz h pX t x m        *+ & .  G  zh 6!  N!   "$"( B0"4"8 @#D$HP#T$X`$d#%hp!$t$xO&' j48 47 )5'; 2s5: 5; Z6; rO:V: :g; : ;;  (8PP``hx  1@0080PPXP8@HPxpxp(0p (0 PX`hP  08@Hhpx  h  ( HPX`p 0 0:0(0P8@`hPpxpX   @HPPX(xpp(8P.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.altinstr_replacement.rela.init.text.rela.altinstructions.rela.rodata.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.modinfo.rela__param.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__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?S>:@+50J>E@` 0^yBY@j0yB{t@Pk80 CH@l 0 `Cc @m0 H@qX02J 2&V<dW$@v0WfX(@w`0Y@(x0Y !xfh@|p200n @$;@00QȈ L@ 0 cd ^@P0"nhi@00$~py@H0&x @` 0(@@00*@0@Pf`P1 I0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H ]H||Gf{.ʹ:ż!.K^qn}ٚy[Gbs_5ty$HAO9:Ҙ5MM%W6|~d.`! '&o,2w{RWG7,RnӄfTk\}D"\70M"gfN-au if}E8z÷j3W,_ya>V(v<_RJC.3; Hr0l8{Gz)evZFQw?`ZC8x̜siAg>U"}8EsnvL wKg'>Vh3|]nۮ8Vl'ʲ53bEDR0.[yRN&GT}a!J(pH;Ȉǣ|*UBb)"w`ɱP#AKI碥PG|붗֦KINZ}+șq5viJe5 grhNDP*e_B͹/~>~Module signature appended~