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{OA8B#*t5@h&A8B_ T*OD@{BC#_pa?#{{#_֋+K _ _֟)&?#{WOA8BA8@CC#*4 @`T @H @T @+A @RIsrl@, ) L_ .A8B_ AT*OEWD{C#_ű6?#{O*|1T5!"R@*OA{¨#_ g@?#{@{#_author=Marcelo Tosatti description=PTP clock using KVMCLOCKlicense=GPLvermagic=6.8.0-mainline-g830a3b57edc6-ab11649714 SMP preempt mod_unload modversions aarch64name=ptp_kvmintree=Yscmversion=g830a3b57edc6depends=ptpkvm_ptp_lock3fail to initialize ptp_kvmKVM virtual PTPNLinuxLinuxptp_kvm "kvm_arm_hyp_service_available9Hkvm_arch_ptp_get_crosststamp~)Hmemcpy LIptp_clock_register~_printk ptp_clock_unregisterk _raw_spin_lockP؜_raw_spin_unlock__stack_chk_failo[get_device_system_crosststampMJpreempt_schedule_notraceAk*module_layoutGNU6rU cOD8ccGNUQTT==[S\ ]$4`(4`4^==[T==\_(=,=P\_]Android (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)4H44\4<674h4t$4\44H4T4`HM "%(+,W!" P(;,;0<4<DVPWtO xO |X;;ZRUY`H4h`4th4x44H4T0OU(Yf 048j<f  ,  ?hdjhot_pTt_1|#@n0``0OHDHT~PdTY\N`+k*-Z-%R  o   fu6^\%^  @9 ,4<( [ (F0.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.rela.text.comment.init.plt.bss__versions.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.rela.rodata.rela.exit.data.rela.init.data.rela.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_name339$d.19$d.9__UNIQUE_ID_vermagic338$x.18$x.8$d.17$d.7$x.16$x.6$d.25_note_15$d.15$d.5$d.34$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__UNIQUE_ID_depends342$d.22$x.12$x.2$d.2__UNIQUE_ID_author451__UNIQUE_ID_scmversion341$d.21$d.11$d.1__UNIQUE_ID___addressable_cleanup_module450__UNIQUE_ID_intree340$d.20$x.10$d.10z$$V@$$9@$3@$`$$$O$$@$$$$@$$$)$@5$B$ @Q$]$`9qG @{`  3 3 l   9 N j$|$$8$$$@"@$q {1@$m {4$8Xq @$@)mٍ6@j6` $$$$*$   9$=$  9$lM$  9$m ]$  l$x$99$  9$$9$  9$`$  9$`N$   h2$ d `$ $ kvm_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_PHYSYNCptpptp_kvm_adjfineptp_kvm_adjtimeptp_kvm_enabledevice_timesystem_counterptp_kvm_get_time_fnptp_kvm_getcrosststampptp_kvm_gettimeptp_kvm_settimekvm_arch_ptp_exitkvm_arch_ptp_get_clockkvm_arch_ptp_initY@TABHE0@@@ K0@  Lo50@ %D, @` 9p4@P )x$@h nT2u*^@ IX@D@( 0@@@0 c $ wpp "P c!O%S 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel key7u.@Y,/-0n! 0  `He0  *H hrtơޖWZ|^ .cQ"AF*YVuv+8le5MrWi;&x5˹@~Iz,U ^ߧͣ_Ү6z9`|Tt#1ø=l+n؛ ĞmzTr/o t{lBv,w'PPQ^^G^k-IBHSEopd9P kps6^&%"lewii@Eb-={ggGb ֊0Ts^;& X-׃7m;lhG?eΈvR̈́l5XND[O/$Du4Yi MM=릟?(#².}B8yxުV4oC(ܳ=~Module signature appended~