Define DMA address and direction types
commitd9d1055ef1426da47b626883fffdc934c5f5ab91
authorDavid Gibson <david@gibson.dropbear.id.au>
Mon, 31 Oct 2011 06:06:45 +0000 (31 17:06 +1100)
committerAnthony Liguori <aliguori@us.ibm.com>
Tue, 1 Nov 2011 21:52:05 +0000 (1 16:52 -0500)
treed8336db95ea93efbc6ca7836571ac704de4f7e6d
parent7f540ab5248a62c6ca4f6346a3564d0eff0069db
Define DMA address and direction types

As a preliminary to adding more extensive DMA and IOMMU infrastructure
support into qemu, this patch defines a dma_addr_t for storing DMA bus
addresses and a DMADirection enum which describes whether a DMA is
from an external device to main memory or from main memory to an
external device.

For now dma_addr_t is just defined to be target_phys_addr_t, but in
future, we can change this to support machines where we have bus
addresses which don't necessarily have the same format as CPU physical
addresses.

Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
dma.h