Lines Matching refs:sglist
666 qemu_sglist_destroy(&ncq_tfs->sglist); in ahci_reset_port()
903 static int ahci_populate_sglist(AHCIDevice *ad, QEMUSGList *sglist, in ahci_populate_sglist() argument
964 qemu_sglist_init(sglist, qbus->parent, (prdtl - off_idx), in ahci_populate_sglist()
966 qemu_sglist_add(sglist, le64_to_cpu(tbl[off_idx].addr) + off_pos, in ahci_populate_sglist()
970 for (i = off_idx + 1; i < prdtl && sglist->size < limit; i++) { in ahci_populate_sglist()
971 qemu_sglist_add(sglist, le64_to_cpu(tbl[i].addr), in ahci_populate_sglist()
973 limit - sglist->size)); in ahci_populate_sglist()
989 qemu_sglist_destroy(&ncq_tfs->sglist); in ncq_err()
1009 qemu_sglist_destroy(&ncq_tfs->sglist); in ncq_finish()
1069 &ncq_tfs->sglist, BLOCK_ACCT_READ); in execute_ncq_command()
1070 ncq_tfs->aiocb = dma_blk_read(ide_state->blk, &ncq_tfs->sglist, in execute_ncq_command()
1079 &ncq_tfs->sglist, BLOCK_ACCT_WRITE); in execute_ncq_command()
1080 ncq_tfs->aiocb = dma_blk_write(ide_state->blk, &ncq_tfs->sglist, in execute_ncq_command()
1165 ahci_populate_sglist(ad, &ncq_tfs->sglist, ncq_tfs->cmdh, size, 0); in process_ncq_command()
1167 if (ncq_tfs->sglist.size < size) { in process_ncq_command()
1170 ncq_tfs->sglist.size, size); in process_ncq_command()
1174 } else if (ncq_tfs->sglist.size != size) { in process_ncq_command()
1176 ncq_tfs->sglist.size, size); in process_ncq_command()
1752 ahci_populate_sglist(ncq_tfs->drive, &ncq_tfs->sglist, in ahci_state_post_load()
1756 if (ncq_tfs->sector_count != ncq_tfs->sglist.size >> 9) { in ahci_state_post_load()