Home
last modified time | relevance | path

Searched refs:uresp (Results 1 – 16 of 16) sorted by relevance

/linux/drivers/infiniband/sw/rxe/
A Drxe_cq.c59 struct rxe_create_cq_resp __user *uresp) in rxe_cq_from_init() argument
72 err = do_mmap_info(rxe, uresp ? &uresp->mi : NULL, udata, in rxe_cq_from_init()
80 cq->is_user = uresp; in rxe_cq_from_init()
92 struct rxe_resize_cq_resp __user *uresp, in rxe_cq_resize_queue() argument
99 uresp ? &uresp->mi : NULL, NULL, &cq->cq_lock); in rxe_cq_resize_queue()
A Drxe_srq.c76 struct rxe_create_srq_resp __user *uresp) in rxe_srq_from_init() argument
105 err = do_mmap_info(rxe, uresp ? &uresp->mi : NULL, udata, q->buf, in rxe_srq_from_init()
113 if (uresp) { in rxe_srq_from_init()
114 if (copy_to_user(&uresp->srq_num, &srq->srq_num, in rxe_srq_from_init()
115 sizeof(uresp->srq_num))) { in rxe_srq_from_init()
A Drxe_verbs.c168 if (udata->outlen >= sizeof(*uresp)) in rxe_create_ah()
169 uresp = udata->outbuf; in rxe_create_ah()
187 if (uresp) { in rxe_create_ah()
190 sizeof(uresp->ah_num)); in rxe_create_ah()
296 if (udata->outlen < sizeof(*uresp)) in rxe_create_srq()
298 uresp = udata->outbuf; in rxe_create_srq()
416 if (udata->outlen < sizeof(*uresp)) in rxe_create_qp()
418 uresp = udata->outbuf; in rxe_create_qp()
784 uresp = udata->outbuf; in rxe_create_cq()
795 uresp); in rxe_create_cq()
[all …]
A Drxe_loc.h30 struct rxe_create_cq_resp __user *uresp);
33 struct rxe_resize_cq_resp __user *uresp,
117 struct rxe_create_qp_resp __user *uresp,
185 struct rxe_create_srq_resp __user *uresp);
A Drxe_qp.c202 struct rxe_create_qp_resp __user *uresp) in rxe_qp_init_req() argument
238 err = do_mmap_info(rxe, uresp ? &uresp->sq_mi : NULL, udata, in rxe_qp_init_req()
275 struct rxe_create_qp_resp __user *uresp) in rxe_qp_init_resp() argument
296 err = do_mmap_info(rxe, uresp ? &uresp->rq_mi : NULL, udata, in rxe_qp_init_resp()
325 struct rxe_create_qp_resp __user *uresp, in rxe_qp_from_init() argument
347 err = rxe_qp_init_req(rxe, qp, init, udata, uresp); in rxe_qp_from_init()
351 err = rxe_qp_init_resp(rxe, qp, init, udata, uresp); in rxe_qp_from_init()
/linux/drivers/infiniband/hw/ocrdma/
A Docrdma_verbs.c935 memset(&uresp, 0, sizeof(uresp)); in ocrdma_copy_cq_uresp()
938 uresp.num_pages = 1; in ocrdma_copy_cq_uresp()
944 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in ocrdma_copy_cq_uresp()
950 status = ocrdma_add_mmap(uctx, uresp.db_page_addr, uresp.db_page_size); in ocrdma_copy_cq_uresp()
953 status = ocrdma_add_mmap(uctx, uresp.page_addr[0], uresp.page_size); in ocrdma_copy_cq_uresp()
955 ocrdma_del_mmap(uctx, uresp.db_page_addr, uresp.db_page_size); in ocrdma_copy_cq_uresp()
1179 memset(&uresp, 0, sizeof(uresp)); in ocrdma_copy_qp_uresp()
1205 status = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in ocrdma_copy_qp_uresp()
1223 ocrdma_del_mmap(pd->uctx, uresp.sq_page_addr[0], uresp.sq_page_size); in ocrdma_copy_qp_uresp()
1737 memset(&uresp, 0, sizeof(uresp)); in ocrdma_copy_srq_uresp()
[all …]
/linux/drivers/infiniband/sw/siw/
A Dsiw_verbs.c98 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_alloc_ucontext()
435 uresp.num_sqe = num_sqe; in siw_create_qp()
436 uresp.num_rqe = num_rqe; in siw_create_qp()
437 uresp.qp_id = qp_id(qp); in siw_create_qp()
466 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_qp()
1151 uresp.cq_id = cq->id; in siw_create_cq()
1152 uresp.num_cqe = size; in siw_create_cq()
1158 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_create_cq()
1347 uresp.stag = mem->stag; in siw_reg_user_mr()
1353 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_reg_user_mr()
[all …]
/linux/drivers/infiniband/hw/cxgb4/
A Dprovider.c81 struct c4iw_alloc_ucontext_resp uresp; in c4iw_alloc_ucontext() local
90 if (udata->outlen < sizeof(uresp) - sizeof(uresp.reserved)) { in c4iw_alloc_ucontext()
100 uresp.status_page_size = PAGE_SIZE; in c4iw_alloc_ucontext()
103 uresp.status_page_key = context->key; in c4iw_alloc_ucontext()
107 ret = ib_copy_to_udata(udata, &uresp, in c4iw_alloc_ucontext()
108 sizeof(uresp) - sizeof(uresp.reserved)); in c4iw_alloc_ucontext()
112 mm->key = uresp.status_page_key; in c4iw_alloc_ucontext()
224 struct c4iw_alloc_pd_resp uresp = {.pdid = php->pdid}; in c4iw_allocate_pd() local
226 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in c4iw_allocate_pd()
A Dcq.c1006 struct c4iw_create_cq_resp uresp; in c4iw_create_cq() local
1104 memset(&uresp, 0, sizeof(uresp)); in c4iw_create_cq()
1106 uresp.cqid = chp->cq.cqid; in c4iw_create_cq()
1107 uresp.size = chp->cq.size; in c4iw_create_cq()
1110 uresp.key = ucontext->key; in c4iw_create_cq()
1112 uresp.gts_key = ucontext->key; in c4iw_create_cq()
1117 uresp.flags |= C4IW_64B_CQE; in c4iw_create_cq()
1122 sizeof(uresp) - sizeof(uresp.flags) : in c4iw_create_cq()
1123 sizeof(uresp)); in c4iw_create_cq()
1127 mm->key = uresp.key; in c4iw_create_cq()
[all …]
A Dqp.c2241 memset(&uresp, 0, sizeof(uresp)); in c4iw_create_qp()
2254 uresp.sqid = qhp->wq.sq.qid; in c4iw_create_qp()
2258 uresp.rqid = qhp->wq.rq.qid; in c4iw_create_qp()
2267 uresp.sq_key = ucontext->key; in c4iw_create_qp()
2270 uresp.rq_key = ucontext->key; in c4iw_create_qp()
2280 ret = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in c4iw_create_qp()
2283 sq_key_mm->key = uresp.sq_key; in c4iw_create_qp()
2746 memset(&uresp, 0, sizeof(uresp)); in c4iw_create_srq()
2747 uresp.flags = srq->flags; in c4iw_create_srq()
2749 uresp.srqid = srq->wq.qid; in c4iw_create_srq()
[all …]
/linux/drivers/infiniband/hw/qedr/
A Dverbs.c318 uresp.dpm_flags = 0; in qedr_alloc_ucontext()
333 uresp.wids_enabled = 1; in qedr_alloc_ucontext()
345 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in qedr_alloc_ucontext()
464 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in qedr_alloc_pd()
708 memset(&uresp, 0, sizeof(uresp)); in qedr_copy_cq_uresp()
711 uresp.icid = cq->icid; in qedr_copy_cq_uresp()
713 uresp.db_rec_addr = in qedr_copy_cq_uresp()
716 rc = qedr_ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in qedr_copy_cq_uresp()
1262 rc = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in qedr_copy_srq_uresp()
1312 memset(uresp, 0, sizeof(*uresp)); in qedr_copy_qp_uresp()
[all …]
/linux/drivers/infiniband/hw/irdma/
A Dverbs.c332 &uresp.db_mmap_key); in irdma_alloc_ucontext()
406 uresp.pd_id = pd_id; in irdma_alloc_pd()
979 uresp.lsmm = 1; in irdma_create_qp()
983 uresp.lsmm = 1; in irdma_create_qp()
987 uresp.qp_id = qp_num; in irdma_create_qp()
1417 &uresp.push_wqe_mmap_key, &uresp.push_db_mmap_key)) { in irdma_modify_qp_roce()
1418 uresp.push_valid = 1; in irdma_modify_qp_roce()
1421 ret = ib_copy_to_udata(udata, &uresp, min(sizeof(uresp), in irdma_modify_qp_roce()
1654 &uresp.push_wqe_mmap_key, &uresp.push_db_mmap_key)) { in irdma_modify_qp()
1655 uresp.push_valid = 1; in irdma_modify_qp()
[all …]
/linux/drivers/infiniband/hw/vmw_pvrdma/
A Dpvrdma_verbs.c322 struct pvrdma_alloc_ucontext_resp uresp = {}; in pvrdma_alloc_ucontext() local
350 uresp.qp_tab_size = vdev->dsr->caps.max_qp; in pvrdma_alloc_ucontext()
351 ret = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in pvrdma_alloc_ucontext()
/linux/drivers/infiniband/hw/mthca/
A Dmthca_provider.c298 struct mthca_alloc_ucontext_resp uresp = {}; in mthca_alloc_ucontext() local
305 uresp.qp_tab_size = to_mdev(ibdev)->limits.num_qps; in mthca_alloc_ucontext()
307 uresp.uarc_size = to_mdev(ibdev)->uar_table.uarc_size; in mthca_alloc_ucontext()
309 uresp.uarc_size = 0; in mthca_alloc_ucontext()
322 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in mthca_alloc_ucontext()
/linux/drivers/gpu/drm/amd/amdgpu/
A Dpsp_gfx_if.h361 union psp_gfx_uresp uresp; /* +64 response union containing command-specific responses */ member
A Damdgpu_psp.c714 *output_ptr = ((uint64_t)cmd->resp.uresp.fwar_db_info.fwar_db_addr_lo) + in psp_get_fw_attestation_records_addr()
715 ((uint64_t)cmd->resp.uresp.fwar_db_info.fwar_db_addr_hi << 32); in psp_get_fw_attestation_records_addr()
740 (cmd->resp.uresp.boot_cfg.boot_cfg & BOOT_CONFIG_GECC) ? 1 : 0; in psp_boot_config_get()

Completed in 53 milliseconds