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