HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //usr/lib/modules/5.15.0-89-generic/kernel/drivers/mtd/nand/nandcore.ko
ELF>�@@+*GNUn��B6����F�DM,)LinuxLinux�UH��SH���H��t�����H�]���ff.�f��H���5H��H���)H�>�H�~�H�~�	UH��AUATD��HSE����I�ы�L������T������X������`������d����D��hE����A�����D�n��WE��H��E��D�k�A���WE��A��G�DD�����H��D������G���H��L�����H�‰O��PI�‰OH�G�[A\A]]����������H���tUH���]��ff.�f��UH��AVI��AUATH���I��t~D�.D��dDnD��XDnD�����t��A\A]��A��D��A^]�I��$L��L��H�@�D��L��<A��҃���D��A\A]A^]�H��H�@�A\A]A��D��A^]���UH��ATSH��������u��p��tk~X�����uqH���H���H���H���A�ą��H������E1�D��[A\]���uH���t��H���H�������UD����H��E�D��DED��DE]L��H���fD�UH��AUI��ATE1�SH�����urH��L��H��H�@�A�ą��H���t=A�u�H����dAu��XAu�A�ą�uH���A�ą�u
���E1�H�e�D��[A\A]]�ff.���UH��AUI��ATI������I��$�t/A�uL��A��$dAuA��$XAu����I��$L��L��H��H�e�A\A]]�f��H���t2UH��6��dp��XpH���]��A��D���1����U1�H��AWI��AVAUI��ATSH��(H�>E��LeH�%(H�E�1�E��TE��XH��E��dI}I��1�I��U�1�I��H�ƉUȉ�1�A��`H��U�1�I��U���1҉E�H�G�I��1�I��U�1�I��A��1�I��A�ԉ�9�tKs]H�u�L�������A��X�Eȋu��Q�9�����1��E��E�A��`�U�9�u�D;e�u6D;u�u0�E�;E�s�1�H�U�eH+%(��H��([A\A]A^A_]�v�H�u�L������y���A��LA��d�U�U�A��XU�A��TU�H��I�U�A��d�U���9�s��H�E��U��E������H�E�H�E��u�����D�D��\E����UH��H��AWI��AVAUATSD��LH��1�D��TD��XI����d1�I��A��I��A��1�I��A��1�H���щ�J�;1�I��1�I����1�I��A��1�H����1�9�tr[A\A]A^A_]�9�uE9�uD9�v�D�A9�v��E1�E1��ʃ�1�����f.��U1�H��]�ff.�@�UH���H���]�D�U�H��H��AUATS������ڃ���H��H����։у�?��H�<ϋ�h��d��X9�sXL�'�эI��@w,�@)ك�?�H�����H��D!�H��[A\A]]��@L�o)у�@�I��M	�븸�����ff.���U��@A��H��AWAVAUI��ATA��S������؃�A��H��H���)�D��D��A��?��L�4ƒ�?�H�����H��A!�A��hA��dA��XA9���F�,;A�@E)�A��?�D��H�����H�����H��D��H��D��H!�L��H��H��I#H	�I�1�A��@vDA��@�@D)�?�H�����D)�H��H��I#FI�F��?���I��I	�1�M�fH��[A\A]A^A_]�������f��U��������
�ƒ�H��SH����h��d��X����?��H���H��H���H�]�������f.�@�H���H��tH�H�H��tUH���]�1��ff.��H���H��tH�H�@H��tUH���]��ff.�@�H���H��tH�H�@H��tUH���]�1��ff.�f��H���H��tH�H�@H��tUH���]�1��ff.�f��UH�H��]�f.��U���H��u��t�B�O])�1��
�����]�ff.���U���H��u�G]���)ȉB1������]�f��UH�H��]�f.��U���H��u;��w��@t*���u�P�J�2;Ow]����]��(�ܸ���]���UH��wc�G��@t4A���=�u����P��u'���E1��BD��]�����(��t��E1�]��O)�D���J�A��������UH�H��]�f.��UHLJ�LJ�H��]�ff.���U����H��t?D���E��t3�OD���1ҋ����A����1҉Ɖ���A��9���A9���!�]��UH���H��]�f.��UH�PH���]���U���H��u��x��t��u�]�1�]��]�ff.�@�UH��AUATI��SH�H��L�o@H�H�FH�GH�FH�GH�FH�GH�F H�G H�F(H�G(H�F0H�G0H�F8H�G81�f�G`A��L9Gs*�G`�FA��L�FH�PH�~ �SH���A��P9C,s/�Ca��A�D$(A��PA�D$,H�{XI�|$0�SL��;t[A\A]]�D�k`A���A��t�SH�s �{I|$ �D�kaA���A��t��S,H�s0�{(I|$0�[A\A]]�fD�UH��AUATI��S�H����u*D�o`A���A��u|D�kaA���A��uQH�I�$H�CI�D$H�CI�D$H�CI�D$H�C I�D$ H�C(I�D$(H�C0I�D$0H�C8[I�D$8A\A]]�H�{0�S,�s(It$0��H�{ �S�sIt$ ��k���ff.���U���H��H��u��t)1��B]��t#���]�B1��1��B]�����]�f��UH��F�t'�B��u1��]�1��]���uH�]H�1������]���UH��S�GHH��H�w@��u	��L�GH�SL��u	��P�SL�<��
�H�CPH��t�SHH�H�CX1�H�]�������f.�f��UH��H��AWAVAUATS1�H��0��H�U���1҉M����E����E����E�E1�E1��]ԍ�E1�E1ۉ]�E��1ۋx(D�8H��@D3xċP�D�p�3P�D3pԋp�D1�3p܋H�3H�D1�D�H�1�3x�1�1�A1�A1ԋP�1�D1�D1�D1�D�p�1M�D3pȋH�D3p�D3p�D3p�D3p�A1�D1�1�A1�D��D1u�1�1�3P�A1�1�A��DDى�1�A��Dك}�u�}�1�A��E׉U�A��D;E��?����ủ��1�uЉ��1‰��D��1��1�D���D��D1�A��A��A1�A���E�D���D1�A��A��A1�A�‰E�D���D1�A��A��A1�A�ÉE����1؉��1ǃ}�@�ljE�u�]ĉ��1؉��1�@�ƉE�D��D��E��D�������E��1�D1�D1�A��@��D��A���u���D1�A��A1�A1�1�1�A��E��D���}ĉuЋu�E1�1�A1�1����҃��u�@��E��IE�A��E��D�U���E��D������A����A��D	�E���A��E����L�}�A
�D	��D	�	�	�	ր}��HD�M�A��A�7�U�E��E��D�M������U�A��E��D�M�A������A��D�M�A����E
��E	�A	�D	�D	�	�	�A�W��������D����D���ƒ�3��D��A������U������A����A���������}�������D�e�D	�D	��D	�	�L��	�A�����A
�$	�H�]��CH��01�[A\A]A^A_]�D�M�A��A�w�U�E��E��D�M������U�A��E��D�M�A������A��D�M�A����E
��E	�A	�D	�D	�	�	�A������D	�	�D	�D	�	���G���H���E���E��%���fD�H��UH��H���������H��������]�ff.��UH�H��]�f.��UA��H��SH��H��H��H���G�2B2
E��t�‰ȉ��W2V��E1�	�@�tC��D����@��1��U<Ut;Ic�Hc�������D���A�A���H�]�D��������1ȃ�U<Uu�A��A��tlA��u�����1Ѓ�U<Uu�H��Icȃ�D��Hc�����A����D�����?������A���0�p�������1Ѓ�T<T�1���Hc�Ic���������ff.�f��H��UH��H��H��H������H��ɋ��A��E���]��UH��ATL���M��t$L���I�|$p�I�|$x�L���L�e���ff.��UH��AWI��AVAUATSH��H����~8E���A����Gh�E�A����E�H�GpH�E�t
�NI���uH��1�[A\A]A^A_]��A�$��t�Ic�M�t$ E1�H�E���t7I���1�Ic�L��A����������HU��Dm�Lu���u�I�T$0D�E�L��1�H�u��H��[A\A]A^A_]�@�UH��AWAVAUATE1�SH��8�~8��D�FI��E���zH������I���>D����]��XhH�E�D����]�H�XpH�@xH�]�H�^ H�E��&H�V0H�u�1��A�ą��D��HcM�E1���tYD�e�A��L��E��L�m�I��I��I���1�Ic�H�ߋ����A�����HU�L��Du�A��u�D�e�L�m�M��HcE�A���1�M�} H�E�����L��L�m�E��A��M��I���A�xA9�DB�Du�Le���tQI���H�}�Ic�E1�A��������H�H�}�A��H�4L�����y�A��|Du�Le���u�E��L�m�H�}�L���H��8D��[A\A]A^A_]�E1�����UH��AUATSH�HH�������H�=H�ǃ�H�����
����������Eº�����I��H���H��H���A�Ņ�tL���[D��A\A]]��{��
A�D$h��{��
I�D$p�I�|$pI�D$x��H��t{�C1�L���������A�D$h���[D��A\A]]��G��@t%w����t)A��[A\D��A]]�=�u��H�CH�����H�CH����L��A���I�|$p�I�|$x��
���A������@�UH�H��]�f.��UH��AVI��1�AUI��ATSL���H��H��A�T$h�A���H��L��I��$��A�D$h��t1�I��$��ƒ��0A9D$hw�[1�A\A]A^]�f��UI��E1�H��H��AWAVAUATI��1�SH������L���H�����AW�ZA�Ņ�~e�P���M�t�A�9�s�ʸ������A0f�I��M9�u�H�e�D��[A\A]A^A_]�A�H��H��H����������UH��AWAVAUATE1�SH��8�~8�L�FI�����>H������I���>D����HhH�E��]�H�XpH�@xD����M�H�]�H�^ H�E���H�V0H�u�1��A�ą���D��HcM�E1���t;D�e�A��L�m�E��I��H��Ic�L��HU�L���I�Dm�A��u�D�e�L�m�HcE�A���1�M�} H�E�����L��L�m�E��A��M��I���A�xA9�DB�Du�Le���t3H�E�Ic�L��L��H�HU����y�A��|Du�Le���u�E��L�m�H�}�L���H��8D��[A\A]A^A_]�E1���fD�UH��AWI��AVAUATSH��H����~8E���A����Gh�E�A����E�H�GpH�E�t
�VI���uH��1�[A\A]A^A_]��A�$��t�Ic�M�t$ E1�H�E���tIc�L��HU�L���Dm�Lu���u�I�T$0D�E�L��1�H�u��H��[A\A]A^A_]�ff.���UH��SH��H����H����H����H�]���D�UH��ATL���M��tKI��$��I��$��I��$��L���I�|$p�I�|$x�L���L�e���@�U1�1�H��AWAVAUATA�����SH��H������H�}�D�kh�Eԍ�D��B��A��A��D��1҉�A���H���H���8E��
L���D����H���H���H���H�����H�����UԾ�H��H�U��H�U�H��I������L���H����U�L��H����L���E��t1�H���H�H���I9�u�H����PD9��A���Dm�D��A��A��E���E1�H��D��[A\A]A^A_]�A��H�E�H���H����H����H�����A����ff.�@�UH��AWAVAUATS�?�H�HH���H������ǃ�ǃ�H�����uǃ��{@�0Ɂ����D�s�����D��1���A�Ƌ��A�����D��A��D��A��A����u/������������B���J1���D	��H�=����
�I��H���?H��H���A�Dž�tmL���[D��A\A]A^A_]��CA��
1�ǃ��p���A�������A�ĸ ��B���J1���A9��6���� �����{��
E�eh��{��
I�Ep�I�}pI�ExtLH��tGD���E��H��L���D����g���A�Dž�t'L���I�}p�I�}x�����A����H���A�����A�EhA9��[D��A\A]A^A_]��H�CH���A������H����H�������H����H��A�����H�s8H����H���H����H���H����A�E��d��X��T��LE�MPA�EE�EP�H��ZD��YH���H�����A�EA��$dA��$XA��$TA��$LE�MPA�EE�EP�H��ZYH�����������H��H���M���M���@L��H���M���M��D��H��H��D�E��D�E���uЉ�H��H���M���M�D�E����H��H���M���M����L��H���I�F�A��H����A��H����A��H����A��H����H��H���A�������ѾH���E�M���M��E��H��A��������u�H��A�����D��H����D��H��A�����H��A����H�����H��A�����H��A�����ecc_sw_hamming_correct				



				











				



				











nand_ecc_sw_bch_correctnanddev_isbadnanddev_markbadnanddev_isreservednanddev_erasenanddev_mtd_erasenanddev_mtd_max_bad_blocksnanddev_ecc_engine_initnanddev_ecc_engine_cleanupnanddev_initnanddev_cleanupnanddev_bbt_initnanddev_bbt_cleanupnanddev_bbt_updatenanddev_bbt_get_block_statusnanddev_bbt_set_block_statusnand_ecc_init_ctxnand_ecc_cleanup_ctxnand_ecc_prepare_io_reqnand_ecc_finish_io_reqnand_get_small_page_ooblayoutnand_get_large_page_ooblayoutnand_get_large_page_hamming_ooblayoutof_get_nand_ecc_user_confignand_ecc_is_strong_enoughnand_ecc_init_req_tweakingnand_ecc_cleanup_req_tweakingnand_ecc_tweak_reqnand_ecc_restore_reqnand_ecc_get_sw_enginenand_ecc_get_on_die_hw_engineecc_sw_hamming_calculatenand_ecc_sw_hamming_calculateecc_sw_hamming_correctnand_ecc_sw_hamming_correctnand_ecc_sw_hamming_init_ctxnand_ecc_sw_hamming_cleanup_ctxnand_ecc_sw_hamming_get_enginenand_ecc_sw_bch_calculatenand_ecc_sw_bch_correctnand_ecc_sw_bch_init_ctxnand_ecc_sw_bch_cleanup_ctxnand_ecc_sw_bch_get_engine3nand: On-host hardware ECC engines not supported yet
3nand: Missing ECC engine type
4nand: WARNING: %s: the ECC used on your system is too weak compared to the one required by the NAND chip
3nand: No suitable ECC configuration
4nand: failed to write BBM to block @%llx (err = %d)
4nand: attempt to erase a bad/reserved block @%llx
/build/linux-SaOI8K/linux-5.15.0/drivers/mtd/nand/bbt.c/build/linux-SaOI8K/linux-5.15.0/drivers/mtd/nand/ecc.c3%s: uncorrectable ECC error
/build/linux-SaOI8K/linux-5.15.0/drivers/mtd/nand/ecc-sw-hamming.c3Invalid number of ECC bytes: %u, expected: %u
3ECC step size is too large (%u)
3BCH cannot be used with small page NAND chips
/build/linux-SaOI8K/linux-5.15.0/drivers/mtd/nand/ecc-sw-bch.c3nand: No ECC engine found
%s: corrected bitflip %u
3ECC unrecoverable error
3Missing ECC parameters
3Invalid ECC layout
nandcoredrivers/mtd/nand/ecc-sw-bch.clicense=GPL v2author=Boris Brezillon <boris.brezillon@free-electrons.com>description=Generic NAND frameworkdescription=Generic ECC engineauthor=Miquel Raynal <miquel.raynal@bootlin.com>license=GPLdescription=NAND software Hamming ECC supportauthor=Frans Meulenbroeks <fransmeulenbroeks@gmail.com>license=GPLdescription=NAND software BCH ECC supportauthor=Ivan Djelic <ivan.djelic@parrot.com>license=GPLsrcversion=A43D2B48C82C7EDE4BDE6A4depends=bch,mtdretpoline=Yintree=Yname=nandcorevermagic=5.15.0-89-generic SMP mod_unload modversions ��Lmodule_layout��kmalloc_cachesE:#�__kmallocR?0bch_encode��T__ubsan_handle_load_invalid_value�mStmtd_ooblayout_get_eccbytes�&bch_init�.
�bch_decode	{{�__dynamic_pr_debuga�H�__ubsan_handle_shift_out_of_bounds���mtd_ooblayout_count_eccbytes�9�[__x86_return_thunkŏW�memset�4>
bch_free���__ubsan_handle_out_of_boundske��__stack_chk_fail�~��_printk�pHe__x86_indirect_thunk_rax�m��__fentry__ӯOkmem_cache_alloc_trace�\��mtd_ooblayout_set_eccbytes�zkfree8߬imemcpy~}w
rZX
'unsigned int''long unsigned int'A
<
+
'
'_Bool'�6�$���-��4�^]I(IH)HG)GF0FE(ED(DC(CB/B@(@?)?>)>=0=<(<;(;:(:9/9'char [256]'
'unsigned int'�'int'�%
'unsigned int''int'BnandcoreGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��PP|{ @# v@�{ �{ : ��@�{ `�{ �%@@�{ ��{ ��{ >@�{ >`�{ |��{ @�=%@;@�{ ;�| ;�| ;| >@| �!| �(| �# 7| I| I��8I�@
C�
F�H�G��gBHg
}> �@�{ >�M| >�W| >�d| >�l| >u|  �| @�| `�| ��| ����+�| W�@�| X���| ��| ��| } Y�@} \��} ^��} `�&} b�@,} d��3} d��@} g�J} g�@U} j��i} b��}} j��} b�@�} d���} `���} `��} l�@�} n���} p���} p��} p�@
~ r��~ r��)~ r�	8~ `�@	H~ t��	Q~ n��	Y~ n�
a~ t�@
m~ n��
y~ 6�
�~ 9�~ >���~ @׉S��p�PT�
�~ @$�~ T��$��~@%�~ �~�%�~ �~�%Z
F�&YH@&]�U��&�ZV�(B�E��~ �l�z 
J��~ 1W	P�@ S��
L�
F�O�J�N�
F�R�K�Q�  �# @���, (X;H����}5 �H@ mP m��D�M�@�
F�[�?�Z�
F�:;l��8]�
F�:;_�
F�:;lnoa�
F�:;lc�
F�:f�A�e�
F�;li�=�h�
F�$:lk�
F�m�
F�:o�
F�:q�
F�s�\ 	$u &/ d| @� `� �� �� �� �� � � �  (� �u� 1� @7� `�
w�B� X� g� ��T��Sw� 	@gy��gw� �� ��I��� z�| @| `!| z���=��� �� ˀ � �� � 8� K� f� }� �� �� �� ց � �� � |�� }� ��~�@� `p/�}�'� ��|0� �
��9� ��@A� ���
��
������G� S� G�W� u�@*I| ���+^� v��/f� ���/�-��0
��x���
6������j� (^��{� ����׉S��  �� ���� ��@�� ����� ���
����
����
����{���Ȃ �-����؂ �� �� ���� ���.��@� ���� �������� +� I� ]� q� �� �� ��u�w�
�� ��à ��
�� ���-���pӃ ��� ��
�� ���� ��
S� F��5:%@;� ��
S� F�.� [�4� ��
�� ���g��F� ��
6�� ���g��T� ��g� ��w� ��
�� ���)�#���� ��
�� ���)�� ���� ��҄ ��� ��
��� h� {��� ��� @(� `8� S�F� S�S� 6_� 6����
���� ��j� ���� ��
�.�������� ���� ��
�.��Dž ��
�.���� ��� ��
6�� ��� ��� ��
W�6� ��
S� F���\� H�f� ���� ���� ���� ��؆ ��� ��� ��#� ��
�� ������9� ��P� ��h� ��}� ���� �� �� �� �ׇ ��߇ @� 4�� 4��� ���
��� ��#� ��E� ��h� ���� ��
�� ��u��	�� �	�� �	�� ��
u��	�� �	�� �	p/�� 6ӈ ��
�� ��u�Z�u�	� ��
u�Zp/�u�	�� 6� ��!� ��}� ��@-� `6� �@� �W�J� �WT� �@]� ��e� ��n� �[��@����u� ���y� ���� 6�� ������ �ׇ ��߇ @� 4�� 4��� ���� �@�� �	������� ��։ ��� ��� ��/� ��H� ��]� ��u� ��
�]��
��otp_infomtd_ecc_statscorrectedbbtblockserase_infofail_addrmtd_erase_region_infoerasesizenumblockslockmapmtd_oob_opsretlenooblenoobretlenooboffsdatbufoobbufmtd_oob_regionmtd_ooblayout_opseccwritesizewritebufsizeoobsizeoobavailerasesize_shiftwritesize_shifterasesize_maskwritesize_maskbitflip_thresholdooblayoutpairingecc_step_sizeecc_strengthnumeraseregionseraseregions_erase_point_unpoint_read_write_panic_write_read_oob_write_oob_get_fact_prot_info_read_fact_prot_reg_get_user_prot_info_read_user_prot_reg_write_user_prot_reg_lock_user_prot_reg_erase_user_prot_reg_writev_sync_lock_unlock_is_locked_block_isreserved_block_isbad_block_markbad_max_bad_blocks_suspend_resume_reboot_get_device_put_deviceoops_panic_writereboot_notifierecc_statssubpage_sftusecountdbgotp_user_nvmemotp_factory_nvmemmtd_pairing_infomtd_pairing_schemeget_wunitmtd_debug_infodfs_dirpartnamemtd_partmtd_masterpartitions_lockchrdev_locknand_memory_organizationbits_per_cellpages_per_eraseblockeraseblocks_per_lunmax_bad_eraseblocks_per_lunplanes_per_lunluns_per_targetntargetsnand_row_converterlun_addr_shifteraseblock_addr_shiftnand_posplaneeraseblocknand_page_io_req_typeNAND_PAGE_READNAND_PAGE_WRITEnand_page_io_reqdataoffsdatabufnand_ecc_engine_typeNAND_ECC_ENGINE_TYPE_INVALIDNAND_ECC_ENGINE_TYPE_NONENAND_ECC_ENGINE_TYPE_SOFTNAND_ECC_ENGINE_TYPE_ON_HOSTNAND_ECC_ENGINE_TYPE_ON_DIEnand_ecc_placementNAND_ECC_PLACEMENT_UNKNOWNNAND_ECC_PLACEMENT_OOBNAND_ECC_PLACEMENT_INTERLEAVEDnand_ecc_algoNAND_ECC_ALGO_UNKNOWNNAND_ECC_ALGO_HAMMINGNAND_ECC_ALGO_BCHNAND_ECC_ALGO_RSnand_ecc_propsengine_typeplacementstrengthnand_bbtnand_opsmarkbadisbadnand_devicemtdmemorgrowconvbbtnand_ecc_contextnstepsnand_ecc_engine_opsinit_ctxcleanup_ctxprepare_io_reqfinish_io_reqnand_ecc_enginenand_eccdefaultsrequirementsuser_confondie_engineenginenand_bbt_block_statusNAND_BBT_BLOCK_STATUS_UNKNOWNNAND_BBT_BLOCK_GOODNAND_BBT_BLOCK_WORNNAND_BBT_BLOCK_RESERVEDNAND_BBT_BLOCK_FACTORY_BADNAND_BBT_BLOCK_NUM_STATUSnandnanddev_cleanupnanddev_initnanddev_ecc_engine_cleanupnanddev_ecc_engine_initnanddev_mtd_max_bad_blockseinfonanddev_mtd_erasenanddev_erasenanddev_isreservednanddev_markbadnanddev_isbadnanddev_bbt_set_block_statusnanddev_bbt_get_block_statusnanddev_bbt_updatenanddev_bbt_cleanupnanddev_bbt_initnand_ecc_req_tweak_ctxorig_reqpage_buffer_sizeoob_buffer_sizespare_databufspare_oobbufbounce_databounce_oobnand_ecc_get_on_die_hw_enginenand_ecc_get_sw_enginenand_ecc_restore_reqnand_ecc_tweak_reqnand_ecc_cleanup_req_tweakingnand_ecc_init_req_tweakingnand_ecc_is_strong_enoughof_get_nand_ecc_user_confignand_get_large_page_hamming_ooblayoutoobregionnand_ooblayout_free_lp_hammingnand_ooblayout_ecc_lp_hammingnand_get_large_page_ooblayoutnand_ooblayout_free_lpnand_ooblayout_ecc_lpnand_get_small_page_ooblayoutnand_ooblayout_free_spnand_ooblayout_ecc_spnand_ecc_finish_io_reqnand_ecc_prepare_io_reqnand_ecc_cleanup_ctxnand_ecc_init_ctxMTD_OPS_PLACE_OOBMTD_OPS_AUTO_OOBMTD_OPS_RAWnand_ecc_sw_hamming_confreq_ctxcode_sizecalc_bufcode_bufsm_ordernand_ecc_sw_hamming_get_enginenand_ecc_sw_hamming_finish_io_reqnand_ecc_sw_hamming_prepare_io_reqnand_ecc_sw_hamming_cleanup_ctxnand_ecc_sw_hamming_init_ctxread_ecccalc_eccnand_ecc_sw_hamming_correctecc_sw_hamming_correctnand_ecc_sw_hamming_calculateecc_sw_hamming_calculatebch_controlecc_bitsecc_bytesa_pow_taba_log_tabmod8_tabecc_bufecc_buf2xi_tabelppoly_2tswap_bitsgf_polynand_ecc_sw_bch_confbcherrloceccmasknand_ecc_sw_bch_get_enginenand_ecc_sw_bch_finish_io_reqnand_ecc_sw_bch_prepare_io_reqnand_ecc_sw_bch_cleanup_ctxnand_ecc_sw_bch_init_ctxnand_ecc_sw_bch_initnand_ecc_sw_bch_correctnand_ecc_sw_bch_calculatenandcore.ko}56 �#�2�?�X�	n���7�����	��*	�D a3�	��4�B�	��CU!	�=Vbq�	��r���	��;�b	������	�����	�>�[0*v�V��R��<�K#���	l9�W�w	T����	��>	`e�<�	x�?<�{{ =<OZHvP�e��f�~`=^��$�����	H	�D	�n		<�	��	��		0(
�N
v
��
�
3�
T
4/OV	{P�n�	�o�1	$N�m��	�����<
�:
�d
0�
 �
`4�
�7�
�
Y`y"@�*X *r0g��_�n��1����
�/R�z���	� 1!W=��>�[��\F|r��}����`#�>`J`VJDr@}���p���.��8�0
 )�M�sl��������"�G�j���x�#*�O`f 8r`~��0������ ;�P!��M&�QD<*_f,��u� ������O����QC����3S��
A"������1�)�A�I�H�)�#��
1k�;p0���>������H��
���h�+�x	��������@��@M�p��� l*�P6P�K���_a��{2x�%�
3��:1��`dl3�����@5���L����j?|0E#��=Z���Q#Q��A�@m��#|݂���c�4��
0
]���=�_<M<$�A��$�@�

$(�	bE�X�!��=b�I�Y�+����
���16����@�	; :��4`����7���n
�
��oZr���*M�VN��a�Q��sd@
2���f߁��H��C����:���~��r0$����ؼk�5W�@|j�3���u��}�~�`����� 9p�����E]@���0�__UNIQUE_ID_srcversion123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8__kstrtab_nanddev_isbad__kstrtabns_nanddev_isbad__ksymtab_nanddev_isbad__kstrtab_nanddev_markbad__kstrtabns_nanddev_markbad__ksymtab_nanddev_markbad__kstrtab_nanddev_isreserved__kstrtabns_nanddev_isreserved__ksymtab_nanddev_isreserved__kstrtab_nanddev_erase__kstrtabns_nanddev_erase__ksymtab_nanddev_erase__kstrtab_nanddev_mtd_erase__kstrtabns_nanddev_mtd_erase__ksymtab_nanddev_mtd_erase__kstrtab_nanddev_mtd_max_bad_blocks__kstrtabns_nanddev_mtd_max_bad_blocks__ksymtab_nanddev_mtd_max_bad_blocks__kstrtab_nanddev_ecc_engine_init__kstrtabns_nanddev_ecc_engine_init__ksymtab_nanddev_ecc_engine_init__kstrtab_nanddev_ecc_engine_cleanup__kstrtabns_nanddev_ecc_engine_cleanup__ksymtab_nanddev_ecc_engine_cleanup__kstrtab_nanddev_init__kstrtabns_nanddev_init__ksymtab_nanddev_init__kstrtab_nanddev_cleanup__kstrtabns_nanddev_cleanup__ksymtab_nanddev_cleanupnanddev_ecc_engine_cleanup.coldnanddev_ecc_engine_init.coldnanddev_pos_to_offs.isra.0nanddev_markbad.coldnanddev_erase.cold__UNIQUE_ID_license207__UNIQUE_ID_author206__UNIQUE_ID_description205__kstrtab_nanddev_bbt_init__kstrtabns_nanddev_bbt_init__ksymtab_nanddev_bbt_init__kstrtab_nanddev_bbt_cleanup__kstrtabns_nanddev_bbt_cleanup__ksymtab_nanddev_bbt_cleanup__kstrtab_nanddev_bbt_update__kstrtabns_nanddev_bbt_update__ksymtab_nanddev_bbt_update__kstrtab_nanddev_bbt_get_block_status__kstrtabns_nanddev_bbt_get_block_status__ksymtab_nanddev_bbt_get_block_status__kstrtab_nanddev_bbt_set_block_status__kstrtabns_nanddev_bbt_set_block_status__ksymtab_nanddev_bbt_set_block_statusnanddev_bbt_get_block_status.coldnanddev_bbt_set_block_status.cold__kstrtab_nand_ecc_init_ctx__kstrtabns_nand_ecc_init_ctx__ksymtab_nand_ecc_init_ctx__kstrtab_nand_ecc_cleanup_ctx__kstrtabns_nand_ecc_cleanup_ctx__ksymtab_nand_ecc_cleanup_ctx__kstrtab_nand_ecc_prepare_io_req__kstrtabns_nand_ecc_prepare_io_req__ksymtab_nand_ecc_prepare_io_req__kstrtab_nand_ecc_finish_io_req__kstrtabns_nand_ecc_finish_io_req__ksymtab_nand_ecc_finish_io_req__kstrtab_nand_get_small_page_ooblayout__kstrtabns_nand_get_small_page_ooblayout__ksymtab_nand_get_small_page_ooblayout__kstrtab_nand_get_large_page_ooblayout__kstrtabns_nand_get_large_page_ooblayout__ksymtab_nand_get_large_page_ooblayout__kstrtab_nand_get_large_page_hamming_ooblayout__kstrtabns_nand_get_large_page_hamming_ooblayout__ksymtab_nand_get_large_page_hamming_ooblayout__kstrtab_of_get_nand_ecc_user_config__kstrtabns_of_get_nand_ecc_user_config__ksymtab_of_get_nand_ecc_user_config__kstrtab_nand_ecc_is_strong_enough__kstrtabns_nand_ecc_is_strong_enough__ksymtab_nand_ecc_is_strong_enough__kstrtab_nand_ecc_init_req_tweaking__kstrtabns_nand_ecc_init_req_tweaking__ksymtab_nand_ecc_init_req_tweaking__kstrtab_nand_ecc_cleanup_req_tweaking__kstrtabns_nand_ecc_cleanup_req_tweaking__ksymtab_nand_ecc_cleanup_req_tweaking__kstrtab_nand_ecc_tweak_req__kstrtabns_nand_ecc_tweak_req__ksymtab_nand_ecc_tweak_req__kstrtab_nand_ecc_restore_req__kstrtabns_nand_ecc_restore_req__ksymtab_nand_ecc_restore_req__kstrtab_nand_ecc_get_sw_engine__kstrtabns_nand_ecc_get_sw_engine__ksymtab_nand_ecc_get_sw_engine__kstrtab_nand_ecc_get_on_die_hw_engine__kstrtabns_nand_ecc_get_on_die_hw_engine__ksymtab_nand_ecc_get_on_die_hw_enginenand_ooblayout_sp_opsnand_ooblayout_ecc_lpnand_ooblayout_free_lpnand_ooblayout_lp_opsnand_ooblayout_ecc_lp_hammingnand_ooblayout_free_lp_hammingnand_ooblayout_lp_hamming_opsnand_ecc_tweak_req.coldnand_ecc_restore_req.coldnand_ooblayout_ecc_spnand_ooblayout_free_sp__UNIQUE_ID_description216__UNIQUE_ID_author215__UNIQUE_ID_license214__kstrtab_ecc_sw_hamming_calculate__kstrtabns_ecc_sw_hamming_calculate__ksymtab_ecc_sw_hamming_calculate__kstrtab_nand_ecc_sw_hamming_calculate__kstrtabns_nand_ecc_sw_hamming_calculate__ksymtab_nand_ecc_sw_hamming_calculate__kstrtab_ecc_sw_hamming_correct__kstrtabns_ecc_sw_hamming_correct__ksymtab_ecc_sw_hamming_correct__kstrtab_nand_ecc_sw_hamming_correct__kstrtabns_nand_ecc_sw_hamming_correct__ksymtab_nand_ecc_sw_hamming_correct__kstrtab_nand_ecc_sw_hamming_init_ctx__kstrtabns_nand_ecc_sw_hamming_init_ctx__ksymtab_nand_ecc_sw_hamming_init_ctx__kstrtab_nand_ecc_sw_hamming_cleanup_ctx__kstrtabns_nand_ecc_sw_hamming_cleanup_ctx__ksymtab_nand_ecc_sw_hamming_cleanup_ctx__kstrtab_nand_ecc_sw_hamming_get_engine__kstrtabns_nand_ecc_sw_hamming_get_engine__ksymtab_nand_ecc_sw_hamming_get_engineinvparitynand_ecc_sw_hamming_enginebitsperbyteaddressbitsecc_sw_hamming_correct.cold__func__.0nand_ecc_sw_hamming_prepare_io_reqnand_ecc_sw_hamming_finish_io_req__UNIQUE_ID_description210__UNIQUE_ID_author209__UNIQUE_ID_license208nand_ecc_sw_hamming_engine_ops__kstrtab_nand_ecc_sw_bch_calculate__kstrtabns_nand_ecc_sw_bch_calculate__ksymtab_nand_ecc_sw_bch_calculate__kstrtab_nand_ecc_sw_bch_correct__kstrtabns_nand_ecc_sw_bch_correct__ksymtab_nand_ecc_sw_bch_correct__kstrtab_nand_ecc_sw_bch_init_ctx__kstrtabns_nand_ecc_sw_bch_init_ctx__ksymtab_nand_ecc_sw_bch_init_ctx__kstrtab_nand_ecc_sw_bch_cleanup_ctx__kstrtabns_nand_ecc_sw_bch_cleanup_ctx__ksymtab_nand_ecc_sw_bch_cleanup_ctx__kstrtab_nand_ecc_sw_bch_get_engine__kstrtabns_nand_ecc_sw_bch_get_engine__ksymtab_nand_ecc_sw_bch_get_enginenand_ecc_sw_bch_engine__UNIQUE_ID_ddebug200.2nand_ecc_sw_bch_correct.coldnand_ecc_sw_bch_finish_io_reqnand_ecc_sw_bch_prepare_io_reqnand_ecc_sw_bch_cleanup.isra.0nand_ecc_sw_bch_initnand_ecc_sw_bch_init.coldnand_ecc_sw_bch_init_ctx.cold__UNIQUE_ID_description209__UNIQUE_ID_author208nand_ecc_sw_bch_engine_ops__crc_ecc_sw_hamming_correct__crc_nand_ecc_sw_hamming_correct__crc_ecc_sw_hamming_calculate__crc_nand_ecc_init_ctx__this_module__crc_nand_ecc_get_sw_engine__crc_nanddev_mtd_erase__crc_nand_ecc_sw_bch_cleanup_ctx__crc_nanddev_isreserved__crc_nand_get_large_page_ooblayout__crc_nand_ecc_is_strong_enough__crc_nand_ecc_sw_hamming_cleanup_ctxmemcpykfree__crc_nanddev_erasemtd_ooblayout_set_eccbytes__crc_nand_ecc_sw_bch_get_engine__crc_nanddev_cleanup__crc_nanddev_bbt_initkmem_cache_alloc_trace__fentry____crc_nand_ecc_restore_req__x86_indirect_thunk_rax_printk__stack_chk_fail__crc_nanddev_ecc_engine_init__crc_nand_ecc_prepare_io_req__crc_nanddev_bbt_cleanup__ubsan_handle_out_of_bounds__crc_nand_get_large_page_hamming_ooblayout__crc_of_get_nand_ecc_user_config__crc_nand_ecc_sw_hamming_get_engine__crc_nand_ecc_cleanup_ctx__crc_nanddev_bbt_set_block_status__crc_nand_ecc_tweak_req__crc_nanddev_ecc_engine_cleanup__crc_nand_ecc_finish_io_req__crc_nand_ecc_init_req_tweakingbch_free__crc_nanddev_bbt_get_block_status__crc_nand_ecc_sw_bch_calculatememset__x86_return_thunkmtd_ooblayout_count_eccbytes__crc_nand_get_small_page_ooblayout__ubsan_handle_shift_out_of_bounds__crc_nanddev_isbad__crc_nand_ecc_sw_bch_init_ctx__crc_nanddev_bbt_update__dynamic_pr_debug__crc_nanddev_mtd_max_bad_blocksbch_decode__crc_nand_ecc_get_on_die_hw_engine__crc_nand_ecc_sw_bch_correctmtd_ooblayout_get_eccbytes__ubsan_handle_load_invalid_value__crc_nanddev_initbch_encode__crc_nand_ecc_sw_hamming_init_ctx__crc_nand_ecc_sw_hamming_calculate__kmallockmalloc_caches__crc_nanddev_markbad__crc_nand_ecc_cleanup_req_tweaking������������������%��������/��������A���������m���������x�����������������������������������������������������������������������������������2���������J��������Y��������i���������{�����������������������������{�
���������7����������
�����������N������������������&c+cV��������a���������x�������������������������������������������������������$��������,�]���������f�|���������������������������������������������������������������������������������������������������������������M��������������������������������������������������������������������������A;]��������qX������������+	wz	��	��	���������	���������
(��������.
��������A
���������a
���������g
��������n
���������
����������
����������
���������
���������
����������
����������
���������
�����������������"���������(��������/��������A���������I R��������a������������������������������������������������������������������������������������8��������C��������U��������a�����������������������������������������������
��������� 
��������1
����������
���������
����������
���������
����������
����������
���������
����������
����������
������������������������
��������!������������������������������������"���������1�K���������V��������a����������1����������������������������1���������_��������y���������������������������������������������������������������������������������:(��������Y��������q���������_`�`�`�`�`�``!`E`S`[`i`x`�`�`�`�`�`�``	``8`c`����������`�`�`�`�`�`�`�`%�-���������A���������k'��������q���������������������������������������```#F0��������k`u`|`�`�d�`�`����������#��������)��������1���������K���������U���������_���������g���������q������������������������������������1'��������U���������h��������q������������������S'�����������������%��������/��������A���������e)����������������������������������������(��������(��������M��������s��������������������������������������������������������������������`���������������������������5 ��������j��������q���������������������������`��������#�1�������������������$��������o����������%���������������������������' ��������, ��������Y $��������} ���������� ��������� ���������� ��������� ���������� ���������� ��������� ���������!��������
!���������!���������"!���������,!���������6!���������>!���������H!��������Q!����������!���������!(���������!(��������"(��������4"��������M" ��������U"����������"��"��"��"���������"���������"����������"���������#���������(#�#(�#)$���������$���������-$���������?$���������$(���������$(���������$����������$���������%���������%��������2%�D%��������I%������������������
%����������&�-2���������7�>I���������N�Y`^���������c�j8o���������{���������������,���������������� ,'01���������;|H�P
��������XAg�o
��������wq�@�
���������+	�`�
����������� �
���������z	��
����������	�0��������1P��������'�,��������1�<A��������F�M@T�Y���������d#s ~
�����������7�������������x������������"���
����������"�@������������"�l���������� �$�#���������(-$/R:���������?-$'�K L$!(Q,RHLHPIT�X`\a<�@oDp0
4r8s��`�dNhO�������������������������������l$p�t�������������x�|������������]�^��	�#�$���&�'���)�*���,�-l�p7t8T�X:\;��=�>`�d@hAx|C�DH�LTPU<�@WDX0�4Z8[�cdfg$(i,j%l m�����������������" !
�
�
�
�
�
�
 
�8
&
�@
�H
#<
�D
�$
,
4
(
�0
�L
�
+8
�4
�@
0
�$
�
�,
 
(
�

�
�
�
�
�D
H
�<
�L
*P
�T
``� 0(�@�� �(`08�@�H�P�X�`�h�p�	x@
��
��
��@�`������`���
�0
��
��
��
� `0� p(@0�8�@�H0P�Xp`@h�p�xp�0���� �� �P!�#1h�{`
�
�
!.w���Xz �$U(�,�0�4�8<L@~D�H�L\P�	T-
Xf
\m
`�
d�
h�
l�
p't.xQ|����������7�B�T�������
��
��
��
��
�����U���^�x�������������X���p��/(p�g.�L r$�(i,�0�4& 8� <� @G!D�"H>$LC%�*h�� h0�8�@hP�X�`hp�x��h�����h������h� h0�@hP�`h�����@�����@�����@�����@��@ �0�8@@�P�X@`�p�x@��������������������������� �0�8�@�P�X�`�p�x���������������������������� �0�8�@�P�X�`�p�x���������������������������� �0�8�@�P�X�`�p�x���������������������������� �0�8�@�P�X�`�p�x�����������������p �0@8@`��������0�������`�.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela__ksymtab.rela__ksymtab_gpl.rela__kcrctab.rela__kcrctab_gpl.rela.rodata__ksymtab_strings.rodata.str1.8.rela__mcount_loc.rodata.str1.1.modinfo.rela.retpoline_sites.rela.return_sites__versions.rela__jump_table.rela.data.rela__dyndbg.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�a%:@�H(J&CE@P�X(^D)�Y@���(m4*h@H�0(	�<+P{@x��(��+X�@X�(
�,x �@h��(�2x/$�2�3��6��@��(�2g8��9+�;; �@��([;P@���(�<� .�B)@��H(@�B� ;@���(K�J8F@�`( T�J�@n@Ns0@N|HO�HO{%��t�t )�	���0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�v�Ng�i�#�`���m48��&�-b,�a�%%�H��瀩D-���q�Hth�]��a��v���J�U�p�֑����M��v]��g?��i�S	�=�=���J;/���b+���v��Y���~f>��y5-����}-�%Đ�
�{�׹W_ ��zt�Ӊ�wjU@��ơ_g�&~���Eo�;����q��㐬�.$b�ߩ;eyo�
��5d�l�q��">�3���jK�b�O�ů)=�d��.T0z�$���޽K�G�*���?o������������O[*�3�֠ �s�+���Mx!e�����.Ac`�h=�a}��T���+Z��N
�{唈��h�B� �o�Է�L��
�>�2�G��B��%���.��$u���:�\Gެ���X���؏r���
����$�r�����C7P�h�kN�0�On�K!;^���g�L�6RC+&{�=�֯���0o�����\y
�z��P��[��~Module signature appended~