Home | History | Annotate | Download | only in qemu

Lines Matching defs:sg

15     qsg->sg = qemu_malloc(alloc_hint * sizeof(ScatterGatherEntry));
26 qsg->sg = qemu_realloc(qsg->sg, qsg->nalloc * sizeof(ScatterGatherEntry));
28 qsg->sg[qsg->nsg].base = base;
29 qsg->sg[qsg->nsg].len = len;
36 qemu_free(qsg->sg);
43 QEMUSGList *sg;
93 if (dbs->sg_cur_index == dbs->sg->nsg || ret < 0) {
100 while (dbs->sg_cur_index < dbs->sg->nsg) {
101 cur_addr = dbs->sg->sg[dbs->sg_cur_index].base + dbs->sg_cur_byte;
102 cur_len = dbs->sg->sg[dbs->sg_cur_index].len - dbs->sg_cur_byte;
108 if (dbs->sg_cur_byte == dbs->sg->sg[dbs->sg_cur_index].len) {
148 BlockDriverState *bs, QEMUSGList *sg, uint64_t sector_num,
156 dbs->sg = sg;
162 qemu_iovec_init(&dbs->iov, sg->nsg);
173 QEMUSGList *sg, uint64_t sector,
176 return dma_bdrv_io(bs, sg, sector, cb, opaque, 0);
180 QEMUSGList *sg, uint64_t sector,
183 return dma_bdrv_io(bs, sg, sector, cb, opaque, 1);