ELFp@@" ;;;;;;***;*****  ***;*****  ;;;; 6%s: %s. touch_offload_free_bufferstouch_offload_open3%s: mismatch between the number of buffers allocated(%d) and freed(%d)!3%s: Invalid configuration enables unsupported features! touch_offload_allocate_buffers3%s: register_chrdev failed with error = %u touch_offload_release%stouch_offload_queue_frame3%s: Invalid channel_type = 0x%08Xinclude/linux/thread_info.htouch_offloadtouch_offload_cleanup3%s: cdev_add failed with error = %u 3%s: Invalid configuration enables unsupported data types! 3%s: class_create failed with error = %ld. touch_offload_reserve_frame3%s: Configuration enables more (%d) than %d channels! touch_offload_init3%s: device_create failed with error = %ld. 3%s: Frame size mismatch! %d != %d. 3%s: incorrect or NULL buffer submitted. 3%s: [Unexpected!] The buffer should have been recycled after the previous read. 3%s: copy_to_user unexpectedly failed to copy %lu bytes. 3%s: Invalid configuration enables unsupported context types! 3%s: Invalid configuration enables more (%d) than %d channels! %s: ioctl_num=0x%08X, ioctl_param=0x%08lX 3%s: copy_from_user failed with err=0x%08lX%s: buffer not available. 3%s: failed to allocate buffers. err = 0x%08X. pack_frametouch_offload_read3%s: Packed frame size (%d) does not match size allocated per frame(%d)! 3%s: Invalid configuration enables unsupported sensitivity setting! touch_offload_ioctl../google-modules/touch/common/touch_offload.c3%s: copy_to_failed with err=0x%08lX&context->file_lock&context->buffer_lock&x->wait&context->read_queue3%s: Error packing frame! Result = %d. %s touch_offload_poll3%s: copy_from_user failed with err=0x%08lx. ?#ՈҨT(c(TҨT4覧(DaT6hCҨ)HT(hqTYhhT((c(ThhY( T( ȓ #T# ?!T#__$?#@9#qCT_@*?#^{WO նU3B:D4  `T2B ն*OBWA{è^_#_ֶ"B26"@(  IR  &*2Bh$!B$!B ?#^{ WO նB:D(42BT.BB6.Z2aR"R** @OCWB{Ĩ^_#_!$!BT?#^{WO !B9hiB`B!B:2h"h&i*i.`!B`"!BtvRBcR!!t"*"R 7a@"R*`7B?`JTb@?`NT*OBWA{è^_#_*!*!*!uJ@ !`VI@!R?#C^{#g_WOA8Bl@ h;D-4tChCBh@yD!T!`CB yC(?`T7@6"@(  IR  &*@qTx (?TA97(?T*"R(?T`4?hkDyRigDy}  }@ &ATA $*@qT.@_qT2RUy07b87_qT_qTH7R hkDyigDy} hkDyigDy(q}@.@*@9 qkT2@_qaT2R07b87_q T_qTH7R hkDyigDy} hkDyigDy(q}@2@*@9 q T6@_qaT2R0787_q` T_qTH7R hkDyigDy} RhkDyigDy(q}@6@*@9qkT:@_qaT2R0787_qT_qTH7R hkDyigDy} RhkDyigDy(q}@:@*@9qKT>@_qaT2R0787_q T_q TH7R hkDyigDy} RhkDyigDy(q}@>@*@qL T99KxCx'Bz6w'b?qTcD?kATh@*)?‰_iiCB"R7 h@hiD T`CBC3!*!*yD!!R!R@*ԟ$!Bh;DH5A8B_ T#@OHWG_FgE{C^_C#_(ÿ(ÿ(ÿ(ÿ?#^{ WOl@ v@vࣖ2?BBBB  T4R* @OCWB{Ĩ^_#_*$!B ?#^{WO A8)B*l@ iR3r k`T)Rr k T R)r kAThj#"R )F A9 1D9 )E 1B )C 1@%A@#Rt. #@9bh4hI9 4'@9h4hI9h 4+@9h4hI9 4/@9h4hI9h 43@9h4hI9 4;@9h4hI9h 4?@9h4hI947@9iI9 k TC@yhDy(jATG@y(*?jTK@yiDy)j T@9qG@yK@y  HQ1) TA@B&@b&4*!T|@1#*3R#3RtvB@>`rB#?! !A8B_ TO]W\{[^_#_!R$!B*@)?#^{ O@A5l ճ"G9h4(R*9* @OB{è^_#_֟$!B?#^{O4l@"9 OA*{¨^_#_֟$!B?#^{A8 A9 @ xӋ(7 @L6 kꃊk1 뇟k/ *B;K5  RB Ak , 8Ս@- ? ?*B @ ?*" (B; 5  RB) 8)@*@ ?) ?(B{^_#_֟$ J@ '6$ $@h'6$ $ R$ R F8K R Fk FF8 R FF՟@՟A?#^{ OA8 A9 @)xӋ(7 @L6+ kꃊk1 뇟4 *B;K5  RB Ak , 8Ս@- ? ?*B @) ?*(" (B; 5  RB) 8)@*@ ?) ?(BOB @{è^_#_֟$ J@j'6$ $@'6$ Օh*$ R$ R F8K R Fk FF8 R FF՟@՟A?#^{_WO tBh2BHuh2B(h:DqT xT*T@6"@( *@q&T.@*@ qKT2@*@ qT6@*@q T:@*@qkT>@*@qTF*b:DkaThiB:2h"h&i*i.OCWB_A{Ĩ^_#_*xBȵ@T@6"@( *@q&T.@*@ qKT2@*@ qT6@*@q T:@*@qkT>@*@qT@*!*$!Bfÿÿÿÿ?#^{og_WO   @ytJ9q @y( @y  _q@FzJT`B *h@RRRhJ94R2R@(R//@5R_Q(҈22RC*c4RzSq*bT(@yj@TqThjDy~@ifDyR2} {:ySqz:z:@d) _4R z:@d) _zSq*T(@yj@TqThjDy~@ifDyR2({:qz:X( @y(@6qh T*R}@R@ R{4z4 R ҵz4@ _ @yH6qH T*R}@B7R@@R{4z4H7Rz4@@H7bD+9b4@_k@T!@cy&B@6@x&g8h:D_qh:aT @* @`OGWF_EgDoC{B^_#_!R@*ԟ$!B?#^{  `J@a@`J@`@!R` @*{¨^_#_֟$!B_$_$_$_$_$_$_$_$_$touch_offload_queue_frametouch_offload_cleanuptouch_offload_reserve_frametouch_offload_initXbxq'description=Touch Offload to APauthor=Steve Pfetsch license=GPL v2vermagic=5.10.177-android13-4-gebc441967af0-ab11066595 SMP preempt mod_unload modversions aarch64name=touch_offloaddepends=scmversion=g9d099a1b868fLinuxtouch_offload̄emodule_layoutdmemset ѩ__stack_chk_fail~)HmemcpyR? Kgic_nonsecure_prioritiespcpu_hwcaps/cpu_hwcap_keys5arm64_const_caps_readyOkmalloc_caches@%wait_for_completionA`__init_swait_queue_headh__list_add_validUrS__list_del_entry_validF__sw_hweight64}P__arch_copy_from_user,__cfi_slowpathA)k__arch_copy_to_userHۈ__check_object_sizeE:#__kmallocCnfkmem_cache_alloc_traceTfinish_waitQschedule&prepare_to_wait_eventuyHinit_wait_entry zkfree:Ndevice_destroy3`unregister_chrdev_regiong cdev_delclass_destroyw\device_createmn__class_createX cdev_add+/alloc_chrdev_regionvcdev_initscnprintfstrnlenT__init_waitqueue_headwJW__mutex_init"#>__wake_up֓complete_allprintkhmutex_unlockemutex_lock {{__dynamic_pr_debugGNUלA/i0`J$"sGNU $(0,_ _ L__PTVX3\`Vd3h|8383$8Dhl$pt$xpV$pV$ $,048<DHT\lt!x~|!~    (X\`dltx|D`dhlpx4DX00  8 h      -  - ( 4 8 < @ H \ m` d mh p  >  >     V   V        V Z  V Z    <  DPT|X\|dx<TTmm||6 6| |$`d|hl|t|P)|P)|(,V0&48V<&@htV V dpt,@H P$p(<P9T X9\ dp0tVx |0V $808<\HhHt88<HDHP88 $TOX\O`h|VV VV $d@h@XXhh PP$H(H0848<0@04<DL0 T \dHltL(x` $(004 8@X D H@PP TXx`d$hpxtx @lp@l|@  $(@0 48@ DlHXPTxX`dh  $ $(( 0H4, < @ H LTX` dl(pxH| t$x(,048  ($,H08<DHPtT\`hltxX 9 @HPX `~3V8~@3HPp~x$V~V~V~ Z(0VP~X|`h)~V~&V~ V0~8 @HVAndroid (8508608, based on r450784e) clang version 14.0.7 (https://android.googlesource.com/toolchain/llvm-project 4c603efb0cca074e9238af8b4106c30add4418f6)2EMV\#(,-.05HPY_/   0 0S 0 _V$ $>  | _   L _   tC  _co T xF 8 1 w   88 L I p8F  5YS N |89  0!8$ 4j    ?$ w$9 ( 0, , X * b b] X 0 0 @ 82\ j<$   }   PP8 T <mN P `8 HpH%p8]| p     C H} TP j `  l 6 xw  pJ td  $  ( Z , 0^  4y  8 <T  X  C   " u  L  7  }   RL 0 $?   * ,p  8 ED}?  @ 082 $ P c \ h8pt2  % P 8  V `( 8 +0c8 @v H P X hI  ~ V + KE0h8@HPX(`hp< y  ZbS Z"   > `  t `x$\OH8s?m&!,'s Kb."T$gT  f?W!}'8},>x.note.gnu.property.note.Linux.text.comment.init.plt.bss.rela.rodata.touch_offload_fops.rela.altinstructions__versions__ksymtab_strings.modinfo.note.GNU-stack.llvm_addrsig.rela__dyndbg.text.ftrace_trampoline.rela.text.touch_offload_reserve_frame.rela___ksymtab+touch_offload_reserve_frame.rela___kcrctab+touch_offload_reserve_frame.gnu.linkonce.this_module.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab__ksymtab.symtab__kcrctab.rodatainit_wait_entrymemcpyclass_destroydevice_destroytouch_offload_init.__key__init_completion.__keyarm64_const_caps_ready__cfi_jt_startprepare_to_wait_eventtouch_offload_init.cfi_jttouch_offload_cleanup.cfi_jttouch_offload_open.cfi_jttouch_offload_ioctl.cfi_jttouch_offload_poll.cfi_jttouch_offload_release.cfi_jttouch_offload_reserve_frame.cfi_jttouch_offload_queue_frame.cfi_jttouch_offload_read.cfi_jt__mutex_initcdev_init__kstrtabns_touch_offload_init__crc_touch_offload_init__kstrtab_touch_offload_init__ksymtab_touch_offload_initfinish_waitmemsetcpu_hwcap_keystouch_offload_allocate_bufferstouch_offload_free_bufferstouch_offload_fopscpu_hwcaps____versionsgic_nonsecure_prioritieskmalloc_caches__arch_copy_to_user__arch_copy_from_user__kstrtabns_touch_offload_cleanup__crc_touch_offload_cleanup__kstrtab_touch_offload_cleanup__ksymtab_touch_offload_cleanup__wake_upwait_for_completionunregister_chrdev_regionalloc_chrdev_regiontouch_offload_openstrnlentouch_offload_ioctltouch_offload_pollcomplete_all__stack_chk_fail__cfi_check_failcdev_delprintkmutex_unlockmutex_lock__cfi_check__cfi_slowpath__dynamic_pr_debugscnprintf__check_object_size__class_createdevice_createtouch_offload_release__kstrtabns_touch_offload_reserve_frame__crc_touch_offload_reserve_frame__kstrtab_touch_offload_reserve_frame__ksymtab_touch_offload_reserve_frame__kstrtabns_touch_offload_queue_frame__crc_touch_offload_queue_frame__kstrtab_touch_offload_queue_frame__ksymtab_touch_offload_queue_frame__this_moduleschedulekfreekmem_cache_alloc_trace__cfi_jt_end__list_del_entry_valid__list_add_validcdev_addtouch_offload_read__init_waitqueue_head__init_swait_queue_head__kmalloc$x.99__UNIQUE_ID_author289$x.89touch_offload_reserve_frame.__UNIQUE_ID_ddebug279$d.79touch_offload_read.__UNIQUE_ID_ddebug269$d.69$d.59$d.149$x.49$x.139$d.39$d.129$d.29$x.119$d.19$x.109$d.9$d.98__UNIQUE_ID_description288$d.88touch_offload_ioctl.__UNIQUE_ID_ddebug278$x.78touch_offload_release.__UNIQUE_ID_ddebug268$x.68$x.58$d.48$x.138$x.38$x.128$x.28$d.118$x.18$d.108touch_offload_init.__key.8$d.8_note_7$x.97$x.87$d.77__UNIQUE_ID_scmversion267touch_offload_open.__UNIQUE_ID_ddebug267$d.67$d.57$d.147$x.47$x.137$d.37$d.127$d.27$x.117$x.17$x.107$d.7$d.96touch_offload_cleanup.__UNIQUE_ID_ddebug286$d.86$x.76__UNIQUE_ID_depends266$x.66$x.56$d.146$x.46$x.136$x.36$x.126$x.26$d.116touch_offload_init.__key.16$d.16$d.106$d.6$x.95$x.85touch_offload_free_buffers.__UNIQUE_ID_ddebug275$d.75__UNIQUE_ID_name265$d.65$d.155$d.55$d.145$d.45$d.135$x.35$d.125$d.25$x.115$x.15$x.105$d.5$d.94$x.84touch_offload_allocate_buffers.__UNIQUE_ID_ddebug274$x.74__sw_hweight64__UNIQUE_ID_vermagic264$x.64$x.54$x.144$x.44$x.134$d.34$x.124$x.24$d.114$d.14$d.104$d.4$x.93touch_offload_queue_frame.__UNIQUE_ID_ddebug283$d.83touch_offload_poll.__UNIQUE_ID_ddebug273$d.73$d.63$d.53$x.143$x.43$x.133$d.33$d.123$d.23$x.113$x.13$x.103$d.3$d.92$x.82$x.72$x.62$x.52$x.142$d.42$d.132$x.32$x.122$x.22$d.112$d.12$d.102$d.2$x.91$d.81$d.71$d.61$d.51$x.141$x.41$x.131$d.31$d.121$x.21$x.111$x.11$x.101$d.1__UNIQUE_ID_license290$d.90touch_offload_reserve_frame.__UNIQUE_ID_ddebug280$x.80$x.70$x.60$x.50$x.140$x.40.Ltmp30$x.130$x.30$x.120$x.20$d.110touch_offload_init.__key.10$x.10$d.100@0pc |p92  x4,/,,1@?`2,`@(@ @HA w@bx^@h@n0>@n,h@Po P/&0psLotbD0]0@t4 ?$? ptpt!|