Lines Matching refs:qsg
718 pci_dma_sglist_init(&sg->qsg, PCI_DEVICE(n), 0); in nvme_sg_init()
734 qemu_sglist_destroy(&sg->qsg); in nvme_sg_unmap()
755 size_t sg_len = dma ? sg->qsg.size : sg->iov.size; in nvme_sg_split()
761 sge_len = dma ? sg->qsg.sg[sg_idx].len : sg->iov.iov[sg_idx].iov_len; in nvme_sg_split()
768 qemu_sglist_add(&dst->qsg, sg->qsg.sg[sg_idx].base + offset, in nvme_sg_split()
867 if (sg->qsg.nsg + 1 > IOV_MAX) { in nvme_map_addr()
871 qemu_sglist_add(&sg->qsg, addr, len); in nvme_map_addr()
1305 sge_len = dma ? sg->qsg.sg[sg_idx].len : sg->iov.iov[sg_idx].iov_len; in nvme_tx_interleaved()
1323 addr = sg->qsg.sg[sg_idx].base + offset; in nvme_tx_interleaved()
1362 dma_buf_write(ptr, len, &residual, &sg->qsg, attrs); in nvme_tx()
1364 dma_buf_read(ptr, len, &residual, &sg->qsg, attrs); in nvme_tx()
1460 req->aiocb = dma_blk_read(blk, &req->sg.qsg, offset, align, cb, req); in nvme_blk_read()
1473 req->aiocb = dma_blk_write(blk, &req->sg.qsg, offset, align, cb, req); in nvme_blk_write()