Messages in this thread | | | Date | Mon, 11 May 2009 12:40:33 +0900 | Subject | Re: [PATCH 1/9] xen: make sure swiotlb allocation is physically contigious | From | FUJITA Tomonori <> |
| |
On Thu, 7 May 2009 17:17:14 -0700 Jeremy Fitzhardinge <jeremy@goop.org> wrote:
> Impact: make swiotlb allocation suitable for Xen > > When allocating the swiotlb buffer under Xen, make sure the memory is > physically contiguous so that its really suitable for DMA. > > Do this by allocating the memory as usual, but then call a Xen > function to rearrange the underlying pages to be physically > contiguous. > > Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> > Reviewed-by: "H. Peter Anvin" <hpa@zytor.com> > Cc: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> > --- > arch/x86/kernel/pci-swiotlb.c | 10 ---------- > arch/x86/xen/Makefile | 1 + > arch/x86/xen/pci-swiotlb.c | 27 +++++++++++++++++++++++++++ > drivers/pci/xen-iommu.c | 16 ++++++++++++++++ > include/xen/swiotlb.h | 6 ++++++ > 5 files changed, 50 insertions(+), 10 deletions(-) > create mode 100644 arch/x86/xen/pci-swiotlb.c > create mode 100644 include/xen/swiotlb.h
Acked-by: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
| |