ELF\@@#"?#{A8S[c*ks@B7ҡ@@@ T@ @y  @qT#!`A?qT"Q10*b*?ka T@(@mT{@T HT*"R* 45@!R_!T5*A87@@B!! T*SA[BcCkDsE{Ǩ#_*T44*⇟ ** 5Y<a@ҁ3a@@T_Ta@3@B!_B*T*6`@*X43@Ta@*a@8R3RU*48R`t`  _$?#{S@9!4R[Rc*@HT***[BcC*SA{Ĩ#_[BcC ?#{A8S@B?@9`4[c*k +@zbA RR@HT**[BcCkD+@A8?@@B!T*SA{Ȩ#_*[BcCkD+@[ck+_$?#{S[c*#~T G@6**37*SA[BcC#@{Ũ#_*SA[BcC#@{Ũ#_q`|_J5b5;|_!|5kernel_read_filekernel_read_file_from_pathkernel_read_file_from_path_initnskernel_read_file_from_fd@Zintt*u84u16Nu32hu64t HIX{)A.7< t x   A   0   1 T %fdt{{}    afd"aP-Hdbuf<eTf"gid"8hf 4retadout   A    aT3c@HdbufeTfgid$8hchretad! 0 9 0 G !) $@A 6 !9 !G   + !    + !j{  %aw,V9HdbufHeTf$gid$8hcretacj{#a ##e#0Hcbuf#?k$Tj$!iid%!8g' Hpos'Hp( Tf)i*5ret+adouty"q#Y `PZ T$ZZ! 0 v 3   $% &U  g & P  $' Q&   $%%&(1%2& 4(!q )% % *+%*!H tgZ'P'Q'R%6 bUH%o'|P! 7  ! 7 9  Z zh ,  u  &y   GU&aTxn! ~ )2 % *+%*!  0 =G%Q%]-?4 .fd?,t-:4 .v://+) .fd+$4/N .fs2N 0CT / 1 v 2 43 a 2 24 3A 5fA; *3hH 2h6  /  .p 4/  .p 219 251[U 2[33M5s 5vM&s y/ .vs /c .vcO 0cYT 35 5v+s 6ca35A5v#s 5old+A5new4a6ra6o a74a a1Ra5vRs / .i a.v s -.ptr.old.new0a78 9: .ptr.old.new-A.ptr.old.new:v.ptr.old.new:.ptr.old.new-5; 5753 {H5ptr {5old {5new {6x0 {6x1 {6x2 {6tmp {3 z5ptr z5old z5new z6x0 z6x1 z6x2 z6tmp z3 y5ptr y5old y5new y6x0 y6x1 y6x2 y6tmp y3 x5ptr x5old x5new x6x0 x6x1 x6x2 x6tmp x/ .i a.v s -#5.key#H0$5<0 = :65ptr :5old :5new :6tmp :4 :3 95ptr 95old 95new 96tmp 94 9= 85ptr 85old 85new 86tmp 84 8= 705ptr 75old 75new 76tmp 74 7/ oj.i oa.v os tmp o oa- "!5.ptr "<- !.ptr =>.ptr< 0HT0a?,5.p,; 0,Kt% $ > : ; 9 I$ > : ; 9 I> I: ; 9 ( &I <   I & 5I<I!I/ 4: ; 9 I?<4: ; 9 I?<> I: ; 9 4: ; 9 I4: ; 9 I.?: ; 9 'I@B: ; 9 I: ; 9 I4: ; 9 I4: ; 9 I : ; 9 1RUX Y W 11X Y W 1RUX Y W !1X Y W " : ; 9 # U$ U%41&1RUX YW '41( 1U) 1* 1+ 1,1X YW -.: ; 9 'I .: ; 9 I/.: ; 9 ' 0: ; 9 I1.: ;9 ' 2: ;9 I3.: ;9 'I 44: ;9 I5: ;9 I64: ;9 I7 8.?: ; 9 '<95:.: ; 9 'I; < : ; 9 =.: ;9 'I>.: ; 9 '?.: ; 9 'I,pppppHTt|,4pHT,4ptHTHTdldl@Ddl]A fs./include/linux./include/linux/atomic./arch/arm64/include/asm./include/linux/sched./include/uapi/asm-generic./include/asm-generickernel_read_file.cfs.hatomic-instrumented.hinstrumented.hatomic-arch-fallback.hcmpxchg.hlse.hjump_label.hatomic_lse.hatomic.hatomic_ll_sc.herr.htask.hspinlock.hfs_struct.hfile.hint-ll64.hint-ll64.hposix_types.htypes.hspinlock_types.hkernel_read_file.hsecurity.hstack_pointer.hkcsan-checks.hkasan-checks.hstddef.h %K M  u Mr l|~  " 0~y w     i   j  <~v. |y.3A   3Y1 !r i. }    i   j . ! .~ ) 6. .>.h. &z &%/!=#!"Z & '!o.." s > 1 #K. $!!/ bJ !!3 af5S   ! h i -i  .. .!"+.B!N . 1 / 1u!! / w< .1  ~~.}<!!!~.  ~. g/ ~1/ K ~ wff&! )". #~ ~.wtrueREADING_FIRMWAREfmode_tsize_ti_size_read__UNIQUE_ID___addressable_kernel_read_file333static_keyssize_tkasan_check_write__ll_sc_atomic_add__UNIQUE_ID___addressable_kernel_read_file_from_path334pathtask_unlock__u16kcsan_check_access__ll_sc__cmpxchg_case_mb_64get_fs_rootinstrument_atomic_read_writetask_lockIS_ERR__kernel_ssize_tlong long intsigned charPTR_ERRwantedsizelong long unsigned intspinlocki_sizelong int__kernel_ulong_tspinlock_tshort intREADING_X509_CERTIFICATEarch_atomic_try_cmpxchgkernel_load_data_str__lse__cmpxchg_case_mb_16bytesspin_unlock__to_fdsystem_uses_lse_atomics__cmpxchg_case_mb_16READING_KEXEC_IMAGEarch_atomic_dec_unless_positive__u8long unsigned int__u32loff_tfile_sizekernel_read_file_from_pathkernel_read_file_from_path_initnsshort unsigned intwhole_filestatic_key_falsetypearch_atomic_addbool__UNIQUE_ID___y332fs_struct__lse__cmpxchg_case_mb_8__ll_sc__cmpxchg_case_mb_16init_task__UNIQUE_ID___addressable_kernel_read_file_from_path_initns335copiedarm64_const_caps_readycpu_hwcap_keysbuf_sizekernel_read_file_from_fd__lse__cmpxchg_case_mb_32__cmpxchg_mbfdget__UNIQUE_ID___addressable_kernel_read_file_from_fd336__UNIQUE_ID___x331atomic_incREADING_MODULE__cmpxchg_case_mb_32__retfile__kernel_long_tinode/home/test/workspace/code/optee_3.16/linux_Boolunsigned char__kernel_size_tallow_write_accesscurrent_stack_pointerout_free__ll_sc__cmpxchg_case_mb_8l_yes__kernel_loff_tfalse__ll_sc__cmpxchg_case_mb_32file_inodeoldvalbranchkernel_read_file_str__u64deny_write_access__compiletime_assert_124arch_atomic_inccharkernel_read_file_idatomic_tunsigned intarch_static_branch_jump__cmpxchg_case_mb_8offsetallocatedatomic_dec_unless_positiveREADING_MAX_IDREADING_POLICYGNU C89 10.2.1 20201103 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret+leaf+bti -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1152 -g -O2 -std=gnu90 -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -fno-stack-clash-protection -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonlyREADING_UNKNOWNspin_lockREADING_KEXEC_INITRAMFStask_structfs/kernel_read_file.c__lse__cmpxchg_case_mb_64__lse_atomic_addfdputlock__cmpxchg_case_mb_64resultrootkernel_read_fileGCC: (GNU Toolchain for the A-profile Architecture 10.2-2020.11 (arm-10.16)) 10.2.1 20201103GNU x LA-Ap C B BBCB A-A \B-A@BFDQACA-A@-AATA-AF F C CCcAAAIA-A -BAAAD A AATB-AP BBCCU A-A H A-A /LOj-L.P L 5 aQj L  LLD|LY?T#4>CM\evkernel_read_file.c__kstrtab_kernel_read_file__kstrtabns_kernel_read_file$d__ksymtab_kernel_read_file__kstrtab_kernel_read_file_from_path__kstrtabns_kernel_read_file_from_path__ksymtab_kernel_read_file_from_path__kstrtab_kernel_read_file_from_path_initns__kstrtabns_kernel_read_file_from_path_initns__ksymtab_kernel_read_file_from_path_initns__kstrtab_kernel_read_file_from_fd__kstrtabns_kernel_read_file_from_fd__ksymtab_kernel_read_file_from_fd$x__UNIQUE_ID___addressable_kernel_read_file_from_fd336__UNIQUE_ID___addressable_kernel_read_file_from_path_initns335__UNIQUE_ID___addressable_kernel_read_file_from_path334__UNIQUE_ID___addressable_kernel_read_file333arm64_const_caps_readycpu_hwcap_keyssecurity_kernel_read_filekernel_readvfreesecurity_kernel_post_read_filevmalloc__stack_chk_failfilp_openfputinit_task_raw_spin_lockpath_get_raw_spin_unlockfile_open_rootpath_put__fdget445 6\789:8.H;<0<0=<<=>? <0?$@0AT.`;9B8.h;./  01H2H3a $d(204d83a10/.$ ( ( (#)'0(n5(C(TJ(O(](*i(w(~(`(%(((( ((((b(O(,(f6(nD(NI(U(a(jm(z((_(H(,((((( (((&(0(9(kK(e Q(W(](c( i(o(u((((1((((D 0(L(;Z(@&@&((*(F(;T(o(}( &E f 4((((;"(=(]x( (((;(((($(=EN(U^&g(Du(&@((s\p&&p& p&"&2p:&R&e&s{&&0 H* D f Hv  H  > F &pW z  &  &  &   ( d7 Q s d  d ( (V ( * (B ( [ (ri (w (+ ( ( ( (% ( ( (> (J, ( : (u H ( V (z ( (! ( ( (3(H(Vb(^(w((=( (B(vw((^( ( ( I(](*(( (( (()(7(}((((#(1(^( k(H(z(((Y(r(#P,d,h,L,P.symtab.strtab.shstrtab.rela.text.data.bss__ksymtab_strings.rela___ksymtab_gpl+kernel_read_file.rela___ksymtab_gpl+kernel_read_file_from_path.rela___ksymtab_gpl+kernel_read_file_from_path_initns.rela___ksymtab_gpl+kernel_read_file_from_fd.rela__jump_table.rela.discard.addressable.rela.debug_info.debug_abbrev.rela.debug_aranges.debug_ranges.rela.debug_line.debug_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@? & , 12 kHx C@AH m h@AH  @@BH  @BH @@B    @C` +&@PD 7lJo0E@Y0 Yl!ag@Z x0(! 03^o3p3 3@(Z 05H!. x;Z