ELF`@@.,|3<=oLuꑎ0jiTO߃S}Sx)AsMMMMM   " $ O O    & .        3SysMMU Dump: ctrl@0x0000 %x, status@0x0008 %x, version@0x0034 %xTrying mapping on 1MiB@%#09llx that is mappedPTW ACCESS FAULTpmmu3,stream_property2SysMMU has %d PTLBs(PMMU %d), %d STLBs, 1 S1L1TLB (Fault occurred!)2[%02d][%02d] VPN: %#010x, PPN: %#010x, ATTR: %#010x 2>> Invalid address detected! entry: %#lx2>> Invalid address detected! entry: %#lx exynos_iommu_map_once2From [%s], SysMMU %s %s at %#010lx (page table @ %pa) ignore-tlb-invalNumber of PMMU : %d. pmmu7,default_stream3unaligned: iova 0x%lx pa 0x%pap sz 0x%zx min_pagesz 0x%x 2 STLB: %#010lx, PT entry: %#010lx 2ASID: %d, Burst LEN: %d, AXI ID: %d, PMMU ID: %d, STREAM ID: %d pmmu0,stream_property%s: VA: 0x%llx's ref conunt is not 0 - SKIP unmap 2------------- PTLB[WAY][SET][ENTRY] ------------- Unable to find IRQ resource exynos_sysmmu_irqpmmu3,default_stream3SysMMU %x: %x %x %x 2------------- S1L1TLB[WAY][SET][ENTRY] ------------- 2>> S1L1TLB mismatch detected! Trying mapping on %#09llx mapped with 1MiB page%s : LV1 entry fault! pcie-iommu-lv2table2S1L1TLB has %d way, %d set. %s: Can't alloc LV2 table! 6Gen_pool is full!! Try dynamic alloc 3Failed to allocate lv2table gen pool Invalid QoS value %d, use default. There is NO ignore tlb inval, so set default value(0) truepmmu4,default_streamUNKNOWN FAULTqospmmu6,stream_property../private/google-modules/soc/gs/drivers/iommu/exynos-pcie-iommu-zuma.c3offset: 0 4 8 C 3SysMMU %x: %x %x %x %x Add SysMMU Page Fault handler.3unaligned: iova 0x%lx size 0x%zx min_pagesz 0x%x %s: Duplicated Memory Allocation : PTE will be overwritten! 2entry addr: %lx, slpt base addr: %lx 3%s: Failed to create kmem cache Failed to get resource info 3SysMMU page table @ %pa 2>> No Valid S1L1TLB Entries 2PCIe SysMMU Fault - VID : %d(0x%x) pmmu0,default_stream2STLB.%d has %d way, %d set. %s exynos_iommu_map2Lv2 entry: %#010x 3SysMMU %x: %x WARNNING : There is NO PCIe VID!!! 3PCIe SysMMU feature is disabled!!! 2PMMU.%d PTLB.%d has %d way, %d set. %s 2>> No Valid STLB Entries pmmu5,default_stream3PCIe SysMMU mapping Error! 2>> No Valid PTLB Entries 2>> STLB mismatch detected! 2Lv1 entry: %#010x use-map-oncepmmu1,stream_propertyexynos_iommu_unmap_onceexynos_iommu_unmapFault occurred while System MMU %s is not enabled! 2Please check IRQ and SFR base address. 2AxID: %#x, AxLEN: %#x PAGE FAULTpmmu5,stream_property3sysmmu(CP) lv2set_page: paddr: 0x%llx, size: 0x%lx, pent: 0x%x 3%s: Failed: size(%#zx)@%#llx is smaller than page size %#zx %s:%d: irq(%d) happened 2System MMU has failed to access page table WARNNING : There is NO HSI block!!! 6Page Table Base Address : 0x%pap 2------------- STLB[WAY][SET][ENTRY] ------------- failed to init number of pmmu pmmu2,default_stream3SysMMU %x: %x %x is probed. Version %d.%d.%d - MAX VM : %d, 36bit addr : %d 2SEC : ent(%#llx) == faddr(%#llx)... Enable map once. 2>> PTLB mismatch detected! Unrecoverable System MMU Fault!!pmmu7,stream_property%s: Don't allow address + size over is section size (0x%llx + 0x%zx) Failed to parse DT falsepmmu6,default_stream6Set PCIe use IOCC flag. pcie-sysmmuREAD2Page table base of driver: %pa 6Default Stream cfg : 0x%x - %d stream properties 2[%02d][%02d] TPN(PPN): %#010x, PPN: %#010x, ATTR: %#010x pcie_iommu_init2Page table base is not in a valid memory region pcie-vid-num3[%s] PCIe SysMMU feature is disabled!!! Fault occurred!L1Page Table Address : 0x%pap(phys) Invalid map once value (set to default -> false) num_pmmupmmu4,stream_property3%s: Failed(%d) to map %#zx bytes @ %#llx 2---------------------------------------------------------- WRITE2ent(%#llx) == faddr(%#llx)... 2Try to IGNORE Page fault panic... ACCESS FAULTsysmmu,no-suspendpmmu1,default_stream2 PTLB: %#010lx, PT entry: %#010lx 2S1L1TLB: %#010lx, PT entry: %#010lx 2The fault is not caused by this System MMU. hsi-block-numfailed to get stream property, return %d pmmu2,stream_property3pgsize err: iova 0x%lx size 0x%zx unmapped 0x%zx Unable to register handler of irq %d Probe HSI%d block, PCIe VID : %d port-nameinvalid index %d is ignored. (max:%d) pcie_iommu_tlb_invalidate_allCONTEXT FAULTFailed to parse TLB property samsung,pcie-sysmmu *_֬  qBT?#{Y` !@ 4 @ R @ RI1 ) {#_!@*?#{WO* cYɿII*6cR2ucROBWA{è#_ k7_ qT?#{WOYb !@)4 @ @R6MS D ](R D]) R R (OBWA{è#_@*?#{WO* cYɿII*6cRucROBWA{è#_֬ ?#{O qT*Z`OA{¨#_ qT*)Rzh @* Ԭ  qT?#{og_WOY` @ R @NS 3}@:@1T h 3 2 @2 @R @a( LӜR R a(J""@H4"@)R)! *" @"@3}@d @)R *4OEWD_CgBoA{ƨ#_ֈ @RV@* Y@X@qH@ @Y! @lX49#RRR9S@T(_1`T)_mS @ @ YAY(@ @! S @ @ N @ @ I@*Ԭ  qT?#{WOY`4@ @NS"@3}@ @x""@)R)!) " @ R R)OBWA{è#_@*Ԭ  qT?#{ OY`h=@sAT.@is q!T@!RROB @{è#_@*Ԭ ?#{CA8C q"TRY` @ @I1 )@}tA8C@ T{A#_@* ?#{og_WOCA8C qb2T{*h[`| @@*"****x*u*"r*2o*R***d*a*^*[* R***R* RJ*G*"D*2A*(R***8*5*"2*2/*@R*** @&*RR*RR*R@R**R*R*RR*RR*R@*RR*RR*RR*RR*RR*R@R*R*R**R***RR*R*R**R***RR*R*R**R***"@*RRR*{*R*RsR*o*R*Rg*R R` R*\* R*RTR*PR*LR*H*R***R>R*:R*6*R**R,R*(*R*3 @}t qT*@**`{h1A8C@ aTOFWE_DgCoB{A#_@* ?#{ O cYɿIIB4Ru@*cR*OB @{è#_?#{og_W O C@R**R|SnS{@ @ ***q T @R]So@oA@Th @ R)  )|S<*****B@qTTnS_q**CIǟ*#)  kT94C^***a*h @ * *@h @s7* {C@?kATh @ R* fh @R* a*:7****I****_ *@I_(F=~k kaYaih(}t+qT qT)Ҥ? qT?#{OYa!@*OA{¨#_@* t?#{og_W O CA8C q"ET**Zd ,@=@T{t)tF@3?)RvtJJ$!))_ !5T@ qh@T*P*CHzi(A94.@h?*O@5@I?DT!@35C^>@*T 8 ?#!T!35C^'4'_r(RIR5RHR IR >@ytq1T^hD ҂R#R(* @+ lfJ@@)  @@_Y`!Th )@J? k)@(F@*H!Ț((*T i@J@)? kiiT I.@)4T@ S"ؚT@ qT q!T6>@ S@iT44>@3 aT@r TC^qTD@9r!'T^iD M@8i *_r)T @8 _r%T @8 _r%T A8 _r!%T MA8 _r$T A8 _ra$T A8 _r$T B8 _r#T MB8 _rA#T B8 _r"T B8 _r"T C8 _r!"T MC8 _r!T C8 _ra!T C8 _r!T ?@ RJ@+ @lfӟ#R)  @@#(W@hD ҂R#R(*@+ lfӈJ@@)  @@(>Rw R~_ K~ 51~_K~ 5+jLӪ*4_rHRIR97 *Z DhD{@*qGT@9rT 4!iL "~Ӊ @)@J@ + #Rhkf) @^K(*C^@ qTzhh@5uh"@4@ @s @MSR D ]a( @R a)D]2C^B5A8C_ T*OJWI_HgGoF{E#_C@*!B_< !;:!Ԧ!ԣ!B_!< !%< !"URuRRRRRR5R UR uRRRRR~*!< !*g @*!Ԫ^_ K 5[A%݄?#{og_WO _ q"7T ,@*Yb* S?*Rtxt=@F@))C! j_ .T@C_ q3TP*S> y|(A94.@(2t:@  ?D T!@4!BT yi_ r@-TJezJ|L@JJaYV +@J_q!TR  D) 4)Q Ryz T))h k$+@F@"Ț(( %T i@*Q.@ji%7T*R6  @@[!ɚ _ qT?M)$T @ ҂RJ@+ @lfӟ#R)  @@R*4 ez|Ӵ>@J@  *LaY * @J_ q`T 4?=T } }  }R}#RJ@)@ ) kf@@!XR(;R    RJ@lf)@#R ) !@@H(R(RzwqaT @@R@#R@ez@|)Q aY @f)  ˫@6 ҉ @j )f? A @z7R@6@RS@NDR{3MRH_A 5_ 5@>@tLU 4s{7Rq@TDh45DQ 7!~_~ 5s@@iL "~  )@J@+ #Rhkf) @a4_ q( Ty|h@5wh"@4C^ @s @MSR D ]a(@R a)D]2 ~OIWH_GgFoE{D#_!!R!$R!!!4!B @*!Ա~_ ~ 5?#{WO@ r@T? qaT !< @@)  T@R B@ 6aY FZCYR *@ #R D2@J@  )@@J kf A R@ e}|)@ iLaY )OBWA{è#_dR@@`?#{og_WOA8C*BcxR @!h"@"4h@qT Rh @5%* r!Th@T***h @NS RI  h @RY * h @ RI *  r|S J}vh @ RI *B* Ni @RAJ t@9@!)*(@i @}t#)<@h@uA@h@9@A@qbT *RS J k?qY{bCh @h @ RI *)h @RI *)|S\?OS***qT+?OS @) C T5 @ pө )@I _Ju})ij [+ `Tk@7 @***`7) U)@)@)%ʚ6T~)@ aYakzhkz ? qT?q!T)@ez|ӪNLY~ aYLAkyHky#HAT}P*aT @** @) Q*A8C_ T ROGWF_EgDoC{B#_h@9@A@!@*?#{ORRRR`.RR`> @  K @mf)@@Rh#RI 4Rhb h6h:R(rt9hFROA{¨#__eE??#{OL@(R9*OA{¨#__eE??#{OL@9*OA{¨#_߈߈u߈(߈<߈zR| 4,pL-DD  t DD-D X -4dD-D0L 0 ` 0LD-4L-D0L 0 t 0LD-4D-D0L 0 \ 0LD-0 lD-D H   \  HD-D h@L-D`X `   `XD-D  -HL-D0L 0 | 0LD-D P -0L-D0L 0 d 0LD-,,D-D H  d  HD-D H\D-Dp\ `  8 p\D-D 0|D-D0L 0 T 0LD-L\D-D\ `  , \D-D ,,\L-D H  p  HD-L\ D-D\ `   \D-D L,D-D\ `   \D-D 8@D-D@P @   @PD-D 88D-D0L 0   0LD-D <tpD-D@P @  | @PD-D LD-D\ `  P \D-D LD-D\ `   \D-D ,TD-D H    HD-,HD-D H  h  HD-,DD-D H  d  HD-pcie_iommu_mappcie_sysmmu_all_buff_freepcie_sysmmu_add_fault_handlerpcie_sysmmu_enableprint_pcie_sysmmu_tlbpcie_iommu_tlb_invalidate_rangepcie_sysmmu_set_use_ioccpcie_sysmmu_disablepcie_iommu_unmappcie_iommu_tlb_invalidate_allű6?#{ WO@h*)RR*`RR` `R@6@@hx j@(!JfR! 4s*OCWB @{Ĩ#_!*`4@@!c?#{ WO@RR @R* ? #TJ!6D**qT!9B@Ee@B*5 @ * B&V: @ |S @R* @@E`5@ qT )4y(>v*OCWB @{Ĩ#_*!***!,@ ! x)@J@@!i kf (K)!L)n@!} S-S*@*?#{og_WOA8C !3Ѩ*tAC)C_ 5_@qT!C:!`vAC#R6!@!C#R`vA6!@!`vAhBE92hB9`vA!C#R`7@!*!`vA`5@!55R! * !*4!9!`vA3* 5@!@R| @Vq T#@ TV@z|`vA#Ry|@6v`vARqT@kT?*a@*(~A9R~(  }@`vA 7* ~bkz_ qTZSaT !cRhk:*!!*!*uA8C_ T*OGWF_EgDoC{B#_@*author=Kisang Lee description=Exynos PCIe SysMMU driverlicense=GPL v2vermagic=6.1.75-android14-11-g48b922851ac5-ab12157876 SMP preempt mod_unload modversions aarch64name=exynos_pcie_iommuscmversion=g1343c08acdd5depends=LinuxLinuxexynos_pcie_iommu~_printk+@log_write_mmio$ Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)0h <Dt0`,  0`hp<&xH (X,-(.36;PRZqx. !$pgG8  qG)]   G* $ $QHGni G  YG  [M G 0 0)LG0C 0GNG$Z$ Q  \    h  x 8= < T w  , | K  pO t  r 7 l. N   E p. \ I t.  l d1 h<(' &1(( 8$$+ 0 0  P( <,   Tf ,+ T <% T H T x& T  T` % T  T L l p x( H |" TZ "(0 ( ` t$ l % Tz % T & TT & Tr &( Th & t  T &> Hp DN H  (  , (l ( xb x. n |.w (@ T , 8@ x@R  -H -H -b (.D $. (.` b  x-b  -&n S   h P~  !U  #g   ]  8 i  o  v C k  $Z$$ ba b1 W % v' '2  x !$%' !B p3 4  <lx   t   \  h  p,t .%o P=^# V6@$9%@G6` R   -h ~ZGS.note.gnu.property.note.Linux.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions__ksymtab_strings.modinfo__ksymtab_gpl__kcrctab_gpl.rela___ksymtab_gpl+pcie_iommu_tlb_invalidate_all.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__bug_table.note.gnu.build-id.rela___ksymtab+pcie_sysmmu_set_use_iocc.shstrtab.strtab__ksymtab.symtab__kcrctab.hyp.rodata.rela.rodata.rela.init.data.hyp.data.rela.ref.datapmmu_stream_propertyof_find_propertyalloc_lv2entrygen_pool_destroykmem_cache_destroyof_property_read_variable_u32_arrayof_property_read_u32_indexg_last_devdump_sysmmu_tlb_portmax_req_cntwrong_pf_cnt___ratelimitmemsetkimage_voffsetsysmmu_parse_dtpcie_sysmmu_dump_registersexynos_iommu_unmap_once._rsexynos_iommu_map_once._rsalt_cb_patch_nopssysmmu_pm_ops____versions__get_free_pages_dev_errexynos_sysmmu_driver__platform_driver_registeratomic_notifier_chain_registerlv2table_counteralloc_countergen_pool_alloc_algo_ownergen_pool_free_ownergen_pool_add_owner__kstrtabns_pcie_sysmmu_add_fault_handler__crc_pcie_sysmmu_add_fault_handler__kstrtab_pcie_sysmmu_add_fault_handler__ksymtab_pcie_sysmmu_add_fault_handlermemstart_addrgen_pool_has_addrexynos_sysmmu_irqplatform_get_irqdevm_request_threaded_irqstrcmp__kstrtabns_pcie_iommu_unmap__crc_pcie_iommu_unmap__kstrtab_pcie_iommu_unmap__ksymtab_pcie_iommu_unmap__kstrtabns_pcie_iommu_map__crc_pcie_iommu_map__kstrtab_pcie_iommu_map__ksymtab_pcie_iommu_maplog_post_write_mmiolog_write_mmiolog_post_read_mmiolog_read_mmio_dev_infomem_sectionfind_iovm_regionatomic_notifier_call_chainpmmu_default_streamlv2table_pool__kstrtabns_pcie_iommu_tlb_invalidate_all__crc_pcie_iommu_tlb_invalidate_all__kstrtab_pcie_iommu_tlb_invalidate_all__ksymtab_pcie_iommu_tlb_invalidate_allgen_pool_avail__stack_chk_failwritel__warn_printk_raw_spin_unlock_raw_spin_locksysmmu_of_matchof_property_read_stringof_property_count_elems_of_size_raw_spin_lock_irqsavegen_pool_createkmem_cache_create_raw_spin_unlock_irqrestorekmemleak_ignoreexynos_sysmmu_resumesysmmu_fault_nameinit_module__this_module__kstrtabns_pcie_sysmmu_disable__crc_pcie_sysmmu_disable__kstrtab_pcie_sysmmu_disable__ksymtab_pcie_sysmmu_disable__kstrtabns_pcie_sysmmu_enable__crc_pcie_sysmmu_enable__kstrtab_pcie_sysmmu_enable__ksymtab_pcie_sysmmu_enablelv2table_kmem_cachekmalloc_large__kstrtabns_pcie_iommu_tlb_invalidate_range__crc_pcie_iommu_tlb_invalidate_range__kstrtab_pcie_iommu_tlb_invalidate_range__ksymtab_pcie_iommu_tlb_invalidate_rangekfree__kstrtabns_pcie_sysmmu_all_buff_free__crc_pcie_sysmmu_all_buff_free__kstrtab_pcie_sysmmu_all_buff_free__ksymtab_pcie_sysmmu_all_buff_freekmem_cache_freeplatform_get_resourcedevm_ioremap_resourcedma_sync_single_for_deviceexynos_sysmmu_probeexynos_sysmmu_suspendwritel_relaxedreadl_relaxeddevm_kmallocexynos_iommu_domain_allockmem_cache_allocpanic__kstrtabns_pcie_sysmmu_set_use_iocc__crc_pcie_sysmmu_set_use_iocc__kstrtab_pcie_sysmmu_set_use_iocc__ksymtab_pcie_sysmmu_set_use_iocc__kstrtabns_print_pcie_sysmmu_tlb__crc_print_pcie_sysmmu_tlb__kstrtab_print_pcie_sysmmu_tlb__ksymtab_print_pcie_sysmmu_tlbg_sysmmu_drvdata_note_9$d.99$d.89$d.79__UNIQUE_ID___addressable_init_module469$d.69$d.59$d.49$x.39$x.29$x.19$d.9$x.98$x.88$x.78$x.68$x.58$x.48$d.38$d.28$d.18$d.108$d.8$d.97$d.87$d.77$d.67$d.57$d.47$x.37$x.27$x.17$d.107$d.7$x.96$x.86$x.76$x.66$x.56$d.46$d.36$d.26$d.16$d.106$d.6$d.95$d.85$d.75$d.65$d.55$x.45__UNIQUE_ID_depends335$x.35$x.25$d.115$x.15$d.105$d.5$x.94$x.84$x.74$x.64$x.54$d.44__UNIQUE_ID_scmversion334$d.34$d.24$d.114$d.14$d.104$d.4$d.93$d.83$d.73$d.63exynos_iommu_unmap_once._rs.53$d.53$x.43exynos_iommu_map_once._rs.43__UNIQUE_ID_name333$x.33$x.23$x.13$d.13$d.3$x.92$x.82__UNIQUE_ID_license472$x.72$x.62$x.52$d.42__UNIQUE_ID_vermagic332$d.32$d.22$d.12$d.102$d.2$d.91$d.81__UNIQUE_ID_description471$d.71$d.61exynos_iommu_unmap_once._rs.51$d.51$x.41exynos_iommu_map_once._rs.41$x.31$x.21$d.11$d.101$d.1$x.90$x.80__UNIQUE_ID_author470$x.70$x.60$x.50$d.40$d.30$d.20_note_10$d.10$x.100@<|<fcp\(D(2?.SPENQE RE0PXPPP!P:@Hr2+ 2U@0h+@h+a@@+^@@+%V @ +^@+^_ @`+@+ E00@P@+LoT`0D`@@?@+%we or$(r x-x