vma-socket 0.1.5

High-level Rust bindings for Mellanox/NVIDIA VMA (Messaging Accelerator) sockets
ELF>0@@Pg@8
@ @@@@@��@@@@��@@�$�$@@@@@l
l
N^@^@ 8N^@^@��88@8@  XX@X@DDS�td88@8@  P�td�E�E@�E@��Q�tdR�tdN^@^@/lib64/ld-linux-x86-64.so.2GNU��GNU���o��NQ2
���\�mGNU�<A�' ��.������w��SkC a~ ����r4R ('Zinet_ntopntohspthread_detachmallocusleepfcntlconnectrecv__libc_start_mainstrcmpsocketinet_ptonsignalatoimemsetselectputsfreeclosepthread_createsendbindhtonssnprintflistensetenvgettimeofdayaccept__errno_locationgetsockoptsetsockoptlibc.so.6GLIBC_2.34GLIBC_2.2.5_ITM_deregisterTMCloneTable__gmon_start___ITM_registerTMCloneTable���ui	�_@�_@�_@�_@!`@ `@(`@0`@8`@@`@H`@	P`@
X`@``@h`@
p`@x`@�`@�`@�`@�`@�`@�`@�`@�`@�`@�`@�`@�`@�`@�`@�`@�`@ a@"a@#a@$��H��H��OH��t��H����5�O�%�O@�%�Oh������%�Oh������%�Oh������%�Oh�����%�Oh�����%�Oh�����%�Oh�����%�Oh�p����%�Oh�`����%�Oh	�P����%�Oh
�@����%�Oh�0����%�Oh� ����%zOh
�����%rOh�����%jOh������%bOh������%ZOh������%ROh������%JOh�����%BOh�����%:Oh�����%2Oh�����%*Oh�p����%"Oh�`����%Oh�P����%Oh�@����%
Oh�0����%Oh� ����%�Nh�����%�Nh�����%�Nh�������1�I��^H��H���PTE1�1�H��@��M�f.����f.��H�=�NH��NH9�tH�^MH��t	�����H�=yNH�5rNH)�H��H��?H��H�H��tH�-MH��t��fD�����=5NuUH���z����#N]Ð�ff.�@���UH��H���}���M�@@�;������UH��H��PH������H������H�E�H�E�H�E�H�E�H�@(H�E�H�E�H�pH�EйH�¿����H�E��@����������H�E�H�ƿ@@@�������HDž����H������H������H�E�I�йd�H���{�E�}�u_H�7MH������H�H�&MH�MH��H��H�MH������H)�H��H9�tMH��LH��H�ƿa@@������.�}��t(�}��u�r@@�	����$�E�ƿ�@@��S����H�E����*���H�E�H����H��LH�ƿ�@@�����H�E�H���������UH��SH��XH��������f������HDž���HDž���HDž ���HDž(���HDž0���HDž8���ƅ���ƅ���ƅ���Dž���Dž���ƅ���H�����H��@���H��H���O��t��@@������������H������H��@���H��H�����t�A@�����H��@���H���!�mH��@����
H���k��t� A@����H��@���H����
�7������H������t	H��������BA@H�ƿPA@�����H������H��������H�������H������H������H�����H)�f���H*�H������H�����H)�f���H*���-�^��X��E��E�f/}-�}H������H��@�����H��H�����E�}��&H������H������H�r�H�¿�0�������������������H������H�ƿoA@������0�9���H�E�H�}�u��A@�$���H������H����H�E�H������H������H�H�XH������H������H�HH�XH������H�P H�E�H�@(a@H�U�H������H�Ѻ8@�H���������t'��A@����H������H���zH�E�H���Q����-H������H��������}��t�E�ƿ�A@��������H��������H�������H������H������H�����H)�f���H*�H������H�����H)�f���H*���+�^��X��E�H��@���H���B��A@�����H��HH�ƿB@�����H�kHH��xf���H*��H��H���H	�f���H*��X��
:+�Y��^E��
+�^�fH~�fHn��2B@�����������H�]���UH��H��H��������f������HDž0���HDž8���HDž@���HDžH���HDžP���HDžX���ƅ0���ƅ1���ƅ2���Dž4���Dž8���ƅ<���H��0���H��`���H��H������t�PB@�����'������H������H�ƿsB@������������H������H��`�����H�����t��B@�3���H��`���H���	����B@����H��0�����AH������H�� ����H���h����H������H���O���H�����H�� ���H)�f���H*�H�����H��(���H)�f���H*��C)�^��X��E��E�f/1)�!H��`���H�������t;��B@�S���H��`�����H�����t��B@�1�������B@�"���HDž���H�����H��0���H��`���H�ѺH����E�}�u_H��EH�����H�H��EH��EH��H��H�tEH�����H)�H��H9�tGH�ZEH��H�ƿC@�������(�}��u�
������E�ƿC@��������E���q�����H������H������H�����H�� ���H)�f���H*�H�����H��(���H)�f���H*���'�^��X��E�H��`���H���R��A@�����H��DH�ƿ-C@��"���H�sDH��xf���H*��H��H���H	�f���H*��X��
J'�Y��^E��
)'�^�fH~�fHn��2B@�������UH��H��0�}�H�uЃ}�7H�E�H�H�ƿHC@��������oC@��x�����
H�E�H�@H�E��}�~
H�E�H�@���C@H�E��}�~H�E�H��H�H���@������f�E�@�����H�E���C@H���e�����u.�U�H�E�H�ƿ�C@�������U�H�E���H��������jH�E���C@H���"�����u.�U�H�E�H�ƿ�C@������U�H�E���H��������'H�E�H�ƿ�C@��z����D@���������UH����������t��������u�����]�UH��H�� �}�E���Ǹ������E��}�y�������E����‹E��Ǹ������UH��H�� �}�E���Ǹ�����E��}�y�������E�����‹E��Ǹ�S�����UH��H����\�������T�����X���H��p���H�E��E��H�E��U�H���E��}�v狅\����P?��H�����Hc�H���p�����\�����?���H��H��H	�Hc�H���p�����T���x`��T���Hc�Hi��MbH�� ��������)�H�H��`�����T���Hc�Hi��MbH�� ������)�i��)ȉ�i��H�H��h�����X���t>��T���x	H��`�������\����xH��p���I�й�H��������<��T���x	H��`�������\����xH��p���I�йH�¾������UH��SH��8H�}�H�u�H�}�u
�������H�EȺ��H���
���H�E������H�E��@\H�}�t9H�E�H�U�H�
H�ZH�HH�XH�JH�ZH�HH�X H�J H�Z(H�H(H�X0�H�E�H��H����������H�UȉH�Eȋ��y
������QH�Eȋ@����H�Eȋ@�E�H�EȋH�U�A�H�Ѻ���������y!H�Eȋ���<���H�E�������������H�EȋH�U�A�H�Ѻ����t�����y!H�Eȋ�������H�E�������������E�H�EȋH�U�A�H�Ѻ	����$�����y!H�Eȋ������H�E������������VH�E��@��t+�E�H�EȋH�U�A�H�Ѻ�
���������E�<�E�
�E�H�EȋH�U�A�H�Ѻ���������xLH�EȋH�U�A�H�Ѻ����g�����x$H�EȋH�U�A�H�Ѻ����?���H�E��@
��t/H�Eȋ���A�����yH�Eȋ������H�E������������[�E�H�EȋH�U�A�H�Ѻ���������E�H�EȋH�U�A�H�Ѻ��������H�]���UH��H��H�}�H�}�t
H�E����y������/H�E��������H�E������H�E��@XH�E��@\���UH��H��0H�}�H�u���f�E�H�}�t
H�E���y
�������H�E�H��8��H������H�E�f�@8�E܉�����H�U�f�B:H�}�t$H�E�H�P<H�E�H�ƿ������������yH�E��@<�E�H�E�H�U�A�H�Ѻ���������y������8H�E�H��8H��H�E��H�Ή�������y������
H�E��@X���UH��H��H�}��u�H�}�tH�E����xH�E��@X����t������:H�E���U�։�������y������H�E��@\H�E��U􉐀���UH��H��0H�}�H�u��U�H�}�tH�E���xH�}�tH�E�@\��t
��������}�t8H�E��Uܾ���1����E��}�u
�������}�y
�������E�H�E�H��H��H�E�H�U�H�Ή��y���H�U��H�E����y������t������_������XH�E�H�@H�E�H�@ H�E��@
��t/H�E�����������yH�E�����P���H�E���������������UH��H��@H�}�H�uЉЉM�f�E�H�}�tH�E؋��xH�}�u
������3H�E؋@\��u
������H�E�H��H��H������H�E�f�@H�Ẻ��X���H�U�f�BJH�E�H�PLH�E�H�ƿ�������
������H�E��@
�E��E�����tH�E؋���������y
������H�E��@\H�E�H��HH��H�E؋�H�Ή��
����E��}���k������st-H�E��@\�E�����t
H�E؋�������������H�E؋�UȾ�������E�}�u-H�E��@\�E�����t
H�E؋��������������}�y-H�E��@\�E�����t
H�E؋���P����������E�H�E؋H�M�H�U�I��H�Ѻ����M�����x�E���t*H�E��@\�E�����t
H�E؋�������������>�E�����t#H�E؋���������yH�E��@\������H�E��@\���UH��H��@H�}ȉu�H�}�t
H�Eȋ��y
������H�Eȋ@\��u
��H�E��@Hf��u
������rH�Eȋ���d�������`���H�UȉH�Eȋ��yH�E��@\������,H�Eȋ@��~RH�Eȋ@�E�H�EȋH�U�A�H�Ѻ����b���H�EȋH�U�A�H�Ѻ����>����E�H�EȋH�U�A�H�Ѻ	��������E�H�EȋH�U�A�H�Ѻ��������H�E��@
��t
H�Eȋ�������H�E�H�pLH�E�H�¿�a���H�E��@J��������f�E��U��M�H�u�H�E�H��������E��}�t���������UH��H��H�}�H�}�t
H�E����y��cH�E��@\��t��PH�E���@�����Z���H��y*��������t��������tH�E��@\�����UH��H��0H�}�H�u�H�U�H�M�H�}�tH�E���xH�}�tH�}�u
������H�E�@\��t
������H�E�H�U�H�u�@������H�E�H�}�y"�Q�����t������TH�E��@\������BH�}�tH�U�H�E�H�H�E�H�@hH�PH�E�H�PhH�E�H�PxH�E�H�H�E�H�Px���UH��H��0H�}�H�u�H�U�H�M�H�}�tH�E���xH�}�tH�}�u������jH�E�H�U�H�u�@�������H�E�H�}�y������t������5������.H�}�tH�U�H�E�H�H�E�H�P H�E�H�H�E�H�P ���UH��H��@H�}�H�u�H�U؉M�L�E�H�}�tH�E���xH�}�tH�}�u
�������H�E�@\��t
��������}�t8H�E��UԾ�������E��}�u
�������}�y
������H�E�H�U�H�u����v���H�E�H�}�y"������t������mH�E��@\������[H�}�uH�E��@\������BH�}�tH�U�H�E�H�H�E�H�@`H�PH�E�H�P`H�E�H�PpH�E�H�H�E�H�Pp���UH��H��@H�}�H�u�H�U؉M�L�E�H�}�tH�E���xH�}�tH�}�u
�������}�t5H�E��UԾ���|����E��}�u
�������}�y������xH�E�H�U�H�u����S���H�E�H�}�y�a�����t������C������<H�}�u������.H�}�tH�U�H�E�H�H�E�H�PH�E�H�H�E�H�P���UH��H��H�}�H�}�t
H�E����y������H�E��������H�E���������UH��H�� H�}��u�U�H�M�D�E�H�}�tH�E����xH�}�u������-H�E���}�H�M�U��u�A����������y���������UH��H�}�H�u�H�U�H�M�L�E�H�}�u������]H�}�tH�E�H�P`H�E�H�H�}�tH�E�H�PhH�E�H�H�}�tH�E�H�PpH�E�H�H�}�tH�E�H�PxH�E�H��]�UH��H��`H�}�H�}���H�E����t��8D@�:D@�����H�E��@��t��KD@�SD@�������\D@�SD@����H�E��@��th��8D@�gD@������8D@�sD@�t���H�E��@��t���D@��D@�T���H�E��@��t��8D@��D@�4���H�E��@��~:H�E��PH�EЉѺ�D@�H�Ǹ�E���H�EкH�ƿ�D@�����H�E����tJ���D@��D@�������8D@��D@����H�E��@��t*��8D@��D@�������E@��D@����H�E��@
��t��
E@�E@�f���H�E��@��t:H�E��PH�E��Ѻ*E@�H�Ǹ�w���H�E��H�ƿ-E@�!���H�E��@��t:H�E��PH�E��Ѻ*E@�H�Ǹ�2���H�E��H�ƿ9E@�����H�E�H�@ H���BH�E��@(���3��8D@�EE@����H�E��@(��H�H�E�H�E�H���\���H�E�H�}���H�E���E��E���}�uJH�E�H�P �E�H�H��HЋ�U�Hc�H�U�H��H)΋U�Hc�H�U�H�<����D@��X����E��HH�E�H�P �E�H�H��HЋ�U�Hc�H�U�H��H)΋U�Hc�H�U�H�<���YE@������E�}�~�E�E��E�H�E��@(9E��H���H�E�H�ƿ]E@����H�E�H���)�����tE@�}E@�u�����8D@��E@�a���H�E��@��t��8D@��E@�A�������UH��H�}�H�}�t7H�E��H�E��@H�E��@H�E��@H�E��@H�E��@��]���H��H���
Received termination signal, ending test...Client thread started for %s:%d
Received %lu MB
Client disconnectedError receiving from client: %d
Client thread ended: %lu bytes received
Failed to initialize server socketFailed to bind server socketFailed to listen on server socket0.0.0.0TCP server listening on %s:%d
Client connected from %s:%d
Failed to allocate memory for thread dataFailed to create client threadError accepting client: %d

====== Test Results ======Total bytes received: %lu
Throughput: %.2f Mbps
Failed to initialize client socketConnecting to %s:%d...
Failed to connect to serverConnected to serverConnection lost, trying to reconnect...Failed to reconnectReconnectedSent %lu MB
Error sending data: %d
Total bytes sent: %lu
Usage: %s [server|client] [ip] [port]
  Default: 127.0.0.1:%d
127.0.0.1serverStarting TCP server mode on %s:%d
clientStarting TCP client mode to %s:%d
Unknown mode: %s
Use 'server' or 'client'��.A$@ @1VMA_SOCKETXTREMElatencyVMA_SPECthroughputVMA_RX_POLLVMA_SELECT_POLL0VMA_RX_POLL_YIELDVMA_SELECT_SKIP_OS%dVMA_RING_ALLOCATION_LOGIC_RXVMA_RING_ALLOCATION_LOGIC_TXVMA_THREAD_MODEVMA_CQ_KEEP_QP_FULL32VMA_MEMORY_ALLOCATION_TYPE%uVMA_TX_BUFSVMA_RX_BUFSVMA_THREAD_AFFINITY,%dVMA_THREAD_AFFINITY_ID16777216VMA_TCP_STREAM_RX_SIZEVMA_TCP_RX_ZERO_COPYVMA_TIMESTAMP;�h���8x�������$^���`�����
����|����^������������(5���H����h����%����z������������� ���,����L[���l����������p�����������������,O���L����p�����zRx�`���&D0|���$D(���FJw�?;*3$"l����"A�C
]������A�C
� �e���oA�C
H�b������A�C
� �r���XA�C
S����-A�C
h4����RA�C
MT����RA�C
Mt���|A�C
w �s���"A�C
E��q���UA�C
P�����A�C
	�����rA�C
m����&A�C
!8����pA�C
kX<����A�C
�x�����A�C
��P����A�C
������A�C
������<A�C
7������A�C
�����BA�C
}8����hA�C
c X�����A�C
�|\����A�C
�����IA�C
D@�@@
�4@^@^@���o�@8@�@
l`@�	@ 	@`	���o�@���o���o�@^@6@F@V@f@v@�@�@�@�@�@�@�@�@@@&@6@F@V@f@v@�@�@�@�@�@�@�@�@@@&@GCC: (GNU) 11.5.0 20240719 (Red Hat 11.5.0-2)GCC: (GNU) 11.5.0 20240719 (Red Hat 11.5.0-5)AV:4p1265RV:running gcc 11.5.0 20240719BV:annobin gcc 11.5.0 20240719GW:0x3d2056a ../sysdeps/x86/abi-note.cSP:3SC:1CF:8 ../sysdeps/x86/abi-note.cFL:-1 ../sysdeps/x86/abi-note.cGA:1PI:3SE:0iS:0GW:0x3d2056a init.cCF:8 init.cFL:-1 init.cGW:0x3d2056a static-reloc.cCF:8 static-reloc.cFL:-1 static-reloc.cGA$3a10@V@GA$3a1e@e@GA$3a1@@GA$3a1�4@�4@GA$3a1p@@GA$3a1�4@�4@GA$3a1�4@�4@GA$3a1@@GA$3a1�4@�4@@8@X@|@�@�@8@�@	�@
 	@�	@@
 @0@�4@@@�E@�F@^@^@^@�_@`@a@ a@8�@��>|@ H��Sp@U�@h�@~ a@�^@�@�^@�������n@-�@R�@R?@|-��H��:hJ@��H^@Q�E@d`@z�0@����2$@�� � a@-8@�CTd4@Ih�� a@��@o��4@��&@p���(a@�]/@B*CVh@"w�a@��~,@��� �H)@��@@@@1�0@�GZ�/@hl��8a@�`@�0@&� a@�+@��@X�� @"%?@%@rQd(-@<t�a@�� a@� ��+@��0a@�4@���#@U�@d.@�1D�%@&/usr/lib/gcc/x86_64-redhat-linux/11/../../../../lib64/crt1.o__abi_tagcrtstuff.cderegister_tm_clones__do_global_dtors_auxcompleted.0__do_global_dtors_aux_fini_array_entryframe_dummy__frame_dummy_init_array_entrytcp_test.ctcp_socket.cwould_blockset_nonblockingset_blockingwait_for_socketvma_common.c__FRAME_END___DYNAMIC__GNU_EH_FRAME_HDR_GLOBAL_OFFSET_TABLE_inet_ntop@GLIBC_2.2.5tcp_socket_get_statsfree@GLIBC_2.2.5recv@GLIBC_2.2.5tcp_socket_bind__libc_start_main@GLIBC_2.34__errno_location@GLIBC_2.2.5_ITM_deregisterTMCloneTableclient_handler_threadputs@GLIBC_2.2.5set_default_optionssetsockopt@GLIBC_2.2.5fcntl@GLIBC_2.2.5setenv@GLIBC_2.2.5_edatarun_server_finitcp_socket_connecthtons@GLIBC_2.2.5send@GLIBC_2.2.5bytes_senttcp_socket_close_clientsnprintf@GLIBC_2.2.5gettimeofday@GLIBC_2.2.5memset@GLIBC_2.2.5close@GLIBC_2.2.5signal_handlergetsockopt@GLIBC_2.2.5__data_startstrcmp@GLIBC_2.2.5tcp_socket_send_to_clientsignal@GLIBC_2.2.5__gmon_start__tcp_socket_reconnect__dso_handle_IO_stdin_usedinet_pton@GLIBC_2.2.5vma_setup_environmentselect@GLIBC_2.2.5tcp_socket_setoptmalloc@GLIBC_2.2.5pthread_detach@GLIBC_2.34listen@GLIBC_2.2.5_end_dl_relocate_static_pie__bss_starttcp_socket_is_connectedmaintcp_socket_initntohs@GLIBC_2.2.5bind@GLIBC_2.2.5pthread_create@GLIBC_2.34tcp_socket_listenaccept@GLIBC_2.2.5tcp_socket_recvatoi@GLIBC_2.2.5runningconnect@GLIBC_2.2.5__TMC_END___ITM_registerTMCloneTabletcp_socket_sendbytes_receivedrun_clienttcp_socket_closetcp_socket_recv_from_clientusleep@GLIBC_2.2.5socket@GLIBC_2.2.5tcp_socket_accept.symtab.strtab.shstrtab.interp.note.gnu.property.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.dynamic.got.got.plt.data.bss.comment.annobin.notes.gnu.build.attributes@#8@8 6X@X$I|@| W���o�@�a�@�xi8@8lq���o�@�J~���o�@�0� 	@ 	`�B�	@�	�@� @ �0@0}"��4@�4
�@@@���E@�E���F@�F��^@N�^@N�^@N���_@�O �`@Pa@Q a@ Q
0 Q\0|Q>%8�@�RDT�4	�_Vf;