DOCA: Data Center-on-a-Chip Architecture, 芯片上的数据中心架构
NVIDIA DOCA™ SDK 使开发人员能够利用行业标准 API 在 NVIDIA® BlueField® 网络平台上快速创建应用程序和服务。 借助 DOCA,开发人员可以利用 NVIDIA BlueField 数据处理单元 (DPU) 和 SuperNIC 的强大功能,提供突破性的网络、安全和存储性能。
DOCA 是 BlueField 主要硬件实体的软件框架:
├── doca-samples_2.6.0058-1_arm64.deb_dir
│ ├── DEBIAN
│ │ ├── control
│ │ └── md5sums
│ ├── opt
│ │ └── mellanox
│ │ └── doca
│ │ └── samples
│ │ ├── common.c
│ │ ├── common.h
│ │ ├── doca_aes_gcm
│ │ │ ├── aes_gcm_common.c
│ │ │ ├── aes_gcm_common.h
│ │ │ ├── aes_gcm_decrypt
│ │ │ │ ├── aes_gcm_decrypt_main.c
│ │ │ │ ├── aes_gcm_decrypt_sample.c
│ │ │ │ └── meson.build
│ │ │ └── aes_gcm_encrypt
│ │ │ ├── aes_gcm_encrypt_main.c
│ │ │ ├── aes_gcm_encrypt_sample.c
│ │ │ └── meson.build
│ │ ├── doca_apsh
│ │ │ ├── apsh_common.c
│ │ │ ├── apsh_common.h
│ │ │ ├── apsh_envars_get
│ │ │ │ ├── apsh_envars_get_main.c
│ │ │ │ ├── apsh_envars_get_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── apsh_injection_detect_get
│ │ │ │ ├── apsh_injection_detect_get_main.c
│ │ │ │ ├── apsh_injection_detect_get_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── apsh_libs_get
│ │ │ │ ├── apsh_libs_get_main.c
│ │ │ │ ├── apsh_libs_get_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── apsh_modules_get
│ │ │ │ ├── apsh_modules_get_main.c
│ │ │ │ ├── apsh_modules_get_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── apsh_privileges_get
│ │ │ │ ├── apsh_privileges_get_main.c
│ │ │ │ ├── apsh_privileges_get_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── apsh_pslist
│ │ │ │ ├── apsh_pslist_main.c
│ │ │ │ ├── apsh_pslist_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── apsh_threads_get
│ │ │ │ ├── apsh_threads_get_main.c
│ │ │ │ ├── apsh_threads_get_sample.c
│ │ │ │ └── meson.build
│ │ │ └── apsh_vads_get
│ │ │ ├── apsh_vads_get_main.c
│ │ │ ├── apsh_vads_get_sample.c
│ │ │ └── meson.build
│ │ ├── doca_cc
│ │ │ ├── cc_ctrl_path_client
│ │ │ │ ├── cc_ctrl_path_client_main.c
│ │ │ │ ├── cc_ctrl_path_client_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── cc_ctrl_path_common.c
│ │ │ ├── cc_ctrl_path_common.h
│ │ │ ├── cc_ctrl_path_server
│ │ │ │ ├── cc_ctrl_path_server_main.c
│ │ │ │ ├── cc_ctrl_path_server_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── cc_data_path_high_speed_client
│ │ │ │ ├── cc_data_path_high_speed_client_main.c
│ │ │ │ ├── cc_data_path_high_speed_client_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── cc_data_path_high_speed_common.c
│ │ │ ├── cc_data_path_high_speed_common.h
│ │ │ └── cc_data_path_high_speed_server
│ │ │ ├── cc_data_path_high_speed_server_main.c
│ │ │ ├── cc_data_path_high_speed_server_sample.c
│ │ │ └── meson.build
│ │ ├── doca_comm_channel
│ │ │ ├── comm_channel_client
│ │ │ │ ├── comm_channel_client_main.c
│ │ │ │ ├── comm_channel_client_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── comm_channel_common.c
│ │ │ ├── comm_channel_common.h
│ │ │ └── comm_channel_server
│ │ │ ├── comm_channel_server_main.c
│ │ │ ├── comm_channel_server_sample.c
│ │ │ └── meson.build
│ │ ├── doca_common
│ │ │ ├── common_common.c
│ │ │ ├── common_common.h
│ │ │ ├── graph
│ │ │ │ ├── graph_main.c
│ │ │ │ ├── graph_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── pe_async_stop
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_async_stop_main.c
│ │ │ │ └── pe_async_stop_sample.c
│ │ │ ├── pe_common.c
│ │ │ ├── pe_common.h
│ │ │ ├── pe_event
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_event_main.c
│ │ │ │ └── pe_event_sample.c
│ │ │ ├── pe_multi_context
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_multi_context_main.c
│ │ │ │ └── pe_multi_context_sample.c
│ │ │ ├── pe_polling
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_polling_main.c
│ │ │ │ └── pe_polling_sample.c
│ │ │ ├── pe_reactive
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_reactive_main.c
│ │ │ │ └── pe_reactive_sample.c
│ │ │ ├── pe_single_task_comp_cb
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_single_task_comp_cb_main.c
│ │ │ │ └── pe_single_task_comp_cb_sample.c
│ │ │ ├── pe_task_error
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_task_error_main.c
│ │ │ │ └── pe_task_error_sample.c
│ │ │ ├── pe_task_resubmit
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_task_resubmit_main.c
│ │ │ │ └── pe_task_resubmit_sample.c
│ │ │ ├── pe_task_try_submit
│ │ │ │ ├── meson.build
│ │ │ │ ├── pe_task_try_submit_main.c
│ │ │ │ └── pe_task_try_submit_sample.c
│ │ │ ├── sync_event_dpu
│ │ │ │ ├── meson.build
│ │ │ │ ├── sync_event_dpu_main.c
│ │ │ │ └── sync_event_dpu_sample.c
│ │ │ └── sync_event_host
│ │ │ ├── meson.build
│ │ │ ├── sync_event_host_main.c
│ │ │ └── sync_event_host_sample.c
│ │ ├── doca_compress
│ │ │ ├── compress_common.c
│ │ │ ├── compress_common.h
│ │ │ ├── compress_deflate
│ │ │ │ ├── compress_deflate_main.c
│ │ │ │ ├── compress_deflate_sample.c
│ │ │ │ └── meson.build
│ │ │ └── decompress_deflate
│ │ │ ├── decompress_deflate_main.c
│ │ │ ├── decompress_deflate_sample.c
│ │ │ └── meson.build
│ │ ├── doca_dma
│ │ │ ├── dma_common.c
│ │ │ ├── dma_common.h
│ │ │ ├── dma_copy_dpu
│ │ │ │ ├── dma_copy_dpu_main.c
│ │ │ │ ├── dma_copy_dpu_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── dma_copy_host
│ │ │ │ ├── dma_copy_host_main.c
│ │ │ │ ├── dma_copy_host_sample.c
│ │ │ │ └── meson.build
│ │ │ └── dma_local_copy
│ │ │ ├── dma_local_copy_main.c
│ │ │ ├── dma_local_copy_sample.c
│ │ │ └── meson.build
│ │ ├── doca_dpa
│ │ │ ├── build_dpacc_samples.sh
│ │ │ ├── dpa_binary_tree
│ │ │ │ ├── device
│ │ │ │ │ └── dpa_binary_tree_kernels_dev.c
│ │ │ │ ├── dpa_binary_tree_main.c
│ │ │ │ ├── host
│ │ │ │ │ └── dpa_binary_tree_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── dpa_common.c
│ │ │ ├── dpa_common.h
│ │ │ ├── dpa_diamond_tree
│ │ │ │ ├── device
│ │ │ │ │ └── dpa_diamond_tree_kernels_dev.c
│ │ │ │ ├── dpa_diamond_tree_main.c
│ │ │ │ ├── host
│ │ │ │ │ └── dpa_diamond_tree_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── dpa_kernel_launch
│ │ │ │ ├── device
│ │ │ │ │ └── dpa_kernel_launch_kernels_dev.c
│ │ │ │ ├── dpa_kernel_launch_main.c
│ │ │ │ ├── host
│ │ │ │ │ └── dpa_kernel_launch_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── dpa_rdma_copy
│ │ │ │ ├── device
│ │ │ │ │ └── dpa_rdma_copy_kernels_dev.c
│ │ │ │ ├── dpa_rdma_copy_main.c
│ │ │ │ ├── host
│ │ │ │ │ └── dpa_rdma_copy_sample.c
│ │ │ │ └── meson.build
│ │ │ └── dpa_wait_kernel_launch
│ │ │ ├── device
│ │ │ │ └── dpa_wait_kernel_launch_kernels_dev.c
│ │ │ ├── dpa_wait_kernel_launch_main.c
│ │ │ ├── host
│ │ │ │ └── dpa_wait_kernel_launch_sample.c
│ │ │ └── meson.build
│ │ ├── doca_erasure_coding
│ │ │ └── erasure_coding_recover
│ │ │ ├── erasure_coding_recover_main.c
│ │ │ ├── erasure_coding_recover_sample.c
│ │ │ └── meson.build
│ │ ├── doca_eth
│ │ │ ├── eth_common.c
│ │ │ ├── eth_common.h
│ │ │ ├── eth_rxq_common.c
│ │ │ ├── eth_rxq_common.h
│ │ │ ├── eth_rxq_managed_mempool_receive
│ │ │ │ ├── eth_rxq_managed_mempool_receive_main.c
│ │ │ │ ├── eth_rxq_managed_mempool_receive_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── eth_rxq_regular_receive
│ │ │ │ ├── eth_rxq_regular_receive_main.c
│ │ │ │ ├── eth_rxq_regular_receive_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── eth_txq_lso_send_ethernet_frames
│ │ │ │ ├── eth_txq_lso_send_ethernet_frames_main.c
│ │ │ │ ├── eth_txq_lso_send_ethernet_frames_sample.c
│ │ │ │ └── meson.build
│ │ │ └── eth_txq_send_ethernet_frames
│ │ │ ├── eth_txq_send_ethernet_frames_main.c
│ │ │ ├── eth_txq_send_ethernet_frames_sample.c
│ │ │ └── meson.build
│ │ ├── doca_flow
│ │ │ ├── flow_acl
│ │ │ │ ├── flow_acl_main.c
│ │ │ │ ├── flow_acl_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_add_to_meta
│ │ │ │ ├── flow_add_to_meta_main.c
│ │ │ │ ├── flow_add_to_meta_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_aging
│ │ │ │ ├── flow_aging_main.c
│ │ │ │ ├── flow_aging_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_common.c
│ │ │ ├── flow_common.h
│ │ │ ├── flow_control_pipe
│ │ │ │ ├── flow_control_pipe_main.c
│ │ │ │ ├── flow_control_pipe_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_copy_to_meta
│ │ │ │ ├── flow_copy_to_meta_main.c
│ │ │ │ ├── flow_copy_to_meta_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_ct_aging
│ │ │ │ ├── flow_ct_aging_main.c
│ │ │ │ ├── flow_ct_aging_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_ct_common.c
│ │ │ ├── flow_ct_common.h
│ │ │ ├── flow_ct_tcp
│ │ │ │ ├── flow_ct_tcp_main.c
│ │ │ │ ├── flow_ct_tcp_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_ct_tcp_actions
│ │ │ │ ├── flow_ct_tcp_actions_main.c
│ │ │ │ ├── flow_ct_tcp_actions_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_ct_udp
│ │ │ │ ├── flow_ct_udp_main.c
│ │ │ │ ├── flow_ct_udp_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_ct_udp_query
│ │ │ │ ├── flow_ct_udp_query_main.c
│ │ │ │ ├── flow_ct_udp_query_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_ct_udp_single_match
│ │ │ │ ├── flow_ct_udp_single_match_main.c
│ │ │ │ ├── flow_ct_udp_single_match_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_ct_udp_update
│ │ │ │ ├── flow_ct_udp_update_main.c
│ │ │ │ ├── flow_ct_udp_update_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_drop
│ │ │ │ ├── flow_drop_main.c
│ │ │ │ ├── flow_drop_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_entropy
│ │ │ │ ├── flow_entropy_main.c
│ │ │ │ ├── flow_entropy_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_esp
│ │ │ │ ├── flow_esp_main.c
│ │ │ │ ├── flow_esp_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_fwd_target
│ │ │ │ ├── flow_fwd_target_main.c
│ │ │ │ ├── flow_fwd_target_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_geneve_encap
│ │ │ │ ├── flow_geneve_encap_main.c
│ │ │ │ ├── flow_geneve_encap_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_geneve_opt
│ │ │ │ ├── flow_geneve_opt_main.c
│ │ │ │ ├── flow_geneve_opt_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_hairpin_vnf
│ │ │ │ ├── flow_hairpin_vnf_main.c
│ │ │ │ ├── flow_hairpin_vnf_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_hash_pipe
│ │ │ │ ├── flow_hash_pipe_main.c
│ │ │ │ ├── flow_hash_pipe_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_loopback
│ │ │ │ ├── flow_loopback_main.c
│ │ │ │ ├── flow_loopback_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_lpm
│ │ │ │ ├── flow_lpm_main.c
│ │ │ │ ├── flow_lpm_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_match_comparison
│ │ │ │ ├── flow_match_comparison_main.c
│ │ │ │ ├── flow_match_comparison_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_modify_header
│ │ │ │ ├── flow_modify_header_main.c
│ │ │ │ ├── flow_modify_header_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_monitor_meter
│ │ │ │ ├── flow_monitor_meter_main.c
│ │ │ │ ├── flow_monitor_meter_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_multi_actions
│ │ │ │ ├── flow_multi_actions_main.c
│ │ │ │ ├── flow_multi_actions_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_multi_fwd
│ │ │ │ ├── flow_multi_fwd_main.c
│ │ │ │ ├── flow_multi_fwd_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_ordered_list
│ │ │ │ ├── flow_ordered_list_main.c
│ │ │ │ ├── flow_ordered_list_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_parser_meta
│ │ │ │ ├── flow_parser_meta_main.c
│ │ │ │ ├── flow_parser_meta_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_pipe_resize
│ │ │ │ ├── flow_pipe_resize_main.c
│ │ │ │ ├── flow_pipe_resize_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_random
│ │ │ │ ├── flow_random_main.c
│ │ │ │ ├── flow_random_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_rss_meta
│ │ │ │ ├── flow_rss_meta_main.c
│ │ │ │ ├── flow_rss_meta_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_sampling
│ │ │ │ ├── flow_sampling_main.c
│ │ │ │ ├── flow_sampling_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_set_meta
│ │ │ │ ├── flow_set_meta_main.c
│ │ │ │ ├── flow_set_meta_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_shared_counter
│ │ │ │ ├── flow_shared_counter_main.c
│ │ │ │ ├── flow_shared_counter_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_shared_meter
│ │ │ │ ├── flow_shared_meter_main.c
│ │ │ │ ├── flow_shared_meter_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_shared_mirror
│ │ │ │ ├── flow_shared_mirror_main.c
│ │ │ │ ├── flow_shared_mirror_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_switch
│ │ │ │ ├── flow_switch_main.c
│ │ │ │ ├── flow_switch_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_switch_control_pipe
│ │ │ │ ├── flow_switch_control_pipe_main.c
│ │ │ │ ├── flow_switch_control_pipe_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_switch_direction_info
│ │ │ │ ├── flow_switch_direction_info_main.c
│ │ │ │ ├── flow_switch_direction_info_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_switch_single
│ │ │ │ ├── flow_switch_single_main.c
│ │ │ │ ├── flow_switch_single_sample.c
│ │ │ │ └── meson.build
│ │ │ ├── flow_switch_to_wire
│ │ │ │ ├── flow_switch_to_wire_main.c
│ │ │ │ ├── flow_switch_to_wire_sample.c
│ │ │ │ └── meson.build
│ │ │ └── flow_vxlan_encap
│ │ │ ├── flow_vxlan_encap_main.c
│ │ │ ├── flow_vxlan_encap_sample.c
│ │ │ └── meson.build
│ │ ├── doca_rdma
│ │ │ ├── rdma_common.c
│ │ │ ├── rdma_common.h
│ │ │ ├── rdma_read_requester
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_read_requester_main.c
│ │ │ │ └── rdma_read_requester_sample.c
│ │ │ ├── rdma_read_responder
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_read_responder_main.c
│ │ │ │ └── rdma_read_responder_sample.c
│ │ │ ├── rdma_receive
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_receive_main.c
│ │ │ │ └── rdma_receive_sample.c
│ │ │ ├── rdma_receive_immediate
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_receive_immediate_main.c
│ │ │ │ └── rdma_receive_immediate_sample.c
│ │ │ ├── rdma_send
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_send_main.c
│ │ │ │ └── rdma_send_sample.c
│ │ │ ├── rdma_send_immediate
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_send_immediate_main.c
│ │ │ │ └── rdma_send_immediate_sample.c
│ │ │ ├── rdma_sync_event_requester
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_sync_event_requester_main.c
│ │ │ │ └── rdma_sync_event_requester_sample.c
│ │ │ ├── rdma_sync_event_responder
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_sync_event_responder_main.c
│ │ │ │ └── rdma_sync_event_responder_sample.c
│ │ │ ├── rdma_write_immediate_requester
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_write_immediate_requester_main.c
│ │ │ │ └── rdma_write_immediate_requester_sample.c
│ │ │ ├── rdma_write_immediate_responder
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_write_immediate_responder_main.c
│ │ │ │ └── rdma_write_immediate_responder_sample.c
│ │ │ ├── rdma_write_requester
│ │ │ │ ├── meson.build
│ │ │ │ ├── rdma_write_requester_main.c
│ │ │ │ └── rdma_write_requester_sample.c
│ │ │ └── rdma_write_responder
│ │ │ ├── meson.build
│ │ │ ├── rdma_write_responder_main.c
│ │ │ └── rdma_write_responder_sample.c
│ │ ├── doca_sha
│ │ │ ├── sha_create
│ │ │ │ ├── meson.build
│ │ │ │ ├── sha_create_main.c
│ │ │ │ └── sha_create_sample.c
│ │ │ └── sha_partial_create
│ │ │ ├── meson.build
│ │ │ ├── sha_partial_create_main.c
│ │ │ └── sha_partial_create_sample.c
│ │ └── doca_telemetry
│ │ ├── telemetry_export
│ │ │ ├── meson.build
│ │ │ ├── telemetry_export_main.c
│ │ │ └── telemetry_export_sample.c
│ │ └── telemetry_netflow_export
│ │ ├── meson.build
│ │ ├── telemetry_netflow_export_main.c
│ │ └── telemetry_netflow_export_sample.c
│ └── usr
│ └── share
│ └── doc
│ └── doca-samples
│ ├── changelog.Debian.gz
│ └── copyright
├── ibverbs-utils_2307mlnx47-1.2401033_arm64.deb_dir
│ ├── DEBIAN
│ │ ├── control
│ │ └── md5sums
│ └── usr
│ ├── bin
│ │ ├── ibv_asyncwatch
│ │ ├── ibv_devices
│ │ ├── ibv_devinfo
│ │ ├── ibv_rc_pingpong
│ │ ├── ibv_srq_pingpong
│ │ ├── ibv_uc_pingpong
│ │ ├── ibv_ud_pingpong
│ │ └── ibv_xsrq_pingpong
│ └── share
│ ├── doc
│ │ └── ibverbs-utils
│ │ ├── changelog.Debian.gz
│ │ └── copyright
│ └── man
│ └── man1
│ ├── ibv_asyncwatch.1.gz
│ ├── ibv_devices.1.gz
│ ├── ibv_devinfo.1.gz
│ ├── ibv_rc_pingpong.1.gz
│ ├── ibv_srq_pingpong.1.gz
│ ├── ibv_uc_pingpong.1.gz
│ ├── ibv_ud_pingpong.1.gz
│ └── ibv_xsrq_pingpong.1.gz
├── infiniband-diags_2307mlnx47-1.2401033_arm64.deb_dir
│ ├── DEBIAN
│ │ ├── conffiles
│ │ ├── control
│ │ └── md5sums
│ ├── etc
│ │ └── infiniband-diags
│ │ ├── error_thresholds
│ │ └── ibdiag.conf
│ └── usr
│ ├── sbin
│ │ ├── check_lft_balance
│ │ ├── dump_fts
│ │ ├── dump_lfts
│ │ ├── dump_mfts
│ │ ├── ibaddr
│ │ ├── ibcacheedit
│ │ ├── ibccconfig
│ │ ├── ibccquery
│ │ ├── ibfindnodesusing
│ │ ├── ibhosts
│ │ ├── ibidsverify
│ │ ├── iblinkinfo
│ │ ├── ibnetdiscover
│ │ ├── ibnodes
│ │ ├── ibping
│ │ ├── ibportstate
│ │ ├── ibqueryerrors
│ │ ├── ibroute
│ │ ├── ibrouters
│ │ ├── ibstat
│ │ ├── ibstatus
│ │ ├── ibswitches
│ │ ├── ibsysstat
│ │ ├── ibtracert
│ │ ├── perfquery
│ │ ├── saquery
│ │ ├── sminfo
│ │ ├── smpdump
│ │ ├── smpquery
│ │ └── vendstat
│ └── share
│ ├── doc
│ │ └── infiniband-diags
│ │ ├── changelog.Debian.gz
│ │ └── copyright
│ ├── lintian
│ │ └── overrides
│ │ └── infiniband-diags
│ ├── man
│ │ └── man8
│ │ ├── check_lft_balance.8.gz
│ │ ├── dump_fts.8.gz
│ │ ├── dump_lfts.8.gz -> dump_fts.8.gz
│ │ ├── dump_mfts.8.gz -> dump_fts.8.gz
│ │ ├── ibaddr.8.gz
│ │ ├── ibcacheedit.8.gz
│ │ ├── ibccconfig.8.gz
│ │ ├── ibccquery.8.gz
│ │ ├── ibfindnodesusing.8.gz
│ │ ├── ibhosts.8.gz
│ │ ├── ibidsverify.8.gz
│ │ ├── iblinkinfo.8.gz
│ │ ├── ibnetdiscover.8.gz
│ │ ├── ibnodes.8.gz
│ │ ├── ibping.8.gz
│ │ ├── ibportstate.8.gz
│ │ ├── ibqueryerrors.8.gz
│ │ ├── ibroute.8.gz
│ │ ├── ibrouters.8.gz
│ │ ├── ibstat.8.gz
│ │ ├── ibstatus.8.gz
│ │ ├── ibswitches.8.gz
│ │ ├── ibsysstat.8.gz
│ │ ├── ibtracert.8.gz
│ │ ├── infiniband-diags.8.gz
│ │ ├── perfquery.8.gz
│ │ ├── saquery.8.gz
│ │ ├── sminfo.8.gz
│ │ ├── smpdump.8.gz
│ │ ├── smpquery.8.gz
│ │ └── vendstat.8.gz
│ └── perl5
│ └── IBswcountlim
├── libibverbs-dev_2307mlnx47-1.2401033_arm64.deb_dir
│ ├── DEBIAN
│ │ ├── control
│ │ └── md5sums
│ └── usr
│ ├── include
│ │ └── infiniband
│ │ ├── arch.h
│ │ ├── ib_user_ioctl_verbs.h
│ │ ├── mlx5_api.h
│ │ ├── mlx5dv.h
│ │ ├── mlx5_user_ioctl_verbs.h
│ │ ├── opcode.h
│ │ ├── sa.h
│ │ ├── sa-kern-abi.h
│ │ ├── tm_types.h
│ │ ├── verbs_api.h
│ │ └── verbs.h
│ ├── lib
│ │ └── aarch64-linux-gnu
│ │ ├── libibverbs.a
│ │ ├── libibverbs.so -> libibverbs.so.1
│ │ ├── libmlx5.a
│ │ ├── libmlx5.so -> libmlx5.so.1
│ │ └── pkgconfig
│ │ ├── libibverbs.pc
│ │ └── libmlx5.pc
│ └── share
│ ├── doc
│ │ └── libibverbs-dev
│ │ ├── changelog.Debian.gz
│ │ └── copyright
│ └── man
│ ├── man3
│ │ ├── ibv_ack_async_event.3.gz -> ibv_get_async_event.3.gz
│ │ ├── ibv_ack_cq_events.3.gz -> ibv_get_cq_event.3.gz
│ │ ├── ibv_advise_mr.3.gz
│ │ ├── ibv_alloc_dm.3.gz
│ │ ├── ibv_alloc_mw.3.gz
│ │ ├── ibv_alloc_null_mr.3.gz
│ │ ├── ibv_alloc_parent_domain.3.gz
│ │ ├── ibv_alloc_pd.3.gz
│ │ ├── ibv_alloc_td.3.gz
│ │ ├── ibv_attach_counters_point_flow.3.gz
│ │ ├── ibv_attach_mcast.3.gz
│ │ ├── ibv_bind_mw.3.gz
│ │ ├── ibv_close_device.3.gz -> ibv_open_device.3.gz
│ │ ├── ibv_close_xrcd.3.gz -> ibv_open_xrcd.3.gz
│ │ ├── ibv_create_ah.3.gz
│ │ ├── ibv_create_ah_from_wc.3.gz
│ │ ├── ibv_create_comp_channel.3.gz
│ │ ├── ibv_create_counters.3.gz
│ │ ├── ibv_create_cq.3.gz
│ │ ├── ibv_create_cq_ex.3.gz
│ │ ├── ibv_create_flow.3.gz
│ │ ├── ibv_create_flow_action.3.gz
│ │ ├── ibv_create_qp.3.gz
│ │ ├── ibv_create_qp_ex.3.gz
│ │ ├── ibv_create_rwq_ind_table.3.gz
│ │ ├── ibv_create_srq.3.gz
│ │ ├── ibv_create_srq_ex.3.gz
│ │ ├── ibv_create_wq.3.gz
│ │ ├── ibv_dealloc_mw.3.gz -> ibv_alloc_mw.3.gz
│ │ ├── ibv_dealloc_pd.3.gz -> ibv_alloc_pd.3.gz
│ │ ├── ibv_dealloc_td.3.gz -> ibv_alloc_td.3.gz
│ │ ├── ibv_dereg_mr.3.gz -> ibv_reg_mr.3.gz
│ │ ├── ibv_destroy_ah.3.gz -> ibv_create_ah.3.gz
│ │ ├── ibv_destroy_comp_channel.3.gz -> ibv_create_comp_channel.3.gz
│ │ ├── ibv_destroy_counters.3.gz -> ibv_create_counters.3.gz
│ │ ├── ibv_destroy_cq.3.gz -> ibv_create_cq.3.gz
│ │ ├── ibv_destroy_flow.3.gz -> ibv_create_flow.3.gz
│ │ ├── ibv_destroy_flow_action.3.gz -> ibv_create_flow_action.3.gz
│ │ ├── ibv_destroy_qp.3.gz -> ibv_create_qp.3.gz
│ │ ├── ibv_destroy_rwq_ind_table.3.gz -> ibv_create_rwq_ind_table.3.gz
│ │ ├── ibv_destroy_srq.3.gz -> ibv_create_srq.3.gz
│ │ ├── ibv_destroy_wq.3.gz -> ibv_create_wq.3.gz
│ │ ├── ibv_detach_mcast.3.gz -> ibv_attach_mcast.3.gz
│ │ ├── ibv_event_type_str.3.gz
│ │ ├── ibv_fork_init.3.gz
│ │ ├── ibv_free_device_list.3.gz -> ibv_get_device_list.3.gz
│ │ ├── ibv_free_dm.3.gz -> ibv_alloc_dm.3.gz
│ │ ├── ibv_get_async_event.3.gz
│ │ ├── ibv_get_cq_event.3.gz
│ │ ├── ibv_get_device_guid.3.gz
│ │ ├── ibv_get_device_index.3.gz
│ │ ├── ibv_get_device_list.3.gz
│ │ ├── ibv_get_device_name.3.gz
│ │ ├── ibv_get_pkey_index.3.gz
│ │ ├── ibv_get_srq_num.3.gz
│ │ ├── ibv_import_device.3.gz
│ │ ├── ibv_import_dm.3.gz
│ │ ├── ibv_import_mr.3.gz
│ │ ├── ibv_import_pd.3.gz
│ │ ├── ibv_inc_rkey.3.gz
│ │ ├── ibv_init_ah_from_wc.3.gz -> ibv_create_ah_from_wc.3.gz
│ │ ├── ibv_is_fork_initialized.3.gz
│ │ ├── ibv_memcpy_from_dm.3.gz -> ibv_alloc_dm.3.gz
│ │ ├── ibv_memcpy_to_dm.3.gz -> ibv_alloc_dm.3.gz
│ │ ├── ibv_modify_cq.3.gz
│ │ ├── ibv_modify_flow_action.3.gz -> ibv_create_flow_action.3.gz
│ │ ├── ibv_modify_qp.3.gz
│ │ ├── ibv_modify_qp_rate_limit.3.gz
│ │ ├── ibv_modify_srq.3.gz
│ │ ├── ibv_modify_wq.3.gz
│ │ ├── ibv_node_type_str.3.gz -> ibv_event_type_str.3.gz
│ │ ├── ibv_open_device.3.gz
│ │ ├── ibv_open_qp.3.gz
│ │ ├── ibv_open_xrcd.3.gz
│ │ ├── ibv_poll_cq.3.gz
│ │ ├── ibv_port_state_str.3.gz -> ibv_event_type_str.3.gz
│ │ ├── ibv_post_recv.3.gz
│ │ ├── ibv_post_send.3.gz
│ │ ├── ibv_post_srq_ops.3.gz
│ │ ├── ibv_post_srq_recv.3.gz
│ │ ├── ibv_query_device.3.gz
│ │ ├── ibv_query_device_ex.3.gz
│ │ ├── ibv_query_ece.3.gz
│ │ ├── ibv_query_gid.3.gz
│ │ ├── ibv_query_gid_ex.3.gz
│ │ ├── ibv_query_gid_table.3.gz
│ │ ├── ibv_query_pkey.3.gz
│ │ ├── ibv_query_port.3.gz
│ │ ├── ibv_query_qp.3.gz
│ │ ├── ibv_query_qp_data_in_order.3.gz
│ │ ├── ibv_query_rt_values_ex.3.gz
│ │ ├── ibv_query_srq.3.gz
│ │ ├── ibv_rate_to_mbps.3.gz
│ │ ├── ibv_rate_to_mult.3.gz
│ │ ├── ibv_read_counters.3.gz
│ │ ├── ibv_reg_dm_mr.3.gz -> ibv_alloc_dm.3.gz
│ │ ├── ibv_reg_mr.3.gz
│ │ ├── ibv_req_notify_cq.3.gz
│ │ ├── ibv_rereg_mr.3.gz
│ │ ├── ibv_resize_cq.3.gz
│ │ ├── ibv_set_ece.3.gz
│ │ ├── ibv_unimport_dm.3.gz -> ibv_import_dm.3.gz
│ │ ├── ibv_unimport_mr.3.gz -> ibv_import_mr.3.gz
│ │ ├── ibv_unimport_pd.3.gz -> ibv_import_pd.3.gz
│ │ ├── ibv_wr_abort.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_atomic_cmp_swp.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_atomic_fetch_add.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_bind_mw.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_complete.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_flush.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_local_inv.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_post.3.gz
│ │ ├── ibv_wr_rdma_read.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_rdma_write.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_rdma_write_imm.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_send.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_send_imm.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_send_inv.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_send_tso.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_set_inline_data.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_set_inline_data_list.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_set_sge.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_set_sge_list.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_set_ud_addr.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_set_xrc_srqn.3.gz -> ibv_wr_post.3.gz
│ │ ├── ibv_wr_start.3.gz -> ibv_wr_post.3.gz
│ │ ├── mbps_to_ibv_rate.3.gz -> ibv_rate_to_mbps.3.gz
│ │ ├── mlx5dv_alloc_dm.3.gz
│ │ ├── mlx5dv_alloc_var.3.gz
│ │ ├── mlx5dv_create_cq.3.gz
│ │ ├── mlx5dv_create_flow.3.gz
│ │ ├── mlx5dv_create_flow_action_modify_header.3.gz
│ │ ├── mlx5dv_create_flow_action_packet_reformat.3.gz
│ │ ├── mlx5dv_create_flow_matcher.3.gz
│ │ ├── mlx5dv_create_mkey.3.gz
│ │ ├── mlx5dv_create_qp.3.gz
│ │ ├── mlx5dv_create_steering_anchor.3.gz
│ │ ├── mlx5dv_crypto_login.3.gz
│ │ ├── mlx5dv_crypto_login_create.3.gz
│ │ ├── mlx5dv_crypto_login_destroy.3.gz -> mlx5dv_crypto_login_create.3.gz
│ │ ├── mlx5dv_crypto_login_query.3.gz -> mlx5dv_crypto_login_create.3.gz
│ │ ├── mlx5dv_crypto_login_query_state.3.gz -> mlx5dv_crypto_login.3.gz
│ │ ├── mlx5dv_crypto_logout.3.gz -> mlx5dv_crypto_login.3.gz
│ │ ├── mlx5dv_dci_stream_id_reset.3.gz
│ │ ├── mlx5dv_dek_create.3.gz
│ │ ├── mlx5dv_dek_destroy.3.gz -> mlx5dv_dek_create.3.gz
│ │ ├── mlx5dv_dek_query.3.gz -> mlx5dv_dek_create.3.gz
│ │ ├── mlx5dv_destroy_mkey.3.gz -> mlx5dv_create_mkey.3.gz
│ │ ├── mlx5dv_destroy_steering_anchor.3.gz -> mlx5dv_create_steering_anchor.3.gz
│ │ ├── mlx5dv_devx_alloc_msi_vector.3.gz
│ │ ├── mlx5dv_devx_alloc_uar.3.gz
│ │ ├── mlx5dv_devx_cq_modify.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_cq_query.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_create_cmd_comp.3.gz
│ │ ├── mlx5dv_devx_create_eq.3.gz
│ │ ├── mlx5dv_devx_create_event_channel.3.gz
│ │ ├── mlx5dv_devx_destroy_cmd_comp.3.gz -> mlx5dv_devx_create_cmd_comp.3.gz
│ │ ├── mlx5dv_devx_destroy_eq.3.gz -> mlx5dv_devx_create_eq.3.gz
│ │ ├── mlx5dv_devx_destroy_event_channel.3.gz -> mlx5dv_devx_create_event_channel.3.gz
│ │ ├── mlx5dv_devx_free_msi_vector.3.gz -> mlx5dv_devx_alloc_msi_vector.3.gz
│ │ ├── mlx5dv_devx_free_uar.3.gz -> mlx5dv_devx_alloc_uar.3.gz
│ │ ├── mlx5dv_devx_general_cmd.3.gz -> mlx5dv_devx_obj_create.3.gz
│ │ ├── mlx5dv_devx_get_async_cmd_comp.3.gz -> mlx5dv_devx_create_cmd_comp.3.gz
│ │ ├── mlx5dv_devx_get_event.3.gz
│ │ ├── mlx5dv_devx_ind_tbl_modify.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_ind_tbl_query.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_obj_create.3.gz
│ │ ├── mlx5dv_devx_obj_destroy.3.gz -> mlx5dv_devx_obj_create.3.gz
│ │ ├── mlx5dv_devx_obj_modify.3.gz -> mlx5dv_devx_obj_create.3.gz
│ │ ├── mlx5dv_devx_obj_query.3.gz -> mlx5dv_devx_obj_create.3.gz
│ │ ├── mlx5dv_devx_obj_query_async.3.gz -> mlx5dv_devx_obj_create.3.gz
│ │ ├── mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_qp_query.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_query_eqn.3.gz
│ │ ├── mlx5dv_devx_srq_modify.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_srq_query.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_subscribe_devx_event.3.gz
│ │ ├── mlx5dv_devx_subscribe_devx_event_fd.3.gz -> mlx5dv_devx_subscribe_devx_event.3.gz
│ │ ├── mlx5dv_devx_umem_dereg.3.gz -> mlx5dv_devx_umem_reg.3.gz
│ │ ├── mlx5dv_devx_umem_reg.3.gz
│ │ ├── mlx5dv_devx_umem_reg_ex.3.gz -> mlx5dv_devx_umem_reg.3.gz
│ │ ├── mlx5dv_devx_wq_modify.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_devx_wq_query.3.gz -> mlx5dv_devx_qp_modify.3.gz
│ │ ├── mlx5dv_dm_map_op_addr.3.gz
│ │ ├── mlx5dv_dr_action_create_aso.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_default_miss.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_dest_array.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_dest_devx_tir.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_dest_ib_port.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_dest_ibv_qp.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_dest_root_table.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_dest_table.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_dest_vport.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_drop.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_flow_counter.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_flow_meter.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_flow_sampler.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_modify_header.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_packet_reformat.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_pop_vlan.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_push_vlan.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_create_tag.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_destroy.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_modify_aso.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_action_modify_flow_meter.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_aso_other_domain_link.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_aso_other_domain_unlink.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_domain_allow_duplicate_rules.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_domain_create.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_domain_destroy.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_domain_set_reclaim_device_memory.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_domain_sync.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_matcher_create.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_matcher_destroy.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_matcher_set_layout.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_rule_create.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_rule_destroy.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_table_create.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dr_table_destroy.3.gz -> mlx5dv_dr_flow.3.gz
│ │ ├── mlx5dv_dump.3.gz
│ │ ├── mlx5dv_dump_dr_domain.3.gz -> mlx5dv_dump.3.gz
│ │ ├── mlx5dv_dump_dr_matcher.3.gz -> mlx5dv_dump.3.gz
│ │ ├── mlx5dv_dump_dr_rule.3.gz -> mlx5dv_dump.3.gz
│ │ ├── mlx5dv_dump_dr_table.3.gz -> mlx5dv_dump.3.gz
│ │ ├── mlx5dv_flow_action_esp.3.gz
│ │ ├── mlx5dv_free_var.3.gz -> mlx5dv_alloc_var.3.gz
│ │ ├── mlx5dv_get_clock_info.3.gz
│ │ ├── mlx5dv_get_vfio_device_list.3.gz
│ │ ├── mlx5dv_init_obj.3.gz
│ │ ├── mlx5dv_is_supported.3.gz
│ │ ├── mlx5dv_map_ah_to_qp.3.gz
│ │ ├── mlx5dv_mkey_check.3.gz
│ │ ├── mlx5dv_modify_qp_lag_port.3.gz
│ │ ├── mlx5dv_modify_qp_sched_elem.3.gz
│ │ ├── mlx5dv_modify_qp_udp_sport.3.gz
│ │ ├── mlx5dv_open_device.3.gz
│ │ ├── mlx5dv_pp_alloc.3.gz
│ │ ├── mlx5dv_pp_free.3.gz -> mlx5dv_pp_alloc.3.gz
│ │ ├── mlx5dv_qp_cancel_posted_send_wrs.3.gz
│ │ ├── mlx5dv_qp_ex_from_ibv_qp_ex.3.gz -> mlx5dv_wr_post.3.gz
│ │ ├── mlx5dv_query_device.3.gz
│ │ ├── mlx5dv_query_port.3.gz
│ │ ├── mlx5dv_query_qp_lag_port.3.gz
│ │ ├── mlx5dv_reserved_qpn_alloc.3.gz
│ │ ├── mlx5dv_reserved_qpn_dealloc.3.gz -> mlx5dv_reserved_qpn_alloc.3.gz
│ │ ├── mlx5dv_sched_leaf_create.3.gz -> mlx5dv_sched_node_create.3.gz
│ │ ├── mlx5dv_sched_leaf_destroy.3.gz -> mlx5dv_sched_node_create.3.gz
│ │ ├── mlx5dv_sched_leaf_modify.3.gz -> mlx5dv_sched_node_create.3.gz
│ │ ├── mlx5dv_sched_node_create.3.gz
│ │ ├── mlx5dv_sched_node_destroy.3.gz -> mlx5dv_sched_node_create.3.gz
│ │ ├── mlx5dv_sched_node_modify.3.gz -> mlx5dv_sched_node_create.3.gz
│ │ ├── mlx5dv_ts_to_ns.3.gz
│ │ ├── mlx5dv_vfio_get_events_fd.3.gz
│ │ ├── mlx5dv_vfio_process_events.3.gz
│ │ ├── mlx5dv_wr_memcpy.3.gz -> mlx5dv_wr_post.3.gz
│ │ ├── mlx5dv_wr_mkey_configure.3.gz
│ │ ├── mlx5dv_wr_mr_interleaved.3.gz -> mlx5dv_wr_post.3.gz
│ │ ├── mlx5dv_wr_mr_list.3.gz -> mlx5dv_wr_post.3.gz
│ │ ├── mlx5dv_wr_post.3.gz
│ │ ├── mlx5dv_wr_raw_wqe.3.gz -> mlx5dv_wr_post.3.gz
│ │ ├── mlx5dv_wr_set_dc_addr.3.gz -> mlx5dv_wr_post.3.gz
│ │ ├── mlx5dv_wr_set_dc_addr_stream.3.gz -> mlx5dv_wr_post.3.gz
│ │ ├── mlx5dv_wr_set_mkey_access_flags.3.gz -> mlx5dv_wr_mkey_configure.3.gz
│ │ ├── mlx5dv_wr_set_mkey_crypto.3.gz
│ │ ├── mlx5dv_wr_set_mkey_layout_interleaved.3.gz -> mlx5dv_wr_mkey_configure.3.gz
│ │ ├── mlx5dv_wr_set_mkey_layout_list.3.gz -> mlx5dv_wr_mkey_configure.3.gz
│ │ ├── mlx5dv_wr_set_mkey_sig_block.3.gz
│ │ └── mult_to_ibv_rate.3.gz -> ibv_rate_to_mult.3.gz
│ └── man7
│ └── mlx5dv.7.gz
├── librdmacm1_2307mlnx47-1.2401033_arm64.deb_dir
│ ├── DEBIAN
│ │ ├── control
│ │ ├── md5sums
│ │ ├── shlibs
│ │ ├── symbols
│ │ └── triggers
│ └── usr
│ ├── lib
│ │ └── aarch64-linux-gnu
│ │ ├── librdmacm.so.1 -> librdmacm.so.1.3.47.0
│ │ ├── librdmacm.so.1.3.47.0
│ │ └── rsocket
│ │ ├── librspreload.so
│ │ ├── librspreload.so.1 -> librspreload.so
│ │ └── librspreload.so.1.0.0 -> librspreload.so
│ └── share
│ └── doc
│ └── librdmacm1
│ ├── changelog.Debian.gz
│ ├── copyright
│ └── librdmacm.md
├── librdmacm-dev_2307mlnx47-1.2401033_arm64.deb_dir
│ ├── DEBIAN
│ │ ├── control
│ │ └── md5sums
│ └── usr
│ ├── include
│ │ ├── infiniband
│ │ │ └── ib.h
│ │ └── rdma
│ │ ├── rdma_cma_abi.h
│ │ ├── rdma_cma.h
│ │ ├── rdma_verbs.h
│ │ └── rsocket.h
│ ├── lib
│ │ └── aarch64-linux-gnu
│ │ ├── librdmacm.a
│ │ ├── librdmacm.so -> librdmacm.so.1
│ │ └── pkgconfig
│ │ └── librdmacm.pc
│ └── share
│ ├── doc
│ │ └── librdmacm-dev
│ │ ├── changelog.Debian.gz
│ │ └── copyright
│ └── man
│ ├── man3
│ │ ├── rdma_accept.3.gz
│ │ ├── rdma_ack_cm_event.3.gz
│ │ ├── rdma_bind_addr.3.gz
│ │ ├── rdma_connect.3.gz
│ │ ├── rdma_create_ep.3.gz
│ │ ├── rdma_create_event_channel.3.gz
│ │ ├── rdma_create_id.3.gz
│ │ ├── rdma_create_qp.3.gz
│ │ ├── rdma_create_srq.3.gz
│ │ ├── rdma_dereg_mr.3.gz
│ │ ├── rdma_destroy_ep.3.gz
│ │ ├── rdma_destroy_event_channel.3.gz
│ │ ├── rdma_destroy_id.3.gz
│ │ ├── rdma_destroy_qp.3.gz
│ │ ├── rdma_destroy_srq.3.gz
│ │ ├── rdma_disconnect.3.gz
│ │ ├── rdma_establish.3.gz
│ │ ├── rdma_event_str.3.gz
│ │ ├── rdma_free_devices.3.gz
│ │ ├── rdma_getaddrinfo.3.gz
│ │ ├── rdma_get_cm_event.3.gz
│ │ ├── rdma_get_devices.3.gz
│ │ ├── rdma_get_dst_port.3.gz
│ │ ├── rdma_get_local_addr.3.gz
│ │ ├── rdma_get_peer_addr.3.gz
│ │ ├── rdma_get_recv_comp.3.gz
│ │ ├── rdma_get_remote_ece.3.gz
│ │ ├── rdma_get_request.3.gz
│ │ ├── rdma_get_send_comp.3.gz
│ │ ├── rdma_get_src_port.3.gz
│ │ ├── rdma_init_qp_attr.3.gz
│ │ ├── rdma_join_multicast.3.gz
│ │ ├── rdma_join_multicast_ex.3.gz
│ │ ├── rdma_leave_multicast.3.gz
│ │ ├── rdma_listen.3.gz
│ │ ├── rdma_migrate_id.3.gz
│ │ ├── rdma_notify.3.gz
│ │ ├── rdma_post_read.3.gz
│ │ ├── rdma_post_readv.3.gz
│ │ ├── rdma_post_recv.3.gz
│ │ ├── rdma_post_recvv.3.gz
│ │ ├── rdma_post_send.3.gz
│ │ ├── rdma_post_sendv.3.gz
│ │ ├── rdma_post_ud_send.3.gz
│ │ ├── rdma_post_write.3.gz
│ │ ├── rdma_post_writev.3.gz
│ │ ├── rdma_reg_msgs.3.gz
│ │ ├── rdma_reg_read.3.gz
│ │ ├── rdma_reg_write.3.gz
│ │ ├── rdma_reject.3.gz
│ │ ├── rdma_resolve_addr.3.gz
│ │ ├── rdma_resolve_route.3.gz
│ │ ├── rdma_set_local_ece.3.gz
│ │ └── rdma_set_option.3.gz
│ └── man7
│ ├── rdma_cm.7.gz
│ └── rsocket.7.gz
未完待续...
doca-dpu-repo-ubuntu2204-local
更多DOCA软件生态文件列表:
https://logread.cn/post/nvidia/nvidia_doca/, https://github.com/ssbandjl/doca/blob/main/file_list
博客: https://cloud.tencent.com/developer/user/5060293/articles | https://logread.cn | https://blog.csdn.net/ssbandjl | https://www.zhihu.com/people/ssbandjl/posts
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。