All of lore.kernel.org
 help / color / mirror / Atom feed
* [PULL] gvt-next for 4.17
@ 2018-03-08  2:31 Zhenyu Wang
  2018-03-08 13:20 ` Joonas Lahtinen
  0 siblings, 1 reply; 10+ messages in thread
From: Zhenyu Wang @ 2018-03-08  2:31 UTC (permalink / raw)
  To: Joonas Lahtinen, Vivi, Rodrigo, Jani Nikula
  Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang


[-- Attachment #1.1: Type: text/plain, Size: 4339 bytes --]


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

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 10+ messages in thread
* [PULL] gvt-fixes for 4.17
@ 2018-04-19  7:39 Zhenyu Wang
  2018-04-19  9:17 ` [PULL] gvt-next " Zhi Wang
  0 siblings, 1 reply; 10+ messages in thread
From: Zhenyu Wang @ 2018-04-19  7:39 UTC (permalink / raw)
  To: Joonas Lahtinen, Jani Nikula, Vivi, Rodrigo
  Cc: intel-gfx, intel-gvt-dev, Lv, Zhiyuan, Yuan, Hang


[-- Attachment #1.1: Type: text/plain, Size: 1756 bytes --]


Hi,

Here's current gvt fixes for 4.17 with several kernel warning
and other misc fixes as detailed below.

p.s: I'll be on vacation from next week till May 2, Zhi will cover for me.

Thanks
--
The following changes since commit 60cc43fc888428bb2f18f08997432d426a243338:

  Linux 4.17-rc1 (2018-04-15 18:24:20 -0700)

are available in the Git repository at:

  https://github.com/intel/gvt-linux.git tags/gvt-fixes-2018-04-19

for you to fetch changes up to 39b4cbadb9a95bf3f13ea102d6ec841940916ee2:

  drm/i915/kvmgt: Check the pfn got from vfio_pin_pages (2018-04-17 10:46:49 +0800)

----------------------------------------------------------------
gvt-fixes-2018-04-19

- cmd parser error path mem leak fix (Colin)
- fix dp aux header validation (Changbin)
- sanity check on pfn after vfio pin page (Changbin)
- fix msi eventfd put (Xiong)

----------------------------------------------------------------
Changbin Du (2):
      drm/i915/gvt: Fix the validation on size field of dp aux header
      drm/i915/kvmgt: Check the pfn got from vfio_pin_pages

Colin Ian King (1):
      drm/i915/gvt: fix memory leak of a cmd_entry struct on error exit path

Xiong Zhang (1):
      drm/i915/gvt: Dereference msi eventfd_ctx when it isn't used anymore

Zhenyu Wang (1):
      Back merge 'drm-intel-fixes' into gvt-fixes

 drivers/gpu/drm/i915/gvt/cmd_parser.c |  1 +
 drivers/gpu/drm/i915/gvt/display.h    |  2 +-
 drivers/gpu/drm/i915/gvt/handlers.c   | 13 +++++++++----
 drivers/gpu/drm/i915/gvt/kvmgt.c      | 34 +++++++++++++++++++++++++++++++++-
 4 files changed, 44 insertions(+), 6 deletions(-)


-- 
Open Source Technology Center, Intel ltd.

$gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827

[-- Attachment #1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 195 bytes --]

[-- Attachment #2: Type: text/plain, Size: 160 bytes --]

_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2018-04-19 10:16 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-03-08  2:31 [PULL] gvt-next for 4.17 Zhenyu Wang
2018-03-08 13:20 ` Joonas Lahtinen
2018-03-09 10:30   ` Jani Nikula
2018-03-12 11:25     ` Joonas Lahtinen
2018-04-19  7:39 [PULL] gvt-fixes " Zhenyu Wang
2018-04-19  9:17 ` [PULL] gvt-next " Zhi Wang
2018-04-19  9:21   ` Zhi Wang
2018-04-19  9:34   ` Jani Nikula
2018-04-19  9:41     ` Zhenyu Wang
2018-04-19  9:50     ` Zhi Wang
2018-04-19 10:16       ` Zhi Wang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.