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: //lib/modules/5.15.0-89-generic/kernel/drivers/mtd/rfd_ftl.ko
ELF>�^@@('GNUMm��(�g���8�n?U��N�LinuxLinux�U�?f����H��f�F1�]�ff.�f��UH��ATI��S�����t1�f���A9�$�w�I��$��I��$��I��$��L���[A\]�I��$�HcÉ�H��H�@H��H��I�T$D�@H�R8����U�H��AVAUATA��SH��H��H�=eH�%(H�E�1��H���Ic�I��H������L�$vL��I��L�H�PI�NI��H���B�D H�{�A�Ņ�������L�E�H�M�f�E�H���B� H������B�T H����B�D H���L�@H���H�{J�t �H���A�Ņ�uMH�}�J�"��L���H�E�eH+%(uH��D��[A\A]A^]��A����H�CJ�T"H��H�p8�H���B� ��U1�1�H��AWAVL�E�AUATI��SH�� eH�%(H�E�1�f�MƋ��H��H��H�MȉE�I��H�H��	L�4@H���+��I���ZH��J�D0Hc�L�,XL���A�����H�}��E9�$�uI��$��U�f�XI��$�L�hM�$�A�V��uA�FE1���t%H�E�eH+%(u&H�� D��[A\A]A^A_]��u�L���a���A�����������U�B�H��AVAUL�lATI��SH���?I��$�L�4�H�4�H���tL�������u+I��$�J�0����H��L9�tA��$�H9�w������[A\A]A^]�[1�A\A]A^]�1��@�UH��AVAUATSD���H��A���uH����1�H��A��E��E1��A��D;��EC�E9�t4Ic�H�@H���H�ȋP��t	D9��u�8u�D��H���-����A�����[D��A\A]A^]�D�UH��AUATSH��eH�%(H�E�1����H9���H���H��I��L�,�I���uPH�z1�H�E1�Hǂ�H��I)�A�����H�H�E�eH+%(uIH��D��[A\A]]�H�H�MغL���A�ą��H�}�t��A�������ff.�f��U1�H��AWAVAUATSH�����eH�%(H�E�1�H�G��H�@��	�������������H��Hc�H�t�H��	)񉷰��������|	���Hǃ�����ǃ��P�H��Hi�AH�� )������‰����)‰���H���H���������
H�<@H���H���H�������H���H���H��H���������t!1��H���Hcƒ�H�����9��w㋃�E1�E1����D��H�{���H�Mȋ��L����A����tdH����
H���A��D�M��H����H����D�M�H�E�eH+%(�sH��D��[A\A]A^A_]����H;E��0���Ic�H�@H���A��L�4Љ�H�t�H���f�8����A��������E1��\A��fA���u1�E1�;���H���A��H��H�:�����D��	IFH�A�F���A��D9�v4H���A�D$H�D�AfE��t�fA���u�A�F���A��D9�w�A9VuD���A��A��D9���`���E�������������A���{���A��H���A������`���A������z����ff.������<u|U�����H��AUATSH��H9Fv[A\A]]�I��H�=����
�I��H��t�H�X���t0L��A��$��0������L���[A\A]]���C������UH��AWI��AVAUATI��SH��H�� H�U�eH�%(H�E�1�Hc������-H�@H���L�,�A�E������H���E1���)������9�AD�9����PHc�f�<W�L�4uޅ��v��L�E�H�MȺ��	H�{A��MeL���A�����H�}��M��L�E�H�MȺH���N�$����LD�H���fD�}�fF�<0MuH�{L���A�����H�}��A�EA�mH�E�eH+%(��H�� D��[A\A]A^A_]�H���	���A�ƃ��u2���A�����u�L��H����A����u�H������A�ƃ��tdIc�L���H�{H�M�L�$@H������I��J�t �A��H���E��u4���N�, H;U��D���A�E�H���A����&����J�T H�CH��D�E�H�p8�D�E����D�UH��AVI��AUI��ATI��H��eH�%(H�E�1�DA��$����A��$�L9���I��$�I��J��L��H�2H�u؀8u7H��H9�u�H�����1�H���uAH�U�eH+%(ueH��A\A]A^]�H�M�L��L��L�������u�H�u�1�H���t�L������H��H��H����@��������듸���ff.�f��UH��AWAVA��AUATSH��H��(�u���H�U��eH�%(H�E�1�LJ�H�=�H���������I���I��H����IcƋ��H�{M��L�$@H���H�M�I��J�t ��E�������H;E�����E1�����A�FH�E�GA�B�f�����A��fA���u1�E1�9�������H���D���	Jt H�E�H90usH�����H���L�B�H��J�����u�H���z�E�L���L���ǃ�H�E�eH+%(���E�H��([A\A]A^A_]�H�{�M��H�M�D�U���…��H�}��D�U�L��H��A��������uA��D9�������_����E��W����E���S����E���O������UH��AVAUI��ATI��SH�GH��H���H��u�H���H��t�I�EA�����H���tA��$�1�H��I��A��$����$E��$�����A�����1��A;�$�tN9�}��A�փ�9�t0A9�t�Hc�H�4II��$�H�4�N�����NA9�u����A�����ADŽ$�����E��$�f�Ic�H�@I��$�H���D��t^L��D��L������[A\A]A^]�Ic�D��H��H��H�@I��$�H��H؋HD�@�I��$��D��u�D��L���>�[A\A]A^]�[1�A\A]A^]�����H�CI�VH��I�6H�H8�H���B� H���B�D H���B�D �A������A�����I�D$L��H��D�E�H�p8�D�E��A�����H�CL��H��H�p8��H�CH��D�M�H�p8�D�M�ǃ��H�CH��H�p8�H���A������H�CD��D��D�M�H��H�p8����D�M��H�CA��H��D�M�H�p8����D�M�ǃ��H����A��$��KM�,$A�D$@����H�s8I�D$H��u-A�D$P�H���L�������A��$�t�H���H�s8�KA�D$P�A�����H�CL��H��D�E�H�p8�D�E��A������A�����H�CL��H��D�E�H�p8�D�E���E�����H���H��J�T H�CH�p8�������H�CH���U�H�p8��U��U���UH��H���]�UH��H���]�rfd_ftl_remove_dev:'%s': erase unit #%02d: %d erases
3rfd_ftl: erase of region %llx,%llx on '%s' failed
3rfd_ftl: '%s': unable to write RFD header at 0x%lx
3rfd_ftl: error writing '%s' at 0x%lx
4rfd_ftl: error reading '%s' at 0x%lx
5rfd_ftl: no RFD magic found in '%s'
4rfd_ftl: '%s': unit #%d: entry %d corrupt, sector %d out of range
4rfd_ftl: '%s': more than one entry for sector %d
4rfd_ftl: '%s': no empty erase unit found
4rfd_ftl: please provide block_size4rfd_ftl: '%s': errors found, setting read-only
6rfd_ftl: name: '%s' type: %d flags %x
3rfd_ftl: '%s': unable to read header at 0x%lx
rfd_ftl_writesect(sector=0x%lx)
3rfd_ftl: error reading '%s' at 0x%lx
3rfd_ftl: '%s': Unable to read sector for relocation
reclaim_block: reclaiming block #%d with %d used %d free sectors
reclaim_blockrfd_ftl_writesectrfd_ftl_remove_devblock_sizedescription=Support code for RFD Flash Translation Layer, used by General Software's Embedded BIOSauthor=Sean Young <sean@mess.org>license=GPLparm=block_size:Block size to use by RFD, defaults to erase unit sizeparmtype=block_size:intsrcversion=2B58F0182B547BD17D6FD1Ddepends=mtd_blkdevs,mtdretpoline=Yintree=Yname=rfd_ftlvermagic=5.15.0-89-generic SMP mod_unload modversions rfdrfd_ftldrivers/mtd/rfd_ftl.c���Lmodule_layout�A�param_ops_int�Ǟderegister_mtd_blktransI%[register_mtd_blktrans�pHe__x86_indirect_thunk_rax�qqadd_mtd_blktrans_dev�h��vmallocE:#�__kmalloc��E�mtd_read�P�jiffies�~��_printkke��__stack_chk_fail��(�mtd_write
E�mtd_eraseӯOkmem_cache_alloc_trace��kmalloc_caches	{{�__dynamic_pr_debug��;zdel_mtd_blktrans_dev�zkfree����vfree�9�[__x86_return_thunk�m��__fentry__��rfd_ftlGCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0GCC: (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0����7|{ ���?��9H@�{ A��Tm��{ 6 �@m����-��Лs�{ �@_�����H�ʝ	@śj�׉S��hB�{ ��/��@�{ `)T��{ ��{ D���{ D���F�@�{ H��*�J��L�L�@H���{ N����H��jH@�9H��p@>��gBHg
}> �@�{ >��{ >�| >�| >�| >%|  5| @E| `T| �c| ����+u| g�@| h���| ��| ��| �| i�@�| l���| n���| p��| r�@�| t���| t���| w��| w�@} z��} r��-} z�A} r�@U} t��j} p��~} p��} |�@�} ~���} ����} ���} ��@�} ����} ����} ��	�} p�@	�} ���	~ ~��		~ ~�
~ ��@
~ ~��
)~ 6�
:~ 9J~ P��T~ @׉S��p�PT�
`~ @$i~ d��$��~@%m~ �~�%|~ �~�%Z
A�&YH@&]�e��&�Zf�(@�
C�/=�B�
C�E�
C�G�
C�	I�
C�K�
?�A�M��~ @# v@�~ �~ : ��@�~ `�~ �%@@�~ ��~ ��{ >@�~ >`�~ |��~ @�=%@;@ ;�	 ;� ; >@" �) �0 �# ? Q Y��8Y�@
U�
A�X�T�W�U �l�z 
Z�f 1W	`�@y c��
\�
A�_�Z�^�
A�b�[�a�� � �� @���� (X;H����}� �H� m� m��V�]�R�
A�k�Q�j�
A�:;l��8m�
A�:;o�
A�:;lnoq�
A�:;ls�
A�:v�S�u�
A�;ly�O�x�
A�$:l{�
A�}�
A�:�
A�:��
A���� � � � � RX�*���  � @+� `���
��V��2� =����$@6� �$`C� �$�\� �$���$��x�$�s� ��  �� �@�� �eB�g�
��� ��qT��@
�����c
���������� Wƀ �
PTC�ր ��
��?��{ A�� ��
PTC�LA	�� ��
PTC�j�/� ��
PTC�j�u�/� ��
PTC�j�u�/Ff��.� ��
]���Ff�;� ��
]���O� ��
]���:��_� ��
]���m� :��v� ��
]���RX�� ���� ���� ��
�]��
��mtd_blktrans_devmtdbg_stopdisk_attributesmtd_blktrans_opspart_bitsblkshiftreadsectwritesectbackgroundadd_mtderasesizewritesizewritebufsizeoobsizeoobavailerasesize_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_nvmemotp_infomtd_ecc_statscorrectedbbtblockserase_infofail_addrmtd_erase_region_infonumblockslockmapmtd_oob_opsretlenooblenoobretlenooboffsdatbufoobbufmtd_oob_regionmtd_ooblayout_opseccmtd_pairing_infomtd_pairing_schemeget_wunitmtd_debug_infodfs_dirpartnamemtd_partmtd_masterpartitions_lockchrdev_lockBLOCK_OKBLOCK_ERASINGBLOCK_ERASEDBLOCK_UNUSEDBLOCK_FAILEDfree_sectorsused_sectorserasesmbdtotal_blocksheader_sectors_per_blockdata_sectors_per_blockreserved_blockcurrent_blockheader_cacheis_reclaimingsector_maprfd_ftl_tr_exitrfd_ftl_tr_initrfd_ftl_remove_devrfd_ftl_add_mtdrfd_ftl_getgeorfd_ftl_discardsectrfd_ftl_writesectdo_writesectmark_sector_deletedfind_free_blockreclaim_blockblock_nomove_block_contentserase_blockrfd_ftl_readsectscan_headerrfd_ftl.koܩ��	
 �#2�?*X6	n?
