Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-06 Thread Michael S. Tsirkin
On Mon, Jul 06, 2015 at 10:06:50AM +0800, Hong Bo Li wrote: On 7/5/2015 2:25, Michael S. Tsirkin wrote: On Fri, Jul 03, 2015 at 07:09:59PM +0800, Hong Bo Li wrote: But I would like to note that pci device drivers require driver handshake before device goes away. IIUC s390 hotplug is

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-06 Thread Hong Bo Li
On 7/6/2015 18:56, Michael S. Tsirkin wrote: On Mon, Jul 06, 2015 at 10:06:50AM +0800, Hong Bo Li wrote: On 7/5/2015 2:25, Michael S. Tsirkin wrote: On Fri, Jul 03, 2015 at 07:09:59PM +0800, Hong Bo Li wrote: But I would like to note that pci device drivers require driver handshake before

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-05 Thread Hong Bo Li
On 7/5/2015 2:25, Michael S. Tsirkin wrote: On Fri, Jul 03, 2015 at 07:09:59PM +0800, Hong Bo Li wrote: But I would like to note that pci device drivers require driver handshake before device goes away. IIUC s390 hotplug is immediate, which is a problem. Maybe doing the change will help make

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-04 Thread Michael S. Tsirkin
On Fri, Jul 03, 2015 at 07:09:59PM +0800, Hong Bo Li wrote: But I would like to note that pci device drivers require driver handshake before device goes away. IIUC s390 hotplug is immediate, which is a problem. Maybe doing the change will help make sure device removal is acked by guest before

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-03 Thread Hong Bo Li
On 7/2/2015 13:13, Michael S. Tsirkin wrote: On Thu, Jul 02, 2015 at 10:57:34AM +0800, Hong Bo Li wrote: On 7/1/2015 21:37, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 08:42:52PM +0800, Hong Bo Li wrote: On 7/1/2015 19:57, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:46:01PM

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/1/2015 16:05, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 03:56:25PM +0800, Hong Bo Li wrote: On 7/1/2015 14:22, Michael S. Tsirkin wrote: On Tue, Jun 30, 2015 at 02:16:59PM +0800, Hong Bo Li wrote: On 6/29/2015 18:01, Michael S. Tsirkin wrote: On Mon, Jun 29, 2015 at

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/1/2015 17:22, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 05:13:11PM +0800, Hong Bo Li wrote: On 7/1/2015 16:05, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 03:56:25PM +0800, Hong Bo Li wrote: On 7/1/2015 14:22, Michael S. Tsirkin wrote: On Tue, Jun 30, 2015 at 02:16:59PM

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Michael S. Tsirkin
On Wed, Jul 01, 2015 at 08:42:52PM +0800, Hong Bo Li wrote: On 7/1/2015 19:57, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:46:01PM +0800, Hong Bo Li wrote: On 7/1/2015 19:23, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:11:38PM +0800, Hong Bo Li wrote: On 7/1/2015

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Michael S. Tsirkin
On Wed, Jul 01, 2015 at 05:13:11PM +0800, Hong Bo Li wrote: On 7/1/2015 16:05, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 03:56:25PM +0800, Hong Bo Li wrote: On 7/1/2015 14:22, Michael S. Tsirkin wrote: On Tue, Jun 30, 2015 at 02:16:59PM +0800, Hong Bo Li wrote: On 6/29/2015

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/1/2015 18:36, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 06:04:24PM +0800, Hong Bo Li wrote: On 7/1/2015 17:22, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 05:13:11PM +0800, Hong Bo Li wrote: On 7/1/2015 16:05, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 03:56:25PM

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Michael S. Tsirkin
On Wed, Jul 01, 2015 at 07:11:38PM +0800, Hong Bo Li wrote: On 7/1/2015 18:36, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 06:04:24PM +0800, Hong Bo Li wrote: On 7/1/2015 17:22, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 05:13:11PM +0800, Hong Bo Li wrote: On 7/1/2015

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Michael S. Tsirkin
On Wed, Jul 01, 2015 at 07:46:01PM +0800, Hong Bo Li wrote: On 7/1/2015 19:23, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:11:38PM +0800, Hong Bo Li wrote: On 7/1/2015 18:36, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 06:04:24PM +0800, Hong Bo Li wrote: On 7/1/2015

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/1/2015 19:57, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:46:01PM +0800, Hong Bo Li wrote: On 7/1/2015 19:23, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:11:38PM +0800, Hong Bo Li wrote: On 7/1/2015 18:36, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 06:04:24PM

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Michael S. Tsirkin
On Wed, Jul 01, 2015 at 06:04:24PM +0800, Hong Bo Li wrote: On 7/1/2015 17:22, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 05:13:11PM +0800, Hong Bo Li wrote: On 7/1/2015 16:05, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 03:56:25PM +0800, Hong Bo Li wrote: On 7/1/2015

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/1/2015 19:57, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:46:01PM +0800, Hong Bo Li wrote: On 7/1/2015 19:23, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:11:38PM +0800, Hong Bo Li wrote: On 7/1/2015 18:36, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 06:04:24PM

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/1/2015 19:23, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:11:38PM +0800, Hong Bo Li wrote: On 7/1/2015 18:36, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 06:04:24PM +0800, Hong Bo Li wrote: On 7/1/2015 17:22, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 05:13:11PM

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/1/2015 14:22, Michael S. Tsirkin wrote: On Tue, Jun 30, 2015 at 02:16:59PM +0800, Hong Bo Li wrote: On 6/29/2015 18:01, Michael S. Tsirkin wrote: On Mon, Jun 29, 2015 at 05:24:53PM +0800, Hong Bo Li wrote: This patch introduce a new facility(and bus) to hold devices representing

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Michael S. Tsirkin
On Wed, Jul 01, 2015 at 03:56:25PM +0800, Hong Bo Li wrote: On 7/1/2015 14:22, Michael S. Tsirkin wrote: On Tue, Jun 30, 2015 at 02:16:59PM +0800, Hong Bo Li wrote: On 6/29/2015 18:01, Michael S. Tsirkin wrote: On Mon, Jun 29, 2015 at 05:24:53PM +0800, Hong Bo Li wrote: This patch

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Michael S. Tsirkin
On Thu, Jul 02, 2015 at 10:57:34AM +0800, Hong Bo Li wrote: On 7/1/2015 21:37, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 08:42:52PM +0800, Hong Bo Li wrote: On 7/1/2015 19:57, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:46:01PM +0800, Hong Bo Li wrote: On 7/1/2015

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/2/2015 13:13, Michael S. Tsirkin wrote: On Thu, Jul 02, 2015 at 10:57:34AM +0800, Hong Bo Li wrote: On 7/1/2015 21:37, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 08:42:52PM +0800, Hong Bo Li wrote: On 7/1/2015 19:57, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:46:01PM

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Hong Bo Li
On 7/1/2015 21:37, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 08:42:52PM +0800, Hong Bo Li wrote: On 7/1/2015 19:57, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:46:01PM +0800, Hong Bo Li wrote: On 7/1/2015 19:23, Michael S. Tsirkin wrote: On Wed, Jul 01, 2015 at 07:11:38PM

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-07-01 Thread Michael S. Tsirkin
On Tue, Jun 30, 2015 at 02:16:59PM +0800, Hong Bo Li wrote: On 6/29/2015 18:01, Michael S. Tsirkin wrote: On Mon, Jun 29, 2015 at 05:24:53PM +0800, Hong Bo Li wrote: This patch introduce a new facility(and bus) to hold devices representing information actually provided by s390 firmware and

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-06-30 Thread Hong Bo Li
On 6/29/2015 18:01, Michael S. Tsirkin wrote: On Mon, Jun 29, 2015 at 05:24:53PM +0800, Hong Bo Li wrote: This patch introduce a new facility(and bus) to hold devices representing information actually provided by s390 firmware and I/O configuration. usage example: -device s390-pcihost -device

Re: [Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-06-29 Thread Michael S. Tsirkin
On Mon, Jun 29, 2015 at 05:24:53PM +0800, Hong Bo Li wrote: This patch introduce a new facility(and bus) to hold devices representing information actually provided by s390 firmware and I/O configuration. usage example: -device s390-pcihost -device vfio-pci,host=:00:00.0,id=vpci1 -device

[Qemu-devel] [PATCH v2 1/1] KVM s390 pci infrastructure modelling

2015-06-29 Thread Hong Bo Li
This patch introduce a new facility(and bus) to hold devices representing information actually provided by s390 firmware and I/O configuration. usage example: -device s390-pcihost -device vfio-pci,host=:00:00.0,id=vpci1 -device zpci,fid=2,uid=5,pci_id=vpci1,id=zpci1 The first line will create