ELFp@@+*?#{S+phT[*c**RkFR&rR@f)fcb)wZ)`rt@**4[BcCkD*SA+@{ƨ#_֠BAҴ 4R@!Դ*SA+@{ƨ#_[BtcCkD?#A8{ckCBBR#`@)"rk K<@HT@@!A8@BB! T{CRcFkG#_S3 xRT[VvLRNYrRvtB4.~ T`R@)k!T#va"q*Q#H58@TtB4.~HT[EAS@CSD @୬`?T@Ҡ m?TS[?#{{#_HA?#{R S!`b!JA>AdR@SA{è#_֠_`GPLo drivers/soc/qcom/smd-rpm.c?#{ {#_invalid request resource does not exist&rpm->lock&x->waitqcom_smd_rpm?#{ {#_rpm_requestssmd_rpm.license=GPL v2smd_rpm.file=drivers/soc/qcom/smd-rpmsmd_rpm.description=Qualcomm SMD backed RPM driversmd_rpm.author=Bjorn Andersson ) =*int e#u81z#u32Ye   H &Y # * = e+4,-4 tFK.e      /o e w/ e^e      @    e ee.33!A'O/]5k<y eae e}+ e e0 e} ee   e        !"#$%&'()*+,-./eeeDedd e:ei 0e2eteRJ1eY      ^ ^ h r | e ,    X2 2 devY ack 0!RP )[ * + 7 6 7 8 9 id: ; 2L$L L L z 34J 5K 6  G! H I 7  - w L < %L  - :  ?   2   %  4 $ 4  !_ _  "E   L?- Y !#R R    Y  m  $N  #Y  Y v # # % RC  & _ -_ 5 '2| | 8c !R _  %V- !\- i!c- ! $ 9!/k<# !R\2 -R%#-|-/ $ :(;R,<  6 P&R 4 drpm= VL >~?@'q &R 7 P -Q RR -S Thdr  hmsg!rpm buf c end hRQlen d(  '[ ! A^R<g!rpm^-e _Rh `g!id`f!bufa-i bdde eR retfRd$ghdrh7 reqi` j pktkgl kBout(oRC4rlr-D4r Edev3Y >--dev:| F-devF1Y F=gfpFI!.-)DP!"Fe%e\<"%0C!XGTHxT7# "WL ( I !I< :!; 9 I8 $ > &I4: ; 9 I ( : ; 9 I >! !I: ; 9  :!; 9 I .?: ; 9 '<1I!I/ : ;9 I>! !I: ; 9!: ;9 I<> !I: ;9!.?: ; 9 'I<4:!; 9 I4:!; 9 I :!; 9 I8 .: ;9 'I !>! !I: ;9  :!; 9!4:!; 9!I!.?: ;9!'I<:!;9 I 4:!; 9 I!:!; 9 I" #:!; 9!I$ :!; 9 %.?:!;!9!'<&.:!; 9! 'I@|'1RUX!Y W ( U)% U*$ > + ,&-5I.'/4: ; 9 I?04: ;9 I?<1( 2 : ; 9 3!I4 : ; 9 5 : ; 9 I6 I7 I8 89.?: ;9 '<:.: ; 9 '@|;.: ; 9 'I@|<.: ; 9 '@|= >1RUX Y W ?1X Y W @ 1A.?: ; 9 'I@|B : ; 9 C D1X Y W E.: ;9 ' F4: ;9 IG.: ; 9 ' H: ; 9 IL,(,048/"%y "!!!! %"Y // =vf 0 !#e.    df$XA  w !yA$A$ .y A"K \!  w    <x. (x  $ $5  n</!2 ! ! /!!0 C $  n.<!/ !t   J =!i<1~ .~   ~  ..# t !X  z  !z Y rJ  v   / ! = /!/__SD_NUMAMOD_INIT_RODATAADDR_COMPAT_LAYOUTWORK_STRUCT_PWQ_SHIFTDQST_ALLOC_DQUOTSDQST_SYNCS__kernel_ulong_tnode_stat_itemMIGRATE_HIGHATOMIC__SD_BALANCE_EXECHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT__SD_SERIALIZEN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRS___GFP_NO_OBJ_EXT_BITNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEWORK_STRUCT_COLOR_SHIFTRCU_SOFTIRQNR_FOLL_PIN_RELEASEDmessage_DQST_DQSTAT_LASTflagsMM_ANONPAGESof_dev_auxdatarpmsg_senddata_lenclass_spinlock_irqsave_tNR_NODE_STATESqcom_rpm_headerqcom_smd_rpm_probeWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONIC__UNIQUE_ID_y_495ARM64_VEC_SVEqcom_rpm_messageexitcall_tPIDTYPE_MAXkmalloc_noprofPGDEMOTE_KSWAPDkmalloc_typemoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERO___GFP_ZEROTAGS_BITNUMA_FOREIGN___GFP_RECLAIMABLE_BITqcom_smd_rpm_exitWORK_OFFQ_BH_BIT___GFP_UNUSED_BIT__UNIQUE_ID_file500MOD_DATA__UNIQUE_ID___addressable_qcom_rpm_smd_write493NR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSWORK_OFFQ_LEFTrpdevhdr_lengthHRTIMER_BASE_BOOTTIME_SOFTrpmsg_endpointNR_WRITEBACKkmalloc_cache_typedev_get_drvdataLRU_INACTIVE_ANON_dev_errWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLINGcompleteWMARK_PROMONR_KERNEL_STACK_KB___GFP_NORETRY_BIT__SD_ASYM_CPUCAPACITYdeviceNR_LRU_LISTSmutexADDR_LIMIT_32BITof_device_idPGDEMOTE_DIRECT__int128 unsigned___GFP_MOVABLE_BITLRU_ACTIVE_FILE___GFP_THISNODE_BIT___GFP_RETRY_MAYFAIL_BITADDR_NO_RANDOMIZEMOD_TEXTcountindexdev_set_drvdataVMSCAN_THROTTLE_CONGESTEDVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDIRQ_POLL_SOFTIRQTIMER_SOFTIRQlong long unsigned intSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASE__compiletime_assert_352migratetypeNR_DIRTIEDof_platform_depopulateLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BITalloc_tag___GFP_HIGH_BIT__UNIQUE_ID_license501lock_class_keyWORK_OFFQ_POOL_BITSzone_stat_itemrseq_cs_flags_bitNR_ZSPAGESMIGRATE_MOVABLEhrtimer_base_typenode_statesNR_IOMMU_PAGES__kmalloc_cache_noprofDQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEsize_tlong intpayload__UNIQUE_ID___addressable_qcom_smd_rpm_init497NR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTHRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFT_resqcom_smd_rpm_remove_BoolDQST_LOOKUPSNR_PAGETABLENR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITE___GFP_MEMALLOC_BITARM64_VEC_MAXwait_for_completion_timeoutNUMA_MISSWORKINGSET_REFAULT_FILEtrueNR_SLAB_RECLAIMABLE_BNET_TX_SOFTIRQSB_FREEZE_FSrpmsg_device_id__exitcall_qcom_smd_rpm_exit__SD_CLUSTERNR_WRITTEN___GFP_DIRECT_RECLAIM_BITSB_FREEZE_COMPLETEack_statusKMALLOC_RANDOM_STARTNR_SOFTIRQSNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLEHI_SOFTIRQNR_ZONE_INACTIVE_FILENUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATED__UNIQUE_ID_x_494MOD_RO_AFTER_INITdatapid_typekfreeKMALLOC_NORMALNET_RX_SOFTIRQN_ONLINEstatusHRTIMER_BASE_TAIqcom_smd_rpm_initunregister_rpmsg_driverclass_spinlock_irq_tNR_FREE_CMA_PAGESinit_completionSB_UNFROZENqcom_rpm_requestqcom_smd_rpm_id_tableNR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPU__SD_BALANCE_NEWIDLEmsgbuflong long intclass_raw_spinlock_irq_tservice_typevm_fault_tARM64_VEC_SMEWORK_STRUCT_LINKED_BITlockNR_ZONE_WRITE_PENDINGcallerqcom_smd_rpmSB_FREEZE_WRITE___GFP_FS_BIT__UNIQUE_ID_author498NR_SWAPCACHEWORK_OFFQ_FLAG_BITSboolmutex_lockSCHED_SOFTIRQN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEMOD_MEM_NUM_TYPES__ret_warn_onclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26N_MEMORYTASKLET_SOFTIRQMOD_INIT_TEXTsizezone_watermarks__register_rpmsg_driverZONELIST_FALLBACKPCPU_FC_EMBEDPCPU_FC_NRmod_mem_typeNR_ISOLATED_FILEBLOCK_SOFTIRQDQST_READSrpm_channelZONELIST_NOFALLBACK__empty_messageVMSCAN_THROTTLE_WRITEBACKlru_listDQF_ROOT_SQUASH_BMM_FILEPAGESqcom_rpm_smd_writeSB_FREEZE_PAGEFAULTmutex_unlockMOD_RODATA__SD_WAKE_AFFINEpriv__mutex_initrpmsg_device__UNIQUE_ID_description499__le32__u32WORK_STRUCT_PENDING_BITPIDTYPE_PGIDNR_ACTIVE_ANONMOD_INIT_DATAWORKINGSET_NODERECLAIMmsg_lengthclass_spinlock_twork_bitsgfp_tshort intHRTIMER_BASE_TAI_SOFT_oldNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDNR_ZONE_ACTIVE_FILE___GFP_ACCOUNT_BIT__SD_FLAG_CNTlengthcompletionkmem_cacheDQF_PRIVATEDQST_FREE_DQUOTS__kmalloc_large_noprofWORK_STRUCT_FLAG_BITSkmalloc_caches__kernel_size_tKMALLOC_RANDOM_END___GFP_IO_BIT___GFP_COMP_BIT___GFP_NOMEMALLOC_BITNR_VM_ZONE_STAT_ITEMS___GFP_DMA32_BITWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEswait_queue_headpcpu_fc__init_swait_queue_headleftNR_SLAB_UNRECLAIMABLE_BPCPU_FC_PAGEaddrqcom_smd_rpm_driverunsigned intNR_SHMEMHRTIMER_BASE_MONOTONIC_SOFTmsg_typeuintptr_tNR_VM_NUMA_EVENT_ITEMS__kmalloc_noprofMIGRATE_TYPESlong unsigned int__u8devm_kzallocPIDTYPE_PIDvec_typeNR_ZONE_INACTIVE_ANONdevice_nodeWORK_OFFQ_DISABLE_BITSNR_KMALLOC_TYPESNR_FILE_PAGES___GFP_NOWARN_BITGNU C11 13.2.0 -mlittle-endian -mgeneral-regs-only -mabi=lp64 -mbranch-protection=pac-ret -mstack-protector-guard=sysreg -mstack-protector-guard-reg=sp_el0 -mstack-protector-guard-offset=1288 -g -O2 -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fno-asynchronous-unwind-tables -fno-unwind-tables -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -falign-functions=4 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack -fno-var-tracking -femit-struct-debug-baseonly -fstack-protector-strongN_POSSIBLEWORK_STRUCT_COLOR_BITSMM_SHMEMPAGESNUMA_INTERLEAVE_HIT__int128NR_MLOCKREAD_IMPLIES_EXECtype___GFP_ZERO_BITunsigned charnuma_stat_item__keyvmscan_throttle_statesize_is_constantWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSSHORT_INODE___GFP_WRITE_BITKMALLOC_CGROUPKMALLOC_DMANR_FILE_THPSWMARK_HIGH__kmalloc_indexNR_ZONE_UNEVICTABLENR_FREE_PAGES__SD_SHARE_LLCstate__memcpy_fromioTASK_COMM_LENDQST_WRITESNR_ISOLATED_ANON__SD_SHARE_CPUCAPACITYWORK_OFFQ_FLAG_SHIFTMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLE___GFP_KSWAPD_RECLAIM_BITRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITrpmsg_driverPGPROMOTE_CANDIDATE___GFP_NOFAIL_BITsigned chardevm_kmallocLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intKMALLOC_RECLAIMmemcpyqcom_smd_rpm_callback___GFP_HARDWALL_BIT__SD_ASYM_CPUCAPACITY_FULLLRU_ACTIVE_ANON___GFP_HIGHMEM_BIT___GFP_LAST_BITNR_SHMEM_THPS__SD_BALANCE_FORK__SD_OVERLAPNUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESof_platform_populatemsg_id___GFP_DMA_BITNR_MM_COUNTERSclass_raw_spinlock_tHRTIMER_SOFTIRQN_GENERIC_INITIATORPIDTYPE_SIDWMARK_MINWORK_OFFQ_POOL_SHIFTstrcmpNR_ZONE_ACTIVE_ANONWMARK_LOW__SD_ASYM_PACKINGdrivers/soc/qcom/smd-rpm.c/kernel/work/linux-6.11/kernel/work/linux-6.11drivers/soc/qcom./include/linux./include/uapi/asm-generic./include/asm-generic./include/uapi/linux./arch/arm64/include/asm./include/linux/schedsmd-rpm.csmd-rpm.cslab.hdevice.hcompletion.hint-ll64.hint-ll64.hposix_types.htypes.htypes.hinit.hstddef.hgfp_types.hprocessor.hpid_types.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hhrtimer_defs.hstack_pointer.hquota.hquota.hfs.hmodule.htopology.hinterrupt.hrpmsg.hswait.hof_platform.hmutex.hstring.hio.hdev_printk.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x <A-A` C EDDaAADA-A`  -GFA-A`  -ABA$,A-AGA-dA-AB GW A-A AFeDAPAA$A-ACA-<C-A0DEVBA-C0-$(A-AFA- .1f ,x .   x .{<xe(.P..*.Zw&=3p@!"$%.%& #< :R[ktsmd-rpm.c__export_symbol_qcom_rpm_smd_write$d__initcall__kmod_smd_rpm__496_239_qcom_smd_rpm_init3qcom_smd_rpm_init$xqcom_smd_rpm_callbackqcom_smd_rpm_removeqcom_smd_rpm_probeqcom_smd_rpm_id_tablemsg_id.2qcom_smd_rpm_driver__key.1__key.0__UNIQUE_ID___addressable_qcom_smd_rpm_init497__UNIQUE_ID___addressable_qcom_rpm_smd_write493__exitcall_qcom_smd_rpm_exit__UNIQUE_ID_license501__UNIQUE_ID_file500__UNIQUE_ID_description499__UNIQUE_ID_author498.L144721__kmalloc_noprofmutex_lockmemcpyrpmsg_sendkfreemutex_unlockwait_for_completion_timeout__register_rpmsg_driver_dev_err__memcpy_fromiocomplete__stack_chk_failof_platform_depopulatedevm_kmalloc__mutex_init__init_swait_queue_headof_platform_populateunregister_rpmsg_driverL;`<dt=>?@ACHDEFGH,0<0@0DIT@X@\J|KP<:8BL:. 2*330j&1-2z22@2`G2N2Z2Zh2 o2 v222 2d2`222 2'22S2 2- 2G2]"2;2M2{]2c21i2So2u2x{2T2 2 2P22^ 22222h2#2 22'222O2W2 2D22J 22#28 )2 02 @2F2L2xR2DX2j2s2|22H2292f22,222`2224222 2 22 -252 C2 Q2p_2m2I {2 22222222 22 22 202#22w22`2P#26)2F /252;2A2-G2M2S2Y2 _2e2k2Zq2:w2~2- 2222 2V 222@2y2n2Q 2 2k22262Q22N2#2)2v/2; 52;;2:A2b G20M2,S2Y2^ _2=f2qv2|22222! 2 222-2d22U2 2m2 2/222i22 2 2 2 22 22T$2b*202g 62Z <2r B2 H2N2S T2 Z2B`2 f2l2r2@ x2~22 22T2 22.2y 222!2222S222 2G2-22&2P,22282>2M R2X2c^2e2o22222 2"22Z2222 2 222222 2&2A,2>23 D2g J2LP2V2\2Cb2h2Un22 2 22 2x 2 2222 222 2P2/2(2 2 2b 2u 2 26 2# 2) 2F / 2\5 2; 2A 2G 2tM 2S 2b_ 2Li 2ws 2 } 2 20 2 2 2 2> 2u 2 2 2  2 2 2+ 2u 2G 2 2W 2] & 2 8 22C 2 O 2pa 2 l 2x 2 2K 2 2w 2 2 2 2> 2p' 24 !R 2 _ h 2u ~ 2u ! 2) % 2 (p 28 (= 2 (: 2dE (N 21 e 2 2 2 2 2 2 2) 2oD 2qe 2 2 2 2h 2 2 22 "2 =2]2}2 22 2 2I2B2I+(@2}M[c0DHLd0Z2<2I2 2!2.2F2O2 2 20.2 2l02C2kP2Kv2222m20 2b -282 G r22 22222 22*2*;2H2V2]2n2{2x 2p 2}- 0 l/E[dkv"33&3K*3\.3l2363:3>3H3M3R3W3\3a3f3k3(p36u3>z3F3M3V3b3n3z3333333333333 333#3.3:3B3J3X3`3i 3n>777<<7@d7h7.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.export_symbol.rela.initcall3.init.rela__bug_table.rodata.str.rela.init.text.rodata.str1.8.rela.exit.text.rodata.rela.discard.addressable.rela.exitcall.exit.modinfo.rela.debug_info.debug_abbrev.rela.debug_aranges.rela.debug_rnglists.rela.debug_line.debug_str.debug_line_str.comment.note.GNU-stack.note.gnu.property.rela.debug_frame @@`N(+&@Px(1;6@`Q(OJ@xQ(d _@Q0( p2,|@QH( 2]p(@RH(P@PR0(@R(@R0*(eLP @|`("@(}(7h2@}(C0#N0?{^0B'g;Bw@B `B@ (&(D8): `KЃ