diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2011-11-09 16:58:30 +0100 |
---|---|---|
committer | Paolo Bonzini <pbonzini@redhat.com> | 2012-02-22 13:29:06 +0100 |
commit | fead0c24106993bc0ca87b7788bf2d9fd24e0a33 (patch) | |
tree | 0f64d71bae975d2b9ff1e6838db7a5c334ad4781 | |
parent | 99c7f87826337fa81f2f0f9baa9ca0a44faf90e9 (diff) |
dma-helpers: make QEMUSGList target independent
scsi-disk will manage scatter/gather list, but it does not create
single entries so it remains target-independent. Make QEMUSGList
available to it.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
-rw-r--r-- | dma.h | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -17,6 +17,13 @@ typedef struct ScatterGatherEntry ScatterGatherEntry; +struct QEMUSGList { + ScatterGatherEntry *sg; + int nsg; + int nalloc; + size_t size; +}; + #if defined(TARGET_PHYS_ADDR_BITS) typedef target_phys_addr_t dma_addr_t; @@ -32,13 +39,6 @@ struct ScatterGatherEntry { dma_addr_t len; }; -struct QEMUSGList { - ScatterGatherEntry *sg; - int nsg; - int nalloc; - dma_addr_t size; -}; - void qemu_sglist_init(QEMUSGList *qsg, int alloc_hint); void qemu_sglist_add(QEMUSGList *qsg, dma_addr_t base, dma_addr_t len); void qemu_sglist_destroy(QEMUSGList *qsg); |