All of lore.kernel.org
 help / color / mirror / Atom feed
From: Alexander Graf <agraf@suse.de>
To: Joerg Roedel <joro@8bytes.org>
Cc: "Roedel, Joerg" <joerg.roedel@amd.com>,
	aafabbri <aafabbri@cisco.com>,
	Alexey Kardashevskiy <aik@au1.ibm.com>,
	"kvm@vger.kernel.org" <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>,
	Avi Kivity <avi@redhat.com>,
	Anthony Liguori <anthony@codemonkey.ws>,
	linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
	"benve@cisco.com" <benve@cisco.com>
Subject: Re: kvm PCI assignment & VFIO ramblings
Date: Fri, 26 Aug 2011 10:29:00 -0500	[thread overview]
Message-ID: <165829D4-43BC-49E2-AE49-FDA420F8B02A@suse.de> (raw)
In-Reply-To: <20110826152404.GF8978@8bytes.org>


On 26.08.2011, at 10:24, Joerg Roedel wrote:

> On Fri, Aug 26, 2011 at 09:07:35AM -0500, Alexander Graf wrote:
>> On 26.08.2011, at 04:33, Roedel, Joerg wrote:
>>> 
>>> The reason is that you mean the usability for the programmer and I mean
>>> it for the actual user of qemu :)
>> 
>> No, we mean the actual user of qemu. The reason being that making a
>> device available for any user space application is an administrative
>> task.
>> 
>> Forget the KVM case for a moment and think of a user space device
>> driver. I as a user am not root. But I as a user when having access to
>> /dev/vfioX want to be able to access the device and manage it - and
>> only it. The admin of that box needs to set it up properly for me to
>> be able to access it.
> 
> Right, and that task is being performed by attaching the device(s) in
> question to the vfio driver. The rights-management happens on the
> /dev/vfio/$group file.

Yup :)

> 
>> So having two steps is really the correct way to go:
>> 
>>  * create VFIO group
>>  * use VFIO group
>> 
>> because the two are done by completely different users. It's similar
>> to how tun/tap works in Linux too. Of course nothing keeps you from
>> also creating a group on the fly, but it shouldn't be the only
>> interface available. The persistent setup is definitely more useful.
> 
> I see the use-case. But to make it as easy as possible for the end-user
> we can do both.
> 
> So the user of (qemu again) does this:
> 
> # vfio-ctl attach 00:01.0
> vfio-ctl: attached to group 8
> # vfio-ctl attach 00:02.0
> vfio-ctl: attached to group 16
> $ qemu -device vfio-pci,host=00:01.0 -device vfio,host=00:01.0 ...
> 
> which should cover the usecase you prefer. Qemu still creates the
> meta-group that allow the devices to share the same page-table. But what
> should also be possible is:
> 
> # qemu -device vfio-pci,host=00:01.0 -device vfio-pci,host=00:02.0
> 
> In that case qemu detects that the devices are not yet bound to vfio and
> will do so and also unbinds them afterwards (essentially the developer
> use-case).

I agree. The same it works with tun today. You can either have qemu spawn a tun device dynamically or have a preallocated one you use. If you run qemu as a user (which I always do), I preallocate a tun device and attach qemu to it.

> Your interface which requires pre-binding of devices into one group by
> the administrator only makes sense if you want to force userspace to
> use certain devices (which do not belong to the same hw-group) only
> together. But I don't see a usecase for defining such constraints (yet).

Agreed. As long as the kernel backend can always figure out the hw-groups, we're good :)


Alex


WARNING: multiple messages have this Message-ID (diff)
From: Alexander Graf <agraf@suse.de>
To: Joerg Roedel <joro@8bytes.org>
Cc: chrisw <chrisw@sous-sol.org>,
	Alexey Kardashevskiy <aik@au1.ibm.com>,
	"kvm@vger.kernel.org" <kvm@vger.kernel.org>,
	Paul Mackerras <pmac@au1.ibm.com>,
	"Roedel, Joerg" <joerg.roedel@amd.com>,
	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>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
	"benve@cisco.com" <benve@cisco.com>
Subject: Re: kvm PCI assignment & VFIO ramblings
Date: Fri, 26 Aug 2011 10:29:00 -0500	[thread overview]
Message-ID: <165829D4-43BC-49E2-AE49-FDA420F8B02A@suse.de> (raw)
In-Reply-To: <20110826152404.GF8978@8bytes.org>


On 26.08.2011, at 10:24, Joerg Roedel wrote:

> On Fri, Aug 26, 2011 at 09:07:35AM -0500, Alexander Graf wrote:
>> On 26.08.2011, at 04:33, Roedel, Joerg wrote:
>>>=20
>>> The reason is that you mean the usability for the programmer and I =
mean
>>> it for the actual user of qemu :)
>>=20
>> No, we mean the actual user of qemu. The reason being that making a
>> device available for any user space application is an administrative
>> task.
>>=20
>> Forget the KVM case for a moment and think of a user space device
>> driver. I as a user am not root. But I as a user when having access =
to
>> /dev/vfioX want to be able to access the device and manage it - and
>> only it. The admin of that box needs to set it up properly for me to
>> be able to access it.
>=20
> Right, and that task is being performed by attaching the device(s) in
> question to the vfio driver. The rights-management happens on the
> /dev/vfio/$group file.

Yup :)

