/linux/drivers/infiniband/sw/rxe/ |
H A D | rxe_cq.c | 44 struct rxe_create_cq_resp __user *uresp) in rxe_cq_from_init() argument 57 err = do_mmap_info(rxe, uresp ? &uresp->mi : NULL, udata, in rxe_cq_from_init() 62 cq->is_user = uresp; in rxe_cq_from_init() 70 struct rxe_resize_cq_resp __user *uresp, in rxe_cq_resize_queue() argument 77 uresp ? &uresp->mi : NULL, NULL, &cq->cq_lock); in rxe_cq_resize_queue()
|
H A D | rxe_srq.c | 46 struct rxe_create_srq_resp __user *uresp) in rxe_srq_from_init() argument 73 err = do_mmap_info(rxe, uresp ? &uresp->mi : NULL, udata, q->buf, in rxe_srq_from_init() 83 if (uresp) { in rxe_srq_from_init() 84 if (copy_to_user(&uresp->srq_num, &srq->srq_num, in rxe_srq_from_init() 85 sizeof(uresp->srq_num))) { in rxe_srq_from_init()
|
H A D | rxe_verbs.c | 288 struct rxe_create_ah_resp __user *uresp = NULL; in rxe_create_ah() local 293 if (udata->outlen >= sizeof(*uresp)) in rxe_create_ah() 294 uresp = udata->outbuf; in rxe_create_ah() 316 if (uresp) { in rxe_create_ah() 318 err = copy_to_user(&uresp->ah_num, &ah->ah_num, in rxe_create_ah() 319 sizeof(uresp->ah_num)); in rxe_create_ah() 394 struct rxe_create_srq_resp __user *uresp = NULL; in rxe_create_srq() local 398 if (udata->outlen < sizeof(*uresp)) { in rxe_create_srq() 403 uresp = udata->outbuf; in rxe_create_srq() 428 err = rxe_srq_from_init(rxe, srq, init, udata, uresp); in rxe_create_srq() 554 struct rxe_create_qp_resp __user *uresp = NULL; rxe_create_qp() local 1082 struct rxe_create_cq_resp __user *uresp = NULL; rxe_create_cq() local 1134 struct rxe_resize_cq_resp __user *uresp = NULL; rxe_resize_cq() local [all...] |
H A D | rxe_loc.h | 26 struct rxe_create_cq_resp __user *uresp); 29 struct rxe_resize_cq_resp __user *uresp, 108 struct rxe_create_qp_resp __user *uresp, 165 struct rxe_create_srq_resp __user *uresp);
|
/linux/drivers/infiniband/sw/siw/ |
H A D | siw_verbs.c | 90 struct siw_uresp_alloc_ctx uresp = {}; in siw_alloc_ucontext() local 99 uresp.dev_id = sdev->vendor_part_id; in siw_alloc_ucontext() 101 if (udata->outlen < sizeof(uresp)) { in siw_alloc_ucontext() 105 rv = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in siw_alloc_ucontext() 442 struct siw_uresp_create_qp uresp = {}; in siw_create_qp() local 444 uresp.num_sqe = num_sqe; in siw_create_qp() 445 uresp.num_rqe = num_rqe; in siw_create_qp() 446 uresp.qp_id = qp_id(qp); in siw_create_qp() 452 length, &uresp in siw_create_qp() 1183 struct siw_uresp_create_cq uresp = {}; siw_create_cq() local 1370 struct siw_uresp_reg_mr uresp = {}; siw_reg_user_mr() local 1633 struct siw_uresp_create_srq uresp = {}; siw_create_srq() local [all...] |
/linux/drivers/infiniband/hw/cxgb4/ |
H A D | provider.c | 82 struct c4iw_alloc_ucontext_resp uresp; in c4iw_alloc_ucontext() local 91 if (udata->outlen < sizeof(uresp) - sizeof(uresp.reserved)) { in c4iw_alloc_ucontext() 101 uresp.status_page_size = PAGE_SIZE; in c4iw_alloc_ucontext() 104 uresp.status_page_key = context->key; in c4iw_alloc_ucontext() 108 ret = ib_copy_to_udata(udata, &uresp, in c4iw_alloc_ucontext() 109 sizeof(uresp) - sizeof(uresp.reserved)); in c4iw_alloc_ucontext() 113 mm->key = uresp.status_page_key; in c4iw_alloc_ucontext() 224 struct c4iw_alloc_pd_resp uresp in c4iw_allocate_pd() local [all...] |
H A D | qp.c | 2126 struct c4iw_create_qp_resp uresp; in c4iw_create_qp() local 2249 memset(&uresp, 0, sizeof(uresp)); in c4iw_create_qp() 2257 uresp.flags = C4IW_QPF_ONCHIP; in c4iw_create_qp() 2260 uresp.flags |= C4IW_QPF_WRITE_W_IMM; in c4iw_create_qp() 2261 uresp.qid_mask = rhp->rdev.qpmask; in c4iw_create_qp() 2262 uresp.sqid = qhp->wq.sq.qid; in c4iw_create_qp() 2263 uresp.sq_size = qhp->wq.sq.size; in c4iw_create_qp() 2264 uresp.sq_memsize = qhp->wq.sq.memsize; in c4iw_create_qp() 2266 uresp in c4iw_create_qp() 2696 struct c4iw_create_srq_resp uresp; c4iw_create_srq() local [all...] |
/linux/drivers/infiniband/hw/erdma/ |
H A D | erdma_verbs.c | 972 struct erdma_uresp_create_qp uresp; in erdma_create_qp() local 1023 memset(&uresp, 0, sizeof(uresp)); in erdma_create_qp() 1025 uresp.num_sqe = qp->attrs.sq_size; in erdma_create_qp() 1026 uresp.num_rqe = qp->attrs.rq_size; in erdma_create_qp() 1027 uresp.qp_id = QP_ID(qp); in erdma_create_qp() 1028 uresp.rq_offset = qp->user_qp.rq_offset; in erdma_create_qp() 1030 ret = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in erdma_create_qp() 1500 struct erdma_uresp_alloc_ctx uresp in erdma_alloc_ucontext() local 1950 struct erdma_uresp_create_cq uresp; erdma_create_cq() local [all...] |
/linux/drivers/infiniband/hw/vmw_pvrdma/ |
H A D | pvrdma_verbs.c | 294 struct pvrdma_alloc_ucontext_resp uresp = {}; in pvrdma_alloc_ucontext() local 322 uresp.qp_tab_size = vdev->dsr->caps.max_qp; in pvrdma_alloc_ucontext() 323 ret = ib_copy_to_udata(udata, &uresp, sizeof(uresp)); in pvrdma_alloc_ucontext()
|
/linux/drivers/infiniband/hw/mthca/ |
H A D | mthca_provider.c | 290 struct mthca_alloc_ucontext_resp uresp = {}; in mthca_alloc_ucontext() local 297 uresp.qp_tab_size = to_mdev(ibdev)->limits.num_qps; in mthca_alloc_ucontext() 299 uresp.uarc_size = to_mdev(ibdev)->uar_table.uarc_size; in mthca_alloc_ucontext() 301 uresp.uarc_size = 0; in mthca_alloc_ucontext() 314 if (ib_copy_to_udata(udata, &uresp, sizeof(uresp))) { in mthca_alloc_ucontext()
|
/linux/drivers/gpu/drm/amd/amdgpu/ |
H A D | psp_gfx_if.h | 438 union psp_gfx_uresp uresp; /* +64 response union containing command-specific responses */ member
|
H A D | amdgpu_psp.c | 992 *output_ptr = ((uint64_t)cmd->resp.uresp.fwar_db_info.fwar_db_addr_lo) + in psp_get_fw_attestation_records_addr() 993 ((uint64_t)cmd->resp.uresp.fwar_db_info.fwar_db_addr_hi << 32); in psp_get_fw_attestation_records_addr() 1029 *addr = (uint64_t)cmd->resp.uresp.fw_reserve_info.reserve_base_address_hi << 32 | in psp_get_fw_reservation_info() 1030 cmd->resp.uresp.fw_reserve_info.reserve_base_address_lo; in psp_get_fw_reservation_info() 1031 *size = cmd->resp.uresp.fw_reserve_info.reserve_size; in psp_get_fw_reservation_info() 1118 (cmd->resp.uresp.boot_cfg.boot_cfg & BOOT_CONFIG_GECC) ? 1 : 0; in psp_boot_config_get()
|