�L7���#�0��8����Z`Z+.��B �R��c�"y�T����	�+ �Z���	K� ���_���88
&FS?p8Wg�r	���0�c�c"����F�#(6HM�[	jp��������r 5;N\dn}__UNIQUE_ID_srcversion123__UNIQUE_ID_depends122____versions__UNIQUE_ID_retpoline121__UNIQUE_ID_intree120__UNIQUE_ID_name119__UNIQUE_ID_vermagic118_note_9_note_8rfd_ftl_getgeorfd_ftl_remove_dev__UNIQUE_ID_ddebug200.0erase_blockerase_block.coldmark_sector_deletedmark_sector_deleted.coldrfd_ftl_discardsectfind_free_blockrfd_ftl_readsectrfd_ftl_readsect.coldscan_headerscan_header.coldrfd_ftl_add_mtdrfd_ftl_add_mtd.colddo_writesectreclaim_blockdo_writesect.coldrfd_ftl_writesect__UNIQUE_ID_ddebug196.1move_block_contentsmove_block_contents.cold__UNIQUE_ID_ddebug193.2rfd_ftl_tr_initrfd_ftl_trrfd_ftl_tr_exit__func__.7__func__.6__func__.5__UNIQUE_ID_description203__UNIQUE_ID_author202__UNIQUE_ID_license201__UNIQUE_ID_block_size191__UNIQUE_ID_block_sizetype190__param_block_size__param_str_block_size__this_modulecleanup_modulekfreederegister_mtd_blktranskmem_cache_alloc_trace__fentry__init_module__x86_indirect_thunk_rax_printk__stack_chk_failmtd_read__x86_return_thunkmtd_erasejiffiesmtd_writeadd_mtd_blktrans_devvfree__dynamic_pr_debugparam_ops_intvmalloc__kmallockmalloc_cachesdel_mtd_blktrans_dev>��������D��������1>��������cJ��������p;��������};���������P���������D����������	�K���������>���������O$=��������_E��������j���������H���������K�;��������"D��������'B��������?pHA��������a>���������H���������\�V`D��������uB���������>��������D��������D��������D��������!>��������CG���������D���������>��������SD��������hC��������s����B���������>��������fN���������N���������M����������#C��������IJ��������U;��������a;���������D��������	�"!�����B��������	>��������-	D��������7	O<F	=��������X	
��������t	g|	;���������	D���������	D���������	V�	>��������d
H��������o
�}
��
H���������
�
D��������~C���������
�B���������`�A���������>���������D���������	8���K���������B��������
>��������I
ODN
=��������j
N���������
C���������
I�
B];��������e;���������D���������C���������s�nB��������!>��������V@��������@D��������M T	psK���������D���������D��������8A��������K�V/k�xA���������;���A���������2���A���������e���A���������@	 A��������!@0h=A��������V@]�bA��������gt	�0�A���������I���������"	�t	���A����������A��������
�
�,�9A��������B�
W�iA��������nU~��A���������U>��������	F��������D��������<��������D��������0�` �( 0�8�@	H�	P�X
` hH9L 
U�!_� R$�(,	,�	0�	4
8�<�@?D�H�LPK�	*�	b $D(	�� �(�8X	`0�908@HP�px�� 8?8:.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__mcount_loc.rodata.str1.8.rodata.modinfo.rodata.str1.1.rela__param.rela.retpoline_sites.rela.return_sites__versions.rela__jump_table.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF.gnu_debuglink@$.d0?��:@�G 
%JU�E@�Q8%^�Y@V`%n	i@xVH%	~py@�VP%�2�b�S�S��2�"��(�@X`%� �@pX%�$T�@�X�%���  0�@�Z�%@ � 
@X[�%� �@\ %+�!�@&@8]0%E%J0%XSX%cX%'h�;�;�&9	(C�h]w0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key5�y�>?������$0	`�He0
	*�H��
��4����<>�@��ñ�Ȭ�E��#�ֱ��c��i��
�bS�?U͝|TU�Uq�+��W��/�FEu�S{�eeIm�"��=��~�*)s�����#�h���CE�F�\N�4p؇n:c޺����{�[���\�8o�2�WU���f��'$EXq�Yo������~bgY�"Jn��&|Fj
���P�V�T�R^����.&���8=2�[���y�Ym��9i��*�Q����V�>8H2��8tvZ�{��%���9D틻�ߧ�4�t�|:�1Uɇ
ݏE�QI���mT���[�3&$�0�$=�2����8܌��2�պ�%�	
���K9�(�Uà�[��-�
�F&�������b���?�Eݗ��Ra{2G���Ln$����ҡ��\*]`*�q��f�^
��^,�xOX��!]2��
������L�)9�W���Q��Ս��ʡ����C{��E�R���}��DA/BXl���yA��~Module signature appended~