ELF@@@9qCT_ ^WO{@R2Hr2*7?T*EuI**9z@?T*Bz@2*`7Z*@z@@2**{COBWAD^__^O{CX@`B`@az@`@2*B B{A*O¨^__^_WO{h@X _@T 4wX2R*`5R@9H4 Q 9 )@9 7(R kh8jURJUrR,}JaJ  K k(89a7O@26TA8@@)胈)1?釟*5=4@9H 7*A8@@)胈)1?釟6@44wX*~@{DOCWB_AE^__ֶ(RwXkh8wX*C^og_ W O { @h@4HA#T`4vX  Z)@?aT{L~@OKWJ_IgHoG^_C_@9hO7 ` *A8@@)胈)1?釟V V@9 q@T q` Tq ThT:4vXHvpH4*R2p4%R2pq @H454vX }T14vXf4vXR RNXh  4vX RpqT 4vX hG)T %4vX*w&A9.T4vXDR*Rjh8v&NX{yA`49?T R}ArRN974   x*2 '9?hT;@UqT~?T@)@9 7Rv~Hr@ 2*9*i()B94qcT$TB`c@{{@ %@ A ) -@@ 1@ 5@  9 =@ A@!@TvX**vz"h"@ )@9)&7@( 4*h"@2!h"@ @i4%Rh"@2!h"@ @?q @I4U!U54h"@vX@y@4vX*G! {{i" hii*fX2*4vX;@k 4vXVvU@{{V R Z^ ҈b   2#0J`*IvX qjT5vXw4vX@@qT*NX}ixNXi8TNX @N964vX**W4 4vX*vXh"@@5^WO{A RRHr2 _tARr22`fR`v00R`R` R`*j`{BOAWè^__^{h@ R * {^__^_WO{@4h@tvXJX@fXR@9(4*NXyx`jNXyxA9h4%R*%RNX}2iyNXiy A9?q@I54@9T *fXfXf@9NX4 xvNXy6@9NX)TNj @)@?T{G*OFWE_D@^__ֈNXyx@^O{@ R@@7@9H6vX"@96vX *vX{BOAC^__^{ {^__^{ѥ{^__^O{^ 4qaT`vXRt@94iNX yu`@9(T`vXRu@94iNX yt@7@9(T{BOAC^__֟qKThNXyu@YAT^O{ Ru@ R` 22h0afXRb2 {BOAC^__^WO{ @ @9@ 7ah"@@a4vX@cG27{COBWAD^__*vXvXeGh"@^W O { @@ R@vX*B  2 I@9    7#?bT*vX9 ])@?!T{K*OJWI^__vX])^g_WO{Cc8@@TwX22R@9qTwX21'@9(7Rky8Rmky8iURIUr}uk(ky8 })a)  Kk98 92R{EODWC_BgAF^__RwXkh8*^{ (@{{ I  I II(eX2{^__^{ (@{{ I  I II(eX2{^__^og_WO{;@3`* qTqT5`wXO@ 4*8V; agX2C22291awXw~@@97~@@{s6`wX{s*@kT@@2@6`wX@@"22@{FOEWD_CgBoA^__^WO{_@T,"@96@7b@72*vX*{BOAWè^__vX^{{^__                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Ո҈$ȇhVTȑUTXhh T葐U THҨ9ShATh F\TҨA, T F\ T(f7(-U Thb(ȷ T=ҨL5^ T~h Tm҈$ȇhV T4覧(D T(~҈`HȯTVYhh`T(ɗhmhTEҨA`T[hT4&*%( ȓTA_( ȓ BT_?@T?av4ZSZap^{{^__^{{^__description=SoC WCD_DSP GLINK Driverlicense=GPL v2alias=of:N*T*Cqcom,wcd-dsp-glinkalias=of:N*T*Cqcom,wcd-dsp-glinkC*intree=Yvermagic=4.9.210-g28c696160049-ab6386370 SMP preempt mod_unload modversions aarch64depends=                   wcd-dsp-glink%s: Invalid device data wdsp_glink_remove%s: Failed to alloc char dev, err = %d wdsp_glink_probe%s: Failed to create class, err = %d %s: Failed to create device, err = %d %s: Failed to register char dev, err = %d 3%s: Invalid private data wdsp_glink_release%s: closing wdsp_glink driver 3%s: glink ch %s failed to notify states properly %d %s: glink_close is failed, ret = %d wdsp_glink_close_ch%s: ch %s is closed %s: ch %s is already closed wcd_dsp_glink/buildbot/src/partner-android/q-dev-msm-pixel-4.9-qt-qpr3/private/msm-google/techpack/audio/ipc/wcd-dsp-glink.cwdsp_glink_flush3%s: cdev is NULL wdsp_glink_open%swdsp_glink_wq%s: Error creating wdsp_glink_wq &x->wait&wpriv->link_state_wait&wpriv->rsp_mutex&wpriv->glink_mutexwdsp_glink_write%s: Invalid count = %zd %s: count = %zd %s: copy_from_user failed %d %s: Invalid reg pkt size = %zd wdsp_glink_ch_info_init%s: glink ch memory is already allocated %s: no_of_channels: %d but max allowed are %d %s: Invalid size = %zd, pkt_size = %zd %s: Invalid no_of_intents = %d %s: channels: %d ch_cfg_size: %d, size: %zd, pkt_size: %zd%s: Wrong channel name &ch[i]->mutex&ch[i]->ch_connect_wait&ch[i]->ch_free_waitwdsp%s: Unable to register wdsp link state %s: glink register failed, ret = %d %s: Link state wait timeout %s: Invalid cmd pkt size = %zd %s: Link state is Down %s: Invalid cmd pkt count = %zd, pkt_size = %zd %s: Failed to get glink channel %s: requested ch_name: %s, pkt_size: %zd %s: glink channel %s is not in connected state %d %s: Invalid packet type %s: ch name = %s, payload size = %d wdsp_glink_tx_buf_work%s: glink tx failed, ret = %d %s: channel %s is not in connected state 3%s: Invalid parameters wdsp_glink_link_state_cb%s: GLINK_LINK_STATE_DOWN wdsp_glink_ch_open_cls_wrk%s: GLINK_LINK_STATE_UP %s: ch->ch_cfg.name = %s, latency_in_us = %d, intents = %d wdsp_glink_open_ch%s: glink_open failed for ch %s %s: ch %s is already opened 3%s: Invalid priv wdsp_glink_notify_rx_intent_req3%s: Invalid req_size %zd %s: intent size %zd requested for ch name %s%s: Failed to queue rx intent, rc = %d wdsp_glink_notify_state%s: glink channel: %s connected %s: intent_size = %d %s: Failed to queue intent %d of size %d %s: Failed to request qos %d for ch %s 6%s: channel: %s disconnected locally 6%s: remote channel: %s disconnected remotely wdsp_glink_free_tx_buf3%s: Invalid tx_buf wdsp_glink_notify_rx%s: Size %zd is greater than allowed %d %s: Resp Queue is Full. Ignore latest and keep oldest. %s: rsp_cnt = %d copy into buffer %d wdsp_glink_read%s: count = %zd is more than WDSP_MAX_READ_SIZE %s: rsp_cnt=%d read from buffer %d %s: copy_to_user failed %d %s: resp count = %d qcom,wcd-dsp-glink^}e52~module_layoutdmemset~)Hmemcpyg__stack_chk_guard__stack_chk_faily%platform_driver_unregisterlcdev_del destroy_workqueueiBflush_workqueuehoglink_unregister_link_state_cb57C__alloc_workqueue_key/ .queue_work_on>Pglink_txVMglink_close"P4e__wake_upEK9glink_qos_latency%Udev_warn-glink_queue_rx_intentcomplete?i glink_rx_doned҈glink_openkmalloc_order_trace地__kmalloc=glink_register_link_state_cb@__init_waitqueue_head(__mutex_init zkfreeK__arch_copy_from_userZ%strcmpR[finish_wait?,schedule_timeoutAprepare_to_wait_event%binit_wait_entryvfreeI@vzallocHۈ__check_object_size]__arch_copy_to_userޣ2mutex_unlock__dynamic_dev_dbgw_(mutex_lockVFCwait_for_completion_interruptibleX_dev_info,EE___ratelimitXUprintk)devm_kmallocdevm_kfree^tunregister_chrdev_regionGNclass_destroy$L<device_destroycdev_addBAcdev_init{ 5device_create`__class_create찊dev_err|S)alloc_chrdev_regionQ__platform_driver_registerwcd_dsp_glinkzR| ,<L  HX  lP $\  ,$ d   T  \L $$T`  L<T  l L  L 4T  T  DX   X  (,`  XL tL ,d   XT   L ,L 4H\p$8Android (5484270 based on r353983c) clang version 9.0.3 (https://android.googlesource.com/toolchain/clang 745b335211bb9eadfa6aa6301f84715cee4b37c5) (https://android.googlesource.com/toolchain/llvm 60cf23e54e46c807513f7a36d0a7b777920b5881) (based on LLVM 9.0.3svn)    # ( - 27<AFK4!_U#s%x %T    @ a((}P(x((((x(;X3V4u`<(((,3\ `3. % NT3h P3 83<3 $h(DL3d#X(H3H!@( D3% D@3^ | 03   (-3> Uj$3zX((((43 T 3.(D\3[Dv((3((((@(h(6(N(f(~(0($ P((3 d3 4 H P _ m w            + 8 L ` h n ~           , : C Y b t ~          "- 09 G  r   , <  $d.10$d.17$d.18$d.19$d.3$d.4$d.5$d.6$d.7$d.8$d.9$x.0$x.1$x.2__UNIQUE_ID_alias10__UNIQUE_ID_alias11__UNIQUE_ID_description12__UNIQUE_ID_intree9__UNIQUE_ID_license13__UNIQUE_ID_vermagic8____versions__module_dependsinit_completion.__keywdsp_glink_ch_info_init.__keywdsp_glink_ch_info_init.__key.50wdsp_glink_ch_info_init.__key.52wdsp_glink_ch_info_init._rswdsp_glink_ch_info_init._rs.39wdsp_glink_ch_info_init._rs.41wdsp_glink_ch_info_init._rs.43wdsp_glink_ch_info_init._rs.45wdsp_glink_ch_info_init._rs.47wdsp_glink_ch_info_init.descriptorwdsp_glink_ch_open_cls_wrkwdsp_glink_ch_open_cls_wrk.cfiwdsp_glink_close_chwdsp_glink_close_ch.descriptorwdsp_glink_close_ch.descriptor.77wdsp_glink_driverwdsp_glink_flushwdsp_glink_flush.cfiwdsp_glink_fopswdsp_glink_free_tx_buf_workwdsp_glink_free_tx_buf_work.cfiwdsp_glink_lcl_ch_cls_wrkwdsp_glink_lcl_ch_cls_wrk.cfiwdsp_glink_lcl_ch_open_wrkwdsp_glink_lcl_ch_open_wrk.cfiwdsp_glink_link_state_cbwdsp_glink_link_state_cb.cfiwdsp_glink_notify_rxwdsp_glink_notify_rx.cfiwdsp_glink_notify_rx.descriptorwdsp_glink_notify_rx_intent_reqwdsp_glink_notify_rx_intent_req.cfiwdsp_glink_notify_rx_intent_req.descriptorwdsp_glink_notify_statewdsp_glink_notify_state.cfiwdsp_glink_notify_state.descriptorwdsp_glink_notify_tx_abortwdsp_glink_notify_tx_abort.cfiwdsp_glink_notify_tx_donewdsp_glink_notify_tx_done.cfiwdsp_glink_of_matchwdsp_glink_openwdsp_glink_open.__keywdsp_glink_open.__key.90wdsp_glink_open.__key.92wdsp_glink_open.cfiwdsp_glink_open_chwdsp_glink_open_ch.descriptorwdsp_glink_probewdsp_glink_probe.__keywdsp_glink_probe.cfiwdsp_glink_readwdsp_glink_read._rswdsp_glink_read._rs.10wdsp_glink_read.cfiwdsp_glink_read.descriptorwdsp_glink_read.descriptor.12wdsp_glink_releasewdsp_glink_release.cfiwdsp_glink_removewdsp_glink_remove.cfiwdsp_glink_tx_buf_workwdsp_glink_tx_buf_work.cfiwdsp_glink_tx_buf_work.descriptorwdsp_glink_writewdsp_glink_write._rswdsp_glink_write._rs.16wdsp_glink_write._rs.18wdsp_glink_write._rs.20wdsp_glink_write._rs.22wdsp_glink_write._rs.24wdsp_glink_write._rs.26wdsp_glink_write._rs.28wdsp_glink_write._rs.30wdsp_glink_write._rs.34wdsp_glink_write._rs.36wdsp_glink_write.cfiwdsp_glink_write.descriptorwdsp_glink_write.descriptor.32init_modulecleanup_module__platform_driver_registeralloc_chrdev_regiondev_err__class_createdevice_createcdev_initcdev_adddevice_destroyclass_destroyunregister_chrdev_regiondevm_kfreedevm_kmallocprintk___ratelimit_dev_infowait_for_completion_interruptiblemutex_lock__dynamic_dev_dbgmutex_unlock__arch_copy_to_user__check_object_sizevzallocvfreeinit_wait_entryprepare_to_wait_eventschedule_timeoutfinish_waitstrcmp__arch_copy_from_user__mutex_init__init_waitqueue_headglink_register_link_state_cb__kmallockmalloc_order_traceglink_rx_donecompleteglink_queue_rx_intentdev_warnglink_qos_latency__wake_upglink_closeglink_txqueue_work_on__alloc_workqueue_keyglink_unregister_link_state_cbflush_workqueuedestroy_workqueuecdev_delplatform_driver_unregister__cfi_check_fail__cfi_check__this_module__mod_of__wdsp_glink_of_match_device_table__stack_chk_fail__stack_chk_guardcleanup_module.cfiinit_module.cfimemcpymemsetHPT X \ tz|      |ra r a r a r a{9a 9 a 9 a 9  a{4}DHaL P aX \ a` d ap{x|   ~a  a  a  a{HT\ht|'  '  '  '{1 X 1  X 1  X 1  XA  A $ A ( A 4D\hl t |   $1 ( , 1 0 4 1 8 < 1 @LP T X p1  1   1   1         {LPr T1 \ ` r d 1 h l r p 1 t x r | 1  1     1     1     1     $ ( , 0 4 8 @LP T X d{lpt x |       r r r r X      ` ` ` `  DLP@T X @\ ` @d h @p|   {h  h  h  h6 6 6 6{0  0  0  0 ( , 0 4 < {D X d h (l p (t x (|  (      {            V V V V {8 < @ D H L P T \ h nl np nt n {    P  P  P  P      {D p     P3    P3    P3    P30 d           T3 T3 T3 T3 ( , 0 4 8 < D H L d xh 9l p xt 9x | x 9  x 9        ,T\`d h l p t x    {         { \3$ \3( \34 \3P\x`d xh l xp t x|         {         {4X38 X3@ X3H X3T83\` 83d h 83l p 83t       {P1 P 1  P 1  P  1  $( , 0 4 8 < DPtT tX t\ td{l          {4<@D H L P T X `lBp Bt Bx B{         ,0 8< @ D L P htx|                         $ (8i<}@ iD }H iL }P iT }Xhl}p t }x | }  }{X  X  X  X,0 4 8 LX\ ` d h l p x 8TX\ ` d h l p t   488 8< 8D 8T\" " " "         J J J J(  ($ ( , (0 4 < (@ D HXo\` od h ol p ot x{         $ (  ,p$t x $|   $   $  @`h|          $[( , [0 4 [< @ [D{Lhr[ r [ r [ r [{6[  6 [  6 [  6 [   $ DTXy\ ` yd h yp t yx{<3@3 <3 @3 <3 @3 <3 @3      D3H3L3 D3 H3 L3 D3 H3 L3 D3 H3 L34TXy\ ` yd h yl p yx{   =y  = y  = y  = yX \ `  d  h  l  p  t  {              {             Hh   h     h     h    $ `30 `38 `3@ `3T \ ` h d h h l p h t |  h  h  h  h  `3 `3 `3 `3   h ! ! h !  ! h ! ! !h !  $! h (!  ,! h 0!  4! h 8!!!o!! o! ! o! ! o! !!b!!@!! b! ! @! ! b" " @" " b" " @ " (","o0" 4" o8" <" o@" D" oH"P"8 T"oX" 8 \" o`" 8 d" ol" 8 p" ot""" "o"  " o"  " o"  " o""""#8#X#h#p# t# x# ###### # # $ $ $ $$$ $ $$ ($ ,$ 0$ 4$ 8$@$:D$ :H$ :L$ :h$x$$$G$$ G$ $ G$ $ G$ ${$$$$$ $ $ $ $ % %  % % %0%x0,3|0 ,30 ,30 ,30830 830 830 83H1@3L1 @3P1 @3T1 @31(31 (31 (31 (31<31 <31 <31 <3,2d302 d342 d382 d3@23D2 3H2 3L2 3T2H3X2 H3\2 H3`2 H3h2D3l2 D3p2 D3t2 D3|2P32 P32 P32 P32232 32 32 32$32 $32 $32 $32032 032 032 032L33 L33 L33 L33d3     $ ( ,y    3 3(8P$3(303,343(08@PX`h1x9[6y= (0@HoPXhp x 1 r 1  `wx0Lp( ( P`p 0\ x H!# % 083L3`$3t(3,30383<3@3D3H3L3(P3<d3.symtab.strtab.shstrtab.rela.text.rela.init.text.rela.exit.text.modinfo.rela.data.rodata.str1.1.rela.rodata.bss.rela__verbose__versions.rela.gnu.linkonce.this_module.rela.eh_frame.init.plt.comment.note.GNU-stack h3@0h+hC<&@;C,6@xFCTDO@hxZ2XH n Si@ vUU{@pWe@0iH@ HmIm0Jm SnXnw h