ELF@@@('R?y_RB@y"y_?#{S*[_<qTA8@? rT!B;87@ raTR kHT@y*ySAR[B{è#_!Ԡ@y*yRSA[B{è#_s@Q@yҔ@y?#{S*[_<qTA8@? rT!B;87@ raTR kHT@y*ySAR[B{è#_!Ԡ@y*yRSA[B{è#_s@Q@yҔ@ycrct10difcrct10dif-arm64-neoncrct10difcrct10dif-arm64-ce?#{ R 6R7{#_AR{#_@?#{R6AR{#_{#_  arch/arm64/include/asm/simd.harch/arm64/include/asm/simd.halias=crypto-crct10dif-arm64-cealias=crct10dif-arm64-cealias=crypto-crct10difalias=crct10diflicense=GPL v2description=CRC-T10DIF using arm64 NEON and Crypto Extensionsauthor=Ard Biesheuvel 1  = =  \ 2int v v  * u81u16Pu32ju64v     H     #1  * =34 Rc5o vw vv A     @    vk v"v.!'/5< va(vj v+ v v0/ v}j v   v        !"#$%&'()*+,-./vHvxv"v v:vJvhv"v c!J67"8 \' h]M ] 8] P  P 1 =   8 ( 8 a Q a  z     &j  "&l  c  D# PK PK DD'v  D'"ic  "kc  c9% v:c` #@ Q ;L@ <vcS =(Tc )T/ P>outT9 Q!crcV ; c ;: ;J <v!crc>  Bv" cD "9 "I #v!crc%  )v(c| ). P!crc !% $  c  $        ?%P @%7 p%$ p;k%B kEf%` fFA]U&  W W P&  R  c  , %%%%%%%; 2B%a 0C%Dcap'}$E  e d c+ *| '^+    ;L,Xar~  ;LXar~  W    -  `  M _ %1ar~ b .      r %1ar~B u S   /    # "  c d /+ 05 6 F  e d c *| @c+    ;L,Xar~  ;LXar~  \    -  `  R _ %1ar~ b .      r %1ar~B u S   /    # ;  c d / 0  ( 1X Y W 1 1I41&I.: ; 9 'I  $ >  4: ; 9 I ( : ; 9 I >! !I: ; 9 11X Y W : ; 9 I!I/ I 1X!YW!  !I: ;9 I4:!; 9!I!<<> !I: ;9! 1>! !I: ; 9!.?: ; 9 'I<.?: ; 9 '<:! ; 9!I 4:!; 9 I!4:!; 9!I">! !I: ;9!#1RUX!Y W $ %.:!;9!'I !&.?:!"; 9!'<'.?:!$; 9!'<(.:!; 9! 'I@z):!; 9 I*1RUX!Y W!/+ 1U, 1- 1. 1/ U0 1U1% U2$ > 3 44: ; 9 I?<54: ; 9 I?6( 7I 84: ; 9 I?9.?: ;9 'I<:.: ; 9 'I@|;.: ; 9 '@|< = >: ; 9 I?.: ;9 'I @: ;9 IA.: ; 9 'I B : ;9 C : ; 9 D: ; 9 IE.1@|F.1@|L`L$4,ptpt,t,t,ptpt,t,t`L  & %!5 % !J t#w. ~~ ~ |~~  " x" /?{~p  N{~sm   x+  .+1!  J!!  ef  J$uf!  >   !!  t#^. ~~ ~ |~~  " x" /?{~p  N{~sm   x+ $.+1!  J!!  Lf 0 J$uf!  >   !!  J  o.%  <p< J< /! !N;=MOD_INIT_RODATAADDR_COMPAT_LAYOUT__dummyarch_local_save_flagsDQST_ALLOC_DQUOTSDQST_SYNCS__kernel_ulong_t__UNIQUE_ID___addressable_cleanup_module369node_stat_itemMIGRATE_HIGHATOMICHRTIMER_BASE_BOOTTIMERSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BITN_NORMAL_MEMORYNR_INACTIVE_ANONFDPIC_FUNCPTRSNUMA_OTHERDQF_SYS_FILE_BWORK_STRUCT_INACTIVE_BITWORKINGSET_RESTORE_FILEcrc_t10dif_mod_exitWORK_STRUCT_COLOR_SHIFTNR_FOLL_PIN_RELEASEDWORK_STRUCT_PWQ_SHIFT_DQST_DQSTAT_LASTflagsMM_ANONPAGEStask_structunsigned intclass_spinlock_irqsave_tNR_NODE_STATESWORK_STRUCT_LINKED_BITWORKINGSET_REFAULT_ANONWORKINGSET_ACTIVATE_BASENR_SECONDARY_PAGETABLEHRTIMER_BASE_MONOTONIC_flagsPIDTYPE_MAXPGDEMOTE_KSWAPDmoduleWORKINGSET_ACTIVATE_FILEMMAP_PAGE_ZERONUMA_FOREIGNARM64_VEC_SVEWORK_OFFQ_BH_BITMOD_DATANR_LRU_BASENR_ACTIVE_FILEWHOLE_SECONDSWORK_OFFQ_LEFTMOD_INIT_TEXTHRTIMER_BASE_BOOTTIME_SOFT__UNIQUE_ID___addressable_init_module368__UNIQUE_ID_description371crc_t10dif_generickmalloc_cache_typealternative_has_cap_likelyWORKINGSET_RESTORE_ANONchunkNR_KERNEL_STACK_KBKMALLOC_DMAPGDEMOTE_DIRECTvm_fault_tNR_LRU_LISTSADDR_LIMIT_32BIT__int128 unsignedLRU_ACTIVE_FILEcpu_have_featureshash_desc__kernel_size_t__UNIQUE_ID_alias_userspace373ADDR_NO_RANDOMIZEMOD_TEXTlong long unsigned intVMSCAN_THROTTLE_NOPROGRESSNR_SHMEM_PMDMAPPED__UNIQUE_ID_alias_crypto374__UNIQUE_ID_alias_crypto376STICKY_TIMEOUTSWORKINGSET_REFAULT_BASEmigratetypethread_infoLRU_INACTIVE_FILENR_BOUNCEWORK_STRUCT_PWQ_BIT__compiletime_assert_0crct10dif_update_pmull_p8shash_desc_ctxWORK_OFFQ_POOL_BITSzone_stat_itemNR_ZONE_WRITE_PENDINGMIGRATE_MOVABLEhrtimer_base_typeMM_SHMEMPAGESnode_statesNR_IOMMU_PAGESDQST_CACHE_HITSPGDEMOTE_KHUGEPAGEDNR_KERNEL_MISC_RECLAIMABLEsize_tarch_irqs_disabled_flagslong intNR_ZONE_LRU_BASEHRTIMER_BASE_REALTIME_SOFT__u16HRTIMER_BASE_REALTIMEcurrent_stack_pointerWORK_OFFQ_DISABLE_SHIFTsystem_capabilities_finalizedmod_mem_type_BoolDQST_LOOKUPSNR_PAGETABLENR_WMARKMIGRATE_PCPTYPESDQST_DROPSNR_VMSCAN_WRITEARM64_VEC_MAXNUMA_MISScrc_t10dif_pmull_p8WORKINGSET_REFAULT_FILEtrueNR_SLAB_RECLAIMABLE_BSB_FREEZE_FScpu_feature_match_ASIMD_initcrc_t10dif_mod_initcpu_featureSB_FREEZE_COMPLETEKMALLOC_RANDOM_STARTcrc_t10dif_algsystem_uses_irq_prio_maskingNR_VMSCAN_IMMEDIATENR_FILE_MAPPEDWORKINGSET_ACTIVATE_ANONNR_THROTTLED_WRITTENcharMIGRATE_RECLAIMABLENR_UNEVICTABLENR_ZONE_INACTIVE_FILENUMA_HITNR_ANON_THPSNR_FILE_PMDMAPPEDNR_VM_NODE_STAT_ITEMSclass_raw_spinlock_irq_tVMSCAN_THROTTLE_ISOLATEDNR_ACTIVE_ANONMOD_RO_AFTER_INITdatapid_typeget_currentKMALLOC_NORMALN_ONLINEZONELIST_NOFALLBACKHRTIMER_BASE_TAIclass_spinlock_irq_t__compiletime_assert_155NR_FREE_CMA_PAGESSB_UNFROZEN__UNIQUE_ID_alias_userspace375NR_FOLL_PIN_ACQUIREDNR_ANON_MAPPEDN_CPUmay_use_simdlong long int__compiletime_assert_1crc_t10dif_pmull_p64ARM64_VEC_SMEkernel_neon_endpreempt_countSB_FREEZE_WRITENR_WRITEBACKcrypto_unregister_shashNR_SWAPCACHEWORK_OFFQ_FLAG_BITSboolN_HIGH_MEMORYRSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BITMM_SWAPENTSMIGRATE_ISOLATEcrct10dif_update_pmull_p64MOD_MEM_NUM_TYPES__ret_warn_onclass_raw_spinlock_irqsave_tMIGRATE_CMAUNAME26alternative_has_cap_unlikelyN_MEMORYzone_watermarksZONELIST_FALLBACKPCPU_FC_EMBEDPCPU_FC_NRLRU_INACTIVE_ANONNR_ISOLATED_FILEcpucap_is_possibleDQST_READSrseq_cs_flags_bitVMSCAN_THROTTLE_WRITEBACKlru_listMM_FILEPAGESSB_FREEZE_PAGEFAULTMOD_RODATA__check_rNR_KMALLOC_TYPES__daif_local_save_flagscpucap__u32WORK_STRUCT_PENDING_BITPIDTYPE_PGIDcrypto_register_shashes__u64__this_moduleWORKINGSET_NODERECLAIMclass_spinlock_twork_bitsshort intHRTIMER_BASE_TAI_SOFTNR_WRITEBACK_TEMPWORK_OFFQ_FLAG_ENDMOD_INVALIDNR_ZONE_ACTIVE_FILEWMARK_PROMOlength__pmr_local_save_flagsDQF_PRIVATEDQST_FREE_DQUOTSWORK_STRUCT_FLAG_BITSKMALLOC_RANDOM_ENDNR_ZONE_INACTIVE_ANONcrct10dif_initNR_VM_ZONE_STAT_ITEMSsp_el0shash_algWORKINGSET_NODESNR_INACTIVE_FILEDQF_ROOT_SQUASH_Bpcpu_fcNR_SLAB_UNRECLAIMABLE_BPCPU_FC_PAGENR_SHMEMHRTIMER_BASE_MONOTONIC_SOFTuintptr_tNR_VM_NUMA_EVENT_ITEMSMIGRATE_TYPESlong unsigned int__u8PIDTYPE_PIDvec_typeNR_DIRTIEDkernel_neon_beginWORK_OFFQ_DISABLE_BITSNR_FILE_PAGESGNU 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_BITS__dummy2NUMA_INTERLEAVE_HIT__int128NR_MLOCK__pmr_irqs_disabled_flagsREAD_IMPLIES_EXEC__mod_cpu__cpu_feature_match_ASIMD_device_tableunsigned charcrypto_register_shashnuma_stat_itemvmscan_throttle_stateWORKINGSET_RESTORE_BASEfalsePGPROMOTE_SUCCESSSHORT_INODEl_yesKMALLOC_CGROUPNR_FILE_THPSWMARK_HIGHNR_ZONE_UNEVICTABLENR_FREE_PAGESTASK_COMM_LENDQST_WRITESNR_ISOLATED_ANONl_noNR_WRITTENWORK_OFFQ_FLAG_SHIFTMAX_ZONELISTSPCPU_FC_AUTONR_VMSCAN_THROTTLERSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BITcpu_feature_match_ASIMDPGPROMOTE_CANDIDATEsigned charLRU_UNEVICTABLEADDR_LIMIT_3GBshort unsigned intKMALLOC_RECLAIMNR_ZSPAGES__valLRU_ACTIVE_ANONcrct10dif_finalNR_SHMEM_THPScrypto_unregister_shashes__UNIQUE_ID_license372NUMA_LOCALPIDTYPE_TGIDMIGRATE_UNMOVABLENR_FILE_DIRTYHRTIMER_MAX_CLOCK_BASESdescNR_MM_COUNTERSclass_raw_spinlock_tN_GENERIC_INITIATORsystem_supports_fpsimdPIDTYPE_SIDMOD_INIT_DATA__UNIQUE_ID_author370__daif_irqs_disabled_flagsWMARK_MINWORK_OFFQ_POOL_SHIFTNR_ZONE_ACTIVE_ANONWMARK_LOWVMSCAN_THROTTLE_CONGESTEDarch/arm64/crypto/crct10dif-ce-glue.c/kernel/work/linux-6.11/kernel/work/linux-6.11arch/arm64/crypto./arch/arm64/include/asm./include/uapi/asm-generic./include/asm-generic./include/linux./include/uapi/linux./include/crypto/internal./include/cryptocrct10dif-ce-glue.ccrct10dif-ce-glue.csimd.hcpufeature.halternative-macros.hcpucaps.hpreempt.hcurrent.hirqflags.hint-ll64.hint-ll64.hposix_types.htypes.hinit.hstack_pointer.hprocessor.hpid_types.hstddef.hpersonality.hmm_types_task.hrseq.hsched.hspinlock.hpercpu.hnodemask.hworkqueue.hmm_types.hmmzone.hhrtimer_defs.hslab.hquota.hquota.hfs.hmodule.hhash.hcrc-t10dif.hneon.hhash.hGCC: (Ubuntu 13.2.0-23ubuntu4) 13.2.0GNU x 4`A-AK A-A E A-A 4LA-AI A-A DA-DA-A0BC] A-A J A-A DA-A0BC] A-A J A-A '7`TLh$   8 W9sP`o>2!""# -`9SkLzcrct10dif-ce-glue.c$xcrct10dif_initcrct10dif_finalcpu_feature_match_ASIMD_initcrc_t10dif_mod_exitcrct10dif_update_pmull_p8$dcrct10dif_update_pmull_p64cpu_feature_match_ASIMDcrc_t10dif_alg__UNIQUE_ID___addressable_cleanup_module369__UNIQUE_ID___addressable_init_module368__UNIQUE_ID_alias_crypto376__UNIQUE_ID_alias_userspace375__UNIQUE_ID_alias_crypto374__UNIQUE_ID_alias_userspace373__UNIQUE_ID_license372__UNIQUE_ID_description371__UNIQUE_ID_author370.L144721.L144722cpu_have_featurecrypto_register_shashcrypto_register_shashesinit_modulecrypto_unregister_shashescrypto_unregister_shashcleanup_modulealt_cb_patch_nopskernel_neon_begincrc_t10dif_pmull_p8kernel_neon_endcrc_t10dif_genericcrc_t10dif_pmull_p64__mod_cpu__cpu_feature_match_ASIMD_device_table__this_module=>?@=> ?x=A?@=A?$CC55$(,6@DH75 $948<:L< P<<<$@(<2 3;8( ,--&*&+-,2,c@,%L,{Q,W_,k, y,,7 ,5,,,e,",^,Q,,o ,!,&, 4,9,"E,S,X,;d,n,s|,,t,,q ,!,C ,h,,,,,, ,,,, ,,y,&,I/,8,M, S,Y,- _,e,l,W |,w,, ,,,, , ,`, , ,,W, ,", ),:,x@,g F,L, R, X,$ ^,d,"k,q{, ,C,,1,',,,,4,,, ,,,,W,?,a,,,x ,t ,,, #,9 ),C0,I@, F,/L,R,X,^,)d,,k,S{,,+,P,, ,,,b,,,, ,u,,., , ,,:, ,j, ,,( ,,",H(,M.,`4,A :,@,nF,L,\R,IX, ^,2 d,j,p, v,|,,I,D,, , ,, ,},),Z ,, ,,2,,y,, ,,,,Q, , , $, *,)0,6,<,B,lI,XZ,i `, f,)l,r,dy, ,w,,,,, ,p ,I,,,],, ,,<,t,,, ,X &,,,=2,8,E>,D, V,\,4b, t,z,,L ,,,A,,S,, , , ,,,, ,%, ,, ,f,8 ,,d ,,#,9,Ec,ox,,,o,F,o ,q `> ,I Pg ,Wr 9 ,  ,s  , ,W ,9 ,E $ ,, ,Q , W ,\ w ,} ,3 , , ,   * < ,t  /  A ,T ,9] t , ,I , ,> , ,, , , ,> ,7 ,,E ,fN e ,} ,* ,v , ,# , ,# , ,0 , ,  ,% ,6 ,C ,\T ,a ,+n , ,# , , ,# , , ,L , , , ,, &, 2,<,M, Y,$b,9 ,,E $L**,LL-:LWLlLPPPPP T(T=T\dzddddddd5dRhohhhhhhl.lClcxk*<*<*M<*a*q<<2?<\<q<@@@@@D-DBDaTTTTTT T"T:TWXtXXXXXX\3\H\hhp***' 0 L-L=xNxb<r<hh "->&-V*-h.-2-6-:->-B-L-Q-V-*[-1`->e-Sj-]o-gt-qy-|~------------- --!-,-8-C-L-[-b-j-r-w---- 1,10D1H|1 1$1.symtab.strtab.shstrtab.rela.text.rela.data.bss.rela.init.text.rela.exit.text.rela.altinstructions.rela__bug_table.rodata.str.rodata.rela.exit.data.rela.init.data.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 @@OP%+H&@P%1;`6@Q%KxLF@xR%[0V@ S% ql@S`% }2 <HP@@T%X@XT%`?@pT)%"P@}`%K#@} %$@%0&*0A.0D'7DGD _D@Z@ %# F`&5 L(Єl