ELF=@@)&zR| (,D-DD T DD-D(X(D-DD P DD-zR| ,|D-D H   L  HD-D (H(D-DD P DD-t4D-DPP 0 \ PPD-D (0D-DD X DD-8(4D-D`P 0  `PD-D 50o?#{ R r{#_`}_\H?#{{#_8 _8 _֌fi?#C{OA8 C#*u5@h&A8 C_ T*OD@{BC#_%?#{{#_ʇG _ _?#{WOA8 CCA8@#C3*4 @`T @h @ T @+A @RIsrlҫC_, ) L@  A8 C_ AT*OEWD{C#_50o?#{ *|1Ts5s!`"R`"@`* @{¨#_`}?#{@{#_author=Marcelo Tosatti description=PTP clock using KVMCLOCKlicense=GPLname=ptp_kvmintree=Yscmversion=gc82917ebd289depends=ptpvermagic=6.12.5-android16-0-gc82917ebd289-ab12815448-4k SMP preempt mod_unload modversions aarch643fail to initialize ptp_kvmKVM virtual PTPptp_kvm "kvm_arm_hyp_service_available6kvm_arch_ptp_get_crosststamp~)Hmemcpy?Qptp_clock_register~_printk'$ptp_clock_unregisterd_raw_spin_lock4K_raw_spin_unlock__stack_chk_fail4Kget_device_system_crosststampMJpreempt_schedule_notraceؤmodule_layoutLinuxLinuxGNUvMR"GNUTTW==_V` a$5`(5`4b==_W==`c(=,=T`caAndroid (12755234, +pgo, +bolt, +lto, +mlgo, based on r536225) clang version 19.0.1 (https://android.googlesource.com/toolchain/llvm-project b3a530ec6537146650e42be89f1089e9a3588460)5H54\5<895h 5t 5X55H5T5`!GL "%(+,VW S(=,=0>4>@ZL[pRtRx\==^UY]dH5h`5th5x55H5TXY]   0T 4 8 <w N:,Td h d h tw pP t < | H 0   `4t H DH H T P Tq \J `Y6-|-%ZR B <  ^ ^&k t9   < A!!-!cU! , 4# <(! | (kUFY.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.rela.init.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.rodata.__llvm_fs_discriminator__.BTF.rodata.str1.1memcpykvm_arch_ptp_exitkvm_arch_ptp_initptp_kvm_caps____versions__start_alloc_tags__stop_alloc_tagsptp_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__llvm_fs_discriminator___note_19$d.19$d.9_note_18$x.18$x.8$d.8__UNIQUE_ID_license737$d.17$d.7__UNIQUE_ID_description736__UNIQUE_ID_depends536$x.16$x.6__UNIQUE_ID_author735__UNIQUE_ID_scmversion535$d.25$d.15$d.5__UNIQUE_ID___addressable_cleanup_module734__UNIQUE_ID_intree534$d.34$d.24$x.14$d.14$x.4__UNIQUE_ID___addressable_init_module733__UNIQUE_ID_name533__UNIQUE_ID_vermagic533$d.33$d.23$d.13$d.3$d.22$x.12$x.2$d.2$d.21$d.11$d.1$d.20$x.10Ii%Wi%@Wi%ai%T @pi%@xi% `i% i% i% * i%i%@i%i%i%i%@i%i%i% i%@j%j%=X @ j%,j%`TaD5,5 P5@ L`    ?  t  '     9j%Kj%^j%8nj%tj%{j%@@j%aD55  @}c3E  j%8/daD55 @j%6@:~@ ~` 55j%j%j%j%j%   ' ck%  k% !1k%  Ck%Gk% $ Ck%?Wk% & Ck%CE gk% ( vk% k%'Rk% * Ck%'k% , Ck%k% . Ck%k% 0kvm_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_settimeg@c@^ABH@h*|cOJ@@% m U0 @! %Lo"50@"%%, @#`%XHS@@$%HPC@X$%X2Tlx;x6@p$%@@@%0%q@@0p$ H%"H% 'S.04k 0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keySXePy'uݞC0  `He0  *H  YS`PdyZ;(VcݯkX$1zEc_4'&G&7MV^S`9ߋEO:a2n,u<[6 _=CK,GI !5VS65w6098x+5]h}wc,s1_X !2L`g+)|=v&:ЄYܜͳ{`2f;G~Z}Wl<U QaE&jPT sz䖅@o\R߆urg7#9u)vt\lQj0P4s #]&[,5M=ڦ>(}zRח:aGq+ˑLW1ʭ;EhӴ͇wcTP(ٽ "k$wE4Xz:@L~Module signature appended~