HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/modules/5.4.0-212-generic/kernel/arch/x86/kernel/cpu/mce/mce-inject.ko
ELF>�{@@%$GNU�l��PrSp�D�ҿ�|Linux�U1�H�7H��]��U1�H�wH��]�ff.�@�U1�H�wH��]�ff.�@�U1�H�wXH��]�ff.�@�UH�H�1�H��]�ff.�f��UH�GH�1�H��]�ff.���UH�GH�1�H��]�ff.���UH�GXH�1�H��]�ff.���U�GDH�1�H��]�ff.�f��UH���]��UH����]��UH���]��U�GAH�1�H��]�ff.���UI��H��ATSH��H��eH�%(H�E�1�H��tD�%I��%1�L���L��%�CCH�E�eH3%(u6H�İ[A\]�H��@���H��H��I���H�H�C H�E��C@H�E����H��e�eH=H���H�s�G9u�UH�H���H�1�����]�fD�UH��A�fH��H��H�H���]�f.��UI�H�H��H���]�ff.��UI�H�H��H���]�ff.��UI�H�H��H���]�ff.��UI�H�H��H���]�ff.��UI�H�H��H���]�ff.��UI�H�H��H���]�ff.��UH��AWAVL�r�AUATSH��eH�%(H�E�1�I����H��I��1�I��H��H�}��L��H��H�}��I��H����H�}��D�I����L��I��L�����t0I��I���N�<�L���L��L��H�����u�I]H��D�%H�M�eH3%(u!H��[A\A]A^A_]�H����H������ff.���UH��AVI��AUI��H�}�ATI��H��H��eH�%(H�E�1��H���L��H�M�L��Lc�L���H�}�eH3<%(uH��A\A]A^]��f��UH��AUA��ATH�M�H�U�S���H��eH�%(H�E�1������U؋Mܾ�D��Ё���
��EЉU��A�ą��H�E�eH3%(uH��D��[A\A]]��ff.��U�H��H9��H�5��wD1�]��UH���H��H��H��eH�%(H�E�1��H�����E�H�}�H�u�H�H�U�H�M��E��%�E���H�E�eH3%(u���f��UH��AUATH�U�I��ySH��H���DeH�%(H�E�1���E�L9��D�cAD�%�51���H�� H	�H�=H�t	H�-;H�=t	H�-5�����H�1�H�H����H����uH��=H��,H�H�@��uH��;���D��H�r*��[���1�H�M�eH3%(�CH��[A\A]]þD���^����1�D��H��H��H���1�D���)����������t)1�1�H��D����h���H����\���1�1�H��D����?����=� ���D������H��t,L�hM��t#H�UԾDL�������E��D���D�%D�%A���1�A��D��A��A��A��D�����1�1�H��D�������ff.��UH��ATSH��H��eH�%(H�E�1�H�E����%I��%1�H�u��L��%�H�E�eH3%(u	H��[A\]���UH��AUATI��SeL%A�\$9E�l$D���I�<$�A�D$CE1�[D��A\A]]Ð�H��e�eH=H���H�r1��UH��H��H��H��G9uH�?�u��H��C�E�����E����&������ff.�@�H���UH��H��ATI��SH����CD�S9H�4���L��FC��KD�CC�ND��H�H�H�KH�NH�KH�NH�KH�NH�K H�N H�K(H�N(H�K0H�N0H�K8H�N8H�K@H�N@H�KHH�NHH�KPH�NPH�KXH�NXH�K`H�N`H�KhH�NhH�KpH�Np���FC�����C9����H�=��?��%�����=�H���H�e����H������H����Nj9�sEHc�H�4�L�~Ct�F9t�H����H�����H���1�[A\]�1��A��H�=L���I9�uNH�=L�%�H�H-�L9���H�=�H���H9�u��B������C9�u"H�=�t�H��H�@8��H�=1�1�H���H�=�l���ff.��UH��AWAVAUATSH��H�W�O9H�GXL�/H�_L�g�ֈM�D�wAH�E�H�� �z�%H�I��L��L��H�� I�� ��E��H�� H��#H�M�D����A���}�t^A�� ��%A�� �L��H�U�%A�� �H��L���%H�U�A�� ���H�� �%H��[A\A]A^A_]�A�� ��%H�U�A��	 �L��%�A��A��Hc��%A��H�U�L��Hc��%A��H��L��Ic��%H��[A\A]A^A_]�L��H��H���H����H��H����H��H��A����H��H��H��������SDL��H�������H��H����UԾDL����U�����A�U8�DH��H������A�U8�DH��H������D��H����؃�����v[H��A����D��H����D��H���I�|$CE1���D��H����L��1�E1���H�H��H�0��H�����1��U��H��H��S�A����E��tu1�H��H���H��sL�CH�H��H�{�H��H��u�H��1��H����H���1�[]�UH��H���H��1��H�=�H��1��0H�H���H�=�]�toggle_hw_mce_injecttoggle_nb_mca_mst_cpuflags_writeinj_extcpu_setmemcpyDescription of the files and their usages:

Note1: i refers to the bank number below.
Note2: See respective BKDGs for the exact bit definitions of the files below
as they mirror the hardware registers.

status:	 Set MCi_STATUS: the bits in that MSR control the error type and
	 attributes of the error which caused the MCE.

misc:	 Set MCi_MISC: provide auxiliary info about the error. It is mostly
	 used for error thresholding purposes and its validity is indicated by
	 MCi_STATUS[MiscV].

synd:	 Set MCi_SYND: provide syndrome info about the error. Only valid on
	 Scalable MCA systems, and its validity is indicated by MCi_STATUS[SyndV].

addr:	 Error address value to be written to MCi_ADDR. Log address information
	 associated with the error.

cpu:	 The CPU to inject the error on.

bank:	 Specify the bank you want to inject the error into: the number of
	 banks in a processor varies and is family/model-specific, therefore, the
	 supplied value is sanity-checked. Setting the bank value also triggers the
	 injection.

flags:	 Injection type to be performed. Writing to this file will trigger a
	 real machine check, an APIC interrupt or invoke the error decoder routines
	 for AMD processors.

	 Allowed error injection types:
	  - "sw": Software error injection. Decode error to a human-readable 
	    format only. Safe to use.
	  - "hw": Hardware error injection. Causes the #MC exception handler to 
	    handle the error. Be warned: might cause system panic if MCi_STATUS[PCC] 
	    is set. Therefore, consider setting (debugfs_mountpoint)/mce/fake_panic 
	    before injecting.
	  - "df": Trigger APIC interrupt for Deferred error. Causes deferred 
	    error APIC interrupt handler to handle the error if the feature is 
	    is present in hardware. 
	  - "th": Trigger APIC interrupt for Threshold errors. Causes threshold 
	    APIC interrupt handler to handle the error. 

#%$�#%$����������%llu
%llx
sw%s
3mce: %s: Invalid CPU: %llu
6mce: Invalid MCE context
mce-injectmce_notifystatusmiscaddrsyndbankflagscpuREADMEhwdfth3mce: %s: Invalid flags value: %s
3mce: %s: error reading HWCR
3mce: %s: error writing HWCR
3mce: MCA bank %llu non-existent on CPU%d
3mce: %s: Error reading F%dx%03x.
3mce: %s: Set D18F3x44[NbMcaToMstCpuEn] which BIOS hasn't done.
3mce: %s: Error writing F%dx%03x.
6mce: Triggering MCE exception on CPU %d
6mce: MCE exception done on CPU %d
6mce: Starting machine check poll CPU %d
6mce: Machine check poll done on CPU %d
3mce: Timeout waiting for mce inject %lx
6mce: Machine check injector initialized
r;license=GPLsrcversion=D3B20F63EB9A22A829A7268depends=retpoline=Yintree=Yname=mce_injectvermagic=5.4.0-212-generic SMP mod_unload modversions �p��module_layout��gpci_write_config_dword7u!node_to_amd_nb�Q�vmce_inject_logݷ�asimple_read_from_buffer��I�generic_file_llseek�Udebugfs_create_dir�SMustrlen�a��boot_cpu_data�{��mce_notify_irqb˛@mutex_unlock�,�idebugfs_create_file��*zcpu_number��?<sprintf9t��debugfs_remove_recursive�>�ktime_get_real_seconds �
0pv_ops^Y�smp_call_function_many�P�jiffies�to�free_cpumask_varѥ��cpumask_next��z�simple_attr_read��}nr_cpu_ids��printkq"ZZ__cpu_online_mask���smp_num_siblings+�samd_get_nodes_per_socket�Zstrncmp��N�__register_nmi_handler���*mutex_lock�=wrmsr_on_cpu�O�~simple_attr_releaseZ�O�cpus_read_lock���Omachine_check_poll;fV_rdmsrl_on_cpu��z�amd_get_nb_idU=�mce_register_injector_chain���injectm)��__stack_chk_fail�}�mce_unregister_injector_chain\ɢ.__x86_indirect_thunk_rax��8<pci_read_config_dword�m��__fentry__����fortify_panicST��__per_cpu_offset�,�cpus_read_unlock>O� rdmsr_on_cpu8߬imemcpy��J�unregister_nmi_handlers���do_machine_check�VSthis_cpu_off~R�find_first_bitS|�Sapic��wstrim�.6_copy_from_user'��simple_attr_openH�ۈ__check_object_size�(bsmp_call_function_single��[@simple_attr_write�0!alloc_cpumask_var�������$mce_injectGCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0mce-inject.koӚ�0#/	0=8UD	jM}]7����0�P�p�������
# 
30
C@P`�`JlP&��g��%��-��%��b��%�%�@%p%� �(.7"H8W�~b0�w"3��U �H��� x��^�u� 	p&�	O2
�C�	qTP
Be  v�'�W���@���0��
V�����
`&	0@; 
G`
 !Sew����������
V18EVgu��������*=L`mx��������3:Qjr}�������__UNIQUE_ID_srcversion43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6inj_status_setinj_misc_setinj_addr_setinj_synd_setinj_status_getinj_misc_getinj_addr_getinj_synd_getinj_extcpu_gettrigger_mcetrigger_dfr_inttrigger_thr_intinj_bank_getraise_exceptionmce_irq_ipimce_inject_cpumaskinj_readme_readreadme_msgextcpu_fops_openinj_extcpu_setbank_fops_openinj_bank_setsynd_fops_openaddr_fops_openmisc_fops_openstatus_fops_openflags_writeflags_optionsinj_typeflags_write.cold__func__.39826flags_readtoggle_hw_mce_injecttoggle_hw_mce_inject.cold__func__.39801inj_extcpu_set.cold__func__.39838setup_inj_struct.constprop.0i_mceprepare_msrsinj_bank_set.cold__func__.39865raise_poll.isra.0raise_localraise_local.coldmce_raise_notifymce_inject_raisemce_inject_mutexmce_inject_raise.cold__func__.6425inject_initdfs_flsdfs_injmce_raise_notify_na.39937inject_nbinject_exit__UNIQUE_ID_license98status_fopsmisc_fopsaddr_fopssynd_fopsbank_fopsflags_fopsextcpu_fopsreadme_fopsalloc_cpumask_varsimple_attr_writesmp_call_function_single__check_object_sizesimple_attr_open_copy_from_userstrim__this_moduleapicfind_first_bitthis_cpu_offdo_machine_checkcleanup_moduleunregister_nmi_handlermemcpyrdmsr_on_cpucpus_read_unlock__per_cpu_offsetfortify_panic__fentry__init_modulepci_read_config_dword__x86_indirect_thunk_raxmce_unregister_injector_chain__stack_chk_failinjectmmce_register_injector_chainamd_get_nb_idrdmsrl_on_cpumachine_check_pollcpus_read_locksimple_attr_releasewrmsr_on_cpumutex_lock__register_nmi_handlerstrncmpamd_get_nodes_per_socketsmp_num_siblings__cpu_online_maskprintknr_cpu_idssimple_attr_readcpumask_nextfree_cpumask_varjiffiessmp_call_function_manypv_opsktime_get_real_secondsdebugfs_remove_recursivesprintfcpu_numberdebugfs_create_filemutex_unlockmce_notify_irqboot_cpu_datastrlendebugfs_create_dirgeneric_file_llseeksimple_read_from_buffermce_inject_lognode_to_amd_nbpci_write_config_dwords��������s��������1s��������Qs��������qs���������s���������s���������s���������s��������s��������!s��������1s��������As��������as������������(�k���������� �x��������s��������y���������j��������	��������5	��������Qs��������h�p����������s��������������d���������s������������@�d���������s����������P���d��������s�������� 0'�/d��������As��������IPW�_d��������qs��������y��p�d���������s���������c���������e��������f��������)���������;��������C�K���������Y���������k	�x���������s����������	������������
���������*x��������1s��������do��������l6������������x���������s�������������������Q�����������Qs��������		 1���������7	T<���������R	Lh��q	Xw��}	��x���������s���������|���������q�	`�	]	#	D	 	s+	2	A	m	t��~�������������������p���������	�	 ���	4�	U�b��������		"*b��������6	 ;���������K0Sb��������^���������m{��������u����������u�������������{�������������������������������� �b���������x��������	s��������=	�G	�(R	}��������\	� |	x���������	s���������	y�	j���������		�	K�	s���������	y�	����������	j���������		��������
	��������Q
s��������b
 n
yw
����������
q4~��������:���������A	��������Y�`�en��������l	��������s��������������������������������q�	��������� �����������	���������i���������	�����������������
����������"	��������(���������0i��������?p��������P	��������[h��������iv��������r	��������}�����������	���������s�������������P2
��G
��[
��s
���
���
���
���
���
��8
���������k%,H1���������6�=D(L���������Q�[bHg���������q�~h������������� ������������������������� �������������� �����������	�0���������,17���������A`F���������K�	U�Z���������g	l���������v�{�����������	�\�	���������������������5�W�r��������s��������	`��������-M4@9���������@	O	 ^	c���������jsz�����������z���������������������w��������Xm��������!	&���������-@;	K	��������P���������pP	g	�	�	ap	��	 
g(
�0
�8
a�
��
H�P�X�`gh�p�xa����
g�
��
��
a�
�g�����a@ �g�����a0p@�������0P p(�0�8�@�HP X0`@h`pxP��������@�p�����0������	��	��	�P
��� �0e@:	PD	`Y	p��/
�D
�X
�p
��
��
��
��
�
<
y��
��	(X@cH�Xj`�pox�
�t�`�y�	�~�@��� 
���`P
0080xt0l.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.altinstr_replacement.rela.init.text.rela.exit.text.rela.rodata.rela__mcount_loc.rela.parainstructions.rela.smp_locks.rodata.str1.1.rodata.str1.8.rela.altinstructions.modinfo__versions.rela.data.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?��
:@xS�"J~�E@�f�"Y8t@�o@�k�"��V@�m�"
�@ �@�n "�H"�@�r0"�X#�@�u�"�d$�@xw`"�2t$��2%C�S'�@�w`"	m'� ( " 7@ @8x�"-�8�@(@0z0"G<� L0<XUX<eX<p<�#`	@K6`zt0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key/7	�Z����y=Ig֒��0	`�He0
	*�H��
��ϴ�e`�unE�g�i�J�|�v��<(��3DA�*���B4�����qyQ�ΰ_a-�ƏRT)U~�=c�gpVg=6C3���?V$��y�����@1:ӣ���2A�F�"f3�-�-�J��8w� f�nlFT�'�����2lj����kކVy�u��O�"u��]M�	��s�����;a����O<g�^ZS�Y&�8¨td�/|��q���J��d50<��"��HP���{Q�-�jٔ���x�5�3��z��1��&��
ĕe{�nj�j�7�:�B��a����Oj�*�`h�ˏ�_�u�2����\P�&G��!Dz�k�˞i�:��JoeV�Y�P͚;�Qc���ɼS[�b�2��\�����I���O�m!�W;h&�n$���g����7(8|Iߩ�(�Ρoa�u�t�N2�-�Io`vCҳ��cL������=�=����B.�+��1P'Z���
��7��
�i--a�pR����~Module signature appended~