ELF>@@@*)GNUhSwaz*5Gϑ8LinuxU1H]U1H]UH(H]ff.UHAWAVAUATSHHLLDXLAt$4IAD$0VAT$4AD$0ENE~AL$PD)΃EL$PAN D9t,AtUDtEtA A9wEHC@AD$4t(LLHe[A\A]A^A_]AD$8uI|$̾ HAD$4AD$4A A9{f.UHSGXHtCXH[]þ u[]fUHH]fHHW(u$w$HO0PXDFJ9tH9ttW(O tÃuUH]ff.fUHATLHLJDI|$hLA\]Hw0HHff.@HHH9s"UH)1H<HH9u1]1f.UHAVAUATISHLkL+IIc$HC@Ic$~OHC8CAL$Xu 9vS0tvCuHS8HH{LL[A\A]A^]At$Xt {PHC8tIc$HHC8A$A9$t;HC8p Lt tCC0YIt$`H{H)ff.@UHAWAVAUATSHH@HGpf>H}HEucff9tHe[A\A]A^A_]Huff9He[A\A]A^A_]H=p IHlHCI|$HHHID$HEHEкH= I$ID$hH%HEȃ|EyHE@ HEH@HME1 ;}HMHcNj]HH4xF9uVtHF1E1HE1E1E1HHHPE1HA HH9tFHPDPDXAAAuMT$AB tEMLDHH9uMMAD MuHuMMLMI$VLXpID$P VI`vMLELMDUL]L]DULMLEMEy9MLDMLDMT$AB EyMLDMLDHHDI=A30&LUHAWAVAUATHhLVeH%(HE1IEH@pDVIAL`vBjvfDAM EuE uIAE cvZ!AMV AEDFEt A$uEEE vz 3AE}NvsXAMWEUEzu^AEED^ ELvbEUEDN E  HMeH3 %(HeA\A]A^A_]ÅuAE뿸븸뱸EEE%vlbXE}EAEEEDN EAuI}AEnEeD^ EAut EE]EE D E{AEt E`E]Et EDEME-AEN AE$IE@ IE@ EEEt;Et65xndZKA7-#UHAWAVAUIATSH`HxLMwHeH%(HE1L]IGP xEIMAyIHHyppHAądUAdU(HxL}HAHUHQEHUH}LLAąx[H}HUHuH}H+UH+uHMHuHS㥛 HH?uHHH)ʉÚdUtTdU(t5LHEeH3%(uJH`D[A\A]A^A_]LxUHxHcHcHpHP AwEAGAUH%%]UHAWAVA1AUIATI̹ SHHPLEE1DMeH%(HE1HH}LeLxpI`HE1H}ttDLA|DMh DLEHujZYuDH5H}H LH}tA$Su 1#I}HEH0EHUeH3%(tHe[A\A]A^A_]ID$DDHH8H0ID$DHH8H0AFA|$8AD$PAID$EL$0E|$8EANAHH8PH0PAFPIL$HAHqD9AF1DID$@L L9AIt$ANAAH>HH0HC@AD$4ID$DDHH8H0EAT$4AD$0A|$8AT$4AD$0Iy@hDEL%LLAADEt?A} At3At-ID$DHDEH8H0IL$HDEIL$HU=LG`Ht 1LIHw@GPH(tH1?HDH9v1A1A0H]UHATHw`IHHG\tHOhH@H)HHLA\]H@q@t 1@U9 HtH?HH01l=AuxH?HH01EtH?HH01*Af=w9tH?HH01]H?AHH0UHAVAUATISHN@FPLn`HuH(LLHfDpAupAD51A?A9sVAL5E1EtAuD11AAAHA8tI<$A?DHH0A[DA\A]A^]UHAWAVL}IAUATSH@H}Ln@DEDLMeH%(HE1LBEHHH}EAFPu LAN\@ LA LHu!LEFXAuMn@AEFXMn@EAFPtyH}L2At!AؙAu A9܉ANAEu UE1ED;Et4DMMIHHUDEDE t딅uHEeH3%(tH@D[A\A]A^A_]UHAWIAVLEAAUIATHHz@1eH%(HE1yI}DHAH0QMftI}DHAH0)IE11LLAątAHEeH3%(tZDYA\A]A^A_]HSHHH:H0HCHHK@HH8H0HEPHE`E AD$HE@ HMII`ʉM A|$AD$HLEHA|$ILDIA|$HLDA|$ HHDA|$$HEHEHMHHMLELL`0HLHMHHIy HHA LDHEHu|LUHuHMMLELUHLVHSQLAWAPM1H(I $HEHy0I|$hLEHE@ A|$IA|$IHLEHEщHHx0HEPtqHEI`E @AD$HEP GHEHIHII؋`E @AD$@ubHpH9skH{0HA>HLHHH9@8x@tH}HHEMMHEAIUhD;ur@tI}HH0v@tI}HH0THp H9r_@ tI}HH0CPtI}HH0$PYI}HH0H{0HA*HpH9r:@tI}HH0xI}HH0H{0HAADLAƃv+HuȉLtAHEIMhD9$H{0DDHEdHEft4MEh111LAƅH{0HA 1ҾLAƃu'HEЃ|uH{0H t H{0HEjIEhHV@E1EIEhHEIMhD;}6AALAƃwH{0DHExOHuȉLtAHMEh1ҾLHAƅtH{0HHeD[A\A]A^A_]UHAVAAUAATIDu1DDL0A\A]A^]UE1HAWIAVAAUIEATHHz@eH%(HE17hjjHy!I}DHAH0+I@LED1ҾAąyIEDDHHx0MftIEDHAHx01ILLA.u$1ILLA tA/AwPI@AąyGI}DHH0FAwPI@t3I}DHH0LDLA(DNHEeH3%(tHeDA\A]A^A_]UHAWAAVAAUAATSHHQpHAuHEAIc AJfXuIHDLDEE1DME1EML ʃ=AD$I$A\$ u#A?A:1uԉ1A>H9wAEAI D9 ߉MLEDUDULEHMHuDLE1qH%HrHH+HM $H HHAH׃& A1AӅWE9DANHMHL[A\A]A^A_]DFH0DHIM(AUE1LLYDFH0DHIM(AULAL$NAH0DHAT$LE1AuhE1_IHuRL0HLAD$DpA+AT$AuL]AVJAAL$ AT$E1HILL||DFH0HDAL$E1LAT$AuIKDN DF1H=H0AL$ AT$AAt$LpAH0VHAUE11LLH0HEd$1I}DH|H0|H0H1DFH0HDAL$AuIAT$AL2DFH0HDIE8Au LAT$E1DHhA_IHu7AT$AuLXAV`AAu1AT$E11HILL||DHL||Lw0HLEd$AAyL AT$AH0HDLLeDFH0HDAL$E1LAT$AuIEu IEAUH@pH`€tkHE1E11HPhIXMADHL||HDFH0HDIE@Au$LAT$E1DHhIXMAT$E11LILL||DN DF1H=H0AL$ E1LAT$At$L0DHLEt$E!AL$AT$LAu DHL||DFH0DHIM0AULALDFH0DHIM0AUE1LLRDFDH0HAt$EE1A|$IMIH5AUAt$IHMEL$LAt$L||1ADFH0HDAT$LE1AuhE1wIXMAT$E11LILL||L0HLAD$DpNAH0DHAT$E1LAuhE1AYIHAL$ AT$E1HILL||DNEЉH0DHAT$ At$A|$EEIMEIHAUAt$IHMEL$LAt$L||DHL||DFH0HDAT$LE1AuhE1A[IHAT$E11HILL||ED$H0HDAL$AuIAT$AL}H0HEt$AAIEH@p|H`hE1E11IXM@I}DH|H0|ED$DH0HAt$EE1A|$IMTIHAUAt$IHMEL$LAt$L||AH0HAT$AUE11LLDNEЉH0DHAT$ At$A|$EEIMIHAUAt$IHMEL$L_At$L|D|AN\@AuI~@AvPAAAydIMDH|Hy0|L|l| hE1E11A_IE11ILLtAvPI~@`IE11LLdAEt %d ep %02x couldn't set halt, %d ep %02x couldn't get halt status, %d ep %02x bogus status: %04x != 1 ep %02x couldn't clear halt, %d TEST 1: write %d bytes %u times TEST 2: read %d bytes %u times TEST 3: write/%d 0..%d bytes %u times TEST 4: read/%d 0..%d bytes %u times TEST 5: write %d sglists %d entries of %d bytes TEST 6: read %d sglists %d entries of %d bytes TEST 7: write/%d %d sglists %d entries 0..%d bytes TEST 8: read/%d %d sglists %d entries 0..%d bytes TEST 9: ch9 (subset) control tests, %d times TEST 10: queue %d control calls, %d times TEST 11: unlink %d reads of %d TEST 12: unlink %d writes of %d TEST 14: %d ep0out, %d..%d vary %d TEST 15: write %d iso, %d entries of %d bytes TEST 16: read %d iso, %d entries of %d bytes TEST 17: write odd addr %d bytes %u times core map TEST 18: read odd addr %d bytes %u times core map TEST 19: write odd addr %d bytes %u times premapped TEST 20: read odd addr %d bytes %u times premapped TEST 21: %d ep0out odd addr, %d..%d vary %d TEST 22: write %d iso odd, %d entries of %d bytes TEST 23: read %d iso odd, %d entries of %d bytes TEST 24: unlink from %d queues of %d %d-byte writes unlink queued writes failed %d, iterations left %d TEST 25: write %d bytes %u times TEST 26: read %d bytes %u times TEST 29: Clear toggle between bulk writes %d times toggle sync failed, iterations left %d ch9 subset failed, iterations left %d unlink reads failed %d, iterations left %d unlink writes failed %d, iterations left %d halts failed, iterations left %d set altsetting to %d failed, %d params: vend=0x%04x prod=0x%04x Linux user mode ISO test driversubtest %d error, status %d urb unlink --> %d disconnect reserved config bits set guard byte[%d] %d (not %d) buf[%d] = %d (not %d) &x->waitresubmit err %d intr-in bulk-in bulk-out iso-in iso-out int-in intr-out int-out (+alt) in/out&dev->lock%s couldn't get endpoints, %d submit urbs[%d] fail %d verifyreadwritesubmit fail %d unlink retry unlink fail %d micrototal %lu msec (%lu packets) submit iso[%d], error %d can't set_interface = %d, %d get alt should be %d, was %d get config --> %d %d (1 %d) dev descriptor --> %d bos descriptor --> %d bos descriptor set --> %d reserved bits set hs dev qualifier --> %d dev qualifier --> %d other speed config --> %d get dev status --> %d get interface status --> %d verify_still_haltedinclude/linux/scatterlist.hTEST 0: NOP test1test2test3test4TEST 13: set/clear %d halts test17test18test19test20test25test26TEST 27: bulk write %dMbytes TEST 28: bulk read %dMbytes usbtestdrivers/usb/misc/usbtest.cGeneric USB deviceLinux user mode test driverLinux gadget zerousb test deviceFX2 deviceEZ-USB deviceusbtest_disconnecttest_toggle_syncverify_not_haltedverify_haltedusbtest_initG5"G%%%productvendorforce_interruptrealworldpatternaltlicense=GPLdescription=USB Core/HCD Testing Driverparm=product:product code (from vendor)parmtype=product:ushortparm=vendor:vendor code (from usb-if)parmtype=vendor:ushortparm=force_interrupt:0 = test default; else interruptparmtype=force_interrupt:uintparm=realworld:clear to demand stricter spec complianceparmtype=realworld:uintparm=mod_pattern:i/o pattern (0 == zeroes)parmtype=pattern:uintparm=alt:>= 0 to override altsetting selectionparmtype=alt:intsrcversion=E74A530596F7B48338B2CBCalias=usb:v0525pA4A3d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v0525pA4A4d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v0525pA4A0d*dc*dsc*dp*ic*isc*ip*in*alias=usb:vFFF0pFFF0d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v04B4p8613d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v0547p0080d*dc*dsc*dp*ic*isc*ip*in*alias=usb:v0547p2235d*dc*dsc*dp*ic*isc*ip*in*depends=retpoline=Yintree=Yname=usbtestvermagic=5.4.0-216-generic SMP mod_unload modversions pmodule_layout6:param_ops_int眪param_ops_uint6Oparam_ops_ushorte;usb_deregisterذusb_register_driver {{__dynamic_pr_debugb˛@mutex_unlockZ6set_normalized_timespec64[Q^ktime_get_ts64 ӳ-mutex_lock_interruptible(Lphys_base!ʈsg_init_tableuDusb_clear_haltWusb_get_descriptor^|page_offset_baselevmemmap_baseUQcompletion_donemsleepG_raw_spin_lock_irqU'!usb_control_msg8mwait_for_completion)usb_alloc_urbjG usb_alloc_coherentE:#__kmalloc囝R_dev_warn]Iwusb_speed_string-U_dev_info %usb_set_interfaceQ__mutex_initѠ"kmem_cache_alloc_trace:zLkmalloc_cachesfGcusb_get_status{#usb_kill_urb Mwait_for_completion_timeoutT__init_waitqueue_head"__dynamic_dev_dbg^usb_free_urb zkfreeSusb_free_coherentRv_raw_spin_locknusb_unlink_urbWusb_submit_urbs6)complete 8_raw_spin_unlock_irqrestore vQ_raw_spin_lock_irqsave) __stack_chk_failڶV3_dev_errܐtimer_delete_syncwusb_sg_waitmod_timerPjiffies rusb_sg_init9cinit_timer_keyݗ;usb_sg_cancelm__fentry__ 0pv_ops_ ; usbtestGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0usbtest.ko#pד##..'.BU.V.j.~. .; @D P Y f7 (> N ] h5w@6I7S'pH# Q@Q88<6U&s#(@!>8#z##.#?$ . "<$ JNSBeu}W2  !fr!(>W(X+*Pp+ ' 6 D#P}8'cRp8 h   ( p `P@#0+ 4A4(X\r(t&((6&P(>Z8r=x( U+(/ 6(BR   !$%&Xfv!|  ?EWnR  ( 1 C M ] w          " 5 K S Z i v          __UNIQUE_ID_srcversion50__UNIQUE_ID_alias49__UNIQUE_ID_alias48__UNIQUE_ID_alias47__UNIQUE_ID_alias46__UNIQUE_ID_alias45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6__raw_spin_unlock_irqusbtest_suspendusbtest_resumesg_timeoutperform_sglistctrl_completectrl_complete.coldunlink1_callbacksimple_callbackunlink_queued_callbacksimple_fill_bufsimple_free_urbusbtest_disconnect__UNIQUE_ID_ddebug101.37120is_good_config.isra.0.part.0check_guard_bytes.isra.0check_guard_bytes.isra.0.coldsimple_check_bufsimple_io__key.10508verify_not_halted__func__.36793complicated_callbackcomplicated_callback.coldusbtest_probe__key.37107override_altusbtest_probe.coldget_orderkmalloc_arrayunlink_queuedctrl_outusbtest_alloc_urbtest_ctrl_queueunlink1test_queuetest_unaligned_bulkfree_sglist.part.0ch9_postconfigunlink_simpletest_halt.part.0__func__.36801alloc_sglist.isra.0usbtest_do_ioctlusbtest_do_ioctl.cold__func__.36815usbtest_ioctlmod_patternusbtest_ioctl.coldusbtest_init__UNIQUE_ID_ddebug102.37138usbtest_driverusbtest_exit__func__.37121__func__.37139__UNIQUE_ID_license104__UNIQUE_ID_description103id_tableez1_infoez2_infofw_infogz_infoum_infoum2_infogeneric_info__UNIQUE_ID_product100__UNIQUE_ID_producttype99__param_product__param_str_product__UNIQUE_ID_vendor98__UNIQUE_ID_vendortype97__param_vendor__param_str_vendor__UNIQUE_ID_force_interrupt96__UNIQUE_ID_force_interrupttype95__param_force_interrupt__param_str_force_interrupt__UNIQUE_ID_realworld91__UNIQUE_ID_realworldtype90__param_realworld__param_str_realworld__UNIQUE_ID_mod_pattern88__UNIQUE_ID_patterntype87__param_pattern__param_str_pattern__UNIQUE_ID_alt86__UNIQUE_ID_alttype85__param_alt__param_str_alt.LC84usb_alloc_urbcompletion_doneusb_free_urbparam_ops_uintwait_for_completion_timeoutktime_get_ts64param_ops_ushortusb_alloc_coherent__this_moduleusb_register_driverusb_sg_initcleanup_module__mod_usb__id_table_device_tablekfreetimer_delete_sync_raw_spin_lock_irqsave__dynamic_dev_dbg_raw_spin_lockkmem_cache_alloc_trace__fentry__init_moduleusb_sg_cancel_raw_spin_lock_irqusb_clear_halt__stack_chk_failusb_submit_urb_dev_infopage_offset_base_dev_errusb_free_coherentmod_timerusb_control_msgset_normalized_timespec64usb_set_interfacephys_base__mutex_initmutex_lock_interruptibleusb_deregisterusb_get_status_raw_spin_unlock_irqrestoreusb_speed_string_dev_warnwait_for_completionusb_get_descriptor__init_waitqueue_headjiffiespv_opsusb_unlink_urbvmemmap_basemutex_unlockinit_timer_key__dynamic_pr_debugusb_kill_urbusb_sg_waitparam_ops_intsg_init_tablemsleep__kmallockmalloc_caches!.AohE)8@YScSrE-Ahp 0 8R[f> r . . 4  < L ,L 2G;` p' x   :Q-LX.81.  3^ / 3 *3 3/ s/ . 2C 1Q 2_ 1 N4 4, 4  5 P6* 5Q  Z -u + + - , s0 ?- 0-  5 6       B y8Y d 8    ~  0;   6W chw 8 h8 ASe qz   (/  ({< EW <`|   V o rx  #;H H)g{   @ * 6;R         2 = D K r  0  X      X   > G L f       % A V   /    '=Mp8 L XH\ Gq }  @{ @  %Cqf m   *9} @ <Qi    =P RYemz b pAX  N[  e p  @ 7[ hs    !9!L!T!e!s!! !!{"2" 7""" ""{<#f# k### ##$ . $M$b$ Eg$$ $$ $&% /%H% `Q%p% (y%% `%% %% %% %& `&'& 2&M&& (&&& &&!' s&'=' B''' ''' ((X((( H(() h),) ;)F) Xj) )) ))) )*,*** '+V+n+++ h++ ,  ,4, H, XM,a, , , ,, A- - -5- l?- P- x V-{c-- - -- -  --  -. . !.. (.  0.@. sX. i.  q.. . . . / / ` (/3/ >/ `F// // / // e/ / &0 R0 8 `0k0 0  00 0 0 1  1{181 F1  N11 P 11 1  11 1 812 2 2}2 2 2 22 2 / 3 3 3>3 0C3W3 3 ;3 3 (3)4 54  C4N4 _4 g4{4 4 54 4 @ 44 z 5 5 G5Q5 5  55 5 56 )6 76P6 g6 l66 67 777 d7  77  8  88   &  - 29 @ G L     @(08@'HP@X`hpx($ BW  !r!(W(+*P   vpp`P@80X x  (08H PX`p x ]x`(@ (H 8 0@P.`>pI+wh 8@HP0x0.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela.parainstructions.rela__mcount_loc.rodata.str1.8.rodata.str1.1.rela.smp_locks.rela.rodata.modinfo.rela__param__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?:@p 'J8E@H*'^GRY@'nGi@0' ~H,y@H'