All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alex Williamson <alex.williamson@redhat.com>
To: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: chrisw <chrisw@sous-sol.org>,
	Alexey Kardashevskiy <aik@au1.ibm.com>,
	kvm@vger.kernel.org, Paul Mackerras <pmac@au1.ibm.com>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	qemu-devel <qemu-devel@nongnu.org>, aafabbri <aafabbri@cisco.com>,
	iommu <iommu@lists.linux-foundation.org>,
	Avi Kivity <avi@redhat.com>,
	linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
	benve@cisco.com
Subject: Re: kvm PCI assignment & VFIO ramblings
Date: Sat, 20 Aug 2011 09:51:39 -0700	[thread overview]
Message-ID: <1313859105.6866.192.camel@x201.home> (raw)
In-Reply-To: <1312944513.29273.28.camel@pasglop>

We had an extremely productive VFIO BoF on Monday.  Here's my attempt to
capture the plan that I think we agreed to:

We need to address both the description and enforcement of device
groups.  Groups are formed any time the iommu does not have resolution
between a set of devices.  On x86, this typically happens when a
PCI-to-PCI bridge exists between the set of devices and the iommu.  For
Power, partitionable endpoints define a group.  Grouping information
needs to be exposed for both userspace and kernel internal usage.  This
will be a sysfs attribute setup by the iommu drivers.  Perhaps:

# cat /sys/devices/pci0000:00/0000:00:19.0/iommu_group
42

(I use a PCI example here, but attribute should not be PCI specific)

>From there we have a few options.  In the BoF we discussed a model where
binding a device to vfio creates a /dev/vfio$GROUP character device
file.  This "group" fd provides provides dma mapping ioctls as well as
ioctls to enumerate and return a "device" fd for each attached member of
the group (similar to KVM_CREATE_VCPU).  We enforce grouping by
returning an error on open() of the group fd if there are members of the
group not bound to the vfio driver.  Each device fd would then support a
similar set of ioctls and mapping (mmio/pio/config) interface as current
vfio, except for the obvious domain and dma ioctls superseded by the
group fd.

Another valid model might be that /dev/vfio/$GROUP is created for all
groups when the vfio module is loaded.  The group fd would allow open()
and some set of iommu querying and device enumeration ioctls, but would
error on dma mapping and retrieving device fds until all of the group
devices are bound to the vfio driver.

In either case, the uiommu interface is removed entirely since dma
mapping is done via the group fd.  As necessary in the future, we can
define a more high performance dma mapping interface for streaming dma
via the group fd.  I expect we'll also include architecture specific
group ioctls to describe features and capabilities of the iommu.  The
group fd will need to prevent concurrent open()s to maintain a 1:1 group
to userspace process ownership model.

Also on the table is supporting non-PCI devices with vfio.  To do this,
we need to generalize the read/write/mmap and irq eventfd interfaces.
We could keep the same model of segmenting the device fd address space,
perhaps adding ioctls to define the segment offset bit position or we
could split each region into it's own fd (VFIO_GET_PCI_BAR_FD(0),
VFIO_GET_PCI_CONFIG_FD(), VFIO_GET_MMIO_FD(3)), though we're already
suffering some degree of fd bloat (group fd, device fd(s), interrupt
event fd(s), per resource fd, etc).  For interrupts we can overload
VFIO_SET_IRQ_EVENTFD to be either PCI INTx or non-PCI irq (do non-PCI
devices support MSI?).

For qemu, these changes imply we'd only support a model where we have a
1:1 group to iommu domain.  The current vfio driver could probably
become vfio-pci as we might end up with more target specific vfio
drivers for non-pci.  PCI should be able to maintain a simple -device
vfio-pci,host=bb:dd.f to enable hotplug of individual devices.  We'll
need to come up with extra options when we need to expose groups to
guest for pvdma.

Hope that captures it, feel free to jump in with corrections and
suggestions.  Thanks,

Alex

