ÿØÿà 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          >                              @     @ * )          GNU CClZh.6        Linux                Linux                       HFH@HtUHH    ]    H        HFH@HtUHH    ]    H        UHSH  1H                   H      H]    @     UHSHHH  H      t
H]    H  E    EH]        UHxH    ]             UH    ]    ff.         IUHH    I@x  H    ]H         UHATH0eH%(   HE1HcGHE    HE    HE    HE    w8IHw8HTH    L    HHUeH+%(   u,Le    HHH    HE    HE    f.         UIHH    IPH    ]H    f         UIHH    IPH    ]H    f         UIHH    IPH    ]H    f         UIHH    IPH    ]H    f         UIHH    IPH    ]H    f         UHAWIAVAUATISLwxM   L    I  H    HPH    L    L    Hc[A\A]A^A_]    fD      UHAWIAVAUATISLwxM   L    I  H    HPH    L    L    Hc[A\A]A^A_]    fD      UHAWAVAUIATISL   IL   L    H  LHt
H   u    [A\A]A^A_]        Mt*I$H   H tHtLL    D$   A   A9G    [EA\A]A^A_]         UHHHHHtH        ]H    H     H    H        ]H         UHHHHHtH        ]H    H     H    H        ]H         UHAVAUIATS1LcM  I   J    L)IHx0 tHxH    uI@  1    LcM  IwSKIH@   tHP      uIH      [A\A]A^]    LH        hLH        ff.          H   UHHH      ]    ff.         UHAWAVAUE1ATISL   IL   L    H  HtH(  HtL    AL    H;    L    H{    D[A\A]A^A_]    f         UHAWAVAUIATIH    SH    At$LH         H  LxHL    H        H;    AEu!LE    EH[A\A]A^A_]    H=             IH   H  M   L   LAF    H  HthH   Ht?L    LE    EԅrLE    EH;E    ECL    1H[A\A]A^A_]    L    H        f    UHAWAVAUATSH0H   HHH9F  H   L   IL    L  M   M$   I$   I   L  J    L)I|0    M$IL$IcL)IIH  H    H)ID %  Ht  H4    H)It0H0  HL9rFI  HtLL    A0H  H    H)AD8/   t/AL    H0D[A\A]A^A_]    AuI  J    L)MlfAE   I;MwIǄ$       L  H|  H    H)A|8t=IUMD$HLLH    AZIL$P  E1IǄ$       ==    vI\$H       M$IL$H	I\$HL)AAHH    LUHMLMLEHUHE    LUHMLMLEHUHEHHH    LUHMLMLEHU    LUHMLMLEHUHH    HMLMLEHU    HMLMLEHULH    HMLMLEHU    HMLMLEHUDHH    HMLM    HMLM`     UHAWAVAUATSHHL   M$   L    M$  M   HL   H   I   H  J    L)HHx0    LcM)McII   J    L)Md I   J    L)A|8ub   I   H   H+    LHHH    HHHQHDB4HCHE1L    D[A\A]A^A_]    L    A   LH        KLH        QH    t        UHAUATSHeH%(   HEH   L H   HH}ܺ       H   M$   L    I$  HtsH   tGH0  HtLu    LLc    MLDHEeH+%(   uWHL[A\A]]    LI    LI    LI    II    ff.         UHAWAVAUATSeH%    HHHuL   M'eH%(   HE1HE    HE    HE    H]HE    H$  I$   IHuHHEM$       Hu^    L    I$  LH   H   t|       CA$  EA9GulAFA   H   tI eH%    @    H}Hu    HEeH+%(   upHHL[A\A]A^A_]        IC    H}   HuI    HuEA   AGyImI    @     UH    ]    ff.         UHG1HAWAVE1AUATISH HE   HEMcI$  I  HEHHEJ    L)H|0    u(HEH    HHE    I$@  H  H=    H         IH  HH        HEDLH    IG@J    L)L|HI$@      v  1L    d  AHE8   AI$  E1ID$HE0  1McHEI   HEHHEKD H@      u%HuH    Hu    I$H  H  H=    H         HH  H    HE    H}HEDH    HG@KD HP  I$H  H}    H}ȅ   1       AHE(At4McI$     ILH    U    U1H [A\A]A^A_]    IL$HMMcI$  I  J    AEL)H|H    AEuI$@  E    UH}H        EIL$HMMcI$  I   KT AEHP      AEuI$H  E    EAy:ID$HEAAuLH    U    UIL$HM뭸LH    E    EWLH    E    Eff.          UHAWAVIAUIATD%    SHA    A=  M)  H   H{   H{ 
  H    P    H=        IH  L(H   H    H    H      H    H    I$       H    AǄ$          A  1L   H        AŅ4  A$  H    M|$    L        LA$  Mt$HH    M$   IǄ$      	A$  IǄ$          AŅtIMc$  H        H    L    H        L    [DA\A]A^A_]    L    AŅuLSAŅuIH  L#HGHvH   LCM1H        AƅtH    LESL    C    H        L    D[A\A]A^A_]    A@A5A*fD      UI    HAWIH    AVI   AUIպ  AT    HtPL(LLLI    AŅuLL    A\DA]A^A_]    L    DA\A]A^A_]    A        H   UHAVAUATISHH   L   Lc  L    H
I$  HGHw~Hǃ      L    1ɺ   H                H      H        LH        H        H{    [A\A]A^]    H    u             UH>H    ]    H    L        H    L            U=       H    H=        ]    I|$H    A    H            AH                UH       1HAUATH}HeH%(   HE1E        Aą       IH   H@@    H    HH    H@H        u   L    Aąt
L    FEH    H    L-            Aąt(H            A}           HEeH+%(   t    ZDYA\A]]    UH         H        H        ]                                                                      uio_event_notify  __uio_register_device  __devm_uio_register_device  uio_unregister_device                                                                                                                                                                                                                                                                                          %u
 none x86 gpio other port_%s
 0x%lx
 0x%llx
 %pa
 %s
  maps map%d portio port%d &idev->info_lock &idev->wait uio%d too many uio devices
 devm_uio_unregister_device %s uio event version name porttype size start offset addr        the device has been unregistered
       error creating sysfs files (%d)
        3class_register failed for uio
        /build/linux-1e4p19/linux-5.15.0/drivers/uio/uio.c      uio                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             license=GPL v2 srcversion=330710BCB9010901532A40B depends= retpoline=Y intree=Y name=uio vermagic=5.15.0-176-generic SMP mod_unload modversions                                                                                                                                                                                                                                 N    module_layout                                           yL6    kobject_put                                             )E    cdev_alloc                                              N    cdev_del                                                A    kmalloc_caches                                          T    __ubsan_handle_load_invalid_value                       F    cachemode2protval                                        7    remove_wait_queue                                       V3    boot_cpu_data                                           !bl    kobject_uevent                                              kobject_set_name                                        I>    devres_free                                             82    mutex_unlock                                            3`    unregister_chrdev_region                                le    vmemmap_base                                            ?<    sprintf                                                 /    kobject_create_and_add                                  T    __init_waitqueue_head                                   k    _copy_to_user                                           ت    default_wake_function                                   9[    __x86_return_thunk                                      T    generic_access_phys                                         idr_destroy                                                 device_del                                              K    current_task                                                __mutex_init                                            _tY    class_unregister                                        (L    phys_base                                               f0J2    fasync_helper                                           "X    __devres_alloc_node                                     KM    mutex_lock                                              g    noop_llseek                                             Ւ    request_threaded_irq                                        idr_alloc                                               )    device_add                                              t
    kobject_add                                             7,    __class_register                                        R    _dev_err                                                [ev    idr_remove                                                  cdev_add                                                ^|    page_offset_base                                            __ubsan_handle_out_of_bounds                            ^O    module_put                                              O    put_device                                              ke    __stack_chk_fail                                        Q     schedule                                                ~    _printk                                                 pHe    __x86_indirect_thunk_rax                                m    __fentry__                                              )    devres_add                                              ,\"    kmem_cache_alloc_trace                                  V    get_device                                              "#>    __wake_up                                               8"J    add_wait_queue                                          z    kfree                                                   )b    remap_pfn_range                                         W]    device_initialize                                       	    kobject_init                                            G
    kill_fasync                                             .}6    device_unregister                                       >    vmalloc_to_page                                         &m    dev_set_name                                                _copy_from_user                                              idr_find                                                +/    alloc_chrdev_region                                     5C    try_module_get                                          ;JQ    free_irq                                                        o                             f                             C                             &                                                            /                                                                                                                                                                              "                                                   'long unsigned int'                                        'uio_port [5]'                                             'uio_mem [5]'                          ,                     'char *[4]'    'int'                               '_Bool'                                                                                                                                                                                                                                     $                              $                              $                                                                                                                                                              $                              $                              $                              $                                                                                                                                                              $                              $                              $                              $                                                                                                            uio                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0  GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0         8  8    !   8              C   @            ?     ^H       ! S   @        !   H           %             !   (            C     @           !       !     !!   H           w               ,! 
  P    p      zT  q  @   ʽ      u  E          "  l     -$     7! n     A!      I!   @  T!   8  ]!           @           %     w   	  -#  #     3k       ˓  S   @  L                  @  e!                                                                                                                                                                                  p!       w        v      ?            <            /                 <                   ;                   !       w        v      ?            <             /                 <                    ;           !      zT       )     @                                          
*                 C          
            p  ]
  p  -$   !     !     !          4        <   %  V  /   !     !     !     !     &!    Q  4!    4        <   w    V  /   >!     O!     d!      s!     !     !    Q             !    !             !    # !    ݫ            -$   !    & !    W            pz     F   U    !    ) !      !      $!    W   6!     ?!           0   F   "    H!    0 Q!    ڜ Z!     f!    & |!      !     !    4  uio_mem internal_addr uio_map uio_port porttype portio uio_portio uio_device info_lock map_dir portio_dir uio_info uio_dev irqcontrol map_sysfs_entry portio_sysfs_entry uio_listener __devm_uio_register_device __uio_register_device devm_uio_unregister_device map_addr_show map_name_show map_offset_show map_size_show map_type_show name_show portio_name_show portio_porttype_show portio_release portio_size_show portio_start_show portio_type_show uio_dev_add_attributes uio_dev_del_attributes uio_device_release uio_event_notify uio_exit uio_fasync uio_init uio_interrupt uio_major_cleanup uio_mmap uio_open uio_poll uio_read uio_release uio_unregister_device uio_vma_fault uio_write version_show  uio.ko  Sg0                                                                                               	                                                                                                              "                             #            2       	       2                   ?     ;              X     G       	       n     P       	            Y       8                                                                                                                                        (               ?                    _     )                    D                                         E                    [                    $               2            0       @    0       0       Q           O       _                  r                  ~    @      -           p                        '           P      '                 '                 '                 '                 j                          +          j                                          $          M       5           M       C    P             Z    0      %       e    `             q          ~      z                                        p      M                                                     i          0                2       .          "                  "                   @                                              )          8       7          8       H   "                ]   "                 e   "                 m          x       w    `       =                                                                                 "                    	         .                              @                        (           `                                                  ,                  ;    P             L           (       Y                  o                                        `                  `             S           (       `                                                          `                                                                                                                       )                     6                     F                   I                T                     f                     r                                             	         .                                                    [                                                         EEM                                                      .                     9                     D                   P                     i                     q                     z                                                                                                                                                        `       L                                                                      	                                                               3                     ?                     J                     ^                     l                     v                                             
