[PATCH v2 0/6] drm/intel: guest i915 changes for Broadwell to run inside VM with Intel GVT-g

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



I915 kernel driver can now work inside a virtual machine on Haswell
with Intel GVT-g. In order to do the same thing on Broadwell, there
are some extra changes needed. The two main things are to support the
more complicated PPGTT page table structure and EXECLIST contexts.
GVT-g will perform shadow PPGTT, which requires guest driver to
explicitly notify host device model the life cycle of PPGTT page
tables.

The first patch added some restrictions to drivers in virtualization
scenario to make the shadow work easier. It is patch is based on
Mika's earlier one, and we use it for vgpu only. The fifth patch is
the implementation of the PPGTT notification.

v2:
- Rebase to latest drm-intel-next-queued
- Not to pin/unpin lr contexts and not to send notification for them (Chris)
- Address review comments from reviewers (noted in patches)


Zhiyuan Lv (6):
  drm/i915: preallocate pdps for 32 bit vgpu
  drm/i915: Enable full ppgtt for vgpu on Broadwell
  drm/i915: Always enable execlists on BDW for vgpu
  drm/i915: Update PV INFO page definition for Intel GVT-g
  drm/i915: guest i915 notification for Intel GVT-g
  drm/i915: Allow Broadwell guest with Intel GVT-g

 drivers/gpu/drm/i915/i915_gem_context.c |  7 +++
 drivers/gpu/drm/i915/i915_gem_gtt.c     | 78 ++++++++++++++++++++++++++++++++-
 drivers/gpu/drm/i915/i915_vgpu.c        |  2 +-
 drivers/gpu/drm/i915/i915_vgpu.h        | 36 ++++++++++++++-
 drivers/gpu/drm/i915/intel_lrc.c        |  9 +++-
 5 files changed, 126 insertions(+), 6 deletions(-)

-- 
1.9.1

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




[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]
  Powered by Linux