ELF> @@-%0GNUUHH~SHtHSHCHBHHHHCH"HCm)E[]f.AWAVAUA ATIUHSHc HHHtMHU1I9t AD$AD$M<$CLsLD+LLtMwL{LcM4$EDmH[]A\A]A^A_ff.Htv~rADAAE9rYHGLOI9t81(ff.ff.DHHI9tP)D9rHPDA)E9s1 1ATLg(USHLHLHH[]A\UHo(SHH+CH[]ff.UH=HS HHt%(Hx(HHHCHCHCH[]fDHtoAVAUATLgUHSH_L9tGII"HtHHCHBHL3H{LkH]L9u[H]A\A]A^ff.ATUSHtmHHteLg(HLH{tHSHCHBHHHHCH"HCm)EL1[]A\ []A\1&6b01/.85188153; 8%165E;N8u1?<  7816@0Y0^81560;8 84=(28:H@X3h9x>4 $(t08sound/synth/util_mem.c&hdr->block_mutexlicense=GPLdescription=Generic memory management routines for soundcard memory allocationauthor=Takashi Iwaip  (`08pB  - ->93@ :(20=84GCC: (GNU) 14.2.1 20240910  , 8  A :  `  z 9int, * $u8T$u16n$s64$u64,F  .H  #+ *.= F-kV-w : ;<.W..$=D>val k//X?$,D@  X n ,F I      & & & & &  k )*+Aosq- /& &&&&&!&%&'&,&/&3&5&9&<&A&D&H&L&Q&U&Y&&&&&&&0 FF5550(BctX& &6&9&<&G&CFTy ~D%y.. En&&FFHQFF  (%Aa.Q'a %A.Nz' %A. '         (ń(151`F2)2>J)8 yJ>)?1 >J(YK 5K d2 hdr0 F Uv tUv  hdr/ blkL = 34 Cy   d N \g Us  Us U| tU| 5 hdr- blkJ } ?t hdr}, !}5blk A U|u_ UsTv tU|a phdra/ !aAF!bblkd P fpff T y pn "nr #/:X U~T|QE < qhdr<. !<7blk> ?F?Fp@GWCB3B6U"O *t T T1T"5*hdr*3 +p,"3  Z!hdr pH  IJK  #0 T QHLR!d  1 Us(T Q  "# %  ;>  GJ#|. |D> |PJMF#%FE <> 2#z0;q zCJ zX.#j j8 jV  / 7 2 K&new/ FNnew1  &7j jF+retl"o"p7AnewA@ B C+retE# #56&%&&N V(  N\g Us *UTOq|PQq*R|2m 4N\g Us SUsx*UU     * 1 =  I P U  c % j  o }     w    _ ' L    . 3 ? K ^  l      k * + j     ; E Y Pe o |      / j #  l   \ <   z    r 6     ( %  + 1 7 T= >C  J W d hq  ~  0         C  { e  ! } . ; 8H DU  b .o \|     }      o  F h% N2 ? ~L Y e r D  H  f        ," / < O `U  [ a K g m os   [     <   n +  y I* > 7 D g r[     8  0 < (  J ! P- 6 5 B K W ` l u    ^   H     2 ;Q [  |    < 6 : I   \ R     $ ( - 2  B K g Hk Ft Rx P   ` Z    z          7 ; D H Q e z     s       ! 1% +* B ` u &  M G  l f +     $      4$ ( 1 5 : Q Db f l  ~  O        _ * ( 6 2 G E  j Q O ] Y n  l% j. z2 v7]v 0            =    9 3   u   * Y. O3 8  I  Vr Q   p c            y + %/ #8 1< /E >I <R JV H_yh u Wy U c a yy p n | z   $;H W`w {         u g $ 1  ? F W d ^ r  n          + * L 4   y0 +; *G %O $] u + * 3  + *  n     " & /8  H L U^ j n w      *66 ( & 0 .:f-D @H 6V c l ip gy  s q } {    " -)-@ D M Q Z1r   D]1B(  : ; 9 I8 4: ;9!I I~I: ; 9 I4: ; 9 I $ >   !I H} :!; 9 I : ;9 I4:!; 9 I : ; 9  4:!; 9 IB&I.?:!; 9 'I@z:!; 9 IB U1RB UX Y W 1RB UX Y W 41B 1: ; 9 I4:!; 9 IB.:!; 9!' !!I/ H} U 1RB X Y W!!:!; 9 IB"4: ; 9 I#.: ;9 'I !$:!; 9!I%I&.?:!; 9!'<'4:!; 9!I!(.?:!; 9! '<).?:!;9!'I<*H}+4: ; 9 I,>! !I: ; 9!- :!; 9! . :!; 9!/ I0 !: ; 9!1.?:!; 9!#'I<2.?:!;!9!'<34:!; 9!I!41RB X Y W 5.?:!; 9 ' !6 7.:!; 9!'I !8% 9$ > : ;&<4: ; 9 I?= : ; 9 > : ; 9 I? I8 @ : ;9 A : ; 9 I8 B : ; 9 I 8 C> I: ;9 D<E4: ;9 I?<F.?: ;9 '<G : ; 9 H1RB UX YW I 1UJ41 K1RB X YW L M4: ;9 IN.1@zO.1@zP41Q1UX Y W R1S 1U4   pKI  o<YMg K<"<KK Y XR. y. tXyJ JX<y[K-[:Ht fJ <=5i =M K K KJWK KJ ..G$>:v\JJ8@*Y  <J` <]it.%0HJ><Y;=YJ ."X"H ><YY;/Y< ~#%.~%~y & e* q. 2 6 : > B L Q V [ #` *e 5j @o Nt Vy h~ }                 $ + 4 ?x ,VJH~ALKBB J(D0D8f0A(B BBB4?KEC dAB,2JE]A,ZJO{ADPBB E(D0Q(D BBBDKAA j ABE HAB  L P 0     pL P class_rwsem_read_intr_is_conditional__compiletime_assert_2__UNIQUE_ID___addressable_snd_util_mem_alloc496___GFP_RECLAIMABLE_BIT___GFP_HIGH_BITclass_preempt_notrace_is_conditionalsize_tuintptr_tclass_local_lock_irqsave_is_conditionalclass_srcu_is_conditional__snd_util_mem_freesigned charprevoptimistic_spin_queueclass_rcu_is_conditionallong intclass_migrate_is_conditionalINIT_LIST_HEADatomic64_tsnd_util_mem_availentrylong long unsigned int__u16class_raw_spinlock_is_conditional_resNR_KMALLOC_TYPES__s64list_is_headwait_locknext___GFP_DMA_BIT___GFP_NO_OBJ_EXT_BIT___GFP_ZEROTAGS_BITclass_rwsem_read_is_conditionallong long intfunctionqspinlockclass_preempt_is_conditionalalloc_tag_counters___GFP_ACCOUNT_BITclass_write_lock_irq_is_conditional__kmalloc_large_noprof__kernel_ulong_tclass_raw_spinlock_irq_is_conditional__list_add_valid_or_report__list_addsnd_util_memhdr_new__UNIQUE_ID___addressable_snd_util_memhdr_new494alloc_tag___GFP_WRITE_BITblock_mutexblock_extra_sizeclass_local_lock_nested_bh_is_conditionalsnd_util_memhdr__mutex_initkfreeclass_rwsem_read_try_is_conditional___GFP_RETRY_MAYFAIL_BITbytesclass_spinlock_irqsave_is_conditionalclass_spinlock_try_is_conditional___GFP_UNUSED_BITclass_local_lock_is_conditional__u8___GFP_THISNODE_BIT__list_del_entry_validlocked_pending__UNIQUE_ID___addressable_snd_util_mem_free497blockunsigned intwait_list__kmalloc_cache_noprof__int128kzalloc_noprof___GFP_NORETRY_BITclass_irqsave_is_conditionallong unsigned intclass_read_lock_is_conditional__snd_util_memblk_newsnd_util_memblk__kernel_size_tclass_spinlock_is_conditional___GFP_KSWAPD_RECLAIM_BITsizeshort unsigned int__UNIQUE_ID_author491__snd_util_mem_alloc__compiletime_assert_326codetagtailmutex_unlockboolgfp_t__UNIQUE_ID_license493class_local_lock_irq_is_conditionalarch_spinlock_tKMALLOC_NORMALKMALLOC_CGROUPclass_rwsem_write_is_conditional__UNIQUE_ID___addressable___snd_util_memblk_new501class_spinlock_irq_try_is_conditionalclass_spinlock_irq_is_conditionalcounters___GFP_DMA32_BITlist_addprev_offsetnblockssnd_util_memhdr_freefilenameclass_write_lock_irqsave_is_conditionalkmalloc_typependingclass_device_is_conditionallockedclass_raw_spinlock_nested_is_conditional___GFP_DIRECT_RECLAIM_BITatomic_long_t__found___GFP_NOMEMALLOC_BITusedclass_mutex_is_conditionalcallerclass_mutex_intr_is_conditionalkmalloc_noprof___GFP_LAST_BITclass_task_lock_is_conditional___GFP_NOWARN_BIT__ret_warn_on___GFP_HARDWALL_BITmutex__kmalloc_noprof__flagsraw_spinlock_tunsigned char__list_add_validlinenoKMALLOC_RECLAIMkmalloc_cachescurrent_stack_pointershort intcounterclass_irq_is_conditionalownerKMALLOC_RANDOM_STARTfalseunitsmutex_lock__mptrlist_del__list_del_entrysize_is_constanthead__list_del_entry_valid_or_report__UNIQUE_ID___addressable___snd_util_mem_alloc499__kmalloc_index__u64class_raw_spinlock_try_is_conditionalclass_raw_spinlock_irqsave_is_conditionalchar__compiletime_assert_1atomic_tGNU C11 14.2.1 20240910 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -m64 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -mrecord-mcount -mfentry -march=x86-64 -g -gdwarf-5 -O2 -std=gnu11 -p -fshort-wchar -funsigned-char -fno-common -fno-PIE -fno-strict-aliasing -fcf-protection=branch -falign-jumps=1 -falign-loops=1 -fno-asynchronous-unwind-tables -fno-jump-tables -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -fno-allow-store-data-races -fstack-protector-strong -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fmin-function-alignment=16 -fstrict-flex-arrays=3 -fno-strict-overflow -fstack-check=no -fconserve-stack___GFP_ZERO_BIT__compiletime_assert_3memsizelist_headindexclass_mutex_try_is_conditional___GFP_MEMALLOC_BITlock_class_key__UNIQUE_ID___addressable___snd_util_mem_free500__list_deloffset__UNIQUE_ID_description492KMALLOC_RANDOM_ENDclass_raw_spinlock_irqsave_try_is_conditional___GFP_FS_BIT___GFP_HIGHMEM_BITclass_spinlock_irqsave_try_is_conditionalsnd_util_mem_freeraw_spinlockclass_write_lock_is_conditional_Bool___GFP_COMP_BITKMALLOC_DMA_old__keyclass_read_lock_irq_is_conditional___GFP_NOFAIL_BITmodname__UNIQUE_ID___addressable_snd_util_mem_avail498__UNIQUE_ID___addressable_snd_util_memhdr_free495callsflagskmem_cache___GFP_MOVABLE_BITkmalloc_cache_typeclass_read_lock_irqsave_is_conditionalraw_lockclass_rwsem_write_try_is_conditionalclass_raw_spinlock_irq_try_is_conditionallistsnd_util_mem_alloc___GFP_IO_BIT__int128 unsignedtrue__compiletime_assert_0sound/synth/util_mem.c/home/thomas/Documents/kernels/staging/home/thomas/Documents/kernels/stagingsound/synth./include/linux./include/uapi/asm-generic./include/asm-generic./include/linux/atomic./arch/x86/include/asm./include/linux/sched./include/soundutil_mem.cutil_mem.clist.hslab.hint-ll64.hint-ll64.hposix_types.htypes.hqspinlock_types.hspinlock_types_raw.hatomic-long.hstddef.hgfp_types.hpreempt.hirqflags.hosq_lock.hmutex_types.hmutex.hspinlock.hrcupdate.hrwsem.hcodetag.halloc_tag.hsrcu.hlocal_lock.hasm.htask.hdevice.hutil_mem.hlockdep_types.hUSvXUPSPUV|XUUTSTT u0)t0)! v0)t0)! v0)s0)!v0)T0)!|()T0)!U0)T0)! u0)t0)!VSsUssUssUs 1PPQUS|XUTVTPSPUVUT]TQ\QPSPPSP u  $ &# |x^T\^T\_^T\_1PUUUTTTpxpxTX T1T"X0RRRPPPu0)t $0,!u0)T $0,!U0)T $0,!u0)T $0,!u0)t $0,!UVUPSPPSPH H H H 1P!U!aVafU)T)`S`eUefT!t!)U)Vs!t!)U)=s!t!)U)*s*1*6P6=P6=QUVUUUSSSS1PPQS%GJV%=%*     !" 0U x0@P`p,4g )(Y08  O [ $5;?0pZFQrV@ 2p /H`b}putil_mem.c__export_symbol_snd_util_memhdr_new__export_symbol_snd_util_memhdr_free__export_symbol_snd_util_mem_alloc__export_symbol_snd_util_mem_free__export_symbol_snd_util_mem_avail__export_symbol___snd_util_mem_alloc__export_symbol___snd_util_mem_free__export_symbol___snd_util_memblk_new__key.0__UNIQUE_ID___addressable___snd_util_memblk_new501__UNIQUE_ID___addressable___snd_util_mem_free500__UNIQUE_ID___addressable___snd_util_mem_alloc499__UNIQUE_ID___addressable_snd_util_mem_avail498__UNIQUE_ID___addressable_snd_util_mem_free497__UNIQUE_ID___addressable_snd_util_mem_alloc496__UNIQUE_ID___addressable_snd_util_memhdr_free495__UNIQUE_ID___addressable_snd_util_memhdr_new494__UNIQUE_ID_license493__UNIQUE_ID_description492__UNIQUE_ID_author491.LC0__list_add_valid_or_report__kmalloc_noprofkfree__fentry__mutex_lock__list_del_entry_valid_or_report__mutex_init__x86_return_thunkmutex_unlock__kmalloc_cache_noprofkmalloc_caches__pfx___snd_util_mem_free__pfx___snd_util_memblk_new__pfx___snd_util_mem_alloc__pfx_snd_util_mem_alloc__pfx_snd_util_mem_avail__pfx_snd_util_memhdr_new__pfx_snd_util_memhdr_free__pfx_snd_util_mem_free.symtab.strtab.shstrtab.note.gnu.property.rela.text.rela.export_symbol.rela__mcount_loc.rodata.str1.1.modinfo.data.rela__patchable_function_entries.rela__bug_table.rela.discard.addressable.bss.comment.rela.discard.reachable.note.GNU-stack.rela.debug_aranges.rela.debug_info.debug_abbrev.rela.debug_line.rela.debug_frame.debug_str.debug_line_str.debug_loclists.debug_rnglists.return_sites.rela.return_sites.call_sites.rela.call_sites.orc_unwind.orc_unwind_ip.rela.orc_unwind_ip  M]  % 4 $($,50D4t8<@DH?LPTX\ (080(   (0(   " `afp $(,048< @ DHLP TeX\`dhlptx |*/LMR`zNRTVXbp  @@3 .@#> 9@#R` @M@ #_2` )n ow  @}@8 #  @ `# p @@ #p 0p  @ 0#  0@ 0#(@$-#%R8W83@_#IbD@d#V00fa0xOqA{ $. }{$@#&x`@ؑ@#(@`#+