PHP WebShell

Текущая директория: /usr/lib/modules/5.15.0-164-generic/kernel/drivers/scsi/ufs

Просмотр файла: ufs_qcom.ko

ELF�(�@@%$ � �?#�����R ���Ҡ��@��#�_� � � �?#�{��@�������R<@������R�@��{¨�#�_� � �?#�{�����!��S�����*�5�*�SA��{¨�#�_�`B��*�!����� � �?#�{��BtS��!|@�B|@���{���#�_� � �?#�{�����S����[���������*4�B������B���*!���*�SA��[B��{è�#�_�����*�4���� � �?#���A8�{��C�����"�B������RA�b@7`�Tyq�T`A�2`�A8��@��B�c���T�*�{A��@�����#�_��R���R��* ��5�@��R���Rc2�R��*�� � �?#���A8��R�{��C��S��*��A�B�������A�R�`5�@����R�Rc\A�Rc*cx���A8��@�"�B�c���T�{A��SB�����#�_�� � �?#�{�����S����[�`A9@� @��q�T�R�6�*�SA��[B��{è�#�_�b@����!�j����*���5b"@����!�c����*�4s@��������*�SA��[B��{è�#�_�b&@����!�Q����*5b*@����!�J����*�5 �R`b9��u&@�������u"@����������@������� � �?#�{�����S���(@�������t"@�������t&@�������t@�������b9�SA��{¨�#�_� � �?#�{�����S���0@�����5t�A9�q�T��k`T`2@�@�tz@��44*�@��1��*��U5u�9�@��SA��{è�#�_��SA��@��{è�#�_�`
@�44
lJ�������`2@��P�B�R(��`2@���������`��@���� � � �?#�{����a�X�@�!p�!@��1��*B���2�@�!2p��@��1��*��B�R����}����R�{���#�_�!�� � � � �?#�{����a�X�@�!p�!@��1��*B���2�@�!xp��@��1��*��B�R����}����R�{���#�_�!�� � � � �?#� ��@��#�"�R@�RB�A9_q ��_�!� � Հ�?#�{�����S��@�tbA9�q�T47`@��`@���SA��{¨�#�_���6���`@��`@���SA��{¨�#�_�!������@���6� � � �?#�{����@��S����@��~@�!6�[������c�c��҂�A9_q��3���`@�p�@��1��*!���2�a@�2!p� ���A9 �������_q��2��c������A9������_qc�!0��@�����A9��`���qc�A0���� ���`@�p�@��1��*!���2�a@�x!p� ���A9����� ��_q�!0��c��������҂�A9��@���_qc�!0�������A9��`���_qc�!0�������A9������_qc�!0���
�����A9�� ���_qc��2���	�����A9��@���_qc��2�������A9��`���_qc��2�������SA��[B��cC��{Ĩ�#�_��SA��{Ĩ�#�_��!�!@����� � � � �?#�{���c��������������S����@��{¨�#�_� � � � �`�?#�{�����S�����d@��@��@��4?q�T����*�*�SA��@��{è�#�_���*�5������* ��4�*�SA��@��{è�#�_�!��*�`"@�B�B���!��� � � ���@�C�?#�{��!��b4_q�T�{���#��R�_ց��4�*��J�qDz�T @�qDza��T�*��5d@�q���T��?����R�{���#�_��R�_�!� � ՠ�?#�{���������@�t@���!�R�@��B�R����`�@�t@�`��R�@��B�R�����R�@��{¨�#�_�!����� � � � �?#�{�����S����[��@��F@��@���c�u2D9�qT`
A���29�F@���*5B�RA������F@���*�5B�R����}����5�cC��R��R�������*	5����*@5�
@��@� @�Bp�@��1��*c���2�!@�x*!p� ���A9q�T�SA��[B��{Ĩ�#�_�`
A�� �R`29�cC����
@� @�`�@��1��*B���2�!@�x!`� ��SA��[B��{Ĩ�#�_�!�`"@��B��B�!�����`"@��B��B`�!�������`"@��B��B`�!�����*�`"@������!��B�R����}����4`
A�� �R`29	�*�`"@������!��`"@��*�b��!���cC������ ��@��l�� � � � �?#�C�A8�{��C�C�B������S��[� ����@�A5H��������*A8��@��B�B���
T�*�{A��SB��[C��C��#�_�?q!T����R!�R�@����#�d�����*�5 ��@�q`T�Ҁ��B�R��@�����T�����R!�R��*�4�@����T�����R!�R��*�5�@�qaT�R�2ա@�!��!@��1��*���@�!2���@��1��*������#@�����@�����T�� @���%��T���#�!�#���"@��B��*B���!�����"@��B��*B���!���� @��B��*B@����!����� � ��?#�{�����S����c��*�k��*�*�s���@�`@��74�[���*��RE��@T��ҵ�s@��`T`@����@��5`
@����s@���TH��a���������A����"��ac��a~��!�RӀ@��@��1��*B��k@T�2Հ@���@��1��*��`@� 7@��Us��
Ӛ�VS?q�T�
T?q�T_q�T_qTqHTQ�T����A��@��@��1��*B��!*?k�T�2Հ@����?�|4`�A9qT�2���`�C�cj���R�t����@�|Û!`��D�| ��?��R�SA��[B��cC��kD��sE��{ƨ�#�_�[B��R�SA��cC��kD��sE��{ƨ�#�_ր�K��'6�A���7~��?q�Tq�	TQ�T����A����?q���T�"@��B��*B���!�����[B���qTQ��T����A����!�H��!�R���w�����������������������������"@��B��*B���d��!�����[B�����"@��B��*B���!�����[B�����"@��B��*B������!�����[B�����"@��B��B��!��R������ � �?#��A8�{��C��S���C�B�����`����@��4?q�T�RA8��@��B�B���T�*�{A��SB��@����#�_��R��!��R��*���4`"@��B��B��!���$�R�R��R!�R����*�5�@��6����R����*���q���T���R�R�R���R��*��!��`"@��B��B`�!������ � � �?#���A8�{����S��[���B������������@�#��4��?q�Ta@��Rb@�c@������*�
5b@����*�a
@���a@��2��@�qDz�T�@�qDzT`@�qDz�T���R_���A8��@��B�B���AT�*�{D��SE��[F�����#�_��#������A9@�R�3�?q`T���#�����*�5��J�qDz�T��J�qDz!T��A9qi��Ta@���"�R���`@�qDz���T`@�qDz!��T��!�R)�����@�?kIT���@�q	��T@�R����!�`@�qDz��T�����!�!`��������!�!`����������"@��B���B`��!����� � � � ��?#�{�����S����[�d@�t�@��@��4q�T�R�SA��[B��{è�#�_֓bA9qhT�6������R�SA��[B��{è�#�_֖bA9�qT�7���`�@�t@�����!�R��R�SA��[B��{è�#�_����������`�@�t@�@�����!������@����6�����a@���6�� � �?#���A8�{��C��S�d�B����� 	�!���@��5A4A8��@��B�c����T�*�{A��SB�����#�_ւ@�CA4�4��R����q�*���b� @z!��Tb@���c@��R�@������R��R���4a	�R��q�*���b� @z�T��b��R�R @z!��T��@���6���RA�R��*��5�@���G6x�R��A�R����*���!�� � � �
�B9@��,q�T�!��@�' 
�%�
�"`	��@��xc��xc�!p�Cxc�� �!@��1��*B���2��@��
3Bp�A�@�c|@�B9�@�! �B�B@��1��*����2Մ@�!J!
!J��A�|@�@��7A@�!p�!@��1��*c���2�B@�!xBp�A�@� @�p�@��1��*B���2�!@�x
!p� ��?��R�_�A@�!p�!@��1��*c���2�B@�!2Bp�A�@� @�p�@��1��*B���2�!@�2!p� ��?��R�_֠��_�?#�{������ @�B��*B���!����{���#�_� � � �?#�{������[���@@9�S��c��"@��4+@��@���!5����R�����&��k��U��"@�����%�R!��R�R�R��F�@�H#T�9�OA�!���J�"�R�f��B���7@�c@��N�����`%5���!�������`"T@��T�����R!���v�@��T�@���@��1��*!��lP�|S��y��y��9?qiT�@���R�z�p��2��RE���*��:�R���� T`@����@5z�9s@��!��T�
@� @��RA��r�T��K��q�R��@�*��� �A9q�T`�R ���@� �A9qT�A�@�Rc�R$��@*��B*$��#4@�c|p���2�� �A9qAT�A�C�R2��*!@�?@��������*�4����kD��*�SA��[B��cC��{Ũ�#�_��Z��������@�
T���Z��������@��	T�"��
@��J�q��T�Z��������@��T�&��Z��������@��
T�*����@�@��@�RC��B����������?��R0���2��z�}��"�R���*�����~@���Rb��R��!*�~��y��5�*�SA��[B��cC��kD��{Ũ�#�_�!��*1��T�*���!�����SA��r�
T��=���*1AT�@�����*1���T�*���!����W��4����*1 ��T�*���!����7�4~��S�~���*1`T1@��T������*!���5C���*�A���*"�����!���kD�g���*���!����7�4]���*���!���F���B���B���s�!��O��"�����*�*�!��E���@�"������*!��=�����!�����߈�߈!�߈�߈!�߈�߈�߈�߈�߈�߈!�߈�߈�߈�߈�߈!�߈B�߈!�߈�߈!�߈�߈�߈ � � �?#�{�����S���@�d:@� @�� ��@��1��*!���|S�\Pӄ<_q@T���!���R�SA��{¨�#�_����!��a:@�!@�!@��1��*B��?@��T���!���R� �R� � � �?#�{�����S����[�@��@��"@�!@��1��*���7�R�*�SA��[B��{è�#�_�B��@�RB������rT�����`:���@�hT������r���T���!�����!����K��Rx��������*�!�������!��� � � � �?#�{�����S���@��K��@7�R�SA��{è�#�_���ۈғ�Ru���sq�T�:@�!��!@��1��*B����?r���Ta5�@���
@���
�!� @���
��@��� � �?#�{�����S���@��K��@7�R�SA��{¨�#�_�`:@�@�@��1��*!���2�t:@�2�@����@��1��*��`|����2�`:@� �R��r�*@��`|�������SA��{¨�#�_� � � � �?#���A8�{�����S��[���a�B��/��ҡ�9��6�K����A9�H�$�~�`�axa�vhd8!�@9?�@q�T�c��!���7���R�@����A����B����C��� �a~@�?@�T�@�sc�Z�F�Bq��T�A9c�R���*�R��*�����R��K@�A8��/@��B�B���AT�*�{F��SG��[H�����#�_��*��*���!�����@5�K@��������@����K���"@��*�*�!���K@�����߈!�߈!�߈!�߈�߈��߈ � �?#�{��������!���{���#�_�?#�{���������{���#�_�>>>>>>>>>>>>>>>>>>>>>>>>>>>>�	�	}
�m�)�)�&
'u32 [4][2]'
'unsigned int'
'u32 [3][2]''_Bool'�
�'int'
'u32 [16]'ufs_qcomufs_qcom_host_clk_enableufs_qcom_print_hw_debug_reg_allufs_qcom_resumeufs_qcom_host_resetufs_qcom_power_up_sequenceufs_qcom_check_hibern8ufs_qcom_hce_enable_notifyufs_qcom_cfg_timers>}$I�ufs_qcom_link_startup_notifyufs_qcom_get_connected_tx_lanesufs_qcom_pwr_change_notifyufs_qcom_testbus_cfg_is_ok�������������ufs_qcom_initQCOM24A5qcom,ufshcufs_qcom_ice_program_keyufshcd_pltfrm_init() failed %d
%s: %s enable failed %d
rx_lane0_sync_clktx_lane0_sync_clkrx_lane1_sync_clktx_lane1_sync_clk3%s: hba is NULL
UFS_UFS_DBG_RD_REG_OCSC UFS_UFS_DBG_RD_EDTL_RAM UFS_UFS_DBG_RD_DESC_RAM UFS_UFS_DBG_RD_PRDT_RAM UFS_DBG_RD_REG_UAWM UFS_DBG_RD_REG_UARM UFS_DBG_RD_REG_TXUC UFS_DBG_RD_REG_RXUC UFS_DBG_RD_REG_DFC UFS_DBG_RD_REG_TRLUT UFS_DBG_RD_REG_TMRLUT HCI Vendor Specific Registers %s: failed PHY power on: %d
%s: reset control not set
%s: core_reset assert failed, err = %d
%s: core_reset deassert failed, err = %d
%s: host reset returned %d
%s: phy init failed, ret = %d
%s: phy power on failed, ret = %d
%s: unable to get TX_FSM_STATE, err %d
%s: invalid TX_FSM_STATE = %d
%s: invalid status %d
%s: invalid gear = %d
core_clk%s: index %d exceeds table size %zu
%s: invalid rate = %d
%s: invalid mode = %d
%s: ufs_qcom_cfg_timers() failed
%s: couldn't read PA_CONNECTEDTXDATALANES %d
3%s: incoming dev_req_params is NULL
3%s: failed to determine capabilities
%s: UFS_CFG1[TEST_BUS_SEL} may not equal 0x%05X
%s: no memory for qcom ufs host
rstFailed to get reset control %d
Failed to register reset controller
ufsphy%s: required phy device. hasn't probed yet. err = %d
%s: PHY get failed %d
resetfailed to acquire reset gpio: %d
dev_ref_clk_ctrl_memcore_clk_uniprofailed to get %s err %d
%s: failed to configure the testbus %d
/build/linux-fwJ9gE/linux-5.15.0/drivers/scsi/ufs/ufs-qcom.cufshcd-qcomqcomUnsupported ICE version: v%d.%d.%d
Found QC Inline Crypto Engine (ICE) v%d.%d.%d
Fuses are blown; ICE is unusable!
iceICE registers not found
ICE SCM interface not found
Failed to map ICE registers; err=%d
Disabling inline encryption support
BIST status error (%d)
Unhandled crypto capability; algorithm_id=%d, key_size=%d
/build/linux-fwJ9gE/linux-5.15.0/drivers/scsi/ufs/ufs-qcom-ice.cdrivers/scsi/ufs/ufs-qcom.cdrivers/scsi/ufs/ufs-qcom.cdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hdrivers/scsi/ufs/ufshcd.hlicense=GPL v2srcversion=62C23C1E3A68CB61C90E251alias=acpi*:QCOM24A5:*alias=of:N*T*Cqcom,ufshcC*alias=of:N*T*Cqcom,ufshcdepends=ufshcd-core,ufshcd-pltfrmintree=Yname=ufs_qcomvermagic=5.15.0-164-generic SMP mod_unload modversions aarch64GNU�GNU���M^��KߖG��
a�LinuxLinux�S#�module_layout
�w�clk_unprepare��phy_inito��<disable_irq�]kufshcd_runtime_suspendg"�oufshcd_dme_set_attr��U�clk_enable"��qcom_scm_ice_invalidate_keym�EMufshcd_suspend_prepare����devm_phy_get��T__ubsan_handle_load_invalid_value���clk_disable��Bdevm_ioremap_resource�F�Tufshcd_init_pwr_dev_param����__const_udelayHW�__pm_runtime_resume�-<�ufshcd_system_suspend݇��phy_set_mode_ext�CnUclk_get_rate�U�ufshcd_dme_configure_adapt��bm__devm_reset_control_get3�S__platform_driver_register�P�jiffies���uufshcd_dme_get_attrZ%��strcmp�qjyphy_power_offbw
jdevm_reset_controller_registerS�H�qcom_scm_ice_set_key0?��_dev_warn�d��memseti�Vufshcd_system_resumeA�HMufshcd_get_local_unipro_ver�؞�qcom_scm_ice_available±k�phy_power_ond
!�reset_control_deassert��v;_dev_err<:��ufshcd_pltfrm_init���__ubsan_handle_out_of_bounds��ufshcd_removet�E�_dev_info�OAphy_exit��Ӎufshcd_runtime_resumekͅ�ufshcd_get_pwr_dev_param]X��__stack_chk_fail��$___ratelimit�k=�ufshcd_resume_complete�~��_printkqs�|clk_prepare���
ufshcd_pltfrm_shutdown�e�devm_clk_get�n�ufshcd_dump_regs2�platform_get_resource_byname;c�devm_gpiod_get_optional ]�usleep_range_state�	�enable_irq�fKlreset_control_assert_�Õgpiod_set_value_cansleep|"��platform_driver_unregister���Qdevm_kmallocm�ovis_acpi_device_nodeGCC: (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���%�%=(�[%�[%�[%�[%�[%�[%�[%\%\%'\%2\%=\%H\%S\%^\%i\%t\%�\%�\%�\%�\%�\%�\%�\%�\%�\%]%!]%5]%H]%[]%o]%]%;�]%; �]%;@�]%�,
�]%
!
�`
�]%9 ��90H-;@M��F`�]%�]%;x
 �Y�]%�Y�]% �N`�]%�]%	^%&^%:^%O^%k^%�^%�^%�^%�^%	�^%
�^%�^%_%&_%?_%U_%f_%w_%�_%�_%�_%�_%�����_%�_%`%`%-`%D`%(P`%;M�� h`%9�w`%>���`%�`%9�`%9�`%(P`%;�� h`%9��� ��`%��`%��
��`%��`%��`%
�a%FL (��$
�W�]%a%4�N` a%.a%9a% Ba%��Pa% Ya% �,\�@��C�ZC������E��ba% T|	pa%@ua%�{a%��a% �a%C�a%C�a%�a% b`�@�a%��a%#��a%C�b%C�b%C� b%�0b%�?b%C�Wb%�hb%�b%�b%�b%
�b%�b%�b%�b%c%c%-c%@c%Rc%ic%�c%�c%�c%�c%�c%M��c%�c%?�	:d%d%bKM�#d%?�	:	�8d%�YyCd%Rd%]d%kd% d%(
0�d%w@�d%�?�	
: �d%�<:�d%: M�:@H&:`�d%�d%�B�d%�B�d%"  �e%]%:�]%: �]%:@e%:`e% �N#2e%:�Le%:�fe%q�{e%q��e%q��e%q� �e%�e%;`�e%;��e%;���F� �e%�e%;`�e%;���,P�f%P�N#9a%%�f%&�&f%3f%Df%Wf%ff%uf%�f%�f%�f%�f%�f%�f%�f%
g%	g%
2g%Eg%Wg%
jg%xg%�g%8S{#�g%# �g%#@�g%#`�g%��-���g%�g%�g%�g%�g%�g%h%(h%?h%Uh%bh%oh%|h%�h%�h%�h%�h%�h%�h%��h%/�h%0@�h%1�i%2�i%A
i%A
@.i%A
�?i%A
�3����
�@Qi%	�_i%�ki%�xi%��
�i%C�i%@�i%��(��i%&�i%C@$ �i%8@�=������i%h(�@p��@O3��i%0�$V��&���1�#�# �i%#@�i%C`ZChj% j%+j%7j%Ij%#Qj%# Yj%#@aj%#`ij%#�pj%#��
#�wj% <�C�7 �j%���d>@,g@��j%B��j%D�j%D@�j%F��j%F��j%Ik%K@k%M�&k%O�5k%>Fk%@@y�Q���Q�Wk%@ik%>@|k%>��k%S��k%V�k%X@
9
<=�k%d8�	c�k%h@�k%/��k%i��k%A
�k%A
@l%A
�<����0El%�@&l%���6l%���@l%	�g%, Rl%-@Zl%-`bl%��ol%��|l%��l%#��l%j��l%�l%�@�l%�0#��l%��l%�l%# �l%#@�l%k��l%l�owcs�	@�l%C`
m%�m	�m%	�&m%)	2m%��<m%�Dm%m@Sm%�am%��pm%a�}m%#�Gy#�m% �m%0�m%@�m%��m%C��m%C��m%���m%��m%��m%��s#��m%#��m%#n%# n%_@Q�C�Nn%C�N(n%C�N9n%4OAn%@RUn%�R���Ren%C�Sxn%T�n%VU�n%�U�n%#�U�n%7�U�n%8�V�n%Z�W��#�^>�V�_�n%\@_�n%Ce�n% eo%C@eo%�e(o%��f���B�g9o%S h8
F@hMo%��Wo%@�ro%e���	f��}o%@��o%n���o%#���7uT�\��@��o%���o%#@��o%#`��o%C��;
<?
#<A
<C6C
<6E
<6HH7G
<CJ
<L
<6N
<+P
<S�cR
<UT
<)cW�o%p%p%p%&p%2p%�Ap%Kp%��Y��"��C@Wp%��bp%����C���C���np%�p% �7<�C��p%���p%@�p%��p%�bp%��p%[�p%�p%@�p%@�p%#@��C`q%Ch��Cpq%Cx��C�q%pxt�R$ �^@{�@n%�*q%#;q%@Hq%#�Yq%��N`]pm%rq%�q%�q%�q%�q%�q%r%!r%Dr%\r%�r%�r% �r%@�r%�s%'s%Cs%gs%�s%�s% �s%@t%
t%#t%Ft%]t%{t%�t% �t%@�t%��t%u%u%4u%XKu%J�[u%<�@iu%�}u%#��u%�u%�u% �u%@�u%S`�u%C��u%��u%C��u%�v%��v%@v%g�%v%@,v%g�4v%g@<v%g����@Dv%g�Rv%ZC@!'.:d*]v%0lv%#xv%# �v%#@�v%#`��#���#��v%#��v%#��v%#�v%# �
#@�v%#`�v%��v%�	w%�#w%�7w%�Fw%�Sw%�`w%�mw%��w%��w%��w%��w%��w%��w%��w%�w%x% x%4x%Gx%\x%rx%�x%�x%�x%�x%�x%y%
y%.y%�Iy%��Yy%0m���� hy%yy%�y%�y%���#�y%5\@�y%<��y%7��y%&��y%&�y%&@�y%&��y%C�z%c'z%C@t�tP>z%c�Gz%#�[z%#�hz%upz%Z\@��
8o�|k%[@
{z%�z%�z%�z%�z%�z%�z%�z%�z%�z%	�z%
{%{%yvo
<c{5!${%@{%P{%f{%}{%�{% �{%$�{%0�{%4�{%8|%<9|%@Z|%D}|%H�|%L�|%P�|%T�|%X}%\:}%`]}%pz}%t�}%x�}%|�}%��}%��}%�~%�)~%�?~%�U~%b~%t~%�~%�~%�~%��~%%.%M%a%u%�%�%�%�%�%�%�%8�%O�%@X����n
&"�<
�
C<yl�%�
�y%<�%�
�y%<��%#I`#�#��%C��%�
�y%<g C�6̀%�
�y%<uS��c�%�
<y��C�%��%�
<y4�%�
�y%<O�%�
�y%<@!��rowcf�%�
<y��%���%�
#�y%<��%�
�y%<�6Ɓ%�
�0E���&�%���%��%�
�y%<�U@� �%�9�%�M�%�[�%�x�%t��%r��%�
�y%<owc��%|Ȃ%��%��
�y%<�6��%H�y%H�%�!�%��1�%�G�%�
�y%<_�%+e�%�
�y%<u�%#��%�
�y%<�C�6��%�ƒ%�Ӄ%�FAST_MODESLOW_MODEFASTAUTO_MODESLOWAUTO_MODEUNCHANGEDPA_HS_MODE_APA_HS_MODE_Bufs_pwm_gear_tagUFS_PWM_DONT_CHANGEUFS_PWM_G1UFS_PWM_G2UFS_PWM_G3UFS_PWM_G4UFS_PWM_G5UFS_PWM_G6UFS_PWM_G7ufs_hs_gear_tagUFS_HS_DONT_CHANGEUFS_HS_G1UFS_HS_G2UFS_HS_G3UFS_HS_G4ufs_unipro_verUFS_UNIPRO_VER_RESERVEDUFS_UNIPRO_VER_1_40UFS_UNIPRO_VER_1_41UFS_UNIPRO_VER_1_6UFS_UNIPRO_VER_1_61UFS_UNIPRO_VER_1_8UFS_UNIPRO_VER_MAXUFS_UNIPRO_VER_MASKutp_upiu_headerdword_0dword_1dword_2utp_upiu_queryidnreserved_osfutp_upiu_cmdexp_data_transfer_lenqrutp_upiu_reqdesc_idnQUERY_DESC_IDN_DEVICEQUERY_DESC_IDN_CONFIGURATIONQUERY_DESC_IDN_UNITQUERY_DESC_IDN_RFU_0QUERY_DESC_IDN_INTERCONNECTQUERY_DESC_IDN_STRINGQUERY_DESC_IDN_RFU_1QUERY_DESC_IDN_GEOMETRYQUERY_DESC_IDN_POWERQUERY_DESC_IDN_HEALTHQUERY_DESC_IDN_MAXbkops_statusBKOPS_STATUS_NO_OPBKOPS_STATUS_NON_CRITICALBKOPS_STATUS_PERF_IMPACTBKOPS_STATUS_CRITICALBKOPS_STATUS_MAXufs_ref_clk_freqREF_CLK_FREQ_19_2_MHZREF_CLK_FREQ_26_MHZREF_CLK_FREQ_38_4_MHZREF_CLK_FREQ_52_MHZREF_CLK_FREQ_INVALufs_dev_pwr_modeUFS_ACTIVE_PWR_MODEUFS_SLEEP_PWR_MODEUFS_POWERDOWN_PWR_MODEUFS_DEEPSLEEP_PWR_MODEutp_cmd_rspresidual_transfer_countsense_data_lensense_dataufshpb_active_fieldactive_rgnactive_srgnutp_hpb_rspadditional_lenhpb_opactive_rgn_cntinactive_rgn_cnthpb_active_fieldhpb_inactive_fieldutp_upiu_rspufs_query_reqquery_funcupiu_requfs_query_resupiu_resufs_vregufs_vreg_infovccqvccq2vdd_hbaufs_dev_infof_power_on_wp_enis_lu_power_on_wpmax_lu_supportedwmanufactureridwspecversionclk_gating_wait_ushpb_enabledwb_enabledwb_buf_flush_enabledwb_dedicated_luwb_buffer_typeb_rpm_dev_flush_capableb_presrv_uspc_enTASK_REQ_UPIU_SIZE_DWORDSTASK_RSP_UPIU_SIZE_DWORDSALIGNED_UPIU_SIZEuic_cmd_dmeUIC_CMD_DME_GETUIC_CMD_DME_SETUIC_CMD_DME_PEER_GETUIC_CMD_DME_PEER_SETUIC_CMD_DME_POWERONUIC_CMD_DME_POWEROFFUIC_CMD_DME_ENABLEUIC_CMD_DME_RESETUIC_CMD_DME_END_PT_RSTUIC_CMD_DME_LINK_STARTUPUIC_CMD_DME_HIBER_ENTERUIC_CMD_DME_HIBER_EXITUIC_CMD_DME_TEST_MODEnum_crypto_capconfig_countconfig_array_ptrufs_crypto_capabilitiesalgorithm_idsdus_maskufs_crypto_cap_entrycrypto_keycrypto_cap_idxreserved_1config_enablereserved_multi_hostreserved_2reserved_3ufs_crypto_cfg_entryufshcd_sg_entryupper_addrutp_transfer_cmd_desccommand_upiuresponse_upiuprd_tablerequest_desc_headerdword_3utp_transfer_req_desccommand_desc_base_addr_locommand_desc_base_addr_hiresponse_upiu_lengthresponse_upiu_offsetprd_table_lengthprd_table_offsetreq_headerinput_param1input_param2input_param3rsp_headeroutput_param1output_param2utp_task_req_descupiu_rspdev_cmd_typeDEV_CMD_TYPE_NOPDEV_CMD_TYPE_QUERYufs_event_typeUFS_EVT_PA_ERRUFS_EVT_DL_ERRUFS_EVT_NL_ERRUFS_EVT_TL_ERRUFS_EVT_DME_ERRUFS_EVT_AUTO_HIBERN8_ERRUFS_EVT_FATAL_ERRUFS_EVT_LINK_STARTUP_FAILUFS_EVT_RESUME_ERRUFS_EVT_SUSPEND_ERRUFS_EVT_WL_SUSP_ERRUFS_EVT_WL_RES_ERRUFS_EVT_DEV_RESETUFS_EVT_HOST_RESETUFS_EVT_ABORTUFS_EVT_CNTuic_commandargument1argument2argument3cmd_activeufs_pm_opUFS_RUNTIME_PMUFS_SYSTEM_PMUFS_SHUTDOWN_PMuic_link_stateUIC_LINK_OFF_STATEUIC_LINK_ACTIVE_STATEUIC_LINK_HIBERN8_STATEUIC_LINK_BROKEN_STATEufs_pm_levelUFS_PM_LVL_0UFS_PM_LVL_1UFS_PM_LVL_2UFS_PM_LVL_3UFS_PM_LVL_4UFS_PM_LVL_5UFS_PM_LVL_6UFS_PM_LVL_MAXufshcd_lrbutr_descriptor_ptrucd_req_ptrucd_rsp_ptrucd_prdt_ptrutrd_dma_addrucd_req_dma_addrucd_rsp_dma_addrucd_prdt_dma_addrsense_bufflenscsi_statuscommand_typetask_tagintr_cmdissue_time_stampcompl_time_stampdata_unit_numreq_abort_skipufs_queryufs_dev_cmdufs_clk_infocurr_freqkeep_link_activeufs_notify_change_statusPRE_CHANGEPOST_CHANGEufs_pa_layer_attrgear_rxgear_txlane_rxlane_txpwr_rxpwr_txufs_pwr_mode_infoufs_hba_variant_opsget_ufs_hci_versionclk_scale_notifysetup_clockshce_enable_notifylink_startup_notifypwr_change_notifysetup_xfer_reqsetup_task_mgmthibern8_notifyapply_dev_quirksfixup_dev_quirksdbg_register_dumpphy_initializationdevice_resetconfig_scaling_paramprogram_keyevent_notifyufs_hbaucdl_base_addrutrdl_base_addrutmrdl_base_addrucdl_dma_addrutrdl_dma_addrutmrdl_dma_addrcmd_queuesdev_ufs_devicesdev_rpmbcurr_dev_pwr_moderpm_lvlspm_lvlrpm_lvl_attrspm_lvl_attrpm_op_in_progressahitlrboutstanding_tasksoutstanding_lockoutstanding_reqsnutrsnutmrsreserved_slotufs_versionvopsvpsis_irq_enableddev_ref_clk_freqdev_quirkstmf_tag_settmf_queuetmf_rqsactive_uic_cmduic_cmd_mutexuic_async_doneufshcd_stateeh_flagsee_ctrl_maskee_drv_maskee_usr_maskee_ctrl_mutexis_poweredshutting_downhost_semeh_wqeh_workeeh_workuic_errorsaved_errsaved_uic_errufs_statsforce_pmcsilence_err_logsdev_cmdlast_dme_cmd_tstampnop_out_timeoutauto_bkops_enabledvreg_infoclk_list_headreq_abort_countlanes_per_directionpwr_infomax_pwr_infoclk_gatingclk_scalingis_sys_suspendedurgent_bkops_lvlis_urgent_bkops_lvl_checkedwb_mutexclk_scaling_lockscsi_block_reqs_cntbsg_queuerpm_dev_flush_recheck_workufshpb_devcrypto_capabilitiescrypto_cap_arraycrypto_cfg_registerdebugfs_ee_workdebugfs_ee_rate_limit_msluns_availcomplete_putclk_gating_stateCLKS_OFFCLKS_ONREQ_CLKS_OFFREQ_CLKS_ONufs_clk_gatinggate_workungate_workdelay_attrenable_attrclk_gating_workqufs_saved_pwr_infoufs_clk_scalingtot_busy_twindow_start_tbusy_start_tsaved_pwr_infoworkqsuspend_workresume_workmin_gearis_allowedis_busy_startedufs_event_histlast_intr_statuslast_intr_tshibern8_exit_cntlast_hibern8_exit_tstampUFSHCD_STATE_RESETUFSHCD_STATE_OPERATIONALUFSHCD_STATE_EH_SCHEDULED_NON_FATALUFSHCD_STATE_EH_SCHEDULED_FATALUFSHCD_STATE_ERRORufshcd_quirksUFSHCD_QUIRK_BROKEN_INTR_AGGRUFSHCD_QUIRK_DELAY_BEFORE_DME_CMDSUFSHCD_QUIRK_BROKEN_LCCUFSHCD_QUIRK_BROKEN_PA_RXHSUNTERMCAPUFSHCD_QUIRK_DME_PEER_ACCESS_AUTO_MODEUFSHCD_QUIRK_BROKEN_UFS_HCI_VERSIONUFSHCI_QUIRK_BROKEN_REQ_LIST_CLRUFSHCI_QUIRK_SKIP_RESET_INTR_AGGRUFSHCI_QUIRK_BROKEN_HCEUFSHCD_QUIRK_PRDT_BYTE_GRANUFSHCD_QUIRK_BROKEN_OCS_FATAL_ERRORUFSHCD_QUIRK_BROKEN_AUTO_HIBERN8UFSHCI_QUIRK_SKIP_MANUAL_WB_FLUSH_CTRLUFSHCD_QUIRK_SKIP_DEF_UNIPRO_TIMEOUT_SETTINGUFSHCD_QUIRK_ALIGN_SG_WITH_PAGE_SIZEufshcd_capsUFSHCD_CAP_CLK_GATINGUFSHCD_CAP_HIBERN8_WITH_CLK_GATINGUFSHCD_CAP_CLK_SCALINGUFSHCD_CAP_AUTO_BKOPS_SUSPENDUFSHCD_CAP_INTR_AGGRUFSHCD_CAP_KEEP_AUTO_BKOPS_ENABLED_EXCEPT_SUSPENDUFSHCD_CAP_RPM_AUTOSUSPENDUFSHCD_CAP_WB_ENUFSHCD_CAP_CRYPTOUFSHCD_CAP_AGGR_POWER_COLLAPSEUFSHCD_CAP_DEEPSLEEPufs_hba_variant_paramsdevfreq_profileondemand_datahba_enable_delay_uswb_flush_thresholdufshpb_dev_infonum_lurgn_sizesrgn_sizeslave_conf_cnthpb_disabledmax_hpb_single_cmdis_legacycontrol_modeufs_hba_monitornr_sec_rwtotal_busynr_reqlat_sumlat_maxlat_minbusy_start_tsenabled_tsufs_dev_paramspwm_rx_gearpwm_tx_gearhs_rx_gearhs_tx_gearrx_pwr_pwmtx_pwr_pwmrx_pwr_hstx_pwr_hsdesired_working_modeREG_UFS_SYS1CLK_1USREG_UFS_TX_SYMBOL_CLK_NS_USREG_UFS_LOCAL_PORT_ID_REGREG_UFS_PA_ERR_CODEREG_UFS_PARAM0REG_UFS_CFG0REG_UFS_CFG1REG_UFS_CFG2REG_UFS_HW_VERSIONUFS_TEST_BUSUFS_TEST_BUS_CTRL_0UFS_TEST_BUS_CTRL_1UFS_TEST_BUS_CTRL_2UFS_UNIPRO_CFGUFS_AH8_CFGUFS_DBG_RD_REG_UAWMUFS_DBG_RD_REG_UARMUFS_DBG_RD_REG_TXUCUFS_DBG_RD_REG_RXUCUFS_DBG_RD_REG_DFCUFS_DBG_RD_REG_TRLUTUFS_DBG_RD_REG_TMRLUTUFS_UFS_DBG_RD_REG_OCSCUFS_UFS_DBG_RD_DESC_RAMUFS_UFS_DBG_RD_PRDT_RAMUFS_UFS_DBG_RD_RESP_RAMUFS_UFS_DBG_RD_EDTL_RAMOFFSET_UFS_PHY_SOFT_RESETOFFSET_CLK_NS_REGMASK_UFS_PHY_SOFT_RESETMASK_TX_SYMBOL_CLK_1US_REGMASK_CLK_NS_REGufs_hw_versionufs_qcom_testbusselect_majorselect_minorufs_qcom_hostgeneric_phyhbadev_req_paramsrx_l0_sync_clktx_l0_sync_clkrx_l1_sync_clktx_l1_sync_clkis_lane_clks_enableddev_ref_clk_ctrl_mmiois_dev_ref_clk_enabledice_mmiodev_ref_clk_en_maskdbg_print_entestbuscore_resetTSTBUS_UAWMTSTBUS_UARMTSTBUS_TXUCTSTBUS_RXUCTSTBUS_DFCTSTBUS_TRLUTTSTBUS_TMRLUTTSTBUS_OCSCTSTBUS_UTP_HCITSTBUS_COMBINEDTSTBUS_WRAPPERTSTBUS_UNIPROTSTBUS_MAXREG_CONTROLLER_CAPABILITIESREG_UFS_VERSIONREG_CONTROLLER_DEV_IDREG_CONTROLLER_PROD_IDREG_AUTO_HIBERNATE_IDLE_TIMERREG_INTERRUPT_STATUSREG_INTERRUPT_ENABLEREG_CONTROLLER_STATUSREG_CONTROLLER_ENABLEREG_UIC_ERROR_CODE_PHY_ADAPTER_LAYERREG_UIC_ERROR_CODE_DATA_LINK_LAYERREG_UIC_ERROR_CODE_NETWORK_LAYERREG_UIC_ERROR_CODE_TRANSPORT_LAYERREG_UIC_ERROR_CODE_DMEREG_UTP_TRANSFER_REQ_INT_AGG_CONTROLREG_UTP_TRANSFER_REQ_LIST_BASE_LREG_UTP_TRANSFER_REQ_LIST_BASE_HREG_UTP_TRANSFER_REQ_DOOR_BELLREG_UTP_TRANSFER_REQ_LIST_CLEARREG_UTP_TRANSFER_REQ_LIST_RUN_STOPREG_UTP_TASK_REQ_LIST_BASE_LREG_UTP_TASK_REQ_LIST_BASE_HREG_UTP_TASK_REQ_DOOR_BELLREG_UTP_TASK_REQ_LIST_CLEARREG_UTP_TASK_REQ_LIST_RUN_STOPREG_UIC_COMMANDREG_UIC_COMMAND_ARG_1REG_UIC_COMMAND_ARG_2REG_UIC_COMMAND_ARG_3UFSHCI_REG_SPACE_SIZEREG_UFS_CCAPREG_UFS_CRYPTOCAPUFSHCI_CRYPTO_REG_SPACE_SIZEMASK_TRANSFER_REQUESTS_SLOTSMASK_TASK_MANAGEMENT_REQUEST_SLOTSMASK_AUTO_HIBERN8_SUPPORTMASK_64_ADDRESSING_SUPPORTMASK_OUT_OF_ORDER_DATA_DELIVERY_SUPPORTMASK_UIC_DME_TEST_MODE_SUPPORTMASK_CRYPTO_SUPPORTufs_crypto_key_sizeUFS_CRYPTO_KEY_SIZE_INVALIDUFS_CRYPTO_KEY_SIZE_128UFS_CRYPTO_KEY_SIZE_192UFS_CRYPTO_KEY_SIZE_256UFS_CRYPTO_KEY_SIZE_512ufs_crypto_algUFS_CRYPTO_ALG_AES_XTSUFS_CRYPTO_ALG_BITLOCKER_AES_CBCUFS_CRYPTO_ALG_AES_ECBUFS_CRYPTO_ALG_ESSIV_AES_CBCqcom_ice_supportedufs_qcom_apply_dev_quirksgearupdate_link_startup_timerufs_qcom_cfg_timersufs_qcom_clk_scale_notifyufs_qcom_config_scaling_paramufs_qcom_dev_ref_clk_ctrlufs_qcom_device_resetufs_qcom_disable_lane_clksufs_qcom_dump_dbg_regsufs_qcom_dump_regs_wrapperufs_qcom_enable_lane_clksufs_qcom_exitufs_qcom_get_ufs_hci_versionufs_qcom_hce_enable_notifyufs_qcom_host_clk_enableufs_qcom_ice_enableufs_qcom_ice_initufs_qcom_ice_program_keyufs_qcom_ice_resumeufs_qcom_initufs_qcom_link_startup_notifyufs_qcom_pltform_exitufs_qcom_pltform_initufs_qcom_power_up_sequenceprint_fnufs_qcom_print_hw_debug_reg_allufs_qcom_probedev_max_paramsufs_qcom_pwr_change_notifyufs_qcom_removeufs_qcom_reset_assertufs_qcom_reset_deassertpm_opufs_qcom_resumeclk_cyclesufs_qcom_set_dme_vs_core_clk_ctrl_clear_divufs_qcom_setup_clocksufs_qcom_suspendufs_qcom_testbus_configufs_qcom.koRk	1
,"%0D"5t\D�0_�x���T���<�0������"	*@�B�4_�m�x� 
H�p
��0�����`�4)4�=$HZpHu�$��X�0��8�(��@��"��� (�3?K8WPcpo����� ���� ��8�X0��0��0���� �"
!
��"2C"Zdn8xR�l������������"�<�V�p"� #� #�"�"�	�"
�
�("#42II^ds}"��	����?"��"���
%�3L@�d(s���&�����85AI`m~�������+�Tk�#}������@	 	.	5	I	Q	l	�	�	�	�	�	�	�	
'
%�;
G
i
v
�%��
m�
�
�
�
�
�
$xufs_qcom_config_scaling_param$dufs_qcom_removeufs_qcom_probeufs_qcom_dump_regs_wrapperufs_qcom_host_clk_enableufs_qcom_apply_dev_quirksufs_qcom_set_dme_vs_core_clk_ctrl_clear_divufs_qcom_enable_lane_clksufs_qcom_disable_lane_clks.part.0ufs_qcom_dev_ref_clk_ctrlufs_qcom_reset_assertufs_qcom_reset_deassertufs_qcom_get_ufs_hci_versionufs_qcom_exitufs_qcom_print_hw_debug_reg_all.constprop.0ufs_qcom_dump_dbg_regsufs_qcom_resumeufs_qcom_setup_clocksufs_qcom_device_resetufs_qcom_power_up_sequence.isra.0ufs_qcom_hce_enable_notifyufs_qcom_cfg_timersufs_qcom_link_startup_notifyufs_qcom_pwr_change_notifyufs_qcom_suspendufs_qcom_clk_scale_notifyufs_qcom_initufs_qcom_pltform_initufs_qcom_pltform_exitufs_qcom_acpi_matchufs_qcom_of_matchufs_hba_qcom_vops__func__.8__func__.6__func__.7__func__.19__func__.18__func__.20__func__.17__func__.10hs_fr_table_rA.11hs_fr_table_rB.12pwm_fr_table.13__func__.15__func__.16__func__.9__func__.4CSWTCH.125CSWTCH.126CSWTCH.127__func__.21ufs_qcom_reset_opsufs_qcom_pm_opsufs_qcom_pltformandroid_boot_dev__UNIQUE_ID_license486.L144721.L144722.L144723.L144724.L144725.L144726.L144727.L144728.L144729.L1447210.L1447211.L1447212.L1447213.L1447214.L1447215qcom_ice_supported__func__.2_rs.3__UNIQUE_ID_srcversion315__UNIQUE_ID_alias314__UNIQUE_ID_alias313__UNIQUE_ID_alias312__UNIQUE_ID_depends311__UNIQUE_ID_intree310__UNIQUE_ID_name309__UNIQUE_ID_vermagic308_note_9_note_8____versionsis_acpi_device_nodedevm_kmallocplatform_driver_unregister__this_modulegpiod_set_value_cansleepufs_qcom_testbus_configcleanup_modulereset_control_assertenable_irqufs_qcom_ice_program_keyusleep_range_statedevm_gpiod_get_optionalplatform_get_resource_bynameufshcd_dump_regsdevm_clk_getinit_moduleufshcd_pltfrm_shutdownclk_prepare_printkufshcd_resume_complete___ratelimit__stack_chk_failufshcd_get_pwr_dev_paramufshcd_runtime_resumephy_exit_dev_infoufshcd_remove__ubsan_handle_out_of_boundsufshcd_pltfrm_init_dev_errreset_control_deassertphy_power_on__mod_of__ufs_qcom_of_match_device_tableqcom_scm_ice_availableufs_qcom_ice_initufshcd_get_local_unipro_verufshcd_system_resumememset_dev_warnqcom_scm_ice_set_key__mod_acpi__ufs_qcom_acpi_match_device_tabledevm_reset_controller_registerphy_power_offstrcmpufshcd_dme_get_attrjiffies__platform_driver_register__devm_reset_control_getufshcd_dme_configure_adaptclk_get_ratephy_set_mode_extufshcd_system_suspend__pm_runtime_resume__const_udelayufshcd_init_pwr_dev_paramdevm_ioremap_resourceufs_qcom_ice_resumeclk_disable__ubsan_handle_load_invalid_valuedevm_phy_getufs_qcom_ice_enableufshcd_suspend_prepareqcom_scm_ice_invalidate_keyufshcd_dme_set_attrufshcd_runtime_suspenddisable_irqphy_initclk_unprepareT�\����������{,8<@ T X�x��� �D�P�������P@T@lXpX�����p�p��������� $(�T�\�h�p�|�������d�|x������x�x8�@�`�h����������{<�D�L{\�d�p{���{�8�8�{	P	P	{,	h4	h@	{P	�X	�d	{t	�|	��	{�	��	��	{�	��	��	{�	

�
�
�0
�4
�L
{�
��
� $�rx(r8x���u�x���x
�
� 
��
v�
�
�
  ��$�(�0�<@D�L�P�\dlhpht��x�v���@�@�������������������x�������$����������(�(������ H(H,��x�x����������������(,8�@DP�X\h�tx����������������������``����������4�D�LPT�\�d�t�����T�X\d`h`l�tx�8�8����������X�lr�����������(�8�\`����@Plp��o���������88�4�<�@y�������n���@�@�|�X�X�| p  p, |@ �D �P |x �| �� z� �� s!�!� !�,!nd!�l!�t!��!��!��!��!��!��!��!""�"�"�$"�4"�<"�@"�L"P"\"�d"�h"��"@�"@�"��"x�"x�"��"�"�"�x#�|#��#��#��#��#��#��#��#�T$\$`$zl$��$��$�$�$��$x�$x�$��$P�$P�$��$0�$0%�`%��%��%��%�H&�l&�t&�'�'�p'��'��'��'��'��'��'��'��'�(�(� (�$(� q$q(�p��"�"��"$�(�"0d4�"<�@�"HL�"T�X�"`@
d�"l�
p�"xL|�"�p��"���"�4��"����"���#���#��#�D�#���#���#�X#L#0(�#4( $$8(,t%0<(8&<@(D0&HD(0I�JK$|(L04M<�@NHPLOT�
XP`�dQlpRx@|S�<�T���U�4�V�!�W0t� (�0T8�@0H�P�X@`�hp�x 
�p
�0���`��4�$�p�����@�0�� #��#�%�%�&0�0(�00@�H0X�`0p�x��0�����0�����t�0�~�p �h� @(08}@t�0� �(008$@p`�p�xp
� 
����w�@� �(�0�8�@�H�P�����.symtab.strtab.shstrtab.rela.text.rela.init.text.rela.exit.text.rela.altinstructions.rela__bug_table.rela__patchable_function_entries.rela.data.rela.gnu.linkonce.this_module.init.plt.text.ftrace_trampoline.rela.rodata.rodata.str1.8.rodata.str.modinfo.note.gnu.property.note.gnu.build-id.note.Linux__versions.bss.note.GNU-stack.comment.BTF.gnu_debuglink @H(@p��%"+�(8&@P�x";�((6@��H"K�(PF@�@"a8*�\@P��"	r���*m@ �0"�,O�@P��"
��.�@�@��0"�2�2�2�2��@��"�2�79�2@��A��B �B$2�B0>�BI�QN�Q^0�Q�g�RNl�����#n	`���{0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key,�ݎQ�Q�~�^yw0	`�He0
	*�H��
��]���A��^���4U���s�V4M�If<�7���)u�R#"j���P�V����-�ش���ʁ���+��,[�~� ��%����B�g�b�d���	?\�H�?w������_r+�|�ա�I�(J|"�l�*�M��ҘVc� ��Ꞡ���ᗧ��ߋ�ַ*�!����W@)�G�K4����z��&%��	�L��.��Q�4�~����҃�L��4�S��q��k(_T�)��	�O�;aP'�Ǽ���]���Qܳu���Ѐ)4�����1�8%&��vі�٬�&T\�5�Q�*!��Έɯ�հ���(N��6��֌�#�-�hS����F����f��4��c(�L����-�.[O�Rn�	��UX�5������#�0͢���-�
B��B5/�A6��4��m�2
>~���ѝ� ����2�1�s�`�ZnqY���X�iN^-Ycš�.��4���<�5�p��x��=C�9M�m���A�be�~{�~Module signature appended~

Выполнить команду


Для локальной разработки. Не используйте в интернете!