Current File : //proc/self/root/usr/bin/sg_persist
ELF�6@`@8	@@@@��888lele�����0�0�0�TTTDDP�tdTbTbTbllQ�tdR�td�����/lib/ld-linux-aarch64.so.1GNUf�9C�_���霰�
q�\�GNU0�m��F X"J�<+�u����� �� ag\����Em}�~_��B�, ���:�_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable__libc_start_main__cxa_finalizeabortmemmovepr2serrstrspn__ctype_b_locstrpbrkstrstrmemcpy__isoc99_sscanf__stack_chk_failstrlenmemsetgetopt_longoptargmemcmpstrchroptindsg_cmds_open_devicesg_memalignsg_ll_persistent_reserve_outsnprintffreesg_cmds_close_devicesafe_strerrorsg_convert_errnofopen64fgetsfclosesg_get_numstdinsg_decode_transportid_str__printf_chksg_if_can2stderrsg_simple_inquirysg_get_pdt_strgetenvsg_ll_persistent_reserve_inhex2stdout__snprintf_chkputcharsg_get_category_sense_strputs__stack_chk_guardlibsgutils2-1.46.so.2libc.so.6ld-linux-aarch64.so.1GLIBC_2.17GLIBC_2.34� ��������������7��6 �](�(]0�@]8�X]@�p]H��]P��]X��]`�x\h��Wp��\x�xW���\��PW��(W���V���W���\���\���\���\��\��\�]��]��]��]���]��]��]��]� ^ �8^(�X^�@XF0h^Px^p�^��^��^��^�PF�^0�^P�^p�^��^��^��^�__0(_P8_pH_�X_�h_�p_��_�_0�_P�_p�_��_��_�`�`(`0@`PP`p``�p`��`��`��`�`0�`P�`p�`��`�a� a�8a@a0PaP`apha�pa����	�������,X�`�h�p�x���	��
����
����������������������  �!(�"0�#8�$@�%H�&P�'X�(`�)h�*p�+x�-��.��/��0��1��2 �{����~��{���_��{����*G�B9� � � � ���.G�b9� ���2G��9� ���6G��9� ���:G��9� ���>G��9� ���BG�:� ���FG�":� ���JG�B:� ���NG�b:� ���RG��:� ���VG��:� ���ZG��:� ���^G��:� ���bG�;� ���fG�";� ���jG�B;� ���nG�b;� ���rG��;� ���vG��;� ���zG��;� ���~G��;� ����G�<� ����G�"<� ����G�B<� ����G�b<� ����G��<� ����G��<� ����G��<� ����G��<� ����G�=� ����G�"=� ����G�B=� ����G�b=� ����G��=� ����G��=� ����G��=� ����G��=� ����G�>� ����G�">� ����G�B>� ����G�b>� ����G��>� �?#�{��
�����S��[��c��k��c-����B�G������*���R@@���������n�������B������� ���/�� �R�9�R�9���R�7��#��
)�[��K��� ��@������*���u����*1�)T�Q�q)T�$��*��%�:���3�R�/�@� X`xa � �֟$����G�@�߶q�QT�@��!`�B�����q���!`�@~4�KE�@q���T��R`�3�R����$��9���$��7@��7� �R�?����$��R��C�����$��T9��7�T9Q6�� �R �
x����$��GE�!�R�9�G�����$��7@��7�`�R�?�����$��7@��?��7�����$��S@��S�����$����G�@��#�����$��7@��7�@�R�?�����$� �R�9����$� �R�9����$����G�@����������,4@9�q@LT�����������.4����������-4�@������`T5���!�#������k�MT�@���4`�����������#��@����{��@�`�T��������*q�\T�@���q�]T������RD9������R���������������R��*�@��;���R�:���$� �R��96���$� �R�92���$����G���@�!`�@�B�����q��T�3�R`�m���d�$����G���@�!`�@�B������q��T�3�R��]���T�$� �R��C�
���$����G���@�!`�@�B������q�bT�OE��R?k��T�3�R��D���;�$Հ�R��C���$���R��C���$�@�R��C���$����G���@�!`�@�B������q��T�3�R��%����$��R��C����$��7E��7����$��C����$�`�R��C����$ՠ�R��C����$��R�����G��R�@�B���A�T
���c-��*�SA��[B��cC��kD��{ƨ�#�_֟$� �R�W������s�G�`@�kT�S@�q�1T�T9��T9�*6�)7�#@��O��J)
j�IT�W@��15�qlVT�7@��G4�7@�q^T�T9�CE�A37�OE�35q3TQQ?q�AzhT�SE� F4�GE�qmT�;E�A25�T9`<7�T9�@6��9�#@��T9�GE�%����*@5�7�T9 E7�CE��G�q�@�JTK��*�KE��#��R�R!������g����B�8�a"��B�5��T9�6`R@92`R9�T9�6`R@92`R9�q�OT�R�CE����GE��*�SE�&�R�R����*�GE�*!4�CE��$qlLT��c�,�c������B����c�e�s����U5�GE��\5�G@�@������/5�*b����*��6�K�*�������@�1�m����*�����*q`�Rs��^���;�����$� �R�[����#@�!��&�A�`���X���`@�`�`@�k��T)�3�RG����! ��3������������������R�"�����R�*�g
)�*�!���#��'��O���9 ��@�����R�����
��������`�Q9�R|@�a�`8?(q�
T�C9@4Y���@��D9�D9xax�
`7����9�'@���_�����k�	T��`8��6��q@	T�@��~@����!����5sK���!` �L���k�T��`8?�qDT�@������c��#��_��������@��q�T�4������aT�@9�9��R?k�T�k68���������� ���%���u�`j`8�4���� T������/���q�T�@9���_@��q�fT��R�k�T��#@��#�q�T�3@��;��OG��gM)���@�������R���R�r����9�k"8���4�*�R��������������c��9�#���9���q:T���@�sQ|��78����_@������1�!@��K���x���`?�������T9��6��!@��������R���!��!��`"������3@����@�������R���R��3�R@%����v�� �R�91����R���R������#@�c!�b!����!�o����a�@�`��#�?kJ�T
�����G��3�@�����������q�T�'�Z����R��9�V���M���7@���9q�
Az�T���R��L���C����R���R�����R�=��!�!��!`�� $�>������q�T�;E�?q%T�GE�q
�T� �2�����@�.�����@�����������R����s����R#�R �R��!�������@�R!����;E�k,��TP�� �R�;����T9�!��K�s"�@��*s��X������#@����!
��@�����*>����*��45�R�GE�q�
@z�T��7�*��@�6�KA������@�1��������*�0���� �7�*�1�����#@�!�R�GE�F����*`�7�GE��C���"�R�����* 5������c��@�R!�
�����GB9����R�*-�����@9�4�@�R!@�����*����������(���`����T9 �6 �R�9�����!�!��B!`�� $�������R���R�)����!�!��B!`���$�������R���R�����������?����@
�������� �������Rj�����KE��#��R�R�G����������?E����GE��*�KE�$�Rr����*5�?E�?q�,T�7E��b@)B�Z�Z�!4_q
HT_q#�������������m�����RC�b�����g���>������*�KE��#��R�R�����=����B���a"��B����T9�6`F@92`F9�T9�6`F@92`F9�JyaJ����q�T�R�GE����SE��*&�R�R��Rz����*�5�GE��4��,�7�������3�R �2���)���3�R�-���$�����R��(��������������B�R���������cR@9�~@��@�c2cR9�`r����r�*ab���z��� 	������R�����*�@�R!�����D���#@���B
�!@�@�R���3�7@�Rk������K�*G����#@����!
��@
���*.����*`��5�R�� �����R�����#@�!�b!���� ����R���#@���!��!��c�����I��&q /Tq@.T�GE�������*
�R#���������/����F���?E��qL+T��!�,������B��#�e��ҩ���&q@)Tq`(T�GE�������*
�R�������������*���K�*����!��@�R�����*����*@��4������0�������!��KE�!���!����������R����*��$q�-Tq`&T�GE�����
�R������`,�{�������@��~@��`b�I����b�*aR���+��!�!���KE�!`����Y4?q�,T?qA��T�@�R!�$��"�h���$4��ւ,�������{C#����(�`&�x����2@9�6� (�s����6@9B|S�(5�@�R!�(�P����6@9�@�R! $�B@��zb�I���?q�T����R#�R�*�b����;������!��@�R:���Z��<�k�T�@����@�@�RB��0����2@99�Z<c��7��&�E����&@y�@�R!�'�B�ZB<"������@9? q�T�7E�5� �5����
�9�*�!��B|S����
@9�*�!`�BD�
����
@9�*�! �BC�����
@9�*�!��BB�����
@9�*�!��B������9�*�!`�B|S�����@9�*�!��BD����@9�*�!@�B����9���6� ����Ѓ�9�b����*�B��c|S����@9���*�B��cF�����@9���*�B@�cE�����@9���*�B��cC�����@9���*�B@�cAӿ����@9���*�cB������4���`)����k���*�@�R!�������*��"�R����&���@������7E�53�R����#@���b!���#��������@�R! �����q�Tq�T��*!@!�@�R����Д"�9�!��҂zv���@�R��B�ڀ���k,��T����!���KE�!��������k��������f�������������B�R���U���������@.�X���������-�S�������*�O�����"�R�!���!`�`"��;�F�����R���R������R���R����@%�a����GE���4��%�\�������@�R! �;���q�T�KE��"� QkI�T�*�@�R!��/����KE���"�R! Q6������������6����*�@�R!��!������)��������3@���!��@��������@9��"�R3�R�������@�R!)��������@�R! ����?q-T��"�����@��@�R!@#�B������V@9B|S5�@�R!�#���V@9��B�,��c@�B�! $�@�RBxc���f���� ����\��� "�����^���@�R!�#������`$�����U�� � � � � � � � ��������@��#������G����ҡ���������G�@����_� � ���@���!@�?�T��!�G�a����_���@���!@�!�"��A��!�A�����B�G�b����_� �{��������`B[9@7���G�����@�u������ �R`B9�@��{¨�_� � ��� � � �?#�{���Z���{���#� y�_�?#�{���Z���{���#� ��_�?#�{������{���#� ��_�?#�{�����[����@��k�q�T�c����R�R�R�S��R �@9B_qT_kT9csZ�q�Sz���T�SA��cC��*�[B��kD��{Ũ�#�_�����9�������@��@y��Z�>��bq���_klT9���9��B@�������@�9���R�?#�{�����@9�#����{���#�� ��� �?#��{��C��S��������G�a.�Ra��r@����ҟ~��
�`@�k�Ta*�Ra��rkTs����!`�E���@qT��R�90������R�Rbjc8�*@�D��hdx�X6B�QE
6��"*��$8c�@�A��T �R��������R��!�G��@�"@�c���!T�{A��SB����#�_�a�R!��rk�	Ta
�R!��rk@	T�l�R��rk�
T�h�R��rk
TaN�R��rk TaJ�R��rk�TaN�R��rk�TaJ�R��rk T!-�R�ͥrk�T���!���[��������!������������@��T���K���R��RA��9?Lq-T?@�`T!t!?�q�T�9B|@�����d����[C� �R����x�D�QB\QB��7AlS���s����!���������q�T�����y������s����!`�����@qAT�������R@��*ajb8�R#ӣhcxX6!�Qd6� ��*��#8B�_@��Tajb8�*@�#ӣhcxC�_7x�#�Q!\Q!��7'lS��@)"�R�9�Z!�Z�y�y �Rf�����`�D���`��s����!`�����@q�T��� �8���T��`�R�9h��������R�R �`ja8�*�@�ӂhbx�X6�Q�6� ��*��"8!�?@�A��T �R<��_x��Q\Q��lS���s����!`�V���@q�T��������(����R�9<��������R�R`ja8�*�@�ӂhbx�X6�Q�6� ��*��"8!�?��A��T �R��_x��Q\Q��lS����[������E��a�R��rk�Ta�R��rk�Ts����!`���2���q�T�����������R=���������[C�����@������������*!�����@yB�R"$8>��� �R�� �{�����{���_�Usage: sg_persist [OPTIONS] [DEVICE]
  where the main OPTIONS are:
    --clear|-C                 PR Out: Clear
    --help|-h                  print usage message, twice for more
    --in|-i                    request PR In command (default)
    --out|-o                   request PR Out command
    --param-rk=RK|-K RK        PR Out parameter reservation key
                               (RK is in hex)
    --param-sark=SARK|-S SARK    PR Out parameter service action
                                 reservation key (SARK is in hex)
    --preempt|-P               PR Out: Preempt
    --preempt-abort|-A         PR Out: Preempt and Abort
    --prout-type=TYPE|-T TYPE    PR Out type field (see '-hh')
    --read-full-status|-s      PR In: Read Full Status
    --read-keys|-k             PR In: Read Keys (default)
    --read-reservation|-r      PR In: Read Reservation
    --read-status|-s           PR In: Read Full Status
    --register|-G              PR Out: Register
    --register-ignore|-I       PR Out: Register and Ignore
    --register-move|-M         PR Out: Register and Move
                               for '--register-move'
    --release|-L               PR Out: Release
    --replace-lost|-x          PR Out: Replace Lost Reservation
    --report-capabilities|-c   PR In: Report Capabilities
    --reserve|-R               PR Out: Reserve
    --unreg|-U                 optional with PR Out Register and Move

Performs a SCSI PERSISTENT RESERVE (IN or OUT) command. Invoking
'sg_persist DEVICE' will do a PR In Read Keys command. Use '-hh'
for more options and TYPE meanings.
0123456789aAbBcCdDeEfFbadly formed symbolic SAS TransportID: %s
%d,%dbadly formed symbolic SPI TransportID: %s
badly formed symbolic FCP TransportID: %s
badly formed symbolic SBP TransportID: %s
badly formed symbolic SRP TransportID: %s
 	,i,0xiSCSI name too long, alen=%d
%xbadly formed symbolic SOP TransportID: %s
unable to parse symbolic TransportID: %s
owmaxlenalloc-lengthAcCd:GHhiIkK:l:Lm:MnoPQ:rRsS:T:UvVX:yYzZ%lxbad argument to '--param-rk'
bad argument to '--%s'
'--%s' argument exceeds maximum value (%d)
bad argument to '--relative-target-port'
argument to '--relative-target-port' 0 to ffff inclusive
bad argument to '--param-sark'
bad argument to '--prout-type'
file=FILE=r%s: unable to open %s
%s: carry_over error ['%s'] around line %d
0123456789aAbBcCdDeEfF ,	%s: syntax error at line %d, pos %d
%s: hex number larger than 0xff in line %d, pos %d
%s: array length exceeded
 ,	%s: error in line %d, at pos %d
0123456789aAbBcCdDeEfF, %s: error at pos %d
%s: hex number larger than 0xff at pos %d
bad argument to '--transport-id'
unrecognised switch code 0x%x ??
Unexpected extra argument: %s
Usage: sg_persist [OPTIONS] [DEVICE]
  where the other OPTIONS are:
    --alloc-length=LEN|-l LEN    allocation length hex value (used with
                                 PR In only) (default: 8192 (2000 in hex))
    --device=DEVICE|-d DEVICE    supply DEVICE as an option rather than
                                 an argument
    --hex|-H                   output response in hex (for PR In commands)
    --maxlen=LEN|-m LEN        allocation length in decimal, by default.
                               like --alloc-len= (def: 8192, 8k, 2000h)
    --no-inquiry|-n            skip INQUIRY (default: do INQUIRY)
    --param-alltgpt|-Y         PR Out parameter 'ALL_TG_PT'
    --param-aptpl|-Z           PR Out parameter 'APTPL'
    --readonly|-y              open DEVICE read-only (def: read-write)
    --relative-target-port=RTPI|-Q RTPI    relative target port identifier
    --transport-id=TIDS|-X TIDS    one or more TransportIDs can
                                   be given in several forms
    --verbose|-v               output additional debug information
    --version|-V               output version string

For the main options use '--help' or '-h' once.


PR Out TYPE field value meanings:
  0:    obsolete (was 'read shared' in SPC)
  1:    write exclusive
  2:    obsolete (was 'read exclusive')
  3:    exclusive access
  4:    obsolete (was 'shared access')
  5:    write exclusive, registrants only
  6:    exclusive access, registrants only
  7:    write exclusive, all registrants
  8:    exclusive access, all registrants
Not in DEBUG mode, so '-vV' has no special action
0.67 20190913version: %s
No device name given
choose '--in' _or_ '--out' (not both)
>> For Persistent Reserve Out one and only one appropriate
>> service action must be chosen (e.g. '--register')
>> When a service action for Persistent Reserve Out is chosen the
>> '--out' option must be given (as a safeguard)
>> No service action given; assume Persistent Reserve In command
>> with Read Keys service action
Too many service actions given; choose one only
--unreg or --relative-target-port only useful with --register-move
with --register-move one (and only one) --transport-id should be given
warning>>> --prout-type probably needs to be given
number of tranport-ids decoded from command line (or stdin): %d
  Decode given transport-ids:
      %ssg_persist%s: error opening file (ro): %s: %s
  %.8s  %.16s  %.4s
  Peripheral device type: %s
  Peripheral device type: 0x%x
%s: SCSI INQUIRY failed on %s: %s
SG_PERSIST_IN_RDONLY%s: error opening file %s (r%s): %s
%s: unable to allocate %d bytes on heap
service action=0x%xPR in (%s): command not supported
PR in (%s): bad field in cdb or parameter list (perhaps unsupported service action)
PR in (%s): %s
Unexpected response for PRIN Report Capabilities
Report capabilities response:  Replace Lost Reservation Capable(RLR_C): %d
  Compatible Reservation Handling(CRH): %d
  Specify Initiator Ports Capable(SIP_C): %d
  All Target Ports Capable(ATP_C): %d
  Persist Through Power Loss Capable(PTPL_C): %d
  Type Mask Valid(TMV): %d
  Allow Commands: %d
  Persist Through Power Loss Active(PTPL_A): %d
    Support indicated in Type mask:Write Exclusive, all registrants      %s: %d
Exclusive Access, registrants onlyWrite Exclusive, registrants onlyExclusive AccessWrite ExclusiveExclusive Access, all registrants  PR generation=0x%x, Additional length=%d
Additional length too large=%d, truncate
1 registered reservation key follows:%d registered reservation keys follow:
    0x%lx
there are NO registered reservation keysReservation follows:    Key=0x%lx
    scope: LU_SCOPE,     scope: %d  type: %s
there is NO reservation held  PR generation=0x%x
  No full status descriptors  So there are no registered IT nexuses      All target ports bit set      All target ports bit clear      Relative port address: 0x%x
      << Reservation holder >>      scope: LU_SCOPE,       scope: %d       not reservation holderPR out (register and move): command not supported
PR out (register and move): bad field in cdb or parameter list (perhaps unsupported service action)
PR out (register and move): %s
PR out: 'register and move' command successful
PR out (%s): command not supported
PR out (%s): bad field in cdb or parameter list (perhaps unsupported service action)
PR out (%s): %s
PR out: command (%s) successful
sg_persist failed: Some error occurred [%d]
close error: %s
obsolete [0]obsolete [2]obsolete [4]obsolete [9]obsolete [0xa]obsolete [0xb]obsolete [0xc]obsolete [0xd]obsolete [0xe]obsolete [0xf]Read keysRead reservationReport capabilitiesRead full status[reserved 0x4][reserved 0x5][reserved 0x6][reserved 0x7]RegisterReserveReleaseClearPreemptPreempt and abortRegister and ignore existing keyRegister and moveReplace lost reservation[reserved 0x9]alloc_lengthcleardevicehelphexinno-inquiryno_inquiryoutparam-alltgptparam_alltgptparam-aptplparam_aptplparam-rkparam_rkparam-sarkparam_sarkparam-unregparam_unregpreemptpreempt-abortpreempt_abortprout-typeprout_typeread-full-statusread_full_statusread-keysread_keysreadonlyread-reservationread_reservationread-statusread_statusregisterregister-ignoreregister_ignoreregister-moveregister_movereleaserelative-target-portrelative_target_portreplace-lostreplace_lostreport-capabilitiesreport_capabilitiesreservetransport-idtransport_idunregverboseversion&�!�����������������_[W��������PJ���E��?:��8��1��(#decode_file_tidsbuild_transportidprin_workprout_reg_move_workprout_work;h��0��������,���l����������������<,��`,���\���zRx$��4A,`��0@|��< T���HA ��B�N���x��� ���� A-A��C��A- ���� A-A��C��A- ���� A-A��C��A-X����A-AP�
�	B��E��B��E��P��A��D������A-AP���������
�	-W���� Th��,A-A��E��A-Lxt���A-A@A��B��
����A-Ah��`�����C��U��F��F��D���������A-A`��G�K�
�	������śB�`�D��
`F����������A-A��A��
�A�A[��S��J�A�H��A
�A�AJ��M
�A�AT��A�A����I
�A�AI�A����S��v�C���j��D��Q��J��B��I
�A�AA�A�a�A�A��W��E��7�6](]@]X]p]�]�]�]x\�W�\xW�\PW(W�V�W�\�\�\�\�\�\]�]�]�]�]�]�]�] ^8^X^s��0
4>�����o���
�@��@�
H		���o���o�
���o�o@
���o[PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP0�@XFlh^lx^C�^d�^h�^H�^iPFm�^n�^n�^o�^Y�^Y�^Z�^Z_K_K(_S8_SH_UX_Uh_Pp_A�_A�_T�_T�_s�_s�_k�_k`y`r(`r@`sP`s``Gp`I�`I�`M�`M�`L�`Q�`Q�`z�`zac ac8aR@aXPaX`aUhavpaV/usr/lib/debug/.dwz/aarch64-linux-gnu/sg3-utils.debugl��Yڡ7eE�sr��Rd91a3943e45fb79bbee99cb0c20d71b45c159a.debug���.shstrtab.interp.note.gnu.build-id.note.ABI-tag.gnu.hash.dynsym.dynstr.gnu.version.gnu.version_r.rela.dyn.rela.plt.init.text.fini.rodata.eh_frame_hdr.eh_frame.init_array.fini_array.data.rel.ro.dynamic.got.data.bss.gnu_debugaltlink.gnu_debuglink88TT$&xx 4���o��>���F���N���o@
@
f[���o�
�
Pj�
�
H	tB@@�~00yPP��@@�"@�4>4>�H>H>$�TbTbl��b�b�������� � ��0�0��@�@���������J4P