| /freebsd/contrib/ofed/librdmacm/ |
| H A D | rdma_verbs.h | 174 struct ibv_sge sge; in rdma_post_recv() local 178 sge.addr = (uint64_t) (uintptr_t) addr; in rdma_post_recv() 179 sge.length = (uint32_t) length; in rdma_post_recv() 180 sge.lkey = mr->lkey; in rdma_post_recv() 182 return rdma_post_recvv(id, context, &sge, 1); in rdma_post_recv() 189 struct ibv_sge sge; in rdma_post_send() local 191 sge.addr = (uint64_t) (uintptr_t) addr; in rdma_post_send() 192 sge.length = (uint32_t) length; in rdma_post_send() 193 sge.lkey = mr ? mr->lkey : 0; in rdma_post_send() 195 return rdma_post_sendv(id, context, &sge, 1, flags); in rdma_post_send() [all …]
|
| H A D | rsocket.c | 188 struct rs_sge sge; member 814 struct ibv_sge sge; in rs_post_recv() local 823 sge.addr = (uintptr_t) rs->rbuf + rs->rbuf_size + in rs_post_recv() 825 sge.length = RS_MSG_SIZE; in rs_post_recv() 826 sge.lkey = rs->rmr->lkey; in rs_post_recv() 828 wr.sg_list = &sge; in rs_post_recv() 840 struct ibv_sge sge[2]; in ds_post_recv() local 842 sge[0].addr = (uintptr_t) qp->rbuf + rs->rbuf_size; in ds_post_recv() 843 sge[0].length = sizeof(struct ibv_grh); in ds_post_recv() 844 sge[0].lkey = qp->rmr->lkey; in ds_post_recv() [all …]
|
| /freebsd/usr.sbin/mpsutil/ |
| H A D | mps_debug.c | 133 MPI2_SGE_SIMPLE64 *sge; in print_sgl() local 139 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4]; in print_sgl() 144 flags = sge->FlagsLength >> MPI2_SGE_FLAGS_SHIFT; in print_sgl() 148 flags, tmpbuf, sge->FlagsLength & 0xffffff, in print_sgl() 149 mps_to_u64(&sge->Address)); in print_sgl() 153 sge++; in print_sgl() 156 sgc = (MPI2_SGE_CHAIN_UNION *)sge; in print_sgl() 177 sge = (MPI2_SGE_SIMPLE64 *)frame; in print_sgl()
|
| /freebsd/contrib/ofed/librdmacm/examples/ |
| H A D | rdma_xclient.c | 54 struct ibv_sge sge; in post_send() local 57 sge.addr = (uint64_t) (uintptr_t) send_msg; in post_send() 58 sge.length = (uint32_t) sizeof send_msg; in post_send() 59 sge.lkey = 0; in post_send() 62 wr.sg_list = &sge; in post_send()
|
| H A D | mckey.c | 178 struct ibv_sge sge; in post_recvs() local 185 recv_wr.sg_list = &sge; in post_recvs() 189 sge.length = message_size + sizeof(struct ibv_grh); in post_recvs() 190 sge.lkey = node->mr->lkey; in post_recvs() 191 sge.addr = (uintptr_t) node->mem; in post_recvs() 206 struct ibv_sge sge; in post_sends() local 213 send_wr.sg_list = &sge; in post_sends() 224 sge.length = message_size; in post_sends() 225 sge.lkey = node->mr->lkey; in post_sends() 226 sge.addr = (uintptr_t) node->mem; in post_sends()
|
| H A D | cmatose.c | 158 struct ibv_sge sge; in post_recvs() local 165 recv_wr.sg_list = &sge; in post_recvs() 169 sge.length = message_size; in post_recvs() 170 sge.lkey = node->mr->lkey; in post_recvs() 171 sge.addr = (uintptr_t) node->mem; in post_recvs() 186 struct ibv_sge sge; in post_sends() local 193 send_wr.sg_list = &sge; in post_sends() 199 sge.length = message_size; in post_sends() 200 sge.lkey = node->mr->lkey; in post_sends() 201 sge.addr = (uintptr_t) node->mem; in post_sends()
|
| H A D | udaddy.c | 173 struct ibv_sge sge; in post_recvs() local 180 recv_wr.sg_list = &sge; in post_recvs() 184 sge.length = message_size + sizeof(struct ibv_grh); in post_recvs() 185 sge.lkey = node->mr->lkey; in post_recvs() 186 sge.addr = (uintptr_t) node->mem; in post_recvs() 201 struct ibv_sge sge; in post_sends() local 208 send_wr.sg_list = &sge; in post_sends() 219 sge.length = message_size; in post_sends() 220 sge.lkey = node->mr->lkey; in post_sends() 221 sge.addr = (uintptr_t) node->mem; in post_sends()
|
| /freebsd/sys/dev/dpaa2/ |
| H A D | dpaa2_frame.c | 53 struct dpaa2_sg_entry *sge; in dpaa2_fd_build() local 69 sge = (struct dpaa2_sg_entry *)sgt->vaddr + tx_data_off; in dpaa2_fd_build() 71 sge[i].addr = (uint64_t)segs[i].ds_addr; in dpaa2_fd_build() 72 sge[i].len = (uint32_t)segs[i].ds_len; in dpaa2_fd_build() 73 sge[i].offset_fmt = 0u; in dpaa2_fd_build() 75 sge[i-1].offset_fmt |= 0x8000u; /* set final entry flag */ in dpaa2_fd_build()
|
| /freebsd/sys/dev/cxgbe/ |
| H A D | t4_netmap.c | 145 len = na->num_rx_desc * EQ_ESIZE + sc->params.sge.spg_len; in alloc_nm_rxq() 154 nm_rxq->iq_sidx = vi->qsize_rxq - sc->params.sge.spg_len / IQ_ESIZE; in alloc_nm_rxq() 224 len = na->num_tx_desc * EQ_ESIZE + sc->params.sge.spg_len; in alloc_nm_txq() 283 struct sge_params *sp = &sc->params.sge; in alloc_nm_rxq_hwq() 357 cntxt_id = nm_rxq->iq_cntxt_id - sc->sge.iq_start; in alloc_nm_rxq_hwq() 358 if (cntxt_id >= sc->sge.iqmap_sz) { in alloc_nm_rxq_hwq() 360 __func__, cntxt_id, sc->sge.iqmap_sz - 1); in alloc_nm_rxq_hwq() 362 sc->sge.iqmap[cntxt_id] = (void *)nm_rxq; in alloc_nm_rxq_hwq() 370 cntxt_id = nm_rxq->fl_cntxt_id - sc->sge.eq_start; in alloc_nm_rxq_hwq() 371 if (cntxt_id >= sc->sge.eqmap_sz) { in alloc_nm_rxq_hwq() [all …]
|
| H A D | t4_sge.c | 883 int mask = fl_pad ? sc->params.sge.pad_boundary - 1 : 16 - 1; in hwsz_ok() 895 struct sge *s = &sc->sge; in t4_init_rx_buf_info() 896 struct sge_params *sp = &sc->params.sge; in t4_init_rx_buf_info() 961 struct sge_params *sp = &sc->params.sge; in t4_verify_chip_settings() 1036 struct sge_params *sp = &sc->params.sge; in t4_sge_sysctls() 1105 for (i = 0; i < sc->sge.nctrlq; i++) { in t4_setup_adapter_queues() 1124 if (sc->sge.ctrlq != NULL) { in t4_teardown_adapter_queues() 1126 for (i = 0; i < sc->sge.nctrlq; i++) in t4_teardown_adapter_queues() 1141 maxp = sc->params.sge in max_rx_payload() [all...] |
| H A D | t4_filter.c | 810 fwr = start_wrq_wr(&sc->sge.ctrlq[0], len16, &cookie); in hashfilter_ntuple() 882 V_FW_FILTER_WR_RX_RPL_IQ(sc->sge.fwq.abs_id)); in hashfilter_ntuple() 924 commit_wrq_wr(&sc->sge.ctrlq[0], fwr, &cookie); in set_filter() 1318 fwr = start_wrq_wr(&sc->sge.ctrlq[0], howmany(sizeof(*fwr), 16), &cookie); in t4_hashfilter_ao_rpl() 1325 t4_mk_filtdelwr(f->tid, fwr, sc->sge.fwq.abs_id); in t4_hashfilter_ao_rpl() 1327 commit_wrq_wr(&sc->sge.ctrlq[0], fwr, &cookie); in t4_hashfilter_ao_rpl() 1395 req = start_wrq_wr(&sc->sge.ctrlq[0], howmany(sizeof(*req), 16), &cookie); in t4_del_hashfilter_rpl() 1403 const int qid = sc->sge.fwq.abs_id; in t4_del_hashfilter_rpl() 1416 commit_wrq_wr(&sc->sge.ctrlq[0], req, &cookie); in get_tcamfilter() 1538 release_tid(sc, GET_TID(cpl), &sc->sge in mk_act_open_req6() [all...] |
| /freebsd/sys/dev/mana/ |
| H A D | hw_channel.c | 125 struct gdma_sge *sge; in mana_hwc_post_rx_wqe() local 128 sge = &req->sge; in mana_hwc_post_rx_wqe() 129 sge->address = (uintptr_t)req->buf_sge_addr; in mana_hwc_post_rx_wqe() 130 sge->mem_key = hwc_rxq->msg_buf->gpa_mkey; in mana_hwc_post_rx_wqe() 131 sge->size = req->buf_len; in mana_hwc_post_rx_wqe() 134 req->wqe_req.sgl = sge; in mana_hwc_post_rx_wqe() 228 struct gdma_sge *sge; in mana_hwc_rx_event_handler() local 247 sge = (struct gdma_sge *)(wqe + 8 + dma_oob->inline_oob_size_div4 * 4); in mana_hwc_rx_event_handler() 251 rx_req_idx = (sge->address - rq_base_addr) / hwc->max_req_msg_size; in mana_hwc_rx_event_handler() 586 struct gdma_sge *sge; in mana_hwc_post_tx_wqe() local [all …]
|
| /freebsd/sys/dev/iser/ |
| H A D | iser_memory.c | 114 reg->sge.lkey = device->mr->lkey; in iser_reg_dma() 116 reg->sge.length = ib_sg_dma_len(device->ib_device, &sg[0]); in iser_reg_dma() 117 reg->sge.addr = ib_sg_dma_address(device->ib_device, &sg[0]); in iser_reg_dma() 202 reg->sge.lkey = mr->lkey; in iser_fast_reg_mr() 204 reg->sge.addr = mr->iova; in iser_fast_reg_mr() 205 reg->sge.length = mr->length; in iser_fast_reg_mr()
|
| /freebsd/sys/ofed/include/rdma/ |
| H A D | rdmavt_mr.h | 116 struct rvt_sge sge; /* progress state for the current SGE */ member 135 rvt_put_mr(ss->sge.mr); in rvt_put_ss() 137 ss->sge = *ss->sg_list++; in rvt_put_ss()
|
| /freebsd/sys/dev/mps/ |
| H A D | mps_table.c | 517 MPI2_SGE_SIMPLE64 *sge; in mps_print_sgl() local 524 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4]; in mps_print_sgl() 529 flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT; in mps_print_sgl() 531 i, flags, le32toh(sge->FlagsLength) & 0xffffff, in mps_print_sgl() 532 mps_to_u64(&sge->Address)); in mps_print_sgl() 536 sge++; in mps_print_sgl() 539 sgc = (MPI2_SGE_CHAIN32 *)sge; in mps_print_sgl() 548 sge = (MPI2_SGE_SIMPLE64 *)frame; in mps_print_sgl()
|
| /freebsd/sys/dev/isci/ |
| H A D | isci_io_request.c | 622 bus_dma_segment_t *sge = in scif_cb_io_request_get_next_sge() local 623 &isci_request->sge[isci_request->current_sge_index]; in scif_cb_io_request_get_next_sge() 626 *next_sge = sge; in scif_cb_io_request_get_next_sge() 646 bus_dma_segment_t *sge = (bus_dma_segment_t *)sge_address; in scif_cb_sge_get_address_field() local 648 return ((SCI_PHYSICAL_ADDRESS)sge->ds_addr); in scif_cb_sge_get_address_field() 667 bus_dma_segment_t *sge = (bus_dma_segment_t *)sge_address; in scif_cb_sge_get_length_field() local 669 return ((uint32_t)sge->ds_len); in scif_cb_sge_get_length_field() 695 io_request->sge = seg; in isci_io_request_construct()
|
| /freebsd/sys/ofed/drivers/infiniband/ulp/sdp/ |
| H A D | sdp_tx.c | 74 struct ib_sge *sge; in sdp_post_send() local 126 sge = &ibsge[0]; in sdp_post_send() 127 for (i = 0; mb != NULL; i++, mb = mb->m_next, sge++) { in sdp_post_send() 134 sge->addr = addr; in sdp_post_send() 135 sge->length = mb->m_len; in sdp_post_send() 136 sge->lkey = ssk->sdp_dev->pd->local_dma_lkey; in sdp_post_send()
|
| H A D | sdp_zcopy.c | 327 static inline int sge_bytes(struct ib_sge *sge, int sge_cnt) in sge_bytes() argument 332 bytes += sge->length; in sge_bytes() 333 sge++; in sge_bytes() 525 struct ib_sge sge; in sdp_post_rdma_read() local 535 sge.addr = rx_sa->umem->offset; in sdp_post_rdma_read() 536 sge.length = rx_sa->umem->length; in sdp_post_rdma_read() 537 sge.lkey = rx_sa->fmr->fmr->lkey; in sdp_post_rdma_read() 541 wr.sg_list = &sge; in sdp_post_rdma_read()
|
| /freebsd/sys/dev/irdma/ |
| H A D | irdma_uk.c | 48 irdma_set_fragment(__le64 * wqe, u32 offset, struct ib_sge *sge, in irdma_set_fragment() argument 51 if (sge) { in irdma_set_fragment() 53 FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); in irdma_set_fragment() 56 FIELD_PREP(IRDMAQPSQ_FRAG_LEN, sge->length) | in irdma_set_fragment() 57 FIELD_PREP(IRDMAQPSQ_FRAG_STAG, sge->lkey)); in irdma_set_fragment() 74 struct ib_sge *sge, u8 valid) in irdma_set_fragment_gen_1() argument 76 if (sge) { in irdma_set_fragment_gen_1() 78 FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); in irdma_set_fragment_gen_1() 80 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, sge->length) | in irdma_set_fragment_gen_1() 81 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, sge->lkey)); in irdma_set_fragment_gen_1() [all …]
|
| /freebsd/contrib/ofed/libibverbs/examples/ |
| H A D | xsrq_pingpong.c | 737 struct ibv_sge sge; in pp_post_recv() local 740 sge.addr = (uintptr_t) ctx.buf; in pp_post_recv() 741 sge.length = ctx.size; in pp_post_recv() 742 sge.lkey = ctx.mr->lkey; in pp_post_recv() 746 wr.sg_list = &sge; in pp_post_recv() 764 struct ibv_sge sge; in pp_post_send() local 768 sge.addr = (uintptr_t) ctx.buf; in pp_post_send() 769 sge.length = ctx.size; in pp_post_send() 770 sge.lkey = ctx.mr->lkey; in pp_post_send() 774 wr.sg_list = &sge; in pp_post_send()
|
| /freebsd/sys/dev/mpr/ |
| H A D | mpr.c | 3470 mpr_push_sge(struct mpr_command *cm, MPI2_SGE_SIMPLE64 *sge, size_t len, in mpr_push_sge() argument 3506 saved_buf_len = sge->FlagsLength & 0x00FFFFFF; in mpr_push_sge() 3507 saved_address_low = sge->Address.Low; in mpr_push_sge() 3508 saved_address_high = sge->Address.High; in mpr_push_sge() 3510 sge->FlagsLength = cm->cm_out_len | in mpr_push_sge() 3518 sge_flags = sge->FlagsLength; in mpr_push_sge() 3519 sge->FlagsLength = htole32(sge_flags); in mpr_push_sge() 3520 bcopy(sge, cm->cm_sge, len); in mpr_push_sge() 3523 sge->FlagsLength = saved_buf_len | in mpr_push_sge() 3531 sge->FlagsLength |= in mpr_push_sge() [all …]
|
| H A D | mpr_table.c | 540 MPI2_SGE_SIMPLE64 *sge; in mpr_print_sgl() local 547 sge = (MPI2_SGE_SIMPLE64 *)&frame[offset * 4]; in mpr_print_sgl() 577 flags = le32toh(sge->FlagsLength) >> MPI2_SGE_FLAGS_SHIFT; in mpr_print_sgl() 579 flags, le32toh(sge->FlagsLength) & 0xffffff, in mpr_print_sgl() 580 mpr_to_u64(&sge->Address)); in mpr_print_sgl() 584 sge++; in mpr_print_sgl()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantRangeList.cpp | 18 if (Range.getLower().sge(Range.getUpper())) in isOrderedRanges() 23 if (CurRange.getLower().sge(CurRange.getUpper()) || in isOrderedRanges() 126 } else if (Range.getLower().sge(SubRange.getLower()) && in subtract() 136 assert(SubRange.getLower().sge(Range.getLower()) && in subtract()
|
| /freebsd/sys/dev/ocs_fc/ |
| H A D | sli4.c | 6605 sli4_sge_t *sge = sgl->virt; in sli_els_request64_wqe() local 6617 els->els_request_payload.u.data.buffer_address_low = sge[0].buffer_address_low; in sli_els_request64_wqe() 6618 els->els_request_payload.u.data.buffer_address_high = sge[0].buffer_address_high; in sli_els_request64_wqe() 6775 sli4_sge_t *sge = NULL; in sli_fcp_icmnd64_wqe() local 6784 sge = sgl->virt; in sli_fcp_icmnd64_wqe() 6792 icmnd->bde.buffer_length = sge[0].buffer_length; in sli_fcp_icmnd64_wqe() 6793 icmnd->bde.u.data.buffer_address_low = sge[0].buffer_address_low; in sli_fcp_icmnd64_wqe() 6794 icmnd->bde.u.data.buffer_address_high = sge[0].buffer_address_high; in sli_fcp_icmnd64_wqe() 6805 icmnd->payload_offset_length = sge[0].buffer_length + sge[1].buffer_length; in sli_fcp_icmnd64_wqe() 6860 sli4_sge_t *sge = NULL; in sli_fcp_iread64_wqe() local [all …]
|
| /freebsd/contrib/ofed/libirdma/ |
| H A D | irdma_uk.c | 48 irdma_set_fragment(__le64 * wqe, u32 offset, struct ibv_sge *sge, in irdma_set_fragment() argument 51 if (sge) { in irdma_set_fragment() 53 FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); in irdma_set_fragment() 56 FIELD_PREP(IRDMAQPSQ_FRAG_LEN, sge->length) | in irdma_set_fragment() 57 FIELD_PREP(IRDMAQPSQ_FRAG_STAG, sge->lkey)); in irdma_set_fragment() 74 struct ibv_sge *sge, u8 valid) in irdma_set_fragment_gen_1() argument 76 if (sge) { in irdma_set_fragment_gen_1() 78 FIELD_PREP(IRDMAQPSQ_FRAG_TO, sge->addr)); in irdma_set_fragment_gen_1() 80 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_LEN, sge->length) | in irdma_set_fragment_gen_1() 81 FIELD_PREP(IRDMAQPSQ_GEN1_FRAG_STAG, sge->lkey)); in irdma_set_fragment_gen_1() [all …]
|