ÿØÿà JFIF      ÿÛ C      

!"$"$ÿÛ C  ÿÂ p " ÿÄ              ÿÄ             ÿÚ    ÕÔË®
(%	aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥	BQ¤¢ X«)X…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ C      

!"$"$ÿÛ C  ÿÂ p " ÿÄ              ÿÄ             ÿÚ    ÕÔË®
(%	aA*‚XYD¡(J„¡E¢RE,P€XYae )(E¤²€B¤R¥	BQ¤¢ X«)X…€¤   @  

  ..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ELF          >                    P         @     @ + *          GNU 
>8A_|ن        Linux                Linux                       U   H]    ff.         U1H]    ff.     @     UHGHH]    f         UGH]    ff.     f    UGH]    ff.          U   H]    ff.         U1H]    ff.     @     UH]        UHAUIHAT1IHUSHeH%(   HE1        HuHv
H    ALHUeH+%(   uH[A\A]]        f    UIHH    AH    ]H    fD      UHH    H    eH%    H  HHHL      ]H    ff.          UHAUL@ATISHL    H`Ht4H L   H    HH    LLc    [LA\A]]    LI    ff.         UHAWAVLw AUATSHL    Lc@M   M,$Mt{C   D{EuwfL    HC@    L    L    [DA\A]A^A_]    HCHH     <wH    IMH    H        LA    LA    sH        LA    sH        jff.     f    UHATLfL    Le    H    <wH    H H    H        L    Le    @     UHATSHN(HHVH9rHN HVE1H9r6D[A\]    fH   AHt       D[A\]    fH   AHuH    H        H    H        ff.          UHAWAAVLdAULAATISHHhH)lHxeH%(   HE1HE    Hǅd    HƅoA  wWILl   K'H          H   1DL    HEeH+%(   u$Hx[A\A]A^A_]    LH            f    UHAWMAVAAUIATASHH@eH%(   HE1f1LH}IcA   DM    HU   H}        H   1DL    HEeH+%(   u:H@[A\A]A^A_]    H    H    H    DM    DMm    f    UHAULoATIH        IT$ID$H    HBHH     ID$H"ID$    LL    L    A\A]]    f         H   U1@H切      ]    f         U1H    1]             UH    1]    f.         UH    ]    ff.         UHAWIHAVI)L  AUIATIS1H(HuL}LcI  HELN0LE    ILE]  H} AI  t*I  HcHP  H4IHK  LIu I   AI  I   HH   Ii J  HIHIKhK  HKPK  H       H    AǄHK          LI J         H([A\A]A^A_]    LH        HH    LEHE    LEHEILH    LEE    LEELH    LEE    LEELH        LEH    LEEHu    LEEHuLH    LEE    LEEZff.         UHJLBE1HAWAVIAULH  ATILSLHӺ   Hj     XD     A;T$(   DsE1Mt1HHHMP  I9uLC D{I      L1HIH  Mt1HHHHTI9uHS(H{HLL       1He[A\A]A^A_]    KDCH    H        <Heظ[A\A]A^A_]    I   LL    tLL    LH    LE    LE&ff.         UHAWL~HAVAUIATSHLfH~@IwoHIL1H}    H}LL    I9uKHC8   HC0HtIhE  HH Ht?IH1[A\A]A^A_]    1HL    fI   Ht
       H[A\A]A^A_]    H    H        fH    H        fD      UHAWAVAUATSHH HueH%(   HE1H8   t`LK  L   LM  D9K  umLL    t1LL    E1LEHMj    LL    AXEyƃ% HEeH+%(     He[A\A]A^A_]    D}I     LHH M  Hup% <    tHE   ƃ%  I     IHu   IM      tufHL  HS       DfHL  H+       I  wXH    H        H    H        1DLL        LH        ?LH    HU    HULH                 UHAWL:AVL0AUILATS    1IEHt-HXIHCLLHXAm$L    HuL    [A\A]A^A_]    fD      UHSG0tHwHH       H]    H_HP  HH%     H% H       H]    ff.         UH H          =       ]        U   HAVAUATISHH    HHeH%(   HE1    t.IHEeH+%(     HL[A\A]A^]    H{HU־
       uf} wH=            IH    Hx H    H        I^MnPLI  I^LA$I^I  I  I$IFHEfA    x:H        H    IF    H    H    IFH    LE1        f.         UHAWAVAUIATISHH H}HUeH%(   HE1H~    HELEȹ   LHLp@L    IH~gHH    LEL1A   H	DRHJBHE    I)t4DDED)I49HGH
IH AttGǅ   HcHIH{ QE1HEeH+%(   uzH D[A\A]A^A_]    AH]L9sHH HtHPHzHDfO4u    HH3uHG@`w    A             UHAWAVIAUMATSHHtUHIAąx1H{8    Dc$D  HS8LHAąyC$    [DA\A]A^A_]    LLPAąxH{0    Dc fHS0LHAąx^E1[DA\A]A^A_]    HK0EH    H    H        HK8EH    H    H        :DC     [A\A]A^A_]    ff.         U1H]    ff.     @     UH]        U1H    1]             UHAUIATSJ  t<E1DAHi  II  H{0    H{8    H{@    E;J  rIJ      IJ      II  IǅJ          [A\IǅI      A]]    @     UHAUIATHAS1H  eH%(   HE1   HH   t8HcH   HDLG G u    HH   uI   1    HcHw^HH    H   uHEeH+%(   uCH  [A\A]]       L    WH        `H            ff.          UHAWE1AVAUATIH    SHHu    I$   HHE    A$  dAE9$  ~VIcH  Hi J  I      uAH}    H        HD[A\A]A^A_]    I$H   HUE11HHU]LpHuL        kLHǃ      I$J8        H          II   t=I$J8HtLk L    HCHHuAL    'E1   I$  E1IcH   HA    HH J  Hǃ@        A   uLM$  1HcHw~II   tL\I J     uLI<$    A$% I$    uH}E1    H        dHH        H        qH        ff.          UHAVAUATH   L   eH%(   HE1M$   M$   L    ID$It$H    HI$   HEHL    HLL    L    LI$      L    HEeH+%(   uH   1A\A]A^]             UHAWAVAUATSH%       H=    IIAϺ     E    Htv% D8DpMt.Mt)A$@PIU H   vHH@HPHxH% H    H% H       [A\A]A^A_]    fHL  Ht
       ƃ% [A\A]A^A_]    H    H        ff.         UHAWAVAUATSHL  HuMt@M$   IM$K  L    L    A$@  u#L    L    H[A\A]A^A_]    HUA   LA)ع   LWD      UHAVAUATISHH    LkLs    L    HP  kHHGH0HBHH     HG0H"HG8    L    LL1H        [A\A]A^]             UHAUATLSHL L    HhD   tA%     uL    [A\A]]    IE1111AL    [A\A]]    ff.          UHAWAVAUIH    ATIԺ   SHH  LhLeH%(   HE1      L    H=          HLH        H    H    H   A<    L   H    H=   A      HH=     
   L@L    H` ]  H=             IH  j 1HpIM0   1    IZH=    L`L    LHUeH+%(   @  He[A\A]A^A_]    H    H    HtuA    L   H    H=   '      HH=      Ƅ H HcЅLHEMH    H    H    A<_    L    L    HL    fHH    H        HHH    H    H!    L    H        HHH    H    H        ff.         U8  HAWAVLwAUI  ATSHHH=        H   Lx0H    HILx0Lx8    H        H{H}    HX  CHP  L{H}ID$8I\$0L8       LL^H        1H[A\A]A^A_]    fD      UH=      HAVAUIպ  ATS    H    H@    LI1H    A       Ht{E4$L    H=      HcI|$   H    L    fI$  [A\A]A^]    A$H    <wH    LH    H        H    LE1       HeH    L    H    A   1@    f    UHAWAVAUIATARSHH   eH%(   HE1HFHH     HhE     L@1HE1   LL}HI   HH    LHL  HU   LL}    H  Uy  BS        HU1HPHLL}HXHxHp  HLHHEHPy  E7  }H   HP@H    H:     L@ HLL    HLH  H  H9    L  LHIRI
