ELF(84(GNUZtQ,m/fLinux -L 0-L00@@0S@@d@40S <8D@0@  B0 -LM``@@P0@4@ 00 Ppp@ @0@4 Kpp@PR P 00@`@@P P@    B@0P @0AP/ P40SH R40  @P& 0S@0@  B0 0R(K0S040 0S 4@D@ h  P 0S <Q  pj40  @@ p80S d@0S @@0S @ 0 @   p<RP!Xd@5P 0S @<80Si P@d0S ,@0Sc @]0SN @H0S @0S H @ B0S p@T@Y<@b(@ @) -L\1,DC 0-L@@@P0S0@d0S @0$ 0-L@@@P0S0@d0S @08 -L\1D0C0,P00@0S@L -L @ 0-L00@@0S@@00@ @0 0-L@@@P@0 -LTMpp@@R0NK@`0 h0 R l0 d0 `0 \0 X0 p sR[ 0 ?0003S _ 00?o@_oT>V,0K@0N`K#@C0S @hlPKRKpKtP @Tl@@P @PhP@@@ P  $P 0S  @`0 0R"(K @ @0`$0J@$00@qd K 03/00@0S @` -L00@0S @ 0-L@@PP P0@ mP  0@mP 00@@000@0S t@000@0S @@00@0S @4 0-L@0 -L -L -L00@0S @@ -L00@0S @ -L M @ @ @ @@0@ @PK00@0S @ -L -L00@0S @, -L00@0S @D -L -L00@0S @@ -LQ@' pP- 00@`@ `P2 JOO 00  Go,p 0@Go00@0Sp  P@p00@0S p @ p pt -L Mpp@PP@0`@@00 S#P%0!4K4 40 d@d40oP@1h R h03/T40S@@0 0R(K 0  -L -L -L -L -L00@ -L00@ -L M@@@00@ K0  0RK -L00@ -L00@0 -L00@0 -L -L -L -L -L -L -L -L -L -L -L 0-L@@@Pd0 @ RPdP0 @d0 0-LM0@@@P @00 @ @0P0  0 @@dK0 0-L@@@0 -L@@@p0S% @ 0P`SU0 V 0Q0 00 0000 -L`P@P 00@a0 0-L@P000@ 1X 0 -LP`@P 00@1P -L0@S&@@@`0` @ q0P"XP00O0N 000@PQ 0`P0CH -LMpp@00O @O@B N0@0 0@ @80 @0@0@< `@0 @' 4//oR1`XQ% P04 Q 0 O03/01O00CS8 4 Q KV X (K40 0 400  -L Mo@ P\]@p yX PP@` b @O @N@@O40 0 N p O@040  N 0 O@(A(N0 N  S ڢ@  @@ N  @S (K00O  0O  -L0@PSEpp@`0< @QB)aP0P@0S N000 O`0 0N00 000O 000O00@  OQ `N0@  -L0@S @0  @0 0O 00O N0 0-L0@@S @0  @0 0O0  O   00P0 00 -L0@S,00@ 00$ ``@B0C0POPN0AO@0 O N0p 00@0S @  -LPp 00@0S |@f @-`@ U@ PPt@ @000O4N 00@ -LP 00@00OQ -@ -L -L00@0B0O -L00@0A0O -LPP@0M@@@ 0 0 00!O 00@0S,@01O`7N 0 0 0O0N 000Oa8N 00N 0! 0`0N0a00O01O 00@0S 8@`N0a01O` -L00@    @@@@ @ -LM@@@0 0  @ @ @$K@0P @ 0RK$PP@`@ 00P 5 @p$$`0S$ @0F$ @$K@`P$0@ 0`@0@` `$0SP$0E$ 0@d @ @  -LB0C@" @ -L00@ -L -L@@@P`p0t 0p0 t | -L@@@H7C;Dh R  pl`|0C$-A0@Sp0VP ,+Cᓂ@)P80Ct x品 @)P -L@@@HWC[Dh0Sl@`P 00@0S @@|{C0` l+ @t`hP4|#3p0cx0 0-L@@@H7C;Dh R0l 0&0 -L@@@P0`(  0@  R0 0*S@  0 0`$00$0bAo,à ,b  -L00@ -L00@ -L @ -L @ 0-LPP@@@@@@0 0-L@@20@@ 00@@$ 0 -L\M@R0NK @h0 O0Kp0 l0 d0 `0 \0 X0 0p R@KQKP0KRx 0?0PP003SO 00?oOoPnWTPK,0Kl@K0NpK#CRKpKP Tl@PY``@`K @ 0L@}x0 P@ 2/Z @@J}/@`[ x0 ! D @@\@C x @ 2/@T P@@x0#D@@+ EL @@0 0R (K @ @0pp@p 0-L@@@@P( 0m@P, 00@@( mP0 000@0S @@(000@0S @@,(00@0S @@0,X 0-L@@@0,(0 -L @  -L00@0S @\ kDX0uF/hWnvt_timer_removenvt_timer_probenvt_timer_resumenvt_timer_suspendnvt_timer_opennvt_timer_module_exittimer_debug_levelnvt_timer_proc_cmd_open nvt_timer_proc_cmd_writenvt_timer_proc_cmd_shownvt_timer_proc_initnvt_timer_drv_opennvt_timer_drv_releasenvt_timer_drv_initnvt_timer_drv_suspendnvt_timer_drv_resumenvt_timer_api_auto_testnvt_timer_api_write_patterntimer_platform_isttimer_platform_set_ist_eventtimer_isrtimer_reloadtimer_set_configtimer_open_sys_timeremu_timer_callbackemu_timer_autohwclock_initnvt_jiffies_proc_initlicense=GPLversion=1.00.002description=nvt timer driverauthor=Novatek Corp.parm=timer_debug_level:Debug message levelparmtype=timer_debug_level:intlicense=GPLauthor=Novatek Microelectronics Corp.depends=kwrapname=nvt_drv_sysvermagic=4.19.148 SMP mod_unload ARMv7 4%s: /ep_infoenable4%s:ep_en not found ret=%d 4%s:Platform device not found 4%s:failed to allocate memory 4%s:No IO memory resource defined:%d 4%s:failed to request memory resource%d 4%s:ioremap() failed in module%d 4%s:No IRQ resource defined 4%s:faile to get clock%d source 4%s:ep don't get clock source nvt_timer_module4%s:Can't get device ID 4%s:Can't add cdev 4%s:failed in creating class. 4%s:failed in creating device%d. nvt_timer_module%d4%s:failed in creating proc. 4%s:failed in creating nvt_jiffies proc. 4%s:start 4%s:finished 4%s:failed to open driver 4%s:aaaaaaaaa nvt_timer4%s: ===================================================================== Add message here 4%s:Command length is too long! Buffer overflow detected (%d < %lu)! include/linux/thread_info.h4%s:CMD:%s rw4%s:Invalid CMD "%s" nvt_timer_module4%s:failed to create Module root cmd4%s:failed to create proc cmd! help4%s:failed to create proc help! 4%s:%d &pmodule_info->wait_queueTIMER_INT4%s:failed to register an IRQ Int:%d 4%s: 4%s:%s: done 4%s:wrong argument:%d4%s:failed in file open:%s %s: %d is NULL, event 0x%x %s: thread exit 4%s:losing event: now 0x%x, last 0x%x FLG_ID_TIMERFLG_ID_TMR_ISTSEMID_TIMERtimer_ist4%s:timer %d ISR callback elps %d us 4%s:TimerID[%d] not under reloading ... 4%s:Not supported ID (%d)! 4%s:TIMER_%d is already opened 4%s:TIMER_%d is not configured %s: tic: %d %s: sys tic: %d %s: timer open fail %s: get timer %d %s: end tick %d %s: one shot timer %d elapse %d us %s: free run timer %d elapse %d us %s: HZ %d %s: enter 4%s:init fail!(ret=%d) ===================================================================== Dump nvt_jiffies: cat nvt_jiffies_cmd Test nvt_jiffies accuracy: echo "t" > nvt_jiffies_cmd nvt jiffies: 0x%x, HZ = %d reference count: %d 3Command length is too long! Buffer overflow detected (%d < %lu)! include/linux/thread_info.htTest jiffies_0: %d Test jiffies_1: %d jiffies_1 - jiffies_0: %d ms , expected spend time: %d ms jiffies_us_1 - jiffies_us_0: %d us , expected spend time: %d us nvt_jiffies4%s:failed to create Module root nvt_jiffies_cmd4%s:failed to create proc cmd! help4%s:failed to create proc help! ttimer_get_target_counttimer_get_current_counttimer_get_sys_timer_idtimer_get_configtimer_set_configtimer_reloadtimer_check_timeuptimer_wait_timeuptimer_pause_playtimer_cfgtimer_closetimer_open_auto_closetimer_openhwclock_is_longcounter_readyhwclock_diff_longcounterhwclock_get_longcounterhwclock_get_counterget_nvt_jiffies_u64get_nvt_jiffies_usget_nvt_jiffiesnvt,nvt_timerautopatternnvt_drv_sysGCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0A0aeabi&7-A A  "     ' :( QYps 0\<`<%p+p0$B,dSHYTp_dpqddTp$p<   $ 8 L \ t  `%1  G  ] w: O+ z pXX$D3|X K <+clhx|lL$ p  p % p  |    llH4p $  p 0L+Xx p|  p p   ' 6, ED T$`p,\ \ v\ t p( 0p4PpTp+0@P\   `h "(p4 h`pdp+  ?  N  ] l {P0PPhp  d  $4H+`t #      !$,8 E8 Y @ m@ uH H  P P FX X +` M` n/h h p p  x x  ; V q h   W   p$#! #X$p$0 0 4 0  C W `_ @ l    0( (  0 2 0 Y  p%X '$ `'t <'$ 'T T+h ((\`%t@ 8 Sl @  H Yt +p+@  @ ( X X> \Q `] di hw p x |  &    k   ! D ?  \ X  Dy %@  $  x @    4  3 N wZ h y   Wd   `H  H3@QDgoD~{e =N(HZ <o8 @0($t"2(LarT( & ,$x0Mb|| $p !1Kl4gu 0+4P 0< L#& ?PD_dm v $#(XPX"; M < %cj} $8 # h#E<$0@tJlP[jx,@*0OXI & dnvt_drv_sys.mod.c$d__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6timer_main_no_tracer.c$anvt_timer_ioctlnvt_timer_remove.LANCHOR0.LANCHOR1.LC0nvt_timer_probe.LC1.LC2.LC12.LC8.LANCHOR2.LC15.LC6.LC7.LC17.LC19.LC9.LC18.LC4.LC10.LC5.LC16.LC14.LC11.LC13.LC3nvt_timer_releasenvt_timer_resume.LC20.LC21nvt_timer_suspendnvt_timer_open.LC22.LC23__func__.27383__func__.27340__func__.27406__func__.27401__func__.27312__func__.27417__param_str_timer_debug_levelxxx_match_tablenvt_timer_driver__key.27360__UNIQUE_ID_license61__UNIQUE_ID_version60__UNIQUE_ID_description59__UNIQUE_ID_author58__UNIQUE_ID_timer_debug_level54__UNIQUE_ID_timer_debug_leveltype53__param_timer_debug_leveltimer_proc_no_tracer.cnvt_timer_proc_help_opennvt_timer_proc_help_shownvt_timer_proc_cmd_opennvt_timer_proc_cmd_shownvt_timer_proc_cmd_write__func__.25639__func__.25654__func__.25634__func__.25679cmd_write_listproc_cmd_fopsproc_help_fopspdrv_info_datatimer_drv_no_tracer.c__func__.13003__func__.13008__func__.13014__func__.13022__func__.13026__key.13013timer_api_no_tracer.c__func__.26733__func__.26743timer_platform_no_tracer.ctimer_platform_ist__func__.28497__func__.28488FLG_ID_TMR_ISTv_spin_lockist_timer_eventsv_flg_idFLG_ID_TIMERv_semSEMID_TIMERtimer_lock__func__.13580__func__.13732__func__.13744__func__.13782uiTimerPrevIDuiTimerLockedNumsTimerLockStatusvTimerStatebTimerAutoClosepfTimerCBemu_timer_no_tracer.cemu_timer_callback__func__.26376__func__.26383cb_countemu_tmr_idtimer_export_no_tracer.c__ksymtab_timer_cfg__kstrtab_timer_cfg__ksymtab_timer_check_timeup__kstrtab_timer_check_timeup__ksymtab_timer_close__kstrtab_timer_close__ksymtab_timer_get_config__kstrtab_timer_get_config__ksymtab_timer_get_current_count__kstrtab_timer_get_current_count__ksymtab_timer_get_sys_timer_id__kstrtab_timer_get_sys_timer_id__ksymtab_timer_get_target_count__kstrtab_timer_get_target_count__ksymtab_timer_open__kstrtab_timer_open__ksymtab_timer_open_auto_close__kstrtab_timer_open_auto_close__ksymtab_timer_pause_play__kstrtab_timer_pause_play__ksymtab_timer_reload__kstrtab_timer_reload__ksymtab_timer_set_config__kstrtab_timer_set_config__ksymtab_timer_wait_timeup__kstrtab_timer_wait_timeuphwclock_no_tracer.chwclock_timer_cb_p__func__.17433_long_counter_readymy_lockhwclock_ctrl__ksymtab_hwclock_diff_longcounter__kstrtab_hwclock_diff_longcounter__ksymtab_hwclock_get_counter__kstrtab_hwclock_get_counter__ksymtab_hwclock_get_longcounter__kstrtab_hwclock_get_longcounter__ksymtab_hwclock_is_longcounter_ready__kstrtab_hwclock_is_longcounter_readynvt_jiffies_no_tracer.cnvt_jiffies_proc_help_opennvt_jiffies_proc_help_shownvt_jiffies_proc_cmd_openproc_read_nvt_jiffiesnvt_jiffies_proc_cmd_write__func__.25952nvt_jiffies_proc_fopskeep_clk_val.25873distance_msdistance_us__nvt_jiffies__nvt_jiffies_u64__nvt_jiffies_usrefer_cnt__UNIQUE_ID_license38__UNIQUE_ID_author37__ksymtab_get_nvt_jiffies__kstrtab_get_nvt_jiffies__ksymtab_get_nvt_jiffies_u64__kstrtab_get_nvt_jiffies_u64__ksymtab_get_nvt_jiffies_us__kstrtab_get_nvt_jiffies_ushwclock_exitfree_irqtimer_platform_flg_clearvos_flag_chknvt_timer_drv_release__class_createm_timer_tsk_idpentry_cmdtimer_platform_spin_unlockof_property_read_variable_u32_arrayplatform_driver_unregisterproc_create__this_moduleplatform_get_irqvos_flag_createvos_alloc_chrdev_region__stack_chk_guardtimer_platform_va2padevice_unregistertimer_platform_dma_flush_mem2devclass_destroytimer_open_isrtimer_platform_clk_disablepmodule_rootfmem_dcache_syncnvt_timer_module_exitiounmapcleanup_modulevos_flag_setkfreevk_spin_unlock_irqrestoreseq_lseekwarn_slowpath_fmtvk_spin_lock_initkthread_should_stopfmem_lookup_paclk_gettimer_platform_clk_set_freqvos_unregister_chrdev_region__release_regioninit_modulenvt_timer_drv_resumenvt_timer_drv_openIOADDR_TIMER_REG_BASEvos_task_set_prioritynvt_timer_module_initvos_file_read__stack_chk_failtimer_platform_sem_waittimer_platform_int_disablepentry_helpvos_task_returntimer_platform_sem_signaltimer_open_sys_timerkmem_cache_alloctimer_platform_sram_enablevos_file_opentimer_platform_flg_setvos_task_destroycdev_addvos_flag_waitvos_sem_wait__aeabi_idivof_match_devicearm_delay_ops_REGIOBASEtimer_platform_dma_flush_dev2mem_width_neq_loffrequest_threaded_irq_vk_raw_spin_lock_irqsavedevice_createtasklet_initplatform_get_resourcetimer_platform_is_valid_vanvt_timer_drv_removetimer_platform_set_ist_eventvos_sem_createvos_task_createstrncmpvos_sem_destroytimer_platform_clk_enablenvt_timer_api_write_pattern_cond_reschedvos_file_closenvt_timer_drv_wait_cmd_completeioremapnvt_timer_proc_removenvt_jiffies_proc_removeprintk_raw_spin_unlock_irqrestoreproc_mkdiremu_timer_autonvt_timer_fopsnvt_timer_drv_do_tasklettimer_platform_release_resource__aeabi_uidiv__init_waitqueue_headtimer_platform_dma_is_cacheablenvt_timer_proc_initstrcmp__platform_driver_registertimer_platform_create_resourcespinlocktimer_platform_flg_waitseq_readtimer_platform_spin_locknvt_timer_drv_isrnvt_timer_drv_suspendstrseparm_copy_from_usernvt_timer_drv_initclk_puthwclock_initseq_printftimer_platform_clk_get_freqno_llseektimer_platform_flg_checksingle_releasetimer_platform_dma_flush_dev2memvos_flag_destroyvos_task_resumetimer_isrpf_ist_cbs_timeriomem_resourceparam_ops_intsingle_openof_find_node_opts_by_pathnvt_timer_api_auto_testvos_flag_clrvos_sem_sigcdev_initkmalloc_cachescdev_delnvt_jiffies_proc_init__request_regiontimer_platform_int_enable +$,8+<+ @,D, HPX`dx+,+,+","+,(+#0,#8+<@,Xd+h,x+,$+$,,$4T\+`,px+%,%+,$0Hd+&h+$l,&p,$t+','+(,(+),)+*,*(8@Ph++p,+tx+,,,+-,-+.,.+/,/ 4+-<,-@X+0`,0h+1,1+2,2+3,3+4,4+5,5  8+<,P+:X,:\dt+;|,;+,+:,:+;,; +$,@+BD,BHTl+ap,at+,+c+d,c,d+e,e+f,f+g,g+h,h (+,+c0,4,c+, +j ,j $ L +kP ,kX h +ll ,lp  +m ,m   +n ,n  +o +p ,o ,p 0 +e4 ,eP +T ,h +ql ,qt |   + , +d ,d   +v ,v  +w ,w  +x ,x$ 0 +e4 ,eH +L ,\ +yd ,yh p | + , +z ,z   + , +{ ,{       , D +H ,\ +` +d ,h ,l  + , + ,   + , + ,  + ,   + + , ,$ 8 +< ,X +\ ,` l x    + , + ,   + , +,8+<,L+P,T+X,`+,$+(,@+H,LX+\,t+|,+,+,++,,0x+|+,,+,$8+<,H`+d,h+l,+,+,+, (0HP(+,,@+D,dl+t,|+,+,+,+,++, ,,8@ D\+`,lt|  +,+,0+,+,+,@+D,\+`,+,+,,+0+4+8+<,@,H,L+P,T,$<P+,+, 0+4,`+h,|+ ,h+l,+,+,+ ,\ +,+,(+,,D+H,L`|+,+,+,0+4,T+,+,+,+,(@+D,T+\,`( 0 +4 ,D +P ,T   + ,    + , + , !+!,!!$!+(!,,!0!4!@!+D!,H!L!P!\!+`!,d!l!+p!,t!!+!,!!+!,!+!,!!!!!""" "("4"+8",<"H"+P",T"\"+`",d"t"+|","""""""""+",""+#,##+#,# #X#+*\#,*x##+*#,*####+*#,*$ $,$8$$$$+*$,*%++%,+% %+$%,8%+.<%+/@%,.D%,/H%h%p%%+*%,*%%+E%,E& &&L&+EP&,El&&&&+E&,E''+E ',E,'+G0',G4'P'+IT',IX'l'+Jp',J|''+K',K''+L',L''+M',M''+N',N''''+O',O((+E(,E(+P(,P(8(+<(,(),)+R4),R8)D)H)+EL),EP)+X),t)+Sx),S|)))+T),T))+U),U))+V),V)))+S*,S**,*+T0*,T4*@*+UH*,UL*T*+V`*,Vd**+W*+X*,W*,X***+Y*,Y**+Z*,Z*+E**,E++[ +,[+ ++\$++](+,\,+,]8+P++T+,d++^h++_l+,^p+,_t+|++++,++^++`+,^+,`+++++,++^++a+,^+,a+++,+E ,,E,,$, +,$ +, +G(,G,4<@  $ (, 04     8< @D HL PT X\ `d hl pt x|     X\`dQH A8 !>9  (8 ib 48<h`p F T.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.init.text.rel.exit.text.rel__ksymtab.rel.rodata.modinfo.rodata.str1.4.rel__param__ksymtab_strings.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>p0,: @|`H,(D @@ W,DS @`@f -b @@ t-p @0 |021 0; @ D;{<8 @0A@ @ B0BzDpzD1D" f20