ELF                  4      f   4    (                  f9  f9            @   @   @               @   @   @                                                          +              <              L              Z   @.      n                                             /                        -                                                9             U    8    o  $                                                -          .                       *      #             5  )       M  (&       _  ,  T     x               $         &                      8&         $         $                                  8             c  $       z                            H&                                                                                     $             6             F  "       P             ^             n  -  $       -         @      
                                        2             @  A       V             i             w  A                                                $                                   L%                    -             >             X             m  #  (                                  *         4                     `&  P      -       7             G             [             l  P%        secure_pd_thread_create dsc_verify_buffer secure_pd_mb_get qurt_signal_get qurt_sem_down Gaussian7x7u8PerRow __hexagon_udivsi3 secure_pd_mb_send strlcpy dspCV_dec_refcnt_and_nullify_ptr qurt_thread_create dspCV_worker_pool_bkgd_submit qurt_signal_init qurt_signal_wait __restore_r16_through_r23_and_deallocframe secure_pd_mapping_create_64 gaussian7x7_Gaussian7x7u8 dspCV_hvx_reserve qurt_anysignal_clear qurt_sem_add secure_printf dspCV_worker_pool_synctoken_init dspCV_worker_pool_synctoken_wait qurt_thread_get_priority dspCV_worker_pool_init qurt_sem_init_val dspCV_worker_destructor dspCV_hvx_disable dspCV_worker_pool_deinit qurt_hvx_get_units dspCV_hvx_unreserve dspCV_hvx_cleanup_mt_job qurt_sem_destroy dspCV_hvx_enable dspCV_hvx_power_on dspCV_hvx_power_off qurt_sysenv_get_max_hw_threads qurt_hvx_cancel_reserve __restore_r16_through_r25_and_deallocframe dspCV_hvx_num_reserved qurt_sleep qurt_thread_exit dspCV_hvx_set_default_mode __wrap_free __stack_chk_guard qurt_anysignal_set qurt_hvx_reserve qurt_mem_cache_clean secure_pd_mapping_delete_64 qurt_hvx_get_mode qurt_mutex_lock algo_main qurt_hvx_lock qurt_hvx_unlock dspCV_worker_pool_synctoken_jobdone dspCV_worker_pool_boosted_submit dspCV_num_workers __save_r16_through_r19 __restore_r16_through_r27_and_deallocframe __restore_r16_through_r19_and_deallocframe dsc_set_state gaussian_thread_stack qurt_mutex_destroy __wrap_malloc dspCV_num_hvx128_contexts __save_r16_through_r21 secure_pd_mb_delete __save_r16_through_r23 dspCV_hvx_lock qurt_printf __save_r16_through_r27 dspCV_hvx_unlock __save_r16_through_r25 __stack_chk_fail get_secure_channel_handle secure_pd_mb_receive dspCV_hvx_reset_config qurt_thread_get_id qurt_mutex_unlock dspCV_worker_pool_available gaussian_main_thread __restore_r16_through_r21_and_deallocframe dspCV_worker_constructor dspCV_worker_pool_submit qurt_mutex_init qurt_signal_destroy qurt_thread_join dspCV_hvx_prepare_mt_job example_algo.so    Y   Y              7           V           H   K   
       +               A   R   '      &   6   (   <           4          L               M          W   3          #   S          T       8   X   O   D      I   2   G   U              /             =   ;                        *   :   Q      C           >          5       E   F                                                                                                                                                              	       !                                                          -                          "   %                    1   ?   $               0   9       .           J   P       ,   @   )       N   B   @        @  !-      @  !9      @  !>      @  !A      @  !Q      @  S      @  "I      @  "X      @  "      @  "      @  "T      @  "      @  "       @  "G      @  "%      @  "      @  "@      @  "      @  "U      @  ".      @  "	      @  "N       A  "      A  "      A  "'      A  "      A  "E      A  "      A  "H      A  "7       A  ";      $A  "J      (A  "D      ,A  "3      0A  "      4A  "      8A  "      <A  "O      @A  "*      DA  "W      HA  "/      LA  "&      PA  "      TA  "F      XA  "?      \A  "V      `A  ",      dA  "      hA  "2      lA  "5      pA  "6      tA  "      xA  "      |A  ")      A  "=      A  "L      A  "K      A  "      A  "      A  "      A  "0      A  "1      A  "C      A  "
      A  "B      A  "      A  ":      A  "      A  "R      A  "      A  "      A  "<      A  "      A  "!      A  "S      A  "              @  IjBO@<B R                    @  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R@  Ij R}[A  @ uE` \R^	ZKOvTB$@ | MA@ x ]<Mi
q}[pJBCf$=PM}[vpa@q@Bҽ!`sX ]<	
}[Н@O	0@  JIj}[ r$}[}[  @ xY[Z@  VIj \@  WIjO ҽX@   XIjz\k2M}[@  ]<@ A xYn}[ @  @ xY4}[	}[@<0@`p}[  |@`p" ³\⿄CtB"ČC@ xD@p PG +A i@
PpÇ@ xEF2$ Xb< ւ|}[R L"A i@tp @u \@S<*XDҽ8@2"\}[R L" ³\⿄4N[T}[ (Y|[.@  ZIj@ | V@  RIjB@ |@ppő@Mҽ]]<!ݡ}[%ݡ @ u;@|[@bpҽrp @B$H \cGGFR@  NIjCXU@   AIjO ҽU@  UIj@  ]<ĝ[x XU@  QIjDݑQ@  JIjT@  YIjOԽX ҝ|[@  ]<W@  SIjPԽX@  SIjz  x^s)hX@  ^IjҽZ@  ^IjҽY@  KIjҽ]@  OIjҽ^@  YIjBԽS@  XIjAÝS@  UIjFÝ@  VIj)bZ@  ^IjA XÝB[S@  VIjcGҽ @bpS Y۝P|[ R@  ]< X&[ (CҽY۝ R`]<6|[@  ]< XB۝@ ,@]<@ ]<[ [ (`bGҽ[ ҝ|[@  ]<B Z b Xb xzBԽBXÝ@ Xc x:BԽBY8Ý@ڑ @bp@ 
cp|[۝[bGҽ@ڑ@ҽ @yp (Dݡ۝f@ X[bGҽY@  \Ij (#Dҽ[ݡ @ X R@  ]<Z@  TIjbGB(dEҽ[ݡ R@  ]<[ b\bǝ4B Zݡ6 XXj xYÝb@  SIjҽT[ (bGҽ@ҽ@ҽ[؝`{[ ҝ b\bǝB Zݡb^zÝ ݑ T v^ \"[{[@pp9</"Dݑ; T @ |\[ @qp"DݑY۝ R@  ]<{[ݡY |[ 1H b\bǝA Zݡ` ;[a@  OIjbG @apX[ ҝz[@  ]< ^PO]<{[ݡV@P;ÝKu `t\[ @"${[@ x"Bݑ$ĝ@`;@ x> {[dŝ@`;[ @zp (*$DҽeE
ҽFݡ۝z[ R@  ]< O@ x"Bݑ$ĝ{[]<@`;N@ xBݑdŝ{[]< @ u;Xz[@@ҽÝ @BH\[B ҝBCҽR@  @Ij (*fEҽC	ҽ&DҽDݡ@  ]<J[CŝDÝP{[DƝT@ ;CҽDҽDҽEҽCҽQ@   ZIjF z[A۝[CҽF
ҽC	ҽDҽR@   MIjbGEҽDҽB۝y[ R@  ]<z["@|Caŝ2@ ;R@   ZIj CҽaEҽ\z[۝[bGҽS@  MIj (dEҽcB[ ҝy[@  ]<z[C!ĝot(@`;z[Caŝnt` ;T@  WIjxk xԽ~Y9Ý` u@   bt&\[V@  OIj;@ ۝[T[V@  RIj@۝jy[ R@  ]<ő@ɝB#B$|Y[@z[([5@  BIjU@  QIj@  ]<U@  [IjO ҽ0y[ҝu@  \IjC ҽU@  LIjR x]<@ xƂ H  @ xǂ^[@`p [T@  UIj:H$@ X Q@  ]<U@   EIj@ҽy[ ҝ[U@  UIj@ҽ	:@  ]<x[ ( pHYw@  Ijw@  Ijr@  JIj B< < @R<w@  JIjx" @B`t6 \b[. u$y[@  Ǒs`x!v@  HIj7(DaD 9_H \Cu@  VIj @@u xC_ s Ԣ @pp@>x[ u@  Ij B<t@  Ij?  ? H Rt@  PIj" @B<X \ :0n@  VIj u@  0|@t#A` ~H xx C[ x B` t \P x_ vxBx[v @ u~ pp@>Yr@  HIj`p" @BX \@9 P9N Xq@  Ij @ Ұ ` ~@[ @@u @P9AB$k@  Ij@"°_v&$B _ "@ @  P< A @@u<@ \"@$[P<
@ X P<AP<<@>"@$Y Rn@  Ij @R<n@  Ij @R <i@  Ij @R         8w[i@  DIjœ2w[@ҽ@ x@r<CH£œ(w[ H FRO F=<A]<w[D   F ÂR `t @  FIj+(| D  @ҽ@  `|D   XBER3R @u1~@@H @uֽ@ \ѓs @  @   "@vփ@2!v[ v[ spv[ v[ v[c3sS<S?@ < @u |  F]<ԝ{F]< ]<G]< =<H \ @u2<H @B1z ~@tpB,)`PНv[ B   ]<B=<" Bݜv[Fs½[Q  @zpWD՚v[̽ @ B  @1L @2!9@Xr%f@  @Ij$e@  IjĂ@ X<f@ Z Sœ=" B#B$Y[v[@`pB F  v[ spv[ R xv[ rpQ  sp@B%cVBƗ: v[5v[ v[ sp @up PYu@v[bptp @B ` ~\[YVv[N 0(ppu[ @  `1su[ @  2s"B$0( @
$jv["@5@2"v[ v[ v[ rpv[ @qp3@r$ D$|[Y_@  IjY _@  Ij" `bs R            Xu[Z@  DIj  x^@  Ijœ@ҽ# @B" \L[H CƓ:u[ Â@ x@r<CH£ROE =<D   FY]<.u[ тR `t \Ij+(| D  @ҽ@  `|D   XBER3R @u1~@@H @uֽ@ \ѓs @    @  @  @   "@vփ@2!t[ t[ spt[ t[ t[c3sS<S?@ < @u |  F]<ԝ@~{F]< ]<G]< =<H@ \bE u @B1z ~ DB0)`PНt[ B   ]<B=<" Bݪt[Fs½[Q 0,WDժt[̽@:@&@ B  @2!9@Pr%V@  Ij# â\$C&@ X#@Ңp~[ @   x@ XS@ @ xœ=" B#B$YT~[ 0[T@  ZIj" @B \T@  Ij ppu[1 
" °\@> @qp >$Y @  S@  HIjtu[0@L$t[bpN"B$ x@: @$@2"DRt[ tpVt[ P	((Xt[ ppU $BcP Pt[RӃs[ BupLt[ tp X @P0	( X@t[0( @qp4Yp`@@   \ RA  A ,u[ pp @pp >,Y    |aۄCA x<X  x\D\H @LNA`@@O@NNh$de )Bg%NN
)J.f$¯L.B)H@C	)n/Rge )p/Qfd)b+ge)`,JKSbLMcHE#LJB٢)Nh$dBg%NαJ.f$¯L.Bñn/Rep/QdgeJKSFLMcF&'E#LJB٢)Nh$dBg%NαJ.f$¯L.Bñ//JSLc#LJ""( R             C:!9 \? P[%s  %d]: %x: %s: ERROR: bad parameters passed, src 0x%p (%u x %u) stride %u, dst 0x%p stride %u /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/src/example_algo.c gaussian7x7_Gaussian7x7u8 s2p_algo [%s  %d]: %x: %s: ERROR 0x%x: %s mailbox create failed
 gaussian_main_thread [%s  %d]: %x: %s: %s mailbox created with ID 0x%llx 
 p2s_algo [%s  %d]: %x: %s: mailbox %s retrieved with ID 0x%llx
 [%s  %d]: %x: %s: ERROR: mb_receive from %s (D2S) failed with nErr %d (0x%x)
 [%s  %d]: %x: %s: ERROR: Packet size %d from %s is incorrect, is less than %d
 ERROR 0x%x: SECUREPD: %s: dsc handle is NULL
 [%s  %d]: %x: %s: ERROR 0x%x: dsc handle is NULL
 ERROR %d (0x%x): SECUREPD: %s: src buffer (paddr 0x%llx, size %u) not registered with DSC
 [%s  %d]: %x: %s: ERROR %d (0x%x): src buffer (paddr 0x%llx, size %u) not registered with DSC
 ERROR %d (0x%x): SECUREPD: %s: dst buffer (paddr 0x%llx, size %u) not registered with DSC
 [%s  %d]: %x: %s: ERROR %d (0x%x): dst buffer (paddr 0x%llx, size %u) not registered with DSC
 [%s  %d]: %x: %s: DSC verified src (paddr 0x%llx, size %u) and dst (paddr 0x%llx, size %u) buffers [%s  %d]: %x: %s: ERROR 0x%x: mapping create failed for src buffer (paddr 0x%llx, size %u)
 [%s  %d]: %x: %s: ERROR 0x%x: mapping create failed for dst buffer (paddr 0x%llx, size %u)
 [%s  %d]: %x: %s: Mapping created for src (VA 0x%x, PA 0x%llx, size %u) and dst (VA 0x%x, PA 0x%llx, size %u) buffers
 ERROR 0x%x: SECUREPD: %s: gaussian failed for src 0x%x (%u x %u, stride %u) and dst 0x%x (stride %u)
 [%s  %d]: %x: %s: ERROR 0x%x: gaussian failed for src 0x%x (%u x %u, stride %u) and dst 0x%x (stride %u)
 ERROR 0x%x (%d): SECUREPD: %s: qurt D-cache invalidate failed for dst 0x%x of size %u
 [%s  %d]: %x: %s: ERROR 0x%x (%d): qurt D-cache invalidate failed for dst 0x%x of size %u
 [%s  %d]: %x: %s: ERROR 0x%x: mapping delete failed for src buffer 0x%x of size %u
 [%s  %d]: %x: %s: ERROR 0x%x: mapping delete failed for dst buffer 0x%x of size %u
 [%s  %d]: %x: %s: ERROR %d (0x%x): mailbox response send over %s failed
 SECUREPD: %s thread exiting!
 [%s  %d]: %x: %s: Thread exiting! [%s  %d]: %x: %s: Running algo_main algo_main sec_gaussian [%s  %d]: %x: %s: ERROR %d: gaussian thread create failed ! SECUREPD: %s: Launched thread 0x%x for computing Gaussian!
 [%s  %d]: %x: %s: Launched thread 0x%x for computing Gaussian!
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    $  
        @    p   o                  H          T   	                                                                       0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0              =                 ,  7   7A  F   X       Q   P  !B  X  l  p   8A  	u        8
y  Q   3        Q     :      Q        %  <   Q   u  &U  Z  _  d  i   Q   |           (  M  u        
 Q              Q   !   6  P  p       Q         Q              
       ?  
.   6  #  -  	&   	Q   	  F  	*  Q   J  
8  P  #	E  P    2('\    ( z    )    *    +    ,    -    .    /    0     1$ 	    h  C@b    B    X    	  
    B;    =     >  K  ?    @    A      8'    8  nw          %         <       Z       x     %                                  \      E   >    V    ]      d  l    q  V     <  n  E   (  E      F@  -  -  I  $      #  f  |  z  U  l  a      g  '  y  m  :    n  M    ^    ]        UK  '   ^  2   d       8  a   !?  p     b  G  "R   t       8  d   !?       |"G  "R          t    #aT    a d    a  #dT    d d    d   $4    n  k      ~                1        +      @        H           %"     n  t&    t  '    x  '    w       =9    ;     <     6	  ()     X    V  *  X    f  <    wV    	S    Z`R    S     T    U    V     W(    X@    YH     JE    F     Gl  1  H    I         	%*q   ?  0  @ &  C  An  V  B <  X    !  N  a  ,+M  ",^  $ $+    % 2    &8    '>    ( I  V  *      m    8                  @   3	  7   =A  F  F	  7   >A  "R	  q   ?@  |     8   3        B     c	   u	   #  (   m	  J$     n	  R7   	  
  RT  
  
  [7    $     n	  x$     m  $     m	  7   $     m	  $     n
  7   	/    q   	X  
  T  
x    7   
  
  [  
  
  7    L%     m
  	  7   P%     n#
  	  
  f    |%      &     m<
  &  
  &f   (&     mU
  18&     mg
  7H&     mx
  =P  =q          
  k  v    B;  7   =   7   >  q   ?  7   @  7   A            
           p  f  7   c@     x  7   dA    d   iA  q  o   b  ]WI     X      \ Y  7   Z      [  '  	   
      N  J?  9  A   9  B    C     D0&  7   E@5  7   FD    GHA  V  HpH  m  I D    O    (I         l  & !  7   "   7   #8  7   $  7   %    a  ,M  "  $ $+  7   % 2  7   &8  7   '>  7   ( I     *    O       =9  7  ;   N  < B    6
G  N   X  b  O   7     mN  O       jA   "  F  
  B  
      UMI    O     T P  7   R     S     h  C@b    B  7   O   )    &I       G  %           !  7   "8  7   #  7   $  7   O     #  L  1`  1   
9  g         
         $q  d  s     t    v    x    y    z    {  7   |  N  }      p  O   !  3  m  O  O    O7    `&  P  n          ٖ      ֖  2    ږ       p    ۝         E             T'          7      |'           !  '  ,          7      "    
  #w  '     $        %    k7   `  k    k7    %    7   `     &(     n     z'    zN  3    }   S    Q    7   `    (     w  Y  7     (     (   d       (     (   (  4              7  K`  K   &T)     n  N  '       l)  t         )  ,       7   )     `      !  )     !  )       ))     mo  ""    $    * *     m  b  %N  >  7   V    +]   7    
7   , *    n  k  -    "+      "Z      "m      +     "      "]	  g  7   +  t  X  "      @  +    (+  ,   "    7    #  \+      	     .  +  0   (  "	    7     "4	      #w  +     $       #  L,     /{	      ),  T   n  "	       "	  g  7   .  ,      ,-     m    0      1-     n  $  )  2	    )  2	    )  "	    +   "	    77   "
  n  8b  "0
    E7   "V
  t  I7   "i
  Y  S7   +  4   +S  C  +`  D  #  t-     H C
     .  -     I ,-     mB    0      ,-     mc    0      )-     m  2|
  \    2
  }  7   "
       3m    7   V    +]  7    %    ^    ^C   
  )-  $   m  2
  \    "
      #
  -     /
     #'  .      
  7    ) .     n  2  \    "    "   p  O     8  5  1  7   3  
  
      N    @.  /  /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/asm_src/gaussian7x7_asm.S /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/build/ms QuIC LLVM Hexagon Clang version 8.3.05 (based on LLVM 7.0.0) Gaussian7x7u8PerRow       @.    .Gaussian7x7u8PerRowLOOP    '   .    .Gaussian7x7u8PerRow_LPEND    Y   /     v   v  G  /  /  /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/asm_src/dspCV_sync.S /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/build/ms QuIC LLVM Hexagon Clang version 8.3.05 (based on LLVM 7.0.0) dspCV_dec_refcnt_and_nullify_ptr       /     QuIC LLVM Hexagon Clang version 8.3.05 (based on LLVM 7.0.0) /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/src/example_algo.c /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/build/ms gaussian_thread_stack unsigned char uint8_t __ARRAY_SIZE_TYPE__ g_dsc_handle dsc_feat_priv dsc_feat_handle_t DSPCV_HVX_MODE_DONT_CARE DSPCV_HVX_MODE_64B DSPCV_HVX_MODE_128B CREATE_MB RETRIEVE_MB mb_type QURT_MAILBOX_AT_QURTOS QURT_MAILBOX_AT_ROOTPD QURT_MAILBOX_AT_USERPD QURT_MAILBOX_AT_SECUREPD ALGO HEAP POOL DATA STATIC_EXEC buffer_type_ext QURT_MEM_CACHE_WRITEBACK QURT_MEM_CACHE_NONE_SHARED QURT_MEM_CACHE_WRITETHROUGH QURT_MEM_CACHE_WRITEBACK_NONL2CACHEABLE QURT_MEM_CACHE_WRITETHROUGH_NONL2CACHEABLE QURT_MEM_CACHE_WRITEBACK_L2CACHEABLE QURT_MEM_CACHE_WRITETHROUGH_L2CACHEABLE QURT_MEM_CACHE_DEVICE QURT_MEM_CACHE_NONE QURT_MEM_CACHE_DEVICE_SFC QURT_MEM_CACHE_INVALID QURT_PERM_READ QURT_PERM_WRITE QURT_PERM_EXECUTE QURT_PERM_NODUMP QURT_PERM_FULL QURT_MEM_CACHE_FLUSH QURT_MEM_CACHE_INVALIDATE QURT_MEM_CACHE_FLUSH_INVALIDATE QURT_MEM_CACHE_FLUSH_ALL QURT_MEM_CACHE_FLUSH_INVALIDATE_ALL QURT_MEM_CACHE_TABLE_FLUSH_INVALIDATE QURT_MEM_ICACHE QURT_MEM_DCACHE RESET INIT LOADED DONE PASS ERROR state_type unsigned int _Uint32t uint32_t uint32 int uint8 qurt_addr_t token dummy dspCV_synctoken_t jobCount src srcWidth height srcStride dst dstStride rowsPerJob hvxInfo numUnits tempReserve mode dspCV_hvx_mode_t VLEN numThreads dspCV_hvx_config_t gaussian7x7_callback_t long long unsigned int dspCV_atomic_inc_return target result L2fetch addr param gaussian7x7_Gaussian7x7u8 gaussian7x7_callback gaussian_main_thread algo_main imgSrc srcHeight imgDst numWorkers i job fptr dspCV_worker_callback_t dptr dspCV_worker_job_t pSrc data lockResult _HEXAGON_V64_internal_union d long long int h short L2FETCH_PARA remainingRows j arg nErr packet_size ret _ULonglong uint64_t state packet fd _Int32t int32_t size ion_fd mem_handle heap gaussian7x7_packet_t sec_algo_to_proxy_mb name char lock holder count queue wait_count raw qurt_mutex_aligned8 qurt_mutex_t id SecurePDMailBox proxy_to_sec_algo_mb tid qurt_thread_t /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/src/dspCV_hvx.c reserved_hvx_units hvx_enabled default_hvx_mode QURT_HVX_MODE_64B QURT_HVX_MODE_128B dspCV_hvx_num_reserved dspCV_hvx_reset_config dspCV_hvx_reserve dspCV_hvx_unreserve dspCV_hvx_power_on dspCV_hvx_power_off dspCV_hvx_lock dspCV_hvx_unlock dspCV_hvx_prepare_mt_job dspCV_hvx_cleanup_mt_job dspCV_hvx_disable dspCV_hvx_enable dspCV_hvx_set_default_mode num_units retVal block qurt_mode qurt_hvx_mode_t retval hvx_config /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/src/dspCV_worker.cpp dspCV_num_workers dspCV_num_hvx128_contexts static_context X ref_cnt context empty_jobs signals waiting attribute qurt_signal_t qurt_anysignal_t queued_jobs empty_jobs_mutex queued_jobs_mutex job_queue_mask num_workers thread stack dspCV_worker_pool_t pool_context_t _ZL14static_context constructor_successful _ZL22constructor_successful sync atomic_countdown sem val unsigned short n_waiting reserved1 reserved2 qurt_sem_t internal_synctoken_t _ZL19qurt_anysignal_initP13qurt_signal_t qurt_anysignal_init signal _ZL21qurt_thread_attr_initP17_qurt_thread_attr qurt_thread_attr_init attr tcb_partition stid priority asid bus_priority timetest_id stack_size stack_addr detach_state _qurt_thread_attr qurt_thread_attr_t _ZL31qurt_thread_attr_set_stack_sizeP17_qurt_thread_attrj qurt_thread_attr_set_stack_size _ZL19qurt_anysignal_waitP13qurt_signal_tj qurt_anysignal_wait mask _ZL18qurt_anysignal_getP13qurt_signal_t qurt_anysignal_get _ZL22qurt_anysignal_destroyP13qurt_signal_t qurt_anysignal_destroy _ZL23dspCV_atomic_inc_returnPj _ZL23dspCV_atomic_dec_returnPj dspCV_atomic_dec_return _ZL11qurt_sem_upP10qurt_sem_t qurt_sem_up dspCV_worker_constructor _ZL17dspCV_worker_mainPv dspCV_worker_main _ZL32dspCV_worker_pool_deinit_contextP19dspCV_worker_pool_t dspCV_worker_pool_deinit_context dspCV_worker_destructor dspCV_worker_pool_available dspCV_worker_pool_init dspCV_worker_pool_deinit dspCV_worker_pool_submit _ZL29dspCV_worker_pool_prio_submit18dspCV_worker_job_ti dspCV_worker_pool_prio_submit dspCV_worker_pool_boosted_submit dspCV_worker_pool_bkgd_submit dspCV_worker_pool_synctoken_init dspCV_worker_pool_synctoken_jobdone dspCV_worker_pool_synctoken_wait total_workers me mem_blob prio num_threads max_hthreads qurt_sysenv_max_hthreads qurt_sysenv_max_hthreads_t mutex sig_rx status my_ref_count bitfield njobs internal_token      P     e             Q     d             R     c             S     b             T     a             U     `        $  (   f        \  p            d  p   `              P      `              P      `             a      a        $  D   c        4  <   R     R        4  <   R     R        X  p    p  4            p     S        t  4                             h             V             e             b     b        4  L   P        h  x    x     P     S     S4  X   xX  `   R     R     RD  T   R     R$  0   Px     P     R           P      P        Pp   x    P       P!  !   P!  !   R!  !   P"  "   R8"  D"   PP"  \"   P"  "   P             R     R     R          "                 S       R$!  ,!   Rl!  t!   S8"  D"   P        `  "                  VD!  L!   Q|!  !   Q!  !   P!  !   R"  "   SP"  \"   P        "  #   P        0#  #    #  #   R#  #   S        0#  #    #  #   `        $  $   P$  ,$   a8$  D$   P        8$  D$   P        $  $   P$  $   R$  $   S        $  L%   Q$  L%           $  4%   4%  D%   `        $  %   4%  H%   a        4%  <%   P        P%  `%   P`%  &   `        &  (&   P        &  &           &  <(    <(  H(   P        &  &   P        &  ,'    ,'  P'   i`(  h(   i        &  X(   ``(  (   `        H'  T'    T'  l'   R        t'  '   c        '  '    '  X(   e(  (   e        ((  (   P((  4(   R4(  H(   T        (  (   P(  (   `        (  (   P(  (   `        (  (   a        (  (   a        (  (   R        (  )   g)  )   ge        T)  \)   P\)  d)   `        \)  h)    h)  )   c)  )   c        |)  )    )  )   e        )   *   P        *  *    +  +   ,  ,           *  *   P        *  ,    ,  (,   P        *   +     +  $+   iD,  L,   i        *  <,   `D,  ,   `,  ,   `        +  (+    (+  L+   R        T+  +   c        +  +    +  D,   j        ,  ,   P,  ,   R,  (,   T        d,  t,   S,  ,   S        d,  h,   S        ,  ,   a        ,  ,   P        -  -   R4-  <-   a        -  -   bc        ,-  4-   `        @-  P-    P-  d-   T        @-  t-   P        d-  l-   e        l-  -   e        -  -   P        -  -   R        -  -   P        -  -   Q        -  -   P        -   .   P        -   .   P        .  .   R        .   .   P         .  0.   P         .  0.   P        %BU  4 I?:;  I  ! I7   I:;  $ >  $ >  4 I:;  	 I  
 <  I:;  (   I:;   I:;     :;   I:;8  ! I7  .@:;'I?   :;I  4 :;I  4 :;I  .:;'I    :;I  4 :;I  .:;'   .@:;'    4 :;I  1UXY   1   4 1  !1XY  " 1  #:;  $.@:;'?  %.@:;'?  & :;I  '4 :;I  ('  ) I  *:;  +:;  , I:;8   %BU  4 I:;  $ >   I:;  I:;  (   . @:;'?  .@:;'I?  	 :;I  
4 :;I  . @1  . @:;'I?  . :;'I?   .@:;'?   1XY  .@:;'?   :;I  . @:;'?   :;I   I  :;   I:;8   %BU  4 I?:;  $ >  4 I:;n   I:;  6:;   I:;8  6:;  	5 I  
 I  6:;   I:;8  I  ! I7     I     $ >   I:;8  .n:;    :;I  6:;  .n:;    :;I  .@:;?  4 :;I  4 :;I  4 :;I  U    1XY    1  ! 1XY  "4 :;I  #1XY  $ 1  %.n:;I   &.@n:;  ' :;I  ( 1  ).@:;?  *. @:;I?  +4 :;I  ,.@:;I?  -4 :;I  . 1XY  /4 1  0 :;I  1.@n:;I  2 :;I  3.n:;I    %  
:;'      %  
:;'      D         A     A       8    <  4    "                    A     A     @     #  (   $     $     $     $     $     $     L%     P%     &     (&     8&     H&                 d   @     A     A     A     `&  P  (     T)     )      *      *    ,  T   -     -     -     -     -     -  $    .                 ~       @.                D       /             $  4                    4  4  "  "  #          #  $  $  $  $  $  $  $  $  $  $  $  $  L%  L%  P%  P%  &  &  (&  (&  8&  8&  H&  H&  X&          '  L(  (  (          '  `(  (  (          '  `(  (  (          '  h(  (  (          +  (,  t,  ,          +  D,  t,  ,          *  D,  t,  ,          *  L,  t,  ,          `&  (  (  T)  T)  )  )   *   *  *   *  ,  ,  -  -  -  -  -  -  -  -  -  -  -  -   .   .  <.                         dspCV_atomic_inc_return   gaussian_main_thread &   gaussian_thread_stack ?  L2fetch   algo_main _   g_dsc_handle ^  gaussian7x7_callback ]  gaussian7x7_Gaussian7x7u8            >   hvx_enabled   dspCV_hvx_unlock   dspCV_hvx_num_reserved &   reserved_hvx_units   dspCV_hvx_disable 3  dspCV_hvx_set_default_mode    dspCV_hvx_reset_config    dspCV_hvx_reserve   dspCV_hvx_power_on    dspCV_hvx_unreserve   dspCV_hvx_cleanup_mt_job -  dspCV_hvx_power_off !  dspCV_hvx_enable >  dspCV_hvx_lock   dspCV_hvx_prepare_mt_job `   default_hvx_mode        d    
  dspCV_worker_pool_synctoken_init   dspCV_worker_pool_synctoken_wait   qurt_anysignal_init y  constructor_successful   qurt_anysignal_wait 
  dspCV_atomic_dec_return ]  dspCV_worker_destructor   dspCV_worker_pool_init O   static_context 	  dspCV_worker_pool_deinit H  dspCV_worker_pool_synctoken_jobdone   dspCV_worker_pool_available n
  dspCV_worker_pool_boosted_submit   qurt_anysignal_destroy &   dspCV_num_workers 
  dspCV_worker_pool_bkgd_submit   dspCV_worker_constructor _	  dspCV_worker_pool_submit   qurt_thread_attr_init   qurt_anysignal_get   dspCV_worker_pool_deinit_context '  qurt_sem_up   dspCV_atomic_inc_return >   dspCV_num_hvx128_contexts w  qurt_thread_attr_set_stack_size   dspCV_worker_main 	  dspCV_worker_pool_prio_submit     D         E  gaussian7x7_callback_t   int32_t   _Int32t   SecurePDMailBox   unsigned int N  qurt_mutex_aligned8   mem_handle H  gaussian7x7_packet_t   int F   uint8_t    buffer_type_ext C  qurt_mutex_t <  _ULonglong   qurt_thread_t u   dsc_feat_handle_t *  uint8   uint32_t    _Uint32t   dspCV_hvx_config_t <  char   state_type   uint32   dspCV_worker_job_t V  long long unsigned int   long long int K  dspCV_hvx_mode_t    mb_type   dspCV_synctoken_t *  short   dspCV_worker_callback_t 5  qurt_addr_t Q   unsigned char 1  uint64_t     y        T  unsigned int [  qurt_hvx_mode_t 7   int q   dspCV_hvx_mode_t k  dspCV_hvx_config_t    unsigned char        d      qurt_sysenv_max_hthreads_t   qurt_sem_t 9  qurt_anysignal_t    dspCV_worker_pool_t   dspCV_worker_job_t 7   unsigned int    long long unsigned int   qurt_mutex_aligned8   int   internal_synctoken_t   unsigned short   dspCV_synctoken_t d   pool_context_t   qurt_mutex_t   qurt_thread_attr_t   qurt_sysenv_max_hthreads b  qurt_thread_t 7  dspCV_worker_callback_t   unsigned char D  qurt_signal_t   _qurt_thread_attr p  char      QuIC LLVM Hexagon Clang version 8.3.05 (based on LLVM 7.0.0) QuIC LLVM Hexagon Clang version Linker 7.0         |   (         8  	
 (         <  	
 ,       4    	
        "            "           |         #  (         $     C      $            $           $           $           $     C      L%           P%     C      &           (&           8&           H&          |   ,     `&  P  	
 $     (     	
 $     T)     	
      )           *     ,      *    	
      ,  T   C     -           -           -          -          -          -  $         .                 /afs/localcell/cm/gv2.6/sysname/pkg.@sys/qct/software/hexagon/releases/tools/8.3.05/Tools/bin/../target/hexagon/include /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/src /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/core/securemsm/secdsplib2/inc /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/CV/fastcv/dspCV/inc /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/utils/inc /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/core/api/kernel/qurt /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/inc/stddef /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/inc  stdint.h   example_algo.c   dsc_api.h   dspCV_hvx.h   shared_utils.h   qurt_mailbox.h   secure_utils.h   qurt_types.h   yvals.h   AEEStdDef.h   dspCV_worker.h   q6cache.h   qurt_mutex.h   qurt_thread.h       '
6J =~ .5i3A'&.!Jx<#" 6~.
< ,61 	. .    K< 5.     (
2MJ ~J..+ .=?H+   ]62-<!.  .$  
u<M> 
2$1<~J.# + ," /  4  !
4	.	L~t.61 ~.J Y~   J 6        . u     .Y'Q h t f  
f X .}X  f   f}.6   >
!=. = J 	0J0 /  
I04 B!E6K
.V./ 
. :i
J0:6
J0 }.< ` -M<.M.>0&.7.I.T.- v  J J,iK/=0.- 0 < < .&j=&D= x<f	 J K !  } f}   "  
 /  HL /  v g  }t. q           /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/src /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/CV/fastcv/dspCV/inc /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/core/api/kernel/qurt  dspCV_hvx.c   dspCV_hvx.h   qurt_hvx.h     #   
L  $   
\ <.  "	 ? 6a
<J <  $   
/>  $  
  $  
  $  
  $  	
N2 <	X0i/ ~<<! 	5.~   L%  
  P%  
X!sJ. J 0!1@J .2MP = G!=20)!""o. 0}   &  
" ."  (&  
0  8&  
0  H&  
            /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/src /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/core/api/kernel/qurt /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/CV/fastcv/dspCV/inc  dspCV_worker.cpp   qurt_signal.h   qurt_anysignal.h   qurt_mutex.h   dspCV_worker.h   qurt_thread.h   qurt_sem.h   qurt_event.h     `&  
0)4	% ~ J.
J?J
L~<'  t < J~.J, 9$5~. ./0= /L@	  .~ X X< .!  ? #>/B: f , <5 g.:.}}. f}   (   %
5~J	 
g..</m..42<&0/0+> ~ <N  T)  7
~.JK, =~. 1, ):  	
</..5  <	. .!  )  0
   *  &
<   *  	
"1 k)4	% } ?J |J
.|<'  t < J|.t, 9$5}. ./0=~ /LN	 .|.JX < .!  ? #0/: l<|<, .5 g.~.f""x<|J 	|.  ,  	
K00!/00%~  J	x   -  
  -  ;
5Z.}.  }<  ,<0
~..<+..,".>=}<	< .  -  
  -  
  -  +
  -  
~J$9|    .  
31             /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/asm_src  gaussian7x7_asm.S    gaussian7x7_asm.S     @.   /====@KK========N====//==>====!!!!.              /local/mnt/workspace/CRMBuilds/CDSP.VT.2.6.1-00031-SAIPAN-1_20200730_043242/b/cdsp_proc/platform/securepd/example/gaussian/asm_src  dspCV_sync.S    dspCV_sync.S     /   .    .dynsym .dynstr .hash .rela.dyn .rela.plt .plt .text .rodata .dynamic .data .ctors .dtors .got .got.plt .bss .debug_info .debug_str .debug_loc .debug_abbrev .debug_aranges .debug_ranges .debug_macinfo .debug_pubnames .debug_pubtypes .comment .debug_frame .debug_line .shstrtab .symtab .strtab                                 0                        /            @       
     @            @            @            @            A            A           \           Ho           oz                      Ղ                                 0           Ў           9                                                                            &    <    ;  "       _  (       x  T)         -         .           /            /  a     '  I0       0  0       U  0  	     ^  0  8     g  21         G1  6       }1  	       1  7       1  N       2  O       Z2  .       2  2       2  [       3  _       t3  [       3  _       .4  c       4  \       4  \       I5  w       5  f     !  &6  j     +  6  W     5  6  [     ?  B7  T     I  7  T     S  7  I     ]  38       g  Q8  "     q  s8  $     {  8  
       8         8  <       8  <       &9  @       @      
   @         A         A         A         A         A       ;             S             e             v                                                                                                                                   <             Q             ^             l                                                                                                        (             9             E             W             j             {                                                                                                        .             Y             g             z                                                                                                                     /             D             W             i                                                        8      4        "       	  #  (     	  $       +	  $       ?	  $       V	  $       i	  $       }	  $       	  L%       	  P%       	  &       	  (&       	  8&       	  H&       
  `&  P    &
  )       >
   *       Z
   *      q
  ,  T     
  -       
  -       
  -       
  -         -  $     '   .       H  @.      \  /       }  @      
   A         A         A                                                                                                                                                                                                                                     example_algo.c dspCV_hvx.c dspCV_worker.cpp gaussian7x7.S dspCV_sync.S gaussian7x7_callback secure_pd_mb_send.llvmint.1.2_i32_8 _ZL17dspCV_worker_mainPv _ZL32dspCV_worker_pool_deinit_contextP19dspCV_worker_pool_t _ZL29dspCV_worker_pool_prio_submit18dspCV_worker_job_ti .Gaussian7x7u8PerRowLOOP .Gaussian7x7u8PerRow_LPEND .L.str .L.str.1 .L__func__.gaussian7x7_Gaussian7x7u8 .L.str.2 .L.str.3 .L__func__.gaussian_main_thread .L.str.4 .L.str.5 .L.str.6 .L.str.7 .L.str.8 .L.str.9 .L.str.10 .L.str.11 .L.str.12 .L.str.13 .L.str.14 .L.str.15 .L.str.16 .L.str.17 .L.str.18 .L.str.19 .L.str.20 .L.str.21 .L.str.22 .L.str.23 .L.str.24 .L.str.25 .L.str.26 .L.str.27 .L.str.28 .L__func__.algo_main .L.str.29 .L.str.30 .L.str.31 .L.str.32 default_hvx_mode _GLOBAL_OFFSET_TABLE_ g_dsc_handle reserved_hvx_units hvx_enabled _ZL14static_context _ZL22constructor_successful secure_pd_thread_create dsc_verify_buffer secure_pd_mb_get qurt_signal_get qurt_sem_down __hexagon_udivsi3 secure_pd_mb_send strlcpy qurt_thread_create qurt_signal_init qurt_signal_wait __restore_r16_through_r23_and_deallocframe secure_pd_mapping_create_64 qurt_anysignal_clear qurt_sem_add secure_printf qurt_thread_get_priority qurt_sem_init_val qurt_hvx_get_units qurt_sem_destroy qurt_sysenv_get_max_hw_threads qurt_hvx_cancel_reserve __restore_r16_through_r25_and_deallocframe qurt_sleep qurt_thread_exit __wrap_free __stack_chk_guard qurt_anysignal_set qurt_hvx_reserve qurt_mem_cache_clean secure_pd_mapping_delete_64 qurt_hvx_get_mode qurt_mutex_lock qurt_hvx_lock qurt_hvx_unlock __save_r16_through_r19 __restore_r16_through_r27_and_deallocframe __restore_r16_through_r19_and_deallocframe dsc_set_state qurt_mutex_destroy __wrap_malloc __save_r16_through_r21 secure_pd_mb_delete __save_r16_through_r23 qurt_printf __save_r16_through_r27 __save_r16_through_r25 __stack_chk_fail get_secure_channel_handle secure_pd_mb_receive qurt_thread_get_id qurt_mutex_unlock __restore_r16_through_r21_and_deallocframe qurt_mutex_init qurt_signal_destroy qurt_thread_join gaussian7x7_Gaussian7x7u8 gaussian_main_thread algo_main dspCV_hvx_reset_config dspCV_hvx_reserve dspCV_hvx_unreserve dspCV_hvx_num_reserved dspCV_hvx_power_on dspCV_hvx_power_off dspCV_hvx_lock dspCV_hvx_unlock dspCV_hvx_prepare_mt_job dspCV_hvx_cleanup_mt_job dspCV_hvx_disable dspCV_hvx_enable dspCV_hvx_set_default_mode dspCV_worker_constructor dspCV_worker_destructor dspCV_worker_pool_available dspCV_worker_pool_init dspCV_worker_pool_deinit dspCV_worker_pool_submit dspCV_worker_pool_boosted_submit dspCV_worker_pool_bkgd_submit dspCV_worker_pool_synctoken_init dspCV_worker_pool_synctoken_jobdone dspCV_worker_pool_synctoken_wait Gaussian7x7u8PerRow dspCV_dec_refcnt_and_nullify_ptr dspCV_num_workers dspCV_num_hvx128_contexts gaussian_thread_stack __end                                                                                         	         $  $                                                            T                !             H              +         0  0                   0             (                  6      2   /  /  ~	                >          @   @                  G         @  @                    M         @  @                    T         @  @                    [         @  @                    `         @  @  (                 i         A  A                    n              A                   z      0       \                                (o  '                               Oz                                                                                                                                       p                                                        0         i                                  l                                 *                                &                              ب  p
     N                      H                   