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 d

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

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 s

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 gue

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/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 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: > >>

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 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: > >>

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: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 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: > >>

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 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: > >>

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 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: > >>

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 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: > >>

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 05:24:53PM

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: > Th

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 informa

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

2015-06-30 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 f

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

2015-06-29 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 v

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 > -

[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