ELF>X@@('GNU  -uCsUytvLinuxUHGHH]ff.fUGH]ÐUH]U1H]UH]DU1H]UH]DU1HWH]ff.@UH]U1H]UHAULATISHLHLHLHc[A\A]]ff.UHAUL0ATISHLHPHt0HLHHHLLc[LA\A]]LIUHATLgSHLkL[A\]@UHATLgSHLCL1[A\]fUHAVAUIATISHHHLLHLH H uƄLL[A\A]A^]UHAWAVLw AUATSHLLc@MM,$MtzCD{EuvDLHC@LL[DA\A]A^A_]HCHH<wHIMHHLALAsHLAsHnff.UHATLgDLA\]GH<wHHOHHLA\]fDUHAUATSLgHMl$ LAl$LH{[A\A]]UHAWAVAUIATISHHH(eH%(HE1kLH H}LHLXHH}HA<Lu H}H | u# H}H DL0LHP H= IH/h IMH`1ɾZIH=LLHMeH3 %(He[A\A]A^A_]HH}Ht/ALuHHcЅLHEHH}HA<LLHTDLH;HHLHLHUHHHeH%H HL@IHI]Hff.UHAULoATIHIT$ID$HHBHHID$H"ID$L3LLA\A]]ff.fUHH]fUHAUATASH9|lHHE~>AD$HHLLHIHHQIPHLAHAL9uHD%[A\A]])9OHcHcH)IH4ljE)nff.@UHAWL(AVIAUATSHLH(UMDEeH%(HE1sL[ ICUDfDEA!čHMKIM)IK+fD@@Mt%HUȾ`LLML]L]LMu~LHL)ADCL}HL)AHC PCHK AD$HK A)LALD+i E9reHEeH3%(H([A\A]A^A_]AF``GKT+Ds0u[t A u_LHL)ADCO{ IHzHH ItHt H)LH)HA Att 롉Atft UH1]ff.UW wHHH]ff.U1H]ff.UHATSHH0eH%(HE1C,u6{ HC Hs H;HEeH3%(uEH0[A\]1H}LcHHuLC,uHuLff.UHATIHHHH=tKHH-HBI$HBH HAHHHH"HB1A\]HLA\]ff.U1HAVAUIATSHeH%(HE1Gf}E1E1HHH)DHHAHMIcIH+LHA@$AX&H HL,LG= DG AD=IHL9}HMEUEMA: EHMIU LDMHUPDY HU1AwIEDEȉEDWHHDDHHff.UH= HAUIպPATSHH@HLIHtFA$1LHHcI|$ HLDID$0[A\A]]HLHtJA$A$H<wHLHH[HA\A]]HLHA$1?fUHG(LGHW HBHHHHG H"HG(Gt~ ]L]þL]UHAWAVAUATISHC udL{0Lk8LIHC8HHxHZI9tQHC HHXHG I9uLL1[IDŽ$A\A]A^A_]Hff.@U` HAUATIH=SHDHAD$H{HI$HHL#fCC(C,It$HC81AHL#HC HC8HC@C0uILAŅ[DA\A]]ED$LHHH4HLHLAfDUHAVLw0AUATILSHIL$8IID$8H9tQDCHx HW HzH9t:D9GuC9GuC 9G uHteE1LLD[A\A]A^]AUHAWAVIAUIATISH0Ht$DD$eH %(HL$(1EH_0HIV8IN8LzH9t`Au IW LzH9tMA9wuA}A9uA} A9 uHHMt.HD$(eH3%(H0[A\A]A^A_]HH:LHLxHT$ LD$HHHXH=u,HLt(HCHXH=HCHLHpuHH<$HH<$H H-HT$ HHH-H9uH{@HLc LCLH0 H=IHXMN0LL $IV8I~8L $HH9HBt4EU HP HBH9t!D9PuAM9HuAM 9H uHIEIUI LAGIHD$ IWIW AGIF@I_IV@IG(HT$IHT$1AHHpIHHT$ LLHD$sIHT$1AHHpKLD$I>HH)LkLLIXIGUHHAWAVAUIATIHS@HL7H}eH%(HE1IvHU1LH߃u"HEeH3%(He[A\A]A^A_]LH@HPIv11HPIH=HHHGƒtA0LƄ0LH@HPH,Iv1PH(HHPPL$L ZY߃tyIv1AHUHpILH(11҉уI<H 09r5UE1H HuLH03Iv1AHUHI}LEHHA0AL,mALf.XIv1AHUHI}LEHHvH L_IE1AHUHHp7AH HuLH0 UHHAVAAUHMIATSHeH%(HE1H1EHpH=w.IċE1ۅtHcDLI9]wLHEeH3%(u H[A\A]A^]UHAVAUATIH LeH%(HE1wOMuHELE1IHHIvjPhH}EAU DuЉEԅI}HMغHuHEIEDAEA}IE DžUAE 1MI HL:L(u9LLHEeH3%(HeA\A]A^]ÃuRAE Lu3I|$P뱾LA$(tL늉HLoLUINHL9L\A} LAE HuI}@UIHSHy HDщL\HC(HtHxPt~ [][]þDUHAWAVLw8AUATSDoHLg DEt =H{01f{HC0fCtHPHDDL/AL$,tHHe[A\A]A^A_]I|$H1ɺ@UHHL0HtG(tLL 1]UHGH1]UHAWL AVAUATIHǨ SHcM$HHuHHPHLj@HGHMDME1LjHMIT$8Sh IuHuELI$X1Lx@11 L1He[A\A]A^A_]L1Ҿ 1He[A\A]A^A_]fUHAWAVAUATISH@_eH%(HE1HG DOAOE)A9IL9AeEL$AL$D)9iIT$ H!كHHH)LHH)HP@Hp@H)΁IH4HEHA\$wfvvDD11LH]eH3%(He[A\A]A^A_]HHDHHMD$0DIt$8LHDDLHLIID$8DH9HPulHJ HQH9[D;zuD;Ru㋅;B uHBHBE<LLHDHDHHBHH@@L8IeDDƅLcD1HMi MIzLIMIǂ HH) HAIIEHH9uIIW(IWMg fAAGAOH5tAG<F<<OHH1L1I19AL$EL$It$ AT$Dɋ))9GVD$AL$AD$AD$)ȉID$ )9FLLDDDDDDHHgHI HIGHDHD HH)H)H<L!LLHIHHt`I01fAIG0fAGtLi1L1ҾHH1t1ҾL`IG(H@H@@H0IG @,AEOIO8HIIG(D@jjjjAGPAw0jAGPjHHL1Ҿ L1LAGDD iHt-HDfD 'HELLHDHDHLLvLLHDf.UHATASHHeH%(HE1EHuHtHEeH3%(uH[A\]ËuD LHH<v;HHuHHHHHHuHH<vhHHuHH LHHv-HHuHHHHHHUEHUALHLHA$<v/H LHLHHHHLLHLHHH4$LL$LL$H4$LHt$HLLHuHHPHH LIvHU1AHHG(OEHAPH@AHpHDPDHPDAZYHwDHHHU=HATAD9eH%H HHHL@IHIHHHAąuHAąt"HDHHDA\]UHHeH%(HE1=tH}t HuHHHEeH3%(t%s %sUnknownNULLnaa.fc.iqn.v0.1drivers/xen/xen-scsiback.c3xen-pvscsi: no grant page tpgt_&tpg->tv_tpg_mutexinclude/linux/scatterlist.hxen-pvscsi: %s %p %d allocating backend structure&info->waiting_to_free%ufeature-sg-grantwriting feature-sg-grant4xen-pvscsi: %s failed doesn't existnexus undefined%d%s: writing %s3xen-pvscsi: %s:%llu %s vscsi-devs/%s/statevscsi-devs/%s/p-devvscsi-devs/%s/v-dev%u:%u:%u:%uvscsi-devsevent-channelring-refreading %s ringvscsiif-backendsaw state %d at frontend&x->waitxen_scsiback3xen-pvscsi: %s: error %d FCPiSCSISASxen-pvscsiversionnexusalias%s %p %d invalid nr_seg = %d 3xen-pvscsi: param alias: %s, exceeds max: %d 3xen-pvscsi: Unable to remove xen-pvscsi I_T Nexus with active TPG port count: %d 3xen-pvscsi: Unable to remove xen-pvscsi I_T Nexus with active TPG frontend count: %d xen-pvscsi: Removing I_T Nexus to emulated %s Initiator Port: %s xen-pvscsi: Deallocating emulated Target %s Address: %s 3xen-pvscsi: Emulated NAA Sas Address: %s, exceeds max: %d 3xen-pvscsi: Passed SAS Initiator Port %s does not match target port protoid: %s 3xen-pvscsi: Passed FCP Initiator Port %s does not match target port protoid: %s 3xen-pvscsi: Passed iSCSI Initiator Port %s does not match target port protoid: %s 3xen-pvscsi: Unable to locate prefix for emulated Initiator Port: %s xen-pvscsi: tpg->tpg_nexus already exists xen-pvscsi fabric module %s on %s/%s on 5.4.0-216-generic 3xen-pvscsi: invalid buffer -- could not remap it xen-pvscsi: invalid parameter nr_seg = %d xen-pvscsi: invalid nr_seg = %d 3xen-pvscsi: Unable to locate prefix for emulated Target Port: %s 3xen-pvscsi: Emulated %s Address: %s, exceeds max: %d xen-pvscsi: Allocated emulated Target %s Address: %s 3xen-pvscsi: illegal format of physical device %s 3xen-pvscsi: lun number not valid: %s 4xen-pvscsi: Virtual ID is already used. Assignment was not performed. 3xen-pvscsi: xenbus_printf error %s 3xen-pvscsi: [%s:%d] cmnd[0]=%02x -> st=%02x msg=%02x host=%02x drv=%02x 4xen-pvscsi: Dom%d provided bogus ring requests (%#x - %#x = %u). Halting ring processing xen-pvscsi: invalid parameter data_dir = %d xen-pvscsi: invalid parameter cmd_len = %d xen-pvscsi: the v2p of (chn:%d, tgt:%d, lun:%d) doesn't exist. 3xen-pvscsi: Unable to obtain tag for vscsiif_request 3xen-pvscsi: invalid request xen-pvscsi: xen-pvscsi: fabric module %s on %s/%s on 5.4.0-216-generic xen-pvscsi: fabric module %s on %s/%s on 5.4.0-216-generic Removing I_T Nexus to emulated %s Initiator Port: %s tpg->tpg_nexus already exists Deallocating emulated Target %s Address: %s Allocated emulated Target %s Address: %s the v2p of (chn:%d, tgt:%d, lun:%d) doesn't exist. invalid parameter cmd_len = %d invalid parameter data_dir = %d invalid parameter nr_seg = %d scsiback_probescsiback_do_add_lunscsiback_do_1lun_hotplugscsiback_gnttab_data_mapprepare_pending_reqsscsiback_do_cmd_fnmemcpyscsiback_make_tportscsiback_drop_tportscsiback_make_nexusscsiback_drop_nexusstrnlenstrlenscsiback_initvscsimax_buffer_pageslog_print_statauthor=Juergen Gross alias=xen-backend:vscsilicense=Dual BSD/GPLdescription=Xen SCSI backend driverparm=max_buffer_pages:Maximum number of free pages to keep in backend bufferparmtype=max_buffer_pages:intparmtype=log_print_stat:boolsrcversion=132D4CD64CD56EC12312883depends=target_core_modretpoline=Yintree=Yname=xen_scsibackvermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layoutzإparam_ops_bool6:param_ops_intctarget_unregister_template uxenbus_unregister_drivertarget_register_template&EE__xenbus_register_backendzsxen_domain_type˥xen_irq_lateeoi"Atransport_send_check_condition_and_senseWtarget_submit_cmd_map_sgls$___ratelimitj __sbitmap_queue_get*zcpu_number8mwait_for_completion /Starget_submit_tmr"#>__wake_up,ctarget_put_sess_cmd"Sxenbus_dev_is_onlineXfdevice_unregisterr request_threaded_irqrbind_interdomain_evtchn_to_irq_lateeoi:+xenbus_map_ring_vallocȡxenbus_gather @ xenbus_directory=xenbus_readexenbus_scanfZ%strcmpl<kstrtoullEstrrchrqVxenbus_dev_fatal xenbus_dev_error^xenbus_switch_statewjxenbus_printfT__init_waitqueue_head_irefcount_warn_saturateysg_next!ʈsg_init_tableE:#__kmallocEcore_tpg_registerQ__mutex_initڒ{kstrtou16tPgnttab_map_refs(Lphys_baseP__put_page __put_devmap_managed_pagehKxen_features^|page_offset_baselevmemmap_baseIgnttab_unmap_refs"Xdevmap_managed_key gnttab_alloc_pagesTfinish_wait&prepare_to_wait_eventQscheduleuyHinit_wait_entryE@ L l .pX!'08C8_s83e`@*8!8 3GPVto`hp,X p!\ -t#[0$ !%N<$9R % i@%!@&88(P8 Q$2@8\@lyx m0P' ' ?2 T$M @Z  m p  @( ( ( xM ) (B p_  ((  ' x "#$     ) : H Q Z m      m       ! 8 O ] h t ~         % 6 F [ q x         %AK_u";HZm(?Sa|__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6scsiback_get_fabric_wwnscsiback_get_tagscsiback_tpg_get_inst_indexscsiback_sess_get_indexscsiback_set_default_node_attrsscsiback_get_cmd_statescsiback_aborted_taskscsiback_alloc_sess_cbscsiback_check_truescsiback_check_falsescsiback_tpg_param_alias_showscsiback_tpg_nexus_showscsiback_port_unlinkscsiback_port_linkscsiback_tpg_param_alias_storescsiback_tpg_param_alias_store.coldscsiback_drop_nexus__UNIQUE_ID_ddebug242.50948CSWTCH.195scsiback_drop_tport__UNIQUE_ID_ddebug234.50837scsiback_free_translation_entryscsiback_tpg_nexus_store__UNIQUE_ID_ddebug241.50937scsiback_tpg_nexus_store.cold__func__.5301__func__.5291scsiback_wwn_version_showscsiback_drop_tpgscsiback_mutexscsiback_queue_tm_rspput_free_pagesfree_pages_numscsiback_max_buffer_pagesfree_pages_lockscsiback_free_pagesscsiback_send_responsescsiback_write_pendingscsiback_release_cmdscsiback_check_stop_freescsiback_disconnectget_free_pagescsiback_fast_flush_area.part.0scsiback_gnttab_data_map_batch.part.0scsiback_gnttab_data_map_batch.part.0.coldscsiback_gnttab_data_map_list.isra.0scsiback_make_tpg__key.51025scsiback_listscsiback_gnttab_data_map__UNIQUE_ID_ddebug213.50418__UNIQUE_ID_ddebug214.50426scsiback_make_tport__UNIQUE_ID_ddebug232.50823scsiback_make_tport.cold__scsiback_del_translation_entryscsiback_removescsiback_probe__UNIQUE_ID_ddebug229.50776__key.50782__func__.50777scsiback_probe.coldscsiback_do_add_lun__func__.50676scsiback_do_add_lun.coldscsiback_do_1lun_hotplug__func__.50699scsiback_do_1lun_hotplug.coldscsiback_do_lun_hotplugscsiback_frontend_changedscsiback_irq_fnscsiback_do_resp_with_sensescsiback_cmd_donescsiback_cmd_done.coldscsiback_queue_statusscsiback_queue_data_inscsiback_device_action__key.11013scsiback_do_cmd_fn__UNIQUE_ID_ddebug218.50510__UNIQUE_ID_ddebug217.50505__func__.50540_rs.50538__UNIQUE_ID_ddebug219.50514scsiback_do_cmd_fn.cold__func__.5340scsiback_init__UNIQUE_ID_ddebug249.51048scsiback_driverscsiback_ops__func__.51049scsiback_exit__func__.50419__func__.50506__func__.50824__func__.50838__func__.50938__func__.50949__UNIQUE_ID_author254__UNIQUE_ID_alias253__UNIQUE_ID_license252__UNIQUE_ID_description251scsiback_idsscsiback_wwn_attrsscsiback_tpg_attrsscsiback_param_attrsscsiback_wwn_attr_versionscsiback_tpg_attr_nexusscsiback_tpg_param_attr_alias__UNIQUE_ID_max_buffer_pages204__UNIQUE_ID_max_buffer_pagestype203__param_max_buffer_pages__param_str_max_buffer_pages__UNIQUE_ID_log_print_stattype202__param_log_print_stat__param_str_log_print_stat.LC22.LC30devmap_managed_keyunbind_from_irqhandler__put_pagebind_interdomain_evtchn_to_irq_lateeoixenbus_gatherxenbus_directory__this_modulesnprintfcompletetarget_execute_cmddevice_unregisterfinish_waittarget_submit_tmrxenbus_dev_fatalcleanup_modulexen_domain_typexenbus_readkfreexenbus_printfprepare_to_wait_eventxenbus_switch_state__wake_up_raw_spin_lock_irqsavekmem_cache_alloc_tracefortify_panic__fentry__init_modulekstrtou16___ratelimitschedule__stack_chk_failrefcount_warn_saturatetarget_unregister_templatetransport_send_check_condition_and_sensestrnlenstrrchrtarget_setup_sessionpage_offset_baseinit_wait_entryrequest_threaded_irqtarget_remove_sessionstrstrmutex_lockxen_irq_lateeoi_cond_reschedxenbus_unregister_driversbitmap_queue_clearphys_baseprintk__mutex_init__xenbus_register_backendcurrent_taskgnttab_free_pages_raw_spin_unlock_irqrestorekstrtoullwait_for_completion__init_waitqueue_headnotify_remote_via_irqstrcmpsprintfvmemmap_basexenbus_unmap_ring_vfreecpu_numbermutex_unlockxenbus_scanfparam_ops_boolsg_next__dynamic_pr_debugcore_tpg_deregistertarget_register_templatexen_featuresgnttab_unmap_refsgnttab_alloc_pagesxenbus_dev_is_onlinetransport_generic_free_cmdcore_tpg_registerstrlentarget_put_sess_cmdparam_ops_intxenbus_dev_errorscsi_normalize_sensegnttab_map_refs__put_devmap_managed_pagexenbus_map_ring_valloc__sbitmap_queue_getsg_init_tabletarget_submit_cmd_map_sgls__kmallockmalloc_caches!1AQaq !?] fq &7 A`q    8+;E JZd 0i   (  !C mw  COCO+:K i  e$=P W p\du} " (    1AIaq ,      7QL   ! * A ^ q |        * 1 A Q V ` f  o v |          \ f     +qW B\jt _T0 7 e<   Bbn u 0z  D $R8 @X `}   x  /:Ao, 3 Me o  8    .3fs|   h} ,Vy B $  T B P E #+29 $CJ 2Ta} n   4x    B= B p E' B, C pL EQ  B  (   !K!l!q!! ! ! ! !%"R"l" x"  -}"""##=#H# U#d#l## #####%$1$_$ f$o$$$$!%A%% % %%%&A&&s' hz' '' 8' ''y(((()) ) )) **** * P*T++,',1,w,,-!-O--- c' 2 X7CJ hOV p[c p u   h     h$B/B9 >FRJb q @v~J  8  <    `# (83 `8=K `P_ v B{ f$ ) J'   I,* 8 "? 0F Za h o @t  @ x ' %< 9B GN @Sg 0@ P(`0p8@HPX `hpxp `P @ p  @   p @(08@`H Pp!X#`0$h$p %x@%@& - B $$H(+Y,C (G0MQ (08P0Xp `@ p@ P` %$`p p8p 0(08H  ` 4$M( 0 42 8@XDgH XPTX `Dduh p tx @+'p' '' ** x% (HPXp!`@ @@\HXpd  j  (    $-(x'x8@PH'Ppx0'''@ 8('0pPX`'hp'''z08@'Hx0.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.1.rodata.str1.8.rela.smp_locks.rela.rodata.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?-:@x'%J.#E@X%^71Y@8%n1mi@% ~_2y@% 2326 ? @p%? @0H%WCDP@x%@E [@8`%[4 @@% ]0@%(^h@ %)`@$@0%C@d H0@dXQdadd& H{p0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyªC Ys @!0  `He0  *H uЙaZxν(@Œ"2 a,j:d揥=B2~\vG^j>{£?m2PgƜaQHN΂x~W!3h/}HdI=e1۬/:$c_2;<øK渴,?&ٲ5Jߐ ޺i3p *V1k-#\sҲjK8ZFx*7@e5Xa ^fznD| KN/B!@:}:] VjJ3PX@{Y>1 6'S`2IRLjs9PW͙J ^?f?ɼ:m M~)WJ*[V^χ07Yh\rUJ(O/ClCo9z=ۚ#8%6s21T=ب:'~Module signature appended~