RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-29 Thread Wu, Feng
To: Eric Auger Cc: Avi Kivity; Wu, Feng; kvm@vger.kernel.org; linux-ker...@vger.kernel.org; pbonz...@redhat.com; mtosa...@redhat.com Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On Mon, 2015-06-15 at 18:17 +0200, Eric Auger wrote: Hi Alex, all, On 06/12

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-29 Thread Wu, Feng
-Original Message- From: Joerg Roedel [mailto:j...@8bytes.org] Sent: Monday, June 29, 2015 5:23 PM To: Wu, Feng Cc: Alex Williamson; Eric Auger; Avi Kivity; kvm@vger.kernel.org; linux-ker...@vger.kernel.org; pbonz...@redhat.com; mtosa...@redhat.com Subject: Re: [v4 08/16] KVM: kvm

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-29 Thread Joerg Roedel
On Mon, Jun 29, 2015 at 09:14:54AM +, Wu, Feng wrote: Do you mean updating the hardware IRTEs for all the entries in the irq routing table, no matter whether it is the updated one? Right, that's what I mean. It seems wrong to me to work around the API interface by creating a diff between

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-29 Thread Alex Williamson
...@redhat.com; mtosa...@redhat.com; Joerg Roedel Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding [Adding Joerg since he was part of this original idea] There are plenty of details to be filled in, but I think the basics looks something like the code below. The IRQ bypass

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-29 Thread Wu, Feng
-Original Message- From: Joerg Roedel [mailto:j...@8bytes.org] Sent: Monday, June 29, 2015 5:06 PM To: Wu, Feng Cc: Alex Williamson; Eric Auger; Avi Kivity; kvm@vger.kernel.org; linux-ker...@vger.kernel.org; pbonz...@redhat.com; mtosa...@redhat.com Subject: Re: [v4 08/16] KVM: kvm

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-29 Thread Joerg Roedel
Hi Feng, On Thu, Jun 25, 2015 at 09:11:52AM -0600, Alex Williamson wrote: So the trouble is that QEMU vfio updates a single MSI vector, but that just updates a single entry within a whole table of routes, then the whole table is pushed to KVM. But in kvm_set_irq_routing() we have access to

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-25 Thread Alex Williamson
...@redhat.com; mtosa...@redhat.com Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On Thu, Jun 18, 2015 at 02:04:08PM -0600, Alex Williamson wrote: There are plenty of details to be filled in, I also need to fill plenty of details in my head first, so here are some

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-25 Thread Wu, Feng
: kvm-vfio: User API for IRQ forwarding On Thu, Jun 18, 2015 at 02:04:08PM -0600, Alex Williamson wrote: There are plenty of details to be filled in, I also need to fill plenty of details in my head first, so here are some suggestions based on my current understanding. Please don't hesitate

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-24 Thread Wu, Feng
/16] KVM: kvm-vfio: User API for IRQ forwarding On Wed, 2015-06-24 at 18:25 +0200, Eric Auger wrote: Hi Joerg, On 06/24/2015 05:50 PM, Joerg Roedel wrote: On Mon, Jun 15, 2015 at 06:17:03PM +0200, Eric Auger wrote: I guess this discussion also is relevant wrt [RFC v6 00/16] KVM-VFIO

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-24 Thread Wu, Feng
: kvm-vfio: User API for IRQ forwarding On Thu, Jun 18, 2015 at 02:04:08PM -0600, Alex Williamson wrote: There are plenty of details to be filled in, I also need to fill plenty of details in my head first, so here are some suggestions based on my current understanding. Please don't hesitate

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-24 Thread Joerg Roedel
On Mon, Jun 15, 2015 at 06:17:03PM +0200, Eric Auger wrote: I guess this discussion also is relevant wrt [RFC v6 00/16] KVM-VFIO IRQ forward control series? Or is that central registry maintained by a posted interrupts manager something more specific to x86? From what I understood so far, the

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-24 Thread Joerg Roedel
On Thu, Jun 18, 2015 at 02:04:08PM -0600, Alex Williamson wrote: There are plenty of details to be filled in, I also need to fill plenty of details in my head first, so here are some suggestions based on my current understanding. Please don't hesitate to correct me if where I got something

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-24 Thread Eric Auger
Hi Joerg, On 06/24/2015 05:50 PM, Joerg Roedel wrote: On Mon, Jun 15, 2015 at 06:17:03PM +0200, Eric Auger wrote: I guess this discussion also is relevant wrt [RFC v6 00/16] KVM-VFIO IRQ forward control series? Or is that central registry maintained by a posted interrupts manager something

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-24 Thread Alex Williamson
On Wed, 2015-06-24 at 18:25 +0200, Eric Auger wrote: Hi Joerg, On 06/24/2015 05:50 PM, Joerg Roedel wrote: On Mon, Jun 15, 2015 at 06:17:03PM +0200, Eric Auger wrote: I guess this discussion also is relevant wrt [RFC v6 00/16] KVM-VFIO IRQ forward control series? Or is that central

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-18 Thread Alex Williamson
@vger.kernel.org; linux-ker...@vger.kernel.org; pbonz...@redhat.com; mtosa...@redhat.com Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On Mon, 2015-06-15 at 18:17 +0200, Eric Auger wrote: Hi Alex, all, On 06/12/2015 09:03 PM, Alex Williamson wrote: On Fri, 2015-06-12

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-18 Thread Wu, Feng
...@linaro.org Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On 06/11/2015 01:51 PM, Feng Wu wrote: From: Eric Auger eric.au...@linaro.org This patch adds and documents a new KVM_DEV_VFIO_DEVICE group and 2 device attributes: KVM_DEV_VFIO_DEVICE_FORWARD_IRQ

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-15 Thread Wu, Feng
, June 12, 2015 3:59 AM To: Wu, Feng; kvm@vger.kernel.org; linux-ker...@vger.kernel.org Cc: pbonz...@redhat.com; mtosa...@redhat.com; alex.william...@redhat.com; eric.au...@linaro.org Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On 06/11/2015 01:51 PM, Feng Wu

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-15 Thread Eric Auger
: Friday, June 12, 2015 3:59 AM To: Wu, Feng; kvm@vger.kernel.org; linux-ker...@vger.kernel.org Cc: pbonz...@redhat.com; mtosa...@redhat.com; alex.william...@redhat.com; eric.au...@linaro.org Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On 06/11/2015 01:51 PM, Feng Wu wrote

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-15 Thread Alex Williamson
- From: Avi Kivity [mailto:avi.kiv...@gmail.com] Sent: Friday, June 12, 2015 3:59 AM To: Wu, Feng; kvm@vger.kernel.org; linux-ker...@vger.kernel.org Cc: pbonz...@redhat.com; mtosa...@redhat.com; alex.william...@redhat.com; eric.au...@linaro.org Subject: Re: [v4 08/16] KVM: kvm-vfio

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-12 Thread Avi Kivity
; mtosa...@redhat.com; alex.william...@redhat.com; eric.au...@linaro.org Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On 06/11/2015 01:51 PM, Feng Wu wrote: From: Eric Auger eric.au...@linaro.org This patch adds and documents a new KVM_DEV_VFIO_DEVICE group and 2 device

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-12 Thread Alex Williamson
@vger.kernel.org; linux-ker...@vger.kernel.org Cc: pbonz...@redhat.com; mtosa...@redhat.com; alex.william...@redhat.com; eric.au...@linaro.org Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On 06/11/2015 01:51 PM, Feng Wu wrote: From: Eric Auger eric.au...@linaro.org

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-12 Thread Alex Williamson
...@redhat.com; eric.au...@linaro.org Subject: Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding On 06/11/2015 01:51 PM, Feng Wu wrote: From: Eric Auger eric.au...@linaro.org This patch adds and documents a new KVM_DEV_VFIO_DEVICE group and 2 device attributes

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-11 Thread Eric Auger
Hi Feng, On 06/11/2015 12:51 PM, Feng Wu wrote: From: Eric Auger eric.au...@linaro.org This patch adds and documents a new KVM_DEV_VFIO_DEVICE group and 2 device attributes: KVM_DEV_VFIO_DEVICE_FORWARD_IRQ, KVM_DEV_VFIO_DEVICE_UNFORWARD_IRQ. The purpose is to be able to set a VFIO device

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-11 Thread Wu, Feng
/16] KVM: kvm-vfio: User API for IRQ forwarding On 06/11/2015 01:51 PM, Feng Wu wrote: From: Eric Auger eric.au...@linaro.org This patch adds and documents a new KVM_DEV_VFIO_DEVICE group and 2 device attributes: KVM_DEV_VFIO_DEVICE_FORWARD_IRQ, KVM_DEV_VFIO_DEVICE_UNFORWARD_IRQ

RE: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-11 Thread Wu, Feng
-Original Message- From: Eric Auger [mailto:eric.au...@linaro.org] Sent: Thursday, June 11, 2015 9:38 PM To: Wu, Feng; kvm@vger.kernel.org; linux-ker...@vger.kernel.org Cc: pbonz...@redhat.com; mtosa...@redhat.com; alex.william...@redhat.com Subject: Re: [v4 08/16] KVM: kvm-vfio

Re: [v4 08/16] KVM: kvm-vfio: User API for IRQ forwarding

2015-06-11 Thread Avi Kivity
On 06/11/2015 01:51 PM, Feng Wu wrote: From: Eric Auger eric.au...@linaro.org This patch adds and documents a new KVM_DEV_VFIO_DEVICE group and 2 device attributes: KVM_DEV_VFIO_DEVICE_FORWARD_IRQ, KVM_DEV_VFIO_DEVICE_UNFORWARD_IRQ. The purpose is to be able to set a VFIO device IRQ as