Home
last modified time | relevance | path

Searched refs:MLX5_ADDR_OF (Results 1 – 25 of 65) sorted by relevance

123

/Linux-v5.4/include/linux/mlx5/
Dfs_helpers.h43 void *misc_params_c = MLX5_ADDR_OF(fte_match_param, match_c, in mlx5_fs_is_ipsec_flow()
52 const void *headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in _mlx5_fs_is_outer_ipproto_flow()
54 const void *headers_v = MLX5_ADDR_OF(fte_match_param, match_v, in _mlx5_fs_is_outer_ipproto_flow()
75 void *misc_params_c = MLX5_ADDR_OF(fte_match_param, match_c, in mlx5_fs_is_vxlan_flow()
87 const void *headers_c = MLX5_ADDR_OF(fte_match_param, match_c, in _mlx5_fs_is_outer_ipv_flow()
89 const void *headers_v = MLX5_ADDR_OF(fte_match_param, match_v, in _mlx5_fs_is_outer_ipv_flow()
137 MLX5_ADDR_OF(fte_match_param, match_c, misc_parameters); in mlx5_fs_is_outer_ipsec_flow()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/diag/
Dfs_tracepoint.h121 MLX5_ADDR_OF(fte_match_param,
126 MLX5_ADDR_OF(fte_match_param,
131 MLX5_ADDR_OF(fte_match_param,
211 MLX5_ADDR_OF(fte_match_param,
216 MLX5_ADDR_OF(fte_match_param,
221 MLX5_ADDR_OF(fte_match_param,
226 MLX5_ADDR_OF(fte_match_param,
231 MLX5_ADDR_OF(fte_match_param,
236 MLX5_ADDR_OF(fte_match_param,
Dfs_tracepoint.c108 MLX5_ADDR_OF(fte_match_set_lyr_2_4, mask, in print_lyr_2_4_hdrs()
112 MLX5_ADDR_OF(fte_match_set_lyr_2_4, mask, in print_lyr_2_4_hdrs()
116 MLX5_ADDR_OF(fte_match_set_lyr_2_4, value, in print_lyr_2_4_hdrs()
120 MLX5_ADDR_OF(fte_match_set_lyr_2_4, value, in print_lyr_2_4_hdrs()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en/
Dtc_tun_geneve.c132 misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_geneve_vni()
133 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_vni()
169 misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_geneve_options()
170 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_options()
171 misc_3_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters_3); in mlx5e_tc_tun_parse_geneve_options()
172 misc_3_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters_3); in mlx5e_tc_tun_parse_geneve_options()
282 void *misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_geneve_params()
283 void *misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_geneve_params()
Dtc_tun_gre.c61 void *misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_gretap()
62 void *misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_gretap()
Dtc_tun_vxlan.c112 misc_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5e_tc_tun_parse_vxlan()
113 misc_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5e_tc_tun_parse_vxlan()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
Dtls.c44 memcpy(MLX5_ADDR_OF(tls_flow, flow, dst_ipv4_dst_ipv6.ipv4_layout.ipv4), in mlx5e_tls_set_ipv4_flow()
46 memcpy(MLX5_ADDR_OF(tls_flow, flow, src_ipv4_src_ipv6.ipv4_layout.ipv4), in mlx5e_tls_set_ipv4_flow()
56 memcpy(MLX5_ADDR_OF(tls_flow, flow, dst_ipv4_dst_ipv6.ipv6_layout.ipv6), in mlx5e_tls_set_ipv6_flow()
58 memcpy(MLX5_ADDR_OF(tls_flow, flow, src_ipv4_src_ipv6.ipv6_layout.ipv6), in mlx5e_tls_set_ipv6_flow()
67 memcpy(MLX5_ADDR_OF(tls_flow, flow, src_port), &inet->inet_sport, in mlx5e_tls_set_flow_tcp_ports()
69 memcpy(MLX5_ADDR_OF(tls_flow, flow, dst_port), &inet->inet_dport, in mlx5e_tls_set_flow_tcp_ports()
/Linux-v5.4/drivers/infiniband/hw/mlx5/
Dsrq_cmd.c113 srqc = MLX5_ADDR_OF(create_srq_in, create_in, srq_context_entry); in create_srq_cmd()
114 pas = MLX5_ADDR_OF(create_srq_in, create_in, pas); in create_srq_cmd()
183 srqc = MLX5_ADDR_OF(query_srq_out, srq_out, srq_context_entry); in query_srq_cmd()
211 xrc_srqc = MLX5_ADDR_OF(create_xrc_srq_in, create_in, in create_xrc_srq_cmd()
213 pas = MLX5_ADDR_OF(create_xrc_srq_in, create_in, pas); in create_xrc_srq_cmd()
288 xrc_srqc = MLX5_ADDR_OF(query_xrc_srq_out, xrcsrq_out, in query_xrc_srq_cmd()
321 rmpc = MLX5_ADDR_OF(create_rmp_in, create_in, ctx); in create_rmp_cmd()
322 wq = MLX5_ADDR_OF(rmpc, rmpc, wq); in create_rmp_cmd()
327 memcpy(MLX5_ADDR_OF(rmpc, rmpc, wq.pas), in->pas, pas_size); in create_rmp_cmd()
375 rmpc = MLX5_ADDR_OF(modify_rmp_in, in, ctx); in arm_rmp_cmd()
[all …]
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/fpga/
Dcmd.c61 memcpy(MLX5_ADDR_OF(fpga_access_reg, in, data), buf, size); in mlx5_fpga_access_reg()
69 memcpy(buf, MLX5_ADDR_OF(fpga_access_reg, out, data), size); in mlx5_fpga_access_reg()
151 memcpy(MLX5_ADDR_OF(fpga_create_qp_in, in, fpga_qpc), fpga_qpc, in mlx5_fpga_create_qp()
158 memcpy(fpga_qpc, MLX5_ADDR_OF(fpga_create_qp_out, out, fpga_qpc), in mlx5_fpga_create_qp()
174 memcpy(MLX5_ADDR_OF(fpga_modify_qp_in, in, fpga_qpc), fpga_qpc, in mlx5_fpga_modify_qp()
194 memcpy(fpga_qpc, MLX5_ADDR_OF(fpga_query_qp_out, out, fpga_qpc), in mlx5_fpga_query_qp()
Dipsec.c554 const void *misc_params_c = MLX5_ADDR_OF(fte_match_param, in validate_fpga_full_mask()
557 const void *headers_c = MLX5_ADDR_OF(fte_match_param, in validate_fpga_full_mask()
560 const void *headers_v = MLX5_ADDR_OF(fte_match_param, in validate_fpga_full_mask()
565 const void *s_ipv4_c = MLX5_ADDR_OF(fte_match_set_lyr_2_4, in validate_fpga_full_mask()
568 const void *d_ipv4_c = MLX5_ADDR_OF(fte_match_set_lyr_2_4, in validate_fpga_full_mask()
578 const void *s_ipv6_c = MLX5_ADDR_OF(fte_match_set_lyr_2_4, in validate_fpga_full_mask()
581 const void *d_ipv6_c = MLX5_ADDR_OF(fte_match_set_lyr_2_4, in validate_fpga_full_mask()
592 if (!is_full_mask(MLX5_ADDR_OF(fte_match_set_misc, misc_params_c, in validate_fpga_full_mask()
642 const void *outer_c = MLX5_ADDR_OF(fte_match_param, match_c, in mlx5_is_fpga_egress_ipsec_rule()
788 MLX5_ADDR_OF(fte_match_set_lyr_2_4, in mlx5_fpga_ipsec_fs_create_sa_ctx()
[all …]
Dconn.c235 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in mlx5_fpga_conn_create_mkey()
472 cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); in mlx5_fpga_conn_create_cq()
480 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in mlx5_fpga_conn_create_cq()
581 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in mlx5_fpga_conn_create_qp()
601 (__be64 *)MLX5_ADDR_OF(create_qp_in, in, pas)); in mlx5_fpga_conn_create_qp()
737 ether_addr_copy(MLX5_ADDR_OF(qpc, qpc, primary_address_path.rmac_47_32), in mlx5_fpga_conn_rtr_qp()
738 MLX5_ADDR_OF(fpga_qpc, conn->fpga_qpc, fpga_mac_47_32)); in mlx5_fpga_conn_rtr_qp()
744 memcpy(MLX5_ADDR_OF(qpc, qpc, primary_address_path.rgid_rip), in mlx5_fpga_conn_rtr_qp()
745 MLX5_ADDR_OF(fpga_qpc, conn->fpga_qpc, fpga_ip), in mlx5_fpga_conn_rtr_qp()
873 remote_mac = MLX5_ADDR_OF(fpga_qpc, conn->fpga_qpc, remote_mac_47_32); in mlx5_fpga_conn_create()
[all …]
Dtls.c189 memcpy(MLX5_ADDR_OF(tls_cmd, cmd, src_port), flow, in mlx5_fpga_tls_flow_to_cmd()
517 memcpy(MLX5_ADDR_OF(tls_cmd, cmd, tls_rcd_sn), crypto_info->rec_seq, in mlx5_fpga_tls_set_aes_gcm128_ctx()
520 memcpy(MLX5_ADDR_OF(tls_cmd, cmd, tls_implicit_iv), in mlx5_fpga_tls_set_aes_gcm128_ctx()
522 memcpy(MLX5_ADDR_OF(tls_cmd, cmd, encryption_key), in mlx5_fpga_tls_set_aes_gcm128_ctx()
526 memcpy(MLX5_ADDR_OF(tls_cmd, cmd, encryption_key) + in mlx5_fpga_tls_set_aes_gcm128_ctx()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/
Dmcg.c48 gid = MLX5_ADDR_OF(attach_to_mcg_in, in, multicast_gid); in mlx5_core_attach_mcg()
62 gid = MLX5_ADDR_OF(detach_from_mcg_in, in, multicast_gid); in mlx5_core_detach_mcg()
Den_arfs.c237 mc = MLX5_ADDR_OF(create_flow_group_in, in, match_criteria); in arfs_create_groups()
238 outer_headers_c = MLX5_ADDR_OF(fte_match_param, mc, in arfs_create_groups()
267 memset(MLX5_ADDR_OF(fte_match_set_lyr_2_4, outer_headers_c, in arfs_create_groups()
270 memset(MLX5_ADDR_OF(fte_match_set_lyr_2_4, outer_headers_c, in arfs_create_groups()
505 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule()
509 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule()
518 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule()
522 memcpy(MLX5_ADDR_OF(fte_match_param, spec->match_value, in arfs_add_rule()
526 memset(MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in arfs_add_rule()
530 memset(MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in arfs_add_rule()
Dvport.c151 nic_vport_ctx = MLX5_ADDR_OF(modify_nic_vport_context_in, in mlx5_modify_nic_vport_min_inline()
172 out_addr = MLX5_ADDR_OF(query_nic_vport_context_out, out, in mlx5_query_nic_vport_mac_address()
213 nic_vport_ctx = MLX5_ADDR_OF(modify_nic_vport_context_in, in mlx5_modify_nic_vport_mac_address()
215 perm_mac = MLX5_ADDR_OF(nic_vport_context, nic_vport_ctx, in mlx5_modify_nic_vport_mac_address()
312 nic_vport_ctx = MLX5_ADDR_OF(query_nic_vport_context_out, out, in mlx5_query_nic_vport_mac_list()
319 u8 *mac_addr = MLX5_ADDR_OF(nic_vport_context, in mlx5_query_nic_vport_mac_list()
363 nic_vport_ctx = MLX5_ADDR_OF(modify_nic_vport_context_in, in, in mlx5_modify_nic_vport_mac_list()
372 u8 *curr_mac = MLX5_ADDR_OF(nic_vport_context, in mlx5_modify_nic_vport_mac_list()
414 nic_vport_ctx = MLX5_ADDR_OF(modify_nic_vport_context_in, in, in mlx5_modify_nic_vport_vlans()
423 void *vlan_addr = MLX5_ADDR_OF(nic_vport_context, in mlx5_modify_nic_vport_vlans()
[all …]
Drdma.c68 match_criteria = MLX5_ADDR_OF(create_flow_group_in, flow_group_in, in mlx5_rdma_enable_roce_steering()
81 misc = MLX5_ADDR_OF(fte_match_param, spec->match_value, in mlx5_rdma_enable_roce_steering()
85 misc = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in mlx5_rdma_enable_roce_steering()
Deswitch_offloads.c103 misc2 = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters_2); in mlx5_eswitch_set_rule_source_port()
108 misc2 = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters_2); in mlx5_eswitch_set_rule_source_port()
112 misc = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5_eswitch_set_rule_source_port()
116 misc = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5_eswitch_set_rule_source_port()
124 misc = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5_eswitch_set_rule_source_port()
563 misc = MLX5_ADDR_OF(fte_match_param, spec->match_value, misc_parameters); in mlx5_eswitch_add_send_to_vport_rule()
568 misc = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, misc_parameters); in mlx5_eswitch_add_send_to_vport_rule()
633 misc = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in peer_miss_rules_setup()
639 misc = MLX5_ADDR_OF(fte_match_param, spec->match_value, in peer_miss_rules_setup()
647 misc = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in peer_miss_rules_setup()
[all …]
Dtransobj.c176 sqc = MLX5_ADDR_OF(query_sq_out, out, sq_context); in mlx5_core_query_sq_state()
311 rqc = MLX5_ADDR_OF(create_rq_in, in, ctx); in mlx5_hairpin_create_rq()
312 wq = MLX5_ADDR_OF(rqc, rqc, wq); in mlx5_hairpin_create_rq()
330 sqc = MLX5_ADDR_OF(create_sq_in, in, ctx); in mlx5_hairpin_create_sq()
331 wq = MLX5_ADDR_OF(sqc, sqc, wq); in mlx5_hairpin_create_sq()
389 rqc = MLX5_ADDR_OF(modify_rq_in, in, ctx); in mlx5_hairpin_modify_rq()
410 sqc = MLX5_ADDR_OF(modify_sq_in, in, ctx); in mlx5_hairpin_modify_sq()
Dfs_cmd.c440 in_flow_context = MLX5_ADDR_OF(set_fte_in, in, flow_context); in mlx5_cmd_set_fte()
467 vlan = MLX5_ADDR_OF(flow_context, in_flow_context, push_vlan); in mlx5_cmd_set_fte()
473 vlan = MLX5_ADDR_OF(flow_context, in_flow_context, push_vlan_2); in mlx5_cmd_set_fte()
479 in_match_value = MLX5_ADDR_OF(flow_context, in_flow_context, in mlx5_cmd_set_fte()
483 in_dests = MLX5_ADDR_OF(flow_context, in_flow_context, destination); in mlx5_cmd_set_fte()
667 stats = MLX5_ADDR_OF(query_flow_counter_out, out, flow_statistics); in mlx5_cmd_fc_query()
725 packet_reformat_context_in = MLX5_ADDR_OF(alloc_packet_reformat_context_in, in mlx5_cmd_packet_reformat_alloc()
727 reformat = MLX5_ADDR_OF(packet_reformat_context_in, in mlx5_cmd_packet_reformat_alloc()
818 actions_in = MLX5_ADDR_OF(alloc_modify_header_context_in, in, actions); in mlx5_cmd_modify_header_alloc()
Den_tc.c464 tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); in mlx5e_hairpin_create_transport()
520 rqtc = MLX5_ADDR_OF(create_rqt_in, in, rqt_context); in mlx5e_hairpin_create_indirect_rqt()
546 tirc = MLX5_ADDR_OF(create_tir_in, in, ctx); in mlx5e_hairpin_create_indirect_tirs()
750 headers_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, outer_headers); in mlx5e_hairpin_get_prio()
751 headers_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, outer_headers); in mlx5e_hairpin_get_prio()
1244 void *headers_v = MLX5_ADDR_OF(fte_match_param, in mlx5_flow_has_geneve_opt()
1655 void *headers_c = MLX5_ADDR_OF(fte_match_param, spec->match_criteria, in parse_tunnel_attr()
1657 void *headers_v = MLX5_ADDR_OF(fte_match_param, spec->match_value, in parse_tunnel_attr()
1704 memcpy(MLX5_ADDR_OF(fte_match_set_lyr_2_4, headers_c, in parse_tunnel_attr()
1708 memcpy(MLX5_ADDR_OF(fte_match_set_lyr_2_4, headers_v, in parse_tunnel_attr()
[all …]
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/steering/
Ddr_cmd.c194 in_flow_context = MLX5_ADDR_OF(set_fte_in, in, flow_context); in mlx5dr_cmd_set_fte_modify_and_vport()
202 in_dests = MLX5_ADDR_OF(flow_context, in_flow_context, destination); in mlx5dr_cmd_set_fte_modify_and_vport()
249 p_actions = MLX5_ADDR_OF(alloc_modify_header_context_in, in, actions); in mlx5dr_cmd_alloc_modify_header()
340 ft_mdev = MLX5_ADDR_OF(create_flow_table_in, in, flow_table_context); in mlx5dr_cmd_create_flow_table()
416 prctx = MLX5_ADDR_OF(alloc_packet_reformat_context_in, in, packet_reformat_context); in mlx5dr_cmd_create_reformat_ctx()
417 pdata = MLX5_ADDR_OF(packet_reformat_context_in, prctx, reformat_data); in mlx5dr_cmd_create_reformat_ctx()
465 MLX5_ADDR_OF(query_roce_address_out, in mlx5dr_cmd_query_gid()
469 MLX5_ADDR_OF(query_roce_address_out, out, in mlx5dr_cmd_query_gid()
Ddr_send.c160 qpc = MLX5_ADDR_OF(create_qp_in, in, qpc); in dr_create_rc_qp()
179 (__be64 *)MLX5_ADDR_OF(create_qp_in, in dr_create_rc_qp()
579 qpc = MLX5_ADDR_OF(rst2init_qp_in, in, qpc); in dr_modify_qp_rst2init()
597 qpc = MLX5_ADDR_OF(rtr2rts_qp_in, in, qpc); in dr_cmd_modify_qp_rtr2rts()
616 qpc = MLX5_ADDR_OF(init2rtr_qp_in, in, qpc); in dr_cmd_modify_qp_init2rtr()
623 memcpy(MLX5_ADDR_OF(qpc, qpc, primary_address_path.rmac_47_32), in dr_cmd_modify_qp_init2rtr()
625 memcpy(MLX5_ADDR_OF(qpc, qpc, primary_address_path.rgid_rip), in dr_cmd_modify_qp_init2rtr()
739 cqc = MLX5_ADDR_OF(create_cq_in, in, cq_context); in dr_create_cq()
747 pas = (__be64 *)MLX5_ADDR_OF(create_cq_in, in, pas); in dr_create_cq()
789 mkc = MLX5_ADDR_OF(create_mkey_in, in, memory_key_mkey_entry); in dr_create_mkey()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dgid.c129 void *in_addr = MLX5_ADDR_OF(set_roce_address_in, in, roce_address); in mlx5_core_roce_gid_set()
130 char *addr_l3_addr = MLX5_ADDR_OF(roce_addr_layout, in_addr, in mlx5_core_roce_gid_set()
132 void *addr_mac = MLX5_ADDR_OF(roce_addr_layout, in_addr, in mlx5_core_roce_gid_set()
Dcrypto.c19 obj = MLX5_ADDR_OF(create_encryption_key_in, in, encryption_key_object); in mlx5_create_encryption_key()
20 key_p = MLX5_ADDR_OF(encryption_key_obj, obj, key); in mlx5_create_encryption_key()
Dgeneve.c33 hdr = MLX5_ADDR_OF(create_geneve_tlv_option_in, in, hdr); in mlx5_geneve_tlv_option_create()
34 opt = MLX5_ADDR_OF(create_geneve_tlv_option_in, in, geneve_tlv_opt); in mlx5_geneve_tlv_option_create()

123