ib_vaddr_t
sgl.ds_va = (ib_vaddr_t)0;
sgl.ds_va = (ib_vaddr_t)0;
end_sgl.ds_va = (ib_vaddr_t)0;
sgl.ds_va = (ib_vaddr_t)0;
sgl.ds_va = (ib_vaddr_t)0;
end_sgl.ds_va = (ib_vaddr_t)0;
end_sgl.ds_va = (ib_vaddr_t)0;
pr_sgl.ds_va = (ib_vaddr_t)local_iov->virtual_address;
pr_sgl[i].ds_va = (ib_vaddr_t)local_iov[i].virtual_address;
ps_sgl[i].ds_va = (ib_vaddr_t)local_iov[i].virtual_address;
(ib_vaddr_t)remote_iov->target_address;
ps_sgl.ds_va = (ib_vaddr_t)local_iov[0].virtual_address;
(ib_vaddr_t)remote_iov->target_address;
pr_sgl[i].ds_va = (ib_vaddr_t)local_iov[i].virtual_address;
reg_msg.mr_vaddr = (ib_vaddr_t)(uintptr_t)virt_addr;
reg_msg.mrs_vaddr = (ib_vaddr_t)(uintptr_t)virt_addr;
ib_vaddr_t mr_va;
static srpt_mr_t *srpt_reg_mem(srpt_vmem_pool_t *vm_pool, ib_vaddr_t vaddr,
ib_vaddr_t mrva = (ib_vaddr_t)(uintptr_t)vaddr;
ib_vaddr_t chunk_end;
result = srpt_reg_mem(vm_pool, (ib_vaddr_t)(uintptr_t)chunk,
srpt_reg_mem(srpt_vmem_pool_t *vm_pool, ib_vaddr_t vaddr, ib_memlen_t len)
mr_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)ioc->ioc_iu_bufs;
attr->mr_lbounds.pb_addr = (ib_vaddr_t)mr->mr_bindinfo.bi_addr;
attr->mr_rbounds.pb_addr = (ib_vaddr_t)mr->mr_bindinfo.bi_addr;
attr->mr_lbounds.pb_addr = (ib_vaddr_t)mr->mr_bindinfo.bi_addr;
attr->mr_rbounds.pb_addr = (ib_vaddr_t)mr->mr_bindinfo.bi_addr;
rwqe->qe_sgl.ds_va = (ib_vaddr_t)(uintptr_t)rwqe->qe_cpbuf;
wqe->qe_sgl.ds_va = (ib_vaddr_t)(uintptr_t)wqe->qe_cpbuf;
sgl[i].ds_va = (ib_vaddr_t)(uintptr_t)elem->lb_buf;
wqe->qe_sgl.ds_va = (ib_vaddr_t)(uintptr_t)buf;
wqe->qe_sgl.ds_va = (ib_vaddr_t)(uintptr_t)buf;
wp->wp_vaddr = (ib_vaddr_t)(uintptr_t)kmem_zalloc(wp->wp_memsz,
snd_p->tx_vaddr = (ib_vaddr_t)(uintptr_t)kmem_zalloc(tx_bufsz,
swqe->qe_sgl.ds_va = (ib_vaddr_t)(uintptr_t)buf;
rcv_p->rx_vaddr = (ib_vaddr_t)(uintptr_t)kmem_zalloc(rx_bufsz,
rwqe->qe_sgl.ds_va = (ib_vaddr_t)(uintptr_t)buf;
swqe->swqe_copybuf.ic_sgl.ds_va = (ib_vaddr_t)(uintptr_t)
sgl_p[i].ds_va = (ib_vaddr_t)(uintptr_t)lbufp->lb_buf;
(ib_vaddr_t)(uintptr_t)bufaddr;
(ib_vaddr_t)(uintptr_t)bufp;
(ib_vaddr_t)(uintptr_t)(bufaddr + IPOIB_GRH_SIZE);
(ib_vaddr_t)(uintptr_t)(bufaddr + IPOIB_GRH_SIZE);
swqe->swqe_copybuf.ic_sgl.ds_va = (ib_vaddr_t)(uintptr_t)
msg->msg_ds.ds_va = (ib_vaddr_t)(uintptr_t)memp;
memp = (uint8_t *)(uintptr_t)(ib_vaddr_t)msg->msg_ds.ds_va;
iser_mr = iser_reg_mem(hca, (ib_vaddr_t)(uintptr_t)idb->idb_buf,
ib_vaddr_t mrva = (ib_vaddr_t)(uintptr_t)vaddr;
ib_vaddr_t chunk_end;
static iser_mr_t *iser_reg_mem(iser_hca_t *hca, ib_vaddr_t vaddr,
result = iser_reg_mem(hca, (ib_vaddr_t)(uintptr_t)chunk,
iser_reg_mem(iser_hca_t *hca, ib_vaddr_t vaddr, ib_memlen_t len,
mem_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)memp;
bp[ix].buf_ds.ds_va = (ib_vaddr_t)(uintptr_t)mp;
bp[ix].buf_ds.ds_va = (ib_vaddr_t)(uintptr_t)mp;
bp[nbuf - 1].buf_ds.ds_va = (ib_vaddr_t)(uintptr_t)mp;
mem_attr.mr_vaddr = (ib_vaddr_t)ack_addr;
mem_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)memp;
bp[ix].buf_ds.ds_va = (ib_vaddr_t)(uintptr_t)mp;
bp[nbuf - 1].buf_ds.ds_va = (ib_vaddr_t)(uintptr_t)mp;
ep->ep_ackds.ds_va = (ib_vaddr_t)(uintptr_t)mp;
bp[ix].buf_ds.ds_va = (ib_vaddr_t)(uintptr_t)mp;
bp[nbuf - 1].buf_ds.ds_va = (ib_vaddr_t)(uintptr_t)mp;
mem_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)spool->pool_memp;
mem_attr.mr_vaddr = (ib_vaddr_t)ep->ep_ack_addr;
ep->ep_ackwr.wr.rc.rcwr.rdma.rdma_raddr = (ib_vaddr_t)cmp.cmp_ack_addr;
ep->ep_ackwr.wr.rc.rcwr.rdma.rdma_raddr = (ib_vaddr_t)cmp.cmp_ack_addr;
mem_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)rds_dpool.pool_memp;
recv->r_sge[0].ds_va = (ib_vaddr_t)(uintptr_t)hdrp++;
mr_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)addr;
ib_qkey_t qkey, ibt_wc_t *wc, ib_vaddr_t recv_buf)
ib_vaddr_t vaddr = mem_attr->mr_vaddr;
ib_vaddr_t vaddr;
mem_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)send_wqep->send_mem;
sgl[0].ds_va = (ib_vaddr_t)(uintptr_t)send_wqep->send_mem;
mem_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)wqe_mgt->wqes_kmem;
(ib_vaddr_t)(uintptr_t)vmem_alloc(cip->ci_wqe_ib_vmem,
send_wqe->send_sg_mem = (ib_vaddr_t)(uintptr_t)vmem_alloc(
(sg).ds_va = (ib_vaddr_t)(uintptr_t)(mem); \
recv_wqe->recv_sg_mem = (ib_vaddr_t)(uintptr_t)vmem_alloc(
mem_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)wqe_mgtp->wqes_kmem;
mem_attr.mr_vaddr = (ib_vaddr_t)(uintptr_t)wqe_mgtp->wqes_kmem;
(ib_vaddr_t)(uintptr_t)vmem_alloc(cip->ci_wqe_ib_vmem,
mr_segment.ms_vaddr = (ib_vaddr_t)(uintptr_t)buf;
if ((ib_vaddr_t)(uintptr_t)buf == rbp->mr_desc[i].md_vaddr) {
ib_vaddr_t mr_vaddr; /* Virtual address to register */
ib_vaddr_t mrs_vaddr; /* Virtual address to register */
ib_vaddr_t wp_vaddr;
ib_vaddr_t tx_vaddr;
ib_vaddr_t rx_vaddr;
ib_vaddr_t is_mrva;
ib_vaddr_t recv_buf);
ib_vaddr_t pmr_iova; /* I/O virtual address requested by */
ib_vaddr_t mr_vaddr;
ib_vaddr_t ms_vaddr;
ib_vaddr_t va_vaddr; /* Virtual address to register */
ib_vaddr_t ds_va; /* Virtual Address */
ib_vaddr_t bind_va; /* Virtual Address */
ib_vaddr_t atom_raddr; /* Remote address. */
ib_vaddr_t rdma_raddr; /* Remote address. */
ib_vaddr_t pmr_iova; /* I/O virtual address requested by */
ib_vaddr_t md_vaddr; /* IB virtual adds of memory */
ib_vaddr_t pmd_iova; /* Returned I/O Virtual Address */
ib_vaddr_t pb_addr; /* Beginning address */
ib_vaddr_t mr_vaddr; /* Virtual address to register */
ib_vaddr_t wqes_ib_mem; /* Registered memory */
ib_vaddr_t send_sg_mem; /* registered memory */
ib_vaddr_t recv_sg_mem; /* registered mem */