WARNING: multiple messages have this Message-ID (diff)
From: Alex Williamson <alex.williamson@redhat.com>
To: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: chrisw <chrisw@sous-sol.org>,
	Alexey Kardashevskiy <aik@au1.ibm.com>,
	kvm@vger.kernel.org, Paul Mackerras <pmac@au1.ibm.com>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	qemu-devel <qemu-devel@nongnu.org>, aafabbri <aafabbri@cisco.com>,
	iommu <iommu@lists.linux-foundation.org>,
	Avi Kivity <avi@redhat.com>,
	Anthony Liguori <anthony@codemonkey.ws>,
	linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
	benve@cisco.com
Subject: Re: kvm PCI assignment & VFIO ramblings
Date: Sat, 20 Aug 2011 09:51:39 -0700	[thread overview]
Message-ID: <1313859105.6866.192.camel@x201.home> (raw)
In-Reply-To: <1312944513.29273.28.camel@pasglop>

We had an extremely productive VFIO BoF on Monday.  Here's my attempt to
capture the plan that I think we agreed to:

We need to address both the description and enforcement of device
groups.  Groups are formed any time the iommu does not have resolution
between a set of devices.  On x86, this typically happens when a
PCI-to-PCI bridge exists between the set of devices and the iommu.  For
Power, partitionable endpoints define a group.  Grouping information
needs to be exposed for both userspace and kernel internal usage.  This
will be a sysfs attribute setup by the iommu drivers.  Perhaps:

# cat /sys/devices/pci0000:00/0000:00:19.0/iommu_group
42

(I use a PCI example here, but attribute should not be PCI specific)

>From there we have a few options.  In the BoF we discussed a model where
binding a device to vfio creates a /dev/vfio$GROUP character device
file.  This "group" fd provides provides dma mapping ioctls as well as
ioctls to enumerate and return a "device" fd for each attached member of
the group (similar to KVM_CREATE_VCPU).  We enforce grouping by
returning an error on open() of the group fd if there are members of the
group not bound to the vfio driver.  Each device fd would then support a
similar set of ioctls and mapping (mmio/pio/config) interface as current
vfio, except for the obvious domain and dma ioctls superseded by the
group fd.

Another valid model might be that /dev/vfio/$GROUP is created for all
groups when the vfio module is loaded.  The group fd would allow open()
and some set of iommu querying and device enumeration ioctls, but would
error on dma mapping and retrieving device fds until all of the group
devices are bound to the vfio driver.

In either case, the uiommu interface is removed entirely since dma
mapping is done via the group fd.  As necessary in the future, we can
define a more high performance dma mapping interface for streaming dma
via the group fd.  I expect we'll also include architecture specific
group ioctls to describe features and capabilities of the iommu.  The
group fd will need to prevent concurrent open()s to maintain a 1:1 group
to userspace process ownership model.

Also on the table is supporting non-PCI devices with vfio.  To do this,
we need to generalize the read/write/mmap and irq eventfd interfaces.
We could keep the same model of segmenting the device fd address space,
perhaps adding ioctls to define the segment offset bit position or we
could split each region into it's own fd (VFIO_GET_PCI_BAR_FD(0),
VFIO_GET_PCI_CONFIG_FD(), VFIO_GET_MMIO_FD(3)), though we're already
suffering some degree of fd bloat (group fd, device fd(s), interrupt
event fd(s), per resource fd, etc).  For interrupts we can overload
VFIO_SET_IRQ_EVENTFD to be either PCI INTx or non-PCI irq (do non-PCI
devices support MSI?).

For qemu, these changes imply we'd only support a model where we have a
1:1 group to iommu domain.  The current vfio driver could probably
become vfio-pci as we might end up with more target specific vfio
drivers for non-pci.  PCI should be able to maintain a simple -device
vfio-pci,host=bb:dd.f to enable hotplug of individual devices.  We'll
need to come up with extra options when we need to expose groups to
guest for pvdma.

Hope that captures it, feel free to jump in with corrections and
suggestions.  Thanks,

Alex

WARNING: multiple messages have this Message-ID (diff)
From: Alex Williamson <alex.williamson@redhat.com>
To: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: chrisw <chrisw@sous-sol.org>,
	Alexey Kardashevskiy <aik@au1.ibm.com>,
	kvm@vger.kernel.org, Paul Mackerras <pmac@au1.ibm.com>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	qemu-devel <qemu-devel@nongnu.org>, aafabbri <aafabbri@cisco.com>,
	iommu <iommu@lists.linux-foundation.org>,
	Avi Kivity <avi@redhat.com>,
	linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
	benve@cisco.com
