ELF(4(! GNUTxQWnhJLinux -L @ -L @ 0-L@0 -L MP`Pp@p@ 0 mP P R@@p m\ 0 pP  R K @@P0S PP  @@`0S `P  0-L0@S PP 0S0S P 0S0 0-L@0P @@@@0PPP0l@0P@@@0@@ 0-L@@@@P0000 --LBM@@@P00  !  0RK EK 0 EK@E/K@@ -L P1@S ,3/`00V 䔐B | 唀p  0QᔐB`80V 䔐B | 唀p  0QᔐB  -LMPP@0 `@@ 0R 0C 0R 0C V0 ̠ 0@ p4p 0   W 0R HQ 4Q@@f 8` p`4@`匀吠唀P㘠p0T @@WQ*Q6Q2#8`#1B   !0/ 1 0SN 0!R 0  , 1,3/00  @x xQ`) @P( @(K@ R:RR ###1  !0/ 1,0H\00 0Bt Q0 000 @@0 0S@00 @@@0pp@` `F0 0R   ` `F -L,M@ p0P00 y @@K0@PUw  0 0  0 $H  $  P $ P& @L W$$`L> @P T (0,0<"80P0C  H 0P0C,0HDX@PP6P>#A ?0π<@$W$`LP Tq0000@000! $ L0 0R(K( @@@X -L ``@!00,dp,K0 p(p(`HD Tp0$@0T$@D ,D 0   p0  00 0j0 zt@0x@T@D* p`p@`@d, K0 (`\X T@x0T@D D0 0 0/ 0 h0S 0@S @D p`W`F  `W`F @0T @Dd`l00 0R(K c00c -L00@ 0! 0-L@@@P U x|PP |0@P00 -L M00@`p0 xY@@D( \@0 T@C 0X0̠ 0 0QQ*QP"$1"1/ 11S 3/@Z$P$PE, @@$0 U$PC$ 0X(0 $ 0 0SS*S("<$0$1"1/ 11S ,3/ 0(K -L,M``@ @0R(0 PP@ o 0S0PQ Q 0|0@  P @0Kⴀ@(P p PPh`V PE% @D@XpWv 0S0!嗀 0 ?0Cς< 10/ 1 PV PEh0@P P0KH Kh0 l P0 L0 H D hltx00 0R(K0P0/ 1t A0@P@, ` `Fh 0QY 000 S:QX0 X0pWv 0S00# 01A00QS:X0 X0pWv 0S00# 0100@ `, `Fp@\@h L@4@ @tv$8 -LLMh`TK@P@P@0@ @t@ @@0@T @D( pp@d, K0 (`\ XT @0T @D D0 0 0  0 t0 0R(K0L -L$Mpp@ @0R(0 ``@P 00 0t @0K@h@P < Pj  @0K@@P PI P#?4088 0 0 00S 0$K$KR  ̠PC _PP 000 0-LM@@@P00 P   0RK0 -LM@@@`pPPG0 7I!Q@9Q@5 ^S ^P( (0 Q0 <0Q00,000000p0C0K <0Wp @p -L@@@`pPsP> 7I 0 P0B2 P0B.  WS' ( P  , P0 ,0 0000p0C0 , p0 @p -L@@@P`PPP -L@@@P` PPP -L@@@P`PPP -L|Mß`p t \Kpp@h@KPP@p xP  000 @ 0`STH 0 0@ @|0 @.,KS!0@?|@T0 @P @ A@p0SMt0S/x0T`0XTHk " RSW, K|1 R$ RF_` r`PVt 0UP 0S @v&PQ   !P ,8 Fl`P`0VP1 PU l@@ @pp@P``0VP PU @0u%  0 #`u&txmno p0S S 0:0 0 @0 @4@@ ( 0-L@P PUP 00 @P -LDMPP@; 0L@ P( 9O 00`  0`3V0d0 `0 \0 ] 00?o dK oPidKPP 0 0 003SXo 00?o dKooPK( 0R9 K;<0LP4O 00`<  0`3V 00?o< dK oP$dKP 0 0<003So 00?o< < dKp@ T@d0K<` @d0K ` -LM00@0 ` 0< KXpK00 ğHK@P@P@@@0@0dK0@  @@@A @@@00@0 00 0HPK@0 T 00KU: @T A TK00 P@T @P` `@0x|p `@@匐hp0l(t, a@ $00KU000 S00 0R(K`p`@p@K@ P)Y P0 00 | ᄐx0p(t`` h 0l$,0} @Typ0P 0@0 X0K0 00 d`K@@0 0 0K0 P4T, T.W\ W^ p00C02 U  P0Pt|$x P h0l,p(00C05@Y TP U  P0Px | Ph0l,p(t$00C0 PW -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L @ -L -L -L -L -L -L -L -L 0-L@@ 0 0-L@@@P0@ 0 -L -L 0-LM@@@P0 K  P @ 0RK0@@ 0-LM@@@P0 K  P  0RK0 @@ 0-LM@@@P K0  P  0 0@ 0RK0 @` 0-LM@@@P0 K  PP 0RK0$@ @t 0-LPP@@@@(X0 0-L@@@PXP@(0 -L   -L   -LM 0 @0@  @ @@ K -L@@ -L@@ -L@@ p-L M@@@ 0 @0@  @ @@@PP @@P``P @X@ 0S `P (@`@PKp -L(@00@0S$1"osg_proc_register_cmdosg_proc_registerosg_ctl_callbackosg_ctl_job_head_allocosg_ctl_put_job_to_drvosg_ctl_job_proc_taskletpx0osg_ctl_initosg_ctl_uninitmax_winmax_minor_nummax_eng_nummax_chip_nummax_ctl_job_numosg_driver_stoposg_driver_putjobosg_vg_job_allocosg_vg_initosg_vg_uninitmax_vg_job_numosg_flow_scan_ptyosg_flow_set_chk_bufosg_flow_to_vg_processosg_flow_to_drv_processosg_flow_ctl_chk_jobosg_flow_ctl_lockosg_flow_ctl_unlockosg_flow_ioctlosg_flow_getosg_flow_setosg_flow_initworkbuf_numtarget_img_fmtmax_pattern_heightmax_pattern_widthosg_module_initosg_module_getosg_module_setosg_module_ioctlosg_module_initialmod_initosg_mm_alloc_cache_blkosg_mm_alloc_contiguousosg_mm_free_cache_blkosg_mm_free_contiguousosg_mm_handle_chkosg_mm_handle_freeosg_mm_initosg_mm_uninitosg_mm_openosg_mm_handle_allocosg_mm_closeosg_mm_blk_chkosg_mm_blk_chk_by_va$08@HPX`hpxosg_uti_get_dstfmtosg_uti_get_rot_suptosg_uti_get_rot_modeZosg_uti_get_rot_degreeosg_uti_calc_buf_szosg_uti_get_pattern_align_rectosg_uti_proc_buffer_to_int mask_get_fg_alphamask_get_mask_settingmask_get_flow_lockosg_mask_info_allocosg_mask_win_allocosg_mask_draw_win_allocosg_mask_workbuf_initosg_mask_set_multi_winosg_mask_get_multi_winosg_mask_set_palette_tablemask_get_paramosg_mask_get_palette_tableosg_mask_ioctlmask_chk_job_buf_numosg_mask_data_processmask_get_mosaic_blk_szmask_get_hollow_enmask_get_hollow_bd_szosg_mask_get_draw_numgraph_get_paramgraph_get_graph_settinggraph_get_flow_lockgraph_get_pattern_rot_rectosg_graph_info_allocosg_graph_win_allocosg_graph_draw_win_allocosg_graph_workbuf_initosg_graph_rotbuf_initosg_graph_set_multi_winosg_graph_get_multi_winosg_graph_set_palette_tableosg_graph_get_palette_tableosg_graph_set_color_key_tableosg_graph_get_color_key_tableosg_graph_ioctlgraph_chk_job_buf_numosg_graph_data_processgraph_get_src_fmtgraph_get_fg_alphagraph_get_bg_alphaosg_graph_get_draw_numosg_hwspec_get_info  osg_hwspec_tarosg_hwspec_graphosg_hwspec_mask @ @ @ @ @ @osg_hwspec_mosaicosg_hwspec_get_rotosg_hwspec_ioctl !" @vg_proc_job_status_writeflow_proc_dbg_msg_flag_writemm_proc_info_writevg_proc_job_ts_writeJul 20 20223.0.2.000kflow_osg4%s Version: %s %s %s 10:55:324%s:proc_mkdir_data fail %s 4%s:proc_create_data fail %s videograph/kflow_osg4%s:failed to create Module root 4%s:failed to create proc cmd! 4%s:register vg proc cmd! 4%s:register flow proc cmd! 4%s%sOGverdump_info4drv_job_list_root == NULL 4drv_job_list_root 40x%lx 0x%px 4%s:callback job null(0x%px 0x%px) 4%s:callback parameter error(0x%px 0x%px) 4%s:no cache memory for osg_ctl_drv_job_info_t! size = %zd bytes 4%s:job_head == NULL 4%s:job err unknown***************job(0x%.8x, %u) (%d %d %d 0x%.8x)*************** time(%u %u) curr(%u) *************** dst *************** fmt:%s bg(%d, %d) buf(pa:0x%lx va:0x%lx size:0x%.8x ddr:%d) rot(%d) *************** drv *************** %s dst(0x%lx %d %d) %s win(%d, %d, %d, %d) fg_alph:%d blk_sz:%d win(%d, %d, %d, %d) fg_alph:%d hollow(%d, %d) color(%x, %x, %x, %x) win(%d, %d, %d, %d) img(0x%lx, %s) rot(%d, 0x%lx, 0x%.8x) alpha(%d, %d) c_key(%d %d %d %d %d %d %d) ===============ctl_job==================================================================== ctl total chip = %d ctl total eng = %d ctl total minor = %d ctl total ch = %d ctl total win = %d ctl alloc job head memory count = %d/%d ctl alloc job memory count = %d/%d ctl alloc cfg memory count = %d/%d proc_max_num = %d ================================================= idx fd drv_cnt done_cnt err_cnt flush_cnt %3d 0x%8x %7d %8d %7d %9d curr time = %u ================================================================================================== FD Job_ID vg_sts ctl_sts vg_in todrv drvcb vg_cb vg_next num drv_q wait_q 0x%8x %10u %7s %8s %11d %11d %11d %11d %7d %3d vg_q FAIL4%s:already init 4%s:parameter error chip:%d eng:%d minor:%d 4%s:err max_win must be > 0 4%s:osg_flow_init fail job_head4%s:job_head_hdl create fail ctl_job4%s:job_hdl create fail ctl_cfg4%s:job_cfg_hdl create fail ctl_cnt4%s:counter_hdl create fail 4%s:already uninit QUEUEFIREDONEFLUSHERRORIDLECOMWAIT4%s:check minor fd(%d) fail %d 4%s:check chip fd(%d) fail %d 4%s:entity is null 4%s:not TYPE_OSG fd=0x%8x, minor=%d 4%s:minor(%d) is over range(%d) 4%s:chip(%d) is over range(%d) 4%s:no cache memory for osg_vg_job_info_t! size = %zd bytes 4%s:osg_vg_job_alloc fail curr time = %u ========================================================================================= FD Job_ID vg_sts vg_in todrv drvcb vg_cb vg_next num 0x%8x %10u %7s %11d %11d %11d %11d %7d %3d 4%s:already init vg_job4%s:job_cache create fail vg_cnt4%s:counter_hdl create fail vg_ts4%s:ts_hdl create fail 4%s:register entity fail 4%s:already uninit 4%s:job_list_root is not empty ===============vg_job============================================================= vg total chip = %d vg total eng = %d vg total minor = %d vg total ch = %d vg tsklet step = 0x%.8x vg tsklet recv = %d vg mem_cnt = %d/%d vg put job fail = %d ============================================================== idx fd pass_cnt fail_cnt cb_cnt sts_fail_cnt stop_flag %3d 0x%8x %8d %8d %6d %12d %9d ts type = %d <0:diff, 1:abs> ================================================================================ fd job_id drv_job_id vg_in todrv drvcb vg_cb 0x%.8x %10u %11d ==================================================================== fd job_id drv_job_id ttime(ms) drvtime(ms) libtime(ms) QUEUEFIREDONEFLUSHERRORIDLECOMWAITFAILunknown===============flow=================================== flow chip num = %d flow eng num = %d flow total ch = %d flow total win = %d flow workbuf num = %d flow rot w = %d flow rot h = %d flow rot fmt = %s flow rotbuf size = %d 4%s:error %s(0x%.8x) = 0x%.8x 4%s:in_buf err(fd:0x%.8x, ddr_id:%d, paddr:0x%p, pcie_paddr:0x%p) 4%s:in buf(%d) < cal size(%d) img(%d, %d, %s) 4%s:osg_flow_to_ctl_process fail 4*************** pty(0x%.8x) *************** 4dst bg(%d,%d) fmt(%s) buf(pa:0x%lx va:0x%lx size:0x%.8x ddr:%d) rot(%d) maskgraph4%s:osg_flow_to_drv_process %s fail(fd:0x%.8x job_id:%u) 4%s:err ctl_job_cfg_buf_list ctl fail 4%s:err ctl_job_cfg_list cnt mismatch(%d %d) 4%s:fd(0x%x) overflow! 4%s:cmd(0x%.8x) fail flow4%s:failed to allocate memory flow_lock4%s:init error 4%s:struct size mismatch(0x%.8x 0x%zx) 4%s:osg_mm_init init fail osg_mod4%s:failed to allocate memory kflow_osg4%s:register %s proc failed! 4%s:initial %s ctl failed! 4%s:initial %s vg failed! 4%s:register_printout_notifier fail 4%s:register_panic_notifier fail 4<<< osg handler Start >>> 4<<< osg handler End >>> 4<<< osg PrintOut Start >>> 4<<< osg PrintOut End >>> 4%s:cmd(0x%.8x) error 4%s:copy_from_user fail1 Jul 20 20223.0.2.0004%s Version: %s %s %s 10:55:324%s:register %s driver failed! 4%s:register %s misc device fail! 4%s:osg_module_init failed! 4%s:%s type(%d) error 4%s:vos_mem_init_info(%zd) error 4%s:vos_mem_alloc_contiguous(%zd) error 4%s:rel error 4%s:error invalid handle 4%s:%s used_blk_list_root != null 4%s:failed to allocate memory 4%s:handle(%s) is not closed 4%s:total_alloc_size[%d]:%d != 0 error 4%s:%s blk param error (%d %d) 4%s:%s blk cnt overflow (%d < %d) 4%s:error %s param = null 4%s:error name size overflow(%d > %d) 4%s:error mode(%d) type%d) only support static mode 4%s:%s failed to allocate handle 4%s:%s failed to allocate mem 4%s:error : %s mm alloc fail!! 4%s:error : %s mm alloc blk fail!! 4%s:error %s used blk != null 4%s:error(%s) invalid va:0x%px pa:0x%lx size:0x%x 4%s:error(%s) invalid va:0x%px unknown=============== mm_info ================================== name bsize tblk fblk ublk peak type mode %10s %10d %4d %6d %4d %4d %8s %7s ========================================================== free blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x used blk(%d, %x, 0x%px):0x%px 0x%lx 0x%x alloc buf: %s(%d) STADYMSTA_DYNCOHERENTKALLOCMM_EP0MM_EP1MM_EP2MM_EP3MM_EP4MM_EP5MM_EP6MM_EP7MM_EP8SRC_FMTSRC_BG_DIMOSG_PARAMGRAPHMASKMOSAICargb1555argb8888pal_1bit4%s:unsupport format:0x%x 4%s:overflow %d < %d 4%s:not support format 0x%.8x 4%s:align_type_t %d dst (%d,%d) pat (%d,%d,%d,%d) error 4%s:cmd length(%zd) must <%d and >2 4%s:convert fail1 %x%n%d%n4%s:convert fail2 TLTCTRBLBCBRCENYUV422YUV420YUV422_MBYUV420_MBYUV422_SCEYUV420_SCEunknownwin en m_en idx align alpha hit p_idx b_size m_size top_left bot_left (%d,%d)%3d %2d %4d %3d %5s %5d %3d %5d %6d %6s %11s %11s -%dx%d%3d %2d %4d %3d %5s %5d %3s %5s %6s %6s %11s %11s 4%s:input error %d, force to OSG_FG_ALPHA_100 4%s:fd(0x%x) overflow! mask_info4%s:failed to allocate memory mask_winmask_drawmask_wbufosg_mask_sem4%s:*info is NULL!! 4%s:fd(0x%x) overflow 4%s:st_pos err 4%s:mask_idx err 4%s:pal_sel err 4%s:info NULL 4%s:fd(0x%x) ovfl 4%s:NULL 4%s:copy_from_user fail 4%s:cmd[0x%.8x] input winnum %d error 4%s:copy_from_user win fail 4%s:copy_to_user (win) fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail 4%s:err ctl_job_cfg_buf_list not enough(%d %d) 4%s:buf ctl error 4%s:input error %d %d 4%s:error %d(0 ~ 1) 4%s:error %d < %d idx y0 y1 cb cr %3d 0x%.2x 0x%.2x 0x%.2x 0x%.2x fd(0x%.8x, %2d) err ========================= fd(0x%.8x, %2d) =============================== ========================= fd(0x%.8x, %2d) ============================== unknownwin en idx type width heihgt pos_x pos_y balpha falpha align c_en ralpha p_idx ddr_id addr %3d %2d %3d %8s %5d %6d %5d %5d %6d %6d %5s %4d %6d %5d %6d 0x%lx 4%s:NULL 4%s:fd(0x%x) overflow! 4%s:align_type_t %d dst (%d,%d) pat (%d,%d,%d,%d) rot(%d) error grph_info4%s:failed to allocate memory grph_wingrph_drawgrph_wbufosg_graph_semgrph_rotrotbuf_%d%d4%s:*info is NULL!! 4%s:fd(0x%x) overflow 4%s:osg_idx err 4%s:st_grap size err 4%s:st_grap pa_addr err 4%s:colorkey err 4%s:info NULL 4%s:fd(0x%x) ovfl 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd[0x%.8x] input winnum %d error 4%s:copy_from_user win fail 4%s:copy_to_user (win) fail 4%s:cmd(0x%.8x) fail 4%s:err ctl_job_cfg_buf_list not enough(%d %d) 4%s:buf ctl error 4%s:input error %d 4%s:err need rot buf idx a r g b %3d 0x%.2x 0x%.2x 0x%.2x 0x%.2x fd(0x%.8x, %2d) err ========================= fd(0x%.8x, %2d) ================================================= 4%s:info NULL 4%s:tar_type %d N.S. 4%s:tar error %d 4%s:tar_type 0x%x N.S. 4%s:tar_type 0x%x src_msc_sz %d N.S. 4%s:op %d overflow 4%s:src error %d 4%s:*info is NULL!! 4%s:copy_from_user fail 4%s:copy_to_user fail 4%s:cmd(0x%.8x) fail unknowntar_typeop%-8s%-12s%-10s%-12s%-10s%-14s%-14s%-14s%-20s src_ali(x,y,w,h)tar_ali(w,h)src_max(w,h)tar_max(w,h)src_y_alisrc_msc_szsrc_rot%-8s%-12s%-10d%-12s%-10s(%-5d,%-5d) (%-5d,%-5d) (%-2d,%-2d) (%-2d,%-2d,%-2d,%-2d) -%-8s%-12s%-10d%-12s%-10d(%-5d,%-5d) (%-5d,%-5d) (%-2d,%-2d) (%-2d,%-2d,%-2d,%-2d) (ALL)%-8s%-12s%-10d%-12d%-10d(%-5d,%-5d) (%-5d,%-5d) (%-2d,%-2d) (%-2d,%-2d,%-2d,%-2d) dbg_msg_flag = %d (1:enable 0:disable) dump_blk[free, used] = [%d, %d] 4%s:input parameter error 4set dump_job_param_flag = %d 4%s:param overflow jobtsdbg_msghw_infoio_windraw_winpal_tabcolor_key_tabgraphmaskmm_infoP l($())*t++license=GPLauthor=Novatek Corp.parm=max_win:the maximum window numberparmtype=max_win:shortparm=max_minor_num:minor numberparmtype=max_minor_num:shortparm=max_eng_num:engine numberparmtype=max_eng_num:shortparm=max_chip_num:chip numberparmtype=max_chip_num:shortparm=max_ctl_job_num:max ctl job numparmtype=max_ctl_job_num:shortparm=max_vg_job_num:max vg job numparmtype=max_vg_job_num:shortparm=workbuf_num:ioctl working buffer num (mask)parmtype=workbuf_num:shortparm=target_img_fmt:image format of source imageparmtype=target_img_fmt:uintparm=max_pattern_height:the maximum height of all setting patternparmtype=max_pattern_height:uintparm=max_pattern_width:the maximum width of all setting patternparmtype=max_pattern_width:uintversion=3.0.2.000license=GPLauthor=Novatek Corp.parm=mod_init:module initparmtype=mod_init:intdepends=kwrap,nvt_drv_sys,log,kdrv_osg,emname=kflow_osgvermagic=4.19.148 SMP mod_unload ARMv7 62048<xLosg_module_uninitosg_module_initosg_module_setosg_module_get480@dAkflow_osgPH))nQQ[ii?QQQ[rrH6"nnQRRZ==`h?|#tv Lh?|#tv Lx',' 4' <'h D'h P'h p'<' D' P' X' h'$' (' kflow_osgGCC: (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.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0GCC: (Buildroot 2020.02.9-23-g81e333f) 8.4.0A2aeabi(7-A A  "*   XX*%8(OWloL|< $l$H,$$ Hhl $,0  * 90LU0cul 0ll , Dd |ll$0 l8 8 `<l TL"( .H4:`@F<LRX^djp0vT|x (0ll l$|08L8lX` ld , , @ *X 9p H  W f z      0o0Y24I68    #!'9HS_ o%5DAQg({<Pl ! !`l!d #T(l,0l48l<@lDHlL PlTXl\T  x  0 ,l,   @ " .l.<. @ F( RL L0 4 : ( 0l0^ Xh 1l1d j p v |8 L h     , L 0x$,l    $ 8 $p  3| B <<]@jDPu(IT#wddl6 DX|l h $L:lT:D L<;l;\<l`<"(=l,==l=(?l??l?@l@.@<:4H C  *   / > M$ \8 kH  zX  h x     4  !0,1Fd1/Bq!@  x, x@ W r  l$C $C4 L 4 LL\|\lL FlF FdGlG G4LHlPH PHl(  \,8Dh"l ; @ <  K  Z  i  x      ` $( P> L4 4 8 <    4 %K ?\ f   1    "   6 G ldHZ dH@i ILv \I   KlK K 8KlK KhHPLlTL TLd,Ml0M"MlM.(pNlxN:Xd R^LFX4<@QlQjHdRlhRphUlUvHWlLW|Hl[   8 P h     "   1  @   O  ^   m  |  @ @` ,  l\T \l\|]l]8^l<^^l^^l^d_lh__l_ L`lP`0alalclcT T0 8       &0 5D Dd Slldd(|0e,e f0,gl0g0gglgL xX8jlLj  nl$n"(hollo(<olpplp4.H:dFL@PulTujxd`^DRX0ylyzlzvpT{lX{|4      + :0 IH X` gx v       < T  ,6DQ(clh~yh~,l(l 0 |< <l@@̀lЀLlhtlX l       ! l !,!!p!X!D!`ld!!l4l8lčPlTl4`"@@""!: ".!(!DlHR"L"Fx"X"lld #^"pH#j0#l l |     - <  K$ Z< iT xl        $  8  L  l      /  >L`r,l|# ##@$8 x ($$#lT$ll$$ $l$% %$%$$$4%"D%(P%.\%F &@%:d%L(&4%,8 x     H (  %  4  C  S  b  q  #l00$MT$x$$4($@$="X$<p!,$8OP$k0t$Ь@$$(& &<&$ &ԭ\l`%`l8| 'lplx$ M$  \@  k`  zt      0  ( @h +=x PQ c v  0    &T=@*:IHfT`zTl<$ X );QHdYc FmЀ,] T 8C$nHMp-Ct4V@ eptčLk\Tp ,=0 'hR8|pM^pd 4Pz4HH2>P(X^Hm8`<,H ,z $P`l T ;>3]\Hp\HhD$6WLtL #0pFS mz, D8X4U`6<^\.H_n?{gdT 0M#(405HTu^xNj 4!8x(a8  ' 0X8 I P @X` y  , y A   \&<  ? T:H!/!;J!S!`!p!7,!!!|!.!WLp E8!1L!; "dH!" 9"X{P"hh"w"LWL_ ( lF,"^""H\X""H"##lo)#;C#h_W#g#s#<]H##Lj#l##d# kflow_osg.mod.c$d__module_depends__UNIQUE_ID_name22__UNIQUE_ID_vermagic21_note_6osg_proc_no_tracer.c$aosg_ver_show.LC4.LC0.LC2.LC1.LC3osg_dbg_info_openosg_dbg_info_showosg_ver_open.LANCHOR0.LANCHOR1.LC5.LC6.LC7.LANCHOR2.LC8.LC11.LC10.LC9.LC12.LC13.LC14__func__.25291__func__.25277proc_file_info_tabver_fopsdbg_info_fopspproc_module_rootproc_dir_info_tabosg_ctl_no_tracer.cosg_ctl_job_err_proc_singleosg_ctl_callbackosg_ctl_put_job_to_drv.LC15.LC16osg_ctl_job_proc_tasklet.LC17.LC19.LC18.LC20.LC21.LC22.LC23.LC24.LC27.LC25.LC26.LC28.LC29.LC30.LC31.LC32.LC33.LC34.LC35.LC36.LC37.LC38.LC39.LC40.LC42.LC43.LC44.LC45.LC47.LC46.LC48.LC51.LC53.LC55.LC57.LC59.LC60.LC58.LC56.LC54.LC52.LC50.LC49.LC61__func__.26995__func__.26907__func__.27065__func__.27078__func__.27298__func__.27313__param_str_max_win__param_str_max_minor_num__param_str_max_eng_num__param_str_max_chip_num__param_str_max_ctl_job_numposg_ctl_infoid.26934__UNIQUE_ID_license53__UNIQUE_ID_author52__UNIQUE_ID_max_win45__UNIQUE_ID_max_wintype44__UNIQUE_ID_max_minor_num43__UNIQUE_ID_max_minor_numtype42__UNIQUE_ID_max_eng_num41__UNIQUE_ID_max_eng_numtype40__UNIQUE_ID_max_chip_num39__UNIQUE_ID_max_chip_numtype38__UNIQUE_ID_max_ctl_job_num37__UNIQUE_ID_max_ctl_job_numtype36__param_max_win__param_max_minor_num__param_max_eng_num__param_max_chip_num__param_max_ctl_job_numosg_vg_no_tracer.cosg_vg_add_vg_jobvg_callbackosg_vg_job_proc_tasklet.LC41__func__.25414__func__.25390__func__.25322__func__.25605__func__.25630__param_str_max_vg_job_numcallback_opsosg_entitydriver_opsvg_ts_typeposg_vg_info__UNIQUE_ID_max_vg_job_num37__UNIQUE_ID_max_vg_job_numtype36__param_max_vg_job_numosg_flow_no_tracer.c__func__.27058__func__.27102__func__.27109__func__.27128__func__.27144__func__.27149__func__.27169__func__.27183__func__.27196__func__.27088__param_str_workbuf_num__param_str_target_img_fmt__param_str_max_pattern_height__param_str_max_pattern_widthdbg_msg_flagg_flow_infog_flow_hdl__UNIQUE_ID_workbuf_num44__UNIQUE_ID_workbuf_numtype43__UNIQUE_ID_target_img_fmt42__UNIQUE_ID_target_img_fmttype41__UNIQUE_ID_max_pattern_height40__UNIQUE_ID_max_pattern_heighttype39__UNIQUE_ID_max_pattern_width38__UNIQUE_ID_max_pattern_widthtype37__param_workbuf_num__param_target_img_fmt__param_max_pattern_height__param_max_pattern_widthosg_lib_no_tracer.cosg_module_probeosg_module_panic_printout_handlerosg_module_panic_handlerosg_module_uninit.part.1osg_module_ioctlosg_module_removeosg_module_initialosg_module_exit__func__.26972__func__.26933__func__.26944__func__.26925__func__.26990__param_str_mod_initosg_libosg_misc_devosg_fopsinit_flagosg_module_hdlposg_module_info__UNIQUE_ID_version41__UNIQUE_ID_license40__UNIQUE_ID_author39__UNIQUE_ID_mod_init38__UNIQUE_ID_mod_inittype37__ksymtab_osg_module_get__kstrtab_osg_module_get__ksymtab_osg_module_init__kstrtab_osg_module_init__ksymtab_osg_module_set__kstrtab_osg_module_set__ksymtab_osg_module_uninit__kstrtab_osg_module_uninit__param_mod_initosg_mm_no_tracer.cosg_mm_kzallocosg_mm_kfreeosg_mm_alloc_cache_blkosg_mm_free_cache_blkosg_mm_handle_chkosg_mm_handle_free__func__.24686__func__.24673__func__.24691__func__.24680__func__.24738__func__.24698__func__.24775__func__.24785__func__.24801__func__.24720__func__.24808__func__.24752__func__.24766alloc_size_locktotal_alloc_sizeg_mm_infoosg_util_no_tracer.cdst_fmt_tabalign_tab__func__.24228__func__.24241CSWTCH.6__func__.24251__func__.24256__func__.24271__func__.24297__func__.24311osg_proc_api_no_tracer.cosg_mask_no_tracer.cmask_dump_winosg_mask_workbuf_freemask_get_fg_alphamask_get_mask_settingmask_get_flow_lock__func__.25308__func__.25289__func__.25284__func__.25353__func__.25365__func__.25384__func__.25401__func__.25426__func__.25439__func__.25448__func__.25293__func__.25454__func__.25463__func__.25338__func__.25495__func__.25313__func__.25302__func__.25298__func__.25503mask_pal_tabmask_workbuf_hdlmask_workbuf_sempflowinfomask_info_hdlmask_win_hdlmask_draw_win_hdlosg_graph_no_tracer.cgraph_dump_winosg_graph_workbuf_freegraph_get_param.part.0graph_get_graph_settinggraph_get_flow_lock__func__.25300__func__.25296__func__.25340__func__.25410__func__.25422__func__.25441__func__.25458__func__.25479__func__.25512__func__.25525__func__.25534__func__.25540__func__.25546__func__.25552__func__.25560__func__.25395__func__.25599CSWTCH.119__func__.25312CSWTCH.120__func__.25355CSWTCH.121__func__.25370__func__.25610graph_pal_tabgraph_color_key_tabgraph_workbuf_hdlgraph_workbuf_semgraph_info_hdlgraph_win_hdlgraph_draw_win_hdlgraph_rotbuf_hdlosg_hw_spec_no_tracer.chw_limit_maskhw_limit_graph__func__.25270hw_limit_tar__func__.25235__func__.25245__func__.25255hw_limit_mosaic__func__.25265__func__.25279__func__.25287osg_proc_cmd_no_tracer.cgraph_color_key_tab_opengraph_pal_tab_opengraph_draw_win_opengraph_io_win_openmask_pal_tab_openmask_draw_win_openmask_io_win_openflow_proc_hw_info_openflow_proc_hw_info_showflow_proc_dbg_msg_flag_openflow_proc_dbg_msg_flag_showmm_proc_info_openmm_proc_info_showvg_proc_job_ts_openvg_proc_job_status_openvg_proc_job_status_showvg_proc_job_status_writeflow_proc_dbg_msg_flag_writemm_proc_info_writevg_proc_job_ts_write__func__.25521__func__.25493__func__.25406__func__.25539dump_blkmm_file_info_tabmm_info_fopsflow_file_info_tabdbg_msg_flag_fopshw_info_fopsmask_file_info_tabmask_io_win_fopsmask_dir_info_tabmask_draw_win_fopsmask_pal_tab_fopsgraph_file_info_tabgraph_io_win_fopsgraph_dir_info_tabgraph_draw_win_fopsgraph_pal_tab_fopsgraph_color_key_tab_fopsvg_file_info_tabvg_job_status_fopsvg_job_ts_fopsmm_dir_info_tabflow_dir_info_tabvg_dir_info_tabosg_flow_ioctlmisc_deregisterparam_ops_uintosg_graph_color_key_tab_showosg_mm_alloc_blk_ziosg_graph_get_color_key_tableplatform_driver_unregisterosg_proc_unregister_cmdosg_flow_ctl_lock__this_moduleosg_graph_init_test_and_set_bitosg_proc_seq_printfcomplete__stack_chk_guardosg_mm_closeosg_hwspec_ioctlosg_uti_get_jiffiesgraph_get_pattern_rot_rectosg_proc_registerosg_uti_get_dstfmtop_tabunregister_printout_notifierosg_proc_flow_proc_registerosg_mask_get_multi_winosg_mm_uninitosg_mask_get_palette_tableosg_dump_ctl_job_infoosg_vg_set_ts_typecleanup_moduleosg_mask_ioctlosg_graph_set_color_key_tableosg_mask_set_multi_winmemcpyosg_uti_get_align_strosg_flow_ctl_unlockosg_vg_uninitvk_spin_unlock_irqrestoreseq_lseekvos_mem_release_contiguousosg_mm_alloc_blkosg_mask_io_win_showproc_create_datavk_spin_lock_initosg_ctl_set_max_chip_numosg_vg_proc_job_ts_showosg_mask_pal_tab_showvsnprintfosg_graph_pal_tab_showosg_ctl_func_disable_procosg_hwspec_get_infoosg_graph_data_processosg_hwspec_dump_infoinit_moduleosg_proc_vg_proc_registerosg_uti_get_rot_modeosg_graph_get_palette_tableosg_flow_ctl_get_cfg_numosg_uti_get_pattern_align_rectosg_ctl_get_max_eng_numosg_drv_ctl_put_jobosg_proc_flow_proc_unregister__stack_chk_failosg_flow_ctl_func_disable_processosg_vg_get_dump_job_param_flagosg_uti_get_op_strosg_uti_get_pty_strosg_hwspec_get_rotosg_ctl_dump_job_infoosg_ctl_reg_cbosg_flow_set_msg_flagosg_mm_get_total_blk_numseq_vprintfosg_proc_register_cmdvideo_entity_registertasklet_killosg_graph_io_win_showvos_sem_waitosg_ctl_set_max_minor_num__aeabi_idivosg_ctl_add_job_and_fireosg_graph_draw_win_showosg_flow_to_vg_processosg_vg_get_ts_typeosg_dump_ctl_to_drv_jobosg_mm_free_blk_by_vaosg_flow_get_msg_flagosg_uti_get_rot_supt_vk_raw_spin_lock_irqsaveosg_graph_get_draw_numosg_ctl_uninitosg_flow_settasklet_initosg_mask_initproc_mkdir_dataunregister_panic_notifierosg_mm_free_blkpty_tabosg_mm_initvos_sem_createvos_sem_destroyvideo_entity_deregisterstrncpyosg_job_dump_info__tasklet_scheduleosg_mask_data_processosg_mm_openosg_vg_set_dump_job_param_flagosg_driver_stoposg_proc_vg_proc_unregisterosg_uti_proc_buffer_to_intsscanfprintkkdrv_osg_getprintmparam_ops_shortproc_mkdirosg_ctl_get_max_minor_numosg_mm_dump_infoosg_graph_uninitmemsetosg_flow_uninitvos_mem_alloc_contiguousmisc_registerosg_vg_dump_job_infoosg_mask_get_draw_numosg_flow_initproc_removeosg_driver_putjobarm_copy_to_userosg_flow_getosg_flow_to_drv_process__platform_driver_registerosg_flow_drv_isrcb_processseq_readosg_ctl_stopget_nvt_jiffiesosg_flow_dump_infoarm_copy_from_userosg_graph_set_palette_tableosg_ctl_initosg_vg_initosg_mm_get_used_blk_numosg_vg_dump_infoosg_flow_ctl_chk_jobosg_graph_get_multi_winosg_ctl_set_max_eng_numosg_mask_draw_win_showosg_graph_set_multi_winsingle_releaseosg_mm_get_free_blk_numosg_uti_get_rot_degreeosg_ctl_set_drv_job_notifyosg_uti_get_dst_fmt_strstrlenosg_proc_unregisterparam_ops_intsingle_openosg_mask_set_palette_tableosg_flow_vg_flush_processosg_uti_calc_buf_sz__aeabi_idivmodvos_sem_sigosg_uti_get_graph_fmt_str__kmallocosg_mask_uninitosg_ctl_dump_infovos_mem_init_infoosg_graph_ioctlosg_ctl_get_max_chip_num+&,&M8+<,@MX=`Vh6+(,( +(,(8+)<+*D,)H,*Lp+x+)|++,),++++8+,@,,D P+(T,(X+-\,-ht+.,.+/,/+-,-++0,0+1,1  +($,((0+-4,-8H+l+p,+4,4+5+6,5,6d+F,F(D+GH,G18T`+Gd,G+L+M,L ,M$<+N@,NDTd+Lh+Ol,Lp,Ot|+P,P+Q,Q+, +F ,F  +G ,G  +E ,E      +U ,U  +V ,V$ 0 4 H +L ,T +F` ,F +Z ,Z  p x   D < /H \ >   $`hp|+],]+^,^+_,_+`,` (IdGp+ax,a+b,bI+c,cS(+d0,d +e,e,D+fL,f+F,F,@+FD,FX+F,F+g,g+h ,h +i$,i,8+j<,jDP+kT,k\h+ll,lt;+m,m;+n,n;+o,o+p ,p$,+q0,q4<+r@,rD\+G`+sd,Gh,sQQX+\,|+F,F+t,t+u,u+v,v+w,w+x,xP+yX,y\t+xx,xt+zx,z|+{+x,{,x+F,F8+F<,FL+F,F+G,G+G,G`p+,+G,G+,,*<+L,p+,+,+,l+Y,Y+F,F+,+,+, ,+4,8D+L,P`+h,lx+,%+F,F  $ 4 D L +T ,X ` p +Gt ,G +G ,G +G ,G +G ,G +G ,G +G!,G!+!,,!d!x!+|!,!!!!!+!,""4,"4"!@"!\""""""+"+",",""+"+",","(#x##d$l$!$!$$%%%!%%!%%%%Q%!%Q&O8&T&l&+p&+t&,x&,&&D'''((0(!P(!((!(!l)x)!)!* *T*d**D***+*,*<+D+!\+!++!+!,,+,, ,(,+0,,4,D,+H,,L,P,+X,,\,l,+p,,t,,,,,+,,,+,,,,,+,,--+-,- -+$-,(-D-+H-,--..,.+0.,L.YP.+T.,`.h.!...+.,..+.,.//+/,///+/,///0+ 0,4080+@0,D0P0+X0,\0h0+p0,t00+0,00+0,0000000+1,1,1+01,L1T1d1x111+1,1111+1,1+1,11+1,11+1,12+2,22+ 2,(242+82,@2L2+P2,X2d2;t2|2+2,22+2,22+2,22+2,22+2,3!3$3!0383H3X3Q`3!3Q33+4,4+4,84(<4+@4,L4d4+h4,4+4,4+4,4+4,44+4,44+4,4+44+5,5 5+5+5,5,5,$5+,5,T5d5t5555555+5,6+66+6,66+ 6+$6,(6,,6,46+86,`6p66666666+6,7+ 7,$7+(7,,7+07,87D7+H7,P7\7+`7,h7t7+x7,77+ 7, 77+!7,!77+"7,"77+#7,#77+$7,$88S8+%8,% 8S(8+&08,&4889Ph9p9+%t9+'x9,%9,'9+(9,(999I9+%9,%:+):,) ::+*:,*:,:++4:,+D:L:P:d:+h:,l:+p:,:+.:,.::I:+%:,%:G:+/:,/; ;;D;H;+0L;,0`;+1p;,1x;;+2;,2;,<+50<,54<D<+6L<,6P<\<t<)<<<!<!<+<,<=+9=,9=(=@=L=!`=!h=+l=,==+9=,9== >0>+><>,>@>`>X>>+>>,>>?H?h???+>?,>??????$@BD@d@@N@8@+>@,>@@@+@,@#@U@@A A(A+,A,TA+EXA,EhA+pAtA,AA+FA,FB+GB,GB(BdBB BBB+HB,HC C+IC,ICC% CHC+rLC,rPC+TC,CC+sC,sCCCC@C DDY D0DDD9TD:`D+tdD,thDtD+uxD+v|D,uD,vDD+wD,wD2D+uD+xD,uD,xDD@DD+yD+uD,yD,uD+zD,zE EEE+yE+u E+{$E,y(E,u,E,{0E4EK,>ĥ+?ȥ,?Хԥ+@إ,@8H\`ItGx+A|,A+B,B,0+A48+B<,A@,BP`txIG +C(,CD+DL,DlG0P\`I|G(,D+UH,ULMh+Wl,WpM+Y,YM+[,[MԪ+]ت,]ܪM+_,_M+a ,a$M@+cD,cHMd+eh,elM+g,gM+i,iMЫ+kԫ,kثM4LdA|+l,lĬܬ+m,m+n,n"4L+P,x+p,p+q+rĭ,qȭ,r̭+, @D+rL,rP\p+t,+m,mܮ+r,r +,8Ppt+z|,z+r,r+},}+m,m̯د+m ,m+}$,},8Ddpt++ ,, $+!(+",,!0,"4+#8,#<X+\,`h=pVx+,+,=V+,++,,+,++ ,$,,+y0+4,y8,<+@,DL+P,T0`+yd+h,yp,x'+y+,y,+,+,+, +r$,r4<<    F          L P T X \ ` d h l   $ ( , 0 4 8 < @ D H L P X ` h p x                (08@HPX$(,08<@DLPTX`dhltx|EL  0483d%lC3'C@t,q ( ,t       (  0 4 8  @ D H  P T h  x                    3 y< hD C   3 o j C   3< bD C   3 s d C   3< ZD C   3 X C 3<TDC3VC 3<`DC3^C 3<\DC3vfCT.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rel.text.rel.text.unlikely.rel.init.text.rel.exit.text.rel__ksymtab.rel.rodata.rodata.str1.4.rel.alt.smp.init.modinfo.rel__param__ksymtab_strings.rel.data.rel.gnu.linkonce.this_module.bss.comment.note.GNU-stack.ARM.attributes4$.X>p: @l FH D @ [W @ j@f @@ y\ u @@@ |  @ 2'` @` @x`@ @ظ@ @0V p3 E H#-