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/raw/nandsim.ko
ELF>��@@+*GNU1S���y3-�a��ϧܤLinuxLinux���`��v1�����vP����t>����������vA���0t��P������	���t��u#�
����t҃�u�
���pu@����u-��������������������w?��������	�Q��H���
tU����H����@�Qva�� �7v,H���0t���H���H���t��(H������vnH��� t���0�H��H���t�����H����txvJH����p�������H��H���
�K�������H��H����'�����uyH��H��H��H��H��H��H��H���������f.��LJ8�5���LJ@1��f�U�H��ATA��SH����tf�H�D���H��$Hǃ0ǃ<Hǃ�Hǃ�ǃ�[A\]�H��H��H����D���h����UH��AUI��ATS1����A9�h~8Lc�I��wdK����H�GH�P��HE�f��O4u����A9�h�[A\A]]�H�H��3����u�H�G�@`����w����L��H�����UH�H��ATD���H=u
�FH�H=t;D;`u�P;Pr9H��PHc��D��H���L�e����L�e�1������P1�L�e���f��UI��H��H��I��pH���]���UH��AWAVAUATI��SH���D�
eH�%(H�E�1�E���+H�A�I�E1�E1�I�����H�PH���H��H�I9�LG�I9�LB�I�H��H9�u�D��I���������M�n1ۉ؉ރ�	�HHDŽ�0����ƃ�	��L��M�I��H��H�T݀H��H��	u�HDžx���L�u�E��tmH�A�q�H�PL��H�1�Hc�Lc�H��	�nH9D݀sH��H��
u�H��L9�t,H����J���0���I��	�`H��H��J���0���L9�u�L��1�H��L��H��L��1�I����H��L���L��H��L���L��H��L���L��H��L����8D�s�I��	�J�T��E��H��A��	�UH�L݀H9�sH��H��
tFA��H��u�H�M�1�A��I��	�L���0���I��	��H��L��H���H��
u�H�E�eH+%(��H���1�[A\A]A^A_]�1�E1�E1�I���������H��H�����L�����H�����H�� ���L��(����H�����L�����H�����H�� ���L��(����;���L��H������H��D�����H�� ���L��(��������������D�����I���������H�� ���L��(����g���L��H��H��(����H��(������H��D�����H�� ���L��(����D�����H�� ���I���������L��(�������L��H��H�����L�����H�� ���L��(����H�����L�����H�� ���L��(����T���L��H��H�����H�� ���L��(����H�����H�� ���L��(�������L��H��H�� ���H��(����H�� ���H��(������@����u�UH��AWAVAUATI��S���=��?wEE1�=v�1�5A���A��1���A�֙A������[A\A]A^A_]�f.��UH�D�H��H��AWI��AVI��AUATI��H��SH��H�E�L)�H��H����LJhI��I9�v3�oMc�hA�FA��hI����K����I�GL9}�tAI��1�1�L��L���H��H��u��@�L��L���H��H��tH����1�H��[A\A]A^A_]�I�<$���@L��L���H��H��u�L�������H��[A\A]A^A_]�����L��H����2�����UH��AWI��L��AVI��AUI��ATI��L��SH��H���L�E������tLc�H��L��[A\A]A^A_]�eH�%�C,�K,L��L��H�M�L��%�E��L��I�ċC,��ẺC,�����D�UH��AWI��L��AVI��AUI��ATI��L��SH��H���L�E������tLc�H��L��[A\A]A^A_]�eH�%�C,�K,L��L��H�M�L��%�E��L��I�ċC,��ẺC,�'����D�UH��AUA��ATI��SH������t>H���H������tDD��L���������[A\A]]�H��@�Ћ5H�<�������D��L���A�����u�A��$�I��$@Ic�A��$�E��$�I��$PL�H4��D��L������[A\A]]����tDI��$PIcվ��[A\A]]�D�k�����t�D��A��$�Ic�A��$�L��I��$PI��$�A��$xA�$�L�H�����H9��Z����������H����H���������H����H���������H��H�������H��H��������UH��AWAVAUA��ATSH��H��H�������`�
��tD��xD��������L��I�L��D�4I�H���H�����xH�������E����1�H��P�A H��A9���uwMc�M��H���M��L��L��H��L�M����L�M�L9��1�H��[A\A]A^A_]�H���Mc�M��L��L��H���D���I��I9��E��~�1��k���D�����xH��H���H���L���e�����xH9��H������H�H��1�[A\A]A^A_]�H��@��L�$�I�4$H��t\������H�E���-���Ic�1�H�H��P�4@ 4H��H9�u�����H��H�������=������tf�H��H�@�I�$H��H�����x������H��@H�4��Q���H��H����fD�UH��AWAVAUATE1�SH��H����A�ā�pA����0��D���D;�����@�vM��P�-��`�uD�
E������dE1����H��D��[A\A]A^A_]��� t}���,�����x+��9��)‰�A��������tD�������������5���\E1��o���D�V���D���E���D��x��������A)�A9��D���"���������D�����tDD�=E��tD����H�H=u�_���H�H=�P���D;hu�P;P����P���D�E���#���DE1����D���E���D������+��A9����`��D������+�������A�勋�D��ǃ�+��D�������A��tD���tDH�������H��t5E1�D��H�����H�s���tDA��D9��w΋���zH�H��tH��D��H��H��H�H=u����H�H=����D;hu�P;P����P�!���D�E��tDǃ�E1������ @�D�E��tD��dE1��艃��������H��H��D������;�d��������D�������H��@L�<ʅ�����E1�K�4�D��H��t ���tf�H��H�K��I��D9��w����H����H���K�4�뻋H���w����X�A�H���c����X�A�H��u��N������M���D�C���H��H��E1�����D����H��H����{��������xH��H��������h�����dH��H������^���D��H��H����<���������D��H����x��H�����L�����dH��H���������H��H������D��xD���D��D�����H��H��E��D�A���l������H��H����������H��H���������H��H�������=��=���������d�1�E1�Hi��MbH��&A���������=��
��������d�1�Hi��MbH��&A�������A�����D�UA��1�E1�H��AWI��AVE1�AUATSH��8�E��@I���ZA��<H��f����J�4�L)��pur��I����
��Lc�A�� I���A��A#�t�E��u�E��$I���A��<H��f���:J�4�L)�D3$�A����u���tsLcM�1�N��M)�I��A��I����Ic�H���hE���H���E3��8A����tI������A#�� ���H��H9�u��Uԃ�A��I����
�����A����E��u?fA��<����tD1�1�L��fA��<�b���H��8[A\A]A^A_]�E������tDA��<�CfA��<H����A��$A���8H��8�����[A\A]A^A_]�Lce�I���aJ��L)�H��A��<I��0E��t����1�fA��>��fA��<��A��$�|�1�A��(���)���f�1�� ��������������f�����A��$�B�H��H��H�������H��H������
�A��$H�����U�I��H��H��H���1����H��H���������y���H��L�E�L�M�H�E�D�U�D�]ĉUЉM��L�E�L�M�H�E�D�U�D�]ċUЋM����H��L�E�L�M�H�E�D�U�D�]��UĉM�H�u��L�E�L�M�H�E�D�U�D�]��UċM�H�u��K���L��H��L�E�L�M�H�E�D�U�D�]ĉUЉM��L�E�L�M�H�E�D�U�D�]ċUЋM����L��H��L�E�H�E�D�U�D�]��UĉM�L�M��L�E�H�E�D�U�D�]��UċM�L�M��������DA���ۃ〃�ADH�ILJ0I��$�����ALJ<ILJ�ILJ�ALJ�A�������L��H��D�U�D�]ĉUЉM��D�U�D�]ċUЋM����A���ۃ〃�A�b���H��H��H����C���H��H��������A������t�A����������H��H����j���L��H��D�U��D�U����L��H��D�U�D�]ĉUЉM��D�U�D�]ċUЋM��v���L��H��D�U�D�]ĉUЉM��D�U�D�]ċUЋM����H��H��D�U�D�]��UĉM�H�E��D�U�D�]��UċM�H�E����H��H��D�U�D�]��UĉM�H�E��D�U�D�]��UċM�H�E����ff.�@�UH��ATSH��0H��H������>��(D�����$f��>���|���(E��tD��p����(�p����������q�C��$��>H��0��f��>���|��Hǃ���(��tD�� �0�'��0�<Hǃ�[A\]����e����5��tD��ѣ������P������E�A��A��@��$qt������9���
��t
DDH�D���H��$Hǃ0ǃ<Hǃ�Hǃ�ǃ�[A\]��p�"ǃ���0�����������������t�����x�����)Љ�����H���<���������D�
E�A��A��AE��tDH�Hǃ0H��$ǃ<Hǃ�Hǃ�ǃ�D����8��������$I�����H��L��H��H�����$�b���Hǃ�[A\]���������������X��D���$E��tD1�H���G������������$��p����H������������=E�A��A��A��tDH�Hǃ0H��$ǃ<Hǃ�Hǃ�ǃ�D��������� �6�����������@�+ǃ����H��H��H����A���H��H�������������������$I�����L��H��H��H�����$�����6���H��H������H��H�����(�N������+���������H��H��H����i���H��H��H����o���������UH��ATSH��D���E���H���I�����$��p�t������0��A��$�A��$�9����tt�� �4�5��tD�Ӄ��9A��$���A��A��$�9�uX���tDA��$(����u;L��E������E��*A��$I��$PtF�Ѓ����FA��$�9�t�H��[A\]��=��tf�A��$�H��[A\]��Ѓ��A��$��H��H���A��$�����H��H���E���E��6���A��$�H��H����w����t��1�H��H���1��?���H��H���U���U����f��UH��AVAUI��ATSL���A��$����I��$��E��$$A��p��A����H��A��A��t7��~vA��H��I��M���H��L������L9�u�[A\A]A^]�A��$��A;�$��Hc�I�$P�E�$�E��$�E;�$�t
[A\A]A^]�A��$(����u�L��������D���5��H��H�����@�UH��AVAUATSH��D���E���������I�����+�����tdA��$$���0A��$�A;�$��A��$I��$P�����f�pA��$�H��[A\A]A^]�A��$(��%����=�_@��p��A��$���A;�$��A��$�A��$�D���)�9��������D����A	�$���HE��$�A��$����lDD9��G���DL���M����5�������������rD������_�%�����#L���A��$$%�ߏ�=�AA��$(��%����=��@����A��$���A��$$%����= ��A��$���A��$��ۃ〃�A��tDH�IDŽ$0I��$$ADŽ$<IDŽ$�IDŽ$�ADŽ$�A��$��B�CШ�������C0�����H��C�H����������tDE��$�L����H��[A\A]A^]�L��E��$���������E��$�����5��tD�L�������R���A��$$��p��A��$(ADŽ$���%������ �;��@�j���L�0A��$�H��[A\A]A^]�D9�������)�������D����A	�$�A��$��;���D�E��tDA��$��=ۃ〃�@��tDH�IDŽ$0I��$$ADŽ$<IDŽ$�IDŽ$�ADŽ$�A��$��%���D����������H��H��H����>���D��H��H���A��$�A9�$���������z����z���A��$�A��$�����ADŽ$�@��p��A��$�A��$�D��1�9������1�1����L����������A��$��
ۃ〃�A��tDH�IDŽ$0I��$$ADŽ$<IDŽ$�IDŽ$�ADŽ$�A��$�����A��$�A��$����H��H��H�����E���H��H����&���H��H�������H��H��H�������A��$�A��$�H��H������H��H��H������������H�H��H���L��A��$������A��������N����H��H���L��A��$������A�P��������D��H��H������ff.�@�����UH��AWI��AVI��AUATSH��H���ǀ��NH�EЅ�t}E1�D��H��I�FL�$�H�E�Hǀ�A�$����wb���H�E�1�ǀ�A�T$��t"I�T$Hc�I������4�$���A9\$w�A��E9nw�H��1�[A\A]A^A_]���u�A�\$I�t$M���A��$$����A��$��;A;�$��Hc�I�$P�A�$�A��$�A;�$��p�������b���f��[���A�T$I�t$L��A���B���E9n�����@���H�E�A��ǀ�A�t$I����/���E9n������
���1����H��H���������H��H���L��A��$������A������UH��H���1�]�UH��H���1�]�H�
k�
ULJ@D�A�I��H��D�����	A���v&��?v!�Ѓ�9�s.H������]�H������]�LJH���T��LH���1�]�HcҾH���D��D��D��H�����A�����H�I�$P0H�A��$�A��$�D��|D��xA�$��A�����UH��ATSH���H��t(H����H����H���1���KE1�H��@t>H��HD;��sH��@Ic�H�4�H��t�A�����H��@�[A\]��UH��ATI��S1�Hc�H��vH���Hk�0H��I��	�H�� u�I��$P�L������[A\]�U��
H���]�A��$�H��H�������H��H���������H��H���������H��H���������H������D��H��A����D��H��A����H��A����D��H����H���H��D��H��A����H��A����H��E1���D��H��A����H��A����D���H���M�H����M��D���H���M�H����M��D��H��A����H����)�H��������E�A��A��A�H����1�H���1��1�H���1��1�H���1��H����H���L��A��$������A��H����H����H����H����D��H��������H���M���M������H���M��A��$��M��H���L��A��$������A��H���L��A��$������A���UH��AUATSH��H�=H�������B��I��A��H=��c�@D��rH��A�������rH��A��������H��?H��H���H���H��uH��A����K��x���H���H��u H��A���H�����L���E1��1�L�������H���1�H��@H��uH��A����d9��vH��@Hc��H���⋳xE1�1�1�H��E1��H��HH��uH��A���H��@�[D��A\A]]��UH��AWAVAUATSH��H���H��XH�E�H��tH��A�������i��XH������E�1�A��A��D��L�gL��XD�WD��d�L��A�:��hD�I��xL��I��D��`�������H��1�L�H��p��A��������ǃ ���D��A�������Dω�|A��uA��uBǃ B�@A���d��A���WH��A�������cǃ I��҃�I�����E1�= ������H�E���H��A�����I��vL��H���Ik�0H�M�H��(	I��vL��H���Ik�0L�� 	I��vL��H���L}�I��vL��H���M)�A�ŋD9���Mc�I��vL��H���D��`N�<�I�G�I9�wH��A�����5I��vL��H���D��H�����Ik�0H��	I��vL��H��H�E��H�E�H������H��A�������M�������� vH��A�����VMc�I��vL��H���D��H�����I��Ik�0L��	I��vL��H���M��uH��A�����I��vL��H���Ik�0H�M�H��(	I��vL��H���Mk�0N��; 	����uH���H��XH��H�����dH�����hH�����`H����
����H������H�����H������H������H���H������h�H��pH��H��
����H������H����� H���H���T���A�ą�um��x���H��PH��H��u"��xH��A���H����,��x��H����]HkE�0H��	�H�E�H�}� t@Hcu�H��v�H����˸I���� ҃�I��������H��D��[A\A]A^A_]��UH��AWAVAUATSH���5eH�%(H�E�1��F���tH��A�������x�I��H��uH��A������XH���H���
A��$X���t,��t��t/H��A�����WA��$tA��$t�
"
���u-�
"
���u�"�������DA��$�A��$�ADŽ$(�A��$ ���@�=A��$�H�I��$u��ADŽ$A��$XH�IDŽ$�H����H�E�H�}�1�H�u�D�/�H��A��0t��uH��A�����?H�}�A��?:uH��1�H�u�H�}��A��H�EȀ8,uH��H�Eȿ �H��uH��A�����H��XD�hH�BH�H�@H�H�EȀ8�?���H�H����H�E�H�}�1�H�u�D�/�H��A��0t��uH��A�����!H�}�A��?:uH��1�H�u�H�}��A��H�EȀ8,uH��H�Eȿ �H��uH��A�����H��XD�hH�BH�H�@H�H�EȀ8�?���H�H����H�E�H�}�1�H�u�D�/�H��A��0t��uH��A�����H�}�A��?:uH��1�H�u�H�}��A��H�EȀ8,uH��H�Eȿ �H��uH��A����H��XD�hH�BH�H�@H�H�EȀ8�?���I��$�H��H��H���1ҾL��IDŽ$	I��$0�A�Ņ�tH�����H�D�5D�kE���A��?vD��L��H���D��D�5I��A��?vD��L��H���L��D��CH��H9�tH��A�����NL�kD�-A��vD��H���D��A��$TE��$d���E��$�L��A��$XL��A��$LL����CA��$�A��?vD��L��H���D��I��A��E��$��KH�C1�H����H�<��H�H��uH��A����iH�=�e�A�Ņ��FL���A�Ņ��+H�H�H��tjH�E�H�}�1�H�u�D�/�A��0t��uH��A��������A��$`H��H�����u�H�EȀ8,uH��H�E�H�EȀ8u�E��$H�=1�1�I��$	�A�Ņ���H�H���H��t	H���vH����UI�L��H���I��$pH��tH=��!H��A���H�=���tL���H�=�L���H�=I���I�"��H�H��t"H�H�GH�BH�L�?L�w�H��H���H�=I���I�"��H�H��t"H�H�GH�BH�L�?L�w�H��H���H�=I���I�"��H�H��t"H�H�GH�BH�L�?L�w�H��H���L���H�E�eH+%(t�ZD��Y[A\A]A^A_]�UH��AVAUL�-ATSM���I��$p�H�=���tI���L���H�=�L��I�"���H�=H�H��t"H�H�GH�BH�L�7L�o�H��H���H�=I���I�"��H�H��t"H�H�GH�BH�L�7L�o�H��H���H�=I���I�"��H�H��t"H�H�GH�BH�L�7L�o�H��H���L���[A\A]A^]�3[nandsim] error: get_state_by_command: unknown command, BUG
3[nandsim] error: get_state_name: unknown state, BUG
3[nandsim] error: BCH not available on small page devices
3[nandsim] error: Invalid BCH value %u
6[nandsim] Using %u-bit/%u bytes BCH ECC
[nandsim] debug: switch_to_ready_state: switch to %s state
4[nandsim] warning: simulating read error in page %u
3[nandsim] error: alloc_device: cache file not readable
3[nandsim] error: alloc_device: cache file not writeable
3[nandsim] error: alloc_device: unable to allocate pages written array
3[nandsim] error: alloc_device: unable to allocate file buf
3[nandsim] error: alloc_device: unable to allocate page array
3[nandsim] error: cache_create: unable to create kmem_cache
Total numbers of erases:  %lu
Average number of erases: %lu
Maximum number of erases: %lu
Minimum number of erases: %lu
Number of ebs with erase counts from %lu to %lu : %lu
4[nandsim] warning: read_page: flipping bit %d in page %d reading from %d ecc: corrected=%u failed=%u
[nandsim] debug: read_page: page %d not written
[nandsim] debug: read_page: page %d written, reading from %d
3[nandsim] error: read_page: read error for page %d ret %ld
[nandsim] debug: read_page: page %d not allocated
[nandsim] debug: read_page: page %d allocated, reading from %d
[nandsim] debug: prog_page: writing page %d
3[nandsim] error: prog_page: read error for page %d ret %ld
3[nandsim] error: prog_page: write error for page %d ret %ld
[nandsim] debug: prog_page: allocating page %d
3[nandsim] error: prog_page: error allocating memory for page %d
4[nandsim] warning: do_state_action: wrong page number (%#x)
3[nandsim] error: do_state_action: column number is too large
[nandsim] debug: do_state_action: (ACTION_CPY:) copy %d bytes to int buf, raw offset %d
[nandsim] log: read page %d (second half)
[nandsim] log: read OOB of page %d
3[nandsim] error: do_state_action: device is write-protected, ignore sector erase
3[nandsim] error: do_state_action: wrong sector address (%#x)
[nandsim] debug: do_state_action: erase sector at address %#x, off = %d
[nandsim] log: erase sector %u
[nandsim] debug: erase_sector: freeing page %d
3[nandsim] error: Erase counter total overflow
3[nandsim] error: Erase counter overflow for erase block %u
4[nandsim] warning: simulating erase failure in erase block %u
4[nandsim] warning: do_state_action: device is write-protected, programm
3[nandsim] error: do_state_action: too few bytes were input (%d instead of %d)
[nandsim] debug: do_state_action: copy %d bytes from int buf to (%#x, %#x), raw off = %d
[nandsim] log: programm page %d
4[nandsim] warning: simulating write failure in page %u
[nandsim] debug: do_state_action: set internal offset to 0
3[nandsim] error: do_state_action: BUG! can't skip half of page for non-512byte page size 8x chips
[nandsim] debug: do_state_action: set internal offset to %d
[nandsim] debug: do_state_action: BUG! unknown action
3[nandsim] error: init_nandsim: nandsim is already initialized
3[nandsim] error: init_nandsim: unknown page size %u
3[nandsim] error: too many partitions.
3[nandsim] error: bad partition size.
3[nandsim] error: unable to allocate memory.
4[nandsim] warning: 16-bit flashes support wasn't tested
flash size with OOB: %llu KiB
3[nandsim] error: init_nandsim: unable to allocate %u bytes for the internal buffer
[nandsim] debug: find_operation: operation found, index: %d, state: %s, nxstate %s
[nandsim] debug: find_operation: no operation found, try again with state %s
[nandsim] debug: find_operation: no operations found
[nandsim] debug: find_operation: BUG, operation must be known if address is input
[nandsim] debug: find_operation: there is still ambiguity
[nandsim] debug: switch_state: operation is known, switch to the next state, state: %s, nxstate: %s
[nandsim] debug: switch_state: operation is unknown, try to find it
[nandsim] debug: switch_state: double the column number for 16x device
4[nandsim] warning: switch_state: not all bytes were processed, %d left
[nandsim] debug: switch_state: operation complete, switch to STATE_READY state
[nandsim] debug: switch_state: the next state is data I/O, switch, state: %s, nxstate: %s
3[nandsim] error: switch_state: BUG! unknown data state
3[nandsim] error: switch_state: BUG! unknown address state
3[nandsim] error: read_byte: chip is disabled, return %#x
3[nandsim] error: read_byte: ALE or CLE pin is high, return %#x
4[nandsim] warning: read_byte: unexpected data output cycle, state is %s return %#x
[nandsim] debug: read_byte: return %#x status
4[nandsim] warning: read_byte: no more data to output, return %#x
[nandsim] debug: read_byte: read ID byte %d, total = %d
drivers/mtd/nand/raw/nandsim.c[nandsim] debug: read_byte: all bytes were read
3[nandsim] error: read_buf: chip is disabled
3[nandsim] error: read_buf: ALE or CLE pin is high
4[nandsim] warning: read_buf: unexpected data output cycle, current state is %s
3[nandsim] error: read_buf: too many bytes to read
3[nandsim] error: write_byte: chip is disabled, ignore write
3[nandsim] error: write_byte: ALE and CLE pins are high simultaneously, ignore write
3[nandsim] error: write_byte: unknown command %#x
4[nandsim] warning: write_byte: command (%#x) wasn't expected, expected state is %s, ignore previous states
[nandsim] debug: command byte corresponding to %s state accepted
[nandsim] debug: write_byte: operation isn't known yet, identify it
3[nandsim] error: write_byte: address (%#x) isn't expected, expected state is %s, switch to STATE_READY
3[nandsim] error: write_byte: no more address bytes expected
[nandsim] debug: write_byte: address byte %#x was accepted (%d bytes input, %d expected)
[nandsim] debug: address (%#x, %#x) is accepted
3[nandsim] error: write_byte: data input (%#x) isn't expected, state is %s, switch to %s
4[nandsim] warning: write_byte: %u input bytes has already been accepted, ignore write
3[nandsim] error: write_buf: data input isn't expected, state is %s, switch to STATE_READY
3[nandsim] error: write_buf: too many input bytes
[nandsim] debug: write_buf: %d bytes were written
3[nandsim] error: wrong bus width (%d), use only 8 or 16
3[nandsim] error: unable to allocate core structures.
3[nandsim] error: bbt has to be 0..2
3[nandsim] error: invalid weakblocks.
3[nandsim] error: invalid weakpages.
3[nandsim] error: invalid gravepagess.
3[nandsim] error: Could not scan NAND Simulator device
3[nandsim] error: overridesize is too big
3[nandsim] error: Too many erase blocks for wear reporting
3[nandsim] error: invalid badblocks.
4[nandsim] warning: CONFIG_MTD_PARTITIONED_MASTER must be enabled to expose debugfs stuff
3[nandsim] error: cannot create "nandsim_wear_report" debugfs entry
/build/linux-SaOI8K/linux-5.15.0/drivers/mtd/nand/raw/nandsim.c debug: write_buf: %d bytes were written
 debug: address (%#x, %#x) is accepted
 debug: write_byte: address byte %#x was accepted (%d bytes input, %d expected)
 debug: write_byte: operation isn't known yet, identify it
 debug: command byte corresponding to %s state accepted
 debug: read_byte: all bytes were read
 debug: read_byte: read ID byte %d, total = %d
 debug: read_byte: return %#x status
 debug: switch_state: the next state is data I/O, switch, state: %s, nxstate: %s
 debug: switch_state: operation complete, switch to STATE_READY state
 debug: switch_state: double the column number for 16x device
 debug: switch_state: operation is unknown, try to find it
 debug: switch_state: operation is known, switch to the next state, state: %s, nxstate: %s
 debug: do_state_action: BUG! unknown action
 debug: do_state_action: set internal offset to %d
 debug: do_state_action: set internal offset to 0
 debug: do_state_action: copy %d bytes from int buf to (%#x, %#x), raw off = %d
 debug: do_state_action: erase sector at address %#x, off = %d
 log: read page %d (second half)
 debug: do_state_action: (ACTION_CPY:) copy %d bytes to int buf, raw offset %d
 debug: prog_page: allocating page %d
 debug: prog_page: writing page %d
 debug: erase_sector: freeing page %d
 debug: read_page: page %d allocated, reading from %d
 debug: read_page: page %d not allocated
 debug: read_page: page %d written, reading from %d
 debug: read_page: page %d not written
 debug: find_operation: there is still ambiguity
 debug: find_operation: BUG, operation must be known if address is input
 debug: find_operation: no operations found
 debug: find_operation: no operation found, try again with state %s
 debug: find_operation: operation found, index: %d, state: %s, nxstate %s
 debug: switch_to_ready_state: switch to %s state
STATE_CMD_READ0STATE_CMD_READ1STATE_CMD_PAGEPROGSTATE_CMD_READOOBSTATE_CMD_READSTARTSTATE_CMD_ERASE1STATE_CMD_STATUSSTATE_CMD_SEQINSTATE_CMD_READIDSTATE_CMD_ERASE2STATE_CMD_RESETSTATE_CMD_RNDOUTSTATE_CMD_RNDOUTSTARTSTATE_ADDR_PAGESTATE_ADDR_SECSTATE_ADDR_ZEROSTATE_ADDR_COLUMNSTATE_DATAINSTATE_DATAOUTSTATE_DATAOUT_IDSTATE_DATAOUT_STATUSSTATE_READYSTATE_UNKNOWNnandsimNumber of erase blocks:   %u
[nandsim] log: read page %d
NAND simulator partition %dflash size: %llu MiB
page size: %u bytes
OOB area size: %u bytes
sector size: %u KiB
pages number: %u
pages per sector: %u
bus width: %u
bits in sector size: %u
bits in page size: %u
bits in OOB size: %u
page address bytes: %u
sector address bytes: %u
options: %#x
[nandsim] log: reset chip
&nfc->locknandsim_wear_report log: reset chip
 log: programm page %d
 log: erase sector %u
 log: read OOB of page %d
 log: read page %d
ns_nand_write_bufns_nand_read_bytens_switch_to_ready_statens_switch_statens_prog_pagens_erase_sectorns_read_pagens_do_state_actionns_find_operationns_nand_write_bytebchbbtcache_fileoverridesizegravepagesbitflipsweakpagesweakblocksbadblocksparts dbglogdo_delaysbus_widthinput_cycleoutput_cycleerase_delayprogramm_delayaccess_delayfourth_id_bytethird_id_bytesecond_id_bytefirst_id_byteid_bytesdescription=The NAND flash simulatorauthor=Artem B. Bityuckiylicense=GPLparm=bch:Enable BCH ecc and set how many bits should be correctable in 512-byte blocksparm=bbt:0 OOB, 1 BBT with marker in OOB, 2 BBT with marker in data areaparm=cache_file:File to use to cache nand pages instead of memoryparm=overridesize:Specifies the NAND Flash size overriding the ID bytes. The size is specified in erase blocks and as the exponent of a power of two e.g. 5 means a size of 32 erase blocksparm=gravepages:Pages that lose data [: maximum reads (defaults to 3)] separated by commas e.g. 1401:2 means page 1401 can be read only twice before failingparm=bitflips:Maximum number of random bit flips per page (zero by default)parm=weakpages:Weak pages [: maximum writes (defaults to 3)] separated by commas e.g. 1401:2 means page 1401 can be written only twice before failingparm=weakblocks:Weak erase blocks [: remaining erase cycles (defaults to 3)] separated by commas e.g. 113:2 means eb 113 can be erased only twice before failingparm=badblocks:Erase blocks that are initially marked bad, separated by commasparm=parts:Partition sizes (in erase blocks) separated by commasparm=dbg:Output debug information if not zeroparm=log:Perform logging if not zeroparm=do_delays:Simulate NAND delays using busy-waits if not zeroparm=bus_width:Chip's bus width (8- or 16-bit)parm=input_cycle:Word input (to flash) time (nanoseconds)parm=output_cycle:Word output (from flash) time (nanoseconds)parm=erase_delay:Sector erase delay (milliseconds)parm=programm_delay:Page programm delay (microsecondsparm=access_delay:Initial page access delay (microseconds)parm=fourth_id_byte:The fourth byte returned by NAND Flash 'read ID' command (obsolete)parm=third_id_byte:The third byte returned by NAND Flash 'read ID' command (obsolete)parm=second_id_byte:The second byte returned by NAND Flash 'read ID' command (chip ID) (obsolete)parm=first_id_byte:The first byte returned by NAND Flash 'read ID' command (manufacturer ID) (obsolete)parm=id_bytes:The ID bytes returned by NAND Flash 'read ID' commandparmtype=bch:uintparmtype=bbt:uintparmtype=cache_file:charpparmtype=overridesize:uintparmtype=gravepages:charpparmtype=bitflips:uintparmtype=weakpages:charpparmtype=weakblocks:charpparmtype=badblocks:charpparmtype=parts:array of ulongparmtype=dbg:uintparmtype=log:uintparmtype=do_delays:uintparmtype=bus_width:uintparmtype=input_cycle:uintparmtype=output_cycle:uintparmtype=erase_delay:uintparmtype=programm_delay:uintparmtype=access_delay:uintparmtype=fourth_id_byte:byteparmtype=third_id_byte:byteparmtype=second_id_byte:byteparmtype=first_id_byte:byteparmtype=id_bytes:array of bytesrcversion=B9F47A42BD848849DE9C404depends=nand,mtdretpoline=Yintree=Yname=nandsimvermagic=5.15.0-89-generic SMP mod_unload modversions ��������������������������Lmodule_layout���7param_ops_byteO��param_ops_ulong�"�param_array_ops�Q��param_ops_charp0�W�param_ops_uint$U>�single_release�Y�seq_readbuE�seq_lseek!��debugfs_remove�: nand_cleanupv%��mtd_device_unregister�EQ=debugfs_create_file���Kmtd_device_parse_register�ٗ mtd_block_markbadM�nand_create_bbt*�/snand_scan_with_ids���__mutex_init) simple_strtoul7M8�kasprintf�k}�__udelay����__const_udelay�-��kmem_cache_allocŏW�memset8߬imemcpy���kernel_read�wkernel_write��*�current_task5�write_inode_now�y��unlock_page���pagecache_get_page�.g
kmem_cache_destroy~'�Tkmem_cache_free�zkfreea�H�__ubsan_handle_shift_out_of_boundsX��prandom_u32ke��__stack_chk_fail]h
seq_printf5��single_open!W�ckmem_cache_create�h��vmallocp�filp_close����vfreeE:#�__kmallocI��@vzalloc�B��filp_open�9��prandom_bytes���__ubsan_handle_out_of_bounds(��put_devmap_managed_page�1qB__put_page�"Xdevmap_managed_key	{{�__dynamic_pr_debug�~��_printk�9�[__x86_return_thunk�m��__fentry__��U		}		~'u_char [8]'
���&
'uint32_t [1]'�����
'uint32_t [6]'�
���'nandsim_operations [13]'
������ �����%'long unsigned int [32]'<��'mtd_partition [32]'����'���
�
'long unsigned int [10]'��'page *[16]'6	 3	#+	%	2g!c � }{@@P`����	 	@ 	P 	` ���� 0����0����
@ ��
0�9������2(�'long long unsigned int'
'unsigned int''int'D����}h���������kiLJHD���������nandsimGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0��X)X)t�H��@���������h@�p�m����Je@e@e@-�@;e@Fe@Re@fe@|{ @# v@�{ �{ : ��@�{ `�{ �%@@�{ ��{ ��{ >@�{ >`�{ |��{ @�=%@;@�{ ;�| ;�| ;| >@| �!| �(| �# 7| I| J��8J�@
D�
G�I�H��gBHg
}> �@�{ >�M| >�W| >�d| >�l| >u|  �| @�| `�| ��| ����+�| X�@�| Y���| ��| ��| } Z�@} ]��} _��} a�&} c�@,} e��3} e��@} h�J} h�@U} k��i} c��}} k��} c�@�} e���} a���} a��} m�@�} o���} q���} q��} q�@
~ s��~ s��)~ s�	8~ a�@	H~ u��	Q~ o��	Y~ o�
a~ u�@
m~ o��
y~ 6�
�~ 9�~ ?���~ @׉S��p�PT�
�~ @$�~ U��$��~@%�~ �~�%�~ �~�%Z
G�&YH@&]�V��&�ZW�(C�F��~ �l�z 
K��~ 1W	Q�@ T��
M�
G�P�K�O�
G�S�L�R�  �# @���, (X;H����}5 �H@ mP m��E�N�A�
G�\�@�[�
G�:;l��8^�
G�:;`�
G�:;lnob�
G�:;ld�
G�:g�B�f�
G�;lj�>�i�
G�$:ll�
G�n�
G�:p�
G�:r�
G�t�\ 	$u &/ d| @� `� �� �� �� �� � � �  (� �u� 1� @7� `�
x�B� X� g� ��T��Sw� 	@gz��gx� �� ��I��� {�| @| `!| {���=��� �� ˀ � �� � 8� K� f� }� �� �� �� ց � �� � }�� ~� ���@� `p/�}�'� ��|0� �
��9� ��@A� ���
��
������G� S� H�W� v�@*I| ���+^� w��/f� ���/�-��0
��y���
6������j� (^���{� ����׉S��  �� ���� ��@�� ����� ���
����
����
����|���Ȃ �-����؂ �� ��� ����� ����.��@� ���� �������� 	H�n��* �5 $� @��`%@�,� �6� �S*��J� 
l�V�  \� 0b� @e� Pj� 6`t� p�� ��� ���-��� X��� 6@҃ +�� +�� ������� �)�%@@� �� }�� ~� ���@1�`�������� �� �  �n@� 4�'� 4�0� ��6� ��@@� ���H� ���V� ��~�
��@e� ���r� ���h*���� ��@�� ����� ����� ��
������ $���;�����@0����0�����3�-��4�t���5�n�:�� ��;ф ��@;� �;�� �;� �;� �;� ��<#� ��@<*� ���<f� 4�<�R
=;�  =L� @=W� `=`� �=Y�4�=l� 4>t� ��@>�k�>Tm�>���?~� k@�� �@�� �@�� ��A�� @A]����AI| ���A׉SG��
������
����
����
������
��>>��
��>>����
������ &�΅ ؅ @� �� �� ��  � @
� `� �� �'� �/� �8� A�  J� @S� `\� �d� �l� �t� �~� ��  �� @�� `�� ��� ��� ��� �ņ φ  ׆ @߆ �� �� ��� �  	� @� `� #�΅ ؅ @� �� �,� 4�  �� @<� `E� �N� �X� �b� �� '�  k� @\� `d� �s� �~� ��� ��� ��  �� @l� `�� �t� ��� ��� ��� ׆  ߆ @� `� �ć �� �· � � �� ��� ��� ��=��@� �g�����@
��/� b3A� T� ��e
@[� %@u��f@n� 6�y� ��� �� �� Lj ݈ � {
������)��
� ��� (g���.��@ � 
����)� �8� ��@?� �
��G�  [� ��g� ��@L����s� ���
��
����
����
����6����
���������� (Tm�-������ ��� S�� S@�� ����� ���v����\��@/I���ɉ ���҉ ��ډ ��@� ���� ����� �����@������ �� ��
����
����
��e
��
��4��
����
����
��:��
��4��!� 0����ɪ��@/� ���9� ���E� ��V� ��@
��:��
��������n� �U��׉S@�� 
������ ��@��  ����\ y������ ^�� ^NJ 	(�/��@&/�֊ ��{ ��n�2�^d| ^I| �� ߊ 0���#@����� >a�> ���@
���� �����=�
���S�� b
���
��
��
��
�
� �noX��WH� � >@v=�+` � �+�&� �/� �+7� �+ @� �+@F� �+`L� �+�U� �+�]� �+�i� �+�v� �+j�#
 |��+@���+`)�+�֍�+�=a�+���~�  �� @'�`�� x"����;��@GY��H�� �x�� �+�x�oo�x�n>y�*> y�� >@y����y�� ��y�� ^�y�� ^�y��z�� �@zu�	��z��
��zR#�}����}w:��~�i|�~͋ S֋ og@� @�i����� >	�� �� >�� �
�  �9H� �� �*� �6�  �9H@� �H� �S� �_�  �9H@� �j� �t� ���
�v������� W�� �
"����� �
"��������� 6�� !�
"���u�no%@Ō #�
�:�֌ %�
�:�J>� '�
�:�֍�� )�
�:�֍� +�� +�#� )�
<�:�.�u�S);�g:4� /�B� /�O� %�
�:��I>\� 3�
�:��#
n� 5�
>j�� 7�
/�*>�� 9��� %�
S� G��� <��� %�
�:�Ѝ ?�� �(
�}*�+S� B�
�]D�7
E�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_descrveroffsmaxblocksreserved_block_codeonfi_paramstPROGtBERStRtCCSfast_tCADsdr_timing_modesnvddr_timing_modesvendor_revisionnand_parameterssupports_set_get_featuresset_feature_listget_feature_listonfinand_idnand_ecc_ctrlprepadpostpadcalc_bufcode_bufhwctlcalculatecorrectread_page_rawwrite_page_rawread_subpagewrite_subpagewrite_oob_rawread_oob_rawread_oobwrite_oobnand_chipcurrent_interface_configbest_interface_configbbt_erase_shiftbbt_optionsbadblockposbadblockbitsbbt_tdbbt_mdbadblock_patternphys_erase_shiftchip_shiftpagemasksubpagesizeoob_poipagecacheresume_wqcur_csread_retriessecure_regionsnr_secure_regionsnand_sdr_timingstBERS_maxtCCS_mintPROG_maxtR_maxtALH_mintADL_mintALS_mintAR_mintCEA_maxtCEH_mintCH_mintCHZ_maxtCLH_mintCLR_mintCLS_mintCOH_mintCS_mintDH_mintDS_mintFEAT_maxtIR_mintITC_maxtRC_mintREA_maxtREH_mintRHOH_mintRHW_mintRHZ_maxtRLOH_mintRP_mintRR_mintRST_maxtWB_maxtWC_mintWH_mintWHR_mintWP_mintWW_minnand_nvddr_timingstAC_mintAC_maxtCAD_mintCAH_mintCALH_mintCALS_mintCAS_mintCK_mintDQSCK_mintDQSCK_maxtDQSD_mintDQSD_maxtDQSHZ_maxtDQSQ_maxtDSC_mintQHS_maxtWRCK_minnand_interface_typeNAND_SDR_IFACENAND_NVDDR_IFACEsdrnvddrnand_timingsnand_interface_confignand_op_cmd_instrnand_op_addr_instrnaddrsnand_op_data_instrforce_8bitnand_op_waitrdy_instrnand_op_instr_typeNAND_OP_CMD_INSTRNAND_OP_ADDR_INSTRNAND_OP_DATA_IN_INSTRNAND_OP_DATA_OUT_INSTRNAND_OP_WAITRDY_INSTRwaitrdynand_op_instrdelay_nsnand_operationinstrsninstrsnand_controller_opsattach_chipdetach_chipsetup_interfacenand_controllernand_legacyIO_ADDR_RIO_ADDR_Wselect_chipread_bytecmd_ctrlcmdfuncdev_readywaitfuncblock_badblock_markbadchip_delaydummy_controllernand_chip_opslock_areaunlock_areasetup_read_retrychoose_interface_confignand_manufacturernand_manufacturer_descnand_secure_regionbitflipsstrength_dsstep_dsnand_flash_devchipsizemtd_partitionmask_flagsmtd_part_parser_datans_memtotszsecszoobsztotszoobpgszoobsecszoobpgnumpgsecsecshiftpgshiftpgaddrbytessecaddrbytesidbytesclealenandsimnbpartsbuswnxstatepstatesnpstatesstateidxnand_pages_slabfile_bufheld_pagesheld_cntnandsim_operationsreqoptsweak_blockerase_block_nomax_eraseserases_doneweak_pagepage_nomax_writeswrites_donegrave_pagemax_readsreads_donens_cleanup_modulens_init_modulens_attach_chipcheck_onlyns_exec_opns_nand_read_bufns_switch_statens_do_state_actionns_prog_pagens_read_pagens_do_bit_flipsns_do_read_errorns_write_filens_read_filens_put_pagesns_find_operationns_switch_to_ready_statens_get_state_by_commandns_get_state_namens_freens_initns_free_devicens_alloc_devicens_openns_shownandsim.ko�.e	#�
#�
2�
?�
X�
	n�

��
7����������.# 0�+#1 ��
#�J�8c��p`������#(��(� \�#�#��	�c#@���O��^B
?0P�>��K��X8q88��8��8�V��j��8��8
rq2x8�
#�)#�KH8d(8}�8���8��8�`8�X8#��85�8N8g 8ND��8�@8�L�<�H@��5����#`t
#��a��l�8p8 P89�8R�8k�9{�8��8�h8�08��8�I�#�%�8=P8U�8ma?��%��O��&!�p8�88��8�8,8D��c.n8��-�vHn8�#$�0�#P�#H#8�#� �#03
#X� �	D�� �@�`
p
�"�
.�:�F�R%m%�?�KW��I��B�-����	�L(	��A	h�[		Ot	XA�	�.�	�%�	�A�	-/�	\:�	�>
�33
6Q
=;m
xX�
�V�
&b�
�h�
�D�
4((.FE((Q,aXP(�0�r�x(�@
���((P?�[�(l`	����(�p
���(��
�+
@(=
�
S

	l
h(z
��
� �
(	�
�(�
��
:	�
�(�
�L	!�(3�
Id	f(x�
�|	�0(����	�X(�
'�	F�(Zr�	��(���	��(�(

6�(M8h 
� (�H�<
�H(�X
Y
.p(Dh^u
 z�(�x	�� ��������"!��	D0@GMWfx���vH������)6FUer��������2=LZm|������__UNIQUE_ID_srcversion123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8ns_get_state_by_commandns_get_state_by_command.coldns_get_state_namens_get_state_name.coldns_attach_chipns_attach_chip.coldnsmtdns_switch_to_ready_state__UNIQUE_ID_ddebug337.39ns_put_pagesns_do_read_errorgrave_pagesns_alloc_devicens_openns_showwear_eb_counterase_block_wearns_do_bit_flipsns_do_bit_flips.coldns_free_devicens_freekzalloc.constprop.0ns_get_pages.isra.0ns_write_filens_read_filens_read_page__UNIQUE_ID_ddebug344.32__UNIQUE_ID_ddebug343.33__UNIQUE_ID_ddebug346.30__UNIQUE_ID_ddebug345.31ns_read_page.coldns_prog_page__UNIQUE_ID_ddebug349.27__UNIQUE_ID_ddebug350.26ns_prog_page.coldns_do_state_action__UNIQUE_ID_ddebug351.25__UNIQUE_ID_ddebug361.15__UNIQUE_ID_ddebug357.19__UNIQUE_ID_ddebug358.18weak_pages__UNIQUE_ID_ddebug362.14__UNIQUE_ID_ddebug355.21__UNIQUE_ID_ddebug356.20__UNIQUE_ID_ddebug347.29total_wearweak_blocks__UNIQUE_ID_ddebug359.17__UNIQUE_ID_ddebug360.16__UNIQUE_ID_ddebug353.23__UNIQUE_ID_ddebug348.28__UNIQUE_ID_ddebug354.22__UNIQUE_ID_ddebug352.24ns_do_state_action.coldns_initparts_numns_find_operation__UNIQUE_ID_ddebug339.37__UNIQUE_ID_ddebug342.34__UNIQUE_ID_ddebug338.38__UNIQUE_ID_ddebug341.35__UNIQUE_ID_ddebug340.36ns_switch_state__UNIQUE_ID_ddebug363.13__UNIQUE_ID_ddebug367.9__UNIQUE_ID_ddebug365.11__UNIQUE_ID_ddebug366.10__UNIQUE_ID_ddebug364.12ns_switch_state.coldns_nand_read_byte.isra.0__UNIQUE_ID_ddebug369.7__UNIQUE_ID_ddebug370.6__UNIQUE_ID_ddebug368.8ns_nand_read_byte.isra.0.coldns_nand_read_bufns_nand_read_buf.coldns_nand_write_byte.isra.0__UNIQUE_ID_ddebug374.2__UNIQUE_ID_ddebug375.1__UNIQUE_ID_ddebug372.4__UNIQUE_ID_ddebug373.3__UNIQUE_ID_ddebug371.5ns_nand_write_byte.isra.0.coldns_exec_op__UNIQUE_ID_ddebug376.0ns_exec_op.coldns_init_module__key.59ns_controller_opsns_fopsns_cleanup_module__func__.57__func__.56__func__.55__func__.54__func__.53__func__.52__func__.50__func__.49__func__.48__func__.47__UNIQUE_ID_description385__UNIQUE_ID_author384__UNIQUE_ID_license383__UNIQUE_ID_bch330__UNIQUE_ID_bbt329__UNIQUE_ID_cache_file328__UNIQUE_ID_overridesize327__UNIQUE_ID_gravepages326__UNIQUE_ID_bitflips325__UNIQUE_ID_weakpages324__UNIQUE_ID_weakblocks323__UNIQUE_ID_badblocks322__UNIQUE_ID_parts321__UNIQUE_ID_dbg320__UNIQUE_ID_log319__UNIQUE_ID_do_delays318__UNIQUE_ID_bus_width317__UNIQUE_ID_input_cycle316__UNIQUE_ID_output_cycle315__UNIQUE_ID_erase_delay314__UNIQUE_ID_programm_delay313__UNIQUE_ID_access_delay312__UNIQUE_ID_fourth_id_byte311__UNIQUE_ID_third_id_byte310__UNIQUE_ID_second_id_byte309__UNIQUE_ID_first_id_byte308__UNIQUE_ID_id_bytes307__UNIQUE_ID_bchtype306__param_bch__param_str_bch__UNIQUE_ID_bbttype305__param_bbt__param_str_bbt__UNIQUE_ID_cache_filetype304__param_cache_file__param_str_cache_file__UNIQUE_ID_overridesizetype303__param_overridesize__param_str_overridesize__UNIQUE_ID_gravepagestype302__param_gravepages__param_str_gravepages__UNIQUE_ID_bitflipstype301__param_bitflips__param_str_bitflips__UNIQUE_ID_weakpagestype300__param_weakpages__param_str_weakpages__UNIQUE_ID_weakblockstype299__param_weakblocks__param_str_weakblocks__UNIQUE_ID_badblockstype298__param_badblocks__param_str_badblocks__UNIQUE_ID_partstype297__param_parts__param_str_parts__param_arr_parts__UNIQUE_ID_dbgtype296__param_dbg__param_str_dbg__UNIQUE_ID_logtype295__param_log__param_str_log__UNIQUE_ID_do_delaystype294__param_do_delays__param_str_do_delays__UNIQUE_ID_bus_widthtype293__param_bus_width__param_str_bus_width__UNIQUE_ID_input_cycletype292__param_input_cycle__param_str_input_cycle__UNIQUE_ID_output_cycletype291__param_output_cycle__param_str_output_cycle__UNIQUE_ID_erase_delaytype290__param_erase_delay__param_str_erase_delay__UNIQUE_ID_programm_delaytype289__param_programm_delay__param_str_programm_delay__UNIQUE_ID_access_delaytype288__param_access_delay__param_str_access_delay__UNIQUE_ID_fourth_id_bytetype287__param_fourth_id_byte__param_str_fourth_id_byte__UNIQUE_ID_third_id_bytetype286__param_third_id_byte__param_str_third_id_byte__UNIQUE_ID_second_id_bytetype285__param_second_id_byte__param_str_second_id_byte__UNIQUE_ID_first_id_bytetype284__param_first_id_byte__param_str_first_id_byte__UNIQUE_ID_id_bytestype283__param_id_bytes__param_str_id_bytes__param_arr_id_bytes.LC126devmap_managed_keyfilp_open__put_page__udelayparam_ops_uintparam_ops_ulongmtd_device_unregister__this_moduleparam_array_opsmemcpykfreeseq_lseekparam_ops_bytekmem_cache_createmtd_device_parse_registernand_scan_with_ids__fentry___printk__stack_chk_failkmem_cache_allocvzalloc__ubsan_handle_out_of_boundsmtd_block_markbadunlock_pageprandom_u32nand_cleanupkmem_cache_freedebugfs_removewrite_inode_now__mutex_initcurrent_taskmemsetparam_ops_charpkernel_read__x86_return_thunkkasprintfseq_read__ubsan_handle_shift_out_of_boundsdebugfs_create_filevfree__const_udelayfilp_close__dynamic_pr_debugseq_printfsimple_strtoulprandom_bytespagecache_get_pagesingle_releasenand_create_bbtsingle_openvmallocput_devmap_managed_page__kmallockernel_writekmem_cache_destroy��������3��������=��������e��������j�����������������������������������������������������������������������������������������������������������'�<�A��������aQu|r�������������������%�2����������������������Y�j���������E! &��������-�F�K��������Rffk��������r{w��������~���������������������@��������������������3������������������������������������
	,��������#
|����������f��	�� ����������������������������������A)��������H��������R W��������a��������i|{����#���������X���������������������������������������������� '����������������!��������?
^

y �!���������
���!���������@�!���������`�!�����������!��������E�Q!�����������������������������`����������(��������\@h��������{���������������������	)	��������H	��������R	 e	���������	���������	
<�	���������	���������	
;�	���������	
<�	���������	��	�
��������
���������
$���������
$���������

���������
���������
��������$��������0��������A�F��������Q�������������������+�����������������A��������Jn������������������
|����������
|V
���������l
��������r

|�
���������
��������Rx!	& ��������80E	�J ��������\@c	8h ��������t�{	�� ������������������
|��������x�����������n����������wp~	�� ���������
|�	�������������������� �	�� ����������������M�z
|����������}�
|�
�
�=hbPy
|�
��
����������
|1�B�Z����
|�
��
|�
�


 81$8�>�N�f�x
|���
|���	X� ��������5
|G��������h�u	 z ���������@������������������� �	� ���������8�	� ��������h!	�/ ��������A�H	�O ��������^�e	`j ����������	x� �����������	H� ����������
�	�� ��������p
		( ��������*�1	@6 ��������H�O	�T ��������fxm	r ��������}H�����������
��8�����������D�����������
��<������������������f������C�o
|�����������������3��p�	� ���������P�	p� ���������	P
 ���������"	�' ��������8�W��������}���������������������4�������������������f!(	�- ��������9�@	�J ��������W
|w@|���������`���������������������@��������� ��������?`V������������������
|2
|~���������
|�%�
|J ��������� 
|W!�a!	�i! ���������!���������!
|�!
|�"f�"�"	��" ���������"��"	0�" ���������"
|�"(�"	�# ��������#�$#	�)# ��������5#@<#	hA# ��������j#fq#x#	�}# ���������#f�#�#	��# ���������#�#L�#L�#�#���������#r�#�)$]C$
|}$
|�$���������$
|�$��������%`%	�$% ��������8%�?%	PG% ��������`%�g%	�l% ���������%��%���������%�%���������%���������%��%�G&��������`&�p&����������&���������&`�&���������&���������&�'�@'
z'���������'r�'N�'
|t(�(
|l)|)�)�)
|�)���������)
|�*���������*2�*
��*
|Z+0a+	�i+ ��������x+p+	p�+ ���������+
|,
|�,f�,�,	��, ���������,
|�,x�,	��, ���������,��,	�, ���������,f-	-	�- ��������*-�1-	86- ��������B-fI-P-	�U- ��������i-fp-x-���������-��-���������-��-��������.���������.��������/�!/���������E/
|�/���������/`�/	�/ ���������/��/������������������������@$��������,��������3
��������v�{������������������x��������������������������������������� �����������
��������<��������F�	K�	P��������p���������|���������������������������,�����������������������������������������������������-���������>��������L*��������R��������d�i��������n�~�����������z������������z������������z�P����������z��
������������	
������������������$�.@	3��������81?	D��������K
P Z
c��������h�o�	x��������}����������������������������x�����������������������������������Z(���������� ��������%u.�5��������L�S�X��������]ufk��������r�${�����������$�H�����������$�������������&��������������&�(�����������&�0����������i'���������
i'h��������i'(�-��������2i'>@F��������N�*Z`b��������r�'y0~����������i'�(������������.��������
$,���������N�Y��������k�v���������
�������������������*���������`��������������������������(��������0�;��������o�w�����������������������������������������������X��������������������$
[F�Q��������fk������������������������������������������
\�`���������
�
"��������7@<��������F�P��������l u���������0
������������������������������������������`��������"0
-��������B@G��������g l���������`
��������������������������������
����������#����������8���������J��������`��������&o+��������8�=��������D�S��������a�
j��������w�|�������������������������������*����������
����������K���������-2��������r��������w���������4������������>������������
��������
 #.��������Q2W3f0l1{.�/�3�,�
L	�'	"��������;	8F	��������l	"���������	>�	0
�	���������	��	��	��	
D�	"��������
`
��������A
"��������^
>j
0
u
���������
��
��
��

4�
"���������
��
��������"��������3>?0
J��������V|l�s|�
��������������������������������
���������
,���������
,,�1��������I�T��������d
,y�~���������
,�`���������


>"

.
(9
��������E

��������]
&��������o

Tv

���������
"���������
h�
���������
���������

����������������
��������3�8��������D SX��������x�����������
���������������������
��������������������|���������������9���������H�f���������������������������������������
��������"��������)
��������.���������F�M
R���������d��������k|u����������������������������#���������3���������@����������� `(0�8 @�	HOP�X
`Ph�p�x���������#��%��&�.�v�. �(0���%�
`���
���0(�� 
 (,0�8�H
$P0X�`p
(x@�����
0�P����
8�`�����
@�p��
H� �(8
P@�H�P`
Xh�p�x����������
��������
�������
����(80�8�@�P<X�`�h�x@������D������H�(�����L�8�3 H(�0@2HXP�Xh1phx���0�x������<di����� �$�(@,�0�4�8�<�@%DJHjLvP�T�X�\�`�d�hl�ptGx�|��������	�
��
�/���@���k
��
���������}�I ��!��$��$�F&��&�y'��)�*��.��/��+�����=Q�q� ?u%�e*���$6(�7�	��"� �$(	*0z
4S8	b@�
D/H	�P�
TqX	�`�dth	p�t�x	����s�	��'���	r�����	R�����	�����	:����	����X�	������	���	��8	� $](	20=4e8	J@�D?H	�P�T!X	j`�d�h	Bp�t�x	������	z����	��_�6�	
�t��	����A!�	�K��"�	"���2#�	�����"�	Z��"	�� g#	� �!$#(	�0"4�#8	�@K$D%H	�P�$T5%X	z`�$dT%h	�p(tr+x	��&(�-�	b�)��,�	���)�H+�	
�*��,�	���*��,�	B��*��,�	��.,�?-�	��Q/��/�	*8 n@8P�X�`8p�x��8�����8�����8����8�� 80�8�@8P�X�`8p�x��8�����8����8�� 80�8�@8P�X�`8p�x��8�����8�����8�����8����8�� 80�8�@8P�X�`8p�x��8�@���8����8n 808n@8PXn`8pxn�8����8����8��n�8��n 80@8�`8pPxn�8���n�8�P�n�8�P�n�8�n�n8nn 80�8�@8PnXn`8pnxn��������������x8�@�H�P�p�x������������(�������h� �(�0/P�X `�h���� ������� �����`�(0�8`@�H�h�p`x������`������`���H�� �(�H�P�X�`���������������� �����A(�0�8�@H `�h�p�xY�������� �������p��� � @�H�P�X�x������!���p���X!���p���! �(�0�8�!X�`�h�p�!��������!�������"���8"8�@�H�Pp"p�x�����"��������"������� #� �(�0P#P�X�`�h�#���@����#88�.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rodata.str1.8.rela__mcount_loc.rodata.str1.1.rela.smp_locks.rela.rodata.modinfo.rela__param.rela.return_sites__versions.rela__bug_table.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?�0:@0�-(J�0�E@�D�
(^v6�Y@�R�(n4FDi@�g�(	y2xG$��k��@hiX(�2[l���o�@�k(�p� �@�k (��s"��~��@�l	(���$�@�u�(���
 ���0�@�|�(Б@�}�
("�� @��(-p��(@�(;@��@6@�0(!U��� Z0��Xc�s��;x���8)�	H�0��0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
�s4�Q��C��&�߫y8�X�f�s��<��|�'�c�v��8չ���k�{�7f�t0��
FBU��fD,��m*���P�VO������n�Ϧ��:�@o����W&�I!��c:iS�4��f/���n��^��f�;���Jҋ�8�x��[X��iZ|*~e\�eLIXp̞�y�h__~�1U]��Cg���ŗԂ=�M� n�ԂB���*�{�ww�v�׻�a�z��O������m9^a����R2��MLU>����̩PU"v���I�i�<�A�v�1�,�\�[j�98�xJ�T?������~���U6h{��p<I��`�g���rGs���P�f��@XT�L�U@d4�؋�d��.�IB�Da?�3i`��/$�v�soЏ���I�cԧ��1�Po4�\��-ƃ%���t�0>@�@��kwTa���g�'6w���������t�)�rx�>n��?��RB0���^/���'
����~Module signature appended~