Subject: Re: [Qemu-devel] kvm PCI assignment & VFIO ramblings
Date: Sat, 20 Aug 2011 09:51:39 -0700	[thread overview]
Message-ID: <1313859105.6866.192.camel@x201.home> (raw)
In-Reply-To: <1312944513.29273.28.camel@pasglop>

We had an extremely productive VFIO BoF on Monday.  Here's my attempt to
capture the plan that I think we agreed to:

We need to address both the description and enforcement of device
groups.  Groups are formed any time the iommu does not have resolution
between a set of devices.  On x86, this typically happens when a
PCI-to-PCI bridge exists between the set of devices and the iommu.  For
Power, partitionable endpoints define a group.  Grouping information
needs to be exposed for both userspace and kernel internal usage.  This
will be a sysfs attribute setup by the iommu drivers.  Perhaps:

# cat /sys/devices/pci0000:00/0000:00:19.0/iommu_group
42

(I use a PCI example here, but attribute should not be PCI specific)

>From there we have a few options.  In the BoF we discussed a model where
binding a device to vfio creates a /dev/vfio$GROUP character device
file.  This "group" fd provides provides dma mapping ioctls as well as
ioctls to enumerate and return a "device" fd for each attached member of
the group (similar to KVM_CREATE_VCPU).  We enforce grouping by
returning an error on open() of the group fd if there are members of the
group not bound to the vfio driver.  Each device fd would then support a
similar set of ioctls and mapping (mmio/pio/config) interface as current
vfio, except for the obvious domain and dma ioctls superseded by the
group fd.

Another valid model might be that /dev/vfio/$GROUP is created for all
groups when the vfio module is loaded.  The group fd would allow open()
and some set of iommu querying and device enumeration ioctls, but would
error on dma mapping and retrieving device fds until all of the group
devices are bound to the vfio driver.

In either case, the uiommu interface is removed entirely since dma
mapping is done via the group fd.  As necessary in the future, we can
define a more high performance dma mapping interface for streaming dma
via the group fd.  I expect we'll also include architecture specific
group ioctls to describe features and capabilities of the iommu.  The
group fd will need to prevent concurrent open()s to maintain a 1:1 group
to userspace process ownership model.

Also on the table is supporting non-PCI devices with vfio.  To do this,
we need to generalize the read/write/mmap and irq eventfd interfaces.
We could keep the same model of segmenting the device fd address space,
perhaps adding ioctls to define the segment offset bit position or we
could split each region into it's own fd (VFIO_GET_PCI_BAR_FD(0),
VFIO_GET_PCI_CONFIG_FD(), VFIO_GET_MMIO_FD(3)), though we're already
suffering some degree of fd bloat (group fd, device fd(s), interrupt
event fd(s), per resource fd, etc).  For interrupts we can overload
VFIO_SET_IRQ_EVENTFD to be either PCI INTx or non-PCI irq (do non-PCI
devices support MSI?).

For qemu, these changes imply we'd only support a model where we have a
1:1 group to iommu domain.  The current vfio driver could probably
become vfio-pci as we might end up with more target specific vfio
drivers for non-pci.  PCI should be able to maintain a simple -device
vfio-pci,host=bb:dd.f to enable hotplug of individual devices.  We'll
need to come up with extra options when we need to expose groups to
guest for pvdma.

Hope that captures it, feel free to jump in with corrections and
suggestions.  Thanks,

Alex

  reply	other threads:[~2011-08-20 16:51 UTC|newest]