LHQH
MMR    LHMjIBIZDH  G  HHH  HP  @I  A  HI  A   HcI  H  HHLI  HI       J	  MIz1A   M  H@@E1jfj ?  h  H0L    LH   IBM  LHx LHH    LHHIRH  IJL  H  H
    LIx A@ H  
       DH=   :  H@HLHA   LH  
ttMA1HD    H     HEeH+%(     He[AZA\A]A^A_]    D@HLfH   Ht       뀾      HUHEH    H        HH}    D  D  Dƅ ǅ    HH=   :  H1HA   HH      H   H        @H1H    H    H        H    H    H        C   LLH    LLH   LLH    HLLL        HH    H    HHH    HH    HHHH    LHH    LHHHH    LH    LHHfD      UHAUL ATL I   fLLAA\A]]    H    H    H        ff.         UHAVAUATE1SHG(H  AHx    A
4  0  Hs(H{ EL   H0GHCHx    LkL  Mu L    HCI  LHSI  I  H    AD$ t~"[A\A]A^]    L    [A\A]A^]    I|$        [A\A]A^]             UHAWAVIH    AUATE1SHHu    I   HHE    A  cAE9  ~VIcHn  Hi J  I      uAH}    H        HeD[A\A]A^A_]    H=             HEH  I6HtH}й   HH    HME1LxHYH=    1  Mg L    I@ thAOu`IGHHHx    uLIHtAH<   I       AŅ    AHMM  A   AGL<L    IGLxH=    iE  HMI~IFA   HM  HQH)HqH)   IVH   HMHQHAI J  A   ^  IcH  L    tI$I   ET$(ujE1AI$I    DDU    Z  HcEȹ  A$J  IHAHE     DU    I$I  HH   DUE6Ii  HE[      @      HC@H                HC8H    I  L;mI$I          L    HC0Hu    IǄ$I      I$J      I$J      IǄ$J      A_AtmLcIi J  M  I J  tJLcIU  Ii J  IG   uI%  II   tLI J   uAHEIH   I<$HtoH       II9uH}    KALII>    HEI)LA    I  E1IcHw=HA    HEH{H`E      HH J      A   uE1H        AHH        ~H        !LH        LH        ff.     @     UHAWIAVAUATSH   L   eH%(   HE1ǅ    @  Aw~C@G  D@   M$K  L    A$%     L    L    ui1HUeH+%(   |  H   [A\A]A^A_]    A@    uZ   HLH
  =   H    HtH됁B@ua   HL    HiЁ@@u:   LH    Huf}   HL\H'I$   I   H    LDL    A=P  H    Ic   LH    H.f} .  HLH   LH    HLHI   M$   L    A      I$  E1IcH   HA    LhE  HH J      A   uL     H    ӅWM$K  L    LA$%     1I$       _L    LDL    AHH        7    f.         U% HAWAVAUATSHHuо      HJ  H=         I    IH,  I% H           I% H    M      I  AǇ%     AƇ%  IIK  IFIǇ      IǇL      HcLcH   M$I   HI J  IǄ$    H   uj    E1A   jI      L    1LHEL   X1ZHe[A\A]A^A_]    H        oLH        iL    f         UHAVAUIATSHWH_LX  tIE1
AE9uv:IcHIEH8HHGHPHED  O4u    AE9uwAEtIE1
AE9uv:IcHIEH8HHGHPHED  O4u    AE9uwEu$I  DL,@I   LJ  I@D!IU I|$ AD$ ty   H[A\A]A^]    HH3HG@`    HH3?HG@`,    L    H[A\A]A^]           H[A\A]A^]        ff.         UHAWAVAUATISH   eH%(   HE1HǅP    HǅX    HGH@H HP  HH H  L{pL@L D  Ht1HlHǅl    HHE    H`  H)dH   SvhCtdnf`  Hp    HcK1HSHH(Al       H(l   Hd    l    Lc`Mt$L    H{`31    L    HLH- % H)HH؛gHHHcHPLI@LAI$P(HH   Hi J  I$8H      AME1E1   Hc1HP    AŃ~HEeH+%(   ufH   [A\A]A^A_]    DKtD   HH    H    H        )HH    H     H G        D      UHAWAVAUIATARSH0  HHpE  eH%(   HE1HFHH    IhE   *  Lx1L   LHE1HHHǅl   H   HH    HLLÅ  H   H3   HLLHHHHÅJ  HLLÅ.  HHH9  )HH HPHHXHH`HHhHHp)  ǅ   HLHff%?fA<         ؉HLX@M    II  LL        Lc1LLMi  MI  I|$LI$    ML$0HMD$8It$@IǄ$      H)  HML$0MD$8HIt$@A$   ID$M\$hAD$(AD$AD$AD$IcI  H(  HHII  II       H	  I$  IM$@  I$@  IBICIBICIBICI   HMl$`ID$X|H=  a  HJ(P  J(H  ID$HIT$PAD$D  D  t5HcLLPH(LL  xAL$ I\$pA$  AT$$MT$0C  ID$8Ho  t"P  A1LD    !H    HEeH+%(   f  He[AZA\A]A^A_]    H!;   H"HHH9a  D|)AII   l  I1H K%H      HH     H H HPHHXHH`HHhH Hph  4  D  I   Ht
       H`H\|1H)HE    DxHǅ\    lHƅg    HH\l   J+H          H1DL    #H    46ǅ   8  H)L<1H#ff%?fA<,AR,Hc4  ǅ   HPHh)H(HXH@HpH0H`HHH8H9sH8HP    1DALH    H    L    LVAL$(H    A$@  H    L    LHǅ    E1AL$ID$hIǄ$       A    At$QwD    LED$I$`  HLAL$(jVH0    AL$ E1E1h  AD$$HPHH    H(H    ǅ   ǅ    AƄ$  Hǅ    $ǅ   H    H           HL    HLPǅ   f   HL    LHfcf\Hc8  ǅ       H    H        LH    H        H    H        fI   Ht
       I|$pH    H        HH            HH    LH    LHoHH    LH    LHǅ   LH    HL    HLd    UH H H   H-]            UH    H    H        ]    H        H    ÉH        Hc    H            H            H    E    D}E    HH    H               H    H            H    I        HELAHMH    D           H            <vEH    HH        H    HH        H    H    <v&H    HH        H    H    H           LH        H    H        v&H    HH        H    H    LH        L    H    H        H    J       LH        L    H    H            H    L    H        H            H        I$I       L        H        H        ȉH        L        H            DH    H    I  LJ  I@    ʾ   H    M    M    H            H        H    I        H            H    I                                    UHATf5eH%    H  H    H    H    HHL      H        Aąx$H        AąyH        E1DA\]            p         )        p         )        p         )                                                                        "   !   $               vhost_scsi_complete_cmd_work    vhost_scsi_do_evt_work          vhost_scsi_send_an_resp         vhost_scsi_ctl_handle_vq        vhost_scsi_ctl_handle_kick      vhost_scsi_calc_sgls            vhost_scsi_mapal                vhost_scsi_get_req              vhost_scsi_chk_size             vhost_scsi_get_desc             vhost_scsi_handle_vq memcpy     vhost_scsi_make_tport           vhost_scsi_drop_tport           vhost_scsi_send_tmf_resp        vhost_scsi_allocate_evt         vhost_scsi_make_nexus   strnlen strlen          vhost_scsi_drop_nexus           vhost_scsi_init                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                3kstrtoul() returned %d for fabric_prot_type
  3Invalid vhost_scsi fabric_prot_type: %lu
     TCM_VHOST fabric module %s on %s/%son 5.15.0-176-generic
       3Unable to remove TCM_vhost I_T Nexus with active TPG port count: %d
  3Unable to remove TCM_vhost I_T Nexus with active TPG vhost count: %d
 TCM_vhost_ConfigFS: Removing I_T Nexus to emulated %s Initiator Port: %s
       TCM_VHost_ConfigFS: Deallocating emulated Target %s Address: %s
        Response buf too small, need min %zu bytes got %zu      Request buf too small, need min %zu bytes got %zu       3Faulted on virtio_scsi_cmd_resp
      3Faulted on virtio_scsi_ctrl_tmf_resp
 vhost_get_vq_desc: head: %d, out: %u in: %u
    Faulted on copy_from_iter_full
 Expecting virtio_scsi_event, got %zu bytes
     Faulted on vhost_scsi_send_event
       3%s: iter->iov 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_tpg      %s prot_sg %p prot_sgl_count %u
        %s data_sg %p data_sgl_count %u
        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
      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
      tpg->tpg_nexus already exists
  3Unable to allocate struct vhost_scsi_nexus
   3Unable to allocate struct vhost_scsi_tport    3Unable to locate prefix for emulated Target Port: %s
 TCM_VHost_ConfigFS: Allocated emulated Target %s Address: %s
   3Emulated %s Address: %s, exceeds max: %d
     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.
       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_prot_sgl
      %s tv_cmd %p resid %u status %#02x
     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
    TCM_VHOST fabric module %s on %s/%s on 5.15.0-176-generic
      /build/linux-1e4p19/linux-5.15.0/drivers/vhost/scsi.c   /build/linux-1e4p19/linux-5.15.0/include/linux/sbitmap.h %d
 v0.1 %s
 Unknown &x->wait include/linux/thread_info.h Illegal virtio-scsi lun: %u
 tpgt_ &tpg->tv_tpg_mutex include/linux/scatterlist.h drivers/vhost/scsi.c NULL %s naa. fc. iqn. Unknown control request %d Failed to map iov to sgl
 FCP iSCSI SAS vhost_scsi vhost version nexus fabric_prot_type vhost-scsi                                           license=GPL alias=tcm_vhost description=VHOST_SCSI series fabric driver srcversion=B581074CC29E2790F3BDD69 depends=target_core_mod,vhost retpoline=Y intree=Y name=vhost_scsi vermagic=5.15.0-176-generic SMP mod_unload modversions                                                                                                                                                                                                                                                                                                    N    module_layout                                           A    kmalloc_caches                                          E:#    __kmalloc                                               !ʈ    sg_init_table                                           [\    put_devmap_managed_page                                 A    iov_iter_npages                                         !S    sbitmap_get                                             nuz    kvfree                                                  f    iov_iter_revert                                             target_put_sess_cmd                                     u    eventfd_signal                                          SMu    strlen                                                  A    core_tpg_register                                       T    __ubsan_handle_load_invalid_value                           llist_add_batch                                         v    transport_generic_free_cmd                              lj    target_register_template                                lOg    _copy_from_iter                                         E[    vhost_vq_is_setup                                       Asr    target_queue_submission                                 !5    core_tpg_deregister                                     	{{    __dynamic_pr_debug                                      )g    __get_user_4                                            82    mutex_unlock                                                vhost_dev_cleanup                                           target_init_cmd                                         aH    __ubsan_handle_shift_out_of_bounds                          vhost_log_access_ok                                     ?<    sprintf                                                 '!    copy_user_enhanced_fast_string                          _{\    vhost_enable_notify                                     !N    free_percpu                                             +    vhost_work_dev_flush                                    Z%    strcmp                                                  k    _copy_to_user                                           9[    __x86_return_thunk                                       @%    wait_for_completion                                     hj    vhost_disable_notify                                    CJ    misc_register                                               vhost_signal                                            -`    vhost_dev_ioctl                                         s<\    kstrtoull                                               K    current_task                                                __mutex_init                                            N4    scsi_command_size_tbl                                   "}/    iov_iter_get_pages                                      =
    _find_next_bit                                          $    copy_user_generic_string                                Z    strncmp                                                 KM    mutex_lock                                              sg    vhost_get_vq_desc                                       &m    strstr                                                  g    noop_llseek                                             w.Oa    target_remove_session                                       vhost_work_queue                                        &>    target_undepend_item                                     C    compat_ptr_ioctl                                        Y    kvmalloc_node                                           ҫ    copy_user_generic_unrolled                                  __ubsan_handle_out_of_bounds                            *    vhost_add_used_and_signal                               _    target_setup_session                                    \    __put_user_4                                                strnlen                                                 3H    target_unregister_template                              _i    refcount_warn_saturate                                  ke    __stack_chk_fail                                        o.    vhost_exceeds_weight                                        kmalloc_order_trace                                     ~    _printk                                                 J    kstrtou16                                               	    vhost_work_init                                         C    vhost_vq_init_access                                    m    __fentry__                                                  fortify_panic                                           ,\"    kmem_cache_alloc_trace                                  =3    iov_iter_init                                           z    kfree                                                   8߬i    memcpy                                                      sbitmap_init_node                                           target_submit_prep                                      "    vhost_dev_init                                          &    iov_iter_advance                                        *    target_submit_tmr                                       A`    __init_swait_queue_head                                 Σ    vhost_dev_stop                                          1f    vhost_vq_access_ok                                      7Xa    target_execute_cmd                                      /z%    complete                                                nJne    snprintf                                                    _copy_from_user                                         
    vhost_vring_ioctl                                       8    target_depend_item                                      3Ƕ    misc_deregister                                         `X    _copy_to_iter                                           Hۈ    __check_object_size                                     tv    __put_page                                              G    vhost_add_used                                          "X    devmap_managed_key                                               	        _           	                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    /                             G                                                            *                           E  "                             
                                                                                     n  '                           m  %                           W                             M                               #                             )                             =                                                                                                                    	                      'unsigned char [256]'                                                                           #                             $                                                  'vhost_scsi_inflight *[128]'                                                                                                                               V  #                             '                                                          
                              +                     'vhost_scsi_inflight [2]'                                                                                               'vhost_scsi_virtqueue [128]'     'int'                             /                       'iovec [1024]'                      ^                                                                          '_Bool'                                             $                                                                                                                                                                                                                                                                                                                 .                             "                       
 'unsigned int'     'long unsigned int'                                     	                                                      Y	                                                      N	                                                      e                                                      &                                                      X                                                      '                                                                                                                                                                  y                                                      S                                                      L                                                      J                                                      A                                                      8                                                                                                                                                                                                                                                                              r                                                      m                                                      A                                                                                                                                                                  %                                                                                                                                                                                                                                vhost_scsi                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0  GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0         t1  t1  e*  ! 
     !     
