+ struct rte_cryptodev_config dev_config;
+ struct mlx5_mr_share_cache mr_scache; /* Global shared MR cache. */
+ struct mlx5_devx_obj *login_obj;
+ uint64_t keytag;
+};
+
+struct mlx5_crypto_qp {
+ struct mlx5_devx_cq cq_obj;
+ struct mlx5_devx_obj *qp_obj;
+ struct mlx5dv_devx_umem *umem_obj;
+ void *umem_buf;
+ volatile uint32_t *db_rec;
+ struct rte_crypto_op **ops;
+ struct mlx5_mr_ctrl mr_ctrl;