ÿØÿà 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          >                    r          @     @ 0 /          GNU 988\gdF        Linux                Linux                       U1HNP DHǆ       Hǆ       H]D      HUHHH]fD      UH   H    1]           UFIA   HtA   HSIH0HAI@0EuOHH9tcAx DuIH(Et?H    x!ALLYIDMX(H	    ȅyH]D    HHIH(H9uH]11ff.     f    =     tQUHAUATHGH+L   HAŅt*Mt%L        LD    L    A\A]]    UI=     HATASHzHH   tyixHsLOHH Mtwj LDP    _AXA9tt(suC   IcDcHHCHe1[A\]CHcKLOHHsHDPH RL    ZYff.     f    UHcHAUIATSHH<    H=uB      IHt+HD        H    uL   [A\A]][A\A]]ff.         UHAWAVAUATSHH}   A   II1I)DnLuA   .1LH}    H}LL    HuzMEAr]DH<H;Ev1      HtdHuHHHE1H+    HVHHNHH    HpHPHH
uH1[A\A]A^A_]H[A\A]A^A_]H[A\A]A^A_]f         UHATISHIL$H~eH%(   HE1HH3   HH6HHHHH9spI;4$ujHH;GwaID$H =     SLOHHEมu#j E1RHU    ZYxID$HH1HUeH+%(   uHe[A\]ø    @     UH=       HSH      Ht  H   f1H]øf.         UHH8eH%(   HE1f?uh0   H}    Hu^LELUHUHuH}HEe    w?HH    Аe     HUeH+%(   uHHH    D      UHAWAVAUATLeSHPeH%(   HE1LeeH%    =     LeL    H   H}    H  f=t
f;E  HMu   LLcutHEE1L9thD  M~xL    D  HELHXH+    HHH    H3    HW  HIH9   D  L    HEHHxHYI9t1    HCHHXHGL9uLeHEeH+%(   !  HPL[A\A]A^A_]ú      L    ?   L       L    eH   HPHE]A   Hǀ      EHMfELeuE1AtDHA  v+HEE1H HPH+    HEHHH    HHuHUHUtLcIIII    f.         UHAWAVAUIATASHhHĀeH%(   HE1HheH%    HpL  `     Hx    Hz  HE    H   xHHET  H9K  AE f=tf;|  DxE  HM   DHLcEutHhH9L  A1  D  IFxHH`    D  HuL    IHtH         ID  H`    HhHHxLaH9t1    ID$LL`HGH9uHhHEeH+%(     HL[A\A]A^A_]ú    Hx    HuH   xHHEI랾   L          L       L    xH}H    HII    HuDH    H9HH2I;AIy@E1H    LX    HuLX|DxLMHufEHE    DeE   ILeXA)   Mm A     LAFI}H+=    HXHH=    tIH9HH2I;A=        Iǁ      3DmfH`    Eu/E1I   L    IHEDxILeHEHEHEEuKE)tFMm A  A   LEFI}H+=    HDHH=     tLc}WIDLLXBLc            U    HAWAVAUATIH}SHHHeH%(   HE1HE    eH%    HE    L  HE    HE        H  A$f=t
f;E  HEHUH@H@8q  MH	fMMfMMM   fMuxL    D  HuL    IH  H          IE1fL    L    HEeH+%(     HeL[A\A]A^A_]þ   L    s   Hu    LcuEHK    Lc룾   L    넺      L    8HEE1H<    H=AL        HH6  =     Hu   IǇ      Eu   HuH]HEe        e        =     HMHuuf  EuEMOHjHH PIL    ZYxDHcH;U      HHD	HH9tLc"EyHLH    LcIWIKLxHuI   HH=    1JH)HJDbLI9rIE1IIIE1I    fD      U   HAWAVAUATSHH}H@eH%(   HE1    H  If=t
f;E  }E1f  ;      H      IH  DuL}H1IL    LLL    IH   u1E1ޅ   H=    L1L?I   HII  M9    HH  HH9tHAH9vAIE1E1IE1E1LϺ   LL]LM    H}    H}    L    HEeH+%(     H@L[A\A]A^A_]AJ<          IH0  }¾  HEIH    LMHI[uf   HE    MMJ&HEBL   L]LMLU    LML]   LUE)HM4IL9UtDI:IRH%  H  H9sDmIAIE1E1uHftK<K;KD<KD;IL9u}e    L    e     LcXE1IIDmLc=IcIWIKI?            UHHSHeH%(   HU1=P       =P    =P u'H   _HHUeH+%(      H]=P u}H      H}    H   Mf   f9HHE=P  tU= P0 uH   H=P  uH      HcHWH   XHDH   EH1H      HHf    f.          UHSH   HtH;    CH;    H]    f   UHH    LBHwLOH    H
    X        UHAWAVAUATSHH   LnL+.HEIFPB  IJ<          IH(  Mt/E11A_AD$IL9s1      ID HuH]H    I$ID$INP @ AD$   Iǆ       M   HS HBIT$HS IT$HC AD$L9tqID$IT$HBHH     ID$H"ID$AD$tE1D1AI|     E;l$rL    H}    H[A\A]A^A_]It$ LL    Åttͻf.         UH=    0   HATI  S    Ht4HHH    H        I$   HC HC HC(1[A\]øff.         UHAWAVAUATSHL   L    ID$ HEHID$ H9tfI     Mt$ IFIMnHAHH"    IFAFM>t1ۉ1I|    A;^rL    ID$ H;EuL    L    1H[A\A]A^A_]ff.          UHAUATSL   Mt%M,$L    AD$XA\$tL    [A\A]]ID$IT$HBHH     ID$H"ID$AD$t1I|     A;\$rL        UH7LOLGH    HNHH       ]ÉDH            DH    H        L            H  H  I      U=     HATAtLH        AątH        +H        AątH        H        DA\]UH    H    H        ]                                                         alloc_empty_pages                                                                                                                                                                                                                                                                                                                                                                                                                                               dm_op_buf_max_size              dm_op_max_nr_bufs               privcmd_buf_vma_fault                                                                                                                                                                                                                                                                                                                                                                                                                                           xen_privcmd_fops  xen_privcmdbuf_fops                                                                                                                                                                                                   7privcmd_fault: vma=%p %lx-%lx, pgoff=%lx, uv=%p
      2xen:xen_privcmd: unable to unmap MFN range: leaking %d pages. rc=%d
  4xen:xen_privcmd: %s Could not alloc %d pfns rc:%d
    3xen:xen_privcmd: Could not register Xen privcmd device
       3xen:xen_privcmd: Could not register Xen hypercall-buf device
 xen:xen_privcmd: fault: vma=%p %lx-%lx, pgoff=%lx, uv=%p
       fault: vma=%p %lx-%lx, pgoff=%lx, uv=%p
 drivers/xen/privcmd.c include/xen/xen-ops.h xen/privcmd &file_priv->lock xen/hypercall xen_privcmd drivers/xen/privcmd-buf.c         4                          4        

        

        

        4        4parm=dm_op_buf_max_size:Maximum size of a dm_op hypercall buffer parmtype=dm_op_buf_max_size:uint parm=dm_op_max_nr_bufs:Maximum number of buffers per dm_op hypercall parmtype=dm_op_max_nr_bufs:uint license=GPL license=GPL srcversion=9ABE07D354E36C70BDFE5D0 depends= retpoline=Y intree=Y name=xen_privcmd vermagic=5.15.0-41-generic SMP mod_unload modversions                                                                                                  ^D    module_layout                                           KE    hypercall_page                                          4    kmalloc_caches                                          E:#    __kmalloc                                               nuz    kvfree                                                  d    vm_map_pages_zero                                       .    xen_alloc_unpopulated_pages                             hK    xen_features                                            j    __put_user_nocheck_4                                    _    __mmap_lock_do_trace_released                           	{{    __dynamic_pr_debug                                      &*    __tracepoint_mmap_lock_start_locking                    OT    alloc_pages                                             82    mutex_unlock                                            9)    xen_remap_pfn                                           le    vmemmap_base                                            I*    __mmap_lock_do_trace_start_locking                      S#    misc_register                                           8W    xen_unmap_domain_gfn_range                              0gR    current_task                                                __mutex_init                                            B1    apply_to_page_range                                     KM    mutex_lock                                              %z    up_write                                                W    down_write                                              6B9    xen_remap_vma_range                                     Y    kvmalloc_node                                           ^|    page_offset_base                                        $`    xen_free_unpopulated_pages                              _    find_vma                                                a'    __free_pages                                            ke    __stack_chk_fail                                        A3m    __get_user_8                                            ~    _printk                                                 pHe    __x86_indirect_thunk_rax                                m    __fentry__                                              _֋    kmem_cache_alloc_trace                                  P    __tracepoint_mmap_lock_released                         8    __tracepoint_mmap_lock_acquire_returned                 z    kfree                                                   zs    xen_domain_type                                         wUu    __mmap_lock_do_trace_acquire_returned                   Nmp    __put_user_nocheck_8                                        _copy_from_user                                         0!    param_ops_uint                                              xen_in_preemptible_hcall                                2l    unpin_user_pages_dirty_lock                                 misc_deregister                                             clear_user                                              Hۈ    __check_object_size                                     qUo    xen_xlate_remap_gfn_array                                    pin_user_pages_fast                                                                                                                                                                                                                                                                                                                                                                                                                         Z                               (                                  w                                                       xen_privcmd                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GCC: (Ubuntu 11.2.0-19ubuntu1) 11.2.0  GCC: (Ubuntu 11.2.0-19ubuntu1) 11.2.0  GCC: (Ubuntu 11.2.0-19ubuntu1) 11.2.0         l  l  P                             
  [    0   Z         X  P @   \               >    @          !\                       )  U @          S .\                             @   l  W                  Q C\       [  S         ;   @          
X U\                      c\  [ @          Y i\               g              @   p     `                   \               g  F       >        >   @   }  >   `         ԰ A     \       7 t          @          ^ \              \               M     @         \    8              @   M        +        \                \    @  \              `        \        X        b        a              S              S          h \     W   \       ]       !\     ,  ]     -  ']     -  5]     D*  E]     D*  R]     ]3          M     `]     g]     s          )  S   :     *  S   y]     u ]     u          )  S   *  S   ]     x ]    0   T  m      9  H      ]         |     9  H   @   M        m                     z        { ]     ,  ]     -  ]     -  ^     -  '^     D*  ;^     D*         
~]                 4          
 privcmd_hypercall privcmd_mmap_entry privcmd_mmap privcmd_mmapbatch_v2 privcmd_dm_op_buf privcmd_dm_op ubufs privcmd_mmap_resource xen_mem_acquire_resource xen_dm_op_buf privcmd_data mmap_gfn_state mmap_batch_state global_error user_gfn user_err privcmd_exit privcmd_init is_mapped_fn privcmd_fault privcmd_close privcmd_release privcmd_open privcmd_ioctl numpgs alloc_empty_pages mmap_return_errors mmap_batch_fn mmap_gfn_range privcmd_buf_private privcmd_buf_vma_private privcmd_buf_mmap privcmd_buf_vma_fault privcmd_buf_vma_close privcmd_buf_vma_open privcmd_buf_release privcmd_buf_open    xen-privcmd.ko  p*                                                                                               	                                                                                                               $                      (                             #                  	       2                    ?                  X           	       n                        1      7                                                                                                                            +       
    @                 0              &    P              6    p              I            .       W    0      `       e    .              x                     `      u           D       *                                                                     F                        
          v      $    @      y      D          J      g          I           T                   P                  `      S         	         m                    P                                      A       	    A       !       /            (       J                 i    b       E                              (       (                                                                                                       &     &               F                    d          0       y          =          $         8           0                @                       e          (                     0                                                                   0                     D                     ^                     r                     }                                                                                                                                 &                                    *                   9                     I                     O   V3            i                          `       P                                                                         	         m                                                                                            1                     >                     G                     b                     s                                                                                       Y                                                                                                                                          "                     E                     R                                        `                     m                     y                                                                                    P                                                           	                     	                     &	                     0	                     ?	                      __UNIQUE_ID_srcversion119 __UNIQUE_ID_depends118 ____versions __UNIQUE_ID_retpoline117 __UNIQUE_ID_intree116 __UNIQUE_ID_name115 __UNIQUE_ID_vermagic114 _note_9 _note_8 __kstrtab_xen_privcmd_fops __kstrtabns_xen_privcmd_fops __ksymtab_xen_privcmd_fops privcmd_mmap privcmd_vm_ops is_mapped_fn privcmd_release mmap_return_errors privcmd_fault privcmd_close privcmd_close.cold mmap_batch_fn alloc_empty_pages alloc_empty_pages.cold __func__.29 gather_array.part.0 mmap_gfn_range privcmd_open privcmd_ioctl_hypercall.isra.0 privcmd_ioctl_mmap.isra.0 privcmd_ioctl_mmap_batch.isra.0 privcmd_ioctl_mmap_resource.isra.0 privcmd_ioctl_dm_op.isra.0 privcmd_dm_op_max_num privcmd_dm_op_buf_max_size privcmd_ioctl privcmd_init privcmd_dev privcmd_exit __UNIQUE_ID_dm_op_buf_max_size420 __UNIQUE_ID_dm_op_buf_max_sizetype419 __param_dm_op_buf_max_size __param_str_dm_op_buf_max_size __UNIQUE_ID_dm_op_max_nr_bufs418 __UNIQUE_ID_dm_op_max_nr_bufstype417 __param_dm_op_max_nr_bufs __param_str_dm_op_max_nr_bufs __UNIQUE_ID_license416 .LC3 .LC4 __kstrtab_xen_privcmdbuf_fops __kstrtabns_xen_privcmdbuf_fops __ksymtab_xen_privcmdbuf_fops privcmd_buf_vma_open privcmd_buf_vma_fault __UNIQUE_ID_ddebug245.2 privcmd_buf_mmap privcmd_buf_vm_ops privcmd_buf_open __key.1 privcmd_buf_release privcmd_buf_vma_close __func__.0 __UNIQUE_ID_license243 pin_user_pages_fast xen_xlate_remap_gfn_array __check_object_size clear_user misc_deregister unpin_user_pages_dirty_lock xen_in_preemptible_hcall param_ops_uint _copy_from_user __put_user_nocheck_8 __this_module __mmap_lock_do_trace_acquire_returned cleanup_module xen_domain_type kfree __crc_xen_privcmdbuf_fops __tracepoint_mmap_lock_acquire_returned xen_privcmdbuf_dev __tracepoint_mmap_lock_released kmem_cache_alloc_trace __fentry__ init_module __x86_indirect_thunk_rax _printk __get_user_8 __stack_chk_fail __free_pages find_vma xen_free_unpopulated_pages page_offset_base kvmalloc_node xen_remap_vma_range down_write up_write __crc_xen_privcmd_fops mutex_lock apply_to_page_range __mutex_init current_task xen_unmap_domain_gfn_range misc_register __mmap_lock_do_trace_start_locking vmemmap_base xen_remap_pfn mutex_unlock alloc_pages __tracepoint_mmap_lock_start_locking __dynamic_pr_debug __mmap_lock_do_trace_released __put_user_nocheck_4 xen_features xen_alloc_unpopulated_pages vm_map_pages_zero kvfree __kmalloc kmalloc_caches hypercall_page             ^                @      1          ^   Q          ^   a          X   q          ^             b             S             |   1         ^   7         ~   j         q   r            *       }         f                        ^            ~            u   I         K   a         ^            h                           @                ^   -         L   <         R   f         x            t            g            ^   ]         ~            u            c            ^                               ]            ^   =         R   a         P   v                             P            c            ^            p                    ~            R   o         j            t            g            e            k            d   0         U   B         s   T         {            t            g   2         c   A         ^   ~         p                    R   T	         j   e	         e   x	            @      	         k   	         d   
         R   ?
         s   V
         U   h
         {   
         M   
            0       
         n   ^         t   s         g            ~            k            {   U         t   g         g            c            ^            p           %         R            j            e               @               k            X   	         s               |      /         S   A         {   U         U                        ~            P               |               P            ~            u   c         i            t            c            ^   B         R   z            P                            L            R               L       u         O   ~         X            X            X                           C         J            P                              P   U         c   a         ^            R            c            ^            m            w            ^               8               	           !         z   1         ^   w                     x            m               @      `         d   o         X   x         w                        ^               ,                ]            
                       8                o   1         ^   Q         m            d            X            w            X            ^   "         m   ;         w            d            X             ^                        #          a   6             8       ;          a   @             }      L                     S                    X          a   `             j                             `             ^             W                        "          r   0                    5          a   >          [           C          r   Q                    V          a   ]                     b          N                                  N             [                     N              v                                                               }                     <                     =                   
   l                  
   Y                      T           p             `                                                           P       H            0      h                              T                       0                                    0      @                  H                   h                                                     0                    P                    p                             (             0      0                   8             `      @                   H                   P                   X                   `                   h             @      p                   x                                `                                                                              0                                      0                                        f                                        z                                       z                          $                   (                    0                   4                    <             
      @                    H                   L             $       T                   X             .       `                   d             1                                     T                     Q                         P       (                   0          T           8          Q           H             T                     b                   9                y   
                    s                   "                Z   
                           $             K      (          \   
       0             @	      4             6
      8          y   
       @             X	      D             H
      H          Z   
       P             	      T             _
      X          \   
       `                   d                   h          \   
       p                   t                    x          y   
                                       G                Z   
                                       8                \   
                                                       	   *                    ,                 v           h             I       p          }                                         :                       Q                ;                                       :          $                   (          :                        W                                        c                    x      8         _           8         V            .symtab .strtab .shstrtab .note.gnu.build-id .note.Linux .rela.text .rela.text.unlikely .rela.altinstr_replacement .rela.init.text .rela.exit.text .rela__ksymtab_gpl .rela__kcrctab_gpl .rela.rodata __ksymtab_strings .rela__mcount_loc .rodata.str1.8 .rodata.str1.1 .rela.altinstructions .modinfo .rela__param __versions .rela__jump_table .rela.data .rela__bug_table .rela__dyndbg .rela.gnu.linkonce.this_module .bss .comment .note.GNU-stack .BTF .gnu_debuglink                                                                                         @       $                              .                     d       0                              ?                                                         :      @               (T            -                    J                     :      n                              E      @               b            -                    ^                           4                              Y      @                d             -                    y                           m                              t      @               d             -   	                                      I                                          @               8e      `       -                                         h                                          @               e             -                                                                                   @               (f      0       -                                                                                   @               Xf      P      -                          2               `      '                                                                                            @               g      @      -                          2               H                                        2                      }                                                 f!      l                              	     @               i            -                                        !      h                             -                    @#      P                              (     @               k             -                    5                    #                                     E                    0                                    @     @               Xl            -                    W                    `1                                     R     @               po      `       -                     b                    2      0                              ]     @               o             -   "                 s                    @2      8                              n     @               p      `       -   $                                     2                    @               |     @               p      0       -   &                                      6                                          0                6      u                                                  u6                                                          u6                                                        L>                                                          `>      x      .   J                 	                      J      N	                                                    q                                   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  x \{!]$|%00Xyc(}]5:I9-
(o`]vװ=rP2kK
Wa[96nwE C
XU1ԍďjxmfr͒hUҬS|!-w;vZ{V_8YX3!FKB T-vzc.m]mHs:{gNݶ+y+[|¿6*zp;B&4"!{NA5y9_c;MVxG K6"GyA=aqjqv`SKML!-:%Q;q"Eu#IO?XQ6wXц9TMo=n7ylU^{eTę͋P# ^7/G&zR{i4ۡ}i+ 3NiÓ2d2q$	7(VkԓqnXjȊy         ~Module signature appended~
