ÿØÿà 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 w@JNޢx+{Fi        Linux                Linux                       UH H H+   L   HHfiI  LH@    ]f.         UHSH   HH   H   H   HCH+H  H=   uQHCPtIH  w@u<HB@Ht:      u'HCH+H9u"HKP D1Hǃ       H]øf    UHAVAUATSLoxM   I  LIP      1   AP  A   I   tL    1D#uL    [A\A]A^]f.         UHAVAUIATSL'I$   A$   H   H   H  H@@    =    Hw:IuHMD$HLHڹ   H     [A\A]A^]%   Mt$H       I	Mt$Hff.         UHAWAVAUATISHiۘI  H   H   H  H@HHtGDL{pD    LA    HChEx#HtH   LD           [A\A]A^A_]Ð    H`  HtU   H       ]ø   @     HhHtU   H       ]ø           UHAWAVAUIATSH0L   eH%(   HE1HI      LcM   HcT  I9	  AH9H!ʉIHiI  H   Hu@.     LDLHMLE    IHu`A!@LEHMK     A@  A@u/HEAHUL0  fEHC0    LM   HEeH+%(   U  H0L[A\A]A^A_]H}AHULHEHC8    LcMuEHMLEf0  !A(@uLQ8HEALHQ0LA@HL    LMhI\   LH}    H   E1ALHC     E1 HEQ(ALHC    LM Hyh ELMLIDLEHUDH    IDHMHEHC    H}DLMII    ff.          UHH   H    ]fD      UHS\  HH        H{    H     H]fD      UHAWIAVAUATSHH   H}Hu      HELhX   HuLL    IH   ID$@I\$8HHtTIHIH    I@L9t-H=    LAD$HtH}I@    H}    L9uI\$8HHEH H)   LL    ^Mt$XI>    L    LL    HuLL    IHuH[A\A]A^A_]ff.     @     UHAWAVAUIHTATISL   HM  I    t I   LLL    [A\A]A^A_]I   Ht!h  uHsXL    [A\A]A^A_]H   LL    f    UHAWAVAUIHTATISHH(L   HXHULMI  DEHMHE    AƅuXHELUDEH   HtRLMLLLL    uaE  A    AuHIL   H(D[A\A]A^A_]HEH   Ht1h  uHsXL    H{XHULE    DuA@AwH   LLL    [H    LU    A   LUf.         U1   HAWAVAUATARSHHuHH  ShI  HD{lǃ       H  Ƈ   H       AątKhHeD[AZA\A]A^A_]Ic1H<    H=g    HU    IHM  EHUL~0DH4HHHHI  HHHǁ(      H9uh    1DE1j E1LL    11    HpZYH   HH  L  H    t3H   H       H   H   HEL   H    uI`H   1H}       H}    HHH   L    Aǅu9HH  eAL    L    gA\HE    HHt7Dp8A    At"HHP(H   H@0H   Hǃ       Hǃ   AA[APAE@     UHAWIAVEAUIATISHH`H}  Hu1HxDE    HEH(  1A   EL%  I  HHUu H}1E    EH`[A\A]A^A_]M$$D  I|$x    D  eH%    H  H   HEL HI$   HMH9  L]H HE    E1H]I L]HEA   ULUHMH}L9LFE1L    LUL9  H}H    MHEHuHLoHH)HMHEMME1IH    IE IIH)HHIMt]IVH9tTL)LDEH}HHE1LUL]HUHuHuHUȅL]LU   HE    HIIM9rLMHuILL]HHEL)}HEHSDEE1H}LUHH)HHLUЅ   H}L'fI|$xE    E   1L    1L    1LE    E붉EHELL)L]J<    H} EuXH]HxEHuHXL#EkHSH}HLU    LUиH} tMuBE1H}L9wHAHHHH=        I9sDuM         U   HAWAVAUATISHH L   H}eH%(   HE1    H<  I$   H  H       }̅  UH9  H)H9         IH   E  MD}I  A    AtqH   LLD    DuLkIw{   LL    LLL    HuZL    1HUeH+%(   umH [A\A]A^A_]I  HU1LMAƅ  H@`    HUM_L    HHHH    @     UHAUIATSH   LcL    Iǅ       H   ǃh      H  Ƈ   H       H    H1H}H{X    H   HCX    HtH   H      H       H`  Hǃ       Ht    Hǃ`      T  ~+E1AAHiI  H   Hp    D;T  |H    H{(    L    P  H       1[A\A]]    UHAWIAVIAUIATSHHuL'DED  I|$x    D  M  LeIII)   I} L    IH  HXL)L9IGH    tH@P%D  HuH=         LE    IH   LEI   HI+ LIAI   H@8IDELHLLLMLMЅ?I9E    H}    E`   1L    1L    1I] fH{xE    EH[A\A]A^A_]1H߉E    EиHuLLEH)TE뫸         UHAWAVLwAUATISHHL   LI  HE    L    Aǅu%C<   w1<tp<udHSH3LL    DH[A\A]A^A_]<u7A$h  tHEH   HtIt$XL    AǄ$h      AM$   I|$XH3I;$p  rHCHtHHH9wHTI;$x  w    HuVE  A    ADCHKLHSH3uA$AǄ$h     AAff.     f    UHAWAVAUATSHH8L   eH%(   HE1%@  MwAL    Aq     A&{  w}Ap  A #  I   H  H@X       HEHuH    HMIL    HEeH+%(   *  H8L[A\A]A^A_]As
  Ax@  Ip  Ix  HU   HEA @I     IA@uAt@  M      HH}I$  HE    H1  I   H  H       u̅O  UH9C  H)H97  H{    IH= HELMLuH       L    E1A@(  Aw@      HH}L}HE        Hp  }6  I`  IǇ`      Ht!H w    I`  H= P  I   HuE1H  H@h    Av  I   H  H@p       fEAr@[  M      HH}AT  M  ELe    H  I$   LL    } A  H   L    uх  A    HELH       EhE_ETE11LAA9u5   HH}    H
  HuH  LE1    HLII   H  H@x       EoIyHDL    IH=\HDL"IFM   I$  LH       "     HH}    H   I$  HuLAƄ$  H@`    MIHE      I   H  H          EAt=U1ۅ~%HiI  I   Hp    9UUHELH       Lc	8    I`  I`  HH IIIšIǇ`      III    f.         U  M  HAVAUATSHL  H=        H     1IH        AŅS  A$\     HAǄ$P      I$   A$T  IFxM$       LA$X          Ic$T  I  IǄ$      %  I$@  D	A$  HHH         I$   H   DH    L    AŅtL    [DA\A]A^]M$  H    L    LLIǄ$(          AŅuI$   H    AǄ$       H        LcxD[A\A]A^]AuL    D[A\A]A^]A^IǄ$       A?H   ADH    I$           H            AH            AH            AH    HUM    MHU    AH                UH       1H    HAT    Aąu*H    H        Aąt=           DA\]UH    H    =           ]                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             vq %u, irq bypass producer (token %p) registration fails, ret =  %d
    invalidate vhost IOTLB permission
      /build/linux-TxVM9Q/linux-5.15.0/drivers/vhost/vdpa.c   /build/linux-TxVM9Q/linux-5.15.0/include/linux/vdpa.h drivers/vhost/vdpa.c include/linux/thread_info.h vhost-vdpa-%u &x->wait vhost-vdpa vhost_vdpa description=vDPA-based vhost backend for virtio author=Intel Corporation license=GPL v2 version=0.0.1 srcversion=4FE077482E159B0C5A1D4B0 depends=vhost_iotlb,vhost,vdpa retpoline=Y intree=Y name=vhost_vdpa vermagic=5.15.0-41-generic SMP mod_unload modversions                                                                                                                                                  ^D    module_layout                                           4    kmalloc_caches                                          E:#    __kmalloc                                               	̡    cdev_init                                               B|    iommu_attach_device                                     TS    up_read                                                 -w    vhost_iotlb_alloc                                       nuz    kvfree                                                  u    eventfd_signal                                          T    __ubsan_handle_load_invalid_value                       F    cachemode2protval                                       MkR    vhost_dev_check_owner                                       iommu_map                                               t
    boot_cpu_data                                           鈩    set_page_dirty_lock                                     U    vhost_iotlb_add_range_ctx                               _    __mmap_lock_do_trace_released                           GV    __warn_printk                                           )g    __get_user_4                                            &*    __tracepoint_mmap_lock_start_locking                    82    mutex_unlock                                            3`    unregister_chrdev_region                                ;    vhost_dev_cleanup                                       le    vmemmap_base                                            r    irq_bypass_unregister_producer                          I*    __mmap_lock_do_trace_start_locking                      f    down_read                                               ]    vhost_set_backend_features                              k    _copy_to_user                                            @%    wait_for_completion                                     K    unpin_user_page                                         
    vhost_dev_ioctl                                         2]     __vdpa_register_driver                                  0gR    current_task                                            ds    eventfd_ctx_fdget                                       ۰    vhost_iotlb_map_free                                    ŷ    ida_free                                                KM    mutex_lock                                              sA    irq_bypass_register_producer                            WT	    vhost_chr_write_iter                                    GY    iommu_unmap                                             jI    iommu_domain_alloc                                      ri    vhost_iotlb_itree_first                                 I;(    iommu_domain_free                                       Ѫ    fput                                                        iommu_capable                                               iommu_detach_device                                     sp
t    compat_ptr_ioctl                                        Y    kvmalloc_node                                           _    find_vma                                                ǆ    _dev_info                                               '    put_device                                              \j    __get_free_pages                                        ke    __stack_chk_fail                                        j]    cdev_device_add                                         pHe    __x86_indirect_thunk_rax                                }AE    pin_user_pages                                          m    __fentry__                                              _֋    kmem_cache_alloc_trace                                  P    __tracepoint_mmap_lock_released                         fk    vhost_iotlb_del_range                                   C    free_pages                                              8    __tracepoint_mmap_lock_acquire_returned                 B1    vdpa_unregister_driver                                  z    kfree                                                   1C    remap_pfn_range                                         nW    vmemdup_user                                            ZR    unpin_user_pages                                        *f    device_initialize                                       1R`    vhost_dev_init                                          wUu    __mmap_lock_do_trace_acquire_returned                   A`    __init_swait_queue_head                                 ~_	B    vhost_dev_stop                                              cdev_device_del                                         /z%    complete                                                *    eventfd_ctx_put                                         į    dev_set_name                                                _copy_from_user                                         }V    vhost_vring_ioctl                                       Hۈ    __check_object_size                                     +/    alloc_chrdev_region                                     s%    ida_alloc_range                                                                                                                                                 :  
                           d                             $  
                             -                                           '_Bool'                                                                                                                                                                                                                   B		        	         	                                    vhost_vdpa                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               GCC: (Ubuntu 11.2.0-19ubuntu1) 11.2.0  GCC: (Ubuntu 11.2.0-19ubuntu1) 11.2.0             ~  [  
  `   .  c      Cb  H      A     @                        h%     @  \     `  )~
      " S            
P \    0   U  f      9  H      1        &\        }     @  ,\       4 U     +  S   @         6      S          T :\                   @   Q\       e\         q\       \        \       \       .                W     ӝ X     \           Y            
Z \      uT           @    `   +       \  6     \  6             b @         
\ \       \  g     	]  i @   ]  k    ]  n    &]  p    3]  r @  @]  u   M]  x   Z]  z    n]  | @  y]  ~   ~    Q     ]   @  ]     ]  ~   ]  ~    W  @  b         ]      ]   @  	    ]  ~   ]      ]   @  <      ^     8             
^        _ 
^    (           -   @   P ?/    9  H             a ^                     @   (^       .             @                f                                    \        e               f                      h               f               j               f            m        S        l               f            6          o       6       f               q              f            t        [        s              f            w        Z        v       V     f               y              f               {              f        }              f                      f                              f     m                      f                      f                       f                             f               ;       f                       f            S                                f            T                        c     f                      f             R                      f                                 S                        f                                     f         6^       ި                  B^       S^       [^   @          
              b                              b     f                 c^       +                  u^                     @   &        h%  	      g  	      ^       `        9@         >  
  @   ^                     @   ^                                     ^       s;  \         @   }        ^    h     )            "  !     @      P  0     uT      ^               '  m  @   A  @        ^  	    \  [     +    @      ^     ^  j      ^  H   @  p	 H     "  k  @   _        &D        
