ELFЩ@@-,?#{{#_?#{  aB @{¨#_A?#{" @! {#_ _?#{  `A` @{¨#_B?#{S [vA5 ![B*SA{è#_ccB`A` 6 @ T`A*5aA ?* 5ub *5`A*@5*5`A[B*SA{è#_!`A B!!!!T*?#{{#_?#{S [R@ck@ RR*7@`@` @x@a`` B!v"JAcb c!`Jt*ab*c!*5*5[BSAcC{Ĩ#_*[B~@cCSA{Ĩ#_ֳ!SA{Ĩ#_~@[BcC[BscC?#A8{B#A8@"BcҡT{C#_$GPLGPLGPLGPLGPL%016llx%016llx put %s: FPGA Region already in use get failed to get FPGA region FPGA manager is busy failed to get fpga region bridges failed to disable bridges failed to load FPGA image failed to enable region bridges Attempt to register without required info structure ®ion->mutexregion%dcompat_idfpga_regiondrivers/fpga/fpga-region.c?#{{#_?#{{#_fpga_region_getfpga_region_putlicense=GPL v2author=Alan Tull description=FPGA RegionL3>=>?intM zHIz#*=B M@+ABoM       M w M MM      @    M M)M.22!@'N/\5j<x MaM Mw+ M M0 M} M_   M        !"#$%&'()*+,-./MMM>)M]MMCidaM      M:NN]Mb DMM& )MQ FJ E  F  Gmgr  * *$*    4F   HX + Idev , -.Jmgr / (0 01 82 @3$H4 P  1   S  !$  $   - -     l l  \  $ $ $ =$ >$   +@ - # +A- W G +BW   !O  S!NF  ")  F  MM5V$ \$1 bc$M "(Fd  "F  "#N  ,  # "    "  $%%*"@ # FE%LWX&i %JFX&F  %KFX&F '2*"( F" &% M!a J *&JO4Fc &K70L2F$M <6dev4 c,! ,!$N#1 PO l#' P6mgrD Q# R#C S  H-  , f Se  h idFret F$7.,  $8, 9,' P,9  . , /I  dZ:oP|%%/ q8  Q@;dev. P #Q;buf/P $ -aF a2 P $1./j &hSH \o H1 cdevJ T2L@ .&LL&L $1.o . )'.@ dev0 U (23@ (3 3 2>@ (> >- 4 ' P :&Q JRdev  $!%%$%;%G!.$DP ,M!%M< 5!0gICX!Fo=ida) =gfp4V#'#5X(% & ;!3ptr;<& 1!3ptr1=& '#$''0 63keyJ;'k7&66( I !I1<$ > : ; 9 I&I ( 4:!; 9 I >! !I: ; 9   :!; 9 I4:!; 9 I!I/ .?: ; 9 'I<.?: ;9 'I<:!;9 I>! !I: ; 9!: ;9 I> !I: ;9!I :! ; 9 I8.?: ; 9 '<41<.?: ;9 '<4: ; 9 I U4:!;9 I.?: ; 9 '< .: ; 9 'I !.: ;9 'I !"#:!;9 I$ :!; 9!% 1&1RUX!Y W ': ; 9 I( )>! !I: ;9!* :! ; 9 I8 +4:!;9!I!,4: ;9 I-.?:!; 9 'I@|. /1X!Y W 0 1U1 124:!; 9 I!3: ; 9 I4'I5.?:!;!9!'<6:!;9 I7 : ; 9!81X!Y W 91X!YW :1RUX!Y W ;:!; 9 I<4:!; 9 I=:!;!9 I>% U?$ > @ A&B4: ; 9 I?C<D4: ;9 I?<E( F : ; 9 G : ; 9 I8 H  : ; 9 I : ; 9 I 8 J : ; 9 I8K.: ;9 '@|L.: ;9 'I@|M.: ;9 '@|N.?: ;9 '@|O.?: ;9 'I@|P 1Q.: ; 9 'I@|R 1US.: ; 9 '@|T4I4U4I4V.: ; 9 ' L$0@\@@ Hpt0X00 $ $0+   ) ?+#=<1.#=/~J  #z PJ# 7% R)JW , ///VJ % tPX0 P 2 !I !k 'KIf   5Uz /.&` U+3=   ! =&K%K%= 00bfK/<  Ka K Kr K /=-U - .=!<N& ~~ .f |<# %//"!!f!~  0!"#~  Y#= .pf >0~ =QX >-tX !!~ c<;J ^z .=  "" !   / ! ! /!!=__SD_NUMAMOD_INIT_RODATAADDR_COMPAT_LAYOUT___GFP_RETRY_MAYFAIL_BITTASK_COMM_LENDQST_ALLOC_DQUOTSDQST_SYNCS__kernel_ulong_tmatchdevice_registerfpga_managernode_stat_itemMIGRATE_HIGHATOMIC__SD_BALANCE_EXECHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITget_bridgesfpga_region_attrsNR_INACTIVE_ANON__UNIQUE_ID_description400FDPIC_FUNCPTRS___GFP_NO_OBJ_EXT_BITNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEWORK_STRUCT_COLOR_SHIFTmutex_trylockNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTflagsMM_ANONPAGESINIT_LIST_HEADcompat_id__UNIQUE_ID_license402class_spinlock_irqsave_tNR_NODE_STATESWORK_STRUCT_LINKED_BITWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONICARM64_VEC_SVE_ddebugida_destroyPIDTYPE_MAXkmalloc_noprofPGDEMOTE_KSWAPDkmalloc_typemoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERO___GFP_ZEROTAGS_BITNUMA_FOREIGN___GFP_RECLAIMABLE_BITWORK_OFFQ_DISABLE_SHIFTWORK_OFFQ_BH_BIT___GFP_UNUSED_BITMOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSerrorWORK_OFFQ_LEFTMOD_INIT_TEXT__UNIQUE_ID___addressable___fpga_region_register396HRTIMER_BASE_BOOTTIME_SOFTarch_static_branchERR_PTRNR_WRITEBACKfpga_region_dev_releasefpga_region_groups__dynamic_dev_dbg_dev_errWORKINGSET_RESTORE_ANON__SD_PREFER_SIBLINGclass_registerWMARK_PROMOlistNR_KERNEL_STACK_KB___GFP_NORETRY_BITsigned char__fpga_region_register__SD_ASYM_CPUCAPACITYdevicedevice_attributeADDR_LIMIT_32BITPGDEMOTE_DIRECT__int128 unsignedmutex__UNIQUE_ID___addressable_fpga_region_class_find387LRU_ACTIVE_FILE___GFP_THISNODE_BITdev_attr_compat_idADDR_NO_RANDOMIZEMOD_TEXTfpga_mgr_loadindex__kernel_ssize_tVMSCAN_THROTTLE_CONGESTEDVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPEDfpga_bridges_putlong long unsigned intSTICKY_TIMEOUTSWORKINGSET_REFAULT_BASEspinlockfpga_region_classbranchmigratetypeNR_DIRTIEDattrLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BITalloc_tag___GFP_HIGH_BIT__SD_WAKE_AFFINElock_class_keyownerWORK_OFFQ_POOL_BITSzone_stat_itemNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEhrtimer_base_typenode_statesNR_IOMMU_PAGES__kmalloc_cache_noprof__keyPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEfpga_image_infosize_tlong intN_NORMAL_MEMORYNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFTMOD_INIT_DATAHRTIMER_BASE_REALTIMEcurrent_stack_pointer__compiletime_assert_131__compiletime_assert_132_resmod_mem_type_BoolDQST_LOOKUPSNR_PAGETABLE__UNIQUE_ID___addressable_init_module398MIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITEfpga_region_exitARM64_VEC_MAXNR_KMALLOC_TYPESNUMA_MISSfpga_mgr_lockNR_WMARKerr_unlock_mgrWORKINGSET_REFAULT_FILEtrueput_deviceNR_SLAB_RECLAIMABLE_B___GFP_MOVABLE_BITSB_FREEZE_FS__SD_CLUSTERNR_WRITTENfpga_region_ida___GFP_DIRECT_RECLAIM_BITmodule_putSB_FREEZE_COMPLETEfpga_region_group__UNIQUE_ID_ddebug390KMALLOC_RANDOM_START__UNIQUE_ID_ddebug392NR_VMSCAN_IMMEDIATENR_FILE_MAPPEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLEdev_set_nameNR_ZONE_INACTIVE_FILExa_mark_tNUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONMOD_RO_AFTER_INITerr_freepid_typeget_deviceXA_LOCK_IRQssize_tkfreeKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIKMALLOC_DMAerr_put_br___GFP_DMA_BITclass_spinlock_irq_tNR_FREE_CMA_PAGESSB_UNFROZEN___GFP_NOMEMALLOC_BIT__UNIQUE_ID___addressable_cleanup_module399__UNIQUE_ID___addressable_fpga_region_unregister397class_unregisterNR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPUfpga_region_info__SD_BALANCE_NEWIDLE__SD_SERIALIZElong long intclass_raw_spinlock_irq_tvm_fault_tARM64_VEC_SMEops_ownerxa_lock_typetry_module_get__UNIQUE_ID___addressable_fpga_region_program_fpga394callerSB_FREEZE_WRITE___GFP_FS_BIT__compiletime_assert_393NR_SWAPCACHEWORK_OFFQ_FLAG_BITSboolbridge_listRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSfpga_region_unregisterMIGRATE_ISOLATEMOD_MEM_NUM_TYPESXA_LOCK_BHfpga_compat_idclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26N_MEMORYsizezone_watermarkskzalloc_noprofZONELIST_FALLBACKfpga_region_program_fpgaPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEN_HIGH_MEMORYDQST_CACHE_HITS___GFP_MEMALLOC_BITDQST_READS_oldrseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listMM_FILEPAGES__SD_ASYM_CPUCAPACITY_FULLSB_FREEZE_PAGEFAULTdatamutex_unlockMOD_RODATAprivsprintf__mutex_initWORK_STRUCT_PENDING_BITPIDTYPE_PGIDfpga_mgr_unlockspinlock_tWORKINGSET_NODERECLAIMclass_spinlock_tparentwork_bitsgfp_tshort int__fpga_region_register_fullfpga_region_getHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDNR_ZONE_ACTIVE_FILE___GFP_ACCOUNT_BITfpga_region_initPTR_ERR__compiletime_assert_374__SD_ASYM_PACKINGkmem_cacheDQF_PRIVATEDQST_FREE_DQUOTS__kmalloc_large_noprofWORK_STRUCT_FLAG_BITSida_freefpga_region_putkmalloc_caches__kernel_size_terr_removeKMALLOC_RANDOM_END___GFP_IO_BIT___GFP_COMP_BITfpga_region_class_findNR_VM_ZONE_STAT_ITEMSstatic_key_false___GFP_DMA32_BITWORKINGSET_NODES__SD_BALANCE_WAKENR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcNR_SLAB_UNRECLAIMABLE_BPCPU_FC_EMBEDregionPCPU_FC_PAGEstartPGPROMOTE_CANDIDATEunsigned intNR_SHMEMstatic_keyHRTIMER_BASE_MONOTONIC_SOFTida_alloc_rangeattributeuintptr_tNR_VM_NUMA_EVENT_ITEMS__kmalloc_noproffpga_regionMIGRATE_TYPESlong unsigned intPIDTYPE_PIDfpga_bridges_enableNR_LRU_LISTSvec_typeNR_ZONE_INACTIVE_ANONWORK_OFFQ_DISABLE_BITSNR_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__int128__UNIQUE_ID___addressable___fpga_region_register_full395NR_MLOCKida_allocREAD_IMPLIES_EXEC___GFP_ZERO_BITunsigned charfpga_bridges_disablenuma_stat_item__compiletime_assert_389vmscan_throttle_state__kernel_long_tsize_is_constantWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSdevice_unregisterkmalloc_cache_typeSHORT_INODEl_yes___GFP_WRITE_BITKMALLOC_CGROUPNR_FILE_THPSWMARK_HIGH__kmalloc_indexNR_ZONE_UNEVICTABLENR_FREE_PAGESlist_head__UNIQUE_ID_ddebug388DQST_WRITESNR_ISOLATED_ANONinfo__SD_SHARE_CPUCAPACITYclassWORK_OFFQ_FLAG_SHIFTMAX_ZONELISTSattribute_groupPCPU_FC_AUTONR_VMSCAN_THROTTLE___GFP_KSWAPD_RECLAIM_BITRSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITerr_put_region___GFP_NOFAIL_BIT__mptr__SD_FLAG_CNTLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intKMALLOC_RECLAIM__UNIQUE_ID_author401NR_ZSPAGESIS_ERR___GFP_HARDWALL_BIT__func__LRU_ACTIVE_ANON___GFP_HIGHMEM_BIT___GFP_LAST_BITNR_SHMEM_THPS__SD_BALANCE_FORKclass_find_device__SD_OVERLAPNUMA_LOCAL__compiletime_assert_391PIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESNR_MM_COUNTERSclass_raw_spinlock_tN_GENERIC_INITIATOR__SD_SHARE_LLCPIDTYPE_SIDWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOWcompat_id_show/kernel/work/linux-6.11drivers/fpga/fpga-region.c/kernel/work/linux-6.11drivers/fpga./arch/arm64/include/asm./include/linux./include/uapi/asm-generic./include/uapi/linux./include/linux/sched./include/linux/fpga./include/linux/devicefpga-region.cfpga-region.cjump_label.herr.hslab.hidr.hlist.hposix_types.htypes.hstddef.hgfp_types.hprocessor.hpid_types.hpersonality.hspinlock_types.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hxarray.htopology.hhrtimer_defs.hstack_pointer.hquota.hquota.hfs.hmodule.hfpga-region.hclass.hdevice.hmutex.hdynamic_debug.hfpga-bridge.hfpga-mgr.hdev_printk.hsprintf.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x $4A-BHA-,<A-A CHA-$@C-AHA-,\A-A BJ A-A DA-A0BCN A-A s A-A $A-ACA-$$A-AEA-$0A-AHA-|A-A@BBFt CAA-A FBC A-A GA-A@-D AA AB,lA-A@EQ A-A 69b 0@4<6p@\ 6 8.88Fp8 ^ $ o 06``p( 60 6 >r 66Aj$36!#$&'6'(%4I r l'2AOdr $ 0&6CP`fpga-region.c__export_symbol_fpga_region_class_find$d__export_symbol_fpga_region_program_fpga__export_symbol___fpga_region_register_full__export_symbol___fpga_region_register__export_symbol_fpga_region_unregister$xfpga_region_dev_releasecompat_id_showfpga_region_put__UNIQUE_ID_ddebug392.0__UNIQUE_ID_ddebug388.2__UNIQUE_ID_ddebug390.1fpga_region_initfpga_region_exitfpga_region_classfpga_region_groups__func__.4__func__.5fpga_region_groupfpga_region_attrsfpga_region_idadev_attr_compat_id__key.6__UNIQUE_ID___addressable_fpga_region_unregister397__UNIQUE_ID___addressable___fpga_region_register396__UNIQUE_ID___addressable___fpga_region_register_full395__UNIQUE_ID___addressable_fpga_region_program_fpga394__UNIQUE_ID___addressable_fpga_region_class_find387__UNIQUE_ID___addressable_cleanup_module399__UNIQUE_ID___addressable_init_module398__UNIQUE_ID_license402__UNIQUE_ID_author401__UNIQUE_ID_description400class_find_deviceida_freekfreesprintfmodule_putput_devicemutex_unlock__dynamic_dev_dbgmutex_trylock_dev_errget_devicetry_module_getfpga_mgr_lockfpga_bridges_disablefpga_mgr_loadfpga_bridges_enablefpga_mgr_unlockfpga_bridges_putdevice_unregisterclass_registerinit_moduleclass_unregisterida_destroycleanup_modulekmalloc_caches__kmalloc_cache_noprofida_alloc_range__mutex_initdev_set_namedevice_register__stack_chk_fail $M<LTN\OPQRS::T0UD@H@LVhl:pt:TWXYZ[\]<DHVX^`:d:p8t8xTV``VVxxVRS_(eP4ePDfPThg@@hPPij,N4O\`dVRJ k 00`@pHI(J8KHL:(8h:` $`(:`b cp04 LKJI Hdapp8p@`HPppx`8= ABB?&@-A4Aa;ABAPAWAa^A!nAtA {AAAqAXAxAA AAA\A A AA A  A-A2Am7A<AAA!FAP _A9 eAtkAqA wA}AAAAQAA AfAJAA-AAAAA{ AGAaAAAnAA AAA0 A /Aj5A;AAAGA5YAbAkA_tA}AA?AA8A3A8AA`AAA!A8AAA?A AAAm,AF4ANBAoPA^AlAH zAuAAYAFAyAA|AiAA AAA$A&AcAAAAA#A)A:/A5A;A AAGAMAqSAHYA_AeAkAGqAxAAAAGA A AAAAJAA6 AO AAAAAA"AA A#A)A /A5A;A1AA,GAMA5SA] YA`ApAvA3|A A6A$A A AaAAAAHAA AA AtAA!AAAA AAA A_AAA$Aj*AL 0A? 6A <A BAHA NA TAZA`AfAmlA rAxAu~A;AAAPAAA^ AAAdAAQAAAAAt AAASA2 A&A,Aw2A\8Ag KAQQA WA(^A, jA{A AAA6A=AAA$AAA.AA AwARAA9AAAAWAA: $A*A 0A6A <ABAIHA'OA ^AhA%yA Ae AAA" A[A> AiAGAAA A A A A AT A Af A 3 Ao 9 A? AIE A K A* R A c Ai Ao Aou A { AV A, A A A A A A A A A, AT Az A A>< AI Aad Aq AT~ A Az A A  Ai  A ) A ) Au 03 A!?  H A= T r A~  A ) Ad ) A ) A 3 A 0 AD 633 A? 6] A^i 6r A) A AM A A A A- A2 A#N Ae A A A Ab A A A A0AFAXAjAvAAoAY AAA AP&AdA lAA4AAAAA"9AUAcAqAA AAAAA 0A A A / Z |  AP?*?U8vApAAAAc  "A<AVA[dAp irA. wL ?2?2?V8?f8?f?fh?v0?>F?W?e`xP?AYAA[? Az : A"'?,A{;C?T?bA9AA[`A:8AA{AO :pAA{*A4KAXA]eAAABA-A2AAA-A2AAA- AA A`1A2=AJA5pAE}AhAf A A@AAAAAA{/AD< 0  3 W8g8w"B3&BK*BX.Bq2B6B:B>BBBLBQBVB[B`B"eB)jB/oB6tBDyBL~BUBaBmByBBBBBBBBBBBBB BB)B1B9B>BGBUB]BfBnB~ BBBF<F@4lFppFF  F4F8\F`F F.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.export_symbol.rodata.str1.8.rela__jump_table.rela.init.text.rela.exit.text.rela.rodata.rela.discard.addressable.rela.exit.data.rela.init.data.modinfo.rela__dyndbg.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 @@a*+PP&@i`*1;P6@ix*J2^0Y@hj* p$k@@kH* 0{@k* @l`*(@xlx*@l*@m*KH @ m * A@@n1*1"g 'P@؟`*!'@8 *6(/1@X*!B0.M0L]0O'fOvO O0@P*(R +H  \q0