From: David Gibson <dwg@au1.ibm.com> To: Alex Williamson <alex.williamson@redhat.com> Cc: aafabbri <aafabbri@cisco.com>, 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>, chrisw <chrisw@sous-sol.org>, iommu <iommu@lists.linux-foundation.org>, Anthony Liguori <anthony@codemonkey.ws>, linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, benve@cisco.com Subject: Re: kvm PCI assignment & VFIO ramblings Date: Thu, 4 Aug 2011 10:39:17 +1000 [thread overview] Message-ID: <20110804003917.GH29719@yookeroo.fritz.box> (raw) In-Reply-To: <1312343090.2653.564.camel@bling.home> On Tue, Aug 02, 2011 at 09:44:49PM -0600, Alex Williamson wrote: > On Wed, 2011-08-03 at 12:04 +1000, David Gibson wrote: > > On Tue, Aug 02, 2011 at 12:35:19PM -0600, Alex Williamson wrote: > > > On Tue, 2011-08-02 at 12:14 -0600, Alex Williamson wrote: > > > > On Tue, 2011-08-02 at 18:28 +1000, David Gibson wrote: > > > > > On Sat, Jul 30, 2011 at 12:20:08PM -0600, Alex Williamson wrote: > > > > > > On Sat, 2011-07-30 at 09:58 +1000, Benjamin Herrenschmidt wrote: > > > > > [snip] > > > > > > On x86, the USB controllers don't typically live behind a PCIe-to-PCI > > > > > > bridge, so don't suffer the source identifier problem, but they do often > > > > > > share an interrupt. But even then, we can count on most modern devices > > > > > > supporting PCI2.3, and thus the DisINTx feature, which allows us to > > > > > > share interrupts. In any case, yes, it's more rare but we need to know > > > > > > how to handle devices behind PCI bridges. However I disagree that we > > > > > > need to assign all the devices behind such a bridge to the guest. > > > > > > There's a difference between removing the device from the host and > > > > > > exposing the device to the guest. > > > > > > > > > > I think you're arguing only over details of what words to use for > > > > > what, rather than anything of substance here. The point is that an > > > > > entire partitionable group must be assigned to "host" (in which case > > > > > kernel drivers may bind to it) or to a particular guest partition (or > > > > > at least to a single UID on the host). Which of the assigned devices > > > > > the partition actually uses is another matter of course, as is at > > > > > exactly which level they become "de-exposed" if you don't want to use > > > > > all of then. > > > > > > > > Well first we need to define what a partitionable group is, whether it's > > > > based on hardware requirements or user policy. And while I agree that > > > > we need unique ownership of a partition, I disagree that qemu is > > > > necessarily the owner of the entire partition vs individual devices. > > > > > > Sorry, I didn't intend to have such circular logic. "... I disagree > > > that qemu is necessarily the owner of the entire partition vs granted > > > access to devices within the partition". Thanks, > > > > I still don't understand the distinction you're making. We're saying > > the group is "owned" by a given user or guest in the sense that no-one > > else may use anything in the group (including host drivers). At that > > point none, some or all of the devices in the group may actually be > > used by the guest. > > > > You seem to be making a distinction between "owned by" and "assigned > > to" and "used by" and I really don't see what it is. > > How does a qemu instance that uses none of the devices in a group still > own that group? ?? In the same way that you still own a file you don't have open..? > Aren't we at that point free to move the group to a > different qemu instance or return ownership to the host? Of course. But until you actually do that, the group is still notionally owned by the guest. > Who does that? The admin. Possily by poking sysfs, or possibly by frobbing some character device, or maybe something else. Naturally libvirt or whatever could also do this. > In my mental model, there's an intermediary that "owns" the group and > just as kernel drivers bind to devices when the host owns the group, > qemu is a userspace device driver that binds to sets of devices when the > intermediary owns it. Obviously I'm thinking libvirt, but it doesn't > have to be. Thanks, Well sure, but I really don't see how such an intermediary fits into the kernel's model of ownership. So, first, take a step back and look at what sort of entities can "own" a group (or device or whatever). I notice that when I've said "owned by the guest" you seem to have read this as "owned by qemu" which is not necessarily the same thing. What I had in mind is that each group is either owned by "host", in which case host kernel drivers can bind to it, or it's in "guest mode" in which case it has a user, group and mode and can be bound by user drivers (and therefore guests) with the right permission. From the kernel's perspective there is therefore no distinction between "owned by qemu" and "owned by libvirt". -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
WARNING: multiple messages have this Message-ID (diff)
From: David Gibson <dwg@au1.ibm.com> To: Alex Williamson <alex.williamson@redhat.com> Cc: aafabbri <aafabbri@cisco.com>, 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>, chrisw <chrisw@sous-sol.org>, iommu <iommu@lists.linux-foundation.org>, linuxppc-dev <linuxppc-dev@lists.ozlabs.org>, benve@cisco.com Subject: Re: [Qemu-devel] kvm PCI assignment & VFIO ramblings Date: Thu, 4 Aug 2011 10:39:17 +1000 [thread overview] Message-ID: <20110804003917.GH29719@yookeroo.fritz.box> (raw) In-Reply-To: <1312343090.2653.564.camel@bling.home> On Tue, Aug 02, 2011 at 09:44:49PM -0600, Alex Williamson wrote: > On Wed, 2011-08-03 at 12:04 +1000, David Gibson wrote: > > On Tue, Aug 02, 2011 at 12:35:19PM -0600, Alex Williamson wrote: > > > On Tue, 2011-08-02 at 12:14 -0600, Alex Williamson wrote: > > > > On Tue, 2011-08-02 at 18:28 +1000, David Gibson wrote: > > > > > On Sat, Jul 30, 2011 at 12:20:08PM -0600, Alex Williamson wrote: > > > > > > On Sat, 2011-07-30 at 09:58 +1000, Benjamin Herrenschmidt wrote: > > > > > [snip] > > > > > > On x86, the USB controllers don't typically live behind a PCIe-to-PCI > > > > > > bridge, so don't suffer the source identifier problem, but they do often > > > > > > share an interrupt. But even then, we can count on most modern devices > > > > > > supporting PCI2.3, and thus the DisINTx feature, which allows us to > > > > > > share interrupts. In any case, yes, it's more rare but we need to know > > > > > > how to handle devices behind PCI bridges. However I disagree that we > > > > > > need to assign all the devices behind such a bridge to the guest. > > > > > > There's a difference between removing the device from the host and > > > > > > exposing the device to the guest. > > > > > > > > > > I think you're arguing only over details of what words to use for > > > > > what, rather than anything of substance here. The point is that an > > > > > entire partitionable group must be assigned to "host" (in which case > > > > > kernel drivers may bind to it) or to a particular guest partition (or > > > > > at least to a single UID on the host). Which of the assigned devices > > > > > the partition actually uses is another matter of course, as is at > > > > > exactly which level they become "de-exposed" if you don't want to use > > > > > all of then. > > > > > > > > Well first we need to define what a partitionable group is, whether it's > > > > based on hardware requirements or user policy. And while I agree that > > > > we need unique ownership of a partition, I disagree that qemu is > > > > necessarily the owner of the entire partition vs individual devices. > > > > > > Sorry, I didn't intend to have such circular logic. "... I disagree > > > that qemu is necessarily the owner of the entire partition vs granted > > > access to devices within the partition". Thanks, > > > > I still don't understand the distinction you're making. We're saying > > the group is "owned" by a given user or guest in the sense that no-one > > else may use anything in the group (including host drivers). At that > > point none, some or all of the devices in the group may actually be > > used by the guest. > > > > You seem to be making a distinction between "owned by" and "assigned > > to" and "used by" and I really don't see what it is. > > How does a qemu instance that uses none of the devices in a group still > own that group? ?? In the same way that you still own a file you don't have open..? > Aren't we at that point free to move the group to a > different qemu instance or return ownership to the host? Of course. But until you actually do that, the group is still notionally owned by the guest. > Who does that? The admin. Possily by poking sysfs, or possibly by frobbing some character device, or maybe something else. Naturally libvirt or whatever could also do this. > In my mental model, there's an intermediary that "owns" the group and > just as kernel drivers bind to devices when the host owns the group, > qemu is a userspace device driver that binds to sets of devices when the > intermediary owns it. Obviously I'm thinking libvirt, but it doesn't > have to be. Thanks, Well sure, but I really don't see how such an intermediary fits into the kernel's model of ownership. So, first, take a step back and look at what sort of entities can "own" a group (or device or whatever). I notice that when I've said "owned by the guest" you seem to have read this as "owned by qemu" which is not necessarily the same thing. What I had in mind is that each group is either owned by "host", in which case host kernel drivers can bind to it, or it's in "guest mode" in which case it has a user, group and mode and can be bound by user drivers (and therefore guests) with the right permission. From the kernel's perspective there is therefore no distinction between "owned by qemu" and "owned by libvirt". -- David Gibson | I'll have my music baroque, and my code david AT gibson.dropbear.id.au | minimalist, thank you. NOT _the_ _other_ | _way_ _around_! http://www.ozlabs.org/~dgibson
next prev parent reply other threads:[~2011-08-04 0:39 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 [this message] 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 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=20110804003917.GH29719@yookeroo.fritz.box \ --to=dwg@au1.ibm.com \ --cc=aafabbri@cisco.com \ --cc=aik@au1.ibm.com \ --cc=alex.williamson@redhat.com \ --cc=anthony@codemonkey.ws \ --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: linkBe 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.