!    !    .!    @!    R!    f!    x!    !    !    ! 	     !     !    !    !    !    ,!    H!    a!    z!    !      !    !    !    !    !    !     ! @   +!    4!    M!    ^!    p!    !    !     !  @  !    !    !    !    ,!       ;!      Q!    d!    x!    !    ! 	     !    !    !    !    !    !    !    2!    D!    P!      `!     t!    !    !    !    !    !      !        !        )! i   @   6!    `   K!       f! H      s! i   @  !    !    ! C     ! H   @  ! 6    !        !            @   !    `           !              !    @  ! 9    '! 9    7! 9     F! 9  @  @  9    @  9    O! E      [! 6      t! E   @  ! E   `  !      ! i     ! i     !      ! i      ! i      ! i   @  	! !    		!  @  	!    /	!    A	! H      N	! H     [	!      i	!      z	! H    	  	! H   	  	!   
  	!  @
  !    	!  @  	!  @!  	! C  (  	! C  ,  	! C   1  	!  @5  	! l  @F  	! l  @V  A   @f  
!  f  
!      
!        O      "
!      ې !   ,
! n             <
!     N
!        Z
!        l
!    @   
!    `   
!       
!       
!       
!       !       "!       :!    @  K!    `  f! E     w! i     ! n    !    ! C     ! H   @  ! H     !  @  !             !      !        !        '!    @   5! E   `   C! i      N! C     Z! H      e! H     t!   0   ! 6       ! E       ! i   @   !     !     e! H              !     !        ! 6   @   ! 6   H   !    `   !       ! E      !     &! H      4! i     B!      [!      x! E     ! n     ! H      !    ! i     !     !  @  ! C     !  @	  !   @  !   @  ! H     Hb  K   @    O             *!   h  6!      D! 6      U! 6             b!    @  l!  `  |!     ! E   	  ! J   	  !   
  !  @
  ! n  
  ! i     MM C    ! C     ! C  @  ! C    ! C    ! H    !  $! H   !  2!    "  @!    #          	! 	     _      z 2  H          I!      U!     	  `! i    	  !  @	  m! C  	  {! H     !     ! U      ! !`     ! !`    !      !      !      !      !       !       !       ! 6   @  -!      ?!      S!       b!       t!    @  !      ! E     !     !  @  ! H     ! H      ! H     ! H      ! H     
!      !        !    @   !       ! 6      "!       /! 9     @  9  @  @  9    :!     B!      J!     U! i   @  !    ]!      h! H      w! H     ! H      Hb  K       O              !   @   !        !        !    @   ! i   `   ! i      !     ! H      ! H     !   8   [         Gy       !        !    @   ,! S      ;!      D!     L! H   @  U! =    \!      i!        u!    0   !    @  ! 6   A  =        !       6
 
     !       !       !    @    `  !      Zq	      !      !       !    @  
 S     ! H     ! H   @  !    !     !!  @  !    )! \    5! _     @! _  @  K! 	   R!    ^!     z! S   @  ! 	    !     !      !       !       ! i   @  !   `  !     @    	  !   
  !   
  !       !       +! S   @  7!     F!      X!       H      ˓  S     ,
    4
    g!       s! 6     
!       |!    @  !     !      !    !       Y     @          !      !     !    !    !    !    /!    D!     Z!      k!     !    !    !    !      !     !    !    7!      Z E       B!    @   P!     ]!     *!     !     l! S   @  |!     ! H      ! H     ! i      ! l  @  !      ! S      ! x  @                  ! 1    _  p      !    @   !       ! ;      !       .! * @  :! ,   F! .   \! 0    p! 0 @  ! 0   ! 0   ! 0    ! 0 @  ! .   ! 2   +! 4    7! 6 @  E! 8   T! :   6 2    k! < @  ! 2   ! 2   ! 2    ! 4 @  ! 4   ! >   ! @    ! @ @  ! B   	! D   ! F    *! H @  <! K   K! M   Z! O  	  n! C  @	  ! C  	  ! C  	  ! C   
  ! C  @
  ! C  
  ! C  
  ! C     ! C  @  '! C    ?! C    X! 6             
                             
                  6                                      u!   H  !        ! E       ! n  @   ! i   @  ! n    ! H     ! J      !  @  ! H     ! 	    ! & @  ! C    !! C    /! C     <! C  @  J! C    [! C    j! C             z!     5 C      ! C  @  ! C    J!   8  !        !  @   !     ! C     !             ! "     ! 6        ! 6      ! 6      ! 6      /! 6       C!  @   Z! 6   `   f! 6   h   r! 6   p   ! 6   x   ! 6      ! 6      !     !     ! 6      ! 6      ! 6      ! 6      ! 6      ! 6     !           @  +!    `  :!      J!             Y!      m!       
       !    @  !    `  !      !    ! C     !      5 C      ! C  @  ! C    ! C    #!      3! 9      <! 9  @   K! 9     Z!      5 C      k! C  @  z! C    ! C    !   (   5
 [      @    @   !   @    H       T  i      \                     	!      !        !        !    @   (    `   
!       ! S      ! H       i     ! C    ! n     ! #            !               
                 !               " (!      2!      /! C  @   @!     G! (     ˓  S   @   N! C     X! C    j! C   	  v!    @         % !               '       /               )                      +                      -                      /                       1                        3                       5                      7                   	                9                       ;       &     (     C                =               &        ?            &               A                       C                           E                            G       J          C                $        I               J        L                             N !                    @   1        d%  	      r  	      !      !        !      !       l     0  !   3            =  kn  @   ! 	      Z  	       ! 	      % O      !   ;            =  kn  @   ! 	      Z  	       ! 	       ! jn     ) ! jn     % O     4 !   l   
 jn      
 jn      I ! in  @   #  	   P   Gy 	   X   ` U `              	      `   Z !      r  jn      )Y jn           @   =  kn     s !      Gy 	        !      r  jn                ! jn  `    !       ! jn      Gy 	        !      u  jn               z jn  `    ! 
  `   .  d      Hb  H      C     @                        d%     @   !    `  =<      G/ S            
[ !!   0   U  g      9  H      C        !!       }     @  !!    _        `               a        b -!!      v;  \        ^ @   }        8!!   h           2      "       @  b      0     zT  e    C!!              }'  n  @    r @  fj      M!! 	    x  [     k    @  
  o   U!! o   [!! i      f!! H   @   H     "  l  @  p!!       6D        z!!    @  !!      !! 6      u           d !!               J@     @   !!      !!     !!    !!    !!    !!   H   .  	      J   @   
"! #  I  zT  e     }'  n  @   =     @  U  xn     yn    0  zn     "! j @  "       %"! h @  ."! 	    M!! 	      c    8"! ^ @	  D"!    	  S"!    	  	    	  ]"!    	  h"!    	  w"! 6   	  "! 6   	  T     
  r  l @
  "! m @
 8 #  @*  n * 
  o * U!! o  + ^,  S   @+ "!    + "!    + "! S    , !  p @, "! m , "! 6   L "!    L            k              \                                    @          on         ]        f        i        q              e     t        P        s          "!    ="!   (                  #!     #!        +#!        9#!    @   E#! 
  `   X#!       i#!       q#!       #!       #!    @  #!     #!     #! j     #!   @  #! z   #! q    #! | @  #!    #!      #! V     $! \     8 } @  $! 
  % "$!      )$!  @   zT  d @      7$! b (J$! [  @(]$! b (k$! [  @(y$! 6   ($!    (       y $!      $!             {        w $!     $!        $!        $!    @   $!    `   %! H      %! n      %! |    u  @  !    $! z $  *%! H    %  4%!     E%!        T%!    @   _%! `     j%! %           t%!      u  Z     9  \              %!     %!    %!             %! 
  =%!    J  v	 i     %!  L %!    @O %!  O &! u  O &!    P            w              x                ~                   &!   8  $&! b     *&!     .&! z    4&!  @  ,} H     U!     8&!      8 }   B&!            K&!              S&!   p   P'         h        h    @    ;      b&! ;      U ;      |U ;   @  t  4    k&! 4    j S      p&! S  @                                 S                  Q            }                        r  jn      y&! X     |&! V                    V        T        Z        }        
