[Intel-gfx] [PULL] GVT-g KVMGT framework

Daniel Vetter daniel at ffwll.ch
Thu Nov 10 19:03:44 UTC 2016


On Thu, Nov 10, 2016 at 05:47:14PM +0800, Zhenyu Wang wrote:
> 
> Hi,
> 
> This is initial integration work to include KVMGT support which
> base on MPT(Mediated Passthrough) interface for GVT-g device model.
> Also include vGPU type definitions which means vGPU creation will
> be type based to be integrated with future VFIO/mdev framework.

And pulled in, thanks.
-Daniel

> 
> Thanks.
> 
> --
> The following changes since commit 11840e2fff3fb0f90ab8d56f4ba7d3712a82c08f:
> 
>   Merge tag 'for-kvmgt' of git://git.kernel.org/pub/scm/virt/kvm/kvm into drm-intel-next-queued (2016-11-10 08:06:47 +0100)
> 
> are available in the git repository at:
> 
>   https://github.com/01org/gvt-linux.git tags/gvt-next-kvmgt-framework
> 
> for you to fetch changes up to f30437c5e7bfa9d8acc18058040efb4f474907c3:
> 
>   drm/i915/gvt: add KVMGT support (2016-11-10 15:45:39 +0800)
> 
> ----------------------------------------------------------------
> gvt-next-kvmgt-framework
> 
> This adds initial KVMGT framework based on GVT-g MPT(Mediated Passthrough) interface.
> 
> ----------------------------------------------------------------
> Bing Niu (1):
>       drm/i915/gvt: don't rely on guest PPGTT entry to free old shadow data
> 
> Jike Song (5):
>       drm/i915/gvt: remove obsolete code for old kvmgt opregion
>       drm/i915/gvt: introduce host_init/host_exit to MPT
>       drm/i915/gvt: allow several MPT methods to be NULL
>       drm/i915/gvt: refactor intel_gvt_io_emulation_ops to be intel_gvt_ops
>       drm/i915/gvt: add KVMGT support
> 
> Xiaoguang Chen (1):
>       drm/i915/gvt: use kmap instead of kmap_atomic around guest memory access
> 
> Zhenyu Wang (1):
>       drm/i915/gvt: add intel vgpu types support
> 
>  drivers/gpu/drm/i915/Kconfig         |   9 +
>  drivers/gpu/drm/i915/gvt/Makefile    |   7 +-
>  drivers/gpu/drm/i915/gvt/cfg_space.c |  12 +-
>  drivers/gpu/drm/i915/gvt/gtt.c       |  51 +--
>  drivers/gpu/drm/i915/gvt/gvt.c       |  29 +-
>  drivers/gpu/drm/i915/gvt/gvt.h       |  63 +++-
>  drivers/gpu/drm/i915/gvt/hypercall.h |  14 +-
>  drivers/gpu/drm/i915/gvt/kvmgt.c     | 601 +++++++++++++++++++++++++++++++++++
>  drivers/gpu/drm/i915/gvt/mmio.c      |   6 +-
>  drivers/gpu/drm/i915/gvt/mmio.h      |   9 +-
>  drivers/gpu/drm/i915/gvt/mpt.h       |  55 +++-
>  drivers/gpu/drm/i915/gvt/opregion.c  |  34 +-
>  drivers/gpu/drm/i915/gvt/scheduler.c |  16 +-
>  drivers/gpu/drm/i915/gvt/vgpu.c      | 169 ++++++++--
>  14 files changed, 939 insertions(+), 136 deletions(-)
>  create mode 100644 drivers/gpu/drm/i915/gvt/kvmgt.c
> 
> 
> -- 
> Open Source Technology Center, Intel ltd.
> 
> $gpg --keyserver wwwkeys.pgp.net --recv-keys 4D781827



-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch


More information about the Intel-gfx mailing list