All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v5 00/14] drm/i915/gvt: Add huge gtt shadowing
@ 2018-05-07  7:21 changbin.du
  2018-05-07  7:21 ` [PATCH v5 01/14] drm/i915/gvt: Add new 64K entry type changbin.du
                   ` (14 more replies)
  0 siblings, 15 replies; 16+ messages in thread
From: changbin.du @ 2018-05-07  7:21 UTC (permalink / raw)
  To: intel-gvt-dev; +Cc: intel-gfx

From: Changbin Du <changbin.du@intel.com>

Add huge gtt shadowing for GVT. This will alow huge gtt feature turned on for vGPU.

v5:
  o IPS of all engines must be enabled together for gen9.
  o Coding style improvment.
v4:
  o Make first patch bisectable.
v3:
  o rebase.
v2:
  o fix comments from zhenyu.
  o rebase.

Changbin Du (14):
  drm/i915/gvt: Add new 64K entry type
  drm/i915/gvt: Add PTE IPS bit operations
  drm/i915/gvt: Handle MMIO GEN8_GAMW_ECO_DEV_RW_IA for 64K GTT
  drm/i915/gvt: Detect 64K gtt entry by IPS bit of PDE
  drm/i915/gvt: Add software PTE flag to mark special 64K splited entry
  drm/i915/gvt: Add GTT clear_pse operation
  drm/i915/gvt: Split ppgtt_alloc_spt into two parts
  drm/i915/gvt: Make PTE iterator 64K entry aware
  drm/i915/gvt: Add 64K huge gtt support
  drm/i915/kvmgt: Support setting dma map for huge pages
  drm/i915/gvt: Add 2M huge gtt support
  drm/i915/gvt: Handle special sequence on PDE IPS bit
  drm/i915/gvt: Fix error handling in ppgtt_populate_spt_by_guest_entry
  drm/i915: Enable platform support for vGPU huge gtt pages

 drivers/gpu/drm/i915/gvt/gtt.c       | 421 ++++++++++++++++++++++++++++++-----
 drivers/gpu/drm/i915/gvt/gtt.h       |   9 +
 drivers/gpu/drm/i915/gvt/handlers.c  |  29 ++-
 drivers/gpu/drm/i915/gvt/hypercall.h |   2 +-
 drivers/gpu/drm/i915/gvt/kvmgt.c     | 130 ++++++++---
 drivers/gpu/drm/i915/gvt/mpt.h       |   7 +-
 drivers/gpu/drm/i915/gvt/vgpu.c      |   1 +
 drivers/gpu/drm/i915/i915_gem.c      |   8 +-
 drivers/gpu/drm/i915/i915_pvinfo.h   |   1 +
 drivers/gpu/drm/i915/i915_vgpu.h     |   6 +
 10 files changed, 509 insertions(+), 105 deletions(-)

-- 
2.7.4

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

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

end of thread, other threads:[~2018-05-07  7:54 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-05-07  7:21 [PATCH v5 00/14] drm/i915/gvt: Add huge gtt shadowing changbin.du
2018-05-07  7:21 ` [PATCH v5 01/14] drm/i915/gvt: Add new 64K entry type changbin.du
2018-05-07  7:21 ` [PATCH v5 02/14] drm/i915/gvt: Add PTE IPS bit operations changbin.du
2018-05-07  7:21 ` [PATCH v5 03/14] drm/i915/gvt: Handle MMIO GEN8_GAMW_ECO_DEV_RW_IA for 64K GTT changbin.du
2018-05-07  7:21 ` [PATCH v5 04/14] drm/i915/gvt: Detect 64K gtt entry by IPS bit of PDE changbin.du
2018-05-07  7:21 ` [PATCH v5 05/14] drm/i915/gvt: Add software PTE flag to mark special 64K splited entry changbin.du
2018-05-07  7:21 ` [PATCH v5 06/14] drm/i915/gvt: Add GTT clear_pse operation changbin.du
2018-05-07  7:21 ` [PATCH v5 07/14] drm/i915/gvt: Split ppgtt_alloc_spt into two parts changbin.du
2018-05-07  7:21 ` [PATCH v5 08/14] drm/i915/gvt: Make PTE iterator 64K entry aware changbin.du
2018-05-07  7:21 ` [PATCH v5 09/14] drm/i915/gvt: Add 64K huge gtt support changbin.du
2018-05-07  7:21 ` [PATCH v5 10/14] drm/i915/kvmgt: Support setting dma map for huge pages changbin.du
2018-05-07  7:21 ` [PATCH v5 11/14] drm/i915/gvt: Add 2M huge gtt support changbin.du
2018-05-07  7:21 ` [PATCH v5 12/14] drm/i915/gvt: Handle special sequence on PDE IPS bit changbin.du
2018-05-07  7:21 ` [PATCH v5 13/14] drm/i915/gvt: Fix error handling in ppgtt_populate_spt_by_guest_entry changbin.du
2018-05-07  7:21 ` [PATCH v5 14/14] drm/i915: Enable platform support for vGPU huge gtt pages changbin.du
2018-05-07  7:54 ` ✗ Fi.CI.BAT: failure for drm/i915/gvt: Add huge gtt shadowing Patchwork

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.