| /* Export symbols should be added below according to |
| Documentation/versioning.md document. */ |
| MLX5_1.0 { |
| global: |
| mlx5dv_query_device; |
| mlx5dv_init_obj; |
| local: *; |
| }; |
| |
| MLX5_1.1 { |
| global: |
| mlx5dv_create_cq; |
| } MLX5_1.0; |
| |
| MLX5_1.2 { |
| global: |
| mlx5dv_init_obj; |
| mlx5dv_set_context_attr; |
| } MLX5_1.1; |
| |
| MLX5_1.3 { |
| global: |
| mlx5dv_create_qp; |
| mlx5dv_create_wq; |
| } MLX5_1.2; |
| |
| MLX5_1.4 { |
| global: |
| mlx5dv_get_clock_info; |
| } MLX5_1.3; |
| |
| MLX5_1.5 { |
| global: |
| mlx5dv_create_flow_action_esp; |
| } MLX5_1.4; |
| |
| MLX5_1.6 { |
| global: |
| mlx5dv_create_flow_matcher; |
| mlx5dv_destroy_flow_matcher; |
| mlx5dv_create_flow; |
| } MLX5_1.5; |
| |
| MLX5_1.7 { |
| global: |
| mlx5dv_create_flow_action_modify_header; |
| mlx5dv_create_flow_action_packet_reformat; |
| mlx5dv_devx_alloc_uar; |
| mlx5dv_devx_free_uar; |
| mlx5dv_devx_general_cmd; |
| mlx5dv_devx_obj_create; |
| mlx5dv_devx_obj_destroy; |
| mlx5dv_devx_obj_modify; |
| mlx5dv_devx_obj_query; |
| mlx5dv_devx_query_eqn; |
| mlx5dv_devx_umem_dereg; |
| mlx5dv_devx_umem_reg; |
| mlx5dv_open_device; |
| } MLX5_1.6; |
| |
| MLX5_1.8 { |
| global: |
| mlx5dv_devx_cq_modify; |
| mlx5dv_devx_cq_query; |
| mlx5dv_devx_ind_tbl_modify; |
| mlx5dv_devx_ind_tbl_query; |
| mlx5dv_devx_qp_modify; |
| mlx5dv_devx_qp_query; |
| mlx5dv_devx_srq_modify; |
| mlx5dv_devx_srq_query; |
| mlx5dv_devx_wq_modify; |
| mlx5dv_devx_wq_query; |
| mlx5dv_is_supported; |
| } MLX5_1.7; |
| |
| MLX5_1.9 { |
| global: |
| mlx5dv_devx_create_cmd_comp; |
| mlx5dv_devx_destroy_cmd_comp; |
| mlx5dv_devx_get_async_cmd_comp; |
| mlx5dv_devx_obj_query_async; |
| } MLX5_1.8; |
| |
| MLX5_1.10 { |
| global: |
| mlx5dv_alloc_dm; |
| mlx5dv_create_mkey; |
| mlx5dv_destroy_mkey; |
| mlx5dv_dr_action_create_dest_table; |
| mlx5dv_dr_action_create_dest_ibv_qp; |
| mlx5dv_dr_action_create_dest_vport; |
| mlx5dv_dr_action_create_flow_counter; |
| mlx5dv_dr_action_create_drop; |
| mlx5dv_dr_action_create_modify_header; |
| mlx5dv_dr_action_create_packet_reformat; |
| mlx5dv_dr_action_create_tag; |
| mlx5dv_dr_action_destroy; |
| mlx5dv_dr_domain_create; |
| mlx5dv_dr_domain_destroy; |
| mlx5dv_dr_domain_sync; |
| mlx5dv_dr_matcher_create; |
| mlx5dv_dr_matcher_destroy; |
| mlx5dv_dr_rule_create; |
| mlx5dv_dr_rule_destroy; |
| mlx5dv_dr_table_create; |
| mlx5dv_dr_table_destroy; |
| mlx5dv_qp_ex_from_ibv_qp_ex; |
| } MLX5_1.9; |
| |
| MLX5_1.11 { |
| global: |
| mlx5dv_devx_create_event_channel; |
| mlx5dv_devx_destroy_event_channel; |
| mlx5dv_devx_get_event; |
| mlx5dv_devx_subscribe_devx_event; |
| mlx5dv_devx_subscribe_devx_event_fd; |
| } MLX5_1.10; |
| |
| MLX5_1.12 { |
| global: |
| mlx5dv_alloc_var; |
| mlx5dv_dr_action_create_flow_meter; |
| mlx5dv_dr_action_modify_flow_meter; |
| mlx5dv_dump_dr_domain; |
| mlx5dv_dump_dr_matcher; |
| mlx5dv_dump_dr_rule; |
| mlx5dv_dump_dr_table; |
| mlx5dv_free_var; |
| } MLX5_1.11; |
| |
| MLX5_1.13 { |
| global: |
| mlx5dv_pp_alloc; |
| mlx5dv_pp_free; |
| } MLX5_1.12; |
| |
| MLX5_1.14 { |
| global: |
| mlx5dv_dr_action_create_default_miss; |
| mlx5dv_dr_domain_set_reclaim_device_memory; |
| mlx5dv_modify_qp_lag_port; |
| mlx5dv_query_qp_lag_port; |
| } MLX5_1.13; |
| |
| MLX5_1.15 { |
| global: |
| mlx5dv_dr_action_create_dest_devx_tir; |
| } MLX5_1.14; |
| |
| MLX5_1.16 { |
| global: |
| mlx5dv_dr_action_create_dest_array; |
| mlx5dv_dr_action_create_flow_sampler; |
| } MLX5_1.15; |
| |
| MLX5_1.17 { |
| global: |
| mlx5dv_dr_action_create_aso; |
| mlx5dv_dr_action_create_pop_vlan; |
| mlx5dv_dr_action_create_push_vlan; |
| mlx5dv_dr_action_modify_aso; |
| mlx5dv_modify_qp_sched_elem; |
| mlx5dv_modify_qp_udp_sport; |
| mlx5dv_sched_leaf_create; |
| mlx5dv_sched_leaf_destroy; |
| mlx5dv_sched_leaf_modify; |
| mlx5dv_sched_node_create; |
| mlx5dv_sched_node_destroy; |
| mlx5dv_sched_node_modify; |
| } MLX5_1.16; |
| |
| MLX5_1.18 { |
| global: |
| mlx5dv_reserved_qpn_alloc; |
| mlx5dv_reserved_qpn_dealloc; |
| } MLX5_1.17; |
| |
| MLX5_1.19 { |
| global: |
| mlx5dv_devx_umem_reg_ex; |
| mlx5dv_dm_map_op_addr; |
| _mlx5dv_query_port; |
| } MLX5_1.18; |
| |
| MLX5_1.20 { |
| global: |
| mlx5dv_dr_domain_allow_duplicate_rules; |
| mlx5dv_map_ah_to_qp; |
| mlx5dv_qp_cancel_posted_send_wrs; |
| _mlx5dv_mkey_check; |
| } MLX5_1.19; |
| |
| MLX5_1.21 { |
| global: |
| mlx5dv_crypto_login; |
| mlx5dv_crypto_login_query_state; |
| mlx5dv_crypto_logout; |
| mlx5dv_dci_stream_id_reset; |
| mlx5dv_dek_create; |
| mlx5dv_dek_destroy; |
| mlx5dv_dek_query; |
| mlx5dv_dr_action_create_dest_ib_port; |
| mlx5dv_dr_matcher_set_layout; |
| mlx5dv_get_vfio_device_list; |
| mlx5dv_vfio_get_events_fd; |
| mlx5dv_vfio_process_events; |
| } MLX5_1.20; |
| |
| MLX5_1.22 { |
| global: |
| mlx5dv_dr_aso_other_domain_link; |
| mlx5dv_dr_aso_other_domain_unlink; |
| } MLX5_1.21; |
| |
| MLX5_1.23 { |
| global: |
| mlx5dv_devx_alloc_msi_vector; |
| mlx5dv_devx_create_eq; |
| mlx5dv_devx_destroy_eq; |
| mlx5dv_devx_free_msi_vector; |
| } MLX5_1.22; |
| |
| MLX5_1.24 { |
| global: |
| mlx5dv_create_steering_anchor; |
| mlx5dv_crypto_login_create; |
| mlx5dv_crypto_login_destroy; |
| mlx5dv_crypto_login_query; |
| mlx5dv_destroy_steering_anchor; |
| mlx5dv_dr_action_create_dest_root_table; |
| } MLX5_1.23; |