ELFe@@&#{og_WOCR(r*BROR*~@c@B TsB~@ @9*`~@`OFWE_DgCoB{A_{g_WOh?cTfR(r**A8#@A9xh(7@(7sJ"1臟*@"?("9@4B TB*T@*@*ODWC_BgA{Ũ_hˠ**{*{_{ S`"s@`? @{¨_! RA_ RA_{{!{!{_{  @{¨_{{@{_{@)WO?{@jVR W6rk  I/2  2*4 R*h2R4`QRr2?_ WH)@?TOBWA{è_{C O?{@jVR  `6rkm~5C3'/ j4Rrj4 '@)@?TOB @{è_{ RR @{¨_{C O?{@jVR  `6rkm~5C3'/ j4Rrj4 '@)@?TOB @{è_{ @ ϊRFr?q)dRr) {_{ A8`"hJ@hJ? {B? {{_{ WO?{@jVR  `6rkm~5C3// j4VRA8B*@;Rrj4 /@)@?TOCWB @{Ĩ_{_WO?{@ ->iVR ->N^ҩ6rJkM^N^_h~R W+  'yR*R*R*@6""#'6`"G"37C@h`"G@Rr'y _@)@?aTOCWB_A{Ĩ_{C _WO?{@iVR ->6rJ ->kM^GH^R+i~R V Ղ yӂ y֢R*R*6"#'6"'@#@" "#('@6"'#6'@#@"#('3@h`"7@Rryy G@)@?TODWC_B @{Ũ_{ A8`h"7?ՠR R  @{¨_{ WO?{@jVR -`6rkm~6C3// j5A8Հb.@9_89Rrj5 /@)@?TOCWB @{Ĩ_{CWO?{@jVR -`6rkm~6C3'/ j5A8Հb.@!@9@99Rrj5 '@)@?TOBWA{è_ARA_ARA_{ s`@R(rRϊRFrh @{¨_{ Os`@R(rRޛRWr`@R(rRTOB @{è_{WO@R(rR@R(rRϊRuFrϊRFrvaB?kT OBWA{è_!{ R(r*aRR*RRR(r** @{¨_{ OR(r*@R(rRϊRFrϊRFru*s@@kT *OB @{è_*!RA_RA_{!{_{ @IR(* Tsh@FRyr h! @{¨_{ Osi1aOB @{è_{{_{{_{!R{_{O*!t6!Ra`?OA{¨_{O?{@jVR 6rkO/  2T I23R*!RRr O@)@?TOA{¨_{ s`@R(rR!R @{¨_{ R!R @{¨_{*{_{ ORRDRA8@j"TR$Rq T  `?ROB @{è_{*G{_{C _WO?{@jVR `6rkn~7C4'/ j-RRDRA8@jT"@ȚA9xxӈ(7@H7!1臟H9h"!1臟R@i"?(`"Rh@Rr @tRR rj) '@)@?TODWC_B @{Ũ_{ RA_RA_{O?{@jVR Ҏ`6rkn~4C3// j-H##@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-H#RR#@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-(#`6#@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-(#R`6#@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-HR##@ 1 T41T #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-##@4#@ 1T1T* #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-#6#@4#@ 1T1T* #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-hR#R6#@ qTaR#@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-#6#@ )Jq@#@ 1 T1T5 #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-#`R6#@ )Jq@`R#@ 1 T1T5 #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-##@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-##@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-#R#@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-#`6#@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-#R`6#@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-#6#@ 1T1aT #@R rj) /@)@?TOA{¨_{O?{@jVR Ҏ`6rkn~4C3// j-#R6#@ 1T1aT #@R rj) /@)@?TOA{¨_{CWO?{@jVR Ҏ`6rkn~4C3'/ j-R(Rr# R4Q R  ՠ4q@TqTQR rj) '@)@?TOBWA{è_{C O?{@jVR Ҏ`6rkn~4C3'/ j-R(Rr#4Q7q@TqTQR rj) '@)@?TOB @{è_RA_RA_{ R{_{ g_WO*@R(rR(rS 4 RRDRA8@jT!RAR6"R"@ْȚA9 (7@ 71臟(  "R@( @9(7@H7*"@ْȚA9xH(7@7$xӨ"1臟(*x@"?("i"1臟*@"?(" *@( @9(7@7"1臟H *@"?("!xӨ"1臟*x@"?("ROEWD_CgB @{ƨ_@`*`*{*{_{ R{_{og_WOC*H@H`@R(rH@R(rS4RRDRA8@jTb@!Rb@AR6y@"R"@ؒȚA9(7@76T@@y@*"@ȚA9xH(7@7=8xӨ"1臟*x@"?("yy@"R@ @9h (7@( 7Q"1臟*@"?("` y@*@@ @9(7@7"1臟 *@"?("#xӨ"1臟H*x@"?("ROFWE_DgCoB{A_(`*v(ˀ*{*{_{ R!R{_{og_WO?{@jVR 6rkO/K^K^ `2k~ I** J54KR*9{~ٛDs|jv8~|9T6* A8`bh.@ R RRDR3A8@jTx6h@? T"R"@ؒȚA9 (7@ 71臟 3@h@"R@ @9 (7@h76@bT*"@ْȚA9{xH(7@H7)hxh"1臟*ix@i"?(`"pPh"1臟H*@i"?(a"3@@*@( @9(7@7h"1臟h *@i"?(a" hxh"1臟h*ix@i"?(`"RRr__ O@)@?ATOEWD_CgBoA{ƨ_R!R!ˠ*ˀ*{!R*b{_{ R*Z{_{g_WORRDRA8@jTH@EJT"R"@A9yxӨ(7@h71臟hwH@"R@@ @9(7@71臟FDh"1臟*@i"?(`" h"1臟*@i"?(`"RODWC_BgA{Ũ_!R!{O?{@ iVR 6rJk22 S?+  Rr ?@)@?T`OA{¨_RA_RA__ @p@@@ @@ @@@@@@@@@@@@@@ @ @ @ @ @ @ @ @ @@ @@ @ @@ @@@@@@@@@@@@@@ @ @ @ @@@@@@@@@@@@@@@@@@@%`;`!` @@@#`)` @/`=`@&`#`@ @4`/`@@(`-`1`.`'`,`.`&`<`,`<`+`!`5`1`*`)`*`0`)`"`'`0`<`/`&`@-`+`4`/`@`)`@%`&`-`)`*`:`1`:`1`:`7`:`7`)`0`3`<`7`<`7`<`@#`)`$`2`<`(`2`7`7`@`@`@`@`7`@2` @'`3`'`#`/`@`(`>`'`3`(`5`/`5`)`:`@@-`7`/`@@@+`7`8`9`/`:`1`&`*`1`:`8`<`:`6`7`8`9`{_WO@@3h@4B`TB(s@T@@@ 4@  @Y6Rc@@4Rv6;T6s`a@h (7a@@*sv7a@@**OCWB_A{Ĩ_ {Ot@7@tOA{¨_{ @JR) {_{@{_{@{_{@{_/?D S   include/linux/thread_info.hdrivers/misc/lkdtm_bugs.cdrivers/misc/lkdtm_heap.cdrivers/misc/lkdtm_core.cDIRECTPANICBUGWARNINGEXCEPTIONLOOPOVERFLOWCORRUPT_LIST_ADDCORRUPT_LIST_DELCORRUPT_USER_DSCORRUPT_STACKCORRUPT_STACK_STRONGSTACK_GUARD_PAGE_LEADINGSTACK_GUARD_PAGE_TRAILINGUNALIGNED_LOAD_STORE_WRITEOVERWRITE_ALLOCATIONWRITE_AFTER_FREEREAD_AFTER_FREEWRITE_BUDDY_AFTER_FREEREAD_BUDDY_AFTER_FREESOFTLOCKUPHARDLOCKUPSPINLOCKUPHUNG_TASKEXEC_DATAEXEC_STACKEXEC_KMALLOCEXEC_VMALLOCEXEC_RODATAEXEC_USERSPACEEXEC_NULLACCESS_USERSPACEACCESS_NULLWRITE_ROWRITE_RO_AFTER_INITWRITE_KERNREFCOUNT_INC_OVERFLOWREFCOUNT_ADD_OVERFLOWREFCOUNT_INC_NOT_ZERO_OVERFLOWREFCOUNT_ADD_NOT_ZERO_OVERFLOWREFCOUNT_DEC_ZEROREFCOUNT_DEC_NEGATIVEREFCOUNT_DEC_AND_TEST_NEGATIVEREFCOUNT_SUB_AND_TEST_NEGATIVEREFCOUNT_INC_ZEROREFCOUNT_ADD_ZEROREFCOUNT_INC_SATURATEDREFCOUNT_DEC_SATURATEDREFCOUNT_ADD_SATURATEDREFCOUNT_INC_NOT_ZERO_SATURATEDREFCOUNT_ADD_NOT_ZERO_SATURATEDREFCOUNT_DEC_AND_TEST_SATURATEDREFCOUNT_SUB_AND_TEST_SATURATEDREFCOUNT_TIMINGATOMIC_TIMINGUSERCOPY_HEAP_SIZE_TOUSERCOPY_HEAP_SIZE_FROMUSERCOPY_HEAP_FLAG_TOUSERCOPY_HEAP_FLAG_FROMUSERCOPY_STACK_FRAME_TOUSERCOPY_STACK_FRAME_FROMUSERCOPY_STACK_BEYONDUSERCOPY_KERNELrecur_countcpoint_namecpoint_typecpoint_countAvailable crash types: %s 6lkdtm: Performing direct entry %s 3lkdtm: Need both cpoint_type and cpoint_name or neither 3lkdtm: Unknown crashtype '%s' 3lkdtm: Invalid crashpoint %s provoke-crash3lkdtm: creating root dir failed 3lkdtm: could not create crashpoint %s 6lkdtm: Invalid crashpoint %s 6lkdtm: Crash point %s of type %s registered 6lkdtm: No crash points registered, enable through debugfs 6lkdtm: Couldn't register jprobe %s 6lkdtm: Crash point unregistered /buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_core.c   )* F4dumptest6lkdtm: Corrupted stack containing char array ... 6lkdtm: Corrupted stack containing union ... 6lkdtm: attempting good list addition 6lkdtm: attempting corrupted list addition 3lkdtm: Overwrite did not happen, but no BUG?! 3lkdtm: list_add() corruption not detected! 6lkdtm: attempting good list removal 6lkdtm: attempting corrupted list removal 3lkdtm: list_del() corruption not detected! 6lkdtm: setting bad task size limit 6lkdtm: attempting bad read from page below current stack 3lkdtm: FAIL: accessed page before stack! 6lkdtm: attempting bad read from page above current stack 3lkdtm: FAIL: accessed page after stack! /buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_bugs.c :dqv !6lkdtm: Allocated memory %p-%p 6lkdtm: Attempting bad write to freed memory at %p 6lkdtm: Hmm, didn't get the same memory range. 6lkdtm: Unable to allocate base memory. 6lkdtm: Unable to allocate val memory. 6lkdtm: Value in memory before free: %x 6lkdtm: Attempting bad read from freed memory 6lkdtm: Memory correctly poisoned (%x) 6lkdtm: Memory was not poisoned 6lkdtm: Unable to allocate free page 6lkdtm: Writing to the buddy page before free 6lkdtm: Attempting bad write to the buddy page after free 6lkdtm: Attempting to read from freed memory 6lkdtm: Buddy page was not poisoned /buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_heap.c$%-=CJNRU^bfUU6lkdtm: attempting bad rodata write at %px 6lkdtm: %p was NOT written during init!? 6lkdtm: attempting bad ro_after_init write at %px 6lkdtm: attempting bad %zu byte write at %px 4lkdtm: Failed to allocate user memory 4lkdtm: copy_to_user failed 6lkdtm: attempting bad read at %px 6lkdtm: attempting bad write at %px 6lkdtm: do_overwritten wasn't overwritten! 6lkdtm: attempting ok execution at %px 6lkdtm: attempting bad execution at %px /buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_perms.cUcgx *2:6lkdtm: attempting good refcount_inc() without overflow 6lkdtm: attempting bad refcount_inc() overflow 6lkdtm: attempting good refcount_add() without overflow 6lkdtm: attempting bad refcount_add() overflow 6lkdtm: attempting bad refcount_inc_not_zero() overflow 4lkdtm: Weird: refcount_inc_not_zero() reported zero 6lkdtm: attempting bad refcount_add_not_zero() overflow 4lkdtm: Weird: refcount_add_not_zero() reported zero 6lkdtm: attempting good refcount_dec() 6lkdtm: attempting bad refcount_dec() to zero 6lkdtm: attempting bad refcount_dec() below zero 6lkdtm: attempting bad refcount_dec_and_test() below zero 4lkdtm: Weird: refcount_dec_and_test() reported zero 6lkdtm: attempting bad refcount_sub_and_test() below zero 4lkdtm: Weird: refcount_sub_and_test() reported zero 6lkdtm: attempting safe refcount_inc_not_zero() from zero 6lkdtm: Good: zero detected 6lkdtm: Correctly stayed at zero 3lkdtm: Fail: refcount went past zero! 3lkdtm: Fail: Zero not detected!? 6lkdtm: attempting bad refcount_inc() from zero 6lkdtm: attempting safe refcount_add_not_zero() from zero 3lkdtm: Fail: refcount went past zero 6lkdtm: attempting bad refcount_add() from zero 6lkdtm: attempting bad refcount_inc() from saturated 6lkdtm: attempting bad refcount_dec() from saturated 6lkdtm: attempting bad refcount_inc_not_zero() from saturated 6lkdtm: attempting bad refcount_add_not_zero() from saturated 6lkdtm: attempting bad refcount_dec_and_test() from saturated 6lkdtm: attempting bad refcount_sub_and_test() from saturated 3lkdtm: atomic timing: out of sync up/down cycle: %u 6lkdtm: atomic timing: done 3lkdtm: refcount: out of sync up/down cycle: %u 6lkdtm: refcount timing: done 6lkdtm: Overflow detected: saturated 4lkdtm: Overflow detected: unsafely reset to max 3lkdtm: Fail: refcount wrapped to %d 6lkdtm: Zero detected: saturated 4lkdtm: Zero detected: unsafely reset to max 4lkdtm: Still at zero: refcount_inc/add() must not inc-from-0 3lkdtm: Fail: refcount went crazy: %d 4lkdtm: Still at %d: refcount_inc/add() must not inc-from-0 6lkdtm: Negative detected: saturated 4lkdtm: Negative detected: unsafely reset to max 6lkdtm: Zero detected: stayed at zero 6lkdtm: Fail: zero not detected, incremented to %d 6lkdtm: Saturation detected: still saturated 4lkdtm: Saturation detected: unsafely reset to max /buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_refcount.c&*6=HJTVux%;GS_tv_beh 4lkdtm: Failed to allocate user memory 6lkdtm: attempting good copy_to_user from kernel rodata This is a test. 4lkdtm: copy_to_user failed unexpectedly?! 6lkdtm: attempting bad copy_to_user from kernel text 4lkdtm: copy_to_user failed, but lacked Oops lkdtm-no-usercopy4lkdtm: Failed to allocate kernel memory 6lkdtm: attempting good copy_to_user of correct size 6lkdtm: attempting bad copy_to_user of too large size 6lkdtm: attempting good copy_from_user of correct size 4lkdtm: copy_from_user failed unexpectedly?! 6lkdtm: attempting bad copy_from_user of too large size 4lkdtm: copy_from_user failed, but lacked Oops Buffer overflow detected (%d < %lu)! 4lkdtm: Failed to allocate kernel cache 4lkdtm: Failed to allocate buffers from caches 6lkdtm: attempting good copy_to_user with SLAB_USERCOPY 6lkdtm: attempting bad copy_to_user w/o SLAB_USERCOPY 6lkdtm: attempting good copy_from_user with SLAB_USERCOPY 6lkdtm: attempting bad copy_from_user w/o SLAB_USERCOPY 6lkdtm: attempting good copy_to_user of local stack 6lkdtm: attempting bad copy_to_user of distant stack 6lkdtm: attempting good copy_from_user of local stack 6lkdtm: attempting bad copy_from_user of distant stack /buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_usercopy.c$(+/2= NUcj$$parmtype=recur_count:intparm=recur_count: Recursion level for the stack overflow testparmtype=cpoint_name:charpparm=cpoint_name: Crash Point, where kernel is to be crashedparmtype=cpoint_type:charpparm=cpoint_type: Crash Point Type, action to be taken on hitting the crash pointparmtype=cpoint_count:intparm=cpoint_count: Crash Point Count, number of times the crash point is to be hit to trigger actionlicense=GPLdescription=Kernel crash testing modulevermagic=4.14.234-g0cbd60cbb186-ab7624117 SMP preempt mod_unload modversions aarch64name=lkdtmintree=Ydepends=test_textunconstlkdtm_debugfs_rootcpoint_countrecur_count1 32 4 5 countlkdtm_crashpoint4 32 16 9 test_head 64 16 4 good 96 16 3 bad 128 16 6 target3 32 16 9 test_head 64 16 4 item 96 16 6 target1 32 4 3 satcrashpointscrashtypes1 32 4 4 overlock_me_up1 32 8 3 tmp1 32 4 4 zero2 32 32 10 good_stack 96 8 9 bad_stack/buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/include/linux/thread_info.h1 32 4 3 neg1 32 4096 3 buf1 32 32 3 bufcache_size1 32 1 4 bytelkdtm_crashtypecpoint_typecpoint_namebad_cachelkdtm_jprobe/buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_usercopy.c/buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_refcount.c/buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_perms.c/buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_bugs.c/buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_heap.c/buildbot/src/partner-android/s-dev-msm-pixel-4.14-sc/private/msm-google/drivers/misc/lkdtm_core.crodata1 32 8 4 data1 32 64 10 stack_areadata_area1 32 8 5 data11 32 8 10 __u.sroa.0Android (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)zRx ,(H ` (H,F P tB $E @0B PC  AAzRx XC  8B TB pB ,C  B  B  G 0F 0$0C  @F 0`<B |0C  B  B  G @$8G @$H P D`C   `G @ F 0AAzRx `C  4D 0 T(D 0xC  4D 0AAzRx (B 4C  P|D 0p B B $B |C  E  TC   8C  <$B XD 0x B $dH P  B (B A AzRx PE  8hE  XHE  xLE  XE  LE  hE  tE  E  8E  X,E  x,E  0E  HE  LE  HE  LE   8PF 0\8F 0|AAzRx B (4G ` `B |B ,8H ` B  B ,dI ` 0 B L B (hF P <B  B E  AAzRx   A K UUlkdtm9<module_layoutY7fdkmem_cache_destroy+kmem_cache_create`ؙkmem_cache_freetvkmem_cache_alloc地__kmalloc*__ll_sc_atomic_sub_returns__ll_sc_atomic_add̿refcount_sub_and_testrefcount_dec_and_testSE;refcount_add_not_zerorefcount_inc_not_zeroTrefcount_addA@refcount_inc2arefcount_dec]__arch_copy_to_user~Lkasan_check_read V[vm_munmapAaccess_process_vmFr{2vm_mmapvfreehvmalloclflush_icache_range~)Hmemcpy zkfree C=kmem_cache_alloc_tracegY@kmalloc_caches __asan_load1_noabortB0 force_sig Mset_bitUrS__list_del_entry_validh__list_add_validQscheduleՅ\_raw_spin_lock__asan_store8_noabort__stack_chk_failg__stack_chk_guardr|panicl__asan_store4_noabortRCparam_ops_charpQparam_ops_int5ageneric_file_llseek__asan_unregister_globalsF<__asan_register_globals_Gs__asan_handle_no_return ]debugfs_remove_recursive;debugfs_create_filem8!debugfs_create_dirdmemsetXUprintkZ%strcmpwstrimK__arch_copy_from_userUƧkasan_check_writen__asan_load4_noabortHۈ__check_object_sizeCfree_pagesݷasimple_read_from_buffers__asan_store1_noabortd__asan_load8_noabort1(snprintf__get_free_pagesEzZ__sanitizer_cov_trace_pcGNUq9r(@@@'(,4`<lPLT@z@_`g@o@`@w@@` ```@@@ ` @` @ @@@@"@)@@0@7@>@E@@L@T@\@d@@l@t@|@@@@@@@@@@@@@@@@@@@@@@@ @@ @$@ @, @4 @< @D@ @L @T @\ @d@ @l @t @| @@ @ @ @ @@ @ @ @@@@@@@@@@ ( ?>Z r((Wr= P( R& G@?x(Tt6e (P@@ d0 ` `@@`"`0`)@`7`>``E`L `T`\`d@`l`h@4!` "``"`)#`0#`>$`"`" #`7@$` $L`%`T%`E%`\ &`d&`!!! 66(`$@(@+@)` (`9< \)`>`+`H`R|E+`L ,`"*`)`*@0*`7+`@%@$@(@%@-`  .`  :`:`:`.`.`"@/`)/`00`7`0`>0`E 1`$@;`,;`4<`<`<`L1`L =`D<`T=`T1`\@2`d2`l3`t`3`4`|3@`4`4` 5`\=`d@>`5`5`@6`6`l>`t?`7``7`7` 8`8`@9@8`9@9`5( 5-(   B5c5y @7E`>F`0@E`B`E`F`C`T G`"D`LF`\G`;8`@4@|I`l@H`tH`I``I` J`@dC@JJ`J`@K`K`dG` < @C`@D`)E@ 0J4JB 4((  JJU$ / &  38 0   !"D]nwc#*1=IXY(j<~@@@ 0 0 2L`l v 8,dt 8 ` p, pL \<m `  (  4 0   ! 1 p$A R Te $8x \$  d d  ( @ | @P. hJ Ho @ L !X "L 0$h %t  '* (B T*,_ +,| ,0 -H $/L p0H 1L1 T48G 3P[ 5w : : L@ h@ F  G ),G?M[k'6MSZmu{B/E[n$xlkdtm_debugfs_read.str.63.str.64direct_entry.str.65lkdtm_do_actionlkdtm_debugfs_open.str.67.str.69.str.68.str.70lkdtm_debugfs_root.str.75.str.71.str.72.str.76lkdtm_jprobe.str.73.str.74.str.77$dasan.module_ctor__unnamed_1asan.module_dtor.str.str.1.str.2.str.3.str.4.str.5.str.6.str.7.str.8.str.9.str.10.str.11.str.12.str.13.str.14.str.15.str.16.str.17.str.18.str.19.str.20.str.21.str.22.str.23.str.24.str.25.str.26.str.27.str.28.str.29.str.30.str.31.str.32.str.33.str.34.str.35.str.36.str.37.str.38.str.39.str.40.str.41.str.42.str.43.str.44.str.45.str.46.str.47.str.48.str.49.str.50.str.51.str.52.str.53.str.54.str.55.str.56.str.57.str.58.str.59.str.60.str.61.str.62__param_str_recur_count__param_recur_count__UNIQUE_ID_recur_counttype129__UNIQUE_ID_recur_count130__param_str_cpoint_name__param_cpoint_name__UNIQUE_ID_cpoint_nametype131__UNIQUE_ID_cpoint_name132__param_str_cpoint_type__param_cpoint_type__UNIQUE_ID_cpoint_typetype133__UNIQUE_ID_cpoint_type134__param_str_cpoint_count__param_cpoint_count__UNIQUE_ID_cpoint_counttype135__UNIQUE_ID_cpoint_count136__UNIQUE_ID_license137__UNIQUE_ID_description138.L21recursive_loop__lkdtm_CORRUPT_STACKlkdtm_UNALIGNED_LOAD_STORE_WRITE.datalock_me_up.L22rodataro_after_initdo_overwrittendata_areaexecute_locationdo_usercopy_heap_sizeunconstdo_usercopy_heap_flagbad_cachecache_sizedo_usercopy_stacktest_textdo_usercopy_stack_callee.L23__UNIQUE_ID_vermagic60__UNIQUE_ID_name61__UNIQUE_ID_intree62____versions__module_depends__sanitizer_cov_trace_pc__get_free_pagessnprintfcrashtypes__asan_load8_noabort__asan_store1_noabortsimple_read_from_buffer__check_object_size__asan_load4_noabortkasan_check_write__arch_copy_from_userstrimstrcmpprintkmemsetinit_modulecrashpointslkdtm_bugs_initlkdtm_perms_initlkdtm_usercopy_initdebugfs_create_dirdebugfs_create_filelkdtm_crashpointlkdtm_crashtypedebugfs_remove_recursive__asan_handle_no_returncleanup_modulelkdtm_usercopy_exit__asan_register_globals__asan_unregister_globalsgeneric_file_llseeklkdtm_PANIClkdtm_BUGlkdtm_WARNINGlkdtm_EXCEPTIONlkdtm_LOOPlkdtm_OVERFLOWlkdtm_CORRUPT_LIST_ADDlkdtm_CORRUPT_LIST_DELlkdtm_CORRUPT_USER_DSlkdtm_CORRUPT_STACK_STRONGlkdtm_STACK_GUARD_PAGE_LEADINGlkdtm_STACK_GUARD_PAGE_TRAILINGlkdtm_UNALIGNED_LOAD_STORE_WRITElkdtm_OVERWRITE_ALLOCATIONlkdtm_WRITE_AFTER_FREElkdtm_READ_AFTER_FREElkdtm_WRITE_BUDDY_AFTER_FREElkdtm_READ_BUDDY_AFTER_FREElkdtm_SOFTLOCKUPlkdtm_HARDLOCKUPlkdtm_SPINLOCKUPlkdtm_HUNG_TASKlkdtm_EXEC_DATAlkdtm_EXEC_STACKlkdtm_EXEC_KMALLOClkdtm_EXEC_VMALLOClkdtm_EXEC_RODATAlkdtm_EXEC_USERSPACElkdtm_EXEC_NULLlkdtm_ACCESS_USERSPACElkdtm_ACCESS_NULLlkdtm_WRITE_ROlkdtm_WRITE_RO_AFTER_INITlkdtm_WRITE_KERNlkdtm_REFCOUNT_INC_OVERFLOWlkdtm_REFCOUNT_ADD_OVERFLOWlkdtm_REFCOUNT_INC_NOT_ZERO_OVERFLOWlkdtm_REFCOUNT_ADD_NOT_ZERO_OVERFLOWlkdtm_REFCOUNT_DEC_ZEROlkdtm_REFCOUNT_DEC_NEGATIVElkdtm_REFCOUNT_DEC_AND_TEST_NEGATIVElkdtm_REFCOUNT_SUB_AND_TEST_NEGATIVElkdtm_REFCOUNT_INC_ZEROlkdtm_REFCOUNT_ADD_ZEROlkdtm_REFCOUNT_INC_SATURATEDlkdtm_REFCOUNT_DEC_SATURATEDlkdtm_REFCOUNT_ADD_SATURATEDlkdtm_REFCOUNT_INC_NOT_ZERO_SATURATEDlkdtm_REFCOUNT_ADD_NOT_ZERO_SATURATEDlkdtm_REFCOUNT_DEC_AND_TEST_SATURATEDlkdtm_REFCOUNT_SUB_AND_TEST_SATURATEDlkdtm_REFCOUNT_TIMINGlkdtm_ATOMIC_TIMINGlkdtm_USERCOPY_HEAP_SIZE_TOlkdtm_USERCOPY_HEAP_SIZE_FROMlkdtm_USERCOPY_HEAP_FLAG_TOlkdtm_USERCOPY_HEAP_FLAG_FROMlkdtm_USERCOPY_STACK_FRAME_TOlkdtm_USERCOPY_STACK_FRAME_FROMlkdtm_USERCOPY_STACK_BEYONDlkdtm_USERCOPY_KERNEL__this_moduleparam_ops_intparam_ops_charp__asan_store4_noabortpanic__stack_chk_guard__stack_chk_fail__asan_store8_noabort_raw_spin_lockschedule__list_add_valid__list_del_entry_validset_bitforce_sig__asan_load1_noabortkmalloc_cacheskmem_cache_alloc_tracekfreememcpyflush_icache_rangevmallocvfreelkdtm_rodata_do_nothingvm_mmapaccess_process_vmvm_munmapkasan_check_read__arch_copy_to_userrefcount_decrefcount_increfcount_addrefcount_inc_not_zerorefcount_add_not_zerorefcount_dec_and_testrefcount_sub_and_test__ll_sc_atomic_add__ll_sc_atomic_sub_return__kmallockmem_cache_allockmem_cache_freekmem_cache_createkmem_cache_destroy>>h>> >5(>J0>J,_<`DCHC\a`bdC@pbtC@ca__def_L_\_p`gchc____ic0j@dLkPbXbdcpl_f_cCCmc_f__(_<nHf\_|_c___??|??}yCC_(_D_Pl_|_??QQ>>_ n4n<_L_pxQQ_ C C$m8@`t_nQQ_C C m08Xd_h?l?_h__@@ 0Q4DQHl_tc   Q^ 0 Q^4 p _x   n n n C C m c  _     _$ C( C, m4 H P _X d p |  _ c _ c _ C C m   _ C@ C@ < @ H Q\ Q` l  _   n n  _   $ 0 _4 C8 C< mD L _T c` cl x  _   C` C` m c  _    _  $ _, c8 cD P \ _d p  c _ c _ C C m   _C@C@ _ C $C (m4P`QQ_cdCCmd C$C,m@HlQQ_cdC@C@m dC C(m<Ddl?@p?@x|?@?@}_PPc_PP c4@C!DC!LmTC"XC"`mhpc_C`"C`"m__PPcc,8PTC#\C#hmptC#xC#|mh_C$C$m_C"C"m_C #C #mC@$C@$m_`$_(C`%,C`%0m@nLfPTC%XC%\mln|`f_C%C%m_`PPcC#$C#0m<f@C &DC &HmPh\hl_pC&tC&xm_C%C%m_C #C #mfC@$C@$m?!?!|?!?! } _$C((C@(,C(0C@(4mL_PETEh_lEpC@)tExC@)m_C(EC(Em_><>\><>\C)C)m C`+$C`+(mD_HC`+LC`+Pmd_x_|@@_C+>\C+>\m_>\>\_C ,C ,m$(0Q8Q@Pt_n_88c0_8Ld_hl_c>\C+>\C+m__ C*$C*(m0_4C ,8C ,@mPl_QQ_,cTc`htc___C*C*m__c_ C`*$C`*(m0_4C*8C*@mHc`dC+hC+tm|cC*C*my ?@%?@%|(?@%,?@%4}TXhQl|Q_C-C-mC .C .mh _C :C :m _$C:(C:,m4_<hDC:HC:LmhpQQ_C.C.m (0<@C.DC.HmT\ht_xC :|C :m_C:C:m_hC:C:m  Q$4Q8\_dhC@/pC@/xm__C/C/mh_C :C :m_C:C:m_hC:C:m  < T X h Ql | Q  _  C0 C0 m  _ _ C`0 C`0 m h!_ !C :!C :!m!_ !C:$!C:(!m0!_8!h@!C:D!C:H!md!l!!!!!Q!!Q!!_!!C0"C0 "m""C 1"C 1 "m("0"hL"_P"C@;T"C@;X"m`"_d"C;h"C;l"mt"_x"C<|"C<"m"_"h"C`<"C`<"m""""" #Q# #Q$#H#_P#T#C1X#C1`#mh#p#h#h#_#C =#C =#m#_#C<#C<#_#C=#C=#m#_#h#C`<#C`<#m$$,$D$H$X$Q\$l$Qp$$_$$C1$C1$m$$_$C@2$C@2$m$_$h$h%_%C =%C = %m%_%C<%C<(%_,%C=0%C=4%m<%_D%hL%C`<P%C`<T%mp%x%%%%%Q%%Q%%_&&C2&C2&m$&,&_0&C34&C38&m@&_H&hX&_\&C<`&C<p&h&_&C =&C =&m&_&C=&C=&m&_&h&C`<&C`<&m&&' '$'4'Q8'H'QL'p'_x'|'C`3'C`3'm''_'C4'C4'_'C3'C3'm'h'C`4'C4'C`4'C4'm'C 5'C 5'm''h(_(C=(C= (m((_,(C;0(C;4(m<(_@(C@;D(C@;H(mP(_X(h`(C@>d(C@>h(m((((((Q((Q()_))C5 )C5()m4)<)_@)C4D)C4L)_P)C3T)C3X)m`)hh)C5l)C4p)C5t)C4)m)C@6)C@6)m))h)_)C=)C=)m)_)C;)C;)m)_)C@;)C@;)m)_*h*C@> *C@>*m,*4*P*h*l*|*Q**Q**_**C6*C6*m**h*_+C>+C>+m+_+C?+C?+m$+_,+h4+C`<8+C`<<+mX+`+|++++Q++Q++_++C7+C7,m,,h(,_,,C>0,C>4,m<,_@,C?D,C?H,mP,_X,h`,C`<d,C`<h,m,,,,,,Q,,Q,-_--C7$-C7,-m8-@-hX-_\-C>`-C>d-ml-_p-C?t-C?x-m-_-h-C`<-C`<-m-----.Q..Q.@._H.L.C`7T.C`7\.md.l._t._x.C/|.C/.m.h._.C>.C>.m._.C?.C?.m._.h.C`<.C`<.m./ /8//C>/m0_0C?0C? 0m0_0h$0C`<(0C`<,0mH0P0l0000Q00Q00_00C 80C 80m01_1C@21C@2 1m1_1h41_81C><1C>@1mH1_L1C?P1C?T1m\1_d1hl1C`<p1C`<t1m111111Q11Q12_$2(2C802C882mD2L2_P2C3T2C3X2m`2_h2h2_2C>2C>2m2_2C?2C?2m2_2h2C`<2C`<2m2233 303Q>43D3Q>H3l3_t333_33_3_3C@93C@93m3_3_4C84C8 4m(404P4l4p44Q>44Q>44_444_45_5_5C9 5C9$5m,5_45_85C9@5C9D5m`5h555?(5?(5|5?(5?(5}5_6_6@ 6@ 606X6h6c6n6n6CE6CE6m6g6c6h6c6_7_(7CF,7CF07mD7gL7cX7hh7ct7_7_7C@E7C@E7m7_7CB7CB7m7C`F7C`F7m7g7c7h7c7_8_8_8_<8_H8P8ct8|8_8CC8CC8_8_8i8c8j8C G8C G8m9g 9c9h(9c49_@9_H9_h9_t9i|9c9j9_9_9_9_99c: :_$:CD(:CD,:m8:@:H:h:_p:_x:_:_:n:CF:CF:_:_:n:CG:CG:_;_8;_<;@`@;@`H;?4L;?4X;\;@`p;;;c;?4;n;?4;n;CI;CI;m;?4<g<c$<h4<c@<_L<_P<C@HT<C@HX<m`<_d<CHh<CHl<mx<_|<CB<CB<m<_<@`<<CI<CI<m<?4<g<c<h<c<_=_ =_=_8=_D=L=cp=|=_=CC=CC=_=C`I=C`I=m=?4=g=c=h=c=_=_ >_>i >cD>jL>C JP>C JT>mX>?4h>gp>c>h>c>_>_>_>_>i>c?j?_?_ ?_D?_P?X?c|??_?_?CD?CD?m??_??_?_?_ @n@CF@CF@_(@_<@n@@CGD@CGT@_p@_@@@Q#@Q#@>@@>@A_$An,ACC8ACCPA`AdtA_A_A_AcAAAcBCJ BCJBmB@ B@ 4Bg@BcPBh`BclB_B_BCJBCJBmBcB@ BgBcBhBcB_B_CCBCCBCmCC@KCC@KCm C@ $C@ @CgLCc\ChpCc|C_C_C_C_C_CCcCD_DCCDCCD_D_ D_@D_LDiTDctDj|DCKDCKDmDcD@ D@ DgDcDhDcD_D_D_E_Ei$EcDEjPE_XE_|E_EEcEE_ECDECDEmEEE$F_,F_4F_8FCGJ@JQDJ>JhJ_JJJJ?4J?4J|J?4J?4J}C~> >(h>TC@CCCC@C C(0C8@C@HPCX`ChpCxC@CCCC@CCCC@C C(0C8@C@HPCX`ChpCxC@CCCC@CCC C@ C  C (0C 8@C@ HPC X`C hpC xC@ C C C C@ C C C C@ C  C (0C8@C@HPCX`ChpCxC@CCQ C0C@pXQ`CpCC@QCC(CQCC8CQ C0CH@CXQ`CpCXC@QCChCQCCx C Q C0 C@ CX Q` Cp C C@ Q C C C Q C C C Q C0 C@ CX Q` Cp C C@ Q C C C Q C C C Q C0 C@ CX Q` Cp C C@ Q C C( C Q C C8 C Q C0 CH@ CX Q` Cp CX C@ Q C Ch C Q C Cx C Q C0 C@ CX Q` Cp C C@ Q C C C Q C CCQ C0C@CXQ`CpCC@QCCCQCCCQ C0C@CXQ`CpCC@QCC(CQCC8CQ C0CH@C XQ`CpCXC@ QCChC QCCxC Q C0C@C XQ`CpCC@ QCCC QCCC Q C0C@C XQ`CpCC@ QCCC QCCC Q C0C@C XQ`CpCC@ QCC(C QCC8C Q C0CH@C XQ`CpCXC@ QCChC QCCxC Q C0C@CXQ`CpCC@QCCCQCCCQ C0C@CXQ`CpCC@QCCCQCCbQ C0C@?XQ2`CpC@QCC(@QCC8?Q% C0CH@vXQM`CpCXwQCChCQCCxC@Q C0C@CXQ`CpCCQCCC@QCCCQ C0C@CXQ`CpC@QCCC QCCCQ C0C@CXQ`CpCC QCC(CQCC8@@Q% C0CH@CXQ`CpCXC@QCCh@?XQ2`C pCh CQC Cx CQC C C Q C 0C @?XQ`C pC @QC C CQC C CQ C 0C @C@XQ`C pC CQC C CQC C! C` Q C 0 C!@ CX Q` C p C(! C  Q C C8! C Q C CH!!C!Q !C 0!CX!@!C@X!Q`!C p!Ch!!C!Q!C !Cx!!C!!Q!C&!CH'"C""Q "C&0"CX'@"C`"X"Q`"C&p"Ch'"C""Q"C&"Cx'"C #"Q"C&"C'#C##Q #C&0#C'@#C#X#Q`#C&p#C'#C@$#Q#C&#C'#C$#Q#C&#C'$C%$Q $C&0$C'@$C`%X$Q`$C&p$C'$C%$Q$C&$C'$C &$Q$C&$C(%C&%Q %C&0%C(@%C@(X%Q`%C,p%C,%C(%Q%C,%C,%C(%Q%C,%C-&C@)&Q &C,0&C-@&C)X&Q`&C,p&C(-&@&Q&C,&C8-&C*&Q&C,&CH-'C`*'Q 'C,0'CX-@'C*X'Q`'C,p'Ch-'C+'Q'C,'Cx-'C`+'Q'C,'C-(C+(Q (C,0(C-@(C ,X(Q`(C,p(C-(C-(Q(C`?(C?(C .(Q(C`?(C?)C.)Q )C`?0)C?@)C.X)Q`)C`?p)C?)C@/)Q)C`?)C@)C/)Q)C`?)C@*C0*Q *C`?0*C(@@*C`0X*Q`*C`?p*C8@*C0*Q*C`?*CH@*C 1*Q*C`?*CX@+C1+Q +C`?0+Ch@@+C1X+Q`+C`?p+Cx@+C@2+Q+C`?+C@+C2+Q+C`?+C@,C3,Q ,C`?0,C@@,C`3X,Q`,C`?p,C@,C3,Q,C`?,C@,C4,Q,C`?,C@-C`4-Q -C`?0-C@@-C4X-Q`-C`?p-C@-C 5-Q-C`?-CA-C5-Q-C`?-CA.C5.Q .C`?0.C(A@.C@6X.Q`.C`?p.C8A.C6.Q.C`?.CHA.C7.Q.C`?.CXA/C`7/Q /C`?0/ChA@/C7X/Q`/C`?p/CxA/C 8/Q/C`?/CA/C8/Q/C`?/CA0C80Q 0C`?00CA@0C@9X0Q`0C`?p0CA0C90Q0C`?0CA0C90Q0C`?0CA1C :1Q 1C`?01CA@1C:X1Q`1C`?p1CA1C:1Q1C`?1CB1C@;1Q1C`?1CB2C;2Q 2C`?02C(B@2C<X2Q`2C`?p2C8B2C`<2Q2C`?2CHB2C<2Q2C`?2CXB3C =3Q 3C`?03ChB@3C=X3Q`3C`?p3CxB3C=3Q3C`?3CB3C@>3Q3C`?3CB4C>4Q 4C`?04CB@4C?X4Q`4C`?p4CB4CB4Q4CL4ChL5C@C5Q 5CL05CxL@5CCX5Q`5CLp5CL5@ 5Q 5CL5CL5CC5Q5CL5CL6C@D6Q 6CL06CL@6CDX6Q`6CLp6CL6CE6Q6CL6CL6?46Q6CL6CL7@`7Q 7CL07CL@7C@EX7Q`7CLp7CM7CE7Q7CL7CM7CF7Q7CL7C(M8C`F8Q 8CL08C8M@8CFX8Q`8CLp8CHM8C G8Q8CL8CXM8CG8Q8CL8ChM9CG9Q 9CL09CxM@9C@HX9Q`9CLp9CM9CH9Q9CL9CM9CI9Q9CL9CM:C`I:Q :CL0:CM@:CIX:Q`:CLp:CM:C J:Q:CL:CM:CJ:Q:CL:CM;CJ;Q ;CL0;CM@;C@KX;Q`;CLp;CN;CK;Q;CL;CN_@@ @$@0b8bDcPl`_p_x_|CCm@p@pl_@CC___@C@C@m_?? qrsCC$t(@,@4p8pD@LuX_\C`Cdml_pC tC xm_CpCpcCvw@@Cvw@@mvw_CCcm@ x_p p,>l4_<cD@HC LC Pmp_ty|_y_h_??_??_EEE_?4?4CE CE04@`8@`_ @@x{C@ C@$m8_<@`@@`D>x >>,$>(0>4<>PF@;H>xFL<T>IX=Q*Q*(Q*8Q*HQ*XQ*hQ*xQ*Q*Q*Q*Q*Q*Q*Q*Q*Q*Q*(Q*8Q*HQ*XQ*hQ*xQ*Q*Q*Q*Q*Q*Q*Q*Q*Q*Q*(Q*8Q*HQ*XQ*hQ*xQ*Q*Q*Q*Q*Q*Q*Q*Q*Q*Q*(Q*8Q*HQ*XQ*hQ*xQ*Q*Q*Q*Q*Q*Q*Q*Q*Q*Q*(Q*8Q*HQ*XQ*hQ*xQ*Q*Q*Q*Q*Q*Q*Q*Q*Q*Q*(Q*8Q*HQ*XQ*hQ*h Qdx Qd Qd Qd Qd Qd Qd Qd Qd Qd!Qd!Qd(!Qd8!QdH!QdX!Qdh!Qdx!QdH'QX'Qh'Qx'Q'Q'Q'Q'Q'Q'Q'Q'Q(Q(Q,Q,Q-Q-Q(-Q8-QH-QX-Qh-Qx-Q-Q-Q-Q?Q?Q?Q?Q@Q@Q(@Q8@QH@QX@Qh@Qx@Q@Q@Q@Q@Q@Q@Q@Q@QAQAQ(AQ8AQHAQXAQhAQxAQAQAQAQAQAQAQAQAQBQBQ(BQ8BQHBQXBQhBQxBQBQBQBQBQhLQ2xLQ2LQ2LQ2LQ2LQ2LQ2LQ2LQ2LQ2MQ2MQ2(MQ28MQ2HMQ2XMQ2hMQ2xMQJMQ2MQ2MQ2MQ2MQ2MQ2MQ2MQ2NQ2NQ2C ?(C08H@PCX`p@xC?>>>>$ >5(>J>L>(x>TAB>l> ><A\>x> > >8>d>t>(>H>dd>>\>>>>>@> h>>p>p>h>>0>P>t>>>>>>@,>L><h>\>p>>>>$>\4>T>dp>>A>>$>@4>T>t>@ >!>">0$>%> '4>(T>T*t>+>,>->$/>p0 >14 >3X >T4x >5 >5 >5 >5 >: >:< >;l >L@ >h@ >@ >F > G >,G8 AT B0p >J >J >J >J>\D >3D>3DPoz.symtab.strtab.shstrtab.rela.init_array.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rela__bug_table.rodata.str.rela.rodata.rela__param.modinfo.rodata.str1.1.rela.fini_array.1.comment.rela.eh_frame.rela.altinstructions.altinstr_replacement.data..ro_after_init.rela.gnu.linkonce.this_module__versions.note.gnu.build-id.note.GNU-stack @8@X@$1xJ,@A0$<`K; 7@0Z$B  L DG@H7 $\dPW@A $ l`g@C$ x2j(N @D$@X$HA20@Y$0P @Z$0$@b$T h'"@pc0$AL_co-%_ /