Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

Documentation/gpu: Add section for Intel GVT-g host support

Update with brief overview and reference for more detailed
arch design documents.

Add new section for Intel GVT-g host support.

Signed-off-by: Zhenyu Wang <zhenyuw@linux.intel.com>

+15 -2
+9
Documentation/gpu/i915.rst
··· 49 49 .. kernel-doc:: drivers/gpu/drm/i915/i915_vgpu.c 50 50 :internal: 51 51 52 + Intel GVT-g Host Support(vGPU device model) 53 + ------------------------------------------- 54 + 55 + .. kernel-doc:: drivers/gpu/drm/i915/intel_gvt.c 56 + :doc: Intel GVT-g host support 57 + 58 + .. kernel-doc:: drivers/gpu/drm/i915/intel_gvt.c 59 + :internal: 60 + 52 61 Display Hardware Handling 53 62 ========================= 54 63
+6 -2
drivers/gpu/drm/i915/intel_gvt.c
··· 31 31 * GPU among multiple virtual machines on a time-sharing basis. Each 32 32 * virtual machine is presented a virtual GPU (vGPU), which has equivalent 33 33 * features as the underlying physical GPU (pGPU), so i915 driver can run 34 - * seamlessly in a virtual machine. This file provides the englightments 35 - * of GVT and the necessary components used by GVT in i915 driver. 34 + * seamlessly in a virtual machine. 35 + * 36 + * To virtualize GPU resources GVT-g driver depends on hypervisor technology 37 + * e.g KVM/VFIO/mdev, Xen, etc. to provide resource access trapping capability 38 + * and be virtualized within GVT-g device module. More architectural design 39 + * doc is available on https://01.org/group/2230/documentation-list. 36 40 */ 37 41 38 42 static bool is_supported_device(struct drm_i915_private *dev_priv)