ELF8o@@(%%%%%%%%%%%%%%%%%%%%%kunit-try-catch-testkunit-resource-testkunit-log-testkunit_statuskunit_currentkunit_devicekunit_faultzR| 4D-DPP 0  PPD-D 0PD-D@L   h @LD-D 0D-D@L   h @LD-D ,D-D H  \  HD-D D-DD ,0D-D@L   t @LD-D (`4D-D H  T  HD-0D-D@L   \ @LD-D <D-DpT @   pTD-D <D-D`T @   `TD-D <@D-D`T @   `TD-D L0D-D\ `   \D-D <D-DpT @   pTD-D 8D-D0L 0  0LD-D HLD-D`X `   `XD-D 4D-D`P 0  `PD-D 0 D-DPL    PLD-D 0|D-DPL    PLD-D 88D-D`P 0  `PD-D t 8D-D0L 0 L 0LD-D T<T((0L-DD P DD-T(hH-DD l DD-(H-DD l DD-8D-D H  8D-D H  4D-DP 0 x PD-D 88XD-DP 0 0 PD-D 4t D-D`P 0 ` `PD-D 8D-D@P @   @PD-D 4D-D`P 0  `PD-D 0 |D-DPL    PLD-D <TD-DpT @  x pTD-D  ((44D-D`P 0  `PD-D F?#C{OA8!RR CR( Ruhr@HT!RRRt Ruhr@TA8 C_ T*OD@{BC#_!#  #!*IJ?#{OA8 ) C@@$h(Rhr"@9h6A8 C_ TOC{B#_! )@ @"R+ IJ?#{OA8 ) C@@$h( Rhr"@9h6A8 C_ TOC{B#_! )@ @"R+ }@)R !9_}?#{CA8 ) C!hR"R pA8 C@ T{A#_}?#{@@}@)R !9_F?#{A8R C6R@hCRhr`@(T!`A8 C_ T*{B@#_ !*#IJ?#{ @ @{¨#_IJ?#{OA8! C@hhRhrFaTA8 C_ TOC{B#_! )@ @"R+ IJ?#{_WOA8R CR@@(R9! 5ub{(R(4 (* 7HR@r Th@BR?rTRrh@ aTh @RrTchq T9h @(_1rVrk@TE0?h@9qa TX J!#"R! )@ @#"R )!#"R!RHRr!#*~_ ~ 55AR)R~_  K 5q`TqTA8 C_ TOFWE_D{C#_aRIJ?#{WOA8R CR@@6R!B9`4 b(R((4 (*h7*bhqT9ն7 @(_1rVrk@TE0?V 7@9qT !Rk)R|_  K 5qTq THRwhrV 7@!5RwhrBF95RwhrFTA8 C_ TOE@WD{B#_! )@ @*+ ! )@ @"R+ ! )@ @"R+ aR |_  | 5(5ARyIJ?#{_WOA8R CR@@6R!B9`4 b(R(h4 (*7*h RwhrFT(!Rwhr@Th!RwhrBF9 6!Rwhr@ Th"RwhrBF9H 6bkhq T9Ֆ 7 @(_1rVrk@TE0?6 7@9q! T^! )@ @"R+ ! )@ @"R+ ! )@ @"R+ ! )@ @"R+ ! )@ @"R+ !R8 )R|_  K 5q`TqMT"RwhrBF95A8 C_ aTOEWD_C{B#_! )@ @"R+ aR|_  | 55AR7IJ?#{og_WOA8R C;R@qTq T @RR<R`9`4 b,;4 (*7*bzqT9 7 @(_1rVrk@TE0?ּ7@9q!TaR!R|_ K 5qT|_  | 5H5ARhh%RhrFTA8 C_ aTOGWF_EgDoC{B#_! )@ @"R+  IJ?#{#WOA8R CR@@7R!B9`4 b(R((4 (*7*I0Rv qirTi0Rvirq!Tb9hqT9W7 @(_1rVrk@TE0?7@9qT, )!IR#"R )!)R#"R!RO )R|_  K 5qTq-T1RvirqaT1Rvir qTA8 C_ !TOF#@WE{C#_ )!)R#"R )!IR#"RaR|_  | 5(5ARiIJ?#{WOA8 C*6R3Rthr`5@I3RtirT3Rthr F?ATA8 C_ TOBWA{è#_ |@!#"R )!#"R! )@ @#"RIJ?#{og_WO A8 C*6R `Ry6@w{?T9@? T ^ 55#у(R(604 (*(%7`RVhq4T9(_(_1rVrk@TE0?(C@9q!3T`R7C9(5Ryzxhr`153@J5RX *AT`R|6@T@ T^ 5#B(R(Ѩ(4 (*7`RVxhq/T9Ո_(_1rVrk@TE0?ֈC@9q.Tm`R7C95RD1xhrT`R{6@T{@ T`^ 5t# (R(vш!4 (*7`RVFhqA)T9h_(_1rVrk@TE0?hC@9q'T;`RC96Rxhr%5`Rv6@T@@T^ 5Ղ"(R((4 (*6!R`R 7RX)T aIhq T9;@(_1rVrk@TE0?CB9q!T> |@#!"R#l J!"R+' )!"R'#!RZ!Rc!Rl)R|_  K 5qTq T!B7Rxhr5H8Rxhrh2@TA8 C_ T OEWD_CgBoA{ƨ#_ |@!"R#! )@ @"R+ aR~_ ~ 56ш5AR{~_ ~ 5Ѩ5AR~_ ~ 5v5AR|_  | 5(5AR5)R~_  K 5qTqTy(5Rzxhr |@!"R#haR)R~_  K 5qTqT5RX(aR)R~_  K 5qTqT6RX( |@!"R#aRIJ?#{#OA8! C3CC :Ruir5CI:RuirqTC:RuirqaT33C;Ruir qTA8 C_ ATOE#@{C#_ )!"R' )!')R"R' )!')R"R' )!'iR"R'IJ?#C{OA8! C3CCiRtirq!TC>RtirqTA8 C_ ATOD{CC#_ )!"R' )!')R"R' )!')R"R'IJ?#{WOA8 C@IBRu qirTiBRuir q!TBRuirqATA8 C_ TOEWD{C#_ )!IR#"R )!IR#"R )!)R#"RI_2@9_۪")@(R *(@9_E(@_۪"?#{WO@RR6R!Bv9`4 `bC(R(4 (*7*AR4A?q)R)`b*R y)hqT9Ֆ7h @(_1rVrk@TE0?67h@9q!T!R )R|_  K 5q`TqT*OBWA{è#_aR|_  | 55ARI_2 @*A(qJ4*AJ4*AJ4)A?qiR))RIR*R y)_۪"*A)P4*A_q*RJ*KR+y*_I_2 @*A(qJ4*AJ4*AJ4)A?qiR))RIRJR y)_E @@?#{q{#_}@_} Api5  Ai5)R  Ai5IR A?qiR)?#{*R y)A8!E @{#_} Api5  Ai5)R  Ai5IR A?qiR)?#{JR y)A8!E @{#_IJ?#{ HRBX R`bIJ?#{ HRBX R`bIJ?#{OA8 C*2R!@SRtir(5(RSRt A8) Chr_?TO^@{\#_ )!#"RIJ?#{WOA8 C*2R!@)URuir 5HURuhr TcB9 5HRBc R@ VRuir qT(VRuhr*hIjW@ j JH(d HN(ͭL$`HH(h @HTA8 C_ TO^W]{\#_!#"R )!#"R )!IR#"R!#"RIJ?#{#OA8A8 CXRE paT XR paTA8 C_ aTOE#@{C#_ )!#"R )!#"REIJ?#{ WOA8 C*2R!@YRuir(5A8Ֆ @iZRuirqTA8 C_ TOC @WB{Ĩ#_ )!#"R )!)R#"R@BAZR_rqbrk@TE0?ֿIJ?#{#OA8! Ch]Ruhr@T!cC_ ^Ruir_^RuirATA8 C_ aTOE#@{C#_ )!"R' )!')R"R'!*# IJ?#C{OA8! C_Rthr@hT!cC_I`Rtirh_`Rtir!TA8 C_ ATOD{CC#_ )!"R' )!')R"R' !*#IJ?#{#WOA8!RR CReRwhr@T!teRwhr`@(T!&fRwhr@ T(gRwhr@9H6!c"@gRwirhhRwhr@9(6!9iRwhr@ @ T(jRwhr@96A8 C_ TOF#@WE{C#_! )!#"R!! )@ @#*!!!!}(R_ freeYESkunit_resource_test_cleanup_resourceskunit_current_test==kunit_resource_test_remove_actionkunit_resource_test_release_actionctx->allocate_order[1]"Accepts format string: YES"kunit_resource_test_proper_free_orderingLog tests only run when built-intest_dev_actionlist_is_last(&res->node, &ctx->test.resources)kunit_destroy_resource(&ctx->test, kunit_resource_instance_match, res->data)2kunit_log_test&res16action_order_1""test_state->driver_device_probedkunit_destroy_named_resource(test, "resource_2")KUNIT_SUCCESSkunit_test_fault_null_dereferencekunit_resource_test_remove_resourcefreectx->free_order[0]kunit_get_current_test()kunit_resource_test_init_resourceskunit_test_try_catch_successful_try_no_catchtest_test_contextkunit_log_newline_testkunit_device_testctx->try_catchfoundtry_catch->try_resultkunit_resource_test_actionctx->is_resource_initializedctx->free_order[2]fake testkunit_device_driver_testctx->free_order[1]3This should make `fake` test fail.kunit_device_cleanup_testkunit_testkunit_status_mark_skipped_testkunit_current_fail_test1resource_2testtest_devicetest_state->action_was_run-4list_empty(&ctx->test.resources)kunit_add_resource(test, ((void *)0), ((void *)0), &res, &ctx)6action_order_2kunit_status_set_failure_testtest_statetest_driverlib/kunit/kunit-test.ckunit_resource_test_alloc_resourceaction_order_2(enum kunit_status)KUNIT_SKIPPEDmy_driverlist_empty(&test->resources)-17action_order_1my_devicectx->function_calledCatch should not be called (void *)&ctxkunit_add_named_resource(test, ((void *)0), ((void *)0), &res1, "resource_1", &ctx)(bool *)res->data0num_actionsctxkunit_resource_test_staticres1.dataget_current()->kunit_testkunit_resource_test_namedctx->allocate_order[0](enum kunit_status)KUNIT_FAILUREAccepts format string: YEStest_state->driver_device_removed&ctx->is_resource_initialized(enum kunit_status)KUNIT_SUCCESSkunit_resource_test_action_orderingtesting_test_init_testkunit_add_named_resource(test, ((void *)0), ((void *)0), &res2, "resource_2", &ctx)kunit_test_try_catch_unsuccessful_try_does_catchresresource_1fake.statusAccepts format string: %saction_was_runkunit_resource_test_destroy_resourceres.datafake.status_commentY_1#Q  +(.69>DNQkunit_test[kunit_kmalloc_arrayq[kunit_ptr_not_err_assert_formatTz__kunit_do_failed_assertionO__kunit_abortFr__stack_chk_failpkunit_try_catch_runq[kunit_unary_assert_formatq[kunit_fail_assert_formatMzCkunit_try_catch_throwgkmalloc_cacheso__kmalloc_cache_noprofe1kunit_init_testOkunit_cleanup51kfree'`__kunit_add_resourceZ4ȸalt_cb_patch_nopsq[kunit_binary_ptr_assert_formatzs#refcount_warn_saturateQ.kunit_destroy_resourcenkunit_remove_resourceq[kunit_binary_assert_format:MmemsetcWa_raw_spin_lock_irqsavestrcmp*X_raw_spin_unlock_irqrestorekunit_add_actionH5Tkunit_remove_actionH5Tkunit_release_action_printk)kunit_log_appendb8scnprintfq[kunit_binary_str_assert_formatkunit_runningokunit_hookskunit_device_registerB__devm_add_actionap!wkunit_device_unregister?@Vkunit_driver_create2kunit_device_register_with_driverfmodule_layout[q[TzOFrpq[q[MzCgoͺe1Oݐ51'`Z4ȸq[zs#Q.𐣧nq[:McWa*XH5TH5T)b8q[Ꭷo񻐦Bap!w?@V2fkunit_kmalloc_arraykunit_ptr_not_err_assert_format__kunit_do_failed_assertion__kunit_abort__stack_chk_failkunit_try_catch_runkunit_unary_assert_formatkunit_fail_assert_formatkunit_try_catch_throwkmalloc_caches__kmalloc_cache_noprofkunit_init_testkunit_cleanupkfree__kunit_add_resourcealt_cb_patch_nopskunit_binary_ptr_assert_formatrefcount_warn_saturatekunit_destroy_resourcekunit_remove_resourcekunit_binary_assert_formatmemset_raw_spin_lock_irqsavestrcmp_raw_spin_unlock_irqrestorekunit_add_actionkunit_remove_actionkunit_release_action_printkkunit_log_appendscnprintfkunit_binary_str_assert_formatkunit_runningkunit_hookskunit_device_register__devm_add_actionkunit_device_unregisterkunit_driver_createkunit_device_register_with_drivermodule_layoutLinuxLinuxGNU u]f;GNU8o@g6Dg6toggLLg'g'LLppqrs@IDITIXIltpg6tg6Lp Lp L0L0uuqsII,Il0IlDtHg6Lg6Lp Lp L`L`uuqsg6g6LH LHvvgg<qdswxHxHyg6g6ggz8g<gDLxHLxLpPphqprts{|ggzg6g68L<L@LDLPuTupqxsx0x0yI<%I<%IL%IL%}g6 g6|LLLLqLL L$L0u4uPqXL \L `L8dL8hlqg6g6ggggLLppqr t|sx0x0yIL%IL%I<%I<%} | g6 g6 Ih% Ih% H LhL LhP LPT LP` ud u q r Lp Lp L L u u q L L L L u u q  s< | x0 x0 y IL% IL% I<% I<% } g6 g6 P  | L L L L u u q$ L( L, L0 L< u@ u\ qd L@h L@l Lp L| u u q L L L L u u q L@ L@ L( L( uuqLpLpLXLXuuqsHx0PIL%TIL%`I<%dI<%x0y}<|H{g6g6LLLLuu4q@s|x0x0yI|%I|%I$'I$'}g6g6|LLLLqLLLLq8{LLL0L0qLHLHL`L` q s@}g6g6{4Lx8Lx<L@LDHdqlLpLtLxLqL(L(LLuuqsPXhg6lg6pgktgkgkgk0|@`}gkgk`|p}gVgVp|gVgV}gkgk(<|LPLPLhLhqL L L8L8 ,q4L8L<L@LDHdqI(I(gVgV{4L8L<L@LDHdqlL(pL(tLxLuuqs 8\LLLLq0tLxL|LLqIH(IH(g6g6{<{XIH(\IH(l|{L@L@LXLXq Lp Lp L L  8 q@ LD LH LL LX \ t q| L L L L   q s IH( IH(  g6!g6!IH(!IH($!,!{l!Lp!Lt!Lx!L|!!!q!L0!L0!LH!LH!!!q!s!IH("IH(" "g6$"g68"IH(<"IH(H"h"{"L`"L`"Lx"Lx"""q"L"L"L"L"##q #L$#L(#L,#L8#<#T#q\#s#I\(#I\(##I(#I(#####${$g6 $g6$L$L$L$L$$$q$L $L $L8$L8$$$q$LP$LP%Lh%Lh%%,%q4%s%x0%x0%y%I|'%I|'%I'%I'%}&|&',((g(g((g(g(8)g<)gH)P)gpT)gp`))g)g))w)g)g))w *$*g(*g4*z<*g6@*g6*L*L*L*L***q*s ++g+g +z(+g6,+g6`+gd+gh+g l+g |+4,L@8,L@<,LX@,LXH,g+L,g+P,T,l,qt,Lx,L|,L,L,,,q,L,L,L(,L(,,,q,L,L,L,L,g-g-- -q(-sP-g6T-g6-Lp-Lp-L-L---q-L.L.L.L ..(.q0.s|..g.g.z.g6.g6.{/L/L/L/L /$/@/qH/L L/L P/L T/L `/d/|/q/s//g6/g6//g/g/g/g/0g60g6$0I5(0I5,0g 00g <0\00LH 0LH 0L` 0L` 000q0Lx 0Lx 0L 0L 001q1gf1gf 1L0 $1L0 (1p,1pH1qP1rT1st1gx1g11g61g61I51I51g 1g 11{$2L (2L ,2L 02L 4282T2q\2L `2L d2L h2L t2x22q2gf2gf2L 2L 2p2p2q2r2s3o3g6 3g6<3g@3gL3l3I5p3I5t3gx3g3I53I533I53I53g 3g 344g4g,44L 4L 4Lh 4Lh 4L 4L 4L 4L 444q4L 4L 4L 4L 4L 4L 4L 4L 5u5u$5q,5r05g45g85L <5L L5g*P5g*\5L8 `5L8 h5gfl5gfx5LP |5LP 5gf5gf5L 5L 5p5p5s86I<6IL6IP7P6IP7h6tp6g6t6g66L( 6L( 6L@ 6L@ 667q7Lp 7Lp 7LX 7LX 7u$7u@7qH7sI~ I~I ~$I, (~0I 4~<I @~HIL~TIX~`Id~lI(p~xI|~I~I~I~I~I ~I~Id~I%~ID&~Ix-I4.I.I/ I5$I5(0I54I68GG0G0 G` G(G0G8I GXXI$`ggIg6g@IHI|PGIggIgMgI gHg`IH hgGgIggIHg g8IL@ghgIggIgRgI gJ@gXI!`glgId#ggP G It) g g I) g g GI)ggI*g0gGI0-g4g0I@.8g<`gGI/ gHg`I\1hggI2ggHIXGI6g%gg6 g68g6Pg6hg6g6g6g6gGghgvg6g6g gG(gk0g@g6Xg6pgLg6g6g6gg6g6g60g6Hgm`g6xgmg6ggGggg6gGggTg6gG gp(gT8g6HgGPgXghg6xgGggg6gGggg6g6gGg"gg6 gG(g0g@g6PgGXg"`gpg6gGggg6gGg6gg6gGggg6g60g@gGHgPg`g6pgGxggTg6gGggTg6gGggg6gGgg g60gG8g@gPg6`gGhgpgg6gGggTg6gGggTg6gGgpgg6 gG(g0g@g6PgGXg`gTpg6gGgvgg6gGgvgg6gGggg6gGgv g0g6@gGHgPg`g6pgGxgagg6gGgagg6gGgvgg6 gG gv g  g68 g6H gGP gX gh g6x gG g gT g6 g6 gG g g g6 gG g gT g6( g6@ g6X g6p g6 gG gr g g6 g6 gF g6 g6 g( gG0 g<8 gH g6` g6x gAndroid (12833971, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)ITI$IIIIl I4IdI|IIIDIH IIHILPIII I!<Id#xI<%IL%Ih%I|%I$'I|'I',I(XIH(lI\(I(It)I)I)<I*xI0-I@.I/$I\1XI2I5I5I5I6 IP7  "%)8CPXiq,-?[\!(723456@ABJKLMNOWabcdefghlmnop   V   $ ) $   0 i  x  l `M   Y .H hI l   0 5  x |4 x |S    [   |    <%  L% # ( ] J8   }  $ 0 Z h%P  H W D  H 0 <D LF(Xv 0  zH T &   H D H |%  $'T`7 Fl ,r]0*HO` L@ H Lxg{   N x  @ W  ] $I u hP?h 68^u@ (0 tbG V  Q  H(?@R Xpfq   as 0=H !|$ ! !` xW  d#C `# d#` \( (H* 8Ph 8%0 <% H%/ L%9 d% h% x% |% |'<  'TX %  H&o ' $'3 x'n |' '~ ' (  ( D(_ H( X(O \( ( ( t)86 p)P t)@ )8 ) )" ) )# )] i *X * *@X [( 0-  ,- 0-). |-ap c @. <. @. .?   W / / /F 5 H Y` x 5  0  \1| X1 \1 b      2 2! 2. 5( 5(h {      8  P 5  5v 5 5  5  5P 5 50 5  64 6= 6~  P79( @ RX y L7 P7;8s X 0X 0 X ` X X X 8X44XT6  G $CC[S \F ..iu   8a[  ]a4 ]a  ]a ]a\ ]a ]a7*BKD`  F 48  0 j-w c  V H SO ! _r.note.gnu.property.note.Linux.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.rela.kunit_test_suites__version_ext_names.hyp.event_ids__version_ext_crcs.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.init.eh_frame.gnu.linkonce.this_module.rela__jump_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.hyp.data.rela.data.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1kunit_test_unsuccessful_trykunit_test_successful_trykunit_kmalloc_arraykunit_try_catch_throwkunit_current_test.__textkunit_device_driver_test.__textkunit_device_cleanup_test.__textkunit_current_fail_test.__textkunit_status_set_failure_test.__textkunit_device_test.__textkunit_status_mark_skipped_test.__textkunit_resource_test_action.__textkunit_resource_test_remove_action.__textkunit_resource_test_release_action.__textkunit_resource_test_action_ordering.__textkunit_resource_test_proper_free_ordering.__textkunit_resource_test_alloc_resource.__textkunit_test_fault_null_dereference.__textkunit_resource_test_named.__textkunit_resource_test_static.__textkunit_current_testkunit_init_testkunit_device_driver_testkunit_device_cleanup_testkunit_current_fail_testkunit_log_testkunit_status_set_failure_testkunit_log_newline_testkunit_device_testkunit_status_mark_skipped_test__kunit_abortincrement_intkunit_resource_test_exitkunit_try_catch_test_initkunit_resource_test_initfake_resource_initfake_resource_2_initfake_resource_1_initmemset__kcfi_typeid_kunit_unary_assert_format__kcfi_typeid_kunit_binary_assert_format__kcfi_typeid_kunit_binary_str_assert_format__kcfi_typeid_kunit_binary_ptr_assert_format__kcfi_typeid_kunit_ptr_not_err_assert_format__kcfi_typeid_kunit_fail_assert_formatalt_cb_patch_nops____versionskunit_hooks__start_alloc_tags__stop_alloc_tagskunit_current_test_caseskunit_fault_test_caseskunit_status_test_caseskunit_try_catch_test_caseskunit_log_test_caseskunit_resource_test_caseskunit_device_test_cases____version_ext_nameskmalloc_cacheskunit_resource_test_init_resourceskunit_resource_test_cleanup_resources____version_ext_crcskunit_device_register_with_driverkunit_device_unregisterkunit_device_registerkunit_cleanupstrcmpkunit_try_catch_run__kunit_do_failed_assertiontest_dev_actionkunit_resource_test_actionkunit_resource_test_remove_actionkunit_remove_actionkunit_resource_test_release_actionkunit_release_actionkunit_add_action__devm_add_action__stack_chk_fail_printkdriver_remove_hookdriver_probe_hookkunit_resource_name_matchkunit_resource_instance_matchkunit_test_catchkunit_test_try_catch_unsuccessful_try_does_catchkunit_test_try_catch_successful_try_no_catchkunit_test_no_catchkunit_resource_test_action_orderingkunit_resource_test_proper_free_orderingkunit_runningscnprintf__kmalloc_cache_noprof_raw_spin_lock_irqsavekunit_current_test_suitekunit_fault_test_suitekunit_status_test_suitekunit_try_catch_test_suitekunit_log_test_suitekunit_resource_test_suitekunit_device_test_suiterefcount_warn_saturatekunit_driver_create_raw_spin_unlock_irqrestore__this_modulekfreefake_resource_freefake_resource_2_freefake_resource_1_freekunit_resource_test_destroy_resourcekunit_destroy_resourcekunit_resource_test_remove_resourcekunit_remove_resource__kunit_add_resourcekunit_resource_test_alloc_resourcekunit_test_null_dereferencekunit_test_fault_null_dereferencekunit_log_appendkunit_resource_test_namedkunit_current_test.__lockunit_device_driver_test.__lockunit_device_cleanup_test.__lockunit_current_fail_test.__lockunit_status_set_failure_test.__lockunit_device_test.__lockunit_status_mark_skipped_test.__lockunit_try_catch_test_init.__lockunit_resource_test_init.__lockunit_resource_test_init_resources.__lockunit_resource_test_cleanup_resources.__lockunit_resource_test_action.__lockunit_resource_test_remove_action.__lockunit_resource_test_release_action.__lockunit_test_try_catch_unsuccessful_try_does_catch.__lockunit_test_try_catch_successful_try_no_catch.__lockunit_test_no_catch.__lockunit_resource_test_action_ordering.__lockunit_resource_test_proper_free_ordering.__lockunit_resource_test_destroy_resource.__lockunit_resource_test_remove_resource.__lockunit_resource_test_alloc_resource.__lockunit_test_fault_null_dereference.__lockunit_resource_test_named.__lockunit_resource_test_static.__lockunit_resource_test_static__llvm_fs_discriminator__kunit_resource_test_action.__text.99$d.99kunit_device_driver_test.__loc.189$d.89$d.79$d.69kunit_current_fail_test.__text.159$d.59$d.49kunit_resource_test_remove_resource.__loc.49$d.139kunit_status_mark_skipped_test.__loc.139$d.39$d.129$d.29_note_19$d.119$d.19$d.109kunit_resource_test_release_action.__loc.109$d.9$x.98kunit_resource_test_action.__loc.98kunit_device_driver_test.__loc.188$x.88kunit_resource_test_named.__text.88kunit_device_driver_test.__loc.178$x.78kunit_resource_test_named.__text.78$x.68$x.58kunit_resource_test_proper_free_ordering.__text.58kunit_status_mark_skipped_test.__loc.148$x.48$x.138$x.38kunit_resource_test_alloc_resource.__loc.38$x.128$x.28_note_18$x.118$x.18__UNIQUE_ID_license708$x.108kunit_resource_test_release_action.__text.108$x.8$d.8kunit_resource_test_action.__text.97$d.97$d.87kunit_resource_test_named.__loc.87$d.77$d.67kunit_resource_test_proper_free_ordering.__loc.67kunit_current_test.__loc.157$d.57$d.47kunit_resource_test_remove_resource.__loc.47$d.137$d.37$d.127$d.27$d.117$d.17__UNIQUE_ID_description707$d.107kunit_resource_test_release_action.__loc.107$d.7kunit_test_fault_null_dereference.__loc.196$x.96$x.86$x.76$x.66$x.56kunit_status_mark_skipped_test.__text.146$d.146$x.46__UNIQUE_ID_depends536$x.136kunit_status_mark_skipped_test.__text.136$x.36$x.126$x.26$x.116$x.16__UNIQUE_ID_array706$x.106kunit_resource_test_release_action.__text.106$x.6$d.95kunit_resource_test_named.__loc.95kunit_device_driver_test.__loc.185kunit_resource_test_named.__text.85$d.85kunit_device_cleanup_test.__loc.175$d.75kunit_resource_test_proper_free_ordering.__text.65$d.65kunit_current_test.__text.155$d.155$d.55$d.145$d.45kunit_resource_test_remove_resource.__loc.45__UNIQUE_ID_scmversion535$d.135kunit_resource_test_alloc_resource.__text.35$d.35$d.125$d.25$d.115$d.15$d.105kunit_resource_test_remove_action.__loc.105$d.5$x.94kunit_resource_test_named.__loc.94kunit_device_driver_test.__loc.184$x.84kunit_device_cleanup_test.__text.174$x.74kunit_resource_test_static.__loc.74$x.64kunit_resource_test_proper_free_ordering.__loc.64$d.154$x.54$d.144kunit_status_mark_skipped_test.__loc.144$x.44__UNIQUE_ID_intree534$x.134$x.34$x.124$x.24$x.114kunit_resource_test_action_ordering.__loc.114$x.14$x.104kunit_resource_test_remove_action.__text.104$x.4$d.4$d.93$d.83kunit_resource_test_named.__loc.83kunit_device_cleanup_test.__loc.173$d.73kunit_resource_test_static.__loc.73$d.63$d.53kunit_resource_test_remove_resource.__loc.53$d.143$d.43kunit_resource_test_destroy_resource.__loc.43__UNIQUE_ID_name533__UNIQUE_ID_vermagic533$d.133$d.33kunit_resource_test_alloc_resource.__loc.33$d.123$d.23$d.113$d.13$d.103kunit_resource_test_action.__loc.103$d.3kunit_try_catch_test_init.__loc.3action_order_2$x.92kunit_resource_test_named.__text.92$x.82kunit_device_test.__loc.172$x.72$x.62kunit_resource_test_proper_free_ordering.__text.62$x.52kunit_status_mark_skipped_test.__text.142$d.142$x.42$x.132$x.32kunit_resource_test_alloc_resource.__loc.32$x.122$x.22$x.112kunit_resource_test_action_ordering.__text.112$x.12$x.102$x.2$d.2action_order_1$d.91kunit_resource_test_named.__loc.91kunit_device_driver_test.__loc.181kunit_resource_test_named.__text.81$d.81kunit_device_test.__text.171$d.71$d.61kunit_resource_test_proper_free_ordering.__loc.61$d.51kunit_resource_test_remove_resource.__loc.51$d.141$d.41$d.131$d.31$d.121$d.21$d.111kunit_resource_test_action_ordering.__loc.111$d.11kunit_resource_test_action.__text.101$d.101$d.1$x.90kunit_device_driver_test.__loc.180$x.80kunit_resource_test_named.__loc.80kunit_device_test.__loc.170$x.70kunit_resource_test_static.__text.70kunit_current_fail_test.__loc.160$x.60$x.50$x.140$x.40kunit_resource_test_destroy_resource.__loc.40$x.130$x.30$x.120$x.20$x.110kunit_resource_test_action_ordering.__text.110$x.10$x.100kunit_resource_test_action.__loc.100  P] Q] XT. R]T]@r$3 &5 7 '); @  93V] @]`aS] P]U] P]W]("VDc&@b#=%]P] 8 8 ]]M% f%@p%8 8 {%%%b] d]%!%] %& % f]%%]$%]:%@Y]i] j]I%aV%l]m] h]n]V]o] MIf%r]s] Iu]|% w]%Wp]%]@ y]%:j]I@o v] p] }]%:j]WN@%] ]%:j] c] ]% :j]I]@%'%\] I  II  ]3% :j]I]@%@'%@  ]G% :j]I]@%'%   e] ] ( 1  R_% ]n% ]}% j% j =I% ] =I2J% ]% ]% ]% ] % ]% ] !*% ]B% ]U% ]o% ]% ]% ]% ] ]!=I,% ] ]!=I%% ]% ]% ]B% ]e% ]% ]% ] !% ]% ]% ]% ]H% ]k% ]% ]% ]% ]% ] % w% ]<% wP% wl% w% ]% ]% w% ]% #append_newlineskunit_binary_assert_textleft_textright_textkunit_assert_typeKUNIT_ASSERTIONKUNIT_EXPECTATIONkunit_test_resource_contextis_resource_initializedallocate_orderfree_orderdriver_test_statedriver_device_probeddriver_device_removedaction_was_runkunit_assertassert_format_tkunit_resource_init_tkunit_action_tkunit_try_catch_test_contextfunction_calledkunit_ptr_not_err_assertkunit_unary_assertexpected_truekunit_fail_assertkunit_binary_ptr_assertleft_valueright_valuekunit_binary_assertkunit_binary_str_assertaction_order_1action_order_2driver_probe_hookdriver_remove_hookfake_resource_1_freefake_resource_1_initfake_resource_2_freefake_resource_2_initfake_resource_freefake_resource_initincrement_intkunit_current_fail_testkunit_current_testkunit_device_cleanup_testkunit_device_driver_testkunit_device_testkunit_log_newline_testkunit_log_testkunit_resource_instance_matchmatch_namekunit_resource_name_matchkunit_resource_test_actionkunit_resource_test_action_orderingkunit_resource_test_alloc_resourcekunit_resource_test_cleanup_resourceskunit_resource_test_destroy_resourcekunit_resource_test_exitkunit_resource_test_initkunit_resource_test_init_resourceskunit_resource_test_namedkunit_resource_test_proper_free_orderingkunit_resource_test_release_actionkunit_resource_test_remove_actionkunit_resource_test_remove_resourcekunit_resource_test_statickunit_status_mark_skipped_testkunit_status_set_failure_testkunit_test_catchkunit_test_fault_null_dereferencekunit_test_no_catchkunit_test_null_dereferencekunit_test_successful_trykunit_test_try_catch_successful_try_no_catchkunit_test_try_catch_unsuccessful_try_does_catchkunit_test_unsuccessful_trykunit_try_catch_test_inittest_dev_actionV@20@p C> @@H@@l@@@@@@/@T7*@0PO$ Q@$-@@ $wXw8r@`$w@$2tx}h x@8$ 50@P$Lo@@g 0?$ PdPp&&iR=\?_0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyozC!k,%70  `He0  *H hbDa6uȕq=ȪjmeYNC3|]}vF盓[C1c8Bq5hQ0[])/Nh^ΊIXCtc%T-ЀÐy4j !FnNf}񀐅 نfnUs<0:K10 fɟ)^FH=0xPV#4FMoNw'9x.i`X^U Um/OPp(wT%&X+ jyQҜ厧:,uCe{ďrthSZ*% TCNp YHD`$1ĨB,xmNN *yq%{;;u4nƵoƁl"b; *xZ|Ņ;m_0ADcb`z:0{Eu 9Gh;" ͏7w68=} (3,sLkI ~Module signature appended~