All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [0/8] RFC: A second batch of preliminaries towards guest visible IOMMUS
@ 2012-02-24  3:27 David Gibson
  2012-02-24  3:27 ` [Qemu-devel] [PATCH 1/8] Use DMADirection type for dma_bdrv_io David Gibson
                   ` (7 more replies)
  0 siblings, 8 replies; 18+ messages in thread
From: David Gibson @ 2012-02-24  3:27 UTC (permalink / raw)
  To: anthony; +Cc: qemu-devel

Before qemu 1.0 there was some discussion, and several patch series
proposed for adding support for guest visible IOMMU emulation to qemu.

No agreement was reached on how to do this, but a patch series did go
in preparation - a conversion of most existing PCI devices to use
helper functions for their DMA which could be converted to do IOMMU
translation in one place.

This patch series is a further set of preliminaries, generalizing
these wrapper functions to support non-PCI functions, and using this
to convert several more drivers.

It also introduces the concept of a DMAContext, describing a DMA
address space.  With this series the only one supported is NULL,
meaning "no translation".  However, this provides a place that we can
put the necessary callback information to support IOMMU translation.

If this series doesn't attract too many screams, I'll fold in feedback
and repost for inclusion.

^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2012-02-27 13:31 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-02-24  3:27 [Qemu-devel] [0/8] RFC: A second batch of preliminaries towards guest visible IOMMUS David Gibson
2012-02-24  3:27 ` [Qemu-devel] [PATCH 1/8] Use DMADirection type for dma_bdrv_io David Gibson
2012-02-24  3:27 ` [Qemu-devel] [PATCH 2/8] Better support for dma_addr_t variables David Gibson
2012-02-24  3:27 ` [Qemu-devel] [PATCH 3/8] usb-xhci: Use PCI DMA helper functions David Gibson
2012-02-24  3:27 ` [Qemu-devel] [PATCH 4/8] Add universal " David Gibson
2012-02-26 10:04   ` Michael S. Tsirkin
2012-02-26 21:09     ` Eduard - Gabriel Munteanu
2012-02-27  0:22     ` David Gibson
2012-02-27 10:33       ` Michael S. Tsirkin
2012-02-27 11:55         ` Eduard - Gabriel Munteanu
2012-02-26 21:24   ` Eduard - Gabriel Munteanu
2012-02-24  3:27 ` [Qemu-devel] [PATCH 5/8] usb-ohci: Use " David Gibson
2012-02-24  3:27 ` [Qemu-devel] [PATCH 6/8] Make sglists and dma_bdrv helpers use new universal DMA herlpers David Gibson
2012-02-24  3:27 ` [Qemu-devel] [PATCH 7/8] ide/ahci: Use universal DMA helper functions David Gibson
2012-02-24  3:27 ` [Qemu-devel] [PATCH 8/8] Make dma_addr_t 64 bit always David Gibson
2012-02-24  4:57   ` David Gibson
2012-02-26 21:46     ` Blue Swirl
2012-02-27 12:58       ` David Gibson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.