ELFl@@'$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.66-android15-8-gb66429556fb8-ab13070261 SMP preempt mod_unload modversions aarch64name=ptp_kvmintree=Yscmversion=gb66429556fb8depends=ptp3fail to initialize ptp_kvmKVM virtual PTPLinuxLinuxptp_kvm "kvm_arm_hyp_service_availableĉkvm_arch_ptp_get_crosststamp~)Hmemcpyߺaptp_clock_register~_printk5Gptp_clock_unregisterd_raw_spin_lock4K_raw_spin_unlock__stack_chk_failO ,get_device_system_crosststampMJpreempt_schedule_notrace7o'Nmodule_layoutGNUg,AFnVGNUOTR::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`3th3x33H3TSWb   0 4j 8V < b ,? hj dV ho tK p@ t_ 5 | #n 0\   `0O H D~ H Td PP TE \: `/g*-V-%R o  ub[^`%^ @ 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_module459__UNIQUE_ID_vermagic339$d.19$d.9$x.18$x.8$d.17$d.7$x.16$x.6_note_15$d.15$d.5$d.24_note_14$x.14$d.14$x.4$d.4__UNIQUE_ID_license463__UNIQUE_ID_depends343$d.33$d.23$d.13$d.3__UNIQUE_ID_description462__UNIQUE_ID_scmversion342$d.32$d.22$x.12$x.2$d.2__UNIQUE_ID_author461__UNIQUE_ID_intree341$d.21$d.11$d.1__UNIQUE_ID___addressable_cleanup_module460__UNIQUE_ID_name340$d.20$x.10$d.10;{%I{%@I{%S{%vT@b{%@j{% `r{% {{% {%  {%{%@{%{%{%{%@{%{%{%{%@{%|% @|%|%`T+5,5 5@ J`    ? f  f Hx & X  +|%=|%P|%8`|%f|%m|%@@|%+55  F@T  (<  |%8as+55 @|%:C@>C@6*` 55|%|%|%|%|%   %|%  f }% #}%  5}% J9}%  5}% J?I}%  5}%Xq(< Y}%  h}% t}%&=}%  5}%"&}%  5}%f }%  5}%X}% 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_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@@@h@@4@@|@@m@@O@J@N@# U0Q@Q #LoR5B0@S#%C, @S`#b@C]@PT#RHCM@hT#PC|2IDlhDEhD@@T# E0E@@(U0#qKN$N XU,XU%N@^$_wcS 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyx"R:FJ0  `He0  *H |t9+ag}L`a*Ч̢hh,8P/L%9]iP{cS4Izls苪Tlzm]/Uauj|d^qjؒYȾ[&Ա.$\EF.Gv0Yf v=[D)G%d"ib̤nh<} !Kd,JHM{-v<w:m]rsk Ѥ *BFYLf?W@oJ}p #Sܸ؊z nWģgx~\*q }BB4gΉI2=4͙(~Module signature appended~