diff options
author | Avi Kivity <avi@redhat.com> | 2012-10-03 16:42:37 +0200 |
---|---|---|
committer | Avi Kivity <avi@redhat.com> | 2012-10-22 14:50:08 +0200 |
commit | b90600eed3c0efe5f3260853c873caf51c0677b1 (patch) | |
tree | dbf21ec29ad6663174733bd63758e856d8826929 /hw/spapr_iommu.c | |
parent | ac1970fbe8ad5a70174f462109ac0f6c7bf1bc43 (diff) | |
download | qemu-b90600eed3c0efe5f3260853c873caf51c0677b1.zip qemu-b90600eed3c0efe5f3260853c873caf51c0677b1.tar.gz qemu-b90600eed3c0efe5f3260853c873caf51c0677b1.tar.bz2 |
dma: make dma access its own address space
Instead of accessing the cpu address space, use an address space
configured by the caller.
Eventually all dma functionality will be folded into AddressSpace,
but we have to start from something.
Reviewed-by: Anthony Liguori <aliguori@us.ibm.com>
Signed-off-by: Avi Kivity <avi@redhat.com>
Diffstat (limited to 'hw/spapr_iommu.c')
-rw-r--r-- | hw/spapr_iommu.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/hw/spapr_iommu.c b/hw/spapr_iommu.c index 38034c0..33f84e2 100644 --- a/hw/spapr_iommu.c +++ b/hw/spapr_iommu.c @@ -21,6 +21,7 @@ #include "qdev.h" #include "kvm_ppc.h" #include "dma.h" +#include "exec-memory.h" #include "hw/spapr.h" @@ -124,7 +125,7 @@ DMAContext *spapr_tce_new_dma_context(uint32_t liobn, size_t window_size) } tcet = g_malloc0(sizeof(*tcet)); - dma_context_init(&tcet->dma, spapr_tce_translate, NULL, NULL); + dma_context_init(&tcet->dma, &address_space_memory, spapr_tce_translate, NULL, NULL); tcet->liobn = liobn; tcet->window_size = window_size; |