*                 c          
           U!   &!                 =  ;   &!    &!              !  &!     &!              U!   &!     
'!              v	 q    '!              4'! z ZO  7'!               @  a Q'!     n'!               4'! z v	 q '!               v	 q '!               4'! z ]  '!               *&!       6   '!              *&!  '!               !  '!               (! & (!     +(!     F(!     Z(!    W             4'! z j(!     {(!              4'! z v	 q   (!           /   !  (!              v	 q   (!  (!              !  (!     (!     )!     )!                4'! z *)!  7)!           #   %        X     P)!              c]    6      0   h    a)!            (! &      w)!           & % ( y  C       )!              c]  )! ;   )!   )! ;   )!   )!     )!    S           !     )!               !     *!     *!     1*!     I*!     a*!    S  t*!     *!               4'! z v	 q P'     h    *!               4'! z *&!     u     z    *!               4'! z v	 q     K&!    B&! #  *!    *!              !!  *!               +!  +!     =+!     U+!     n+!    3r       <    C       )  ;   +!              !  +!     +!    3r +!     ,!     3,!    3r scsi_protocol SCSI_PROTOCOL_FCP SCSI_PROTOCOL_SPI SCSI_PROTOCOL_SSA SCSI_PROTOCOL_SBP SCSI_PROTOCOL_SRP SCSI_PROTOCOL_ISCSI SCSI_PROTOCOL_SAS SCSI_PROTOCOL_ADT SCSI_PROTOCOL_ATA SCSI_PROTOCOL_UNSPEC transport_state_table TRANSPORT_NO_STATE TRANSPORT_NEW_CMD TRANSPORT_WRITE_PENDING TRANSPORT_PROCESSING TRANSPORT_COMPLETE TRANSPORT_ISTATE_PROCESSING TRANSPORT_COMPLETE_QF_WP TRANSPORT_COMPLETE_QF_OK TRANSPORT_COMPLETE_QF_ERR se_cmd_flags_table SCF_SUPPORTED_SAM_OPCODE SCF_TRANSPORT_TASK_SENSE SCF_EMULATED_TASK_SENSE SCF_SCSI_DATA_CDB SCF_SCSI_TMR_CDB SCF_FUA SCF_SE_LUN_CMD SCF_BIDI SCF_SENT_CHECK_CONDITION SCF_OVERFLOW_BIT SCF_UNDERFLOW_BIT SCF_ALUA_NON_OPTIMIZED SCF_PASSTHROUGH_SG_TO_MEM_NOALLOC SCF_COMPARE_AND_WRITE SCF_PASSTHROUGH_PROT_SG_TO_MEM_NOALLOC SCF_ACK_KREF SCF_USE_CPUID SCF_TASK_ATTR_SET SCF_TREAT_READ_AS_NORMAL sense_reason_t target_sc_flags_table TARGET_SCF_BIDI_OP TARGET_SCF_ACK_KREF TARGET_SCF_UNKNOWN_SIZE TARGET_SCF_USE_CPUID tcm_tmreq_table TMR_ABORT_TASK TMR_ABORT_TASK_SET TMR_CLEAR_ACA TMR_CLEAR_TASK_SET TMR_LUN_RESET TMR_TARGET_WARM_RESET TMR_TARGET_COLD_RESET TMR_LUN_RESET_PRO TMR_UNKNOWN tcm_tmrsp_table TMR_FUNCTION_FAILED TMR_FUNCTION_COMPLETE TMR_TASK_DOES_NOT_EXIST TMR_LUN_DOES_NOT_EXIST TMR_TASK_MGMT_FUNCTION_NOT_SUPPORTED TMR_FUNCTION_REJECTED t10_alua alua_tg_pt_gps_counter alua_tg_pt_gps_count lba_map_lock lba_map_segment_size lba_map_segment_multiplier lba_map_list tg_pt_gps_lock t10_dev default_tg_pt_gp alua_tg_pt_gps_group tg_pt_gps_list se_device dev_rpti_counter dev_cur_ordered_id transport_flags dev_res_bin_isid creation_time num_resets aborts_complete aborts_no_task num_cmds non_ordered ordered_sync_in_progress delayed_cmd_count dev_qf_count export_count delayed_cmd_lock dev_reservation_lock dev_reservation_flags se_port_lock se_tmr_lock qf_cmd_lock caw_sem reservation_holder dev_alua_lu_gp_mem dev_pr_res_holder dev_sep_list dev_tmr_list qf_work_queue delayed_cmd_work delayed_cmd_list qf_cmd_list se_hba t10_wwn t10_pr dev_attrib dev_action_group dev_group dev_pr_group dev_stat_grps dev_alias udev_path xcopy_lun prot_length hba_index queue_cnt lun_reset_mutex t10_alua_tg_pt_gp tg_pt_gp_id tg_pt_gp_valid_id tg_pt_gp_alua_supported_states tg_pt_gp_alua_access_status tg_pt_gp_alua_access_type tg_pt_gp_nonop_delay_msecs tg_pt_gp_trans_delay_msecs tg_pt_gp_implicit_trans_secs tg_pt_gp_pref tg_pt_gp_write_metadata tg_pt_gp_members tg_pt_gp_alua_access_state tg_pt_gp_ref_cnt tg_pt_gp_lock tg_pt_gp_transition_mutex tg_pt_gp_dev tg_pt_gp_group tg_pt_gp_list tg_pt_gp_lun_list tg_pt_gp_alua_lun tg_pt_gp_alua_nacl t10_alua_lu_gp lu_gp_id lu_gp_valid_id lu_gp_members lu_gp_ref_cnt lu_gp_lock lu_gp_group lu_gp_node lu_gp_mem_list t10_alua_lu_gp_member lu_gp_assoc lu_gp_mem_ref_cnt lu_gp_mem_lock lu_gp lu_gp_mem_dev se_lun unpacked_lun lun_shutdown lun_access_ro lun_index lun_rtpi lun_acl_count lun_se_dev lun_deve_list lun_deve_lock lun_tg_pt_secondary_stat lun_tg_pt_secondary_write_md lun_tg_pt_secondary_offline lun_tg_pt_md_mutex lun_tg_pt_gp_link lun_tg_pt_gp lun_tg_pt_gp_lock lun_tpg lun_stats lun_group port_stat_grps lun_shutdown_comp lun_ref lun_dev_link se_node_acl initiatorname dynamic_node_acl dynamic_stop acl_index saved_prot_type acl_tag acl_pr_ref_count lun_entry_hlist nacl_sess se_tpg lun_entry_mutex nacl_sess_lock acl_attrib_group acl_auth_group acl_param_group acl_fabric_stat_group acl_list acl_sess_list acl_free_comp acl_kref unit_serial company_id t10_vpd_lock t10_wwn_group t10_vpd_list t10_pr_registration pr_reg_isid pr_iport pr_tport pr_aptpl_rpti pr_reg_tpgt pr_reg_all_tg_pt pr_reg_aptpl pr_res_holder pr_res_type pr_res_scope isid_present_at_reg pr_res_mapped_lun pr_aptpl_target_lun tg_pt_sep_rtpi pr_res_generation pr_reg_bin_isid pr_res_key pr_res_holders pr_reg_nacl pr_reg_deve pr_reg_list pr_reg_abort_list pr_reg_aptpl_list pr_reg_atp_list pr_reg_atp_mem_list se_dev_entry mapped_lun attach_count total_cmds pr_kref pr_comp se_lun_acl ua_lock deve_flags alua_port_list lun_link ua_list t10_reservation pr_all_tg_pt pr_aptpl_active pr_generation registration_lock aptpl_reg_lock registration_list aptpl_reg_list se_tmr_req call_transport ref_task_tag fabric_tmr_ptr task_cmd tmr_dev tmr_list se_cmd sense_reason scsi_status scsi_sense_length unknown_data_length state_active alua_nonop_delay sam_task_attr map_tag map_cpu se_cmd_flags residual_count orig_fe_lun se_delayed_node se_qf_node se_dev se_sess se_cmd_list free_compl abrt_compl se_tfo execute_cmd transport_complete_callback protocol_data t_task_cdb __t_task_cdb t_task_lba t_task_nolb transport_state t_state_lock cmd_kref t_transport_stop_comp t_data_sg t_data_sg_orig t_data_nents t_data_nents_orig t_data_vmap t_bidi_data_sg t_bidi_data_nents lun_ref_active prot_checks prot_pto reftag_seed t_prot_sg t_prot_nents pi_err sense_info target_prot_op TARGET_PROT_NORMAL TARGET_PROT_DIN_INSERT TARGET_PROT_DOUT_INSERT TARGET_PROT_DIN_STRIP TARGET_PROT_DOUT_STRIP TARGET_PROT_DIN_PASS TARGET_PROT_DOUT_PASS target_prot_type TARGET_DIF_TYPE0_PROT TARGET_DIF_TYPE1_PROT TARGET_DIF_TYPE2_PROT TARGET_DIF_TYPE3_PROT target_ua_intlck_ctrl TARGET_UA_INTLCK_CTRL_CLEAR TARGET_UA_INTLCK_CTRL_NO_CLEAR TARGET_UA_INTLCK_CTRL_ESTABLISH_UA se_session sess_bin_isid sup_prot_ops sess_prot_type fabric_sess_ptr cmd_count sess_list sess_acl_list sess_cmd_lock cmd_count_wq stop_done sess_cmd_map sess_tag_pool target_core_fabric_ops fabric_alias fabric_name node_acl_size max_data_sg_nents tpg_get_wwn tpg_get_tag tpg_get_default_depth tpg_check_demo_mode tpg_check_demo_mode_cache tpg_check_demo_mode_write_protect tpg_check_prod_mode_write_protect tpg_check_demo_mode_login_only tpg_check_prot_fabric_only tpg_get_inst_index check_stop_free release_cmd close_session sess_get_index sess_get_initiator_sid set_default_node_attributes get_cmd_state queue_data_in queue_status queue_tm_rsp aborted_task fabric_make_wwn fabric_drop_wwn add_wwn_groups fabric_make_tpg fabric_drop_tpg fabric_post_link fabric_pre_unlink fabric_make_np fabric_drop_np fabric_init_nodeacl tfc_discovery_attrs tfc_wwn_attrs tfc_tpg_base_attrs tfc_tpg_np_base_attrs tfc_tpg_attrib_attrs tfc_tpg_auth_attrs tfc_tpg_param_attrs tfc_tpg_nacl_base_attrs tfc_tpg_nacl_attrib_attrs tfc_tpg_nacl_auth_attrs tfc_tpg_nacl_param_attrs write_pending_must_be_called se_portal_group proto_id tpg_pr_ref_count acl_node_mutex session_lock tpg_lun_mutex acl_node_list tpg_lun_hlist tpg_virt_lun0 tpg_sess_list se_tpg_tfo se_tpg_wwn tpg_group tpg_lun_group tpg_np_group tpg_acl_group tpg_attrib_group tpg_auth_group tpg_param_group se_ml_stat_grps scsi_auth_intr_group scsi_att_intr_port_group se_lun_nacl se_lun_group ml_stat_grps se_dev_attrib emulate_model_alias emulate_dpo emulate_fua_write emulate_fua_read emulate_write_cache emulate_ua_intlck_ctrl emulate_tas emulate_tpu emulate_tpws emulate_caw emulate_3pc emulate_pr pi_prot_type hw_pi_prot_type pi_prot_verify enforce_pr_isids force_pr_aptpl is_nonrot emulate_rest_reord unmap_zeroes_data hw_block_size hw_max_sectors optimal_sectors hw_queue_depth max_unmap_lba_count max_unmap_block_desc_count unmap_granularity_alignment max_write_same_len max_bytes_per_io da_dev da_group se_port_stat_grps scsi_port_group scsi_tgt_port_group scsi_transport_group scsi_port_stats cmd_pdus tx_data_octets rx_data_octets se_dev_stat_grps scsi_dev_group scsi_tgt_dev_group scsi_lu_group se_cmd_queue se_device_queue hba_tpgt hba_id hba_flags hba_ptr hba_node hba_group hba_access_mutex backend target_backend_ops target_backend se_tpg_np tpg_np_parent se_wwn wwn_tf wwn_group fabric_stat_group param_group cmd_compl_affinity target_fabric_configfs vhost_iotlb_msg vhost_scsi_target abi_version vhost_wwpn vhost_tpgt virtio_scsi_cmd_req task_attr crn virtio_scsi_cmd_req_pi pi_bytesout pi_bytesin virtio_scsi_cmd_resp status_qualifier virtio_scsi_ctrl_tmf_req virtio_scsi_ctrl_tmf_resp virtio_scsi_ctrl_an_req event_requested virtio_scsi_ctrl_an_resp event_actual virtio_scsi_event vhost_iotlb_map flags_padding vhost_iotlb nmaps vhost_work_fn_t vhost_work vhost_poll vhost_dev log_ctx iotlb iotlb_lock read_list iov_limit byte_weight kcov_handle use_worker vhost_log vhost_uaddr_type VHOST_ADDR_DESC VHOST_ADDR_AVAIL VHOST_ADDR_USED VHOST_NUM_ADDRS vhost_vring_call vhost_virtqueue meta_iotlb call_ctx error_ctx handle_kick last_avail_idx avail_idx used_flags signalled_used signalled_used_valid log_used iotlb_iov acked_features acked_backend_features log_base log_iov is_le busyloop_timeout VHOST_FEATURES vhost_scsi_inflight vhost_scsi_cmd tvc_vq_desc tvc_task_attr tvc_in_iovs tvc_data_direction tvc_exp_data_len tvc_tag tvc_sgl_count tvc_prot_sgl_count tvc_lun tvc_sgl tvc_prot_sgl tvc_upages tvc_resp_iov tvc_vhost tvc_vq tvc_nexus tvc_se_cmd tvc_cdb tvc_sense_buf tvc_completion_list vhost_scsi vs_tpg vs_vhost_wwpn vs_completion_work vs_completion_list vs_event_work vs_event_list vs_events_missed vs_events_nr vhost_scsi_nexus tvn_se_sess vhost_scsi_tpg tport_tpgt tv_tpg_port_count tv_tpg_vhost_count tv_fabric_prot_type tv_tpg_list tv_tpg_mutex tpg_nexus tmf_queue vhost_scsi_tport tport_proto_id tport_wwpn tport_name tport_wwn vhost_scsi_evt VHOST_SCSI_VQ_CTL VHOST_SCSI_VQ_EVT VHOST_SCSI_VQ_IO VHOST_SCSI_FEATURES vhost_scsi_virtqueue inflights inflight_idx scsi_cmds scsi_tags max_cmds vhost_scsi_tmf vwork tpg vhost svq scsi_resp resp_iov vq_desc vhost_scsi_ctx rsp_size lunp out_iter an tmf vhost_scsi_aborted_task max_sgls vhost_scsi_calc_sgls vhost_scsi_check_false vhost_scsi_check_prot_fabric_only vhost_scsi_check_stop_free vhost_scsi_check_true vhost_scsi_chk_size vs vhost_scsi_clear_endpoint vhost_scsi_complete_cmd_work vhost_scsi_ctl_handle_kick vhost_scsi_ctl_handle_vq vhost_scsi_destroy_vq_cmds vhost_scsi_do_evt_work vhost_scsi_do_plug vhost_scsi_drop_nexus vhost_scsi_drop_tpg wwn vhost_scsi_drop_tport vhost_scsi_evt_handle_kick vhost_scsi_evt_work vhost_scsi_exit vhost_scsi_flush vhost_scsi_get_cmd_state vhost_scsi_get_desc vhost_scsi_get_fabric_wwn tpgp vhost_scsi_get_req vhost_scsi_get_tpgt vhost_scsi_handle_kick vhost_scsi_handle_vq vhost_scsi_init old_inflight vhost_scsi_init_inflight vhost_scsi_ioctl vhost_scsi_iov_to_sgl vhost_scsi_make_tpg vhost_scsi_make_tport prot_bytes prot_iter data_bytes data_iter vhost_scsi_mapal vhost_scsi_open vhost_scsi_port_link vhost_scsi_port_unlink vhost_scsi_queue_data_in vhost_scsi_queue_status vhost_scsi_queue_tm_rsp vhost_scsi_release vhost_scsi_release_cmd vhost_scsi_release_cmd_res vhost_scsi_send_bad_target vhost_scsi_send_evt tmf_resp_code vhost_scsi_send_tmf_resp vhost_scsi_sess_get_index nacl vhost_scsi_set_default_node_attrs vhost_scsi_set_endpoint vhost_scsi_tmf_resp_work vhost_scsi_tpg_attrib_fabric_prot_type_show vhost_scsi_tpg_attrib_fabric_prot_type_store vhost_scsi_tpg_get_inst_index vhost_scsi_tpg_nexus_show vhost_scsi_tpg_nexus_store vhost_scsi_write_pending vhost_scsi_wwn_version_show    vhost_scsi.ko   Y                                                                                                   	                                                                                                                                    #                      H       #            k              2                   ?                   X            	       n                               8                                                                                           @                   `                                '                  E                  _                             ~                   0           p      *                 B       (          t       B    p            X           8       p            8       {          l           8       8                            `      8           (      8                        
    0              *                 C          8       [                 g    A                  P      w                                    '                                               @                 `      $      (   #                 1    	      u      E          8       ^          
      q          8                 8                            x      8                 8           R                  0      z                 e       3           /       T    q       D       z                      P      f         #                                                                        P      %                8                 8       8                 D                 ]                 u                                      p                      r                 -                                                   8       9                  L                 c    @             ~                                             8                            H                 P             	                     '             7                M    p       8       e          k                            P      8                 8                 8                             j      F       	    '      U       &	          8       >	                  J	    (      !      b	          _       	    .      6      	                 	    P1            	    4            	     B      )       	    2            
    #      L       %
    @      8       >
    P              J
    o             l
                 x
    P7      
      
          8       
    h      8       
          8       
    8              
          8       
          8           H      8       .    0      8       G          A       a   	                q            8                 P                           0B      '           p                                    0                 P                 p                                                                                  $    0             0    `             <                 H                   _                  t           ,                                             P                       (                  (           `      (       7    @            G                    M     p               S                    Y                     l                     {                                                                                                                                                      !                                                                                                    3                     B                     Z                     l                     }                         0B      '                                                                                                                                                                                   	                                     ,                     <                     F                     N                     b                     w                                                                                                                                                                                             6                     D                     U                     j                     {                                                                                                                                                                                                                                       '                     4                     >                     N                     [                     i                     ~                                                                                                                                                                                                                  *                     M                     ]                     o                     |                                                                                                                                                                                             .                     P                     b                     i                     x                                                                                                                                                                                              __UNIQUE_ID_srcversion184 __UNIQUE_ID_depends183 ____versions __UNIQUE_ID_retpoline182 __UNIQUE_ID_intree181 __UNIQUE_ID_name180 __UNIQUE_ID_vermagic179 _note_9 _note_8 vhost_scsi_check_true vhost_scsi_check_false vhost_scsi_get_fabric_wwn vhost_scsi_get_tpgt vhost_scsi_check_prot_fabric_only vhost_scsi_tpg_get_inst_index vhost_scsi_sess_get_index vhost_scsi_set_default_node_attrs vhost_scsi_tpg_attrib_fabric_prot_type_store vhost_scsi_tpg_attrib_fabric_prot_type_store.cold vhost_scsi_tpg_attrib_fabric_prot_type_show vhost_scsi_wwn_version_show vhost_scsi_tpg_nexus_show vhost_scsi_drop_nexus __UNIQUE_ID_ddebug364.3 CSWTCH.173 vhost_scsi_drop_tport __UNIQUE_ID_ddebug371.1 vhost_scsi_chk_size __UNIQUE_ID_ddebug328.20 __UNIQUE_ID_ddebug329.19 vhost_scsi_send_bad_target vhost_scsi_send_bad_target.cold vhost_scsi_send_tmf_resp __UNIQUE_ID_ddebug340.9 __func__.36 vhost_scsi_send_tmf_resp.cold vhost_scsi_drop_tpg vhost_scsi_mutex vhost_scsi_queue_tm_rsp vhost_scsi_queue_data_in vhost_scsi_write_pending vhost_scsi_check_stop_free vhost_scsi_init_inflight __key.42 vhost_scsi_get_desc __UNIQUE_ID_ddebug327.21 vhost_scsi_get_req __UNIQUE_ID_ddebug330.18 __UNIQUE_ID_ddebug331.17 vhost_scsi_do_evt_work __UNIQUE_ID_ddebug313.25 __UNIQUE_ID_ddebug312.26 vhost_scsi_do_evt_work.cold vhost_scsi_evt_work vhost_scsi_release_cmd vhost_scsi_calc_sgls.constprop.0 vhost_scsi_calc_sgls.constprop.0.cold __func__.48 vhost_scsi_make_tpg __key.38 vhost_scsi_list vhost_scsi_make_tpg.cold vhost_scsi_iov_to_sgl.constprop.0.isra.0 vhost_scsi_mapal __UNIQUE_ID_ddebug325.23 __UNIQUE_ID_ddebug326.22 __func__.47 vhost_scsi_get_cmd_state vhost_scsi_aborted_task vhost_scsi_queue_status vhost_scsi_destroy_vq_cmds.part.0 vhost_scsi_flush vhost_scsi_clear_endpoint vhost_scsi_clear_endpoint.cold vhost_scsi_release vhost_scsi_send_evt __UNIQUE_ID_ddebug311.27 vhost_scsi_do_plug vhost_scsi_port_unlink vhost_scsi_evt_handle_kick vhost_scsi_evt_handle_kick.cold vhost_scsi_tpg_nexus_store __UNIQUE_ID_ddebug363.4 vhost_scsi_tpg_nexus_store.cold __func__.33 __func__.32 vhost_scsi_port_link vhost_scsi_tmf_resp_work vhost_scsi_make_tport __UNIQUE_ID_ddebug369.2 vhost_scsi_make_tport.cold vhost_scsi_ctl_handle_vq __UNIQUE_ID_ddebug346.6 __UNIQUE_ID_ddebug345.7 __UNIQUE_ID_ddebug344.8 __func__.51 vhost_scsi_ctl_handle_vq.cold vhost_scsi_ctl_handle_kick __UNIQUE_ID_ddebug349.5 __func__.49 vhost_scsi_set_endpoint vhost_scsi_set_endpoint.cold vhost_scsi_ioctl vhost_scsi_ioctl.cold vhost_scsi_open vhost_scsi_complete_cmd_work vhost_scsi_handle_kick vhost_scsi_release_cmd_res vhost_scsi_release_cmd_res.cold __UNIQUE_ID_ddebug320.24 __func__.53 vhost_scsi_complete_cmd_work.cold __func__.41 vhost_scsi_handle_vq __UNIQUE_ID_ddebug337.12 __UNIQUE_ID_ddebug338.11 __UNIQUE_ID_ddebug333.16 CSWTCH.170 __UNIQUE_ID_ddebug335.14 __UNIQUE_ID_ddebug336.13 __UNIQUE_ID_ddebug334.15 __UNIQUE_ID_ddebug339.10 vhost_scsi_handle_vq.cold vhost_scsi_init __UNIQUE_ID_ddebug372.0 vhost_scsi_misc vhost_scsi_ops vhost_scsi_exit __func__.52 __func__.50 __func__.46 __func__.45 __func__.44 __func__.43 __func__.40 __func__.39 __func__.35 __func__.34 __func__.31 __func__.30 __UNIQUE_ID_license375 __UNIQUE_ID_alias374 __UNIQUE_ID_description373 vhost_scsi_wwn_attrs vhost_scsi_tpg_attrs vhost_scsi_tpg_attrib_attrs vhost_scsi_wwn_attr_version vhost_scsi_tpg_attr_nexus vhost_scsi_tpg_attrib_attr_fabric_prot_type vhost_scsi_fops .LC20 .LC33 .LC37 devmap_managed_key vhost_add_used __put_page __check_object_size _copy_to_iter misc_deregister target_depend_item vhost_vring_ioctl _copy_from_user __this_module snprintf complete target_execute_cmd vhost_vq_access_ok vhost_dev_stop __init_swait_queue_head target_submit_tmr iov_iter_advance vhost_dev_init cleanup_module target_submit_prep sbitmap_init_node memcpy kfree iov_iter_init kmem_cache_alloc_trace fortify_panic __fentry__ init_module vhost_vq_init_access vhost_work_init kstrtou16 _printk kmalloc_order_trace vhost_exceeds_weight __stack_chk_fail refcount_warn_saturate target_unregister_template strnlen __put_user_4 target_setup_session vhost_add_used_and_signal __ubsan_handle_out_of_bounds copy_user_generic_unrolled kvmalloc_node compat_ptr_ioctl target_undepend_item vhost_work_queue target_remove_session noop_llseek strstr vhost_get_vq_desc mutex_lock strncmp copy_user_generic_string _find_next_bit iov_iter_get_pages scsi_command_size_tbl __mutex_init current_task kstrtoull vhost_dev_ioctl vhost_signal misc_register vhost_disable_notify wait_for_completion __x86_return_thunk _copy_to_user strcmp vhost_work_dev_flush free_percpu vhost_enable_notify copy_user_enhanced_fast_string sprintf vhost_log_access_ok __ubsan_handle_shift_out_of_bounds target_init_cmd vhost_dev_cleanup mutex_unlock __get_user_4 __dynamic_pr_debug core_tpg_deregister target_queue_submission vhost_vq_is_setup _copy_from_iter target_register_template transport_generic_free_cmd llist_add_batch __ubsan_handle_load_invalid_value core_tpg_register strlen eventfd_signal target_put_sess_cmd iov_iter_revert kvfree sbitmap_get iov_iter_npages put_devmap_managed_page sg_init_table __kmalloc kmalloc_caches                             !             -             A             S             a             o                                                                                                                                  !            )                   =            e            j            q                                                                                                   `                                                                           -            	       6            A            O            ^            q                                                                                                                           0               	                      ,            <            F                   K            [            e                   j                                                                                                                  	   8                                                       $            B            N            k                  r         	   `      w                                        	   (                              &            .            ,       B            d            n                   s            z                                                            =                               %                  ,            	       3         	         <            J            Q            g                   l            }                                                                                                                                           !            *            2            A            J            P            a                        W         
           d                   u                                                                                                                               	                   	            )	                  .	            >	            @      N	            h	                  t	            	            	            l
            
            
                  
         	         
            
            
            
            
                  
                        N            ]                                                                                      	                                 :                	                     !            }                                                            N       P            p                                                   	                                                	   x                                                      `                                    
                                          1            W                                                                                                                        !            0            m       :           E                   K            Q            n            W                                                      T                                               
                       ]                   _            j                   o            v                  ~                                                                                                       #            6                                    8           D            Q                                                                            $                  +         	         0            @                  G                  N         	         S            q                                                                                                                                                /            ;            R            h            q                                                H            U            a                   f            r                  w            ~                                                                   	                        #                   (            >            n            v                                                                                :                                                                                                                                                                         P                                                                                                                      $       3                                                                                                   	                                 ?            G            Z            b            u                                                                                           "                   '            4            A            c            ~                                                                                                              (            4                  J                   O            V                   b            w                                                                                                      :            c            j                   v                        ]                                                                               4                  
      %            -            A            V                   ]         	          b            x                                                                   @                              @                                                                             L       "            6            '      I            P                   U            b                                                                                          L                                                                       1             Q                    Y             p             |                                                                      	   p                                                                                                                      6                   /!            q!            !            P"                  Z"                  t"            "            w      "            #            #            6$            c$            $            $            $            (%            H%                   O%         	   P      T%            b%           %            %            %            f      %            %            H      &         	         &            &                   &            	       !&         	         &&            J&            &            &            &            &                  &            &                  &            '                  %'            I'                   \'            '            '            '                   '                  '         	         '            '            
(            B(            Y(            (            (            (            (            (            (            (            (                   )            )            V)            i)            p)                   u)            )            )           T       )            )                  )                  )            *            6*            A*                  g*            u*                  *            ;+            z+           +            +                  +            +                  ,            (,                  A,            N,            ,            -            +-            E-            f-            z-            -            -            @      -            -                  -            -            `      -            -                   -            -                   -            .            .            .                  .            .            .            /            :/            a/            /            /            /            /            0            O0            0            0            0            0            0            0            0            1            1            31                   81            B1            Q1            z1            1           L       1            1            4      1            1            0      1            2            '      2            @      M2             B      |2            2            2                   2            2                   2            2           2            T3            3            4            C4           s4           4            4            4            4            4                  4            5            5            5            5            k      6            6            6            6            6            6            7            P       
7                  7         	   @      7            %7                   17            B7            G7            |      Q7            7            7            G9                    {9                  9           9                  ;            ;            <            y<            <            	=            u=            }=                  =            >            >            
      >         	   h      >            >            x
      >         	          ?            K?            8       y?            ?            ?            @             	      @         	         @            5@            v@            @            	      @         	         @            @            X
      @         	         @            @            `	      @         	   H      A            A            5A                   <A         	   0      AA            MA                    RA            \A            fA                    yA            A            @       A            A            `       A            B            %B            1B            9B                  AB            HB                  MB            SB                         0                                 G                           $             ,             G      3             8      8             =             B      D             `      I             N                   X                   `             m                   w             0      ~                                              E                                       p                                E                                                                      8                                                                     
            ~                         #                  (            4            =      B                  G            S            =      [                    h                   v            H      {                        =                                      H                                                            =                  P                                                                                =                                            
                                    c       %            p      *            6            c       >                    M                  R            Z            f            c       m                  r            w            $      ~                                                      c$                  p                              c$                                                Z,                                    Z,                  p                                                            H                                          ,                  `                              .      +            @      3            M            3      [                   c            k            3      r            8      w            |            L6                                                (
                              @                  8                              ;                  	                              @                                                                                                                      "                    )             
      0          	           @             G                   L             Z                   _             m                   r                                        %                                        %                                       O                   
       $             O      (                    0             t=      4                    <             t=      @                                                                                                                          (                    0                                                                      @                   `                                                                                                                                         @                         0                   @                   H                   P                  X                   `                  h                  p                  x                                                P                  P                                                                                          P      @                    H                                .                                      P1                                                                                @                    `                            (                    0                    8                    @                    H             p      P                   X                   `             p      h                   p                   x                                                   P                                                                              @                   `                   	                                                          0                                                          P                                      P                                                                                            p      (                  0                  8                  @                   H                  P            @      X                  `                  h                  p                   x            '                  '                  (                  .                  P1                  2                  4                  P7                   B                                      0B                                                          f#                   J$                   (                   M3                   3                   3                    3      $             :                                        ,                    R                    n                                                                                                     d      $                   (                   ,             N      0                   4                   8                   <             #      @             M      D             c      H                   L                   P                   T                   X             1      \             O      `                   d             
      h             
      l                   p                   t                   x                   |                                                   J                                                                                               p                                                                            g                   G                   =                                                                            t                   3                                                         b                                      o                    $                   '                   (                   (                   (                   )                   .                   2                   4                   4                  4                  6                  <                  $B                  RB                                                                                                                                                                                                   	                                                          	   b                     (      $             h      (          	         0             R      4             }      8          	   R      @                   D             "      H          	   "      P             	      T             
      X          	         `                   d                   h          	         p                   t                   x          	                      X                                   	                      y                                   	                      
                                                                             6                	   2                                                      	                                                         	                      E                   S                	   
                   ]                    t                 	                       %                  E%               	   z                  f%                  %               	                      m%      $            &      (         	         0            '      4            '      8         	   B      @            H3      D            4      H                   P            3      T            L4      X                   `            C5      d            6      h         	   j      p            (;      t            >      x         	                     -;                  >               	                     <                  	@               	                     [@                  @               	   :                  @                  @               	                     @                  @               	   r                  A                  2A               	   Z                                                     	   *                     (                   @                   `                    (      0             @      8             `      @             (      P             `      X                   `             (      p             @      x             `                   (                                                         (                                                         (                                                         (                                                         (                                                       (      0                  8                  @            (      P                  X                  `            (      p                  x                              (                                                      (                  @                  `                  (                  @                  `                  (                  `                                     (                  @                  `                   (      0            `      8            t      @            (      P            `      X            t                  (                                                      (                                                      (                                                      (                                                        (                                           `            (      p            @      x            `                  (                  @                  `                  (                  @                  `                  (                  @                  `                  (                  `                                     (                                                       (      0                  8                  @            (      P            `      X                              (                                                      (                                                      (                                                       (      0            @      8            `      `            (      p                              (                                    (                                                                                                                                        (                    8                  @                  P            `      `                  h                    x            p                                     *                  @                                                                                           `      0            `      8            `      @            `      P            `      X            `                                                                               
      8                    @                   H                    P                   p                    x                                                                                           `                                       0                                       0                                                                                     (                   0                  P                   X                   `                   h                                                                                        H                                                                           	                                                                            	       0                   8                  @                   H                   h                   p                  x                               
                                                                          x
                                                                          X
                                                               (            	      H                   P                  X                   `            `	                                                                           	                                     0                                     :                                      0                                            (                   0            P      8                   @                   `                   h            P      p                   x                                                 p                                                                                                                                                                                                @                   H            P       P                   X                  x                               p                                                                           p                                                                                                                       8                    8                     .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.return_sites __versions .rela__bug_table .rela__jump_table .rela.data .rela__dyndbg .rela.gnu.linkonce.this_module .bss .comment .note.GNU-stack .BTF .gnu_debuglink                                                                                           @       $                              .                     d       0                              ?                            WB                             :      @               @     =      (                    J                     B                                   E      @               P     
      (                    ^                     F                                    Y      @               [            (                    y                     F                                    t      @               H\     8      (   	                                      hG      H                                    @               ]            (                                         G      P                                    @               ^           (                                         M                                         @               b     p      (                          2               N                                        2               yZ      5                                                 [      (                                    @                h            (                                         [                                                         \                                         @               h           (                                        ]                                                        v      $                                   @               o            (                    $                    v                                        @               (p           (                    6                    x                                    1     @               x            (                    A                    P                                    <     @                     
      (                    O                                        @               J     @                    0       (   !                 i                                                          n     0                      \                             w                     \                                                          \      [                                                  P                                                          h            )                    	                      @                                                                                           0	*H010	`He0	*H1o0k0F0.1,0*U#Build time autogenerated kernel keyMuk1iHo$10	`He0	*H  UpFb<r3p-~.TʽfShCHk(Xa*wPJx0ixe,lH9.z3|g<>ܫ;:
Z>Df;ұW_S}%dFXRgt}5"ЪNq%SPCU9)ȑl֠$}1"gvENPM\tT94}S#tA*V ~gf61о&"`徼t\?Yg!yJup^ފg岡eʮf;f`fq*vXH4S2ӓ݋O"BZTXg7w.JDF\3lYB나]3s"66ʠ<7XOLkwtE\82ADU4/u5 Pk˱D4!h'm2o
⤻Gn4}[	Ey?,SjE8keRBo@A<_         ~Module signature appended~