>=20
>> So having two steps is really the correct way to go:
>>=20
>>  * create VFIO group
>>  * use VFIO group
>>=20
>> because the two are done by completely different users. It's similar
>> to how tun/tap works in Linux too. Of course nothing keeps you from
>> also creating a group on the fly, but it shouldn't be the only
>> interface available. The persistent setup is definitely more useful.
>=20
> I see the use-case. But to make it as easy as possible for the =
end-user
> we can do both.
>=20
> So the user of (qemu again) does this:
>=20
> # vfio-ctl attach 00:01.0
> vfio-ctl: attached to group 8
> # vfio-ctl attach 00:02.0
> vfio-ctl: attached to group 16
> $ qemu -device vfio-pci,host=3D00:01.0 -device vfio,host=3D00:01.0 ...
>=20
> which should cover the usecase you prefer. Qemu still creates the
> meta-group that allow the devices to share the same page-table. But =
what
> should also be possible is:
>=20
> # qemu -device vfio-pci,host=3D00:01.0 -device vfio-pci,host=3D00:02.0
>=20
> In that case qemu detects that the devices are not yet bound to vfio =
and
> will do so and also unbinds them afterwards (essentially the developer
> use-case).

I agree. The same it works with tun today. You can either have qemu =
spawn a tun device dynamically or have a preallocated one you use. If =
you run qemu as a user (which I always do), I preallocate a tun device =
and attach qemu to it.

> Your interface which requires pre-binding of devices into one group by
> the administrator only makes sense if you want to force userspace to
> use certain devices (which do not belong to the same hw-group) only
> together. But I don't see a usecase for defining such constraints =
(yet).

Agreed. As long as the kernel backend can always figure out the =
hw-groups, we're good :)


Alex

WARNING: multiple messages have this Message-ID (diff)
From: Alexander Graf <agraf@suse.de>
To: Joerg Roedel <joro@8bytes.org>
Cc: chrisw <chrisw@sous-sol.org>,
	Alexey Kardashevskiy <aik@au1.ibm.com>,
	"kvm@vger.kernel.org" <kvm@vger.kernel.org>,
	Paul Mackerras <pmac@au1.ibm.com>,
	"Roedel, Joerg" <joerg.roedel@amd.com>,
	qemu-devel <qemu-devel@nongnu.org>, aafabbri <aafabbri@cisco.com>,
	iommu <iommu@lists.linux-foundation.org>,
	Avi Kivity <avi@redhat.com>,
	"linux-pci@vger.kernel.org" <linux-pci@vger.kernel.org>,
	linuxppc-dev <linuxppc-dev@lists.ozlabs.org>,
	"benve@cisco.com" <benve@cisco.com>
Subject: Re: [Qemu-devel] kvm PCI assignment & VFIO ramblings
Date: Fri, 26 Aug 2011 10:29:00 -0500	[thread overview]
Message-ID: <165829D4-43BC-49E2-AE49-FDA420F8B02A@suse.de> (raw)
In-Reply-To: <20110826152404.GF8978@8bytes.org>


On 26.08.2011, at 10:24, Joerg Roedel wrote:

> On Fri, Aug 26, 2011 at 09:07:35AM -0500, Alexander Graf wrote:
>> On 26.08.2011, at 04:33, Roedel, Joerg wrote:
>>> 
>>> The reason is that you mean the usability for the programmer and I mean
>>> it for the actual user of qemu :)
>> 
>> No, we mean the actual user of qemu. The reason being that making a
>> device available for any user space application is an administrative
>> task.
>> 
>> Forget the KVM case for a moment and think of a user space device
>> driver. I as a user am not root. But I as a user when having access to
>> /dev/vfioX want to be able to access the device and manage it - and
>> only it. The admin of that box needs to set it up properly for me to
>> be able to access it.
> 
> Right, and that task is being performed by attaching the device(s) in
> question to the vfio driver. The rights-management happens on the
> /dev/vfio/$group file.

Yup :)

> 
>> So having two steps is really the correct way to go:
>> 
>>  * create VFIO group
>>  * use VFIO group
>> 
>> because the two are done by completely different users. It's similar
>> to how tun/tap works in Linux too. Of course nothing keeps you from
>> also creating a group on the fly, but it shouldn't be the only
>> interface available. The persistent setup is definitely more useful.
> 
> I see the use-case. But to make it as easy as possible for the end-user
> we can do both.
> 
> So the user of (qemu again) does this:
> 
> # vfio-ctl attach 00:01.0
> vfio-ctl: attached to group 8
> # vfio-ctl attach 00:02.0
> vfio-ctl: attached to group 16
> $ qemu -device vfio-pci,host=00:01.0 -device vfio,host=00:01.0 ...
> 
> which should cover the usecase you prefer. Qemu still creates the
> meta-group that allow the devices to share the same page-table. But what
> should also be possible is:
> 
> # qemu -device vfio-pci,host=00:01.0 -device vfio-pci,host=00:02.0
> 
> In that case qemu detects that the devices are not yet bound to vfio and
> will do so and also unbinds them afterwards (essentially the developer
> use-case).

I agree. The same it works with tun today. You can either have qemu spawn a tun device dynamically or have a preallocated one you use. If you run qemu as a user (which I always do), I preallocate a tun device and attach qemu to it.

> Your interface which requires pre-binding of devices into one group by
> the administrator only makes sense if you want to force userspace to
> use certain devices (which do not belong to the same hw-group) only
> together. But I don't see a usecase for defining such constraints (yet).

Agreed. As long as the kernel backend can always figure out the hw-groups, we're good :)


Alex

  reply	other threads:[~2011-08-26 15:29 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
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 [this message]
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=165829D4-43BC-49E2-AE49-FDA420F8B02A@suse.de \
    --to=agraf@suse.de \
    --cc=aafabbri@cisco.com \
    --cc=aik@au1.ibm.com \
    --cc=anthony@codemonkey.ws \
    --cc=avi@redhat.com \
    --cc=benve@cisco.com \
    --cc=chrisw@sous-sol.org \
    --cc=iommu@lists.linux-foundation.org \
    --cc=joerg.roedel@amd.com \
    --cc=joro@8bytes.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.