| 459 | } |
| 460 | |
| 461 | static int mlx5dr_debug_dump_context_attr(FILE *f, struct mlx5dr_context *ctx) |
| 462 | { |
| 463 | int ret; |
| 464 | |
| 465 | ret = fprintf(f, "%u,0x%" PRIx64 ",%d,%zu,%d,%s,%d,%d\n", |
| 466 | MLX5DR_DEBUG_RES_TYPE_CONTEXT_ATTR, |
| 467 | (uint64_t)(uintptr_t)ctx, |
| 468 | ctx->pd_num, |
| 469 | ctx->queues, |
| 470 | ctx->send_queue->num_entries, |
| 471 | mlx5dr_context_shared_gvmi_used(ctx) ? |
| 472 | mlx5_glue->get_device_name(ctx->ibv_ctx->device) : "None", |
| 473 | ctx->caps->vhca_id, |
| 474 | mlx5dr_context_shared_gvmi_used(ctx) ? |
| 475 | ctx->caps->shared_vhca_id : 0xffff); |
| 476 | if (ret < 0) { |
| 477 | rte_errno = EINVAL; |
| 478 | return rte_errno; |
| 479 | } |
| 480 | |
| 481 | return 0; |
| 482 | } |
| 483 | |
| 484 | static int mlx5dr_debug_dump_context_info(FILE *f, struct mlx5dr_context *ctx) |
| 485 | { |
no test coverage detected