| /dpdk/drivers/regex/mlx5/ |
| H A D | mlx5_rxp.c | 34 rxp_destroy_mkey(struct mlx5_regex_mkey *mkey); 59 if (!mkey->umem) { in rxp_create_mkey() 67 .umem_id = mlx5_os_get_umem_id(mkey->umem), in rxp_create_mkey() 74 mkey->mkey = mlx5_devx_cmd_mkey_create(priv->cdev->ctx, &mkey_attr); in rxp_create_mkey() 75 if (!mkey->mkey) { in rxp_create_mkey() 85 if (mkey->mkey) in rxp_destroy_mkey() 86 claim_zero(mlx5_devx_cmd_destroy(mkey->mkey)); in rxp_destroy_mkey() 87 if (mkey->umem) in rxp_destroy_mkey() 96 struct mlx5_regex_mkey mkey; in mlx5_regex_rules_db_import() local 125 mkey.mkey->id, rule_db_len, (uintptr_t)ptr); in mlx5_regex_rules_db_import() [all …]
|
| H A D | mlx5_regex_fastpath.c | 151 input_seg->lkey = klm->mkey; in __prep_one() 163 klm.mkey = mlx5_mr_mb2mr(&qp->mr_ctrl, op->mbuf); in prep_one() 239 iklm->mkey = rte_cpu_to_be_32(qp->imkey_addr->lkey); in complete_umr_wqe() 323 klm.mkey = rte_cpu_to_be_32 in prep_regex_umr_wqe_set() 328 mkey_klm->mkey = mlx5_mr_mb2mr(&qp->mr_ctrl, in prep_regex_umr_wqe_set() 346 klm.mkey = mlx5_mr_mb2mr(&qp->mr_ctrl, mbuf); in prep_regex_umr_wqe_set()
|
| H A D | mlx5_rxp.h | 135 struct mlx5_devx_obj *mkey; member
|
| /dpdk/drivers/common/mlx5/windows/ |
| H A D | mlx5_common_os.c | 352 struct mlx5_devx_obj *mkey; in mlx5_os_reg_mr() local 374 mkey = mlx5_devx_cmd_mkey_create(mlx5_pd->devx_ctx, &mkey_attr); in mlx5_os_reg_mr() 375 if (!mkey) { in mlx5_os_reg_mr() 382 pmd_mr->mkey = mkey; in mlx5_os_reg_mr() 383 pmd_mr->lkey = pmd_mr->mkey->id; in mlx5_os_reg_mr() 398 if (pmd_mr->mkey) in mlx5_os_dereg_mr() 399 claim_zero(mlx5_devx_cmd_destroy(pmd_mr->mkey)); in mlx5_os_dereg_mr() 439 wpmd_mr->imkey = pmd_mr.mkey; in mlx5_os_wrapped_mkey_create() 440 wpmd_mr->lkey = pmd_mr.mkey->id; in mlx5_os_wrapped_mkey_create() 454 pmd_mr.mkey = wpmd_mr->imkey; in mlx5_os_wrapped_mkey_destroy()
|
| /dpdk/drivers/vdpa/mlx5/ |
| H A D | mlx5_vdpa_mem.c | 27 claim_zero(mlx5_devx_cmd_destroy(entry->mkey)); in mlx5_vdpa_mem_dereg() 252 klm_array[klm_index].mkey = in mlx5_vdpa_mem_register() 264 klm_array[klm_index].mkey = entry->mr->lkey; in mlx5_vdpa_mem_register() 287 entry->mkey = mlx5_devx_cmd_mkey_create(priv->cdev->ctx, &mkey_attr); in mlx5_vdpa_mem_register() 288 if (!entry->mkey) { in mlx5_vdpa_mem_register() 295 priv->gpa_mkey_index = entry->mkey->id; in mlx5_vdpa_mem_register()
|
| H A D | mlx5_vdpa.h | 64 struct mlx5_devx_obj *mkey; member
|
| H A D | mlx5_vdpa_virtq.c | 351 attr.mkey = priv->gpa_mkey_index; in mlx5_vdpa_virtq_setup()
|
| /dpdk/drivers/common/mlx5/linux/ |
| H A D | mlx5_common_os.c | 930 struct mlx5_devx_obj *mkey; in mlx5_os_wrapped_mkey_create() local 940 klm.mkey = ibv_mr->lkey; in mlx5_os_wrapped_mkey_create() 943 mkey = mlx5_devx_cmd_mkey_create(ctx, &mkey_attr); in mlx5_os_wrapped_mkey_create() 944 if (!mkey) { in mlx5_os_wrapped_mkey_create() 951 pmd_mr->imkey = mkey; in mlx5_os_wrapped_mkey_create() 952 pmd_mr->lkey = mkey->id; in mlx5_os_wrapped_mkey_create()
|
| /dpdk/drivers/crypto/mlx5/ |
| H A D | mlx5_crypto.c | 269 if (qp->mkey[i]) in mlx5_crypto_indirect_mkeys_release() 270 claim_zero(mlx5_devx_cmd_destroy(qp->mkey[i])); in mlx5_crypto_indirect_mkeys_release() 544 cseg->misc = rte_cpu_to_be_32(qp->mkey[i]->id); in mlx5_crypto_qp_init() 557 rseg->rkey = rte_cpu_to_be_32(qp->mkey[i]->id); in mlx5_crypto_qp_init() 578 qp->mkey[i] = mlx5_devx_cmd_mkey_create(priv->cdev->ctx, &attr); in mlx5_crypto_indirect_mkeys_prepare() 579 if (!qp->mkey[i]) in mlx5_crypto_indirect_mkeys_prepare() 652 qp->mkey = (struct mlx5_devx_obj **)RTE_ALIGN((uintptr_t)(qp + 1), in mlx5_crypto_queue_pair_setup() 654 qp->ops = (struct rte_crypto_op **)(qp->mkey + RTE_BIT32(log_nb_desc)); in mlx5_crypto_queue_pair_setup()
|
| H A D | mlx5_crypto.h | 49 struct mlx5_devx_obj **mkey; /* WQE's indirect mekys. */ member
|
| /dpdk/drivers/common/mlx5/ |
| H A D | mlx5_devx_cmds.c | 247 uint32_t mkey, void *addr, in mlx5_devx_cmd_flow_counter_query() argument 268 MLX5_SET(query_flow_counter_in, in, mkey, mkey); in mlx5_devx_cmd_flow_counter_query() 316 struct mlx5_devx_obj *mkey = mlx5_malloc(MLX5_MEM_ZERO, sizeof(*mkey), in mlx5_devx_cmd_mkey_create() local 321 if (!mkey) { in mlx5_devx_cmd_mkey_create() 328 mlx5_free(mkey); in mlx5_devx_cmd_mkey_create() 342 MLX5_SET(klm, klm, mkey, klm_array[i].mkey); in mlx5_devx_cmd_mkey_create() 347 MLX5_SET(klm, klm, mkey, 0x0); in mlx5_devx_cmd_mkey_create() 387 if (!mkey->obj) { in mlx5_devx_cmd_mkey_create() 391 mlx5_free(mkey); in mlx5_devx_cmd_mkey_create() 395 mkey->id = (mkey->id << 8) | (attr->umem_id & 0xFF); in mlx5_devx_cmd_mkey_create() [all …]
|
| H A D | mlx5_common_mr.h | 29 struct mlx5_devx_obj *mkey; /* devx mkey object. */ member
|
| H A D | mlx5_devx_cmds.h | 461 uint32_t mkey; member 597 uint32_t mkey, void *addr,
|
| H A D | mlx5_common.h | 280 uint32_t mkey; member
|
| H A D | mlx5_prm.h | 1200 u8 mkey[0x20]; member 1213 u8 mkey[0x20]; member
|