From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752459AbaLDCrv (ORCPT ); Wed, 3 Dec 2014 21:47:51 -0500 Received: from mga11.intel.com ([192.55.52.93]:52371 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751334AbaLDCrt (ORCPT ); Wed, 3 Dec 2014 21:47:49 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.07,512,1413270000"; d="scan'208";a="632397549" Message-ID: <547FCAAD.2060406@intel.com> Date: Thu, 04 Dec 2014 10:45:01 +0800 From: Jike Song User-Agent: Mozilla/5.0 (X11; Linux i686 on x86_64; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 To: xen-devel@lists.xen.org, intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org CC: "White, Michael L" , "Dong, Eddie" , "Li, Susie" , "Cowperthwaite, David J" , "Haron, Sandra" , "Tian, Kevin" , "Zhu, Libo" , "Zhou, Chao" Subject: Re: [Intel-gfx] [Announcement] 2014-Q3 release of XenGT - a Mediated Graphics Passthrough Solution from Intel References: <53D215D3.50608@intel.com> In-Reply-To: <53D215D3.50608@intel.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi all, We're pleased to announce a public release 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. The news of this update: - kernel update from 3.11.6 to 3.14.1 - We plan to integrate Intel GVT-g as a feature in i915 driver. That effort is still under review, not included in this update yet - Next update will be around early Jan, 2015 This update consists of: - Windows HVM support with driver version 15.33.3910 - Stability fixes, e.g. stabilize GPU, the GPU hang occurrence rate becomes rare now - Hardware Media Acceleration for Decoding/Encoding/Transcoding, VC1, H264 etc. format supporting - Display enhancements, e.g. DP type is supported for virtual PORT - Display port capability virtualization: with this feature, dom0 manager could freely assign virtual DDI ports to VM, not necessary to check whether the corresponding physical DDI ports are available 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/XenGT_Setup_Guide.pdf The new source codes are available at the updated github repos: Linux: 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 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-07/msg03248.html Appreciate your comments! -- Thanks, Jike On 07/25/2014 04:31 PM, Jike Song wrote: > Hi all, > > We're pleased to announce an 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. > > The news of this update: > > - Project code name is "XenGT", now official name is Intel Graphics Virtualization Technology (Intel GVT-g) > - Currently Intel GVT-g supports Intel Processor Graphics built into 4th generation Intel Core processors - Haswell platform > - Moving forward, XenGT will change to quarterly release cadence. Next update will be around early October, 2014. > > This update consists of: > > - Stability fixes, e.g. stable DP support > - Display enhancements, e.g. virtual monitor support. Users can define a virtual monitor type with customized EDID for virtual machines, not necessarily the same as physical monitors. > - Improved support for GPU recovery > - Experimental Windows HVM support. To download the experimental version, see setup guide for details > - Experimental Hardware Media Acceleration for decoding. > > > 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/XenGT_Setup_Guide.pdf > > > The new source codes are available at the updated github repos: > > Linux: 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 > > > 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-02/msg01848.html > > Appreciate your comments! > > > > > -- > Thanks, > Jike > From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jike Song Subject: Re: [Announcement] 2014-Q3 release of XenGT - a Mediated Graphics Passthrough Solution from Intel Date: Thu, 04 Dec 2014 10:45:01 +0800 Message-ID: <547FCAAD.2060406@intel.com> References: <53D215D3.50608@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id E12766E478 for ; Wed, 3 Dec 2014 18:47:49 -0800 (PST) In-Reply-To: <53D215D3.50608@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: xen-devel@lists.xen.org, intel-gfx@lists.freedesktop.org, linux-kernel@vger.kernel.org Cc: "White, Michael L" , "Dong, Eddie" , "Li, Susie" , "Cowperthwaite, David J" , "Zhou, Chao" , "Haron, Sandra" List-Id: intel-gfx@lists.freedesktop.org SGkgYWxsLAoKV2UncmUgcGxlYXNlZCB0byBhbm5vdW5jZSBhIHB1YmxpYyByZWxlYXNlIHRvIElu dGVsIEdyYXBoaWNzIFZpcnR1YWxpemF0aW9uIFRlY2hub2xvZ3kgKEludGVsIEdWVC1nLCBmb3Jt ZXJseSBrbm93biBhcyBYZW5HVCkuIEludGVsIEdWVC1nIGlzIGEgY29tcGxldGUgdkdQVSBzb2x1 dGlvbiB3aXRoIG1lZGlhdGVkIHBhc3MtdGhyb3VnaCwgc3VwcG9ydGVkIHRvZGF5IG9uIDR0aCBn ZW5lcmF0aW9uIEludGVsIENvcmUoVE0pIHByb2Nlc3NvcnMgd2l0aCBJbnRlbCBHcmFwaGljcyBw cm9jZXNzb3JzLiBBIHZpcnR1YWwgR1BVIGluc3RhbmNlIGlzIG1haW50YWluZWQgZm9yIGVhY2gg Vk0sIHdpdGggcGFydCBvZiBwZXJmb3JtYW5jZSBjcml0aWNhbCByZXNvdXJjZXMgZGlyZWN0bHkg YXNzaWduZWQuIFRoZSBjYXBhYmlsaXR5IG9mIHJ1bm5pbmcgbmF0aXZlIGdyYXBoaWNzIGRyaXZl ciBpbnNpZGUgYSBWTSwgd2l0aG91dCBoeXBlcnZpc29yIGludGVydmVudGlvbiBpbiBwZXJmb3Jt YW5jZSBjcml0aWNhbCBwYXRocywgYWNoaWV2ZXMgYSBnb29kIGJhbGFuY2UgYW1vbmcgcGVyZm9y bWFuY2UsIGZlYXR1cmUsIGFuZCBzaGFyaW5nIGNhcGFiaWxpdHkuIFRob3VnaCB3ZSBvbmx5IHN1 cHBvcnQgWGVuIG9uIEludGVsIFByb2Nlc3NvciBHcmFwaGljcyBzbyBmYXIsIHRoZSBjb3JlIGxv Z2ljIGNhbiBiZSBlYXNpbHkgcG9ydGVkIHRvIG90aGVyIGh5cGVydmlzb3JzLgoKClRoZSBuZXdz IG9mIHRoaXMgdXBkYXRlOgoKCgktIGtlcm5lbCB1cGRhdGUgZnJvbSAzLjExLjYgdG8gMy4xNC4x CgoJLSBXZSBwbGFuIHRvIGludGVncmF0ZSBJbnRlbCBHVlQtZyBhcyBhIGZlYXR1cmUgaW4gaTkx NSBkcml2ZXIuIFRoYXQgZWZmb3J0IGlzIHN0aWxsIHVuZGVyIHJldmlldywgbm90IGluY2x1ZGVk IGluIHRoaXMgdXBkYXRlIHlldAoKCS0gTmV4dCB1cGRhdGUgd2lsbCBiZSBhcm91bmQgZWFybHkg SmFuLCAyMDE1CgoKVGhpcyB1cGRhdGUgY29uc2lzdHMgb2Y6CgoJLSBXaW5kb3dzIEhWTSBzdXBw b3J0IHdpdGggZHJpdmVyIHZlcnNpb24gMTUuMzMuMzkxMAoKCS0gU3RhYmlsaXR5IGZpeGVzLCBl LmcuIHN0YWJpbGl6ZSBHUFUsIHRoZSBHUFUgaGFuZyBvY2N1cnJlbmNlIHJhdGUgYmVjb21lcyBy YXJlIG5vdwoKCS0gSGFyZHdhcmUgTWVkaWEgQWNjZWxlcmF0aW9uIGZvciBEZWNvZGluZy9FbmNv ZGluZy9UcmFuc2NvZGluZywgVkMxLCBIMjY0IGV0Yy4gZm9ybWF0IHN1cHBvcnRpbmcKCgktIERp c3BsYXkgZW5oYW5jZW1lbnRzLCBlLmcuIERQIHR5cGUgaXMgc3VwcG9ydGVkIGZvciB2aXJ0dWFs IFBPUlQKCgktIERpc3BsYXkgcG9ydCBjYXBhYmlsaXR5IHZpcnR1YWxpemF0aW9uOiB3aXRoIHRo aXMgZmVhdHVyZSwgZG9tMCBtYW5hZ2VyIGNvdWxkIGZyZWVseSBhc3NpZ24gdmlydHVhbCBEREkg cG9ydHMgdG8gVk0sIG5vdCBuZWNlc3NhcnkgdG8gY2hlY2sgd2hldGhlciB0aGUgY29ycmVzcG9u ZGluZyBwaHlzaWNhbCBEREkgcG9ydHMgYXJlIGF2YWlsYWJsZQoKCgpQbGVhc2UgcmVmZXIgdG8g dGhlIG5ldyBzZXR1cCBndWlkZSwgd2hpY2ggcHJvdmlkZXMgc3RlcC10by1zdGVwIGRldGFpbHMg YWJvdXQgYnVpbGRpbmcvY29uZmlndXJpbmcvcnVubmluZyBJbnRlbCBHVlQtZzoKCgoJaHR0cHM6 Ly9naXRodWIuY29tLzAxb3JnL1hlbkdULVByZXZpZXcta2VybmVsL2Jsb2IvbWFzdGVyL1hlbkdU X1NldHVwX0d1aWRlLnBkZgoKCgpUaGUgbmV3IHNvdXJjZSBjb2RlcyBhcmUgYXZhaWxhYmxlIGF0 IHRoZSB1cGRhdGVkIGdpdGh1YiByZXBvczoKCgoJTGludXg6IGh0dHBzOi8vZ2l0aHViLmNvbS8w MW9yZy9YZW5HVC1QcmV2aWV3LWtlcm5lbC5naXQKCglYZW46IGh0dHBzOi8vZ2l0aHViLmNvbS8w MW9yZy9YZW5HVC1QcmV2aWV3LXhlbi5naXQKCglRZW11OiBodHRwczovL2dpdGh1Yi5jb20vMDFv cmcvWGVuR1QtUHJldmlldy1xZW11LmdpdAoKCk1vcmUgaW5mb3JtYXRpb24gYWJvdXQgSW50ZWwg R1ZULWcgYmFja2dyb3VuZCwgYXJjaGl0ZWN0dXJlLCBldGMgY2FuIGJlIGZvdW5kIGF0OgoKCglo dHRwczovL3d3dy51c2VuaXgub3JnL2NvbmZlcmVuY2UvYXRjMTQvdGVjaG5pY2FsLXNlc3Npb25z L3ByZXNlbnRhdGlvbi90aWFuCgoJaHR0cDovL2V2ZW50cy5saW51eGZvdW5kYXRpb24ub3JnL3Np dGVzL2V2ZW50cy9maWxlcy9zbGlkZXMvWGVuR1QtWGVuJTIwU3VtbWl0LXY3XzAucGRmCgoJaHR0 cHM6Ly8wMS5vcmcveGVuL2Jsb2dzL3NyY2xhcmt4LzIwMTMvZ3JhcGhpY3MtdmlydHVhbGl6YXRp b24teGVuZ3QKCgpUaGUgcHJldmlvdXMgdXBkYXRlIGNhbiBiZSBmb3VuZCBoZXJlOgoKCglodHRw Oi8vbGlzdHMueGVuLm9yZy9hcmNoaXZlcy9odG1sL3hlbi1kZXZlbC8yMDE0LTA3L21zZzAzMjQ4 Lmh0bWwKCgpBcHByZWNpYXRlIHlvdXIgY29tbWVudHMhCgoKLS0KVGhhbmtzLApKaWtlCgpPbiAw Ny8yNS8yMDE0IDA0OjMxIFBNLCBKaWtlIFNvbmcgd3JvdGU6Cj4gSGkgYWxsLAo+Cj4gV2UncmUg cGxlYXNlZCB0byBhbm5vdW5jZSBhbiB1cGRhdGUgdG8gSW50ZWwgR3JhcGhpY3MgVmlydHVhbGl6 YXRpb24gVGVjaG5vbG9neSAoSW50ZWwgR1ZULWcsIGZvcm1lcmx5IGtub3duIGFzIFhlbkdUKS4g SW50ZWwgR1ZULWcgaXMgYSBjb21wbGV0ZSB2R1BVIHNvbHV0aW9uIHdpdGggbWVkaWF0ZWQgcGFz cy10aHJvdWdoLCBzdXBwb3J0ZWQgdG9kYXkgb24gNHRoIGdlbmVyYXRpb24gSW50ZWwgQ29yZShU TSkgcHJvY2Vzc29ycyB3aXRoIEludGVsIEdyYXBoaWNzIHByb2Nlc3NvcnMuIEEgdmlydHVhbCBH UFUgaW5zdGFuY2UgaXMgbWFpbnRhaW5lZCBmb3IgZWFjaCBWTSwgd2l0aCBwYXJ0IG9mIHBlcmZv cm1hbmNlIGNyaXRpY2FsIHJlc291cmNlcyBkaXJlY3RseSBhc3NpZ25lZC4gVGhlIGNhcGFiaWxp dHkgb2YgcnVubmluZyBuYXRpdmUgZ3JhcGhpY3MgZHJpdmVyIGluc2lkZSBhIFZNLCB3aXRob3V0 IGh5cGVydmlzb3IgaW50ZXJ2ZW50aW9uIGluIHBlcmZvcm1hbmNlIGNyaXRpY2FsIHBhdGhzLCBh Y2hpZXZlcyBhIGdvb2QgYmFsYW5jZSBhbW9uZyBwZXJmb3JtYW5jZSwgZmVhdHVyZSwgYW5kIHNo YXJpbmcgY2FwYWJpbGl0eS4gVGhvdWdoIHdlIG9ubHkgc3VwcG9ydCBYZW4gb24gSW50ZWwgUHJv Y2Vzc29yIEdyYXBoaWNzIHNvIGZhciwgdGhlIGNvcmUgbG9naWMgY2FuIGJlIGVhc2lseSBwb3J0 ZWQgdG8gb3RoZXIgaHlwZXJ2aXNvcnMuCj4KPiBUaGUgbmV3cyBvZiB0aGlzIHVwZGF0ZToKPgo+ IAktIFByb2plY3QgY29kZSBuYW1lIGlzICJYZW5HVCIsIG5vdyBvZmZpY2lhbCBuYW1lIGlzIElu dGVsIEdyYXBoaWNzIFZpcnR1YWxpemF0aW9uIFRlY2hub2xvZ3kgKEludGVsIEdWVC1nKQo+IAkt IEN1cnJlbnRseSBJbnRlbCBHVlQtZyBzdXBwb3J0cyBJbnRlbCBQcm9jZXNzb3IgR3JhcGhpY3Mg YnVpbHQgaW50byA0dGggZ2VuZXJhdGlvbiBJbnRlbCBDb3JlIHByb2Nlc3NvcnMgLSBIYXN3ZWxs IHBsYXRmb3JtCj4gCS0gTW92aW5nIGZvcndhcmQsIFhlbkdUIHdpbGwgY2hhbmdlIHRvIHF1YXJ0 ZXJseSByZWxlYXNlIGNhZGVuY2UuIE5leHQgdXBkYXRlIHdpbGwgYmUgYXJvdW5kIGVhcmx5IE9j dG9iZXIsIDIwMTQuCj4KPiBUaGlzIHVwZGF0ZSBjb25zaXN0cyBvZjoKPgo+IAktIFN0YWJpbGl0 eSBmaXhlcywgZS5nLiBzdGFibGUgRFAgc3VwcG9ydAo+IAktIERpc3BsYXkgZW5oYW5jZW1lbnRz LCBlLmcuIHZpcnR1YWwgbW9uaXRvciBzdXBwb3J0LiBVc2VycyBjYW4gZGVmaW5lIGEgdmlydHVh bCBtb25pdG9yIHR5cGUgd2l0aCBjdXN0b21pemVkIEVESUQgZm9yIHZpcnR1YWwgbWFjaGluZXMs IG5vdCBuZWNlc3NhcmlseSB0aGUgc2FtZSBhcyBwaHlzaWNhbCBtb25pdG9ycy4KPiAJLSBJbXBy b3ZlZCBzdXBwb3J0IGZvciBHUFUgcmVjb3ZlcnkKPiAJLSBFeHBlcmltZW50YWwgV2luZG93cyBI Vk0gc3VwcG9ydC4gVG8gZG93bmxvYWQgdGhlIGV4cGVyaW1lbnRhbCB2ZXJzaW9uLCBzZWUgc2V0 dXAgZ3VpZGUgZm9yIGRldGFpbHMKPiAJLSBFeHBlcmltZW50YWwgSGFyZHdhcmUgTWVkaWEgQWNj ZWxlcmF0aW9uIGZvciBkZWNvZGluZy4KPgo+Cj4gUGxlYXNlIHJlZmVyIHRvIHRoZSBuZXcgc2V0 dXAgZ3VpZGUsIHdoaWNoIHByb3ZpZGVzIHN0ZXAtdG8tc3RlcCBkZXRhaWxzIGFib3V0IGJ1aWxk aW5nL2NvbmZpZ3VyaW5nL3J1bm5pbmcgSW50ZWwgR1ZULWc6Cj4KPiAJaHR0cHM6Ly9naXRodWIu Y29tLzAxb3JnL1hlbkdULVByZXZpZXcta2VybmVsL2Jsb2IvbWFzdGVyL1hlbkdUX1NldHVwX0d1 aWRlLnBkZgo+Cj4KPiBUaGUgbmV3IHNvdXJjZSBjb2RlcyBhcmUgYXZhaWxhYmxlIGF0IHRoZSB1 cGRhdGVkIGdpdGh1YiByZXBvczoKPgo+IAlMaW51eDogaHR0cHM6Ly9naXRodWIuY29tLzAxb3Jn L1hlbkdULVByZXZpZXcta2VybmVsLmdpdAo+IAlYZW46IGh0dHBzOi8vZ2l0aHViLmNvbS8wMW9y Zy9YZW5HVC1QcmV2aWV3LXhlbi5naXQKPiAJUWVtdTogaHR0cHM6Ly9naXRodWIuY29tLzAxb3Jn L1hlbkdULVByZXZpZXctcWVtdS5naXQKPgo+Cj4gTW9yZSBpbmZvcm1hdGlvbiBhYm91dCBJbnRl bCBHVlQtZyBiYWNrZ3JvdW5kLCBhcmNoaXRlY3R1cmUsIGV0YyBjYW4gYmUgZm91bmQgYXQ6Cj4K PiAJaHR0cHM6Ly93d3cudXNlbml4Lm9yZy9jb25mZXJlbmNlL2F0YzE0L3RlY2huaWNhbC1zZXNz aW9ucy9wcmVzZW50YXRpb24vdGlhbgo+IAlodHRwOi8vZXZlbnRzLmxpbnV4Zm91bmRhdGlvbi5v cmcvc2l0ZXMvZXZlbnRzL2ZpbGVzL3NsaWRlcy9YZW5HVC1YZW4lMjBTdW1taXQtdjdfMC5wZGYK PiAJaHR0cHM6Ly8wMS5vcmcveGVuL2Jsb2dzL3NyY2xhcmt4LzIwMTMvZ3JhcGhpY3MtdmlydHVh bGl6YXRpb24teGVuZ3QKPgo+IFRoZSBwcmV2aW91cyB1cGRhdGUgY2FuIGJlIGZvdW5kIGhlcmU6 Cj4KPiAJaHR0cDovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNC0w Mi9tc2cwMTg0OC5odG1sCj4KPiBBcHByZWNpYXRlIHlvdXIgY29tbWVudHMhCj4KPgo+Cj4KPiAt LQo+IFRoYW5rcywKPiBKaWtlCj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p bnRlbC1nZngK