|
|
|
|
|
|
|
|
|
|
xen-devel
[Xen-devel] [GIT PULL REPOST] xen/dom0/pci - Xen dom0 PCI access
To: |
Ingo Molnar <mingo@xxxxxxx> |
Subject: |
[Xen-devel] [GIT PULL REPOST] xen/dom0/pci - Xen dom0 PCI access |
From: |
Jeremy Fitzhardinge <jeremy@xxxxxxxx> |
Date: |
Wed, 27 May 2009 00:24:32 -0700 |
Cc: |
Chris Wright <chrisw@xxxxxxxxxx>, Xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, Matthew Wilcox <matthew@xxxxxx>, Ky Srinivasan <ksrinivasan@xxxxxxxxxx>, kurt.hackel@xxxxxxxxxx, the arch/x86 maintainers <x86@xxxxxxxxxx>, Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>, Jesse Barnes <jbarnes@xxxxxxxxxxxxxxxx>, Jens Axboe <jens.axboe@xxxxxxxxxx>, Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx>, Linus Torvalds <torvalds@xxxxxxxxxxxxxxxxxxxx>, Greg KH <gregkh@xxxxxxx> |
Delivery-date: |
Wed, 27 May 2009 00:33:23 -0700 |
Envelope-to: |
www-data@xxxxxxxxxxxxxxxxxxx |
List-help: |
<mailto:xen-devel-request@lists.xensource.com?subject=help> |
List-id: |
Xen developer discussion <xen-devel.lists.xensource.com> |
List-post: |
<mailto:xen-devel@lists.xensource.com> |
List-subscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |
List-unsubscribe: |
<http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |
Sender: |
xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |
Hi Ingo,
This is a repost of the Xen PCI access changes. There are no differences
from the last repost, and no outstanding issues.
This branch adds the core pieces to allow PCI access and DMA to work,
including mapping of device memory into the Xen domain and rearranging
the guest kernel memory to be physically contiguous for DMA.
Please pull into tip.git as x86/xen/dom0/pci.
Thanks,
J
The following changes since commit ce791368bb4a53d05e78e1588bac0aacde8db84c:
Jeremy Fitzhardinge (1):
xen/i386: make sure initial VGA/ISA mappings are not overridden
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/jeremy/xen.git
for-ingo/xen/dom0/pci
Alex Nixon (7):
xen: Don't disable the I/O space
xen: Allow unprivileged Xen domains to create iomap pages
Xen: Rename the balloon lock
xen: Add xen_create_contiguous_region
x86/PCI: Clean up pci_cache_line_size
x86/PCI: Enable scanning of all pci functions
Xen/x86/PCI: Add support for the Xen PCI subsystem
Jeremy Fitzhardinge (3):
x86/pci: make sure _PAGE_IOMAP it set on pci mappings
xen/pci: clean up Kconfig a bit
xen: define BIOVEC_PHYS_MERGEABLE()
arch/x86/Kconfig | 4 +
arch/x86/include/asm/io.h | 15 ++
arch/x86/include/asm/pci.h | 8 +-
arch/x86/include/asm/pci_x86.h | 2 +
arch/x86/include/asm/xen/iommu.h | 12 ++
arch/x86/kernel/pci-dma.c | 3 +
arch/x86/pci/Makefile | 1 +
arch/x86/pci/common.c | 18 ++-
arch/x86/pci/i386.c | 3 +
arch/x86/pci/init.c | 6 +
arch/x86/pci/xen.c | 51 +++++++
arch/x86/xen/Kconfig | 2 +
arch/x86/xen/enlighten.c | 6 +-
arch/x86/xen/mmu.c | 225 +++++++++++++++++++++++++++++++-
arch/x86/xen/setup.c | 3 -
drivers/pci/Makefile | 2 +
drivers/pci/xen-iommu.c | 271 ++++++++++++++++++++++++++++++++++++++
drivers/xen/Makefile | 2 +-
drivers/xen/balloon.c | 15 +--
drivers/xen/biomerge.c | 14 ++
include/asm-generic/pci.h | 2 +
include/xen/interface/memory.h | 50 +++++++
include/xen/xen-ops.h | 6 +
23 files changed, 693 insertions(+), 28 deletions(-)
create mode 100644 arch/x86/include/asm/xen/iommu.h
create mode 100644 arch/x86/pci/xen.c
create mode 100644 drivers/pci/xen-iommu.c
create mode 100644 drivers/xen/biomerge.c
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-devel] [GIT PULL REPOST] xen/dom0/pci - Xen dom0 PCI access,
Jeremy Fitzhardinge <=
- [Xen-devel] [PATCH 01/10] xen: Don't disable the I/O space, Jeremy Fitzhardinge
- [Xen-devel] [PATCH 03/10] Xen: Rename the balloon lock, Jeremy Fitzhardinge
- [Xen-devel] [PATCH 02/10] xen: Allow unprivileged Xen domains to create iomap pages, Jeremy Fitzhardinge
- [Xen-devel] [PATCH 04/10] xen: Add xen_create_contiguous_region, Jeremy Fitzhardinge
- [Xen-devel] [PATCH 10/10] xen: define BIOVEC_PHYS_MERGEABLE(), Jeremy Fitzhardinge
- [Xen-devel] [PATCH 09/10] xen/pci: clean up Kconfig a bit, Jeremy Fitzhardinge
- [Xen-devel] [PATCH 08/10] x86/pci: make sure _PAGE_IOMAP it set on pci mappings, Jeremy Fitzhardinge
- [Xen-devel] [PATCH 05/10] x86/PCI: Clean up pci_cache_line_size, Jeremy Fitzhardinge
- [Xen-devel] [PATCH 06/10] x86/PCI: Enable scanning of all pci functions, Jeremy Fitzhardinge
- [Xen-devel] [PATCH 07/10] Xen/x86/PCI: Add support for the Xen PCI subsystem, Jeremy Fitzhardinge
|
|
|
|
|