Sorry, you need to enable JavaScript to visit this website.

Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.

Xen

The Xen hypervisor is a powerful open source industry standard for virtualization. It offers a powerful, efficient, and secure virtualization feature set. The Xen hypervisor supports a wide range of guest operating systems, including Windows*, Linux, Solaris*, and various BSD operating systems. Intel enables Xen with advanced Intel® Xeon® processor server features, such as Reliability/Availability/Serviceability (RAS), power management, security, and scalability.

Intel GVT-g (XenGT) Public Release - Q1'2015

BY Hongbo Wang ON Apr 10, 2015

We're pleased to announce a public update to Intel Graphics Virtualization Technology (Intel GVT-g, formerly known as XenGT). Intel GVT-g is a complete vGPU solution with mediated pass-through, supported today on 4th generation Intel Core(TM) processors with Intel Graphics processors. A virtual GPU instance is maintained for each VM, with part of performance critical resources directly assigned. The capability of running native graphics driver inside a VM, without hypervisor intervention in performance critical paths, achieves a good balance among performance, feature, and sharing capability. Though we only support Xen on Intel Processor Graphics so far, the core logic can be easily ported to other hypervisors.

 

Tip of repositories

-------------------------

 

          Kernel: a011c9f953e, Branch: master-2015Q1-3.18.0

          Qemu: 2a75bbff62c1, Branch: master

          Xen: 38c36f0f511b1, Branch: master-2015Q1-4.5

 

Summary this update

-------------------------

         - Preliminary Broadwell support.

         - kernel update from drm-intel 3.17.0 to drm-intel 3.18.0(tag: drm-intel-next-fixes-2014-12-17, notice that i915 driver code is much newer than kernel stable version).

         - Next update will be around early July, 2015.

         - KVM support is still in a separate branch as prototype work. We plan to integrate KVM/Xen support together in future releases.

 

This update consists of:

         - gvt-g core logic code was moved into i915 driver directory.

         - Host mediation is used for dom0 i915 driver access, instead of de-privileged dom0.

         - The Xen-specific code was separated from vgt core logic into a new file "driver/xen/xengt.c".

         - Broadwell is preliminarily supported in this release. Users could start multiple linux/windows 64-bit virtual machines simultaneously, and perform display switch among them.

 

Notice that it is still preliminary release for BDW, which is not yet in the same level of HSW release. Differences include:

                 * Power/performance tuning on BDW is not yet done.

          * Stability needs to be improved.

                 * No 32-bit guest OS support.

                 * Multi-monitor scenario is not fully tested, while single monitor of VGA/HDMI/DP/eDP should just work.

 

 

Where to get:

-----------------

                 kerenl: https://github.com/01org/XenGT-Preview-kernel.git

                 Xen: https://github.com/01org/XenGT-Preview-xen.git

                 Qemu: https://github.com/01org/XenGT-Preview-qemu.git

 

Please refer to the new setup guide, which provides step-to-step details about building/configuring/running Intel GVT-g:

          https://github.com/01org/XenGT-Preview-kernel/blob/master-2015Q1-3.18.0/XenGT_Setup_Guide_2015Q1.pdf

 

More information about Intel GVT-g background, architecture, etc can be found at:

                 https://www.usenix.org/conference/atc14/technical-sessions/presentation/tian

                 http://events.linuxfoundation.org/sites/events/files/slides/XenGT-Xen%20Summit-v7_0.pdf

                 https://01.org/xen/blogs/srclarkx/2013/graphics-virtualization-xengt

 

The previous update can be found here:

                http://lists.xen.org/archives/html/xen-devel/2014-12/msg00474.html

 

 

Note

---------------

         The XenGT project should be considered a work in progress, As such it is not a complete product nor should it be considered one., Extra care should be taken when testing and configuring a system to use the XenGT project.