ELFh@@=;"buffer_id=%u len=%ldB total_allocated=%ldB", REC->buffer_id, REC->len, REC->total_allocated"drained size %lx, skipped size %lx", REC->drained_size, REC->skipped_size"heap_name=%s len=%lx flags=%lx", REC->heap_name, REC->len, REC->flags"len %lx, pool total %x is_prefetch %d", REC->len, REC->pool_total, REC->is_prefetch"prefetch size %lx", REC->len"dev=%s name=%s cached=%d access=%d dir=%d, only_mapped=%d", __get_str(dev_name), __get_str(name), REC->cached, REC->hlos_accessible, REC->dir, REC->only_mapped"dev=%s name=%s cached=%d access=%d map_attrs=0x%lx dir=%d", __get_str(dev_name), __get_str(name), REC->cached, REC->hlos_accessible, REC->map_attrs, REC->dir"heap_name=%s len=%lx flags=%lx", REC->heap_name, REC->len, REC->flags"client_name=%s heap_name=%s len=%zu mask=0x%x flags=0x%x", REC->client_name, REC->heap_name, REC->len, REC->mask, REC->flags"client_name=%s heap_name=%s len=%zu mask=0x%x flags=0x%x error=%ld", REC->client_name, REC->heap_name, REC->len, REC->mask, REC->flags, REC->error"gfp_flags=%s order=%d", (REC->gfp_flags) ? __print_flags(REC->gfp_flags, "|", {(unsigned long)(((((((( gfp_t)(0x200000u|0x400000u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u) | (( gfp_t)0x20000u)) | (( gfp_t)0x02u)) | (( gfp_t)0x08u)) | (( gfp_t)0x4000u) | (( gfp_t)0x10000u) | (( gfp_t)0x200u)) & ~(( gfp_t)(0x200000u|0x400000u))) | (( gfp_t)0x200000u)), "GFP_TRANSHUGE"}, {(unsigned long)((((((( gfp_t)(0x200000u|0x400000u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u) | (( gfp_t)0x20000u)) | (( gfp_t)0x02u)) | (( gfp_t)0x08u)) | (( gfp_t)0x4000u) | (( gfp_t)0x10000u) | (( gfp_t)0x200u)) & ~(( gfp_t)(0x200000u|0x400000u))), "GFP_TRANSHUGE_LIGHT"}, {(unsigned long)((((( gfp_t)(0x200000u|0x400000u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u) | (( gfp_t)0x20000u)) | (( gfp_t)0x02u)) | (( gfp_t)0x08u)), "GFP_HIGHUSER_MOVABLE"}, {(unsigned long)(((( gfp_t)(0x200000u|0x400000u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u) | (( gfp_t)0x20000u)) | (( gfp_t)0x02u)), "GFP_HIGHUSER"}, {(unsigned long)((( gfp_t)(0x200000u|0x400000u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u) | (( gfp_t)0x20000u)), "GFP_USER"}, {(unsigned long)(((( gfp_t)(0x200000u|0x400000u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u)) | (( gfp_t)0x100000u)), "GFP_KERNEL_ACCOUNT"}, {(unsigned long)((( gfp_t)(0x200000u|0x400000u)) | (( gfp_t)0x40u) | (( gfp_t)0x80u)), "GFP_KERNEL"}, {(unsigned long)((( gfp_t)(0x200000u|0x400000u)) | (( gfp_t)0x40u)), "GFP_NOFS"}, {(unsigned long)((( gfp_t)0x20u)|(( gfp_t)0x80000u)|(( gfp_t)0x400000u)), "GFP_ATOMIC"}, {(unsigned long)((( gfp_t)(0x200000u|0x400000u))), "GFP_NOIO"}, {(unsigned long)((( gfp_t)0x400000u)), "GFP_NOWAIT"}, {(unsigned long)(( gfp_t)0x01u), "GFP_DMA"}, {(unsigned long)(( gfp_t)0x02u), "__GFP_HIGHMEM"}, {(unsigned long)(( gfp_t)0x04u), "GFP_DMA32"}, {(unsigned long)(( gfp_t)0x20u), "__GFP_HIGH"}, {(unsigned long)(( gfp_t)0x80000u), "__GFP_ATOMIC"}, {(unsigned long)(( gfp_t)0x40u), "__GFP_IO"}, {(unsigned long)(( gfp_t)0x80u), "__GFP_FS"}, {(unsigned long)(( gfp_t)0x200u), "__GFP_NOWARN"}, {(unsigned long)(( gfp_t)0x400u), "__GFP_RETRY_MAYFAIL"}, {(unsigned long)(( gfp_t)0x800u), "__GFP_NOFAIL"}, {(unsigned long)(( gfp_t)0x1000u), "__GFP_NORETRY"}, {(unsigned long)(( gfp_t)0x4000u), "__GFP_COMP"}, {(unsigned long)(( gfp_t)0x8000u), "__GFP_ZERO"}, {(unsigned long)(( gfp_t)0x10000u), "__GFP_NOMEMALLOC"}, {(unsigned long)(( gfp_t)0x2000u), "__GFP_MEMALLOC"}, {(unsigned long)(( gfp_t)0x20000u), "__GFP_HARDWALL"}, {(unsigned long)(( gfp_t)0x40000u), "__GFP_THISNODE"}, {(unsigned long)(( gfp_t)0x10u), "__GFP_RECLAIMABLE"}, {(unsigned long)(( gfp_t)0x08u), "__GFP_MOVABLE"}, {(unsigned long)(( gfp_t)0x100000u), "__GFP_ACCOUNT"}, {(unsigned long)(( gfp_t)0x100u), "__GFP_WRITE"}, {(unsigned long)(( gfp_t)(0x200000u|0x400000u)), "__GFP_RECLAIM"}, {(unsigned long)(( gfp_t)0x200000u), "__GFP_DIRECT_RECLAIM"}, {(unsigned long)(( gfp_t)0x400000u), "__GFP_KSWAPD_RECLAIM"} ) : "none", REC->order$$    maskGFP_ATOMIC3ion: failed to register misc device. ion_secure_cma_map_kernelUnsecure failed, can't free the memory. Leaking it!6--- pa %pa len %lx 3%s: heap_id %d not found mmdrivers/staging/android/ion/msm/msm_ion_of.clongdev_namegfp_flags=%s order=%d __GFP_DIRECT_RECLAIM3ion: failed to add sysfs attributes. 3%s: creating thread for deferred free failed %d order %u lowmem pages in uncached pool = %lu total 3Bad math! expected total was %lx actual was %x drivers/staging/android/ion/ion.cis_prefetchmap_attrsion_device_add_heap&heap->split_page_mutexVMID %d: %d order %u highmem pages in secure pool = %lu total 6pool total (uncached + cached + secure) = %lu ion_secure_carvout: invalid buffer flags on free. Memory will be leaked .3%s: Assign call failed, flags 0x%lx 6%s: mmaping from secure heap %s disallowed CARVEOUTuser_contigdrivers/staging/android/ion/ion_system_heap.cchar[64]GFP_DMA326------------------------------------------------- cached3%s: failed to create %s worker thread: %ld 3%s: dest_nelems invalid ion_hyp_assign_sg_from_flagsmismatch in the sizes of secure cma chunks 3%s: length of allocation from %s must be a multiple of 1MB HYP_CMAbuffer_idflags3%s: buffer already found.3%s: this heap does not define a method for mapping to userspace 6%s: Failed to get allocation for %s, ret = %d 3%s: Failed to get secure vmids ion_hyp_assign_from_flagsheap_name=%s len=%lx flags=%lx ZONE_MOVABLE%s&pool->mutex%d order %u lowmem pages in cached pool = %lu total ion_secure_cma_mmapFail to allocate sg table secure_displaydrivers/staging/android/ion/ion_page_pool.cdrivers/staging/android/ion/ion_carveout_heap.cconst char *noneGFP_HIGHUSER4%s: heap type not supported, type:%d ion_mmapion_system_secure_heap_allocate3attempted %s address was %pa len %lx gfp_flags&idev->buffer_lock%d order %u highmem pages in cached pool = %lu total ion_hyp_unassign_sgtotal pool size of %d is unexpected 3%s: cannot allocate cached memory from secure heap %s audiointGFP_HIGHUSER_MOVABLE4ION client likely missing a call to dma_buf_kmap or dma_buf_vmap, pid:%d 6uncached pool = %lu cached pool = %lu secure pool = %lu secure_heapinclude/linux/dma-mapping.hdev=%s name=%s cached=%d access=%d dir=%d, only_mapped=%d GFP_KERNEL_ACCOUNT__GFP_NORETRY__GFP_ACCOUNTtotal_heaps_kb3Failed to create heap debugfs at %s/%s This heap needs to set the sgtable4Partial cmo only supported with 1 segment is dma_set_max_seg_size being set on dev:%s COMPACT_SUCCESSCOMPACT_PARTIAL_SKIPPED3secure_carveout_heap: Assign token 0x%x failed freememory-region__GFP_HARDWALL3%s: Heap type is disabled: %d ion_heap_create3%s: Assign call failed ion-msmlen %lx, pool total %x is_prefetch %d dev=%s name=%s cached=%d access=%d map_attrs=0x%lx dir=%d unsigned longnameNoneCOMPACT_NO_SUITABLE_PAGECOMPACT_DEFERREDCOMPACT_CONTINUE3%s: error creating heap %s type %d base %pa size %zu -------------------------------------------- 3%s: Unassign call failed. msm_ion_parse_dtspss%s_statsLRU_INACTIVE_ANONLRU_ACTIVE_FILE3%s: Invalid heap type %d ion_create_kworkerUnable to allocate cma bufferion_hyp_unassign_sg_from_flags6%s: kernel mapping from secure heap %s disallowed 3%s: failed to secure buffer 3Failed to create device %s SYSTEM_CONTIGmsm_ion_populate_heapunsigned intdir%d order %u highmem pages in uncached pool = %lu total 6%s: Incorrect heap type or incorrect flags SYSTEMadspdrivers/staging/android/ion/ion_cma_secure_heap.cGFP_NOIO&idev->lock3%s: can not add heap with invalid ops struct. %s_shrink4%s: ioctl validate failed ion_heap_init_deferred_freeion_system_secure_heap_map_userion_secure_cma_allocatedrivers/staging/android/ion/ion_heap.ctotal_allocated__GFP_ZEROion_sgl_sync_rangeCOMPACT_COMPLETEuncached pool = %lu cached pool = %lu secure pool = %lu ion_system_heap_allocateDMAgfp_t3%s: Failed to register shrinker %s-%s-%d-%sion_cma_allocateget_ion_heap6ION heap %s created enum dma_data_directionsize_tGFP_TRANSHUGE__GFP_RETRY_MAYFAIL3%s: failure mapping buffer to userspace ZONE_NORMALCOMPACT_PRIO_ASYNCion_ioctl4%s: failed to set task priority for %s worker thread: ret = %d 6%s: Kernel mapping from secure heap %s disallowed qcom,ion-heap-typeboolhlos_accessibleclient_name__GFP_ATOMIC&heap->waitqueueSECURE_CARVEOUT6ION heap %s created at %pa with size %zx %llu ion_allocVMID %d: %d order %u lowmem pages in secure pool = %lu total 3Bad math! Did not detect chunks correctly! %lx %lx %lx %lx 3%s: securing buffers from clients is not supported on this platform drained size %lx, skipped size %lx drained_sizeGFP_USER__GFP_MEMALLOCtotal_pools_kbCOMPACT_PRIO_SYNC_FULLCOMPACT_CONTENDED6%s: System heap doesn't support secure allocations ion_system_secure_heap_map_kernelSYSTEM_SECUREqsecom_ta__GFP_MOVABLEion_buffer_kmap_put3%s: Failed to parse secure flags 0x%lx 4------------[ cut here ]------------ SECURE_DMAsystemonly_mapped__GFP_RECLAIMion_buffer_addCreating child pool %s failed __ion_secure_cma_allocate_non_contig__data_loc char[]__GFP_HIGHMEM__GFP_NOWARN__GFP_NOMEMALLOCLRU_INACTIVE_FILECOMPACT_SKIPPEDion_hyp_assign_sg&sheap->alloc_lockskipped_sizeheap_name(null)GFP_NOWAIT__GFP_IO__GFP_NOFAIL__GFP_WRITECOMPACT_PRIO_SYNC_LIGHT3%s: source_nelems invalid 3chunks: len|3Cannot allocate less than 1MB include/linux/scatterlist.hprefetch size %lx GFP_TRANSHUGE_LIGHTpool total (uncached + cached + secure) = %lu uncached3%s: Unable to populate heap, error: %dordererrorGFP_KERNELGFP_NOFS__GFP_HIGH__GFP_COMPheap->ops->map_kernel should return ERR_PTR on errorCOMPACT_NOT_SUITABLE_ZONEFail to allocate buffer 3%s: CMA heap doesn't support secure allocations 3%s: Failed to get secure vmid(s) allocationCHUNKUnknown heap type: %s. You might need to update heap_types_info in %ssecure_carveoutclient_name=%s heap_name=%s len=%zu mask=0x%x flags=0x%x client_name=%s heap_name=%s len=%zu mask=0x%x flags=0x%x error=%ld pool_totalGFP_DMA__GFP_KSWAPD_RECLAIMion_buffer_destroyion-pool-%s-worker6%s: Mapping from secure heap %s disallowed ion_secure_cma_map_user&sheap->chunk_lock3%s: non-secure allocation disallowed from heap %s %lx 3%s: Unable to find first entry of non contig list 3%s: Unable to find reg key__GFP_THISNODE__GFP_RECLAIMABLE4ION client likely missing a call to dma_buf_kunmap or dma_buf_vunmap 4heap %s doesn't support map_kernel tokenion_secure_carveout: creating heap@0x%llx, size 0x%llx 6%s: Mapping non-HLOS accessible buffer disallowed no memory is allocated from this pool Invalid chunk size of %d Failed to parse DT node for heap %s buffer_id=%u len=%ldB total_allocated=%ldB __GFP_FS&buffer->lockion_dma_buf_vmapLRU_UNEVICTABLELRU_ACTIVE_ANONqsecomL ]!%8B#Bbbbp`@` H`@ @@ ` @ qcom,msm-ion    ion "$  {O\PqaT @ARs!OA{¨_{O\PqAT@Rs!OA{¨_{O\PqaT@@Rs!OA{¨_{O\PqT@@R@9Rs!OA{¨_{O\PqAT@Rs!OA{¨_{O\Pq!T@y@yB@9F@9@b@9Rs  !OA{¨_{O\Pq!T@y@yB@9F@9@"@Rs  !OA{¨_{O\PqaT@@Rs!OA{¨_{O\PqTDK)Rs"!OA{¨_{O\PqT@@D)@Rs!OA{¨_{+WO@$@w@78607H6@7RC_qN _)@?TOGWF+@{D_{_WO@<@8 @@6j@(#R@R C=u(* @qSR @@$R _)@?TOFWE_D@{B_{WO@$@v@78607H6 7#R# _)@?TOFWE{D_{WO@ <@8 @@5j@C3R@ @R =u(*@ @R$R _)@?TOEWD@{B_{+WO@$@w@78607H6@7#R # _)@?TOGWF+@{D_{_WO@ <@8 @@6j@C3R` @R =u(* @ @R$R _)@?TOEWD_C{B_{+WO@**$@w@78607H67#RP9# _)@?TOGWF+@{D_{_WO@** <@8 @@4j@HC3R @ (R=u( P9@ @R$R _)@?TOEWD_C{B_{+O@$@u@78607H6 7#R# _)@?TOF+@{D_C{WO@ <@8 @@5j@C3R@ @R =u(*@ @R$R _)@?TODWC{BC_{og_WO @**$@*z@78607H6@7{:@ @`?y\h }@#RI?3)A*$)5:@! @ )!!@y#C9G9# _)@?!TOIWH_GgFoE{D_C{og_WO@* :@ @h>@8jB@7j@ qQCѢS*`_ @R)r)A JA*hRu}uh ()6:@! @ )!!@y @B9F9$R@*"^_ _)@?!TOHWG_FgEoD{CC_{+WO@$@w@78607H6@7#R # _)@?TOGWF+@{D_{_WO@ <@8 @@6j@C3R` @R =u(* @ @R$R _)@?TOEWD_C{B_{WO@**$@v@78607H6 7#RL)# _)@?TOFWE{D_{WO@** <@8 @@5j@C3R@ @R =u(*P)@ @R$R _)@?TOEWD@{B_C{g_WO@**$@z@78607H67#R P)# _)@?TOHWG_FgE{DC_{g_WO@* <@8 @@*7j@HC3R @ (R=u( T)@ @R$R _)@?!TOGWF_EgD@{B_C{+_WO@**$@y@786y07H67# R@ R#O ) _)@?TOHWG_F+@{DC_{g_WO@** <@8 @@6j@C3 R  @R  R=u(*XUS )@ @ R$R _)@?!TOGWF_EgD@{B_{og_WO @***$@*z@78607H6`7{:@ @`?y\h }@q# (RIk?3)A*$)d4:@! @ )!!@y#C9G9c9 _)@?!TOIWH_GgFoE{D_{og_WO@*) :@ @h>@8jB@6j@ qQC3*`@)R)r @)A k @JA*hR}uh ()d5:@! @ )!!h@y`tC9xG9 A)yc9$Rh @* _)@?!TOGWF_EgDoC{B_{ O\PqT @R"4b!cB@!OB @{è_{_WO@**J@T)R@T 1@*!_kAT @_kTa?***OCWB_A{Ĩ_{ O@R rR R)J 5@!@5`^`b!B*`!Bh hVhZ3s* t*~@OB @{è_{ (@h?~!|@{_{@!J|@{_{WOC@>=<; (@ @I @ h"@Z6h"@7h@@ )JR  5thJ@i"jbKhii jjhv@c*@B#R^@#с6Rh.@(h2@c*@B#R^@#с4R@ _)@?TOWWV{U_!!^@# R#h.@h^@# R#{Bc{_C{#@IRI r E#?|@h _)@?T#@{C*C_C{#@IRI r E#?|@ h2@`b#? _)@?T#@{C*C_{DA!{_{<@ t@ ?*{_{ WO@**JT 1@& 7@aT@_ q(T(R!)0R jT**OCWB @{Ĩ_!{og_ W O  @)*-B(@/*-@>#)!A/ X@#?tT**JT*cC@@T3@&h6@R r!@R c\ @@?`4*1T@6*@@?*5h>@hiB`"!BhBhFiJiN@*@  A*@  _hT T !*@Jh~ 3@#s @96@@?ֻs@?TT )R 9!@3?TT _)@?aTOKWJ_IgHoG{F_A8ՂBcR h@IR3##@ER!Bc r C?T @!!{O@!  =@@ OC{B_ 8kJik K_qkk}kj%ʚ 6 A8h@h@@_@?ֈAhh@qhTh@H6{ WOAbBh@`@ A97hj@qT!`5`@@ @?h@@@?J6vVh@Z@(ZaR"ROCWB @{Ĩ_{O@!   @=@  OC{B_ 8kJik K_qkk}kj%ʚ 6 A8h@h@@_@?ֈAhh@qhTh@H6{g_WOH@@RR rR r @y>@R rR! @"@Q4( @h48@@* #@ @"*Z( @_kCT?CT`ODWC_BgA{Ũ_֖@B9 u"wH6Nv*{OH@3@!`B6i"A(  Ҩ h&t@OA{¨_{g_WO@`B*I@(@6 R  R? TR T R AT{@5#&@(@ R RJ1@   aT*R T R T R  R `T+R@@*(7 &8inqα}n%͚-6 CA8(@(@ZH@_ AC_*?HAQ @@ @*H7`DAhq T@*?@ 7q+T(R9@*q*TtOGWF_EgD{C_ R R T8inqα}n%͚ 6 CA8(@(@ZH@_ AC_*?HA(@q(@T(@h6@!!{g_WO@@*I@(@6 R  R? TR @ T R AT{@5#&@(@ R RJ1@   aT*R T R T R  R `T+R@@*(7 &8inqα}n%͚-6 CA8(@(@ZH@_ AC_*?HAJ Հ@@ @*7`DAhqT@*?@*9OGWF_EgD{C_ R R T8inqα}n%͚6 CA8(@(@ZH@_ AC_*?HA(@q(@T(@H6@!{ H@`.@ @{¨_{*{_{"R{_{og_WOH@R R5@* T2@ *OGWF_EgDoC{B_R**TRTR R T72@ *5#:H?`T***A82@ Z@? THC@9@_(4H_&R@ @*H_2@4 *  8)ii J q))}Ii(%Ț6h@h@(@ @_#R$R**?@(AH  8)ii J q))}Ii(%Ț6h@h@x@ @_#R$R**?Ah@qhaTh@h7 @ 8)ii J q))}Ii(%Țh6h@h@(@@#R$R**?֩_(Ah@qhTh@h6y*I 8)ii J q))}Ii(%Țh6A8@@w@***?A@qT@6" 8)ii J q))}Ii(%Ț6A8ը@@v@$R***?ȎA@qaT@(6*{*{_{"R{_{og_WOH@R R5@* T2@ *OGWF_EgDoC{B_R**TRTR R T72@ *5#:H?`T***A82@ Z@? THC@9@_(4H_*@ @*H_2@4 *  8)ii J q))}Ii(%Ț6h@h@(@ @_#R$R**?@(AH  8)ii J q))}Ii(%Ț6h@h@x@ @_#R$R**?Ah@qhaTh@h7 @ 8)ii J q))}Ii(%Țh6h@h@(@@#R$R**?֩_(Ah@qhTh@h6y*I 8)ii J q))}Ii(%Țh6A8@@w@***?A@qT@6" 8)ii J q))}Ii(%Ț6A8ը@@v@$R***?ȎA@qaT@(6*{ 0 @@{¨_{{_{_WOH@h@@@(h@97&@ { &VJ@R rR@v"I6^u"`@@@?*s5*OCWB_A{Ĩ_!{ OH@h@@ @t"hj@h4u:@!`5`@@ @? @94u@Thj@u:hjOB @{è_h@)@)R 9!{OH@@@ @"j@h4qjT@@ @?֟:!5OA{¨_A8EH@*@(_{WOT@@R rR u"vI6NtOBWA{è_{ OT@"B@T @?aT6"@(  Ҩ &OB @{è_{og_WOC4*** @4H7q(RAT**B(k@T\54 @(@ TiK  K2_i6siFAi )qT))@isiFAi )qT)-@* ?T(@W*OFWE_DgCoB{A_!`5a:@Aa @!!{og_WOH@R R@* T2@ *OGWF_EgDoC{B_RTRTR R T72@ *# |H T*CA82@ ՜@TC@9_(4_@ @_6@Th @* M@)@**#tD5s@ATxGAhq"T5@**?֘_2@  8)ii J q))}Ii(%Ț6@(@(@_h@#R$R&*?hA%_2@ * 8)ii J q))}Ii(%Ț6@(@(@_h@#R$R&*?hA@(@q(T@@6 8)ii J* q))}Ii(%ȚH6@(@(@sh@#R$R&R*?hA@(@q(T@@h7*Z* @,! 8)ii J q))}Ii(%Ț6A8@@_h@&**?hA@qT@6 8)ii J q))}Ii(%Ț6A8@@_h@$R&**?hA@q!T@6*{og_WOH@R R@* T2@ *OGWF_EgDoC{B_RTRTR R T72@ *# |H T*CA82@ ՜@TC@9_(4_@ @_6@Th @&R M@)@**#tD5s@ATxGAhq"T1@**?֘_2@  8)ii J q))}Ii(%Ț6@(@(@_h@#R$R&*?hA%_2@ * 8)ii J q))}Ii(%Ț6@(@(@_h@#R$R&*?hA@(@q(T@@6 8)ii J* q))}Ii(%ȚH6@(@(@sh@#R$R&R*?hA@(@q(T@@h7*Z* @,! 8)ii J q))}Ii(%Ț6A8@@_h@&**?hA@qT@6 8)ii J q))}Ii(%Ț6A8@@_h@$R&**?hA@q!T@6*{{_{{_{{_{*c@{_{{_{*c@@@{_{*c@@{_{{_{**{_{**{_{**{_(@_{ h@qT!5`@@ @?h@@@? @{¨_{WO@#!R*@T@ )@[)@3I (tFAhqT5@#"R*? _)@?TOEWD{C_!!{O?cT*R*`6*OA{¨_{og_W O C@ 6@@C9@(4׎JTqş:xQA8@CR9@32@7j@9i@(#(7k@K6J郉J1_ ꇟji@)"CR``T@R9ZT* @*@* _)@?AT*OJWI_HgGoF{E_{_WO@3tSbqT**A8@9@xӉ(7@J6")胈)1?釟I@"?("!RrkT@5@h5@4 @9 6 _)@?aTOFWE_D@{B_u7Rrk@ThRrkT RrkT@ A)@IT*6s@@ȎJT)R@`T 1@*!_kAT @_qTa"R@@ȎJT)R@@T 1@*!_kAT @_qTa**4~@R*7 )R! 9|@"R@9@(7@J6")胈)1?釟I@"?("m~@ih *b{O@_$q T ib8)  O!R@JFt@jA@R rR jAR@2.t@jA@R rR jA Rx 0``@?Th@(h@Hh@LOA{¨_!"Rb@c@e@dB!!{ _WO(@5<@?L }H  @@L(4@*~  @kTkT @?} S4 @)~*q) T @R*h`ODWC_B @{Ũ_!{ 8@{_{g_WO7<@ @H4HL@@T@*t:   @k"T@T@j@,@Fkz)~+ J)d&@3 1( F5h@bT*ODWC_BgA{Ũ_{<@ @ @ @H?@B{_{_WO@*  6*c`6@@ @*@)L ˔~ hH(q*TcRRBR****74cR* ~t**` _)@?TOUWT_S{R_{#O@#!R@T@#!R@S) _)@?TOE#@{C_!{ WOJ6Z@iZ@(hZ`aR"ROCWB @{Ĩ_{OsZ@OA{¨_{*{_{og_WO*Z@VZ@J@T Z6 #@( h#@Z@(˨Z6@@@k@qkT5@@ @?@7@@?@TATOEWD_CgBoA{ƨ_{"R{_{OC@  P T!Bd*@c?BTRtn* @)@?TOB{A_!tnhn@@C{og_WO A8zZ@#*#"RyZ@y@H4@6*#@_T6I#@( h[#H@iZ@(hZHk@qKT5@@@ @?H@@@?{ )JR  {_{WO.@^L@a@b*? ~@OBWA{è_{WO6@4`шA97*~t"RLK_q-T@@a@? ~@OBWA{è_C{og_WO@\@4X@D@@6ВRrh@+T R{ rR 2 !q R;R @ &8k( T @`a^@@*i#( }@ 6(@9CkiT*a^@**`h2@9h5y^@#!R@T@ J@R!ٚ#)(@3J   tFAh5@#"R*?h^@Rh#}@h @H6hZ@ R r   ?!qXh@jT` _)@?!TOHWG_FgEoD{CC_!{_WO@"6@ R" ^@*@6R"}@HR(^@R"}@OCWB_A{Ĩ_{ WOA8@h6^97h@9(44@h5@i4q@h6^97K)*^@6R"}@R^@R"9u9uOCWB @{Ĩ_@7!{ WO6h@h4t @Qhh@4t@Qh Ra" 6R6"@(  Ҩ &h^@ *@}@""Ț"H(ˁR(h^R"ȚOCWB @{Ĩ_!!{O`@4@h5@4qtOA{¨_{{_{ \@*h^ "!ȚR @{¨_@a6 @( \@!_@@__{ g_WOA85@) *"4*_qT*v;Rqa^@h^RB#Țh^@h# kjTh@(5y4i@5 h@y4i@( i^@!**OEWD_CgB @{ƨ_{WO@*R** rRB!B V )b6:>Bs6(R29OBWA{è_{{_֠4$qT*_@R_qaT R_!q_{ (@*7(7H7h777777(7H7cIRI R)RIRiRR )R IRRIRIRR7?qKT4&qT*8(74&qTHRqT(R * R) ( 4&qTHRHR qT(R qAT(R !)@9@7 a^@h^ "!ȚRs^@!}@R @{¨_!!!{_WO@ B<@7(7H7h777777(7H7cIRI R)RIRiRR )R IRRIRIRR@ pK@?qThRR33C"R%RC 5h @4h@* @R!~h @kT )6`@a @ *@"h @4v@*R@@~(L   Kh @kT _)@?TOEWD_C{B_!{og_WO@R rR)R0@ŀҘL{c< TqhT'ܚ(6@@R rR@*HXR @Hr9R  d )Ȣb6:>hN@@@Ry rR"6`&HXR @HrR  ` )Ȣb6:>hN@@@ŀR rR"6@"HR @H r  | )Ȣb6:>hN@jV"s@@R rRt@HXR @6RHr  X )!Bb6:>hN@@@R rR"uz@HXR @RHr  X )!Bb6:>hN@@@R rR"u~@HR @H r  | )!Bb6:>hN@@@R rRu"u"HXR @8RHr  ` )!BȢb6:>hN@@@R8R rR29"vHXR @RHr  d )!BȢb6:>hN@@@R rR29"vHR @H r  | )!BȢb 6:>hN@k@9*R29"v4*v@`HT!R?` T@v@@``@``@ @ O@``~@`~`@`vt@`@`t@`vb< TT@`@` @ ~@OEWD_CgBoA{ƨ_֠@``@``@ v@``~@`~`@@v@`R`!Bhv{+O )@ ?rk )4JRc?BT5 _)@?aTOF+@{D_!*!*~@{og_WOx@^@5R"}@H|t!^@!"}@H|t^@*@i~@5R"}@X ^@!"}@H|t^@!"}@H|t^@*@i@~"}@X ^@9R(#}@H|t!^@!(#}@H|t^@*@i@~5R"t}@Z #_@"!"}@H|t#_@"!"}@H|t(_@)+@i2@"}@I ~} _@9R(#}@H|t!_@!(#}@H|t2_@ +@i:R@H#}@I t} _@!H#}@H|t_@!H#}@H|t_@ +@iŀҫ2H#I }@} t9 _@+@iH#}@I } 2bT"qHTh'Ț6@_@H#}@h|t*_@H#}@h|t*@(5R9Z ^@*@i"}@I } 2cT#qHTh'Ț6@^@"}@h|t*^@"}@h|t*:R9 ^@*@iH#}@I } 2bT#qHTh'Ț6@^@H#}@h|t*^@H#}@h|t*3_ @!!OGWF_EgDoC{B*_s_ @{ O5RA8`@@H6`@@H6` @@H6@;7@;@;OB @*{è_{og_ W O @>(@7(7H7h777777(7H7cHR(R(RHRhRR (R HRRHRHRR )@JL_IiTvi@)1@)5 !Q?qTŀҊI%ɚi)7I?R r7t*:R<R8R!QqTŀ҉(%Ț(6h@97@R rR%_'qCTHT"R5R@i T_qcTB@#TRR@TG@T?T@T*?$T@ RR5!#}@"@9B4@6nz@6nz@9 B5T@@*B"9 ?CT***@IM} @q)T@R*R r *R rR* r@ !#@R R r** 54R r**5@^ *C**@@ Aџ(A @: @I@ kTH@@AT @ Ri!')I@)  zH@@T @I@ RJ@i!J')  )@@C)F)z)  z 6I#A( h[#vh @4@q+T3"R#R`4h@*@h@qThRR33ѤC"R%R#>)`5@H4@* @R!~ @ kTR rv5w>u4 @*Mv+!D @*4@*R@@~(L I K9@?kT @@T@__T@T@__T _)@?T*OKWJ_IgHoG{F_!!!{g_WOŀҘ***qTqT'ךH6"BR* @**@ ** 4KqjTA**Z_qT_qT'ښH6A#"R* ~@**@ **(  4KqT*9?qT?qT'ٚH6!#** z@**@ **  *ODWC_BgA{Ũ_{og_W O C@ R@ rR*` J ?@JT{3TSi{khT@R!ӚOt T @)R@)Ah @9h777777(7H7h7777N@V 4&q TgR5RURuRR5R UR RURURRURN@4&qTHRq T(R* R)] ( @@9H4H_@4H @qT6@@9?@T5!R?@! T@ )@s)@3I)  xGAh5@H"R*?|4&qTHRq!T(RHRqAT(R!@`@@  9 _)@?!TOJWI_HgGoF{E_!!!!{O@* @B TL@@ R@!L_,)K@kFkzk  kzKT,@@ R@!,?,)K@kL+  ˍz-m@k Y3@K4+RL@o@m L,  FA+Y-@kl%l4s sB6"A(  Ҩ &*OA{¨_!!{@R rR)R 0{_`{_{_WOI)L@ R+?I K@XR@ r***(R?!L}@"Tu*aT@R rRR!R r 4*0u.u*saT%@T@O#!R @U))@) >@ @ H@)@)3Ki I W)#"R*?* _)@?T*OFWE_D{C_!{ O@<@?LUh@@~*aTOB @{è_{!R{_{_WO@ TA@)FL)z(6t@#!R@ @W)@)F)z(ztFAh5@#"R*?#!R@#!R@ W)4|@ _)@?TOFWE_D{C_@R r R`RzaA~IR*R2tt{#_WO@ L@ @R rRR!R r*@5{@Tww _)@?T*OGWF_E#@{C_ֈ@ @ F @Jz)LI i@) Y)@9*>H6@@#!R@~@ @W)@(FzzshFAh5@#"RCR?*C{#g_WO@Ҩ<@@@`@a @ Y@ @N@?@ X~@96@#!R@I@o)@)F)z(zuFAh5@#"R*?(Fӂ@zz@z _)@?!TOHWG_FgE#@{CC_{og_W O C@ R r@ @!R |x~A  @!~A@{z@R rR` * #*`T@*#C@@ T@3#R!C7C_C_5@A6:YSs')Rhi2!W @z@@!@T @@z@T _)@?ATOJWI_HgGoF{E_{c# O?TR *@_kT)@?aT @{_֠{_{ <@ @ (@i@@)@KO TR)~ m@ kTk@ aTj @@@y@3H( !! @{¨_{#WO@ @@@)FL)z(#!R@@ @HF zh@)˩ )zS)#"R*?#!R@#!R@ S)4|@ _)@?!TOFWE#@{C_@R r#Rh@ RL ( KR zaA~iR*R2tt{ g_WO P @JJZ  _ T@R rRV ؚR r*4*=T@*`z@a@ h@@ Fk@L)z(J@ H.)8hT>h@*hqdT@i@@`z@@)F)z~) zQq Tw*OEWD_CgB @{ƨ_{g_WO<@ B@`@a @ @*@"@9(6@b @a@*?h @4t@*҈@)@z@@~3I Ah @k#T@ (ODWC_BgA{Ũ_q_*777(7H7h777777(7_R(RHRhRR(R HR RHRHRRHR R )[@,-@)N5@))]@J]@ 1@)]@ i! !)}@)*!((t_{*{_{WO@#0@qT(@AqT _)@?a T*OEWD@{B_*4*@a#7 5@kT"C94**@#T Ҷv"Tw@6i"@( @# @Tʆ@ @*Ilˆ @r%RBR*{og_WOA8@9@0 xӋ(7@L6 !kꃊk1 뇟K@ !?+ "Տ (B;B @+ 8 l@, ? ?(B*H@ *B;B+ 8k@l@ ?+ ?*B*@9@ xӌ(7@M6 !냋1ڟ 쇟L@ _, "h *B;B @- 8 @. ? ?*B*|@^ +B;B, 8Ռ@@ ?, ?+B@9@ xӎ(7@ O6!I *탍1 @!*"? *B;B @- 8 @. ? ?*B*x@5 +B;B, 8Ռ@@ ?, ?+B) *5-*) *)4*OEWD_CgBoA{ƨ_@('6 z J@j'6 Ն J@ '6 ա k@K'6 խ J@*'6  k@k'6 ) *)5*J7j77777 7*7J7j77_cIRi 7*)RIRiRR )R IRRIRIRRAqTŀҊI%ɚI6 49*x*Z"{ #T@R rR @9@"(7@K6 J!胈J1_ꇟ @?*"+ )B;B @+ 8 l@, ? ?)B* @! (B;B* 8J@K@ ?* ?(BՉ559u@@6tV )@'6 @'6 Չ4*KuID{"R{_{O@R r3R@ ) Rq 8KT )@*@KI@eq`T)!AT!"R {{bk!R9.sOA{¨_{ o g_WO@@`U@_T CZ#G #@@C@?4@T@6"@( ("Ȃ@94 777c77#777C777c7NR8(R6@(777H777h77(7 7( 7H 7FHR$RLhR (RHRHRD(RhR@HRR<R(R8HR HR4HRR0RHR,HR Rm )@ @,-@)N5@)J]@)]@ 1@)]@ ! i!J}@I)!((tө@@C)@ 1 ?@5(R#@C@?rHRRHRG@3"R#R1T7 _)@?!TOQWP_OgNoM{L_{OoT0@qaT_@@?*5*OA{¨_!*@!*{@ _ _@@?{_{(@!{__{(@!{_{_@@?{_{O(@h777777(7H7h777cHR( !Q?qT=R(RHRhRR (R HRRHRHRR !QŀҊI%ɚI64_$qTIR_qAT)R}@ R  @T@4@h5@4qtOA{¨_!{_WORŀ@h777777(7H7h777cHR( !Q?qT/R(RHRhRR (R HRRHRHRR !Q 'ɚ6 RU)@v4@h5@4qv?T@7H7h777 7( 7 7 7H 7 7cHR( !Q?qT+(R HR hRR@h6R !Q 'ɚi6 RU)@`4@h5@4q@TRR@h77777H777h77(7cHR( !Q?qTQR (RHRhRR(R(RHRHRRR HRHRHRHRRR !Q 'ɚ6 RU)@6 4@h5@i4q@7RT*@T(R!R*TvOCWB_A{Ĩ_{og_WO @ R))("@#4*q+Tb(R*v!# kT  4h@h5i@i4q@hT@"#68i"@)j^@( !L4 4R*c r 4@#T ҷ "`T_6"@( @#T@R!Ҩ"@ T @\))@) @3I (@ThRRcSѣ3ѤC"R%R#>)41ATc* _)@?!T*OIWH_GgFoE{D_#@4@* @R!~#@kT7@#T ("a^@h^RB#Ț@T_6"@( ccz!{ @hjA@R rR`hjAR 0x` @{¨_{_WO )@H?tѩIL*@L@+ RJ1@ K?_qTjV@yR_ jTz@L?!qR"1* h@ R R  ? TR T R TzeZ*h@ R  R? TR `T R T  R  R_ AT R  R? @T7#!R@ T@ )@S)@3I (xGAh5@#"R*?@R rR R!R r`4z@*` _)@?ATOFWE_D{C_@T@* @Q))@) v"x>!!!{ @ Cy@(?L`>@`>@ @{¨_{ @hjA@R rR`hjA R 0x` @{¨_{WORT4*N@!*OBWA{è_`>@"R1T*4h@iCy@(?L`>@`>@`>@a@"R`5h@iCy@(?L`>@`>@T { <@a@"R`5h@iCy@(?L`>@`>@ @{¨_{(@ R R  ? TR T R T{_ R R !T!{_{(@ R R  ? TR T R T{_ R R !T!{_{_WOC@R `T*Rq(TQRXRyR DQ?9q|@bT&7u i?1V)1T7Ri4qQT* @J@_ !TOEWD_C@{A*_ QqTŀ҉(%Ț_*_R_7 7@7`777777 7@7cHR _R_ R_@R_`R_֠R_ R_@R_֠R_@R_@R_րR_{OC@iRR_q')T*$6%R* 57%R56h @4h@* @R!~h @kT* @)@?T*OC@{A_!*!{_WOC@iR_qT*~R r**jyj99aT"R** 56h @4h@* @R!~h @kTu @)@?T*OEWD_C@{A_!!{og_WOC@R7 *|@H!TR~ r`RqTQR9[R|R DQ?9q|@bT '7ui)i?1V(1`TH7Rh7qQ#T***t @)@?!T*OFWE_DgCoB{A_!{og_WOC@R7 *|@HTR~ r@RqTQR9[R|R DQ?9q|@bT '7ui)i?1V(1@T(7R7qQ#Tc**s @)@?!T*OFWE_DgCoB{A_!@ R R  ? aT*_R T R AT*_ R R aT*_ R_C{og_WO@iR|@5~R r R rA TR TCRqTQRWR|R DQ?9q|@bTj'7u JIi?1V(_1 T7CRh:qZQT4F@9FT@S#R**`5vv _)@?T*OHWG_FgEoD{CC_!{OC0@qAT A@ @ ݁) ? )   !@R*OB{A_ 8kJik K_qkk}kj%ʚ 6'A8h@h@@@?ֈAh@qh@Ti@6@{O OA*{¨_{og_WO* @?@ Tsc _ ҩ()@`T7_47(+@6@h4 (@ @@L  Lӵ@zUGAu8A<@ RhL I K5(B;87<@R? #@@  #K6)@( ! OGWF_EgDoC{B_ 8)ii J q))}Ii(%Țh6A8h@h@@?֨Ahh@qhATh@6~ 8)ii J q))}Ii(%Ț(6A8h@h@ @?ֈAhh@qhTh@6{ O @@R r2?R@!B`"!BRhBiz@c)E)` LjR @R } rhjh{{j`hhHRij hh@k j. )J`bjh`@ hRARs"Ci}sOB @{è_{@"R{_{ O4@4b*TOB @{è_D_{g_WO@*A շRr r@2R@@y(GA )OA JZ! Z#C4 @'H@R# rR? @#+@6yY*@@@L L*u@  _)@?AT*OGWF_EgD@{B_ 8)ii J q))}Ii(%Țh6A8@@@c*?AH@q!T@6} 8)ii J q))}Ii(%ȚH6A8@@@c*?AH@qT@6C{og_WO7h3@qAT7u+@N@T @R r2Ry#75#`4*4!7b@R rR # _DT @@@_@@T Ҵ" T6_6"@( _RZ(2? rTDT@"@R4*4A lND"T@C @6S*!c@R rR`@@R!R r` 5@FLJz @I j?JMi@) ))@ Z @!@! @L*b+@!!Jb+@!B@ @*!c@ TAh @@R r*`5@_@ T@@@_ @L)FӨ)z _J@H$)_@T#u+@ ՗6u+@ @u+@* v4v*OHWG_FgEoD{CC_!6R@!!"R! 8)ii J q))}Ii(%Ț6A8Ո@@@_?ȎAH@q_aT@(6 8)ii J q))}Ii(%ȚH6A8Ո@@@_?ȎAH@qT@6 8)ii J q))}Ii(%Ț6A8Ո@@@_?ȎAH@qAT@6n 8)ii J q))}Ii(%Ț6A8Ո@@@_?AH@qT@H6P{ WO@ @6`@**:@B A7"4!Ԁ:@bq!OCWB @{Ĩ_{(@!{__{(@!{_{ _WOb6h@AT Ҹ"@T_@ 6"@( a@b`@`@ODWC_B @{Ũ_{og_WOC@Ȯ@@LӨLɢ@? T *J9! @<@*8!T" @I?IT?T *T?T?hT*?bT(KThK*   +@ 7 aT   J!*Ah7~@T*!U@@T@B@AT! !@!A! @)@?!TOFWE_DgCoB{A_{og_WOC@@RL*R"T@**ۢ@Ȯ@*1T J9 (K*i{@ Ta @*x#џTb@I? T?T *iTT?hT*HT?iTK  J!t~@aT* @)@?T*OFWE_DgCoB{A_*!U@@T@B@AT!Դ{ {_{@*qKT )@ @ H@_k@T)!AT!{_{og_WOC@A3`*BW4@R rR"RR~ r"&*RP7b@@H$TR} r@@$ @hT@qT@H@y<`?Ty<{kT @@AH@ @y|hk@kA`kAhk*@"R@*#9@@@jJ| Z) (@H @!QQqHT Rr)%6 )(h )(@ik!(`5@@444 444 44`4B!(RHRhRgAgA{RRRRR )( @iHk)@!**`T@V@@B@(@ *f(7u5u1Rhk@! @!*!*@@?T u@ @)@?AT*OFWE_DgCoB{A_                                                           IJ<? >J ? { !BRR**5!BRR%R*`5!BRR** @{¨_{ !BRR**`5!BRR** @{¨_{ !BRR**5!BRR**`5!BRR** @{¨_{ !BRR**5!BRR%R*`5!BR$R** @{¨_{!BRR**{_{OBRR**BRR**!BR$R** 5!B#R$R**5!BRR**`5!BRR**OA{¨_{ !BRR**5!BRR**`5!BRR** @{¨_{ !BRR**`5!BRR** @{¨_{ !BRR**5!BRR**5!BRR** 5!BRR**5!BRR**`5!BRR%R* @{¨_{ !BRR**5!B RR** 5!B RR**5!B RR**`5!B RR** @{¨_{OBRR**BRR**!BR$R** 5!B#R$R**5!BRR**`5!BR$R**OA{¨_{!{_ [JLX _,__****___***___ *___f C         s   description=Ion memory allocatorlicense=GPL v2intree=Yname=ion_allocstaging=Yvermagic=4.19.191-g107525974b03-ab7627177 SMP preempt mod_unload modversions aarch64depends=secure_buffer,msm_dma_iommu_mappingion_allocion_device_add_heapion_device_createion_walk_heapsion_heap_createion_populate_vm_listion_station_secure_cma_shrink_pool_startion_secure_cma_shrink_pool_endion_secure_cma_allocate_startion_secure_cma_allocate_endion_secure_cma_add_to_pool_startion_secure_cma_add_to_pool_endion_prefetchingion_end_cpu_access_notmappedion_end_cpu_access_cmo_skipion_end_cpu_access_cmo_applyion_dma_unmap_cmo_skipion_dma_unmap_cmo_applyion_dma_map_cmo_skipion_dma_map_cmo_applyion_cp_secure_buffer_startion_cp_secure_buffer_endion_begin_cpu_access_notmappedion_begin_cpu_access_cmo_skipion_begin_cpu_access_cmo_applyion_alloc_buffer_startion_alloc_buffer_fallbackion_alloc_buffer_failion_alloc_buffer_endalloc_pages_sys_startalloc_pages_sys_failalloc_pages_sys_endalloc_pages_iommu_startalloc_pages_iommu_failalloc_pages_iommu_endU?3module_layoutdmemsetg__stack_chk_guard__stack_chk_fail*__ll_sc_atomic_sub_return__ll_sc_atomic_subs__ll_sc_atomic_add:__ll_sc_atomic64_sub_return{___ll_sc_atomic64_subK__ll_sc_atomic64_orw__ll_sc_atomic64_andnot܃__ll_sc_atomic64_add_return?__ll_sc_atomic64_addS2dma_get_size/Zdma_get_device_base}acma_get_size1 cma_get_baseZ%strcmp8of_property_read_stringN=of_dma_configureNof_platform_device_create#of_get_next_available_childT-__platform_driver_registerӅ3-system_wqvmsm_unsecure_tableE/__bitmap_clearVdma_alloc_from_dev_coherentg{dbitmap_find_next_zero_area_off%msm_secure_table^m msm_secure_v2_is_supportedl.0dma_release_from_dev_coherentYa__bitmap_setMqueue_work_onF__sw_hweight649hyp_assign_physqmsm_secure_get_vmid_perms̱bhyp_assign_tablet4try_hyp_assign_tableѣfind_next_bitlcma_releasescma_alloc>\cpu_hwcaps|ƒcpu_hwcap_keys/marm64_const_caps_ready2Fsystem_unbound_wqʮqueue_delayed_work_on 8_raw_spin_unlock_irqrestore vQ_raw_spin_lock_irqsave=:%delayed_work_timer_fnYyinit_timer_keyL"lgen_pool_destroyM-of_property_read_variable_u32_array#_dev_info~=\of_translate_addressF=`0of_get_address@of_parse_phandleFqgen_pool_freegen_pool_alloc#gen_pool_add_virtgen_pool_create_dev_err*of_get_next_child`totalram_pagesJsplit_page6seq_putsh!seq_printfndkthread_should_stopMsched_setattrnuzkvfree地__kmallocSkthread_stopzmGcontig_page_data__free_pagesi?mm_event_countj{__alloc_pages_nodemask Ɋ__next_zones_zonelistlzone_watermark_ok_safee?ktime_get8*mutex_trylockfҞmod_node_page_stateEzsystem_freezing_cnt1Mqfreezing_slow_path,H__refrigeratorTfinish_waitQschedule&prepare_to_wait_eventuyHinit_wait_entry0_raw_spin_unlockRv_raw_spin_lock|__sg_page_iter_next__sg_page_iter_starty Lregister_shrinkerzjsched_setscheduler#vwake_up_process^kthread_create_on_nodeT__init_waitqueue_head"#>__wake_up kremap_pfn_rangevunmapvfreeiNvmaphvmalloc}P__arch_copy_from_userHۈ__check_object_sizekernel_kobjXF-kmalloc_cachesNY__cpu_online_mask*zcpu_numberM8dummy_dma_opsވmemstart_addrSqsprintf.ɻkobject_put#Vsysfs_create_groups}]kobject_create_and_add|simple_attr_open&simple_attr_release*7gsimple_attr_write;simple_attr_read7generic_file_llseekn Tsingle_openXsingle_release#seq_readseq_lseekA)k__arch_copy_to_user+eMrb_erasesם(msm_dma_buf_freedH>kmem_cache_alloc_tracemsm_dma_unmap_sg_attrs/msm_dma_map_sg_attrsO[sg_free_tableUrS__list_del_entry_validh__list_add_validysg_next,fVsg_alloc_tableMJpreempt_schedule_notracefRrb_insert_color2: mutex_unlock֮Amutex_locka'__warn_printk:g bpf_trace_run1J bpf_trace_run3nbpf_trace_run2hbpf_trace_run5ZObpf_trace_run6ѮHperf_trace_run_bpf_submit!.perf_trace_buf_alloc2;ptr_to_hashvalK~trace_print_flags_seqZtrace_handle_returntrace_seq_printf{ trace_raw_output_preptrace_define_field`Ϙstrlentrace_event_ignore_this_pid<*$event_triggers_call G# trace_event_buffer_commitstrcpyStrace_event_buffer_reservedmisc_deregisterG__init_rwsemv__mutex_init Bdebugfs_create_dir榹misc_registerRdentry_path]N}debugfs_create_file1(snprintf&&plist_addHWstrlcpyBPdma_buf_putQdma_buf_fdDzdma_buf_exportDkasprintf3uG__get_task_comm%up_read|down_read!ʈsg_init_table zkfree2|printk$___ratelimitXWup_writeymVdown_write)trace_event_raw_initA]trace_event_regLinuxion_allocGNU7쮵^ 4{8{@HpHH< @ HPx <h t | c(c08`$<X\d0hlt$(0Plp 0LP`8 H \ x |      h l t         ( H ` d      @ D      8 8   @ D T 8 X 8 \ l        88 <8 @T 8 8 $`dl,08\x| D\``DTh8,<Phx|(`4DLPp8 t8 x8 8 04<h8 8 <8 8  @`|@@`/@/@$@$@00$$!!$$ L L$,0 4< @DLXlpt $$tt  tt  DH\\\\ F P` d px|99 $(0v48v<@T\N `N hN N D tD t  @ T X       8!T>,X>,|>,>,>">>">> ? ? ??|@=@,@,@-@-@.@. A($A(pA-xA-A.A.A(A( BB-B-$B.(B.\B(`B(BBB-B-B.B.C(C(hCpC-xC-C.C.C(C(DDdE=E,E,E-E-E.E.F( F(XF-`F-hF.lF.F(F(FF-G- G.G.DG(HG(GGG-G-G.G.H(H(PHXH-`H-hH.lH.H(H(HII(IDIXI|IIIIIJ8J " > 08<<@D<\d% hl% p% l% l% % 4<% @<D% H<`h% lp% t% <% <   $<% @<D% H<\t,x,|3 3 % $% (@HLK PTK l% <% <% %  p$B(p,BDL> PT> Xp<<> > 4<> @D> H`hl pt < <$,> 04> 8PX> \`> d|,,3 3   8@DK HLK dlptxp$+p$+d$ p%(-$,-(0/4<;@H ?LT$?X`BdlGpx|K|KSdW_abbeggg  $$,(08,<D0HPT\`hltxlx< (,4(8%%)' '()0(+80+@ H+Pt,X `.h .px.H/031$4P121821185 8 5(8085@h7HP,6X6`h86p@6xt?B?pC@pA@@dAB\DGDXH (E0XF8@EHEPXLF`Fhpdxh@@(Ȝ,Ԝ@dܜh (@08@HPX@`0hpx4@t x,@4@@$X$P" (`0#8 @H PTX `!hpx% l&4'H(d 0,`  ,$0H `(x08@HPX` h8pPxh$ $ 0$8g H$PV `$hrx$= $ $R$$$|$ $(8$@, P$X h$pj$$$FI (I@HI`hIIIIII (I@HdI`hdIdI(I'I I I (I@HI`hdIdIdI$PI!4I 4I &( I@%H I`#h I" I)H  @(0`8@HPX0`hPpxp    @  `   0P (@H00G8?0`o ZPD*@pmX0@`)  PgI*@ p (08@HPX`h(p'x  $! &%#")H8PX8X08h8pX8XPX8X8 XpHx8@ H(X`@Hx` h(x '(x0h  h  H P  h   0 h8 h p     P X       p x $    !8 8@ X    8 X @(&X`@%@H#x`"``h)`X8`$xH8D!`!!!!!? !!""Dy"q"5"9";""ԇ"#5#9#; #(#0#58#9@#;P#X###$#5#9#;# ######t##5#9$;$$ $($90$x@$H$P$X$`$p$$ $!$l 0080@H$PX`hxxx$$H $(0`8@|PPXP`h$p x h$ L 4$ ((0(8@$H4PX`ppxp$T$(8HyX hx >'(L8HX# h2xYa "91 (@+x! +  $z$+ l( ) D* 0- 0 ,0 D0!\0!4!4!4 !T9(!90!98!:@!;P!d<X!x<`!<####a##/# # $?$($S0$ @$ P$X`$8p$$l$$!$OpAndroid (7284624, based on r416183b) clang version 12.0.5 (https://android.googlesource.com/toolchain/llvm-project c935d99d7cf2016289302412d708641d52d2f7ee)                               WUU08Q LHTH &D {U N`SJ ExW S ERWR NI~E W pR M I ,TP K8@GP$ChbT 8O D[K PF \B h+K E Q L vFBSOJ tFFIB SU 1Q L MH WBSN(LJ@E {WX S pN J E P KW I cGE M I O cG H cB Q NJ oF N{B N?QW mN m~J m F mU $mU E tW cR cJ cE mDW mR mK cG cT cL 0T zTTpOMK DXVQMHD (VQLH0wDHC <U 4pQL`HxGD @N W L{S XN dnJ pF |W+SN >JEmWR ;N :P HI mxC [R M c0E cV cO 0I G TkOK BS 2O J aF dB H8@D LW tSPN gJ $DhT `_U 0P <BLHCU HP TL `G l6W xR N I P K ]G 8C K lvT M nI D O ?K FDBJVTQdOMK H@FDB V S Q +O @L JH `ZF iD ]B +C xU S 0bQ O PL J p~H *F 9D -B W @ U mS ` Q N tL `J 1H 0E C PW XU S {P `N ;L 0J H 8E XC _W U R yP -N  L xJ G E C &W T $}R 8@P XM KI G @[E !aC `V !T !MR !P M K I $MG ""E 1C "V H"oT p"R X!O "M{K0gI G "D "C #sV P#?T #Q #O !DM #8K $IF %D @$B CV T p$Q !]O 8%L #K 0$H (F 0DB V H7SF7bD7VB7U7S7[Q7N7L7J7wH7#F72D7/M IF B Q LH B Q LH W `W D*S ,+NTJ +FXU W (-`S ,-P 0-gL .$H\C .gS $KU`P /wN 0.L ,0#J D0G \0C 0Q T 1lP T1K 1G 1CdN Th3PlKpyGtNE 4TC 4nL HV 4@R <5M 5I 5E 06ZJ V <6RxgM|EID+H fV2T T9Q 9O 9(M : I ;F ;D d<B x<6V <S =PO ?J $?H (?D x?CU ?~Q @L @HUD hAWWSN BJFD DRU tU `DP D`L EH ECS T-U PFP'LG GCTR HeP IN IK 4II PIG dIwE IC I~NW IT IiR I,P JM JK JrG |KMC K5L 4V KT K9R MO PK R9G SE SC S*J V T[T U R V`M dWTK hW>I WF 0XD HXB Y_V Y+T ZQ X\yO \!M \$K ]F _D _E/VS `IO aL aH~D bC U bS bwQ @cO TcL cJ cH c?F dND eBB eYW U eS e*Q eL gFH gD gW g;SP jN lqYL rEJ xH DyCR &U P KN  L G $C (sP T ,^P 0N 4I pE C 'N L W ԇbR %P M $K <I kG 7E FC V 2R O M K $|I 4)G @E ,C DIV R hYM l7IFB G $T rO K ,F 0BE S d9O hJ lhF kB SO 0J 48F 8;B WUQL?HDT fU xP |ILH C wR `U PLJ tG E C =W T R WP N K <G iE MWT PK I dG t?C K H}T +R O LM K uI "G xE C I V 8MT HQ RMFK FD hB QV |T Q M (HF D (UEV TQ L H pD[C US iQ H O hL J 1F 4B lV UQ X{L 8H$E W $S(N,7J $E 8GR fW LR04N4J8E<C  P T@GP xKHG bE hC M V T TR MLI <)E V $R O LKXG C I$V FT Q KM )I (GG E lJ V(iT DR O |nM bK LI 0F D B D [H XmV 9T Q $!O !2K,D d$F =V p% T t%WO0K %}F8D L&-D V<S '%ODJ 'MFP\D l(PB )W O I B N G >E cT M 0G cV cF NM NF N&V m@O mH mrB mW c!Q cuJ cD m2S mPL mE cU cBN cG zR mNP cI coC cQ F V O -W G M TG V O zV O I B SQ J @Az@A@ ^A(A0 B89@@?HAP?X?`@h@pAx?A#A_@@Ax@0AH@`\AxA B7@?A?? @8@PAh=A!A]@P!RI0 IS!hK9FH tMRUa-  dI$> I I~ Ix IA I f+ PI! 4I0 IO# I@ H5 C$ l@ 5` $ " 7 % (   @ ` ; j6  O 0   @ `  < (+ 7  9  U @ 8` u   4##r5$ (60_%8(@pHPXr;`6hp xP8mO<h*71 N9 r8 z &- < D (?3 v# (#, D?  .w-?O$0?8. -0=@,05m$5%KoG7Z%D)*,;6&xmXX@) <+8 !9g I8*  !U 4$C5$ (60}%8(@HPX;`@6hp(x pWt<+7Z r9& 8C    L&@n HXxoH2 L L #0n #0!  :   ,  t  D  4 # % t5 $ @ qHj>HHZHH HhH*H H0@H"H H6 `a% ( r   0t; !6 P   p R :  o @ Q< j* ` 7 3  P9   t8 0  |  P 0$P  0-  = " "(< " H"(. 3 `!/ 33 $/ t3 D #0 lq $ 0 !7 R ' `( !) l(` ,0& \0d: D0) )x 4' 4d#; 4 d< T9, 91 0, : p"( ;1 @ 3 ZO ? #V U  \h)  \4+ D* 90v= _ , ay/ d3  P#0! ! LX0 R d3 XP ! T U & xRN , xx , $04U @$0T h\  9& c H 2 = "( x9/ ԇG3 h/ Dy  r ' Y/ c3 ,i& , ,n' '  & + 0-0 < x< X! "05 p$72 !4  (y  S !  l>   c X `  K+ L u! 0 )# T, R V> ~@  XQ  G *   XU/ Gv" K  ] 4T^ "0} #0  !  0 !  <>vl|h*44!<0"l ' 6>   H U B*  / 4E" [    >    < 8 , x   *  C! 8 n0  " `    p> \ H` D @l X. $p* `Te  \/ X" XT+  X: t%: '     8 7+{ G ,,2= J ! J >'354 J2+ !==> +? $!: KP:b KB 0t3 Y+ X\4V=+1H). |Ho"n N D, #6: #:x+&K? `HJDQNSo 0X7'\(>(O4}2N:b:o2 |dzch4D=0`= hW&(="1 (=,0[  Mt=V+= c00+00`0w0j0F;@0V0D0%<0L06 0v(0<%P0`040#000Q50$0 0g7P0 @0F80%* 0 0%9005p0E p01 \'.<)g) , tt,U& R >2% S} S2 T8k V8C, W8' Y=4B- P- jl(- $- C. \/. l. Ll- A- l:g(K( 1 T)Z # ]`,7? `0( b|3 @c - TcH& c' cn. da e! 2nE' ? e01 e 2 eR: H3 g,) $y: ,V- L>) d <t# 2' \B+2 T9^.(?32 P1 4 & @ `,o1XqyV5 8`?11  h  "2&2ni5M) ! @4 J  :^2,> K21$T:.^1)c=1g,J1Z,h^>.-.ƏXa-v9c`R= }?=j?%4 .data..read_mostly.note.Linux.rela.init.text.rela___ksymtab_gpl+ion_populate_vm_list.rela___kcrctab_gpl+ion_populate_vm_list.comment.altinstr_replacement.init.plt.rela.text.trace_raw_output_ion_stat.rela__tracepoints.rela_ftrace_events.bss.rela__tracepoints_ptrs.rela___kcrctab+ion_walk_heaps.rela.altinstructions__versions__tracepoints_strings__ksymtab_strings.rela.rodata.trace_raw_output_ion_alloc_pages.__flags.rela.fixup.rela__bpf_raw_tp_map.rela_ftrace_eval_map.modinfo__ksymtab_gpl__kcrctab_gpl.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__ex_table.rela__jump_table.rela__bug_table.rela.data.event_alloc_pages_iommu_end.note.gnu.build-id.rela___ksymtab+ion_alloc.shstrtab.strtab__ksymtab.symtab__kcrctab.rodata.rela.init.data.rela.ref.datainit_wait_entrystrcpystrlcpy_ion_buffer_destroyion_secure_cma_heap_destroygen_pool_destroyion_page_pool_destroy__tracepoint_ion_begin_cpu_access_cmo_apply__event_ion_begin_cpu_access_cmo_apply__tracepoint_ptr_ion_begin_cpu_access_cmo_apply__bpf_trace_tp_map_ion_begin_cpu_access_cmo_apply__tpstrtab_ion_begin_cpu_access_cmo_apply__tracepoint_ion_end_cpu_access_cmo_apply__event_ion_end_cpu_access_cmo_apply__tracepoint_ptr_ion_end_cpu_access_cmo_apply__bpf_trace_tp_map_ion_end_cpu_access_cmo_apply__tpstrtab_ion_end_cpu_access_cmo_apply__tracepoint_ion_dma_unmap_cmo_apply__event_ion_dma_unmap_cmo_apply__tracepoint_ptr_ion_dma_unmap_cmo_apply__bpf_trace_tp_map_ion_dma_unmap_cmo_apply__tpstrtab_ion_dma_unmap_cmo_apply__tracepoint_ion_dma_map_cmo_apply__event_ion_dma_map_cmo_apply__tracepoint_ptr_ion_dma_map_cmo_apply__bpf_trace_tp_map_ion_dma_map_cmo_apply__tpstrtab_ion_dma_map_cmo_applyion_page_pool_alloc_pool_onlyinit_timer_keyion_buffer_create.__keyion_system_heap_create.__keyion_secure_cma_heap_create.__keyion_page_pool_create.__keyion_device_create.__keyion_heap_init_deferred_free.__keyarm64_const_caps_readyof_property_read_variable_u32_arrayorder_to_indexion_debug_heap_showion_system_heap_debug_showtotal_heaps_kb_showtotal_pools_kb_showidevmsm_ion_probe.new_devinternal_dev__sg_page_iter_nextsg_nextkobject_putdma_buf_put__next_zones_zonelist__crc_ion_populate_vm_list__kstrtab_ion_populate_vm_list__ksymtab_ion_populate_vm_listdma_buf_exportgen_pool_add_virt__tracepoint_alloc_pages_iommu_start__event_alloc_pages_iommu_start__tracepoint_ptr_alloc_pages_iommu_start__bpf_trace_tp_map_alloc_pages_iommu_start__tpstrtab_alloc_pages_iommu_start__tracepoint_alloc_pages_sys_start__event_alloc_pages_sys_start__tracepoint_ptr_alloc_pages_sys_start__bpf_trace_tp_map_alloc_pages_sys_start__tpstrtab_alloc_pages_sys_start__sg_page_iter_start__tracepoint_ion_cp_secure_buffer_start__event_ion_cp_secure_buffer_start__tracepoint_ptr_ion_cp_secure_buffer_start__bpf_trace_tp_map_ion_cp_secure_buffer_start__tpstrtab_ion_cp_secure_buffer_start__tracepoint_ion_alloc_buffer_start__event_ion_alloc_buffer_start__tracepoint_ptr_ion_alloc_buffer_start__bpf_trace_tp_map_ion_alloc_buffer_start__tpstrtab_ion_alloc_buffer_start__tracepoint_ion_secure_cma_add_to_pool_start__event_ion_secure_cma_add_to_pool_start__tracepoint_ptr_ion_secure_cma_add_to_pool_start__bpf_trace_tp_map_ion_secure_cma_add_to_pool_start__tpstrtab_ion_secure_cma_add_to_pool_start__tracepoint_ion_secure_cma_shrink_pool_start__event_ion_secure_cma_shrink_pool_start__tracepoint_ptr_ion_secure_cma_shrink_pool_start__bpf_trace_tp_map_ion_secure_cma_shrink_pool_start__tpstrtab_ion_secure_cma_shrink_pool_start__tracepoint_ion_secure_cma_allocate_start__event_ion_secure_cma_allocate_start__tracepoint_ptr_ion_secure_cma_allocate_start__bpf_trace_tp_map_ion_secure_cma_allocate_start__tpstrtab_ion_secure_cma_allocate_start__ll_sc_atomic64_andnotmm_event_countion_secure_cma_shrinker_countion_heap_shrink_countprepare_to_wait_eventdma_release_from_dev_coherentdma_alloc_from_dev_coherentsystem_freezing_cnt__mutex_inittrace_event_raw_inittrace_event_buffer_commit___ratelimitperf_trace_run_bpf_submitfind_next_bitfinish_waitmemset__bitmap_setdebug_shrink_setdebug_shrink_getktime_gettrace_raw_output_ion_stat__tracepoint_ion_stattrace_event_raw_event_ion_stat__event_ion_statprint_fmt_ion_statevent_class_ion_stattrace_event_define_fields_ion_stattrace_event_type_funcs_ion_stat__tracepoint_ptr_ion_stat__bpf_trace_tp_map_ion_statperf_trace_ion_stat__bpf_trace_ion_stat__tpstrtab_ion_stathyp_assign_physcpu_hwcap_keysseq_putsof_get_addressof_translate_addresswake_up_process__ion_dma_buf_begin_cpu_access__ion_dma_buf_end_cpu_accesstrace_raw_output_ion_access_cmo_classtrace_event_raw_event_ion_access_cmo_classprint_fmt_ion_access_cmo_classevent_class_ion_access_cmo_classtrace_event_define_fields_ion_access_cmo_classtrace_event_type_funcs_ion_access_cmo_classperf_trace_ion_access_cmo_class__bpf_trace_ion_access_cmo_classtrace_raw_output_ion_dma_map_cmo_classtrace_event_raw_event_ion_dma_map_cmo_classprint_fmt_ion_dma_map_cmo_classevent_class_ion_dma_map_cmo_classtrace_event_define_fields_ion_dma_map_cmo_classtrace_event_type_funcs_ion_dma_map_cmo_classperf_trace_ion_dma_map_cmo_class__bpf_trace_ion_dma_map_cmo_classmsm_dma_unmap_sg_attrsmsm_dma_map_sg_attrsion_device_attrsion_buffer_destroy._rsion_buffer_kmap_put._rsion_dma_buf_vmap._rsion_sgl_sync_range._rssysfs_create_groupsion_device_groupsdebug_heap_fopsion_fopsdebug_shrink_fopscarveout_heap_opssystem_heap_opschunk_heap_opssystem_secure_heap_opsion_sc_heap_opsdma_buf_opskmalloc_opsion_vma_opsdummy_dma_opsion_cma_opsion_secure_cma_opsion_query_heapsnum_heaps__crc_ion_walk_heaps__kstrtab_ion_walk_heaps__ksymtab_ion_walk_heapscpu_hwcaps____versionsmsm_secure_get_vmid_permsion_dma_buf_get_flagsion_hyp_assign_from_flagsion_hyp_unassign_sg_from_flagsion_hyp_assign_sg_from_flagstrace_raw_output_ion_alloc_pages.__flagstotal_heap_byteskmalloc_cachesion_page_pool_nr_pagestotalram_pagesion_secure_pool_pagesnr_total_pages__free_pagestrace_raw_output_ion_alloc_pagestrace_event_raw_event_ion_alloc_pagesprint_fmt_ion_alloc_pagesevent_class_ion_alloc_pagestrace_event_define_fields_ion_alloc_pagestrace_event_type_funcs_ion_alloc_pagesperf_trace_ion_alloc_pages__bpf_trace_ion_alloc_pages__module_dependssched_setattrtotal_heaps_kb_attrtotal_pools_kb_attr_dev_err__refrigeratortrace_raw_output_ion_alloc_errortrace_event_raw_event_ion_alloc_errorprint_fmt_ion_alloc_errorevent_class_ion_alloc_errortrace_event_define_fields_ion_alloc_errortrace_event_type_funcs_ion_alloc_errorperf_trace_ion_alloc_error__bpf_trace_ion_alloc_errorrb_insert_color__ll_sc_atomic64_ordebugfs_create_dirmsm_ion_drivermisc_deregister__platform_driver_registermisc_registerion_heap_map_userion_system_secure_heap_map_userion_secure_cma_map_user__arch_copy_to_user__arch_copy_from_usersched_setschedulerion_create_kworkerion_sys_heap_workerion_heap_init_shrinkerregister_shrinkerion_secure_cma_shrinkertrace_raw_output_ion_cp_secure_buffertrace_event_raw_event_ion_cp_secure_bufferprint_fmt_ion_cp_secure_bufferevent_class_ion_cp_secure_buffertrace_event_define_fields_ion_cp_secure_buffertrace_event_type_funcs_ion_cp_secure_bufferperf_trace_ion_cp_secure_buffer__bpf_trace_ion_cp_secure_bufferhlos_accessible_bufferalloc_from_secure_pool_ordercpu_numbermemstart_addr__bitmap_clearsystem_wqsystem_unbound_wqtrace_print_flags_seqion_device_group__wake_upkthread_should_stopkthread_stopstrcmp__tracepoint_ion_begin_cpu_access_cmo_skip__event_ion_begin_cpu_access_cmo_skip__tracepoint_ptr_ion_begin_cpu_access_cmo_skip__bpf_trace_tp_map_ion_begin_cpu_access_cmo_skip__tpstrtab_ion_begin_cpu_access_cmo_skip__tracepoint_ion_end_cpu_access_cmo_skip__event_ion_end_cpu_access_cmo_skip__tracepoint_ptr_ion_end_cpu_access_cmo_skip__bpf_trace_tp_map_ion_end_cpu_access_cmo_skip__tpstrtab_ion_end_cpu_access_cmo_skip__tracepoint_ion_dma_unmap_cmo_skip__event_ion_dma_unmap_cmo_skip__tracepoint_ptr_ion_dma_unmap_cmo_skip__bpf_trace_tp_map_ion_dma_unmap_cmo_skip__tpstrtab_ion_dma_unmap_cmo_skip__tracepoint_ion_dma_map_cmo_skip__event_ion_dma_map_cmo_skip__tracepoint_ptr_ion_dma_map_cmo_skip__bpf_trace_tp_map_ion_dma_map_cmo_skip__tpstrtab_ion_dma_map_cmo_skiptrace_raw_output_prepion_dma_buf_vmapion_dma_buf_vunmapion_dma_buf_kunmapion_mmapion_secure_cma_mmapion_dma_buf_kmapget_ion_heap__crc_ion_device_add_heap__kstrtab_ion_device_add_heap__ksymtab_ion_device_add_heapion_heap_sglist_zeroion_heap_pages_zeroion_heap_buffer_zero_dev_infoprocess_infoheap_types_infoalloc_prefetch_infotrace_handle_return__ll_sc_atomic64_add_return__ll_sc_atomic_sub_return__ll_sc_atomic64_sub_returnis_secure_allocationqueue_work_onqueue_delayed_work_on_ion_heap_freelist_drainion_system_secure_heap_draindelayed_work_timer_fndebug_shrink_fops_opensimple_attr_openion_debug_heap_openion_vm_opensingle_openstrlenpool_auto_refill_enion_heap_shrink_scan__get_task_comm__init_rwsemion_ioctltrace_raw_output_ion_secure_cma_add_to_pooltrace_event_raw_event_ion_secure_cma_add_to_poolprint_fmt_ion_secure_cma_add_to_poolevent_class_ion_secure_cma_add_to_pooltrace_event_define_fields_ion_secure_cma_add_to_pooltrace_event_type_funcs_ion_secure_cma_add_to_poolperf_trace_ion_secure_cma_add_to_pool__bpf_trace_ion_secure_cma_add_to_poolion_secure_cma_drain_poolion_secure_cma_free_from_poolion_secure_cma_alloc_from_pooltrace_raw_output_ion_secure_cma_shrink_pooltrace_event_raw_event_ion_secure_cma_shrink_poolprint_fmt_ion_secure_cma_shrink_poolevent_class_ion_secure_cma_shrink_pooltrace_event_define_fields_ion_secure_cma_shrink_pooltrace_event_type_funcs_ion_secure_cma_shrink_poolperf_trace_ion_secure_cma_shrink_pool__bpf_trace_ion_secure_cma_shrink_pool__ion_secure_cma_shrink_poolsplit_page_from_secure_poolion_page_pool_refillevent_triggers_call__tracepoint_alloc_pages_iommu_fail__event_alloc_pages_iommu_fail__tracepoint_ptr_alloc_pages_iommu_fail__bpf_trace_tp_map_alloc_pages_iommu_fail__tpstrtab_alloc_pages_iommu_fail__tracepoint_alloc_pages_sys_fail__event_alloc_pages_sys_fail__tracepoint_ptr_alloc_pages_sys_fail__bpf_trace_tp_map_alloc_pages_sys_fail__tpstrtab_alloc_pages_sys_fail__tracepoint_ion_alloc_buffer_fail__event_ion_alloc_buffer_fail__tracepoint_ptr_ion_alloc_buffer_fail__bpf_trace_tp_map_ion_alloc_buffer_fail__tpstrtab_ion_alloc_buffer_fail__stack_chk_failion_heap_unmap_kernelion_system_secure_heap_unmap_kernelion_secure_cma_unmap_kernelion_heap_map_kernelion_system_secure_heap_map_kernelion_secure_cma_map_kernelptr_to_hashvalion_system_secure_heap_page_pool_totalion_page_pool_totalion_dma_buf_begin_cpu_access_partialion_dma_buf_end_cpu_access_partial__warn_printk__alloc_pages_nodemask__cpu_online_maskion_system_secure_heap_prefetch_workion_heap_freelist_shrinkion_system_heap_shrinkion_system_secure_heap_shrinkion_page_pool_shrinkion_secure_page_pool_shrinkgeneric_file_llseekseq_lseekmutex_trylockmutex_unlock_raw_spin_unlockmutex_lock_raw_spin_lock__tracepoint_ion_alloc_buffer_fallback__event_ion_alloc_buffer_fallback__tracepoint_ptr_ion_alloc_buffer_fallback__bpf_trace_tp_map_ion_alloc_buffer_fallback__tpstrtab_ion_alloc_buffer_fallbackkernel_kobjdentry_pathfreezing_slow_pathion_system_secure_heap_prefetchion_secure_cma_prefetchion_dma_buf_detatchion_dma_buf_attachion_hyp_unassign_sgion_hyp_assign_sgof_property_read_stringtrace_raw_output_ion_prefetching__tracepoint_ion_prefetchingtrace_event_raw_event_ion_prefetching__event_ion_prefetchingprint_fmt_ion_prefetchingevent_class_ion_prefetchingtrace_event_define_fields_ion_prefetchingtrace_event_type_funcs_ion_prefetching__tracepoint_ptr_ion_prefetching__bpf_trace_tp_map_ion_prefetchingperf_trace_ion_prefetching__bpf_trace_ion_prefetching__tpstrtab_ion_prefetchingtrace_event_region_alloc_dmabufion_unmap_dma_bufion_map_dma_bufkasprintfsnprintftrace_seq_printfbitmap_find_next_zero_area_off__ion_system_secure_heap_resizeion_heap_freelist_sizedma_get_sizecma_get_size__check_object_sizetrace_event_buffer_reserveion_page_pool_remove_raw_spin_lock_irqsavesimple_attr_writeup_writedown_writemod_node_page_stateion_page_pool_free_immediate__ion_carveout_heap_createion_secure_carveout_heap_create__crc_ion_heap_create__kstrtab_ion_heap_create__ksymtab_ion_heap_createion_system_heap_createion_chunk_heap_createion_system_contig_heap_createion_system_secure_heap_createion_cma_secure_heap_createion_cma_heap_createion_secure_cma_heap_creategen_pool_createion_page_pool_create__crc_ion_device_create__kstrtab_ion_device_create__ksymtab_ion_device_createof_platform_device_createion_carveout_heap_allocateion_system_heap_allocateion_chunk_heap_allocateion_system_contig_heap_allocateion_system_secure_heap_allocateion_sc_heap_allocateion_cma_allocatetrace_raw_output_ion_secure_cma_allocatetrace_event_raw_event_ion_secure_cma_allocateprint_fmt_ion_secure_cma_allocateevent_class_ion_secure_cma_allocatetrace_event_define_fields_ion_secure_cma_allocatetrace_event_type_funcs_ion_secure_cma_allocateperf_trace_ion_secure_cma_allocate__bpf_trace_ion_secure_cma_allocateion_vm_closerb_erasesimple_attr_releaseion_dma_buf_releasesingle_releasecma_releasecma_get_basedma_get_device_baseof_dma_configure_raw_spin_unlock_irqrestoreion_heap_is_system_heap_typeion_heap_is_system_secure_heap_typeinit_module__this_modulescheduledebugfs_create_fileof_parse_phandlesg_init_tabletry_hyp_assign_tablemsm_ion_match_tablemsm_unsecure_tablemsm_secure_tablesg_free_tablesg_alloc_tablealloc_largest_availableremap_pfn_rangeion_sgl_sync_rangesplit_pagefree_buffer_pagezone_watermark_ok_safekvfreekfreeion_carveout_heap_freeion_system_heap_freeion_chunk_heap_freeion_system_contig_heap_freeion_system_secure_heap_freeion_sc_heap_freegen_pool_freeion_page_pool_freeion_heap_init_deferred_freeion_heap_deferred_freeion_cma_free__ion_secure_cma_freekthread_create_on_nodeion_ioctl.__print_onceion_pages_sync_for_devicepreempt_schedule_notracekmem_cache_alloc_tracemsm_ion_probe__stack_chk_guard__tracepoint_alloc_pages_iommu_end__event_alloc_pages_iommu_end__tracepoint_ptr_alloc_pages_iommu_end__bpf_trace_tp_map_alloc_pages_iommu_end__tpstrtab_alloc_pages_iommu_end__tracepoint_alloc_pages_sys_end__event_alloc_pages_sys_end__tracepoint_ptr_alloc_pages_sys_end__bpf_trace_tp_map_alloc_pages_sys_end__tpstrtab_alloc_pages_sys_end__tracepoint_ion_cp_secure_buffer_end__event_ion_cp_secure_buffer_end__tracepoint_ptr_ion_cp_secure_buffer_end__bpf_trace_tp_map_ion_cp_secure_buffer_end__tpstrtab_ion_cp_secure_buffer_end__tracepoint_ion_alloc_buffer_end__event_ion_alloc_buffer_end__tracepoint_ptr_ion_alloc_buffer_end__bpf_trace_tp_map_ion_alloc_buffer_end__tpstrtab_ion_alloc_buffer_end__tracepoint_ion_secure_cma_add_to_pool_end__event_ion_secure_cma_add_to_pool_end__tracepoint_ptr_ion_secure_cma_add_to_pool_end__bpf_trace_tp_map_ion_secure_cma_add_to_pool_end__tpstrtab_ion_secure_cma_add_to_pool_end__tracepoint_ion_secure_cma_shrink_pool_end__event_ion_secure_cma_shrink_pool_end__tracepoint_ptr_ion_secure_cma_shrink_pool_end__bpf_trace_tp_map_ion_secure_cma_shrink_pool_end__tpstrtab_ion_secure_cma_shrink_pool_end__tracepoint_ion_secure_cma_allocate_end__event_ion_secure_cma_allocate_end__tracepoint_ptr_ion_secure_cma_allocate_end__bpf_trace_tp_map_ion_secure_cma_allocate_end__tpstrtab_ion_secure_cma_allocate_endof_get_next_childof_get_next_available_childtrace_define_fieldtrace_event_ignore_this_pidget_secure_vmid__list_del_entry_validis_secure_vmid_valid__list_add_validdma_buf_fdion_alloc_fdtrack_buffer_destroyedmsm_secure_v2_is_supportedtrack_buffer_createdion_dma_buf_begin_cpu_access_umappedion_dma_buf_end_cpu_access_umapped__tracepoint_ion_begin_cpu_access_notmapped__event_ion_begin_cpu_access_notmapped__tracepoint_ptr_ion_begin_cpu_access_notmapped__bpf_trace_tp_map_ion_begin_cpu_access_notmapped__tpstrtab_ion_begin_cpu_access_notmapped__tracepoint_ion_end_cpu_access_notmapped__event_ion_end_cpu_access_notmapped__tracepoint_ptr_ion_end_cpu_access_notmapped__bpf_trace_tp_map_ion_end_cpu_access_notmapped__tpstrtab_ion_end_cpu_access_notmappedion_buffer_kmap_get.__warnedion_buffer_create.__warnedion_buffer_cachedmsm_dma_buf_freedplist_addion_heap_freelist_addion_page_pool_addkobject_create_and_add__ll_sc_atomic_add__ll_sc_atomic64_addsimple_attr_readseq_readup_readdown_read__init_waitqueue_headvmalloc__kmalloctrace_raw_output_ion_alloctrace_event_raw_event_ion_allocprint_fmt_ion_allocevent_class_ion_alloctrace_event_define_fields_ion_alloctrace_event_type_funcs_ion_allocperf_trace_ion_alloc__bpf_trace_ion_alloc__crc_ion_alloc__kstrtab_ion_alloc__ksymtab_ion_allocgen_pool_allocion_page_pool_allocperf_trace_buf_alloccma_alloc__ll_sc_atomic_sub__ll_sc_atomic64_subion_heap_metacontig_page_data__TRACE_SYSTEM_COMPACT_PRIO_SYNC_LIGHT__TRACE_SYSTEM_COMPACT_SUCCESS__TRACE_SYSTEM_LRU_ACTIVE_ANON__TRACE_SYSTEM_LRU_INACTIVE_ANON__TRACE_SYSTEM_COMPACT_PRIO_SYNC_FULL__TRACE_SYSTEM_ZONE_NORMAL__TRACE_SYSTEM_COMPACT_CONTINUE__TRACE_SYSTEM_COMPACT_COMPLETE__TRACE_SYSTEM_COMPACT_NOT_SUITABLE_ZONE__TRACE_SYSTEM_LRU_ACTIVE_FILE__TRACE_SYSTEM_LRU_INACTIVE_FILE__TRACE_SYSTEM_ZONE_MOVABLE__TRACE_SYSTEM_LRU_UNEVICTABLE__TRACE_SYSTEM_COMPACT_NO_SUITABLE_PAGE__TRACE_SYSTEM_COMPACT_DEFERRED__TRACE_SYSTEM_COMPACT_SKIPPED__TRACE_SYSTEM_COMPACT_PARTIAL_SKIPPED__TRACE_SYSTEM_COMPACT_CONTENDED__TRACE_SYSTEM_COMPACT_PRIO_ASYNC$d.599$x.499$x.399$x.299$d.199$x.99$d.689$d.589$d.489$x.389.Ltmp289$d.289$d.189$d.89$d.679$d.579$d.479$x.379$d.279.Ltmp179$x.179$d.79$d.669.Ltmp569$d.569$x.469$x.369$x.269$d.169$x.69$d.659$x.559$x.459$x.359$x.259$d.159$d.59$d.649$d.549$x.449$x.349$x.249$x.149$x.49$d.639$x.539.Ltmp439$d.439$x.339$x.239$x.139$d.39$d.629$x.529$x.429$x.329$x.229$x.129$x.29$d.619$d.519$x.419$x.319$x.219$x.119$x.19$d.609$d.509$x.409.Ltmp309$x.309$x.209$d.109$x.9$d.698$d.598$d.498$d.398$x.298$x.198$x.98$d.688$d.588$x.488$d.388$x.288$x.188$x.88$d.678$d.578$x.478$d.378$x.278$x.178$x.78$d.668$d.568$x.468$d.368$x.268$x.168$x.68$d.658$d.558$x.458$x.358$x.258$x.158$x.58$d.648$x.548$d.448$x.348.Ltmp248$d.248$x.148$x.48$d.638$x.538$x.438$x.338$x.238$d.138$x.38$d.628$x.528$x.428$d.328$d.228$d.128$x.28$d.618$x.518$d.418.Ltmp318$d.318$d.218$d.118$d.18$d.608$x.508$d.408$d.308$x.208$x.108$x.8$d.697$d.597$x.497$x.397$x.297$d.197$x.97$d.687$d.587$d.487$x.387$d.287$d.187$x.87$d.677$d.577.Ltmp477$x.477$x.377.Ltmp277$x.277$x.177$d.77$d.667$d.567$x.467$x.367.Ltmp267$x.267$d.167$x.67__UNIQUE_ID_staging57$d.657$x.557$x.457$x.357.Ltmp257$x.257$d.157$x.57$d.647.Ltmp547$d.547$x.447$x.347$x.247$x.147$d.47$d.637.Ltmp537$x.537$x.437$d.337.Ltmp237$x.237$x.137$x.37$d.627$d.527$x.427.Ltmp327$x.327$x.227$x.127$d.27$d.617$d.517$x.417$x.317$x.217$x.117$x.17$d.607$x.507$x.407$x.307$d.207$d.107$x.7bpf_trace_run6_note_6$d.696$d.596$d.496$d.396$x.296$x.196$d.96$d.686$d.586$x.486$d.386.Ltmp286$x.286$x.186$d.86$d.676$d.576$x.476$d.376$d.276.Ltmp176$x.176$d.76$d.666.Ltmp566$x.566$d.466$x.366$x.266$x.166$x.66__UNIQUE_ID_intree56$d.656$d.556$x.456$x.356$d.256$x.156$x.56$d.646$x.546$x.446$x.346$d.246$d.146$x.46$d.636$d.536.Ltmp436$d.436$x.336$x.236$d.136$x.36$d.626$x.526$x.426$d.326$d.226$x.126$x.26$d.616$x.516$d.416$x.316$d.216$d.116$x.16$d.606$d.506$d.406.Ltmp306$d.306$x.206$x.106$x.6bpf_trace_run5.Ltmp95$d.695$d.595$x.495$x.395$x.295$d.195$x.95$d.585$d.485$x.385$d.285$x.185$x.85$d.675$d.575$d.475$x.375$x.275$d.175$x.75$d.665$d.565$x.465$d.365$x.265$d.165$x.65__UNIQUE_ID_name55$d.655$x.555$x.455$x.355$x.255$d.155$d.55$d.645$d.545$x.445$x.345$x.245$x.145$x.45$d.635$x.535$x.435$d.335$x.235$x.135$d.35$d.625$d.525$x.425$x.325$x.225$x.125$x.25$d.615$d.515$x.415.Ltmp315$x.315$x.215$x.115$x.15$d.605$x.505$x.405$x.305$d.205$d.105$d.5$d.694$d.594$x.494$d.394$x.294$x.194$d.94$d.584$x.484$d.384$x.284$d.184$d.84$d.674$d.574$x.474$d.374.Ltmp274$x.274$x.174$d.74__sw_hweight64$d.664$x.564$x.464$x.364$x.264$x.164$x.64__UNIQUE_ID_vermagic54$d.654$d.554$x.454$x.354.Ltmp254$d.254$x.154$x.54$d.644.Ltmp544$x.544$d.444$x.344$x.244$d.144$x.44$d.634$d.534$x.434$x.334$x.234$d.134$x.34$d.624$x.524$d.424.Ltmp324$x.324ion_secure_cma_map_kernel.224$d.224$x.124$x.24$d.614$x.514$d.414$x.314$d.214$d.114$x.14$d.604$d.504$d.404$d.304.Ltmp204$x.204$x.104$d.4bpf_trace_run3$d.693$d.593$x.493$x.393$x.293$d.193$x.93$d.583$d.483$x.383.Ltmp283$x.283$x.183$x.83$d.673$d.573$d.473$x.373$x.273.Ltmp173$x.173$x.73$d.663.Ltmp563$d.563$d.463$d.363$d.263$d.163$x.63.Ltmp53$d.653.Ltmp553$x.553$x.453$x.353$x.253$d.153$x.53$d.643$d.543$x.443$x.343$x.243$x.143$d.43$d.633$x.533.Ltmp433$x.433$x.333$x.233$x.133$x.33$d.623$d.523$x.423$x.323$x.223ion_secure_cma_free.223$x.123$d.23$d.613$d.513$x.413$x.313$x.213__UNIQUE_ID_description113$x.113$x.13$d.603$x.503$x.403.Ltmp303$x.303$d.203$d.103$d.3bpf_trace_run2.Ltmp92$d.692$d.592$x.492$d.392$x.292$x.192$d.92$d.582$x.482$d.382$d.282$d.182$d.82$d.672$d.572$x.472$d.372$x.272$x.172$x.72$d.662$x.562.Ltmp462$x.462$x.362$x.262$x.162$x.62$d.652$x.552$x.452$x.352$x.252$x.152$x.52$d.642$x.542$d.442$x.342$x.242$d.142$x.42$d.632$d.532$x.432$d.332$x.232$d.132ion_device_create.__key.32$x.32$d.622$x.522.Ltmp422$d.422$d.322ion_secure_cma_allocate.222$d.222$d.122$x.22$d.612$x.512$d.412.Ltmp312$x.312$d.212__UNIQUE_ID_license112$x.112$x.12$d.602$d.502$d.402$x.302$x.202$x.102$d.2bpf_trace_run1$d.691$d.591$x.491$x.391$x.291$d.191$x.91$d.581$d.481$x.381$x.281$x.181orders.181$x.81$d.671$d.571$x.471$x.371$x.271$x.171$x.71$d.661$x.561$x.461$d.361$x.261$d.161$x.61$d.651$d.551$x.451$d.351.Ltmp251$x.251$d.151$d.51$d.641$x.541$x.441$d.341$x.241$x.141$x.41$d.631$x.531$x.431$x.331$x.231$x.131$d.31$d.621$d.521$x.421.Ltmp321$x.321$x.221ion_secure_cma_ops.221$x.121$x.21$d.611$d.511$x.411$d.311$x.211$d.111$x.11$d.601$x.501$x.401$x.301$d.201$d.101ion_secure_cma_heap_create.__key.1$d.1$d.690$d.590$x.490$d.390$x.290$x.190$x.90$d.680$d.580$x.480$d.380.Ltmp280$x.280$x.180$x.80$d.670$d.570$x.470$d.370$x.270$x.170$x.70$d.660.Ltmp560$x.560$x.460$x.360.Ltmp260$x.260$x.160$x.60.Ltmp50$d.650.Ltmp550$x.550$d.450$x.350$x.250$x.150$x.50$d.640$x.540$x.440$x.340$x.240$d.140$x.40$d.630.Ltmp530$d.530$x.430$d.330$d.230$d.130$x.30$d.620$x.520$d.420$d.320$d.220$d.120$x.20$d.610$x.510$d.410$x.310$d.210.Ltmp110$x.110$x.10$d.600$d.500$d.400.Ltmp300$d.300$x.200$x.100$d.0@Py-8:P%2*%*`8;>\% @G@J0i@J `J&JLM `QjPRdRXX6HYT`\S_IX_-J@@@ؐx:Y@P:@hH: 3@l:  @P{:@( :t@(X:@`:d@:@:!@h:@:@:@h:@X:@(:@X: 1@P@:|@p: 0@0:E@0: 0HLoxx<(m@hpX