Thread overview: 322+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-07-29 23:58 kvm PCI assignment & VFIO ramblings Benjamin Herrenschmidt
2011-07-29 23:58 ` Benjamin Herrenschmidt
2011-07-30 18:20 ` Alex Williamson
2011-07-30 18:20   ` [Qemu-devel] " Alex Williamson
2011-07-30 18:20   ` Alex Williamson
2011-07-30 23:54   ` Benjamin Herrenschmidt
2011-07-30 23:54     ` [Qemu-devel] " Benjamin Herrenschmidt
2011-07-30 23:54     ` Benjamin Herrenschmidt
2011-08-01 18:59     ` Alex Williamson
2011-08-01 18:59       ` [Qemu-devel] " Alex Williamson
2011-08-01 18:59       ` Alex Williamson
2011-08-02  2:00       ` Benjamin Herrenschmidt
2011-08-02  2:00         ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-02  2:00         ` Benjamin Herrenschmidt
2011-07-30 23:55   ` Benjamin Herrenschmidt
2011-07-30 23:55     ` [Qemu-devel] " Benjamin Herrenschmidt
2011-07-30 23:55     ` Benjamin Herrenschmidt
2011-08-02  8:28   ` David Gibson
2011-08-02  8:28     ` [Qemu-devel] " David Gibson
2011-08-02  8:28     ` David Gibson
2011-08-02 18:14     ` Alex Williamson
2011-08-02 18:14       ` [Qemu-devel] " Alex Williamson
2011-08-02 18:14       ` Alex Williamson
2011-08-02 18:35       ` Alex Williamson
2011-08-02 18:35         ` [Qemu-devel] " Alex Williamson
2011-08-02 18:35         ` Alex Williamson
2011-08-03  2:04         ` David Gibson
2011-08-03  2:04           ` [Qemu-devel] " David Gibson
2011-08-03  2:04           ` David Gibson
2011-08-03  3:44           ` Alex Williamson
2011-08-03  3:44             ` [Qemu-devel] " Alex Williamson
2011-08-03  3:44             ` Alex Williamson
2011-08-04  0:39             ` David Gibson
2011-08-04  0:39               ` [Qemu-devel] " David Gibson
2011-08-08  8:28           ` Avi Kivity
2011-08-08  8:28             ` [Qemu-devel] " Avi Kivity
2011-08-08  8:28             ` Avi Kivity
2011-08-09 23:24             ` Alex Williamson
2011-08-09 23:24               ` [Qemu-devel] " Alex Williamson
2011-08-09 23:24               ` Alex Williamson
2011-08-10  2:48               ` Benjamin Herrenschmidt
2011-08-10  2:48                 ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-10  2:48                 ` Benjamin Herrenschmidt
2011-08-20 16:51                 ` Alex Williamson [this message]
2011-08-20 16:51                   ` [Qemu-devel] " Alex Williamson
2011-08-20 16:51                   ` Alex Williamson
2011-08-22  5:55                   ` David Gibson
2011-08-22  5:55                     ` [Qemu-devel] " David Gibson
2011-08-22  5:55                     ` David Gibson
2011-08-22 15:45                     ` Alex Williamson
2011-08-22 15:45                       ` [Qemu-devel] " Alex Williamson
2011-08-22 21:01                       ` Benjamin Herrenschmidt
2011-08-22 21:01                         ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-22 21:01                         ` Benjamin Herrenschmidt
2011-08-23 19:30                         ` Alex Williamson
2011-08-23 19:30                           ` [Qemu-devel] " Alex Williamson
2011-08-23 19:30                           ` Alex Williamson
2011-08-23 23:51                           ` Benjamin Herrenschmidt
2011-08-23 23:51                             ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-23 23:51                             ` Benjamin Herrenschmidt
2011-08-24  3:40                             ` Alexander Graf
2011-08-24  3:40                               ` [Qemu-devel] " Alexander Graf
2011-08-24  3:40                               ` Alexander Graf
2011-08-24 14:47                             ` Alex Williamson
2011-08-24 14:47                               ` [Qemu-devel] " Alex Williamson
2011-08-24 14:47                               ` Alex Williamson
2011-08-24  8:43                           ` Joerg Roedel
2011-08-24  8:43                             ` [Qemu-devel] " Joerg Roedel
2011-08-24  8:43                             ` Joerg Roedel
2011-08-24 14:56                             ` Alex Williamson
2011-08-24 14:56                               ` [Qemu-devel] " Alex Williamson
2011-08-24 14:56                               ` Alex Williamson
2011-08-25 11:01                               ` Roedel, Joerg
2011-08-25 11:01                                 ` [Qemu-devel] " Roedel, Joerg
2011-08-25 11:01                                 ` Roedel, Joerg
2011-08-23  2:38                       ` David Gibson
2011-08-23  2:38                         ` [Qemu-devel] " David Gibson
2011-08-23  2:38                         ` David Gibson
2011-08-23 16:23                         ` Alex Williamson
2011-08-23 16:23                           ` [Qemu-devel] " Alex Williamson
2011-08-23 16:23                           ` Alex Williamson
2011-08-23 23:41                           ` Benjamin Herrenschmidt
2011-08-23 23:41                             ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-23 23:41                             ` Benjamin Herrenschmidt
2011-08-24  3:36                             ` Alexander Graf
2011-08-24  3:36                               ` [Qemu-devel] " Alexander Graf
2011-08-24  3:36                               ` Alexander Graf
2011-08-22  6:30                   ` Avi Kivity
2011-08-22  6:30                     ` [Qemu-devel] " Avi Kivity
2011-08-22  6:30                     ` Avi Kivity
2011-08-22 10:46                     ` Joerg Roedel
2011-08-22 10:46                       ` [Qemu-devel] " Joerg Roedel
2011-08-22 10:46                       ` Joerg Roedel
2011-08-22 10:51                       ` Avi Kivity
2011-08-22 10:51                         ` [Qemu-devel] " Avi Kivity
2011-08-22 10:51                         ` Avi Kivity
2011-08-22 12:36                         ` Roedel, Joerg
2011-08-22 12:36                           ` [Qemu-devel] " Roedel, Joerg
2011-08-22 12:36                           ` Roedel, Joerg
2011-08-22 12:42                           ` Avi Kivity
2011-08-22 12:42                             ` [Qemu-devel] " Avi Kivity
2011-08-22 12:42                             ` Avi Kivity
2011-08-22 12:55                             ` Roedel, Joerg
2011-08-22 12:55                               ` [Qemu-devel] " Roedel, Joerg
2011-08-22 12:55                               ` Roedel, Joerg
2011-08-22 13:06                               ` Avi Kivity
2011-08-22 13:06                                 ` [Qemu-devel] " Avi Kivity
2011-08-22 13:06                                 ` Avi Kivity
2011-08-22 13:15                                 ` Roedel, Joerg
2011-08-22 13:15                                   ` [Qemu-devel] " Roedel, Joerg
2011-08-22 13:15                                   ` Roedel, Joerg
2011-08-22 13:17                                   ` Avi Kivity
2011-08-22 13:17                                     ` [Qemu-devel] " Avi Kivity
2011-08-22 13:17                                     ` Avi Kivity
2011-08-22 14:37                                     ` Roedel, Joerg
2011-08-22 14:37                                       ` [Qemu-devel] " Roedel, Joerg
2011-08-22 14:37                                       ` Roedel, Joerg
2011-08-22 20:53                     ` Benjamin Herrenschmidt
2011-08-22 20:53                       ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-22 20:53                       ` Benjamin Herrenschmidt
2011-08-22 17:25                   ` Joerg Roedel
2011-08-22 17:25                     ` [Qemu-devel] " Joerg Roedel
2011-08-22 17:25                     ` Joerg Roedel
2011-08-22 19:17                     ` Alex Williamson
2011-08-22 19:17                       ` [Qemu-devel] " Alex Williamson
2011-08-22 19:17                       ` Alex Williamson
2011-08-23 13:14                       ` Roedel, Joerg
2011-08-23 13:14                         ` [Qemu-devel] " Roedel, Joerg
2011-08-23 13:14                         ` Roedel, Joerg
2011-08-23 17:08                         ` Alex Williamson
2011-08-23 17:08                           ` [Qemu-devel] " Alex Williamson
2011-08-23 17:08                           ` Alex Williamson
2011-08-24  8:52                           ` Roedel, Joerg
2011-08-24  8:52                             ` [Qemu-devel] " Roedel, Joerg
2011-08-24  8:52                             ` Roedel, Joerg
2011-08-24 15:07                             ` Alex Williamson
2011-08-24 15:07                               ` [Qemu-devel] " Alex Williamson
2011-08-24 15:07                               ` Alex Williamson
2011-08-25 12:31                               ` Roedel, Joerg
2011-08-25 12:31                                 ` [Qemu-devel] " Roedel, Joerg
2011-08-25 12:31                                 ` Roedel, Joerg
2011-08-25 13:25                                 ` Alexander Graf
2011-08-25 13:25                                   ` [Qemu-devel] " Alexander Graf
2011-08-25 13:25                                   ` Alexander Graf
2011-08-26  4:24                                   ` David Gibson
2011-08-26  4:24                                     ` [Qemu-devel] " David Gibson
2011-08-26  4:24                                     ` David Gibson
2011-08-26  9:24                                     ` Roedel, Joerg
2011-08-26  9:24                                       ` [Qemu-devel] " Roedel, Joerg
2011-08-26  9:24                                       ` Roedel, Joerg
2011-08-28 13:14                                       ` Avi Kivity
2011-08-28 13:14                                         ` [Qemu-devel] " Avi Kivity
2011-08-28 13:14                                         ` Avi Kivity
2011-08-28 13:56                                         ` Joerg Roedel
2011-08-28 13:56                                           ` [Qemu-devel] " Joerg Roedel
2011-08-28 13:56                                           ` Joerg Roedel
2011-08-28 14:04                                           ` Avi Kivity
2011-08-28 14:04                                             ` [Qemu-devel] " Avi Kivity
2011-08-28 14:04                                             ` Avi Kivity
2011-08-30 16:14                                             ` Joerg Roedel
2011-08-30 16:14                                               ` [Qemu-devel] " Joerg Roedel
2011-08-30 16:14                                               ` Joerg Roedel
2011-08-22 21:03                     ` Benjamin Herrenschmidt
2011-08-22 21:03                       ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-22 21:03                       ` Benjamin Herrenschmidt
2011-08-23 13:18                       ` Roedel, Joerg
2011-08-23 13:18                         ` [Qemu-devel] " Roedel, Joerg
2011-08-23 13:18                         ` Roedel, Joerg
2011-08-23 23:35                         ` Benjamin Herrenschmidt
2011-08-23 23:35                           ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-23 23:35                           ` Benjamin Herrenschmidt
2011-08-24  8:53                           ` Roedel, Joerg
2011-08-24  8:53                             ` [Qemu-devel] " Roedel, Joerg
2011-08-24  8:53                             ` Roedel, Joerg
2011-08-22 20:29                   ` aafabbri
2011-08-22 20:29                     ` [Qemu-devel] " aafabbri
2011-08-22 20:29                     ` aafabbri
2011-08-22 20:49                     ` Benjamin Herrenschmidt
2011-08-22 20:49                       ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-22 21:38                       ` aafabbri
2011-08-22 21:38                         ` [Qemu-devel] " aafabbri
2011-08-22 21:38                         ` aafabbri
2011-08-22 21:49                         ` Benjamin Herrenschmidt
2011-08-22 21:49                           ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-22 21:49                           ` Benjamin Herrenschmidt
2011-08-23  0:52                           ` aafabbri
2011-08-23  0:52                             ` [Qemu-devel] " aafabbri
2011-08-23  0:52                             ` aafabbri
2011-08-23  6:54                             ` Benjamin Herrenschmidt
2011-08-23  6:54                               ` [Qemu-devel] " Benjamin Herrenschmidt
2011-08-23  6:54                               ` Benjamin Herrenschmidt
2011-08-23 11:09                               ` Joerg Roedel
2011-08-23 11:09                                 ` [Qemu-devel] " Joerg Roedel
2011-08-23 11:09                                 ` Joerg Roedel
2011-08-23 17:01                               ` Alex Williamson
2011-08-23 17:01                                 ` [Qemu-devel] " Alex Williamson
2011-08-23 17:01                                 ` Alex Williamson
2011-08-23 17:33                                 ` Aaron Fabbri
2011-08-23 17:33                                   ` [Qemu-devel] " Aaron Fabbri
2011-08-23 17:33                                   ` Aaron Fabbri
2011-08-23 18:01                                   ` Alex Williamson
2011-08-23 18:01                                     ` [Qemu-devel] " Alex Williamson
2011-08-23 18:01                                     ` Alex Williamson
2011-08-24  9:10                                   ` Joerg Roedel
2011-08-24  9:10                                     ` [Qemu-devel] " Joerg Roedel
2011-08-24  9:10                                     ` Joerg Roedel
2011-08-24 21:13                                     ` Alex Williamson
2011-08-24 21:13                                       ` [Qemu-devel] " Alex Williamson
2011-08-24 21:13                                       ` Alex Williamson
2011-08-25 10:54                                       ` Roedel, Joerg
2011-08-25 10:54                                         ` [Qemu-devel] " Roedel, Joerg
2011-08-25 10:54                                         ` Roedel, Joerg
2011-08-25 15:38                                         ` Don Dutile
2011-08-25 15:38                                           ` [Qemu-devel] " Don Dutile
2011-08-25 15:38                                           ` Don Dutile
2011-08-25 16:46                                           ` Roedel, Joerg
2011-08-25 16:46                                             ` [Qemu-devel] " Roedel, Joerg
2011-08-25 16:46                                             ` Roedel, Joerg
2011-08-25 17:20                                         ` Alex Williamson
2011-08-25 17:20                                           ` [Qemu-devel] " Alex Williamson
2011-08-25 17:20                                           ` Alex Williamson
2011-08-25 18:05                                           ` Joerg Roedel
2011-08-25 18:05                                             ` [Qemu-devel] " Joerg Roedel
2011-08-25 18:05                                             ` Joerg Roedel
2011-08-26 18:04                                             ` Alex Williamson
2011-08-26 18:04                                               ` [Qemu-devel] " Alex Williamson
2011-08-26 18:04                                               ` Alex Williamson
2011-08-30 16:13                                               ` Joerg Roedel
2011-08-30 16:13                                                 ` [Qemu-devel] " Joerg Roedel
2011-08-30 16:13                                                 ` Joerg Roedel
2011-08-23 11:04                             ` Joerg Roedel
2011-08-23 11:04                               ` [Qemu-devel] " Joerg Roedel
2011-08-23 11:04                               ` Joerg Roedel
2011-08-23 16:54                               ` aafabbri
2011-08-23 16:54                                 ` [Qemu-devel] " aafabbri
2011-08-23 16:54                                 ` aafabbri
2011-08-24  9:14                                 ` Roedel, Joerg
2011-08-24  9:14                                   ` [Qemu-devel] " Roedel, Joerg
2011-08-24  9:14                                   ` Roedel, Joerg
2011-08-24  9:33                                   ` David Gibson
2011-08-24  9:33                                     ` [Qemu-devel] " David Gibson
2011-08-24  9:33                                     ` David Gibson
2011-08-24 11:03                                     ` Roedel, Joerg
2011-08-24 11:03                                       ` [Qemu-devel] " Roedel, Joerg
2011-08-24 11:03                                       ` Roedel, Joerg
2011-08-26  4:20                                       ` David Gibson
2011-08-26  4:20                                         ` [Qemu-devel] " David Gibson
2011-08-26  4:20                                         ` David Gibson
2011-08-26  9:33                                         ` Roedel, Joerg
2011-08-26  9:33                                           ` [Qemu-devel] " Roedel, Joerg
2011-08-26  9:33                                           ` Roedel, Joerg
2011-08-26 14:07                                           ` Alexander Graf
2011-08-26 14:07                                             ` [Qemu-devel] " Alexander Graf
2011-08-26 14:07                                             ` Alexander Graf
2011-08-26 15:24                                             ` Joerg Roedel
2011-08-26 15:24                                               ` [Qemu-devel] " Joerg Roedel
2011-08-26 15:24                                               ` Joerg Roedel
2011-08-26 15:29                                               ` Alexander Graf
2011-08-26 15:29                                                 ` [Qemu-devel] " Alexander Graf
2011-08-26 15:29                                                 ` Alexander Graf
2011-08-26 17:52                                             ` Aaron Fabbri
2011-08-26 17:52                                               ` [Qemu-devel] " Aaron Fabbri
2011-08-26 19:35                                               ` Chris Wright
2011-08-26 19:35                                                 ` [Qemu-devel] " Chris Wright
2011-08-26 19:35                                                 ` Chris Wright
2011-08-26 20:17                                                 ` Aaron Fabbri
2011-08-26 20:17                                                   ` [Qemu-devel] " Aaron Fabbri
2011-08-26 20:17                                                   ` Aaron Fabbri
2011-08-26 21:06                                                   ` Chris Wright
2011-08-26 21:06                                                     ` [Qemu-devel] " Chris Wright
2011-08-26 21:06                                                     ` Chris Wright
2011-08-30  1:29                                                   ` David Gibson
2011-08-30  1:29                                                     ` [Qemu-devel] " David Gibson
2011-08-30  1:29                                                     ` David Gibson
2011-08-04 10:35   ` Joerg Roedel
2011-08-04 10:35     ` [Qemu-devel] " Joerg Roedel
2011-08-04 10:35     ` Joerg Roedel
2011-07-30 22:21 ` Benjamin Herrenschmidt
2011-07-30 22:21   ` Benjamin Herrenschmidt
2011-08-01 16:40   ` Alex Williamson
2011-08-01 16:40     ` Alex Williamson
2011-08-02  1:29     ` Benjamin Herrenschmidt
2011-07-31 14:09 ` Avi Kivity
2011-07-31 14:09   ` Avi Kivity
2011-08-01 20:27   ` Alex Williamson
2011-08-01 20:27     ` Alex Williamson
2011-08-02  8:32     ` Avi Kivity
2011-08-02  8:32       ` Avi Kivity
2011-08-04 10:41     ` Joerg Roedel
2011-08-04 10:41       ` Joerg Roedel
2011-08-05 10:26       ` Benjamin Herrenschmidt
2011-08-05 10:26         ` Benjamin Herrenschmidt
2011-08-05 12:57         ` Joerg Roedel
2011-08-05 12:57           ` Joerg Roedel
2011-08-02  1:27   ` Benjamin Herrenschmidt
2011-08-02  1:27     ` Benjamin Herrenschmidt
2011-08-02  9:12     ` Avi Kivity
2011-08-02  9:12       ` Avi Kivity
2011-08-02 12:58       ` Benjamin Herrenschmidt
2011-08-02 12:58         ` Benjamin Herrenschmidt
2011-08-02 13:39         ` Avi Kivity
2011-08-02 13:39           ` Avi Kivity
2011-08-02 15:34         ` Alex Williamson
2011-08-02 15:34           ` Alex Williamson
2011-08-02 21:29           ` Konrad Rzeszutek Wilk
2011-08-02 21:29             ` Konrad Rzeszutek Wilk
2011-08-03  1:02             ` Alex Williamson
2011-08-03  1:02               ` Alex Williamson
2011-08-02 14:39     ` Alex Williamson
2011-08-02 14:39       ` Alex Williamson
2011-08-01  2:48 ` David Gibson
2011-08-04 10:27 ` Joerg Roedel
2011-08-04 10:27   ` Joerg Roedel
2011-08-05 10:42   ` Benjamin Herrenschmidt
2011-08-05 10:42     ` Benjamin Herrenschmidt
2011-08-05 13:44     ` Joerg Roedel
2011-08-05 13:44       ` Joerg Roedel
2011-08-05 22:49       ` Benjamin Herrenschmidt
2011-08-05 22:49         ` Benjamin Herrenschmidt
2011-08-05 15:10     ` Alex Williamson
2011-08-05 15:10       ` Alex Williamson
2011-08-08  6:07       ` David Gibson

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1313859105.6866.192.camel@x201.home \
    --to=alex.williamson@redhat.com \
    --cc=aafabbri@cisco.com \
    --cc=aik@au1.ibm.com \
    --cc=avi@redhat.com \
    --cc=benh@kernel.crashing.org \
    --cc=benve@cisco.com \
    --cc=chrisw@sous-sol.org \
    --cc=iommu@lists.linux-foundation.org \
    --cc=kvm@vger.kernel.org \
    --cc=linux-pci@vger.kernel.org \
    --cc=linuxppc-dev@lists.ozlabs.org \
    --cc=pmac@au1.ibm.com \
    --cc=qemu-devel@nongnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.