ELFx@@.,%%%%%%%%M  KPDPQDPSVCSFRpanicbugwarndabrtpabrtundefdfreedanglingrefmemcorruptlowmemsoftlockuphardlockupspinlockuppcabortspabortjumpzerounalignedwriterooverflowcacheflushcpucontextarraydumphaltscandumpecccache flush testsimulate_ECCdanglingrefdata=[0x%pK] p=[0x%pKx] %s() no big cpu info SFR 0x1ffffff0 0x12345678exynos_debug_test_writestrnlen%s() called writerodfreesimulate_PC_ABORTnr_cpu========== DEBUG TEST EXAMPLES ========== simulate_PANICMEMORY CORRUPTIONcannot parse test data from dt ps_hold_control_offsetno data(nr_cpu) LITTLEexynos_debug_testsimulate_SP_ABORTsimulate_CPU_CONTEXT_CACHE_FLUSHsimulate_SCANDUMPtry to write 0x%lx to 0x%lx %s() dabrtpcabortspabort%s() call address=[%pK] simulate_UNDEFAllocating memory until failure! include/linux/thread_info.hlittle_cpu_startsimulate_QDPhardlockup LITTLEsimulate_BUGsimulate_OVERFLOW%s() no mid cpu info %-30s simulate_panicsimulate_DFREE%s() ret=[0x%x] big_cpu_startno data(big_cpu_start) %s() no little cpu info SFR 0x1ffffff0QDParraydumpsimulate_WARNcpu context testpabrtspinlockupdebug_force_errorpull_down_other_cpussimulate_DREFMIDeccsimulate_SVC../private/google-modules/soc/gs/drivers/soc/google/debug/exynos-debug-test.cnr_little_cpu%s() start to hanging 1st parameter: 0x%lx mid_cpu_startthere is no 2nd parameter try to read 0x%lx result : 0x%x CPU %d STOPPING panicundefhaltsimulate_DPsimulate_JUMP_ZERO__fortify_strlen========================================= simulate_PABRTno data(nr_big_cpu) Lockup CPU%d overflowsimulate_KPsimulate_SFRsimulate_LOMEM%s() input is invalid INPUT_ARG(S) %s() user_buf=[%s] check input parameter %s() start val = [0x%x] *p = [0x%x] simulate_HALTcacheflush2nd parameter: 0x%lx simulate_SOFT_LOCKUPsimulate_SPIN_LOCKUPsimulate_WRITE_ROWPcpucontext %s() remainig = [%d] exynosno data(ps_hold_control offset) nr_mid_cpuKPmemcorrupthardlockup BIG%s() CORE%d ret: %x simulate_DABRTrecursive_loopexynos-debug-testnr_big_cpusimulate_HARD_LOCKUPAllocated %d KB! exynos_debug_test_probefailed to remap 0x%lx, quit cannot create debugfs dir testsoftlockup%s(): INVALID TEST CMD = [%s] simulate_UNALIGNEDBIGsimulate_ARRAYDUMPCPU%d: Level%ld: ECC error injection! SVChardlockup 0no data(nr_little_cpu) no data(mid_cpu_start) no data(nr_mid_cpu) jumpzeroscandumpsimulate_MCRPTno data(little_cpu_start) TESTbuggoogle,exynos-debug-testc?#{ WO` tB!Bu~As`!#Rts7!B#R7!#R7*`@!*`@!BC!!#R`7 "@!!#R`7 @!!#R`7 C!!#R`7 B!!#R7!!v*@!!`@!B**OCWB @{Ĩ#_FRB4RR(R*k?#C{_WOCA8Cs`@!B!@ 4! 4!@ 4AR5@47@kjT!**su@  RC )8 v@qT*skaT**@kjTkaT@7@T7"g@7@7V@67@7 A8ՓBQ@ )8 @kTkjT"*kaT**@kTkaTk+TkT  RCh@tth@HA8C@ TODWC_B{AC#_`@!%`@!B `@!`@! `@!BR"Rk?#{ s`@!Bӥ+R rs @{¨#_k?#{ s`@!B!R @{¨#_k?#{{#_k?#{{#_k?#{ s`@!B!R @{¨#_k?#{ s`@!B!R @{¨#_k?#C{A8C@€Rc@rA8C_ T{DC#_k?#C{A8C@€Rc@r!RA8C_ T{DC#_k?#{WOCA8C' R5'@ @S85@kT!c*#RA8C_ !TOGWF{E#_s`@!@8@!@€RDR@rفRRr@Bc눤?#{Os )s@8 @!OA{¨#_?#{ g_WO@!B{}@@@kiT*@RRk{A T@_( TzaRRY"R*@qT*98@kaT@kT*4@*>ROEWD_CgB @{ƨ#_@* 눤?#{{#_눤?#{ _WO )8 sq Tw}h T@@(c(T@@  RCTq@TzsA RR*Y_A!B $ ( , 0 48<@DHLPTX\`dhlptxODWC_B @{Ũ#_@* R눤?#{+OA8Cs@ )@8 @!@€RDRc@rفRRrA8C_ TOF{D+@#_f?#{og_WOC@RR BROR*B~@ h@C@ Ts"h@ R!B @ }@`~@OFWE_DgCoB{A#_֠f?#C{_WOCA8Ch?tTRh_*A8A9(7@7 x" )?cT* 8B;h4  RC"@) 8*@* ? ?8BH 7B;h4  RC( 8@ @ ?( ?7BVs)T9@9)qT(4(7}@ T 7IT9@!BR T T4"@T@_qrrk@TE0?A8C@ !TODWC_B{AC#_@!B!h* @7;M@7M\AXR0RIk?#{ s``@!Bs@ @{¨#_k?#{_WOs``BD!Bh@s Q?qT Q*5q TQ*`@**qLT`@!B  RCӥ+R rsRCOCWB_A{Ĩ#_Rk?#{ s`@!B @{¨#_k?#{g_WOA8Cs`@!B*Z}@@9T@9(74@qTA8C_ TOFWE_DgC{B#_@RR@q TCR9 @@9i *uRq"y@ @!!*B7}@@9X@9(744@qT`@!`@! @@`@!*@qT#R9`@!@@!`@ @ k?#{ s`@!Bk?#{ s`@!B!k?#{ s`@!B! @{¨#_k?#{ s`b`@!Bs@ @{¨#_k?#{Os`Bt @c@!Bh@_rrk@TE0?OA{¨#_k?#{ s`@!Bk?#{ s`@!Bs`@RR}R @{¨#_k?#{ s`@!Bs`@RR@FRh @{¨#_k?#{ s`@!Bs`@RR @{¨#_k?#{Os`@!B`@!*@RR`@!*OA{¨#_k?#{ Os`@!B  RA8ՓBC@RC @uh@(OB @{è#_Rk?#{ s`@!B @{¨#_k?#{ s`@!B_ @{¨#_k?#{ s`@!Bx_ @{¨#_k?#{ s`@!B @{¨#_k?#{WOs`@!B`@!@)dRrqϊRFr6`@!**OBWA{è#_k?#{Os`@!Bsh@ ϊRFr tOA{¨#_k?#{ s`@!BKR @{¨#_?#{O*@!B*4`QOA{¨#_FH > HH  $(0#4#8$<$@%hD%hHXLXXh&t' ()*+,,*$8<@DTdp, -+HLP`|XX .. //   ),',4 8H<HP TXltx ! $%`(%`0 @(HL`0hl|0X X  0012(34  85DT`p 78(9P\p|8HH ss PP:;l l<(<8 d2  ) = $(=,4<@>D>L X`h>l>t (( UU <@DL TX\`dltHxH?   %%$<DPtHH  HH $(,a0a4<@@@P9`9p%`%` (A8BCC$9HDT dhclcx<<992 ``  { {(4 <@H\Aht8B    HH   $(E@HDHL TX\`dHH OO00  <@8D8L X `dhlt| HH     H H    $ ( , 0 %04 %0<  L (X ` l 2t F| 2   H H        %0 %0   (!!2! !H!L!HP!HX! `!d!h!l!p!t!%0x!%0! !(!!!!!E!!H!H! !!!n!n!" " "" "G("4"<" D"9H"9P"|""H"H" """"""""""" " # #0#8#<#D#d#h#Hl#Ht# |###7#7##H#H##H#H# #####$ $H$$H,$ 4$8$<$t@$tD$x$|$H$H$ $$$$$$$H$H$ $$$$$% % %%*%*(%0%T%`% h%l%x%%%H%H% %%%L%L%%%%%% % &$&H(&H0& 8&<&@&D&H&x&|&H&H& &n&n&&&&& $  0L  $8 ((048@\DHPTX` dthp"tD#x<& H&&$X(&0( 4&< @&H L&THX&`Td&lp&x`|&<6@&H'L'h' '6''''  ',$' X$(',00,'8"<0'D"H4'< hP IX ` X JX ` h 2p Yx ^    n     v  t  q    A  L  a( E0 8 z@  0X(D   ( 0\ 8 @@ H p$8`0p,(P x8!!h"(T#@#h $h$$%&0 X  D \  bAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Ht($D P |  \  0@ ` t  D, XL|$0P0pp,L |8!!h"T#@#l $h$$%,&Xd& !$'+.147:JKB\`> p  . \ (  x  XXH (2 $ (t h) *4 ! &   &k  &%  P $&hx  D \ @  D  (^    (W (   + \   >\ \ X  \     @ Q < @       8 8  0 & < &D p t Hv &IX ,T &   ( ,7 ` & 0i l &t  t x &d*  *X X` T\ X @g  &g  ' e ' @: ` 'a   'a   X ' 4 ' '[ P [  ' R  '6P . <Pd0 \$\'   $! `q $ + $'  " ('iP#     ,d ,'vD  0< , 0  hpP l p W d  , ( ,8<  G *  J  8! 4! 8!!| !!h" d" h" p " 8= 0' D 4'T#\o P#T#~#T #z #l $X $z  $h$T d$0 h$V$ $ $-u%xb %%E&T  &m &d&l 2 m }    # 7  -  U  !^ #$ $$ 9a3 9  %k '- ' @ ') !$%'!b އ U0%@ (u#!I+I??P=!GNSib-a[i8xV#'pX.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.datamemcpydbg_snapshot_do_dpm_policyof_property_read_variable_u32_array__const_udelayremove_cpudbg_snapshot_emergency_reboot_timeout__hwasan_store8_noabort__hwasan_load8_noabort__hwasan_store4_noabort__hwasan_load4_noabort__hwasan_store1_noabort__hwasan_load1_noabortioremap_protdbg_snapshot_emergency_rebootkstrtoint_dev_crit_find_next_bitmemsetkimage_voffsetalt_cb_patch_nopsexynos_debug_test_file_fopscpu_hwcaps____versionsarm64_use_ng_mappingsgic_nonsecure_prioritiesexynos_debug_test_matcheskmalloc_cachesnr_cpu_ids_dev_errtest_vectorforce_error_vectordebugfs_create_direxynos_debug_test_driverplatform_driver_unregister__platform_driver_registerdebug_trigger_register__arch_copy_from_usersimulate_HARD_LOCKUP_handlersimulate_CPU_CONTEXT_CACHE_FLUSH_handlerexynos_debug_test_triggersimple_read_from_buffercpu_numbermemstart_addrdbg_snapshot_set_debug_test_buffer_addrdbg_snapshot_get_debug_test_buffer_addrrecursive_loopstrcmpstrncmpstrsepmsleep_dev_infosmp_call_function__kcfi_typeid_simple_openstrnlenkstrtoullcache_flush_all__stack_chk_fail__cpu_possible_mask__kcfi_typeid_default_llseek_raw_spin_lock__dynamic_dev_dbgscnprintf__check_object_sizeexynos_debug_test_write__kasan_check_write_ctypeinit_module__this_modulecleanup_modulepreempt_scheduledebugfs_create_filesmp_call_function_single__mod_of__exynos_debug_test_matches_device_tablekmalloc_largekfreekmalloc_traceexynos_debug_test_probeexynos_debug_test_readexynos_debug_desc__sanitizer_cov_trace_pc__kmalloc__arm_smccc_smcfortify_panicsimulate_UNALIGNED.datasimulate_OVERFLOWsimulate_CPU_CONTEXTsimulate_SP_ABORTsimulate_PC_ABORTsimulate_EL3_ASSERTsimulate_PABRTsimulate_DABRTsimulate_MCRPTsimulate_HALTsimulate_SFRsimulate_SOFT_LOCKUPsimulate_SPIN_LOCKUPsimulate_HARD_LOCKUPsimulate_ARRAYDUMPsimulate_SCANDUMPsimulate_KPsimulate_DPsimulate_QDPsimulate_WRITE_ROsimulate_JUMP_ZEROsimulate_WARNsimulate_ECC_INJECTIONsimulate_LOMEMsimulate_CACHE_FLUSH_ALLsimulate_CACHE_FLUSHsimulate_CPU_CONTEXT_CACHE_FLUSHsimulate_BUGsimulate_DREFsimulate_UNDEFsimulate_DFREEsimulate_UNALIGNEDsimulate_SVCsimulate_PANICsimulate_EL3_PANICsimulate_ECC_note_9$x.99$d.89$d.79__UNIQUE_ID_alias369$d.169$d.69$x.159$d.59$x.149$d.49$x.139$d.39$x.129$d.29$x.119$d.19$x.109$d.9$d.98$x.88$x.78__UNIQUE_ID_alias368$d.168$x.68$d.158$x.58$d.148$x.48$d.138$x.38$d.128$x.28$d.118$x.18$d.108$x.8$d.8$d.97$d.87$d.77__UNIQUE_ID_depends367$d.167$d.67$x.157$d.57$x.147$d.47$x.137$d.37$x.127$d.27$x.117$d.17$x.107$d.7__UNIQUE_ID_description396$x.96$x.86$d.176$x.76__UNIQUE_ID_scmversion366$d.166$x.66$d.156$x.56$d.146$x.46$d.136$x.36$d.126$x.26$d.116$x.16$d.106$x.6__UNIQUE_ID_license395$d.95$d.85$d.175$d.75__UNIQUE_ID_name365$d.165$d.65$x.155$d.55$x.145$d.45$x.135$d.35$x.125$d.25$x.115$d.15$x.105$d.5__UNIQUE_ID___addressable_cleanup_module394$x.94$x.84$x.74__UNIQUE_ID_vermagic364$d.164$x.64$d.154$x.54$d.144$x.44$d.134$x.34$d.124$x.24$d.114$x.14$d.104$x.4$d.4__UNIQUE_ID___addressable_init_module393$d.93$d.83$d.73$d.163$d.63$x.153$d.53$x.143$d.43$x.133$d.33$x.123$d.23$x.113$d.13$x.103$d.3$x.92$x.82$x.72$d.162$x.62$d.152$x.52$d.142$x.42$d.132$x.32$d.122$x.22$d.112$x.12$d.102$x.2$d.2simulate_ECC.__UNIQUE_ID_ddebug391$d.91$d.81$d.71$x.161$d.61$x.151$d.51$x.141$d.41$x.131$d.31$x.121$d.21$x.111$d.11$x.101$d.1$x.90$x.80$x.70$d.160$x.60$d.150$x.50$d.140$x.40$d.130$x.30$d.120$x.20_note_10$d.110$x.10$d.100v@P3$!l8X8}2@H O8'c;^;;@@h@l@@@J@`W+5H40@ +%H, @`+@@+q@P@+.@+x@ 0+H@P+H@h+H7@+(J8@`+U0@+Lo~`J0J@@@00+%O?_$_ `d` -R\:7