ELF<@@'$zR| (,D-DD T DD-D(X(D-DD P DD-zR| 0D-D H   P  HD-D (L(D-DD P DD-x4D-DPP 0 \ PPD-D (0D-DD X DD-<,0D-D`P 0  `PD-D ű6?#{ R r{#_ g@_٨d?#{{#_R _OK _5Y?#C{OA8C#*t5@h&A8C_ T*OD@{BC#_pa?#{{#_֋+K _ _֟)&?#{WOA8CA8@CC#*4 @`T @H @T @+A @RIsrl@, ) L_ .A8C_ AT*OEWD{C#_ű6?#{O*|1T5!"R@*OA{¨#_ g@?#{@{#_author=Marcelo Tosatti description=PTP clock using KVMCLOCKlicense=GPLvermagic=6.6.30-android15-7-gbb616d66d8a9-ab11968886-4k SMP preempt mod_unload modversions aarch64name=ptp_kvmintree=Yscmversion=gbb616d66d8a9depends=ptp3fail to initialize ptp_kvmKVM virtual PTPLinuxLinuxptp_kvm "kvm_arm_hyp_service_available1kvm_arch_ptp_get_crosststamp~)Hmemcpy=ptp_clock_register~_printk}(ptp_clock_unregisterd_raw_spin_lock4K_raw_spin_unlock__stack_chk_fail1get_device_system_crosststampMJpreempt_schedule_notracek4module_layoutGNUAKU GNUOTR::YQZ [$3`(3`4\::YR::Z](:,:PZ][Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)3H34\3<563h3t$3\33H3T3`FK "%(+,U!" N(:,:0;4;DTPUtMxM|V::XPSW^H3h`3th3x33H3TpSxW_ 3  0 4 8 < _3,? h d ho tw pX t_ 7 | #n 0Y -  `0O H D H T P Tq \R `1d=-S-%R '!  _|^c8^] < 9    , 4 <([(F0.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.hyp.event_ids.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.BTF.rodata.str1.1memcpykvm_arch_ptp_exitkvm_arch_ptp_initptp_kvm_caps____versionsptp_clock_unregisterptp_clock_registerptp_kvm_getcrosststampkvm_arch_ptp_get_crosststampget_device_system_crosststampptp_kvm_get_time_fn__stack_chk_fail_printk_raw_spin_unlockkvm_arch_ptp_get_clockkvm_ptp_clockkvm_ptp_lock_raw_spin_lockptp_kvm_adjfineptp_kvm_settimeptp_kvm_gettimeptp_kvm_adjtimeinit_module__this_modulecleanup_moduleptp_kvm_enablekvm_arm_hyp_service_availablepreempt_schedule_notrace__UNIQUE_ID___addressable_init_module449__UNIQUE_ID_scmversion339$d.19$d.9__UNIQUE_ID_intree338$x.18$x.8__UNIQUE_ID_name337$d.17$d.7__UNIQUE_ID_vermagic336$x.16$x.6_note_15$d.15$d.5$d.24_note_14$x.14$d.14$x.4$d.4__UNIQUE_ID_license453$d.33$d.23$d.13$d.3__UNIQUE_ID_description452$d.32$d.22$x.12$x.2$d.2__UNIQUE_ID_author451$d.21$d.11$d.1__UNIQUE_ID___addressable_cleanup_module450__UNIQUE_ID_depends340$d.20$x.10$d.10$$r@$$!T@$@$ `$ $  $ 5 $$@%$.$!:$#B$%@L$'W$)f$+p$%@|$'$)-V}8@$;$`T+5,5 5@} [N`   " $ ?& Y ( Y |w* *, ". / 2$$$8$3$6$@01@$+55 } E@T 77" 7} $84Xs7+55 5@*$B@B@-*`9 5:59$J$V$c$q$<   c@ )$  Y $ B$  $@$ E $@?$ G $o/" $ I $ $*= $ K $ۨ*$ M $Y 4$ O $"D$ Qkvm_ptp_clockptp_clockptp_clock_infomax_adjn_alarmn_ext_tsn_per_outn_pinspin_configadjfineadjphasegetmaxphaseadjtimegettime64gettimex64getcrosststampsettime64getcycles64getcyclesx64getcrosscyclesdo_aux_workptp_pin_descPTP_CLK_REQ_EXTTSPTP_CLK_REQ_PEROUTPTP_CLK_REQ_PPSexttsperoutptp_clock_requestptp_extts_requestptp_perout_requestptp_clock_timeptp_pin_functionPTP_PF_NONEPTP_PF_EXTTSPTP_PF_PEROUTPTP_PF_PHYSYNCkvm_arch_ptp_exitkvm_arch_ptp_get_clockkvm_arch_ptp_initptpptp_kvm_adjfineptp_kvm_adjtimeptp_kvm_enabledevice_timesystem_counterptp_kvm_get_time_fnptp_kvm_getcrosststampptp_kvm_gettimeptp_kvm_settimec@^ABH@h4|mOJ@@# U0 @! #Lo"50@"#%, @#`#b@]@$#RHM@($#P|2LlpEp@@@$#(0@@$0#q@@$h %,%%N.$/wD3k 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyH{Ė'$I5_Nj^0  `He0  *H TA.\!{AH,:$[eX X{ҏJZWu~͆ːSj^@m4 ׎ϜoMy#ӸDT;6Vy?^QㆯƄLӓ@pE9@VYs.P1 )ƻ]u+*-r^dMdil-dLLĽR\c?l-tחr;̓1ch:%