diff options
author | Klaus Jensen <k.jensen@samsung.com> | 2020-12-15 19:18:25 +0100 |
---|---|---|
committer | Klaus Jensen <k.jensen@samsung.com> | 2021-03-09 11:00:57 +0100 |
commit | 81d07f4ff51a2b5249f940975acfb9b0d787d593 (patch) | |
tree | 30a5913680da73dfbfae72b14940411ed593798d /tests/unit/test-string-input-visitor.c | |
parent | 073d12d99871d0d500f44bd49cb0c45df14cf2c3 (diff) | |
download | qemu-81d07f4ff51a2b5249f940975acfb9b0d787d593.zip qemu-81d07f4ff51a2b5249f940975acfb9b0d787d593.tar.gz qemu-81d07f4ff51a2b5249f940975acfb9b0d787d593.tar.bz2 |
hw/block/nvme: refactor nvme_dma
The nvme_dma function doesn't just do DMA (QEMUSGList-based) memory transfers;
it also handles QEMUIOVector copies.
Introduce the NvmeTxDirection enum and rename to nvme_tx. Remove mapping
of PRPs/SGLs from nvme_tx and instead assert that they have been mapped
previously. This allows more fine-grained use in subsequent patches.
Add new (better named) helpers, nvme_{c2h,h2c}, that does both PRP/SGL
mapping and transfer.
Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Diffstat (limited to 'tests/unit/test-string-input-visitor.c')
0 files changed, 0 insertions, 0 deletions