Home
last modified time | relevance | path

Searched refs:shadow_area (Results 1 – 12 of 12) sorted by relevance

/freebsd/contrib/ofed/libirdma/
H A Dirdma_user.h364 __le64 *shadow_area; member
409 __le64 *shadow_area; member
422 __le64 *shadow_area; member
449 __le64 *shadow_area; member
H A Dirdma_uverbs.c484 info.shadow_area = irdma_alloc_hw_buf(IRDMA_DB_SHADOW_AREA_SIZE); in ucreate_cq()
485 if (!info.shadow_area) { in ucreate_cq()
490 memset(info.shadow_area, 0, IRDMA_DB_SHADOW_AREA_SIZE); in ucreate_cq()
494 ret = ibv_cmd_reg_mr(&iwvctx->iwupd->ibv_pd, info.shadow_area, in ucreate_cq()
495 IRDMA_DB_SHADOW_AREA_SIZE, (uintptr_t)info.shadow_area, in ucreate_cq()
500 irdma_free_hw_buf(info.shadow_area, IRDMA_DB_SHADOW_AREA_SIZE); in ucreate_cq()
507 info.shadow_area = (__le64 *) ((u8 *)info.cq_base + (cq_pages << IRDMA_HW_PAGE_SHIFT)); in ucreate_cq()
512 cmd.user_shadow_area = (__u64) ((uintptr_t)info.shadow_area); in ucreate_cq()
533 irdma_free_hw_buf(info.shadow_area, IRDMA_DB_SHADOW_AREA_SIZE); in ucreate_cq()
639 irdma_free_hw_buf(iwucq->cq.shadow_area, IRDMA_DB_SHADOW_AREA_SIZE); in irdma_udestroy_cq()
[all …]
H A Dirdma_uk.c164 get_64bit_val(qp->shadow_area, IRDMA_BYTE_0, &temp); in irdma_uk_qp_post_wr()
1081 get_64bit_val(cq->shadow_area, 32, &temp_val); in irdma_uk_cq_set_resized_cnt()
1095 set_64bit_val(cq->shadow_area, 32, temp_val); in irdma_uk_cq_set_resized_cnt()
1113 get_64bit_val(cq->shadow_area, IRDMA_BYTE_32, &temp_val); in irdma_uk_cq_request_notification()
1126 set_64bit_val(cq->shadow_area, IRDMA_BYTE_32, temp_val); in irdma_uk_cq_request_notification()
1436 set_64bit_val(cq->shadow_area, IRDMA_BYTE_0, in irdma_uk_cq_poll_cmpl()
1525 set_64bit_val(cq->shadow_area, IRDMA_BYTE_0, in irdma_uk_cq_poll_cmpl()
1732 qp->shadow_area = info->shadow_area; in irdma_uk_qp_init()
1783 cq->shadow_area = info->shadow_area; in irdma_uk_cq_init()
/freebsd/sys/dev/irdma/
H A Dirdma_user.h465 __le64 *shadow_area; member
510 __le64 *shadow_area; member
523 __le64 *shadow_area; member
550 __le64 *shadow_area; member
H A Dirdma_uk.c164 get_64bit_val(qp->shadow_area, IRDMA_BYTE_0, &temp); in irdma_uk_qp_post_wr()
997 get_64bit_val(cq->shadow_area, 32, &temp_val); in irdma_uk_cq_set_resized_cnt()
1011 set_64bit_val(cq->shadow_area, 32, temp_val); in irdma_uk_cq_set_resized_cnt()
1029 get_64bit_val(cq->shadow_area, IRDMA_BYTE_32, &temp_val); in irdma_uk_cq_request_notification()
1042 set_64bit_val(cq->shadow_area, IRDMA_BYTE_32, temp_val); in irdma_uk_cq_request_notification()
1327 set_64bit_val(cq->shadow_area, IRDMA_BYTE_0, in irdma_uk_cq_poll_cmpl()
1419 set_64bit_val(cq->shadow_area, IRDMA_BYTE_0, in irdma_uk_cq_poll_cmpl()
1650 qp->shadow_area = info->shadow_area; in irdma_uk_qp_init()
1701 cq->shadow_area = info->shadow_area; in irdma_uk_cq_init()
H A Dirdma_hw.c1084 ccq->shadow_area.size = sizeof(struct irdma_cq_shadow_area); in irdma_create_ccq()
1092 status = irdma_obj_aligned_mem(rf, &ccq->shadow_area, in irdma_create_ccq()
1093 ccq->shadow_area.size, in irdma_create_ccq()
1103 info.shadow_area = ccq->shadow_area.va; in irdma_create_ccq()
1104 info.shadow_area_pa = ccq->shadow_area.pa; in irdma_create_ccq()
H A Dirdma_puda.c452 set_64bit_val(cq_uk->shadow_area, IRDMA_BYTE_0, in irdma_puda_poll_cmpl()
714 ukqp->shadow_area = ukqp->rq_base[rsrc->rq_size].elem; in irdma_puda_qp_create()
717 qp->hw_host_ctx = ukqp->shadow_area + IRDMA_SHADOW_AREA_SIZE; in irdma_puda_qp_create()
839 init_info->shadow_area = (__le64 *) ((u8 *)mem->va + cqsize); in irdma_puda_cq_create()
H A Dirdma_main.h208 struct irdma_dma_mem shadow_area; member
H A Dirdma_ctrl.c3420 get_64bit_val(ccq->cq_uk.shadow_area, IRDMA_BYTE_32, &temp_val); in irdma_sc_ccq_arm()
3429 set_64bit_val(ccq->cq_uk.shadow_area, IRDMA_BYTE_32, temp_val); in irdma_sc_ccq_arm()
3497 set_64bit_val(ccq->cq_uk.shadow_area, IRDMA_BYTE_0, in irdma_sc_ccq_get_cqe_info()
4308 cq->cq_uk.shadow_area = info->shadow_area; in irdma_sc_ccq_init()
H A Dirdma_type.h804 __le64 *shadow_area; member
H A Dirdma_kcompat.c1073 ukinfo->shadow_area = iwcq->kmem_shadow.va; in irdma_create_cq()
H A Dirdma_verbs.c523 ukinfo->shadow_area = ukinfo->rq[ukinfo->rq_depth].elem; in irdma_setup_kmode_qp()