[Intel-gfx] [GIT PULL] more gvt-next for 4.16

Zhenyu Wang zhenyuw at linux.intel.com
Tue Dec 5 03:26:29 UTC 2017


Hi,

Here's more gvt-next updates for 4.16. Mostly for final VFIO mdev
display dmabuf interface and gvt implementation which have been
reviewed by VFIO maintainer and acked to push through gvt merge path.
User space qemu support was sent as
https://lists.nongnu.org/archive/html/qemu-devel/2017-10/msg02213.html,
and tracked at
https://www.kraxel.org/cgit/qemu/log/?h=work/intel-vgpu

Others include VFIO opregion support, scheduler optimization and
preemption fix, etc.

thanks
--
The following changes since commit f2880e04f3a5419366926182fc97a3c2e4fd8f2a:

  drm/i915/gvt: Move request alloc to dispatch_workload path only (2017-11-16 11:51:55 +0800)

are available in the Git repository at:

  https://github.com/intel/gvt-linux.git tags/gvt-next-2017-12-05

for you to fetch changes up to 1603660b3342269c95fcafee1945790342a8c28e:

  drm/i915/gvt: set max priority for gvt context (2017-12-04 11:24:35 +0800)

----------------------------------------------------------------
gvt-next-2017-12-05

- VFIO mdev display dmabuf interface and gvt support (Tina)
- VFIO mdev opregion support/fixes (Tina/Xiong/Chris)
- workload scheduling optimization (Changbin)
- preemption fix and temporal workaround (Zhenyu)
- and misc fixes after refactor (Chris)

----------------------------------------------------------------
Changbin Du (2):
      drm/i915/gvt: Convert macro queue_workload to a function
      drm/i915/gvt: Kick scheduler when new workload queued

Chris Wilson (2):
      drm/i915/gvt: Cleanup unwanted public symbols
      drm/i915/gvt: Fix out-of-bounds buffer write into opregion->signature[]

Tina Zhang (7):
      drm/i915/gvt: Add opregion support
      drm/i915/gvt: Add framebuffer decoder support
      vfio: ABI for mdev display dma-buf operation
      drm/i915/gvt: Dmabuf support for GVT-g
      drm/i915/gvt: Handle orphan dmabuf_objs
      drm/i915/gvt: Introduce KBL to dma-buf on Gvt-g
      drm/i915/gvt: Free dmabuf_obj list in intel_vgpu_dmabuf_cleanup

Xiong Zhang (1):
      drm/i915/gvt: Alloc and Init guest opregion at vgpu creation

Zhenyu Wang (2):
      drm/i915/gvt: Don't mark vgpu context as inactive when preempted
      drm/i915/gvt: set max priority for gvt context

 drivers/gpu/drm/i915/gvt/Makefile       |   3 +-
 drivers/gpu/drm/i915/gvt/cfg_space.c    |   3 +-
 drivers/gpu/drm/i915/gvt/display.c      |   2 +-
 drivers/gpu/drm/i915/gvt/display.h      |   2 +
 drivers/gpu/drm/i915/gvt/dmabuf.c       | 538 ++++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/dmabuf.h       |  67 ++++
 drivers/gpu/drm/i915/gvt/execlist.c     |   8 +-
 drivers/gpu/drm/i915/gvt/fb_decoder.c   | 508 ++++++++++++++++++++++++++++++
 drivers/gpu/drm/i915/gvt/fb_decoder.h   | 169 ++++++++++
 drivers/gpu/drm/i915/gvt/gvt.c          |   2 +
 drivers/gpu/drm/i915/gvt/gvt.h          |  17 +-
 drivers/gpu/drm/i915/gvt/hypercall.h    |   3 +
 drivers/gpu/drm/i915/gvt/kvmgt.c        | 161 +++++++++-
 drivers/gpu/drm/i915/gvt/mpt.h          |  45 +++
 drivers/gpu/drm/i915/gvt/opregion.c     | 137 +++++---
 drivers/gpu/drm/i915/gvt/sched_policy.c |   5 +
 drivers/gpu/drm/i915/gvt/sched_policy.h |   2 +
 drivers/gpu/drm/i915/gvt/scheduler.c    |  21 +-
 drivers/gpu/drm/i915/gvt/scheduler.h    |   7 +-
 drivers/gpu/drm/i915/gvt/vgpu.c         |  17 +-
 drivers/gpu/drm/i915/i915_gem_object.h  |   2 +
 include/uapi/linux/vfio.h               |  62 ++++
 22 files changed, 1709 insertions(+), 72 deletions(-)
 create mode 100644 drivers/gpu/drm/i915/gvt/dmabuf.c
 create mode 100644 drivers/gpu/drm/i915/gvt/dmabuf.h
 create mode 100644 drivers/gpu/drm/i915/gvt/fb_decoder.c
 create mode 100644 drivers/gpu/drm/i915/gvt/fb_decoder.h


-- 
Open Source Technology Center, Intel ltd.

$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/intel-gfx/attachments/20171205/009f1ac3/attachment.sig>


More information about the Intel-gfx mailing list