From: Alex Williamson <alex.williamson@redhat.com>
To: qemu-devel@nongnu.org
Cc: allen.m.kay@intel.com, kraxel@redhat.com, kvm@vger.kernel.org
Subject: [Qemu-devel] vfio IGD assignment (was Re: [PATCH v6 0/8] Series short description)
Date: Tue, 17 May 2016 14:42:13 -0600 [thread overview]
Message-ID: <20160517144213.2c54d33e@t450s.home> (raw)
In-Reply-To: <20160517201613.6175.45578.stgit@gimli.home>
On Tue, 17 May 2016 14:19:19 -0600
Alex Williamson <alex.williamson@redhat.com> wrote:
> The following series implements...
Gag, I blame a bum vpn connection and botch vim recovery ;)
Here's what I meant to list:
This is the first non-RFC posting, so if you wish to review and
provide comments, now is the time to do so. What's new in v6:
* The fw_cfg entry for BDSM reservation has changed per Gerd's
feedback. This will require a new SeaBIOS to make the matching
change (incompatible with previous postings).
* Added a docs entry for IGD assignment covering both the usage
of UPT vs legacy mode as well as the ABI using fw_cfg.
* Fix some uninitialized pointer issues if we bail out of legacy
mode setup.
* Leak igd_opregion if we happen to be hot-unplugged. I don't
see a better option given the fw_cfg dependency, we really don't
want to support unplug of IGD at all.
I believe we're no longer blocked by SeaBIOS being willing to
consume the new fw_cfg entries, so barring feedback otherwise, my
plan will be to send a pull request including these changes (after
an appropriate review period), ask Kevin to apply the matching
SeaBIOS change, then see if Gerd will help me pull that support
into the default QEMU SeaBIOS image.
There is a plethora of comments and documentation in this series,
so I will forego further description of what this enables. Jump to
the last patch to read about it or hit patch 6 for the very well
documented (IMO) meat of IGD support. Thanks!
Alex
> ---
>
> Alex Williamson (8):
> vfio: Enable sparse mmap capability
> vfio: Create device specific region info helper
> vfio/pci: Fix return of vfio_populate_vga()
> vfio/pci: Consolidate VGA setup
> vfio/pci: Setup BAR quirks after capabilities probing
> vfio/pci: Intel graphics legacy mode assignment
> vfio/pci: Add a separate option for IGD OpRegion support
> vfio/pci: Add IGD documentation
>
>
> docs/igd-assign.txt | 133 ++++++++
> hw/vfio/common.c | 103 ++++++-
> hw/vfio/pci-quirks.c | 643 +++++++++++++++++++++++++++++++++++++++++
> hw/vfio/pci.c | 151 ++++++----
> hw/vfio/pci.h | 8 +
> include/hw/vfio/vfio-common.h | 2
> trace-events | 11 +
> 7 files changed, 989 insertions(+), 62 deletions(-)
> create mode 100644 docs/igd-assign.txt
next prev parent reply other threads:[~2016-05-18 1:38 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-05-17 20:19 [Qemu-devel] [PATCH v6 0/8] Series short description Alex Williamson
2016-05-17 20:19 ` [Qemu-devel] [PATCH v6 1/8] vfio: Enable sparse mmap capability Alex Williamson
2016-05-17 20:19 ` [Qemu-devel] [PATCH v6 2/8] vfio: Create device specific region info helper Alex Williamson
2016-05-17 20:19 ` [Qemu-devel] [PATCH v6 3/8] vfio/pci: Fix return of vfio_populate_vga() Alex Williamson
2016-05-17 20:19 ` [Qemu-devel] [PATCH v6 4/8] vfio/pci: Consolidate VGA setup Alex Williamson
2016-05-17 20:19 ` [Qemu-devel] [PATCH v6 5/8] vfio/pci: Setup BAR quirks after capabilities probing Alex Williamson
2016-05-17 20:19 ` [Qemu-devel] [PATCH v6 6/8] vfio/pci: Intel graphics legacy mode assignment Alex Williamson
2016-05-18 14:21 ` Gerd Hoffmann
2016-05-18 16:50 ` Alex Williamson
2016-05-17 20:20 ` [Qemu-devel] [PATCH v6 7/8] vfio/pci: Add a separate option for IGD OpRegion support Alex Williamson
2016-05-17 20:20 ` [Qemu-devel] [PATCH v6 8/8] vfio/pci: Add IGD documentation Alex Williamson
2016-05-18 2:23 ` Eric Blake
2016-05-18 18:35 ` Alex Williamson
2016-05-18 19:28 ` Eric Blake
2016-05-17 20:42 ` Alex Williamson [this message]
2016-05-18 14:24 ` [Qemu-devel] vfio IGD assignment (was Re: [PATCH v6 0/8] Series short description) Gerd Hoffmann
2016-05-18 18:45 ` Alex Williamson
2016-05-19 9:00 ` Gerd Hoffmann
2016-05-20 12:19 ` Gerd Hoffmann
2016-05-20 15:08 ` Alex Williamson
2016-05-23 13:34 ` Gerd Hoffmann
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20160517144213.2c54d33e@t450s.home \
--to=alex.williamson@redhat.com \
--cc=allen.m.kay@intel.com \
--cc=kraxel@redhat.com \
--cc=kvm@vger.kernel.org \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).