ELF>p@@0/GNUb򙱝{>ՒGlsLinuxLinuxUHWxHHHǂǂǂǂ]ff.HFxHHphHtKUHSH@pLL9r.L9v)K<HL)H9HHBHHH]H]11DUHATSHH(Lc LHSHCH9t;HSLH HBHAHHHRk@%%HB[A\] DUHAUIATSLOXI\$t}^AlHCHALk LHSLHHCLcI$ID$L C@H{([A\A]]ff.UHAWAVMpAUATSH(HH}D"LHUHMLEH9UM9yI@IHE@HH)HHL9HHL)HA7AKAMI9M9,MtB f9kI{fADM{ACDffACLH)HH9HGHUH)HH9HGHCMuNIHH9s]1ffMtfB4 HQLGH9%f9qLHB4f90u HHH9wHIHH9rIH11IHHEHAI9M9s(HELHEHHED H([A\A]A^A_]L}M9vLL߾L)ML]IM)IAEf92u7MtfB4 HH9rHLGH)HGHH)HH:HLIHH)HHOHIUHHI@xHH勐]Hff.IUHHI@xHH勐]Hff.IUHHI@xHH勐]Hff.IUHHI@xHH勐]Hff.UHAWAVAUATSHHVL6HIH M)H4L9LH)H9IHfMII)IIHM<LLI'Hu?L9u1[A\A]A^A_]HMHHHH[A\A]A^A_]1f.UHAUATASLHAmXu&HtHHǃf1[A\A]]HEEXDHH1[A\A]]ff.UHSHHHHeH%(HE1GH HG H HG(HG8HG0G@H}EE9CxHUeH+%(u H]UHAWAVAUATISHHHXHPeH%(HEHHHhtH~I$HhH= HEIHM$LI$@I$HHHH`1IDŽ$@H)IDŽ$HLpDž|LeH= IHE1H;EAEA7hjAV΀HAFC'IIuLAH`LHEuL|JLpLeHhHH{hHPAHIHEMcLpLkpHChA$tLhE1LAE9$vCIcHI$`O DGA;CxvDEufA$AE9$wH`LHHHDkXEI|$PH HudlfbAD$hID$pH I$HID$xIDŽ$I$ADŽ$IDŽ$IDŽ$IDŽ$I$IDŽ$IDŽ$ IDŽ$(IDŽ$0IDŽ$8HEH9Cht H}I$t I|$HEeH+%(HeD[A\A]A^A_]HLHL}1LeILHMLhLLI@HL9t'AL$ ED$A;CxvfHI@L9uH< LLEXHELeHHAHLHsE1Af.UAHA9dv6E1w. IAyp HLI$HH9uI|$PI|$hLI<$LL[A\A]A^A_]I`fDUIDHAWAVAUATSHHL.DG|HMHMH]HuH4H}AHMeH %(HM1I L_PDEHuHMAIM`IMsIMcIMI)MEE11HA9PH HI9 t}ENA9TIcDUHAHA9(LM9 tuAEB 6D)D+UDHEA UN4)SHUMMHMLH}HEZI9vCP9vEƋUąx CT9vEĉDE̋ML%5E1E1 fUHATLgSHLsKLSDCCCCC%%9}D9| [A\]H@)A)x[A\]ff.@UIHvxHfAsh0DFAAAD1AAD1AAD1ȃ fAuA AfDAfAA@yfA3DFAAAD1AAD1AAD1ȃ fAuĈA A fDQA fA A@yEC|fECpEHfAAAD1AAD1AAD1Ѓ fAuĺ A ADfQAfDIA@yfACD@AAAD1AAD1AAD1ȃ fAuA A @yfDIAAfDQAAClt~fAAD1AAD1AAD1 fuĈA# A H fy A" fDA$A& @q'HA(ACxf)AAD1AAD1AAD1 fuA A A2 fDA0A A3fDI4A6@q7AfDQ8A:a;fQA?ACpfACfACtfAC|xAAD1AAD1AAD1 fuĈAC H  fyDfQ@ABAF@qGHAHAC|xf(AAD1AAD1AAD1 fuĺ AR]fQPA A 1҈ASA fyTAV@qWACfDAXa[A_ AZfDI\A^AsdfDQ`AbAfA fDYdAcagHAhd/ff.G`UHAVIAUATISHIHHX` H HH{ H !HCC "ID$fSfKfsLC&SC'cC(CH  HHH)HI;D$Hw5A Lu0ADŽ$H[A\A]A^] LEI$UAD$dHHEUHAUATISHLDAu L2IHttKHP`DC  HfJBH jBHBBBI+T$`I;UHwlA$ LuUAH1[A\A]]AHAHH/It$PL0 LEIEUAEdHHyfDUHAWAVL0AUIATIuPSHL_heH%(HE1GPH H0HM$LEL(eu)HUeH+%(uH[A\A]A^A_](AMTEˁA9H LuLLHA AT$Xu.AItHcʿ7f %d %s: failed to allocate dlfb Invalid DisplayLink device! console enable=%d fb_defio enable=%d shadow enable=%d &dlfb->render_mutexunable to allocate urb list cmap allocation failed: %d edidudlfbmetrics_bytes_renderedmetrics_bytes_identicalmetrics_bytes_sentmetrics_cpu_kcycles_usedmetrics_resetO O O Wܧ^`Ɨ=Gdlfb_ops_opendlfb_ops_releasedlfb_ops_blankdlfb_ops_mmapdlfb_usb_probedlfb_urb_completiondlfb_setup_modesdlfb_usb_disconnectpixel_limitshadowfb_defioconsole$$$$license=GPLdescription=DisplayLink kernel framebuffer driverauthor=Roberto De Ioris , Jaya Kumar , Bernie Thompson parm=pixel_limit:Force limit on max mode (in x*y pixels)parmtype=pixel_limit:intparm=shadow:Shadow vid mem. Disable to save mem but lose perfparmtype=shadow:boolparm=fb_defio:Page fault detection of mmap writesparmtype=fb_defio:boolparm=console:Allow fbcon to open framebufferparmtype=console:boolsrcversion=3D0C913D0B986D2FC8BE4E0alias=usb:v17E9p*d*dc*dsc*dp*icFFisc00ip00in*depends=fb_sys_fops,sysfillrect,syscopyarea,sysimgbltretpoline=Yintree=Yname=udlfbvermagic=5.15.0-153-generic SMP mod_unload modversions  Rmodule_layoutWparam_ops_bool!Wparam_ops_intusb_deregisterusb_register_driver device_create_bin_fileY device_create_fileregister_framebufferA̴fkmemdupȐfb_alloc_cmapS=usb_alloc_coherentkzusb_alloc_urb __mutex_initJfb_sys_readk+framebuffer_allocu֜usb_check_bulk_endpoints`)usb_get_devI@vzallochvmallocКDmemcmpœ_copy_from_userk_copy_to_userHۈ__check_object_sizeHݚfb_sys_writeb*usb_submit_urbq fb_dealloc_cmapXframebuffer_release=usb_put_devvfreec{fb_destroy_modedb-cancel_work_sync__ubsan_handle_out_of_bounds]="unregister_framebufferwdevice_remove_bin_file^C device_remove_file=ousb_free_urbM3Susb_free_coherentʯ&fdownT__ubsan_handle_load_invalid_value )fb_deferred_io_initP_dev_info`g__usb_get_extra_descriptorusb_get_descriptore\sys_fillrectZZcsys_copyarea3"sys_imageblit6queue_work_onӅ3-system_wq@^ fb_find_nearest_modevesa_modes82mutex_unlockfb_videomode_to_varfb_find_best_displaypXfb_add_videomodefb_edid_to_monspecsusb_control_msgrVfb_destroy_modelistAkmem_cache_alloc_trace+kmalloc_cachesKMmutex_lockke__stack_chk_fail6qfb_var_to_videomode zkfree4Ofb_deferred_io_cleanupѿ__dynamic_dev_dbg[remap_pfn_range6D7vmalloc_to_pfnasysfs_emitŏWmemset.%_dev_errfi*upp\_raw_spin_unlock_irqrestore 4_raw_spin_lock_irqsave}1 _dev_warnpv_ops{'_raw_spin_lock_irqdown_timeout8߬imemcpy9[__x86_return_thunkm__fentry__ 1'device_attribute [5]' 'int' '_Bool'mPTudlfbGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0 7 f U2 @k`~! $  )H- ޤ o2 X o"$f@ < /K T 6` Ek E X/@w ;   d   $ m@$ @% `% % % i% &-f' E, E, E- E - f@-$ H@2 @9HTi2 !(;< 9H=&S y |  *P  O _ i i| : ]   % "$fPI  W  -   o- *  - U2PVVV7  - U2PVVVJ   "$f^ m #; %; A (; "$fyg    "$fyI   _ H <"$fR(;](  -  o7  - T \ b ln z   / /9f  - 9f  - "$f / ;  < Z$ e <^R/[:(;3  <^&/ }:A;=  <H |R/N k    <H |wR(; dloareay2urb_nodedlfbdlfb_databacking_bufferfb_countvirtualizedusb_activelost_pixelsedid_sizesku_pixel_limitbase16base8blank_moderender_mutexdamage_xdamage_ydamage_x2damage_y2damage_lockdamage_workbytes_renderedbytes_identicalcpu_kcycles_useddeferred_freelimit_semdlfb_deferred_freepixel_start_ptrpixel_enddevice_address_ptrcommand_buffer_ptrcmd_buffer_endback_buffer_offsetident_ptrdlfb_compress_hlinedlfb_damage_workdlfb_dpy_deferred_iodlfb_driver_exitdlfb_driver_initdlfb_free_urb_listdlfb_get_urbdlfb_handle_damagedlfb_offload_damagedlfb_ops_blankdlfb_ops_check_vardlfb_ops_copyareadlfb_ops_destroydlfb_ops_fillrectdlfb_ops_imageblitdlfb_ops_ioctldlfb_ops_mmapdlfb_ops_opendlfb_ops_releasedlfb_ops_set_pardlfb_ops_setcolregdlfb_ops_writedlfb_parse_vendor_descriptorurb_ptrfronturb_buf_ptrbyte_offsetbyte_widthsent_ptrdlfb_render_hlinewrptrdlfb_set_vid_cmdsdlfb_set_video_modedefault_ediddefault_edid_sizedlfb_setup_modesdlfb_urb_completiondlfb_usb_disconnectdlfb_usb_probeedid_showedid_storefbdevmetrics_bytes_identical_showmetrics_bytes_rendered_showmetrics_bytes_sent_showmetrics_cpu_kcycles_used_showmetrics_reset_storeudlfb.ko(] "$(# .096GTo m{  8EPk{)@)))p5XI@4g444@$8P$8p+$8C$8[Rq0 y  8 88@C5&u""4$8L`:ax?t0$8@ P$u3p7BS@e!@yP":$P8#"d&P'n"t$8$p8$88k(3(<K0_Xk)|"  8H  2>y)9Dc(w  >G((\2P(& ;-Rmx(}@ /&=K _ nu@  ) 4 ? )K ] t            " 2 O b m v             ) < J ] d q w          ( 6 > Y h    __UNIQUE_ID_srcversion126__UNIQUE_ID_alias125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_note_9_note_8metrics_reset_storeedid_showdlfb_get_urbdlfb_get_urb.colddlfb_urb_completiondlfb_urb_completion.cold__func__.20dlfb_compress_hlinemetrics_cpu_kcycles_used_showmetrics_bytes_sent_showmetrics_bytes_identical_showmetrics_bytes_rendered_showdlfb_ops_mmap__UNIQUE_ID_ddebug371.9dlfb_ops_release__UNIQUE_ID_ddebug393.7dlfb_ops_check_vardlfb_setup_modes__UNIQUE_ID_ddebug395.5__UNIQUE_ID_ddebug396.4dlfb_setup_modes.colddlfb_ops_setcolregdlfb_offload_damagedlfb_ops_imageblitdlfb_ops_copyareadlfb_ops_fillrectdlfb_parse_vendor_descriptor.constprop.0dlfb_parse_vendor_descriptor.constprop.0.colddlfb_ops_open__UNIQUE_ID_ddebug391.8dlfb_dpy_deferred_iodlfb_ops_open.colddlfb_free_urb_listdlfb_usb_disconnect__UNIQUE_ID_ddebug400.0fb_device_attrsedid_attrdlfb_ops_destroydlfb_render_hlinedlfb_dpy_deferred_io.colddlfb_handle_damage.isra.0dlfb_ops_writedlfb_ops_ioctldlfb_damage_workdlfb_set_vid_cmdsdlfb_set_video_modedlfb_ops_blank__UNIQUE_ID_ddebug394.6dlfb_ops_set_pardlfb_ops_set_par.coldedid_storedlfb_usb_probeout_ep.22__UNIQUE_ID_ddebug397.3__UNIQUE_ID_ddebug398.2__UNIQUE_ID_ddebug399.1__key.23set_def_chn.30dlfb_usb_probe.cold__func__.21dlfb_driver_initdlfb_driverdlfb_driver_exit__func__.28__func__.27__func__.26__func__.25__func__.14__func__.13__UNIQUE_ID_license413__UNIQUE_ID_description412__UNIQUE_ID_author411__UNIQUE_ID_pixel_limit410__UNIQUE_ID_pixel_limittype409__param_pixel_limit__param_str_pixel_limit__UNIQUE_ID_shadow408__UNIQUE_ID_shadowtype407__param_shadow__param_str_shadow__UNIQUE_ID_fb_defio406__UNIQUE_ID_fb_defiotype405__param_fb_defio__param_str_fb_defio__UNIQUE_ID_console404__UNIQUE_ID_consoletype403__param_console__param_str_consoleid_table.LC1.LC25unregister_framebufferfb_videomode_to_varusb_alloc_urb__check_object_sizedown_timeoutusb_free_urb_copy_from_userusb_alloc_coherent__this_modulequeue_work_onusb_register_drivercleanup_modulememcpy__mod_usb__id_table_device_tableremap_pfn_rangekfreefb_deferred_io_initfb_deferred_io_cleanupframebuffer_alloc_raw_spin_lock_irqsave__dynamic_dev_dbgkmem_cache_alloc_trace__fentry__sysfs_emitinit_modulefb_destroy_modedbdevice_create_bin_filefb_edid_to_monspecsfb_sys_write_raw_spin_lock_irqsys_imageblitusb_put_dev__stack_chk_failsys_fillrectfb_find_nearest_modeusb_get_devvzallocusb_submit_urb_dev_infofb_dealloc_cmap__ubsan_handle_out_of_boundsdevice_create_filevesa_modes_dev_errusb_free_coherentdownfb_var_to_videomodemutex_lockusb_control_msgmemcmpfb_alloc_cmap__mutex_initusb_deregister_raw_spin_unlock_irqrestorevmalloc_to_pfnmemset_dev_warn__x86_return_thunk_copy_to_userusb_get_descriptorpv_opssys_copyareavfreemutex_unlockparam_ops_boolkmemdupcancel_work_syncfb_sys_readfb_add_videomodefb_destroy_modelistfb_find_best_displayframebuffer_release__ubsan_handle_load_invalid_valueparam_ops_intvmalloc__usb_get_extra_descriptorkmalloc_cachesdevice_remove_bin_fileusb_check_bulk_endpointsdevice_remove_filesystem_wqAQy! x( 5Ar%%AO hp   (0A  ` 7Q}   <diq4 o~ 7 < X |] N   v  / 6 t@ E ` }      1     M T e ~x       4Ai<}o?g 5 ?tj y   ` (1ai x zA F[ `hus~    \d{Q|/ ETa %f =c aqx *{ x -A !!"";" G"Q""#/# 6# P;#u# ##$>$%%%9%%%$%% &&'&7&M&$Y&&&')'6'Q''T'''' t''c( ( ((9(\( v( ( }( ( P( ( ( ( #( 0 ( P"(  )  )  ) p+) @6) C)) $*wH*|* @**$**A ++ 0+I+ N++++*,1, :,K, nR, 8[,g, p,j, Z, p,, , G, ,,,, --z7-B-L-,k- p-z-J- ---- --& %,/ p6 0BNrZw | J YJ   ;$) ?J M `U]g  \ 8k ? y X 0 k$ P& ",$= EJ+Q ` ejz-t |p, p:,   , !&+0 8A,O ^c+q *+ + X+ X  , 0  ((  } %   %$(04<@ P@ (@08@H@PPX`ph0 p x  @0`p@!P"#&P'% 0@P 6 0@P`p@3P&}  (0}8H PX}`p x} @ 4o $(/,0648<c@. D H Lw P T X3\`dhlrptPx|b`, ""#=$('5'),$9s scs$(s04t< "@sHV#Ls "   $3 ( B0 4 8 @DH P TwX *`n"d#h zp't,x 'd, '., b  @ \  0 @8 \p  h  h  h  h  h   h0 @ hP ` hP'8@XHPnpxXZXG (0tPX8`h  H`88.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.altinstr_replacement.rela.init.text.rela.exit.text.rela.altinstructions.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.parainstructions.rela.smp_locks.rela.rodata.modinfo.rela__param.rela.return_sites__versions.rela__bug_table.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?-:@-J^.E@@0 -Yu3 t3)o@p-3@H- 3H@H - 4 @h`-2(5]28A:\@ȸ-$; @X-`;  @8- =H@@P-$@@мP-2A BUT=@ P-SUN@p- eV `@@p-"p8Y0k@-$~[@y@p0-&_0_XX_X_ $l8l.u ~ 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key;BQ9C:C\W0p0  `He0  *H  -/ K;Vv c!Z ת`R.^v%QM,mpffmC}:22ۚjcш?zw ) Ukl\ӿx@:(v|l8 mWT5CB^\ 5hR *_bs)1WrԞ]+tP1G/%8ҏDu3&%$'Gx#v}4Ce  l5krLOX:J0Vjfl@1"9/}۷j 1½>n0eoO)a@ڣ돵ey0B^]P`{_YI]U,BnbjaR/oXoϦSj~Module signature appended~