HEX
Server: LiteSpeed
System: Linux php-prod-1.spaceapp.ru 5.15.0-157-generic #167-Ubuntu SMP Wed Sep 17 21:35:53 UTC 2025 x86_64
User: xnsbb3110 (1041)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //lib/modules/5.15.0-157-generic/kernel/drivers/mtd/nand/nandcore.ko
ELF>�@@+*GNUp�"�'HJӹ��3LinuxLinux�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-WSGYf7/linux-5.15.0/drivers/mtd/nand/bbt.c/build/linux-WSGYf7/linux-5.15.0/drivers/mtd/nand/ecc.c3%s: uncorrectable ECC error
/build/linux-WSGYf7/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-WSGYf7/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-157-generic SMP mod_unload modversions �~�:module_layoutwV�kmalloc_cachesE:#�__kmallocR?0bch_encode��T__ubsan_handle_load_invalid_value�R#mtd_ooblayout_get_eccbytes�&bch_init�.
�bch_decode	{{�__dynamic_pr_debuga�H�__ubsan_handle_shift_out_of_bounds�8��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__�9�okmem_cache_alloc_trace�qZmtd_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.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04.2) 11.4.0��PP�� 8 v@�� � e (�@� `� }?@@� �� �� >@� >`� |�� @�=?@;@*� ;�1� ;�8� ;B� >@J� -�Q� -�X� � g� y� ���8��@
��
������	hBHgvg}> �@� >�}� >��� >��� >��� >��  �� @� `� �� ����+�� ��@�� ���� �� �"� 2� ��@?� ���F� ���M� ��V� ��@\� ���c� ���p� ��z� ��@�� ����� ����� ���� ��@� ���� ����� ��� ��@� ���!� ���'� ��/� ��@:� ���L� ���Y� ��	h� ��@	x� ���	�� ���	�� ��
�� ��@
�� ���
�� 6�
�� � ���� @ÈS��p�oT}
� @$� ���$g��@%� ��%�� ��%R
��&��H@&�����&�T��(����� z
�y 
��� PW����@2� ���
��
��������
��������<� K� �S� @��\� (k;H����}e� �Hp� m�� m�=������
��������
��:;N�� ��
��:;��
��:;Nw���
��:;N{g��
��:������
��;N������
��:N��
����
��:��
��:��
������ 	$�� 9/ �� @�� `� �� ��� �� ��  � 3� B�  X� �t� a� @g� `��
��r� �� �� �hT�hS�� 	@g��.h�� �� ��I��� ��B� @1� `Q� ����=�� � �� � /� L� h� {� �� �� � � � � � )� 8� ��D� �� ����@N� `�I	�}�W� �|`� �|��i� ��@q� ���
��
������w� �� ���� ��@*y� ���+�� ���/�� ���/�-��0
������
6�������� (������ �D��ÈS��  � ��� ��@� ���� ���
����
����
���������� �-����� �� ��� ���'� ����.��@1� ���>� �������E� [� y� �� �� �� � ������
��� h� ��� ��� @$� `4� S�B� S�O� 6[� 6����f� x� �� �� ��� ���� @�� 4�� 4�� ����� �2^� �N@� `� ��� �(�!�(!i@!i�!i�(!�^��@���/!���3!�;!6E!����M!��� ���� @�� 4�� 4�b!�f!�@m!�	����
�*�
�
a�m�I	�t�	� 6u!�
a��	�!�	�!�	�I	� 6�!	�
� ���!�
�.���!
�
� �������!�
��� ��!�!�
� ��6!�
�.��� ��H!�
6� ��c!�}!�
�.�������!�
� ��a�m�t�	�!��!�
� ��a��	�!�	�!�	�! ��!�
��!#�1!�F!�_!�~!��!��! ��!��!#�!�6!�Y!�
��l!0��!0��!0�
�� ����!���!4��!4�!4�"!4�9!4�X!4�o!�
� ���)�!<��!�
� ���)�#���!?��!��!��!�!�
� ��.h��$!E�
� ���-���p2!G�
6� ��.h��?!I�M!I�`!E�
�� ��p!��v!M�
�� ����:?@;�!O��!�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_STATUSnand_ecc_req_tweak_ctxorig_reqnandpage_buffer_sizeoob_buffer_sizespare_databufspare_oobbufbounce_databounce_oobMTD_OPS_PLACE_OOBMTD_OPS_AUTO_OOBMTD_OPS_RAWnand_ecc_sw_hamming_confreq_ctxcode_sizecalc_bufcode_bufsm_orderbch_controlecc_bitsecc_bytesa_pow_taba_log_tabmod8_tabecc_bufecc_buf2xi_tabelppoly_2tswap_bitsgf_polynand_ecc_sw_bch_confbcherrloceccmaskecc_sw_hamming_calculateread_ecccalc_eccecc_sw_hamming_correctnand_ecc_cleanup_ctxnand_ecc_cleanup_req_tweakingnand_ecc_finish_io_reqnand_ecc_get_on_die_hw_enginenand_ecc_get_sw_enginenand_ecc_init_ctxnand_ecc_init_req_tweakingnand_ecc_is_strong_enoughnand_ecc_prepare_io_reqnand_ecc_restore_reqnand_ecc_sw_bch_calculatenand_ecc_sw_bch_cleanup_ctxnand_ecc_sw_bch_correctnand_ecc_sw_bch_finish_io_reqnand_ecc_sw_bch_get_enginenand_ecc_sw_bch_initnand_ecc_sw_bch_init_ctxnand_ecc_sw_bch_prepare_io_reqnand_ecc_sw_hamming_calculatenand_ecc_sw_hamming_cleanup_ctxnand_ecc_sw_hamming_correctnand_ecc_sw_hamming_finish_io_reqnand_ecc_sw_hamming_get_enginenand_ecc_sw_hamming_init_ctxnand_ecc_sw_hamming_prepare_io_reqnand_ecc_tweak_reqnand_get_large_page_hamming_ooblayoutnand_get_large_page_ooblayoutnand_get_small_page_ooblayoutoobregionnand_ooblayout_ecc_lpnand_ooblayout_ecc_lp_hammingnand_ooblayout_ecc_spnand_ooblayout_free_lpnand_ooblayout_free_lp_hammingnand_ooblayout_free_spnanddev_bbt_cleanupnanddev_bbt_get_block_statusnanddev_bbt_initnanddev_bbt_set_block_statusnanddev_bbt_updatenanddev_cleanupnanddev_ecc_engine_cleanupnanddev_ecc_engine_initnanddev_erasenanddev_initnanddev_isbadnanddev_isreservednanddev_markbadeinfonanddev_mtd_erasenanddev_mtd_max_bad_blocksof_get_nand_ecc_user_confignandcore.koJZ� �#�2�?�X�	n���8�����	��*	�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� ������D�3��QC������
A"��}R�1�'�I� +��#��
1k��h����=`�
��˗%H��
���%�0�x	������@��@M�p��� l*�[��K�q~Xa�o��x�%�
3��!��`dl3�����@5���qO���:�|0E#�E�=Z�G:�_Q#Q��X����i����4��
0
]���K���^V$��ogH�@�

$(�	bE���A��=b�
s��+����
���p���e���; :��4`����7���n
�
���*����*M��C�a�+sOPd@
2��CKU��H��C����I����~����e�����9�s�5W�o|��j�3���u��/�}�~�`���<��9p�����=�����,�m�__UNIQUE_ID_srcversion125__UNIQUE_ID_depends124____versions__UNIQUE_ID_retpoline123__UNIQUE_ID_intree122__UNIQUE_ID_name121__UNIQUE_ID_vermagic120_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_license209__UNIQUE_ID_author208__UNIQUE_ID_description207__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_description218__UNIQUE_ID_author217__UNIQUE_ID_license216__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_description212__UNIQUE_ID_author211__UNIQUE_ID_license210nand_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_ddebug202.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_description211__UNIQUE_ID_author210nand_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@X�X(^D)�Y@���(m4*h@P�0(	�<+P{@���(��+X�@`�(
�,x �@p��(�2x/$�2�3��6��@�(�2g8��9,�<; �@��(\;P@���(�<� .�B)@��H(@�B� ;@���(K�J8F@�`( T�J�@n@Ns0@N|TO�TO{%��t�t )�	��0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key)�Z��pξ�G�ȠwN���0	`�He0
	*�H��
���8��5��dX�}D26�[uU˰�_g)�I�\�&!��g'p:���.���
��@�iu�0M����)���v���$i�`���y���?M<�#~���U���Ɵ��Q='_PH|��g.�`�y�ε�{Ųl�"O�΀iv.�䅡��\{0�Жz
w�q��z"�7��+d����������g(�*�P`Ո]�i�cׇ�Cwy�53k��c�u7P�>:��7��_�;�%��埸�4��:��g�)�Ic�;��W�c�~���-�9p��P��*;���T�J�AZ2�t�N��J}N��pem8C;��a��E��	���թf6�'�>Wɡ�>��q�(j��]�a�(��H?֋A�冗;�.7j��yw����<X���/��%����jT߅�0��3O0�;i_��֖n��U�x��z-��u�y�=O������3d�#�q�j'�P[�劂f]�˃"e!>\�&`�M+�/أ\�����Ƚ2��~Module signature appended~