[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 2/6] PCI DMA API
From: |
Blue Swirl |
Subject: |
Re: [Qemu-devel] [PATCH 2/6] PCI DMA API |
Date: |
Sun, 30 Mar 2008 10:06:19 +0300 |
On 3/30/08, Anthony Liguori <address@hidden> wrote:
> This patch introduces a PCI DMA API and some generic code to support other DMA
> APIs. Two types are introduced: PhysIOVector and IOVector. A DMA API
> maps a PhysIOVector, which is composed of target_phys_addr_t, into an
> IOVector,
> which is composed of void *.
This looks like it wouldn't scale to handle the Sparc systems. There
we want to make more translation steps from DVMA addresses to physical
in DMA controller and IOMMU and only in the final stage to void *. To
handle this, probably there should be an opaque parameter and some way
to register the translation function. Otherwise the API looks OK.
- [Qemu-devel] [PATCH 1/6] Use ram_addr_t for cpu_get_physical_page_desc, Anthony Liguori, 2008/03/29
- [Qemu-devel] [PATCH 5/6] virtio block driver, Anthony Liguori, 2008/03/29
- [Qemu-devel] [PATCH 6/6] virtio balloon driver, Anthony Liguori, 2008/03/29
- [Qemu-devel] [PATCH 3/6] virtio for QEMU, Anthony Liguori, 2008/03/29
- [Qemu-devel] [PATCH 2/6] PCI DMA API, Anthony Liguori, 2008/03/29
- Re: [Qemu-devel] [PATCH 2/6] PCI DMA API,
Blue Swirl <=
- Re: [Qemu-devel] [PATCH 2/6] PCI DMA API, Anthony Liguori, 2008/03/30
- Re: [Qemu-devel] [PATCH 2/6] PCI DMA API, Avi Kivity, 2008/03/30
- Re: [kvm-devel] [Qemu-devel] [PATCH 2/6] PCI DMA API, Anthony Liguori, 2008/03/30
- Re: [Qemu-devel] [PATCH 2/6] PCI DMA API, Blue Swirl, 2008/03/30
- Re: [Qemu-devel] [PATCH 2/6] PCI DMA API, Anthony Liguori, 2008/03/30
- Re: [Qemu-devel] [PATCH 2/6] PCI DMA API, Paul Brook, 2008/03/30
- [Qemu-devel] Re: [kvm-devel] [PATCH 2/6] PCI DMA API, Avi Kivity, 2008/03/30