[Intel-gfx] [PULL] gvt-next for 4.17

Jani Nikula jani.nikula at intel.com
Fri Mar 9 10:30:13 UTC 2018


Joonas, so did this miss the deadline for v4.17? You're not making
another pull request?

BR,
Jani.

On Thu, 08 Mar 2018, Joonas Lahtinen <joonas.lahtinen at linux.intel.com> wrote:
> Pulled.
>
> Regards, Joonas
>
> Quoting Zhenyu Wang (2018-03-08 04:31:52)
>> 
>> Hi,
>> 
>> Here's gvt-next update for 4.17. Biggest update is for huge code
>> refactor of shadow ppgtt from Changbin which is the most obscured
>> part, and with KBL context save/restore improvement from Weinan,
>> with other fixes.
>> 
>> Thanks.
>> --
>> The following changes since commit 1f267a572b573b0b155022750cba93001f4367a8:
>> 
>>   drm/i915: Update DRIVER_DATE to 20180305 (2018-03-05 11:56:15 +0200)
>> 
>> are available in the Git repository at:
>> 
>>   https://github.com/intel/gvt-linux.git tags/gvt-next-2018-03-08
>> 
>> for you to fetch changes up to 991ecefbdd4b81719597d6c406df8d26ef5c1546:
>> 
>>   drm/i915/gvt: Return error at the failure of finding page_track (2018-03-06 14:49:38 +0800)
>> 
>> ----------------------------------------------------------------
>> gvt-next-2018-03-08
>> 
>> - big refactor for shadow ppgtt (Changbin)
>> - KBL context save/restore via LRI cmd (Weinan)
>> - misc smatch fixes (Zhenyu)
>> - Properly unmap dma for guest page (Changbin)
>> - other misc fixes (Xiong, etc.)
>> 
>> ----------------------------------------------------------------
>> Changbin Du (18):
>>       drm/i915/gvt: Rework shadow graphic memory management code
>>       drm/i915/gvt: Refine the intel_vgpu_mm reference management
>>       drm/i915/gvt: Refine ggtt and ppgtt root entry ops
>>       drm/i915/gvt: Refine ggtt_set_shadow_entry
>>       drm/i915/gvt: Add verbose gtt shadow logs
>>       drm/i915/gvt: Rename ggtt related functions to be more specific
>>       drm/i915/gvt: Factor out intel_vgpu_{get, put}_ppgtt_mm interface
>>       drm/i915/gvt: Use standard pte bit definition
>>       drm/i915/gvt: Refine pte shadowing process
>>       drm/i915/gvt: Rework shadow page management code
>>       drm/i915/gvt: Rename shadow_page to short name spt
>>       drm/i915/gvt: Rename mpt api {set, unset}_wp_page to {enable, disable}_page_track
>>       drm/i915/gvt: Don't extend page_track to mpt layer
>>       drm/i915/gvt: Provide generic page_track infrastructure for write-protected page
>>       drm/i915/gvt: Manage shadow pages with radix tree
>>       drm/i915/gvt: Define PTE addr mask with GENMASK_ULL
>>       drm/i915/gvt: Fix guest vGPU hang caused by very high dma setup overhead
>>       drm/i915/kvmgt: Add kvmgt debugfs entry nr_cache_entries under vgpu
>> 
>> Weinan Li (3):
>>       drm/i915/gvt: add define GEN9_MOCS_SIZE
>>       drm/i915/gvt: add interface to check if context is inhibit
>>       drm/i915/gvt: init mmio by lri command in vgpu inhibit context
>> 
>> Xiong Zhang (2):
>>       drm/i915/gvt: Release gvt->lock at the failure of finding page track
>>       drm/i915/gvt: Return error at the failure of finding page_track
>> 
>> Zhenyu Wang (7):
>>       drm/i915/gvt: Fix one gvt_vgpu_error() use in dmabuf.c
>>       drm/i915/gvt: remove gvt max port definition
>>       drm/i915/gvt: Fix vGPU sched timeslice calculation warning
>>       drm/i915/gvt: Fix check error of vgpu create failure message
>>       drm/i915/gvt: Fix check error on fence mmio handler
>>       drm/i915/gvt: Fix one indent error
>>       drm/i915/gvt: Fix check error on hws_pga_write() fail message
>> 
>>  drivers/gpu/drm/i915/gvt/Makefile       |    2 +-
>>  drivers/gpu/drm/i915/gvt/dmabuf.c       |    2 +-
>>  drivers/gpu/drm/i915/gvt/gtt.c          | 1457 ++++++++++++++-----------------
>>  drivers/gpu/drm/i915/gvt/gtt.h          |  189 ++--
>>  drivers/gpu/drm/i915/gvt/gvt.c          |    2 +-
>>  drivers/gpu/drm/i915/gvt/gvt.h          |   21 +-
>>  drivers/gpu/drm/i915/gvt/handlers.c     |   38 +-
>>  drivers/gpu/drm/i915/gvt/hypercall.h    |    9 +-
>>  drivers/gpu/drm/i915/gvt/kvmgt.c        |  313 ++++---
>>  drivers/gpu/drm/i915/gvt/mmio.c         |    9 +-
>>  drivers/gpu/drm/i915/gvt/mmio_context.c |  210 ++++-
>>  drivers/gpu/drm/i915/gvt/mmio_context.h |    5 +
>>  drivers/gpu/drm/i915/gvt/mpt.h          |   67 +-
>>  drivers/gpu/drm/i915/gvt/page_track.c   |  184 ++++
>>  drivers/gpu/drm/i915/gvt/page_track.h   |   56 ++
>>  drivers/gpu/drm/i915/gvt/sched_policy.c |    5 +-
>>  drivers/gpu/drm/i915/gvt/scheduler.c    |   44 +-
>>  drivers/gpu/drm/i915/gvt/trace.h        |   10 +-
>>  drivers/gpu/drm/i915/gvt/vgpu.c         |    1 +
>>  19 files changed, 1468 insertions(+), 1156 deletions(-)
>>  create mode 100644 drivers/gpu/drm/i915/gvt/page_track.c
>>  create mode 100644 drivers/gpu/drm/i915/gvt/page_track.h
>> 
>> 
>> -- 
>> Open Source Technology Center, Intel ltd.
>> 
>> $gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827

-- 
Jani Nikula, Intel Open Source Technology Center


More information about the Intel-gfx mailing list