n                                                                                                                                          	                     	                     5	                     L	                     T	                     a	   ]                `             x	                     	                     	                     	                                       	                     	                     	                     	                     	                     
                     -
                     6
                     A
                      __UNIQUE_ID_srcversion184 __UNIQUE_ID_depends183 ____versions __UNIQUE_ID_retpoline182 __UNIQUE_ID_intree181 __UNIQUE_ID_name180 __UNIQUE_ID_vermagic179 _note_9 _note_8 __kstrtab_uio_event_notify __kstrtabns_uio_event_notify __ksymtab_uio_event_notify __kstrtab___uio_register_device __kstrtabns___uio_register_device __ksymtab___uio_register_device __kstrtab___devm_uio_register_device __kstrtabns___devm_uio_register_device __ksymtab___devm_uio_register_device __kstrtab_uio_unregister_device __kstrtabns_uio_unregister_device __ksymtab_uio_unregister_device map_type_show portio_type_show uio_interrupt uio_device_release map_release event_show portio_porttype_show portio_size_show portio_start_show map_offset_show map_size_show map_addr_show version_show version_show.cold name_show.cold uio_poll portio_name_show map_name_show uio_dev_del_attributes uio_fasync uio_release uio_open minor_lock uio_idr uio_mmap uio_physical_vm_ops uio_logical_vm_ops uio_vma_fault uio_write uio_major_cleanup uio_major uio_cdev uio_read portio_release uio_dev_add_attributes map_attr_type portio_attr_type uio_class_registered __key.2 __key.3 uio_class __uio_register_device.cold devm_uio_unregister_device uio_init name.5 uio_fops __key.4 uio_exit __UNIQUE_ID_license276 uio_groups uio_group uio_attrs dev_attr_name dev_attr_version dev_attr_event portio_sysfs_ops portio_attrs portio_name_attribute portio_start_attribute portio_size_attribute portio_porttype_attribute map_sysfs_ops addr_attribute offset_attribute free_irq try_module_get alloc_chrdev_region idr_find _copy_from_user dev_set_name vmalloc_to_page __this_module device_unregister kill_fasync kobject_init device_initialize cleanup_module remap_pfn_range kfree __crc___devm_uio_register_device add_wait_queue __wake_up __crc_uio_unregister_device get_device kmem_cache_alloc_trace devres_add __fentry__ init_module __x86_indirect_thunk_rax _printk schedule __stack_chk_fail put_device module_put __ubsan_handle_out_of_bounds page_offset_base cdev_add idr_remove _dev_err __class_register kobject_add device_add idr_alloc request_threaded_irq noop_llseek mutex_lock __devres_alloc_node fasync_helper phys_base class_unregister __mutex_init __crc___uio_register_device current_task device_del idr_destroy generic_access_phys __x86_return_thunk default_wake_function _copy_to_user __init_waitqueue_head kobject_create_and_add sprintf vmemmap_base __crc_uio_event_notify unregister_chrdev_region mutex_unlock devres_free kobject_set_name kobject_uevent boot_cpu_data remove_wait_queue cachemode2protval __ubsan_handle_load_invalid_value kmalloc_caches cdev_del cdev_alloc kobject_put              z             |                 ,             1          z   J          |   P             \             a          z             u             m                          z             |                                                   z            r               !         z   *         r   0            A         z   O                    a            i            q         z                                  	                                                                                                    @                              !         z   /            !       ;            C            Q         z   _            !       k            s                     z               (                                        z               0                                        z               0                                        z   7            G            R            5       Z            d            v                     z                                              5                                                    z               ;            O            T            }         |                        z               5                                           9                   9                   5                                        z               5                   '            .            9       5            9       <            5       A            I            Q         z                                                                                                                            1         z   K            Q            a         z                        |                                    r                                    z   
                                                  +         f   C         w   J                  O            W         d   o                                                    x                        |                        r               )            >            F            T                  Y            q         z               q	         |   	            	            
                    D
         q   d
                   o
            
            
            @      
            
            `                  7                   L            k                                                                       z                                                                        i                                                                               1         z   p         g                        |                                                               1            A         z   W                                                 t            ~                           @                    T            y            ~                                             z            r                        z   p            :       |                                        x                              n               ?                               {            E                                               x                              n               L                               I            @       Q            n                                                (                               -            c            `       k                                                                                     z            	                      C            L       H         x   e         	           l            S       x                     	                       d                                                                                                                       o            	                      p       '                  =                   B         h   X                  ]            d                   l            s                  x                                                                                                       \                                     #         r   5            a         z   i                   }                                       k            y                                                z   :            g                     u            m                                                                                                       l                        c                        z                                                                          \                           )             .                   3          z   :          	          J             Q          	          V             \             h             v       s             z                                                                                                                z   	                     :          e   J             ^          j           e                     o                    w                   |                                                 	                                        	                    	                                    P                 }                .                              	                                              
          	                             .                           $             *                                             k                                                                                                                                                               $                     (                     ,                             
   s                  
                     
                     
   v                                              0                    `                                                (                    0             @      8             p      @                    H             P      P                   X                   `                   h                   p                   x                                                                       P                   0                   `                                      p                                      0                   2                    @                                                                             `                                                                               m                          x                                        8            `      P            0       `                             j                                           @                  0                                    p                                     `                  0                                        I                                        |                                                         p	                                                           +                    O                    [                                                                                                    /      $             h      (                   ,             B      0             r      4                   8                   <                   @             u      D                   H             N      L                   P                   T                   X             &      \             H      `                   d             P      h                   l                   p             =      t             	      x                   |                                x                                      m                                      4                                                                                                                  [                                       )                     x                                        p                    x       0                   8             p      @             x       P                   X             p      `             x       p                    x             p                   x                                        p                   x                                        p                   x                                                           x                                        p                   x                                                         x       0                   8            p      @            x       P                   X            p      `            x       p                   x            p                  x                                                        x                                     p                   x                                      p      @            x       P            `      X            p                  x                                                        @      @                   `                  h                  p                                                 @                                                                                                              P                                            (                  0                  8            `      `                   p            p                                                                           P                                                                          `                                            (                  0                  8            `      `                   p                                                                                                                                                                      8         {           8         p            .symtab .strtab .shstrtab .note.gnu.build-id .note.Linux .rela.text .rela.text.unlikely .rela.init.text .rela.exit.text .rela__ksymtab_gpl .rela__kcrctab_gpl __ksymtab_strings .rela__mcount_loc .rela.smp_locks .rodata.str1.1 .rodata.str1.8 .rela.rodata .modinfo .rela.retpoline_sites .rela.return_sites __versions .rela.data .rela.gnu.linkonce.this_module .bss .comment .note.GNU-stack .BTF .gnu_debuglink                                                                                       @       $                              .                     d       0                              ?                                                         :      @               a             '                    J                                                         E      @               }            '                    ^                     D                                    Y      @                     (      '                    n                     d      .                              i      @                            '   	                 ~                           0                              y      @               P             '                                                                                   @               p      `       '                          2                     \                                                  0                                         @               Ѓ      0      '                                         @                                          @                      0       '                          2               H                                         2               0                                                                                                  @               0      P      '                                         p                                                         !                                          @                            '                    "                    !!                                         @               @      8      '                    0                    !                                    @                    2                                    ;     @               x            '                    K                    8                    @               F     @               H      0       '                     e                    @<                                    j     0               @<      \                             s                     <                                                          <      
                                                  F                                                          F            (   c                 	                      0W      M
                                                   x                                   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  ҉uٯk$jMzh̤h LҗlI~IC &6Zv<t֖4^q)$epUٳ"Cmէ"_[z	(NvYf3ؚ#4ּ$Exb=	8(D,'vشԦnQVf8) Q('⊜9M; x%Ezy]Iytdz1W'?T֒/$eQ[{/u_>ЄXlYgULι&Sݴ} 5J.vژf[?2~-ڣefEP-Sę:D")PFfF !-Hʤi%r뽏HeXnQWo;7!Y;#&]5*[a>f+DdfLX?=\XcΟ,}nY:!n7]4         ~Module signature appended~
