From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:43972) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YXN6H-0004ew-On for qemu-devel@nongnu.org; Mon, 16 Mar 2015 00:58:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YXN6C-0002sk-7G for qemu-devel@nongnu.org; Mon, 16 Mar 2015 00:58:01 -0400 Received: from mx1.redhat.com ([209.132.183.28]:59667) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YXN6C-0002sA-2A for qemu-devel@nongnu.org; Mon, 16 Mar 2015 00:57:56 -0400 Date: Mon, 16 Mar 2015 05:57:50 +0100 From: "Michael S. Tsirkin" Message-ID: <20150316055709-mutt-send-email-mst@redhat.com> References: <55064584.4040304@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <55064584.4040304@cn.fujitsu.com> Subject: Re: [Qemu-devel] [PATCH v5 0/7] pass aer error to guest for vfio device List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Chen Fan Cc: izumi.taku@jp.fujitsu.com, alex.williamson@redhat.com, qemu-devel@nongnu.org On Mon, Mar 16, 2015 at 10:52:52AM +0800, Chen Fan wrote: > Cc: Michael S. Tsirkin > > On 03/12/2015 06:23 PM, Chen Fan wrote: > >For now, for vfio pci passthough devices when qemu receives > >an error from host aer report, there just terminate the guest, > >but usually user want to know what error occurred but stop the > >guest, so this patches add aer capability support for vfio device, > >and pass the error to guest, and have guest driver to recover > >from the error. > >and turning on SERR# for error forwording in bridge control register > >patch in seabios has been merged. > > > >v3-v4: > > 1. add 'x-aer' for user to off aer capability. User-exposed properties should not start with x- - by convention that's for internal properties. > > 2. refactor vfio device to parse extended capabilities. > > > >v2-v3: > > 1. refactor vfio device to parse extended capability. > > 2. add global property for piix4 to disable vfio aer cap. > > > >v1-v2: > > 1. turn on SERR# for bridge control register in firmware. > > 2. initilize aer capability for vfio device. > > 3. fix some trivial bug. > > > >Chen Fan (7): > > vfio: add pcie extanded capability support > > aer: impove pcie_aer_init to support vfio device > > vfio: add aer support for vfio device > > pcie_aer: expose pcie_aer_msg() interface > > vfio-pci: pass the aer error to guest > > vfio: add 'x-aer' property to expose aercap > > pc: add PC_I440FX_COMPAT to disable aercap for vifo device > > > > hw/i386/pc_piix.c | 9 +++ > > hw/i386/pc_q35.c | 4 + > > hw/pci-bridge/ioh3420.c | 2 +- > > hw/pci-bridge/xio3130_downstream.c | 2 +- > > hw/pci-bridge/xio3130_upstream.c | 2 +- > > hw/pci/pcie_aer.c | 6 +- > > hw/vfio/pci.c | 158 +++++++++++++++++++++++++++++++++++-- > > include/hw/compat.h | 10 +++ > > include/hw/pci/pcie_aer.h | 3 +- > > 9 files changed, 182 insertions(+), 14 deletions(-) > >