HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //usr/lib/modules/5.15.0-1028-aws/kernel/drivers/target/loopback/tcm_loop.ko
ELF� �@@(' � � �R?#տ#�_� � � � �$B�?#տ#���_� � � �_x?#տ#�_� � � � � �R?#տ#�_� � � � ��R?#տ#�_� � � � �?#�@_��#�_� � � � � �R?#տ#�_� � � � �?#տ#�_� � �?#�_��#�_� � � ���?#��R�#�"(��_� � �?#�{�����S�@�@�4HD���@��*�q�T��R`�RsR�����T���@�R!P�?Dy�SA��{è�#�_�������@�����`�R� � � � �?#�{��A8���S����������a�B������ 5�@�?�$�C�T������A8��@�"�B�c��ҡT�SA��{Ĩ�#�_�������������*�*����~@��@�� � ���?#�B�{������B@��!��|@��{���#�_� � �?#�{�������B��!�����{���#�_� � ���?#�{�������e�A�B�dVx�ңB�c�A��|@��{���#�_� � � � Vxb4���_q@T�_��c�?#�{���������B���{���#�|@��_��c�� � ��A���?#�{�����@�B�����c@��|@��{���#�_�@���_� � �?#�{�����S��������!����������4���!������5`�A�!�Ra"x��@�@�����SA��@��{è�#�_�"x���SA��@��{è�#�_֠��� � �?#�{�����S��[�0B����@�U�@���65 ����2�����*�SA��[B��{è�#�_�,B�@9q�T@��!�"x`��B��@���!����V��a
@������ � �?#�{�������{���#�_� � � �?#�{�����S���@�[�����v_xwF@�u&B��������x&� ��SA��[B��@��{Ĩ�#�_֠@9q)T�B��
@����*���!���SA��[B��@��{Ĩ�#�_�@��!�"x`�� � � � �?#�{��A8���S�������A�B���������!��@	5`����A�R���� 5�[��@��~�T���T��Җ&@�Â��#���~�����d�s��S����@y�<�b@9���7 �[B�A8��@��B�B���T���SA��{Ĩ�#�_�ւ�@9q	T�B��
@���@�����!���[B��s���[B��@��!�"x`���[�����������������������R���[B��� � � �?#�{������ �$@�����@��{¨�#�_�$@�a��!@9?qiT�B�d~A��!��#��� ����A��!������@��{¨�#�_�!@��B�Bxa�� � � � �?#�{������|A��������@��{¨�#�_� � � �?#�{�����!���R�{���#�_� � �?#�{��@��0@� @�� 7�@� ?�{���#�_��@���{���#�_� � �?#���{��C��S���0B����c���*�@��[����*��R�+������@���"#����!���2B�@�RtB���@��*!@���b�u������R����7����J@���3@9��[C��cD��+@��*�{A��SB�����#�_��@����R��*�{A��SB��[C��cD��+@�����#�_��R�[C��cD��+@����R��� � � � �?#�{�����S���@��@���@�HD��qT��R��R�N@�`V���R������q@�R��SA��@��{è�#�_����*��� � � � �?#�{�����S����[�@��@���@�HD���q(Ts����R�N@��Z��b"@�#�R��s���q@�R��SA��[B��{è�#�_����*���� � �?#�C�{��C��S����[�@�u@��@���@�HD�?��h
T���!X� <D��� DHyq�	T6@D�6
�`JC9��d�@�6��@�5���*�����K���K@��@�� Հ$��`�@���@��B� 4�@����
��R���R#@�f�@��@�cL@��`�@�c�@�a
N���@�@�D�R���R�����`5����{A��SB��[C��C��#�_�`BC9�B����4 �R��9d�@���`jA�\2a�@�`j��� ?�{A��SB��[C��C��#�_�`jA�\2�����B���`jA�\2����R���Z��RK�������'���'@���� � �?#���{��C��S���4� �L�����R�a�ѓ���! @���l����R�{A��SB�����#�_�(�@��!@�B�dr@��#@���@9B��$R)��c�A�&L@����!���� � � � �?#�{��Z�R���S��������������BB���шFB�A�҇JB�� �R`���R$�R|���	y����� y0�d��	9H��`5�SA��@��{è�#�_����@�����!�!@�������@�� � �?#�{��@�����{���#�_� � � � �?#�{�����S�����U4�_� �`*@���a@�?�!T�*�j�`@�w�`T`:@��&��R�SA��@��{è�#�_փr@��!��� `��d@9!�������@�B�R@�$�A�$�B�$�C�$�D�$�E�$��� � � ���?#�{���@���"@9�������{���#�_� � � � �?#�{�����B���@��R�����{���#�_� � � � �?#�{������R�{���#�_� � � � �?#�{���R����{���#�_� � � � �?#�{�����S��������R_x$B��@�B��@�������`"ѿ;�!�R�K!��;� ��SA��@��{è�#�_�c"� �R������ ��!���SA��@��{è�#�_�b_x��@��R��� � � �R?#տ#�_� � � � ��R?#տ#�_� � � � ��R?#տ#�_� � � � �?#տ#�_� � �?#�{����R��Z���S�����R�@
������!��[���R�R�@�u9������T�����6� ��`��B���@��c���@�c�����!�e��c��v��d���������5�@�aB��� �[B�$��`��SA��{è�#�_�`@9q	T�B�$�A�������!�������R!�v�R� ������!������R�R���`���SA��{è�#�_�@��B�Bx`��������������~@��[B����*T��������@��B���� �R���Bxu��� � � �?#�{��A8���S������[�����������ҁ�B������!���.B�@4�����hT���B� ���c����c�!����@9�c�q�T ���c�����(T T!�?��T�c�ha8(q�T�2B��.B�������R@�������B�������R���R�R�`���@�H
T ���A8��@�"�B�c���
T�SA��[B��@��{֨�#�_���c�!�����@9�o����4q�T�B��c���������@9q�T�B��������!�����c� ����T
T���hT�c�h38�����h������4|@�����c�!��`��@9�c�q��TqiT�B��c��������������~@���7���@��!�"x`��� �����������!�������`����������'���'@�w�����@���������� �R���������c����������@��!�"x`����T�B��c�������r����`��@��!�"x`�������@��!�"x`�x�� � � � �?#�{������$B��;� �"�R?"��;�_x�Rc@��B�� ��R�{���#�_� �����	��!���R�{���#�_�q��a|_�!Ka|����5/������|_�!�|����5� � �?#�{�������s�`B	��`����@�� ����@�!���@��{¨�#�_� � �?#�{������[������R�RL�R�S�������� �s�C���
��s�!��;����!�����@�	T����@��*@5"����������*�4����B	���*�4������
 ���`��!���@��������*�4��@���*�SA��[B��@��{Ĩ�#�_�����?#�{�������@���{���#�_�%��w�`�������f	e'unsigned char [256]''long unsigned int'��'tcm_loop_tpg [32]'$$���'int'
'unsigned int'��F�.��8��{��tcm_loop3Unable to perform device reset without active I_T Nexus
3kstrtoul() returned %d for fabric_prot_type
3Invalid qla2xxx fabric_prot_type: %lu
%d
v2.1-rc2TCM Loopback Fabric module %s
%d:0:%d
onlineoffline%s
Unknown3Unable to remove TCM_Loop I_T Nexus with active TPG port count: %d
TCM_Loop_ConfigFS: Removing I_T Nexus to emulated %s Initiator Port: %s
TCM_Loop_ConfigFS: Deallocated Emulated %s Target Port %s,t,0x%04x
tpgt_3Unable to locate "tpgt_#" directory group
3Passed tpgt: %lu exceeds TL_TPGS_PER_HBA: %u
TCM_Loop_ConfigFS: Allocated Emulated %s Target Port %s,t,0x%04lx
TCM_Loop_ConfigFS: Deallocating emulated Target %s Address: %s at Linux/SCSI Host ID: %d
tcm_loop_proc_info()
&x->waitTCM_Loop I_T Nexus does not exist
3%s() %d:%d:%d:%llu got CDB: 0x%02x scsi_buf_len: %u
3Unable to allocate struct scsi_host
3%s: scsi_add_host failed
%s() called for scsi_cmnd: %p cdb: 0x%02x
Releasing TCM Loop Core BUS
3Unable to locate struct scsi_device for %d:%d:%llu
TCM_Loop_ConfigFS: Port Unlink Successful
naa.fc.iqn.3Unable to locate prefix for emulated Target Port: %s
%stcm_loop_adapter_%d3device_register() failed for tl_hba->dev: %d
TCM_Loop_ConfigFS: Allocated emulated Target %s Address: %s at Linux/SCSI Host ID: %d
3Emulated NAA %s Address: %s, exceeds max: %d
NULL3Emulated NAA Sas Address: %s, exceeds max: %d
3Passed SAS Initiator Port %s does not match target port protoid: %s
3Passed FCP Initiator Port %s does not match target port protoid: %s
3Passed iSCSI Initiator Port %s does not match target port protoid: %s
3Unable to locate prefix for emulated Initiator Port: %s
tl_tpg->tl_nexus already exists
TCM_Loop_ConfigFS: Established I_T Nexus to emulated %s Initiator Port: %s
TCM_Loop_ConfigFS: Port Link Successful
tcm_loop_cmd_cachekmem_cache_create() for tcm_loop_cmd_cache failed
tcm_loop_03Unable to allocate tcm_loop_primary
3bus_register() failed for tcm_loop_lld_bus
3driver_register() failed for tcm_loop_driverfs
Initialized TCM Loop Core Bus
/build/linux-aws-Dz7mNQ/linux-aws-5.15.0/drivers/target/loopback/tcm_loop.cFCPiSCSISAStcm_loopdrivers/target/loopback/tcm_loop.cloopbackversionaddresstransport_statusnexusfabric_prot_typeTCM_Loopbacktcm_loopbacktcm_loop_bus/build/linux-aws-Dz7mNQ/linux-aws-5.15.0/include/scsi/scsi_cmnd.htcm_loop_queuecommandtcm_loop_driver_probetcm_loop_queue_statustcm_loop_queue_data_instrnlenstrlentcm_loop_release_core_bustcm_loop_alloc_core_bustcm_loop_queue_data_or_statustcm_loop_make_scsi_hbatcm_loop_drop_scsi_hbatcm_loop_make_naa_tpgtcm_loop_drop_naa_tpgtcm_loop_port_linktcm_loop_port_unlinktcm_loop_make_nexustcm_loop_drop_nexustcm_loop_fabric_initcmd_per_luncan_queuenr_hw_queueslicense=GPLauthor=Nicholas A. Bellinger <nab@risingtidesystems.com>description=TCM loopback virtual Linux/SCSI fabric moduleparmtype=cmd_per_lun:uintparmtype=can_queue:uintparmtype=nr_hw_queues:uintsrcversion=31DE4A97A665443D8FD99F6depends=target_core_modintree=Yname=tcm_loopvermagic=5.15.0-1028-aws SMP mod_unload modversions aarch64������GNU�GNUز������O�߉j����LinuxLinux$�/module_layout�S�param_ops_uintF��scsi_change_queue_depth_��target_unregister_template���Zkmem_cache_destroy}���target_register_template(�fdriver_register �Ibus_register��q[__root_device_register��E�kmem_cache_createcmR�scsi_add_device����fortify_panic�k��target_setup_session��.)kmem_cache_alloc_tracePr�kmalloc_caches���strnlen =odevice_registerh|Rdev_set_name�`Ϙstrlen�&mstrstr���kmalloc_order_trace��cpu_hwcap_keys5��arm64_const_caps_readyQZ�@scsi_device_put�{scsi_remove_deviceF�>scsi_device_lookup�'�root_device_unregisternֳxbus_unregister<��driver_unregister�*transport_generic_free_cmd	��target_execute_cmd/z%�complete��y�scsi_add_host_with_dma�מ�scsi_host_alloc�d��memset����scmd_printk<��target_queue_submission��target_submit_prep�`��target_init_cmda�H�__ubsan_handle_shift_out_of_bounds���itarget_put_sess_cmd@�%wait_for_completion4ktarget_submit_tmr�A�`__init_swait_queue_head����kmem_cache_alloc9k�Qkmem_cache_free{Tnseq_putsWFw*scsi_host_put7m�scsi_remove_host��=device_unregister����core_tpg_register��%tcore_tpg_deregister	{{�__dynamic_pr_debug�zkfree�]mtarget_remove_session�O��core_allocate_nexus_loss_ua�ZstrncmpnJnesnprintf��?<sprintf]X��__stack_chk_fail�s<\kstrtoull�~��_printk���__ubsan_handle_out_of_boundsGCC: (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0GCC: (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0���#�#�#�.$
�.$�.$/$/$(/$:/$N/$`/$r/$�/$�/$	�/$�/$�/$�/$0$0$00$I0$b0$|0$�0$�0$�0$�0$�0$�0$ 1$@1$�1$51$F1$X1$o1$�1$ �1$@�1$��1$�1$�1$2$	#2$92$L2$`2$x2$�2$	�2$�2$�2$�2$�2$�2$3$3$�,3$�83$H3$\3$r3$�3$�3$�3$�3$��3$�3$# 4$�@4$#`34$#�N4$V�[4$�@j4$X��r4$Z���4$���4$V@�4$5��4$�4$# �Y#@�4$`�6#��4$&�]#�4$&@{I~�5$~�5$~4v~@�%~��%~�#5$S/5$C H5$S@Z5$S`g5$#�t5$���5$���5$	��5$��5$� �5$�@�5$d9��5$o�@�5$���6$���6$V"6$V�/6$=6$N6$V	_6$V�	k6$��
r6$b�@
�3$V��z6$g�@�6$~�@!�6$���(�6$���,�6$��1�6$��@5�6$��@F�6$��@V�
��@f�6$^��f�6$���6$#��_��6$���z����W�7$7$7$ 07$@O7$`k7$��7$��7$��7$��7$�7$ �7$#@8$`*8$S�;8$��I8$�c8$X��p8$��8$V@�8$V��8$_�@�8$a��Y��8$��8$�8$ �8$#@�8$S`9$��9$���9$V)9$V�89$0N9$CZ9$S l9$�@{9$]���9$X��)9$V[��9$��9$&�9$C@�9$CH�9$#`�9$��9$S��9$X���9$V�9$��:$�:$�<:$S�X:$k:$V}:$Z���:$���:$z��:$��@�:$���:$�@	�:$�@�:$�@�:$V��k[@�_�^��:$h�:$x�;$C;$C�6# &;$#@0;$l�`@;$��H;$S�	Y;$Y�	i;$o�
s;$z�@
z;$�
�;$��e�
����;$���;$��@�;$����;$����;$V!�;$V�!�;$�"<$�#`�r6$	��M�eL_H��V�
<$c��<$#	$<$� 	j4$X�@	1<$���	?<$V�
�L<$�`<$�l<$���u<$���~<$��<$��<$��<$��<$��<$�<$ �<$C@�<$&�=$&�=$&=$# 8=$&@H=$&�S=$S�b=$a�n=$f�@z=$V��=$V�=$V��=$V�=$V��=$��=$&H=$&@�4$&��9$C��=$#��=$~�%~@�%~��=$��>$�>$}�>$�@�9$_��!>$�,>$V;>$V�D>$V�k[��_e�L>$@\>$i>$ y>$#@�>$�`�>$���<$a���>$V�>$V��>$8���>$ �>$&@�>$c��>$j��?$X�?$V@?$=�� ?$R�-?$ 9?$0K?$	@_?$CAh�&�l?$����	�}?$�?$	 �?$@7�
P�`�?$#��#��?$#��?$&H=$&@�c��?$V��?$V@�?$X���9$_��?$o�@�>$p���?$���?$�@$�@@$s��@$u��"@$w�>@$c@L@$��W@$��d@$�o@$	{@$	 �@$�@�@$�`�@$����	�@$�
�@$�
�@$	�@$	 �@$c@�@$�
A$	�A$���V�vc�Kk��Sl��+A$
7A$C
�6$# 
@A$#@
LA$�
VA$	�
cA$R��
jA$&b@i�uA$�A$�A$�A$�A$�A$�A$B$ B$/B$EB$[B$qB$�B$�B$�B$�B$�B$�LFSC$&@C$k��!C$l���:$a��s;$z�0C$c@k���@C$VJC$V�XC$�fC$�@sC$�}C$c�C$�@n�h��C$1�GBY�C$@�C$��C$H��C$#�C$��@�C$���D$���D$��*D$��@DD$���fD$����D$���D$��@�D$����D$����D$���D$��@�D$���E$�������%E$��@AE$���OE$���]E$��jE$��@wE$����E$����E$���E$��@�E$����E$����E$���E$��@�E$���F$���F$��	(F$Ǡ@	<F$Ǡ�	JF$Ǡ�	]F$Ǡ
sF$Ǡ@
�F$Ǡ�
�F$Ǡ�
�F$Ǡ�F$Ǡ@�F$Ǡ��F$Ǡ�G$C
q�r�
R�j�t�
R�j�C�v��/G$H'�?G$S PG$@_G$�@lG$�zG$V��G$Y�G$_�@�G$V��G$s��G$��@�G$����G$����G$��
�G$��@�G$���H$���H$��y�+H$���;H$��@PH$���>$8�=$&iH$a�@�9$_��uH$����H${�|��H$"��H$C�H$C�H$C�H$C�H$C �H$m�@I$C`I$Ch#I$Cp0I$Cx<I$C�HI$C�SI$l��`I$l��pI$C�I$C��I$C��I$C��I$C�I$C�I$# �!
#@�I$#`�I$#��I$#��6#�
J$#�J$#�R# 9J$#@UJ$#`hJ$#�yJ$X���J$���J$ ���J$��@�J$����J$����J$�J$~�J$~@�J$~�K$ ��K$��@+K$���>K$���LK$(*���@YK$@��V�����	���\�d�k6$�iK$rK$# yK$#@O�#`�6$#��K$c��K$V�K$���K$����K$�K$�����K$
�������K$���K$��K$z��G$��@�K$�L$���vc@L$���L$���'L$��	3L$@
��FL$��
8z���
z���
#z���
z���
j���
j���
o���
#o���
#o��#��
a���
��������
����
z�����
z���
z�_���
z�_���
��z�������
����
a���]L$`jL$#wL$# ��gk@�L$i���L$��L$���L$�?$o��L$h�L$�L$�L$l� �L$S@M$y��
M$���"M$��#M$	В'M$3M$��k6$��@BM$_��MM$���0R	�X^k� \M$��!hM$�������sM$��|M$���� Ƞ��
z�o�c�����M$t�M$r�M$J
�M$���M$��
������}����M$��
s;$z��M$��
z��M$���N$��&N$J
I������	H@N$��dN$J�N$���N$J
�N$���N$��
s;$z��?$o��c�N$���N$��O$J
s;$z��9$_�<O$��
s;$z��_�QO$��
?$j�dO$��zO$��
?$j��O$���O$��
�?$j�-?$�O$���O$���O$��
	P$a�P$��
#�?$o�5P$��
#s;$z�MP$��
s;$z�eP$���P$���P$���P$���P$��
s;$z�Q$��
8s;$z�Q$��6Q$tPQ$�iQ$��Q$)
��gk�Q$��Q$��Q$�
�Q$���&M20T��Q$�
�X^k��gk�Q$	�
R$��
R$�
0Q'R$m2R$
�
`��;^kGR$�ZR$��oR$��
]F�?
�scsi_protocolSCSI_PROTOCOL_FCPSCSI_PROTOCOL_SPISCSI_PROTOCOL_SSASCSI_PROTOCOL_SBPSCSI_PROTOCOL_SRPSCSI_PROTOCOL_ISCSISCSI_PROTOCOL_SASSCSI_PROTOCOL_ADTSCSI_PROTOCOL_ATASCSI_PROTOCOL_UNSPECtransport_state_tableTRANSPORT_NO_STATETRANSPORT_NEW_CMDTRANSPORT_WRITE_PENDINGTRANSPORT_PROCESSINGTRANSPORT_COMPLETETRANSPORT_ISTATE_PROCESSINGTRANSPORT_COMPLETE_QF_WPTRANSPORT_COMPLETE_QF_OKTRANSPORT_COMPLETE_QF_ERRse_cmd_flags_tableSCF_SUPPORTED_SAM_OPCODESCF_TRANSPORT_TASK_SENSESCF_EMULATED_TASK_SENSESCF_SCSI_DATA_CDBSCF_SCSI_TMR_CDBSCF_FUASCF_SE_LUN_CMDSCF_BIDISCF_SENT_CHECK_CONDITIONSCF_OVERFLOW_BITSCF_UNDERFLOW_BITSCF_ALUA_NON_OPTIMIZEDSCF_PASSTHROUGH_SG_TO_MEM_NOALLOCSCF_COMPARE_AND_WRITESCF_PASSTHROUGH_PROT_SG_TO_MEM_NOALLOCSCF_ACK_KREFSCF_USE_CPUIDSCF_TASK_ATTR_SETSCF_TREAT_READ_AS_NORMALsense_reason_ttarget_sc_flags_tableTARGET_SCF_BIDI_OPTARGET_SCF_ACK_KREFTARGET_SCF_UNKNOWN_SIZETARGET_SCF_USE_CPUIDtcm_tmreq_tableTMR_ABORT_TASKTMR_ABORT_TASK_SETTMR_CLEAR_ACATMR_CLEAR_TASK_SETTMR_LUN_RESETTMR_TARGET_WARM_RESETTMR_TARGET_COLD_RESETTMR_LUN_RESET_PROTMR_UNKNOWNtcm_tmrsp_tableTMR_FUNCTION_FAILEDTMR_FUNCTION_COMPLETETMR_TASK_DOES_NOT_EXISTTMR_LUN_DOES_NOT_EXISTTMR_TASK_MGMT_FUNCTION_NOT_SUPPORTEDTMR_FUNCTION_REJECTEDt10_aluaalua_tg_pt_gps_counteralua_tg_pt_gps_countlba_map_locklba_map_segment_sizelba_map_segment_multiplierlba_map_listtg_pt_gps_lockt10_devdefault_tg_pt_gpalua_tg_pt_gps_grouptg_pt_gps_listse_devicedev_rpti_counterdev_cur_ordered_idtransport_flagsdev_res_bin_isidcreation_timeaborts_completeaborts_no_tasknon_orderedordered_sync_in_progressdelayed_cmd_countdev_qf_countexport_countdelayed_cmd_lockdev_reservation_lockdev_reservation_flagsse_port_lockse_tmr_lockqf_cmd_lockcaw_semreservation_holderdev_alua_lu_gp_memdev_pr_res_holderdev_sep_listdev_tmr_listqf_work_queuedelayed_cmd_workdelayed_cmd_listqf_cmd_listse_hbat10_wwnt10_prdev_attribdev_action_groupdev_groupdev_pr_groupdev_stat_grpsdev_aliasudev_pathxcopy_lunprot_lengthhba_indexqueue_cntt10_alua_tg_pt_gptg_pt_gp_idtg_pt_gp_valid_idtg_pt_gp_alua_supported_statestg_pt_gp_alua_access_statustg_pt_gp_alua_access_typetg_pt_gp_nonop_delay_msecstg_pt_gp_trans_delay_msecstg_pt_gp_implicit_trans_secstg_pt_gp_preftg_pt_gp_write_metadatatg_pt_gp_memberstg_pt_gp_alua_access_statetg_pt_gp_ref_cnttg_pt_gp_locktg_pt_gp_transition_mutextg_pt_gp_devtg_pt_gp_grouptg_pt_gp_listtg_pt_gp_lun_listtg_pt_gp_alua_luntg_pt_gp_alua_naclt10_alua_lu_gplu_gp_idlu_gp_valid_idlu_gp_memberslu_gp_ref_cntlu_gp_locklu_gp_grouplu_gp_nodelu_gp_mem_listt10_alua_lu_gp_memberlu_gp_assoclu_gp_mem_ref_cntlu_gp_mem_locklu_gplu_gp_mem_devse_lununpacked_lunlun_shutdownlun_access_rolun_indexlun_rtpilun_acl_countlun_se_devlun_deve_listlun_deve_locklun_tg_pt_secondary_statlun_tg_pt_secondary_write_mdlun_tg_pt_secondary_offlinelun_tg_pt_md_mutexlun_tg_pt_gp_linklun_tg_pt_gplun_tg_pt_gp_locklun_tpglun_statslun_groupport_stat_grpslun_shutdown_complun_reflun_dev_linkse_node_aclinitiatornamedynamic_node_acldynamic_stopacl_indexsaved_prot_typeacl_tagacl_pr_ref_countlun_entry_hlistnacl_sessse_tpglun_entry_mutexnacl_sess_lockacl_attrib_groupacl_auth_groupacl_param_groupacl_fabric_stat_groupacl_listacl_sess_listacl_free_compacl_krefunit_serialcompany_idt10_vpd_lockt10_wwn_groupt10_vpd_listt10_pr_registrationpr_reg_isidpr_iportpr_tportpr_aptpl_rptipr_reg_tpgtpr_reg_all_tg_ptpr_reg_aptplpr_res_holderpr_res_typepr_res_scopeisid_present_at_regpr_res_mapped_lunpr_aptpl_target_luntg_pt_sep_rtpipr_res_generationpr_reg_bin_isidpr_res_keypr_res_holderspr_reg_naclpr_reg_devepr_reg_listpr_reg_abort_listpr_reg_aptpl_listpr_reg_atp_listpr_reg_atp_mem_listse_dev_entrymapped_lunattach_counttotal_cmdspr_krefpr_compse_lun_aclua_lockdeve_flagsalua_port_listlun_linkua_listt10_reservationpr_all_tg_ptpr_aptpl_activepr_generationregistration_lockaptpl_reg_lockregistration_listaptpl_reg_listse_tmr_reqcall_transportref_task_tagfabric_tmr_ptrtask_cmdtmr_devtmr_listse_cmdsense_reasonscsi_statusscsi_sense_lengthunknown_data_lengthstate_activealua_nonop_delaysam_task_attrmap_tagmap_cpuse_cmd_flagsresidual_countorig_fe_lunse_delayed_nodese_qf_nodese_devse_sessse_cmd_listfree_complabrt_complse_tfoexecute_cmdtransport_complete_callbackprotocol_datat_task_cdb__t_task_cdbt_task_lbat_task_nolbtransport_statet_state_lockcmd_kreft_transport_stop_compt_data_sgt_data_sg_origt_data_nentst_data_nents_origt_data_vmapt_bidi_data_sgt_bidi_data_nentslun_ref_activeprot_checksprot_ptoreftag_seedt_prot_sgt_prot_nentspi_errsense_infotarget_prot_opTARGET_PROT_NORMALTARGET_PROT_DIN_INSERTTARGET_PROT_DOUT_INSERTTARGET_PROT_DIN_STRIPTARGET_PROT_DOUT_STRIPTARGET_PROT_DIN_PASSTARGET_PROT_DOUT_PASStarget_prot_typeTARGET_DIF_TYPE0_PROTTARGET_DIF_TYPE1_PROTTARGET_DIF_TYPE2_PROTTARGET_DIF_TYPE3_PROTtarget_ua_intlck_ctrlTARGET_UA_INTLCK_CTRL_CLEARTARGET_UA_INTLCK_CTRL_NO_CLEARTARGET_UA_INTLCK_CTRL_ESTABLISH_UAse_sessionsess_bin_isidsup_prot_opssess_prot_typefabric_sess_ptrsess_listsess_acl_listsess_cmd_lockcmd_count_wqstop_donesess_cmd_mapsess_tag_pooltarget_core_fabric_opsfabric_aliasfabric_namenode_acl_sizemax_data_sg_nentstpg_get_wwntpg_get_tagtpg_get_default_depthtpg_check_demo_modetpg_check_demo_mode_cachetpg_check_demo_mode_write_protecttpg_check_prod_mode_write_protecttpg_check_demo_mode_login_onlytpg_check_prot_fabric_onlytpg_get_inst_indexcheck_stop_freerelease_cmdclose_sessionsess_get_indexsess_get_initiator_sidset_default_node_attributesget_cmd_statequeue_data_inqueue_statusqueue_tm_rspaborted_taskfabric_make_wwnfabric_drop_wwnadd_wwn_groupsfabric_make_tpgfabric_drop_tpgfabric_post_linkfabric_pre_unlinkfabric_make_npfabric_drop_npfabric_init_nodeacltfc_discovery_attrstfc_wwn_attrstfc_tpg_base_attrstfc_tpg_np_base_attrstfc_tpg_attrib_attrstfc_tpg_auth_attrstfc_tpg_param_attrstfc_tpg_nacl_base_attrstfc_tpg_nacl_attrib_attrstfc_tpg_nacl_auth_attrstfc_tpg_nacl_param_attrswrite_pending_must_be_calledse_portal_grouptpg_pr_ref_countacl_node_mutexsession_locktpg_lun_mutexacl_node_listtpg_lun_hlisttpg_virt_lun0tpg_sess_listse_tpg_tfose_tpg_wwntpg_grouptpg_lun_grouptpg_np_grouptpg_acl_grouptpg_attrib_grouptpg_auth_grouptpg_param_groupse_ml_stat_grpsscsi_auth_intr_groupscsi_att_intr_port_groupse_lun_naclse_lun_groupml_stat_grpsse_dev_attribemulate_model_aliasemulate_dpoemulate_fua_writeemulate_fua_reademulate_write_cacheemulate_ua_intlck_ctrlemulate_tasemulate_tpuemulate_tpwsemulate_cawemulate_3pcemulate_prpi_prot_typehw_pi_prot_typepi_prot_verifyenforce_pr_isidsforce_pr_aptplis_nonrotemulate_rest_reordunmap_zeroes_datahw_block_sizehw_max_sectorsoptimal_sectorshw_queue_depthmax_unmap_lba_countmax_unmap_block_desc_countunmap_granularity_alignmentmax_write_same_lenmax_bytes_per_ioda_devda_groupse_port_stat_grpsscsi_port_groupscsi_tgt_port_groupscsi_transport_groupscsi_port_statscmd_pdustx_data_octetsrx_data_octetsse_dev_stat_grpsscsi_dev_groupscsi_tgt_dev_groupscsi_lu_groupse_cmd_queuese_device_queuehba_tpgthba_idhba_flagshba_ptrhba_nodedevice_lockhba_grouphba_access_mutexbackendtarget_backend_opstarget_backendse_tpg_nptpg_np_parentse_wwnwwn_tfwwn_groupfabric_stat_groupparam_groupcmd_compl_affinitytarget_fabric_configfstcm_loop_cmdsc_cmd_statesc_cmd_tagtl_se_cmdtmr_donetl_sense_buftcm_loop_nexustcm_loop_tpgtl_tpgttl_transport_statustl_fabric_prot_typetl_tpg_port_counttl_se_tpgtl_hbatl_nexustcm_loop_hbatl_proto_idtl_wwn_addresstl_hba_luntl_hba_lun_septl_hba_tpgstl_hba_wwnse_hba_sse_porttcm_loop_fabric_exittcm_loop_fabric_inittcm_loop_wwn_version_showwwntcm_loop_drop_scsi_hbatcm_loop_make_scsi_hbatcm_loop_drop_naa_tpgtcm_loop_make_naa_tpgtcm_loop_tpg_address_showtcm_loop_tpg_transport_status_storetcm_loop_tpg_transport_status_showtcm_loop_tpg_nexus_storetcm_loop_tpg_nexus_showtpgtcm_loop_drop_nexustcm_loop_alloc_sess_cbtcm_loop_tpg_attrib_fabric_prot_type_storetcm_loop_tpg_attrib_fabric_prot_type_showtcm_loop_port_unlinktcm_loop_port_linktcm_loop_aborted_tasktcm_loop_queue_tm_rsptcm_loop_queue_statustcm_loop_queue_data_intcm_loop_queue_data_or_statustcm_loop_write_pendingtcm_loop_get_cmd_statese_acltcm_loop_set_default_node_attributestcm_loop_sess_get_indextcm_loop_get_inst_indextcm_loop_check_prot_fabric_onlytcm_loop_check_prod_mode_write_protecttcm_loop_check_demo_mode_write_protecttcm_loop_check_demo_mode_cachetcm_loop_check_demo_modetcm_loop_get_tagtcm_loop_get_endpoint_wwntcm_loop_release_core_bustcm_loop_release_adaptertcm_loop_driver_removetcm_loop_driver_probetcm_loop_target_resettcm_loop_device_resettcm_loop_abort_tasktl_tpgtcm_loop_issue_tmrtcm_loop_queuecommandtl_cmdtcm_loop_target_queue_cmddev_driverpseudo_lld_bus_matchtcm_loop_show_infotcm_loop_release_cmdtcm_loop_check_stop_freetcm_loop.ko��{
  6@G``��������� 
0� ��K�@u�<�L�`d��P����	84�(M��c88{���p8�0���8��<� 	0P	P�	H*�
�@��Tn���8�����(����8�88-@(Dp(]lwP8�����8������#�9�P�8h��08��8����h8�x��8	�8"878B8NPZhf�r�~�����
 �
X �
��0�P�h�����'�3?K0WHc`{p
��

�
���
@�
D�
H
P�
��$
0(>
�(V
�(y
x(�
( � � � � �	9+	E:F	e	��	��	(�	((�	P(�	�#�	�
	$
8
<P
X
`
�m
�
�
�
��
�
�
�
��
�
80LRd{�x�X
�����&7Liy����������

!
D
T
`
s
�
�
�
�
�
�
3CSkz�$xpseudo_lld_bus_match$dtcm_loop_get_endpoint_wwntcm_loop_get_tagtcm_loop_check_demo_modetcm_loop_check_demo_mode_cachetcm_loop_check_prot_fabric_onlytcm_loop_get_inst_indextcm_loop_set_default_node_attributestcm_loop_get_cmd_statetcm_loop_alloc_sess_cbtcm_loop_target_resettcm_loop_tpg_attrib_fabric_prot_type_storetcm_loop_tpg_attrib_fabric_prot_type_showtcm_loop_wwn_version_showtcm_loop_tpg_address_showtcm_loop_tpg_transport_status_showtcm_loop_tpg_nexus_showtcm_loop_tpg_transport_status_storetcm_loop_drop_nexus__UNIQUE_ID_ddebug446.5tcm_loop_release_adaptertcm_loop_drop_naa_tpg__UNIQUE_ID_ddebug455.3tcm_loop_make_naa_tpg__UNIQUE_ID_ddebug453.4tcm_loop_drop_scsi_hba__UNIQUE_ID_ddebug458.1tcm_loop_driver_removetcm_loop_show_infotcm_loop_release_cmdtcm_loop_issue_tmrtcm_loop_device_resettcm_loop_abort_tasktcm_loop_target_queue_cmdtcm_loop_queuecommand__UNIQUE_ID_ddebug425.13tcm_loop_driver_probetcm_loop_queue_tm_rsptcm_loop_queue_data_or_status__UNIQUE_ID_ddebug435.10tcm_loop_queue_statustcm_loop_queue_data_intcm_loop_write_pendingtcm_loop_check_stop_freetcm_loop_release_core_bus__UNIQUE_ID_ddebug430.11tcm_loop_port_unlink__UNIQUE_ID_ddebug440.8tcm_loop_sess_get_indextcm_loop_check_demo_mode_write_protecttcm_loop_check_prod_mode_write_protecttcm_loop_aborted_tasktcm_loop_make_scsi_hba__UNIQUE_ID_ddebug456.2tcm_loop_tpg_nexus_store__UNIQUE_ID_ddebug445.6__UNIQUE_ID_ddebug444.7tcm_loop_port_link__UNIQUE_ID_ddebug438.9tcm_loop_fabric_init__UNIQUE_ID_ddebug459.0__UNIQUE_ID_ddebug429.12tcm_loop_fabric_exitCSWTCH.115__func__.31__func__.29__func__.33__func__.36__func__.21__func__.20loop_opstcm_loop_wwn_attrstcm_loop_tpg_attrstcm_loop_tpg_attrib_attrs__func__.38__func__.37__func__.34__func__.28__func__.27__func__.26__func__.25__func__.24__func__.23__func__.22__func__.19__func__.18__param_str_cmd_per_lun__param_str_can_queue__param_str_nr_hw_queuestcm_loop_driver_templatetcm_loop_nr_hw_queuestcm_loop_can_queuetcm_loop_cmd_per_luntcm_loop_driverfstcm_loop_lld_bustcm_loop_wwn_attr_versiontcm_loop_tpg_attr_nexustcm_loop_tpg_attr_transport_statustcm_loop_tpg_attr_addresstcm_loop_tpg_attrib_attr_fabric_prot_typetcm_loop_cmd_cache__key.30tcm_loop_primarytcm_loop_hba_no_cnt__UNIQUE_ID_license462__UNIQUE_ID_author461__UNIQUE_ID_description460__UNIQUE_ID_cmd_per_luntype423__UNIQUE_ID_can_queuetype422__UNIQUE_ID_nr_hw_queuestype421__param_cmd_per_lun__param_can_queue__param_nr_hw_queues__UNIQUE_ID_srcversion293__UNIQUE_ID_depends292__UNIQUE_ID_intree291__UNIQUE_ID_name290__UNIQUE_ID_vermagic289_note_9_note_8____versionsarm64_const_caps_readyparam_ops_uintdev_set_name__this_modulesnprintfcompletetarget_execute_cmdscsi_remove_host__init_swait_queue_headtarget_submit_tmrcleanup_moduletarget_submit_prepcore_allocate_nexus_loss_uakfreekmem_cache_createkmem_cache_alloc_tracefortify_panicinit_modulecpu_hwcap_keysscsi_device_lookupkmalloc_order_trace__stack_chk_failtarget_unregister_templateroot_device_unregisterstrnlenscsi_add_devicekmem_cache_alloctarget_setup_session__ubsan_handle_out_of_boundsscsi_device_putbus_unregisterscsi_host_put__root_device_registertarget_remove_sessionstrstrkmem_cache_freestrncmpdriver_unregistermemsetkstrtoullwait_for_completionsprintf__ubsan_handle_shift_out_of_boundstarget_init_cmdscmd_printk__dynamic_pr_debugcore_tpg_deregistertarget_queue_submissiontarget_register_templateseq_putstransport_generic_free_cmdscsi_remove_devicescsi_add_host_with_dmacore_tpg_registerstrlentarget_put_sess_cmdscsi_host_allocdriver_registerscsi_change_queue_depthkmalloc_cacheskmem_cache_destroybus_register���������X�\p`pd�|@�@������������������(�4�H���������������������8�<�L�T�\�d�����@DPT\P`dPhl��������48@DP�T�X�x|��������@������P�P��������������   �T�|�������������	�	�0	�8	�<	��	�	�	��	�	�	��	


�H
�T
�d
��
�
��
�
�
�`dp����������,
�8
��
 �
H�
 �
H�
��
�
�H������P�P�����X�t�x�|�������������X\h�p�x���T���������8<DXHXL�h t x��(�0�@�P�\`p�t�x���������������( ($�0�8�@�H�P�T�������������������������H�L�P�`�p�t�������������8��8��(�t�|������8�8�������8�8����4�<�@�`dl�p�t�������������������� �$�4�8�<�LP`dl�p�t��������������<@H�L�P�$�,�048�DHLTX�� �<�@TX`�h�l�tx�|��������������@�@�����p�p���� �$�0�8<D�PTX�� $(��,((` H$|(�0H4h8�@8D|HPTTX@`<dDhxp�t(x����(��Q��8���������<���X����� ���0�����0��Q��<��HT� @` �(�0�8�@�HP0X�`�h�px`������������0��� 	�P	��	��
��������� @(p08�@�H�P�X�`�hp�x�8 �08�@�PX8`�px8����8��	�8�(�����	��
 0p�� 	��	P0	X���	 �0������������� 00x	8�H�X�`�hxx�	�����	���`���	�������	�� �0	0@	P80	@�H@	P�p0	x��@	�P�0	���@	���0	�8�@	�P0	 h(@	0�P0	X0`@	h�0	��@	�X�0	���@	�(�0	@	00	8@@	H8h0	p�x@	���0	�H�@	���0	�P�@	��8�@�	 ( 	0(	���h	� �@�`������� p(P	8�H@P�X�`h�p�x����0��������� �X��`�� H(p0�8�HDP�X�`�p@.symtab.strtab.shstrtab.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__jump_table.rela__patchable_function_entries.rela.data.rela__dyndbg.rela.gnu.linkonce.this_module.init.plt.text.ftrace_trampoline.rodata.str1.8.rela.rodata.modinfo.rela__param.note.gnu.property.note.gnu.build-id.note.Linux__versions.bss.note.GNU-stack.comment.BTF.gnu_debuglink @�@���%+�l&@�� %?@x:@���%O�8J@���%_� Z@@�%	q� �l@P��%��K�@���%
��#�@��@%�'�@�@��0%��*��*��*�2�*2
��4��@�`%M8Z�9x
@p� % : -@:$@d:0L�:�WXJ\XJl0XJXu�JvGz(�8��&�	�����0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel keyO�J��Yr�������j�9+��0	`�He0
	*�H��
���(�έP�`��飴������h!��Q��ii���s��Z�Y��������g��Q���@�����?sF�������(��^7��x�\l	���S-�ͼ�,���զ
%��,TC��K;�h�U?�Ho�[vEx�Y���ncaJ��Ӈj\�˂��|G}M?0Y�]�5_�j�{���>p5�|��(�N���Nk�t^�7T�#�A
%�  ����7Jt���	�㇑/���xE��3�Q9����kX[�76K���[ׄN7�6Nlp�������1��*��X���ar�K3�#+i؛|�#::Ě��3�l�O^�ۚBAS6k!��X�1,!�H�}�솿�ўw�"~W���z�Y0�����ar9mn���g��
Q�Y+�%�RҎ�$JV"�5z�Xp��q�Q��=���kżQ���^���D�G�_,�D�Q~���@.ӋaXu1N�~�Y���X��P�z/&���n��O�*{?��[�~Module signature appended~