_     @  _       "_  6                   -_                9@     @   7_       H_      X_     i_     y_     _    H   .  	      J m @   _  #  I  uT       '  m  @        @  U  n/   Lk o/     p/    _   @  #       _   @  _  	    ^  	          _   @	  \     	  _     	  .    	  _     	  _     	  _  6   	  `  6   	       
     @
  `   @
  	?  @* P	  *   * ^    + P,  S   @+  `     + /`     + F`  S    ,    @, O`   , W`  6   L ]`     L                          Q                                    @          e/                                                                     n`     `      ح       #  @  A    )      `  f   uT       a    @  } E   "      "  `     "      "  `  	   #  >k    @#  ;  c #                 P                c        d                ] `     W   `                 `  f `               `  f `      `     ui 	a     ,  a     -  *a     3  =a     3  Ma     P           uT   e  ga               `           &     h%     a      a                `           a               `           V    h%     " S   a                `  A          a      a     ,        #   `  
     S   a            #   `  r   b                `  A    &b            6  +  S   >b      Sb                @   kb             
~]                 R          
 vhost_iotlb_map flags_padding vhost_iotlb nmaps vdpa_callback vdpa_notification_area vdpa_vq_state_split avail_index vdpa_vq_state_packed last_avail_counter last_avail_idx last_used_counter vdpa_vq_state vdpa_device features_valid use_va vdpa_config_ops set_vq_address set_vq_num kick_vq set_vq_cb set_vq_ready get_vq_ready set_vq_state get_vq_state get_vq_notification get_vq_irq get_vq_align set_config_cb get_vq_num_max get_device_id get_vendor_id get_config_size get_config get_generation get_iova_range set_map dma_unmap vdpa_mgmt_dev vdpa_iova_range vdpa_map_file vdpa_driver vdpa_mgmtdev_ops dev_add dev_del vhost_vring_state vhost_iotlb_msg vhost_vdpa_config vhost_vdpa_iova_range 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 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_VDPA_BACKEND_FEATURES vhost_vdpa vdpa virtio_id config_ctx vhost_vdpa_exit vhost_vdpa_init vhost_vdpa_remove vhost_vdpa_probe vhost_vdpa_release_dev vhost_vdpa_mmap vhost_vdpa_fault vhost_vdpa_release vhost_vdpa_open vhost_vdpa_chr_write_iter vhost_vdpa_process_iotlb_msg vhost_vdpa_pa_map vhost_vdpa_va_map vhost_vdpa_unmap vhost_vdpa_map vhost_vdpa_iotlb_unmap vhost_vdpa_unlocked_ioctl vhost_vdpa_vring_ioctl vhost_vdpa_get_config vhost_vdpa_setup_vq_irq vhost_vdpa_config_cb vhost_vdpa_virtqueue_cb handle_vq_kick vhost_vdpa.ko   |-A                                                                                                                                                                                                             f       #                          2                   ?                   X            	       n                               7                                                           F            P                                             v            p                                            &       3          ,       H          )       `                w                           :           `                        1          &                  @                       F      
    :                  0	            .           s      K    O              `                r    p                d       #                 @          P                                                                                 &                  6                    >            ]       N                  `   	         "       p            0           0                  I                  X                                                                                                                                           #                     3                     @                  N                     ^                     g                     w                                                                                                                                 	         "                                                 "                     (                     ?                                          g                     }                                                                           ]                                                                                                                                     !                     +                     4                     B                     S                     g                     u                     z                                                                                                                                                                         	                                          0                     =                     T                     d                     t                                                                                                                                                   
                                          5                     B                     g                     t                                                                                                                                                                        	                     0	                     ?	                     F	                     X	                     `	                     t	                     ~	                     	                      __UNIQUE_ID_srcversion119 __UNIQUE_ID_depends118 ____versions __UNIQUE_ID_retpoline117 __UNIQUE_ID_intree116 __UNIQUE_ID_name115 __UNIQUE_ID_vermagic114 _note_9 _note_8 handle_vq_kick vhost_vdpa_mmap vhost_vdpa_vm_ops vhost_vdpa_remove vhost_vdpa_fault vhost_vdpa_setup_vq_irq vhost_vdpa_setup_vq_irq.cold vhost_vdpa_config_cb vhost_vdpa_virtqueue_cb vhost_vdpa_vring_ioctl vhost_vdpa_chr_write_iter vhost_vdpa_release_dev vhost_vdpa_ida vhost_vdpa_iotlb_unmap vhost_vdpa_iotlb_unmap.cold vhost_vdpa_unmap vhost_vdpa_map vhost_vdpa_map.cold vhost_vdpa_open vhost_vdpa_process_iotlb_msg vhost_vdpa_open.cold vhost_vdpa_pa_map vhost_vdpa_get_config vhost_vdpa_get_config.cold vhost_vdpa_release vhost_vdpa_va_map vhost_vdpa_process_iotlb_msg.cold vhost_vdpa_unlocked_ioctl vhost_vdpa_probe vhost_vdpa_major vhost_vdpa_fops __key.2 vhost_vdpa_init vhost_vdpa_driver vhost_vdpa_exit __UNIQUE_ID_description281 __UNIQUE_ID_author280 __UNIQUE_ID_license279 __UNIQUE_ID_version278 .LC4 .LC7 ida_alloc_range alloc_chrdev_region __check_object_size vhost_vring_ioctl _copy_from_user dev_set_name __this_module eventfd_ctx_put complete cdev_device_del vhost_dev_stop __init_swait_queue_head __mmap_lock_do_trace_acquire_returned vhost_dev_init device_initialize unpin_user_pages cleanup_module vmemdup_user remap_pfn_range kfree vdpa_unregister_driver __tracepoint_mmap_lock_acquire_returned vhost_iotlb_del_range __tracepoint_mmap_lock_released kmem_cache_alloc_trace __fentry__ init_module __x86_indirect_thunk_rax cdev_device_add __stack_chk_fail __get_free_pages put_device _dev_info find_vma kvmalloc_node compat_ptr_ioctl iommu_detach_device iommu_capable fput iommu_domain_free vhost_iotlb_itree_first iommu_domain_alloc iommu_unmap vhost_chr_write_iter irq_bypass_register_producer mutex_lock ida_free vhost_iotlb_map_free eventfd_ctx_fdget current_task __vdpa_register_driver vhost_dev_ioctl unpin_user_page wait_for_completion _copy_to_user vhost_set_backend_features down_read __mmap_lock_do_trace_start_locking irq_bypass_unregister_producer vmemmap_base vhost_dev_cleanup unregister_chrdev_region mutex_unlock __tracepoint_mmap_lock_start_locking __get_user_4 __warn_printk __mmap_lock_do_trace_released vhost_iotlb_add_range_ctx set_page_dirty_lock boot_cpu_data iommu_map vhost_dev_check_owner cachemode2protval __ubsan_handle_load_invalid_value eventfd_signal kvfree vhost_iotlb_alloc up_read iommu_attach_device cdev_init __kmalloc kmalloc_caches            U   @          X   Q          U             X                                 U            D   F         r   Y         \   q         U            X                        M               !         U   i         X   t         w            i                        U                        U                        U   J         }            >            X   b         X            X            ?            X            X   G                  \         X            Z            U            h            U               `               k            N            N            U   4            "       T         e            q            x                        q            l            c            N            l            e   A         U            X            X            g            U   +            _         X   u            6                X            R               	            H       	         ~   1	         U   	         X   	             
                    *
                   B
         H   K
            
         X   
         b   
         f   
            %         y   -         N   L         d   i            K                U             [   k         Q            u            n           !         W   9         x   p         x   i                     G            v                        J            J   C         x   H         q   q         U            ?            X            _   .            `       I         X   j         =   x         s                        X                        Z            U   0         j   f         X   n         E            N            a            d            B            w            y   (         N   0         {   C         C   Q         U            u            ^                               T   e         c   n         N            G            v                                    U   6         j   >            r         {            X   	         e                                U            j            X   .         s   @         {            ?            X   C         L   n         X   v                                       ?            B             X   I         X            ?            X            X            X   R         ?   w         t            X            p            X   )         ?   S         X            X            w            X            m            Z            U               T                T               `               ;   )         X   9         I   ?            X                                          1                @            \                                            A                    Y                                   ?       #         F   F         N                                  ]   "                   ,             @       1             6             4      A                     F             K             u      V             `       [             `             i      k                    w                          .                                                                      U   	             H                            !          <   /          A           6                    ;          o   H             R          z                                 O                          z              A           (                   P                   X          `           `             P       p             0	                         H            p                                         P                                        p                           (                   0                   8                   @                   H                   P                    X             @      `                   h             0	      p                   x             p                                      P                                                                                                   (                   L                                                         Z	                   	                   4                   1                    ?                                                           h                                      a                                                                $             [      (                   ,                   0             ^      4                   8             	      <             
      @                   D             H      H                   L             e      P                   T                   X                   \             m      `                   d             H      h                   l                   p                   t                   x                   |             R                                                         (                                                       |   
                                       u                P   
                     ^      $                   (          S   
       0             z      4                   8          |   
       @                   D             w      H          P   
       P                   T                   X          S   
                     p                                         p       0                    @             p       P                    `             p       p                                                                         S       P                  X                                 	                9                       !                9                                       :          8         V           8         K            .symtab .strtab .shstrtab .note.gnu.build-id .note.Linux .rela.text .rela.text.unlikely .rela.init.text .rela.exit.text .rela.rodata .rela__mcount_loc .rela.smp_locks .rodata.str1.8 .rodata.str1.1 .modinfo .rela.retpoline_sites __versions .rela__jump_table .rela.data .rela__bug_table .rela.gnu.linkonce.this_module .bss .comment .note.GNU-stack .BTF .gnu_debuglink                                                                                       @       $                              .                     d       0                              ?                            x                             :      @               `o            $                    J                                                         E      @               x            $                    ^                           ]                              Y      @               (             $                    n                           "                              i      @                      `       $   	                 ~                     @                                    y      @               `             $                                                                                    @                            $                                         !                                           @               0             $                          2               !                                         2               "      ^                                                  "                                                        #                                          @                     H      $                                         $                                                          9      `                                    @               8            $                                        `9      p                                   @                     8      $                                        :      $                                   @                             $                    #                     ;                    @                    @                     0       $                    =                    >                                    B     0               >      N                             K                     >                                     [                     >      ~                             `                     LX                                                          `X      h      %   ;                 	                      e      	                                                         o                             0	*H010	`He0	*H1o0k0F0.1,0*U#Build time autogenerated kernel keyN#N0c-	,m"0	`He0	*H  ld3Fc=^朇lcd6##2rj퍇DjSS @\ı;+W=,crg+JIO+,
B-:+~fXJLxmb&fXrS$'[=mի\&bB^-h)K?x頝40n[zE<sάq~.Ć/5蝉;yI=u:n(1T	vU^<{tN$t5sNБ=BzΊg[@ΐU`sk*2aS]%0Ϋ,;6QfE?:305$HT(}qi!uNQx`uh,ڪ%^b^hGw(YUO{k\3m(k-7ݠfQIVTw+!oOn0[FO̒5p         ~Module signature appended~
