qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH v5 0/7] pass aer error to guest for vfio device


From: Michael S. Tsirkin
Subject: Re: [Qemu-devel] [PATCH v5 0/7] pass aer error to guest for vfio device
Date: Mon, 16 Mar 2015 05:57:50 +0100

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]