From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jike Song Subject: Re: [Announcement] 2015-Q1 release of XenGT - a Mediated Graphics Passthrough Solution from Intel Date: Fri, 09 Jan 2015 16:51:07 +0800 Message-ID: <54AF967B.3060503@intel.com> References: <53D215D3.50608@intel.com> <547FCAAD.2060406@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 886066E846 for ; Fri, 9 Jan 2015 00:54:54 -0800 (PST) In-Reply-To: <547FCAAD.2060406@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" , "Zhu, Libo" , "Wang, Hongbo" List-Id: intel-gfx@lists.freedesktop.org SGkgYWxsLAoKICAgV2UncmUgcGxlYXNlZCB0byBhbm5vdW5jZSBhIHB1YmxpYyB1cGRhdGUgdG8g SW50ZWwgR3JhcGhpY3MgVmlydHVhbGl6YXRpb24gVGVjaG5vbG9neSAoSW50ZWwgR1ZULWcsIGZv cm1lcmx5IGtub3duIGFzIFhlbkdUKS4gSW50ZWwgR1ZULWcgaXMgYSBjb21wbGV0ZSB2R1BVIHNv bHV0aW9uIHdpdGggbWVkaWF0ZWQgcGFzcy10aHJvdWdoLCBzdXBwb3J0ZWQgdG9kYXkgb24gNHRo IGdlbmVyYXRpb24gSW50ZWwgQ29yZShUTSkgcHJvY2Vzc29ycyB3aXRoIEludGVsIEdyYXBoaWNz IHByb2Nlc3NvcnMuIEEgdmlydHVhbCBHUFUgaW5zdGFuY2UgaXMgbWFpbnRhaW5lZCBmb3IgZWFj aCBWTSwgd2l0aCBwYXJ0IG9mIHBlcmZvcm1hbmNlIGNyaXRpY2FsIHJlc291cmNlcyBkaXJlY3Rs eSBhc3NpZ25lZC4gVGhlIGNhcGFiaWxpdHkgb2YgcnVubmluZyBuYXRpdmUgZ3JhcGhpY3MgZHJp dmVyIGluc2lkZSBhIFZNLCB3aXRob3V0IGh5cGVydmlzb3IgaW50ZXJ2ZW50aW9uIGluIHBlcmZv cm1hbmNlIGNyaXRpY2FsIHBhdGhzLCBhY2hpZXZlcyBhIGdvb2QgYmFsYW5jZSBhbW9uZyBwZXJm b3JtYW5jZSwgZmVhdHVyZSwgYW5kIHNoYXJpbmcgY2FwYWJpbGl0eS4gVGhvdWdoIHdlIG9ubHkg c3VwcG9ydCBYZW4gb24gSW50ZWwgUHJvY2Vzc29yIEdyYXBoaWNzIHNvIGZhciwgdGhlIGNvcmUg bG9naWMgY2FuIGJlIGVhc2lseSBwb3J0ZWQgdG8gb3RoZXIgaHlwZXJ2aXNvcnMuICAgVGhlIFhl bkdUIHByb2plY3Qgc2hvdWxkIGJlIGNvbnNpZGVyZWQgYSB3b3JrIGluIHByb2dyZXNzLCBBcyBz dWNoIGl0IGlzIG5vdCBhIGNvbXBsZXRlIHByb2R1Y3Qgbm9yIHNob3VsZCBpdCBiZSBjb25zaWRl cmVkIG9uZS4sIEV4dHJhIGNhcmUgc2hvdWxkIGJlIHRha2VuIHdoZW4gdGVzdGluZyBhbmQgY29u ZmlndXJpbmcgYSBzeXN0ZW0gdG8gdXNlIHRoZSBYZW5HVCBwcm9qZWN0LgoKVGhlIG5ld3Mgb2Yg dGhpcyB1cGRhdGU6CgoJLSBrZXJuZWwgdXBkYXRlIGZyb20gMy4xNC4xIHRvIGRybS1pbnRlbCAz LjE3LjAuCgktIFdlIHBsYW4gdG8gaW50ZWdyYXRlIEludGVsIEdWVC1nIGFzIGEgZmVhdHVyZSBp biBpOTE1IGRyaXZlci4gVGhhdCBlZmZvcnQgaXMgc3RpbGwgdW5kZXIgcmV2aWV3LCBub3QgaW5j bHVkZWQgaW4gdGhpcyB1cGRhdGUgeWV0LgoJLSBOZXh0IHVwZGF0ZSB3aWxsIGJlIGFyb3VuZCBl YXJseSBBcHIsIDIwMTUuCgpUaGlzIHVwZGF0ZSBjb25zaXN0cyBvZjoKCgktIEluY2x1ZGluZyBz b21lIGJ1ZyBmaXhlcyBhbmQgc3RhYmlsaXR5IGVuaGFuY2VtZW50LgoJLSBNYWtpbmcgWGVuR1Qg ZGV2aWNlIG1vZGVsIHRvIGJlIGF3YXJlIG9mIEJyb2Fkd2VsbC4gSW4gdGhpcyB2ZXJzaW9uIEJE VyBpcyBub3QgeWV0IGZ1bmN0aW9uaW5nLgoJLSBBdmFpbGFibGUgRmVuY2UgcmVnaXN0ZXJzIG51 bWJlciBpcyBjaGFuZ2VkIHRvIDMyIGZyb20gMTYgdG8gYWxpZ24gd2l0aCBIU1cgaGFyZHdhcmUu CgktIE5ldyBjYXNjYWRlIGludGVycnVwdCBmcmFtZXdvcmsgZm9yIHN1cHBvcnRpbmcgaW50ZXJy dXB0IHZpcnR1YWxpemF0aW9uIG9uIGJvdGggSGFzd2VsbCBhbmQgQnJvYWR3ZWxsLgoJLSBBZGQg YmFjayB0aGUgZ2VtX3ZndGJ1ZmZlci4gVGhlIHByZXZpb3VzIHJlbGVhc2UgZGlkIG5vdCBidWls ZCB0aGF0IG1vZHVsZSBmb3IgMy4xNCBrZXJuZWwuIEluIHRoaXMgcmVsZWFzZSwgdGhlIG1vZHVs ZSBpcyBiYWNrIGFuZCByZWJhc2VkIHRvIDMuMTcuCgktIEVuYWJsZSB0aGUgaXJxIGJhc2VkIGNv bnRleHQgc3dpdGNoIGluIHZndCBkcml2ZXIsIHdoaWNoIHdpbGwgaGVscCByZWR1Y2UgdGhlIGNw dSB1dGlsaXphdGlvbiB3aGlsZSBkb2luZyBjb250ZXh0IHN3aXRjaCwgaXQgaXMgZW5hYmxlZCBi eSBkZWZhdWx0LCBhbmQgY2FuIGJlIHR1cm4gb2ZmIGJ5IGtlcm5lbCBmbGFnIGlycV9iYXNlZF9j dHhfc3dpdGNoLgoKClBsZWFzZSByZWZlciB0byB0aGUgbmV3IHNldHVwIGd1aWRlLCB3aGljaCBw cm92aWRlcyBzdGVwLXRvLXN0ZXAgZGV0YWlscyBhYm91dCBidWlsZGluZy9jb25maWd1cmluZy9y dW5uaW5nIEludGVsIEdWVC1nOgoKCWh0dHBzOi8vZ2l0aHViLmNvbS8wMW9yZy9YZW5HVC1QcmV2 aWV3LWtlcm5lbC9ibG9iL21hc3Rlci9YZW5HVF9TZXR1cF9HdWlkZS5wZGYKClRoZSBuZXcgc291 cmNlIGNvZGVzIGFyZSBhdmFpbGFibGUgYXQgdGhlIHVwZGF0ZWQgZ2l0aHViIHJlcG9zOgoKCUxp bnV4OiBodHRwczovL2dpdGh1Yi5jb20vMDFvcmcvWGVuR1QtUHJldmlldy1rZXJuZWwuZ2l0CglY ZW46IGh0dHBzOi8vZ2l0aHViLmNvbS8wMW9yZy9YZW5HVC1QcmV2aWV3LXhlbi5naXQKCVFlbXU6 IGh0dHBzOi8vZ2l0aHViLmNvbS8wMW9yZy9YZW5HVC1QcmV2aWV3LXFlbXUuZ2l0CgoKTW9yZSBp bmZvcm1hdGlvbiBhYm91dCBJbnRlbCBHVlQtZyBiYWNrZ3JvdW5kLCBhcmNoaXRlY3R1cmUsIGV0 YyBjYW4gYmUgZm91bmQgYXQ6CgoKCWh0dHBzOi8vd3d3LnVzZW5peC5vcmcvY29uZmVyZW5jZS9h dGMxNC90ZWNobmljYWwtc2Vzc2lvbnMvcHJlc2VudGF0aW9uL3RpYW4KCWh0dHA6Ly9ldmVudHMu bGludXhmb3VuZGF0aW9uLm9yZy9zaXRlcy9ldmVudHMvZmlsZXMvc2xpZGVzL1hlbkdULVhlbiUy MFN1bW1pdC12N18wLnBkZgoJaHR0cHM6Ly8wMS5vcmcveGVuL2Jsb2dzL3NyY2xhcmt4LzIwMTMv Z3JhcGhpY3MtdmlydHVhbGl6YXRpb24teGVuZ3QKCgoKVGhlIHByZXZpb3VzIHVwZGF0ZSBjYW4g YmUgZm91bmQgaGVyZToKCgoJaHR0cDovL2xpc3RzLnhlbi5vcmcvYXJjaGl2ZXMvaHRtbC94ZW4t ZGV2ZWwvMjAxNC0xMi9tc2cwMDQ3NC5odG1sCgoKCkFwcHJlY2lhdGUgeW91ciBjb21tZW50cyEK CgoKLS0KVGhhbmtzLApKaWtlCgoKT24gMTIvMDQvMjAxNCAxMDo0NSBBTSwgSmlrZSBTb25nIHdy b3RlOgo+IEhpIGFsbCwKPgo+IFdlJ3JlIHBsZWFzZWQgdG8gYW5ub3VuY2UgYSBwdWJsaWMgcmVs ZWFzZSB0byBJbnRlbCBHcmFwaGljcyBWaXJ0dWFsaXphdGlvbiBUZWNobm9sb2d5IChJbnRlbCBH VlQtZywgZm9ybWVybHkga25vd24gYXMgWGVuR1QpLiBJbnRlbCBHVlQtZyBpcyBhIGNvbXBsZXRl IHZHUFUgc29sdXRpb24gd2l0aCBtZWRpYXRlZCBwYXNzLXRocm91Z2gsIHN1cHBvcnRlZCB0b2Rh eSBvbiA0dGggZ2VuZXJhdGlvbiBJbnRlbCBDb3JlKFRNKSBwcm9jZXNzb3JzIHdpdGggSW50ZWwg R3JhcGhpY3MgcHJvY2Vzc29ycy4gQSB2aXJ0dWFsIEdQVSBpbnN0YW5jZSBpcyBtYWludGFpbmVk IGZvciBlYWNoIFZNLCB3aXRoIHBhcnQgb2YgcGVyZm9ybWFuY2UgY3JpdGljYWwgcmVzb3VyY2Vz IGRpcmVjdGx5IGFzc2lnbmVkLiBUaGUgY2FwYWJpbGl0eSBvZiBydW5uaW5nIG5hdGl2ZSBncmFw aGljcyBkcml2ZXIgaW5zaWRlIGEgVk0sIHdpdGhvdXQgaHlwZXJ2aXNvciBpbnRlcnZlbnRpb24g aW4gcGVyZm9ybWFuY2UgY3JpdGljYWwgcGF0aHMsIGFjaGlldmVzIGEgZ29vZCBiYWxhbmNlIGFt b25nIHBlcmZvcm1hbmNlLCBmZWF0dXJlLCBhbmQgc2hhcmluZyBjYXBhYmlsaXR5LiBUaG91Z2gg d2Ugb25seSBzdXBwb3J0IFhlbiBvbiBJbnRlbCBQcm9jZXNzb3IgR3JhcGhpY3Mgc28gZmFyLCB0 aGUgY29yZSBsb2dpYyBjYW4gYmUgZWFzaWx5IHBvcnRlZCB0byBvdGhlciBoeXBlcnZpc29ycy4K Pgo+Cj4gVGhlIG5ld3Mgb2YgdGhpcyB1cGRhdGU6Cj4KPgo+IAktIGtlcm5lbCB1cGRhdGUgZnJv bSAzLjExLjYgdG8gMy4xNC4xCj4KPiAJLSBXZSBwbGFuIHRvIGludGVncmF0ZSBJbnRlbCBHVlQt ZyBhcyBhIGZlYXR1cmUgaW4gaTkxNSBkcml2ZXIuIFRoYXQgZWZmb3J0IGlzIHN0aWxsIHVuZGVy IHJldmlldywgbm90IGluY2x1ZGVkIGluIHRoaXMgdXBkYXRlIHlldAo+Cj4gCS0gTmV4dCB1cGRh dGUgd2lsbCBiZSBhcm91bmQgZWFybHkgSmFuLCAyMDE1Cj4KPgo+IFRoaXMgdXBkYXRlIGNvbnNp c3RzIG9mOgo+Cj4gCS0gV2luZG93cyBIVk0gc3VwcG9ydCB3aXRoIGRyaXZlciB2ZXJzaW9uIDE1 LjMzLjM5MTAKPgo+IAktIFN0YWJpbGl0eSBmaXhlcywgZS5nLiBzdGFiaWxpemUgR1BVLCB0aGUg R1BVIGhhbmcgb2NjdXJyZW5jZSByYXRlIGJlY29tZXMgcmFyZSBub3cKPgo+IAktIEhhcmR3YXJl IE1lZGlhIEFjY2VsZXJhdGlvbiBmb3IgRGVjb2RpbmcvRW5jb2RpbmcvVHJhbnNjb2RpbmcsIFZD MSwgSDI2NCBldGMuIGZvcm1hdCBzdXBwb3J0aW5nCj4KPiAJLSBEaXNwbGF5IGVuaGFuY2VtZW50 cywgZS5nLiBEUCB0eXBlIGlzIHN1cHBvcnRlZCBmb3IgdmlydHVhbCBQT1JUCj4KPiAJLSBEaXNw bGF5IHBvcnQgY2FwYWJpbGl0eSB2aXJ0dWFsaXphdGlvbjogd2l0aCB0aGlzIGZlYXR1cmUsIGRv bTAgbWFuYWdlciBjb3VsZCBmcmVlbHkgYXNzaWduIHZpcnR1YWwgRERJIHBvcnRzIHRvIFZNLCBu b3QgbmVjZXNzYXJ5IHRvIGNoZWNrIHdoZXRoZXIgdGhlIGNvcnJlc3BvbmRpbmcgcGh5c2ljYWwg RERJIHBvcnRzIGFyZSBhdmFpbGFibGUKPgo+Cj4KPiBQbGVhc2UgcmVmZXIgdG8gdGhlIG5ldyBz ZXR1cCBndWlkZSwgd2hpY2ggcHJvdmlkZXMgc3RlcC10by1zdGVwIGRldGFpbHMgYWJvdXQgYnVp bGRpbmcvY29uZmlndXJpbmcvcnVubmluZyBJbnRlbCBHVlQtZzoKPgo+Cj4gCWh0dHBzOi8vZ2l0 aHViLmNvbS8wMW9yZy9YZW5HVC1QcmV2aWV3LWtlcm5lbC9ibG9iL21hc3Rlci9YZW5HVF9TZXR1 cF9HdWlkZS5wZGYKPgo+Cj4KPiBUaGUgbmV3IHNvdXJjZSBjb2RlcyBhcmUgYXZhaWxhYmxlIGF0 IHRoZSB1cGRhdGVkIGdpdGh1YiByZXBvczoKPgo+Cj4gCUxpbnV4OiBodHRwczovL2dpdGh1Yi5j b20vMDFvcmcvWGVuR1QtUHJldmlldy1rZXJuZWwuZ2l0Cj4KPiAJWGVuOiBodHRwczovL2dpdGh1 Yi5jb20vMDFvcmcvWGVuR1QtUHJldmlldy14ZW4uZ2l0Cj4KPiAJUWVtdTogaHR0cHM6Ly9naXRo dWIuY29tLzAxb3JnL1hlbkdULVByZXZpZXctcWVtdS5naXQKPgo+Cj4gTW9yZSBpbmZvcm1hdGlv biBhYm91dCBJbnRlbCBHVlQtZyBiYWNrZ3JvdW5kLCBhcmNoaXRlY3R1cmUsIGV0YyBjYW4gYmUg Zm91bmQgYXQ6Cj4KPgo+IAlodHRwczovL3d3dy51c2VuaXgub3JnL2NvbmZlcmVuY2UvYXRjMTQv dGVjaG5pY2FsLXNlc3Npb25zL3ByZXNlbnRhdGlvbi90aWFuCj4KPiAJaHR0cDovL2V2ZW50cy5s aW51eGZvdW5kYXRpb24ub3JnL3NpdGVzL2V2ZW50cy9maWxlcy9zbGlkZXMvWGVuR1QtWGVuJTIw U3VtbWl0LXY3XzAucGRmCj4KPiAJaHR0cHM6Ly8wMS5vcmcveGVuL2Jsb2dzL3NyY2xhcmt4LzIw MTMvZ3JhcGhpY3MtdmlydHVhbGl6YXRpb24teGVuZ3QKPgo+Cj4gVGhlIHByZXZpb3VzIHVwZGF0 ZSBjYW4gYmUgZm91bmQgaGVyZToKPgo+Cj4gCWh0dHA6Ly9saXN0cy54ZW4ub3JnL2FyY2hpdmVz L2h0bWwveGVuLWRldmVsLzIwMTQtMDcvbXNnMDMyNDguaHRtbAo+Cj4KPiBBcHByZWNpYXRlIHlv dXIgY29tbWVudHMhCj4KPgo+IC0tCj4gVGhhbmtzLAo+IEppa2UKPgo+IE9uIDA3LzI1LzIwMTQg MDQ6MzEgUE0sIEppa2UgU29uZyB3cm90ZToKPj4gSGkgYWxsLAo+Pgo+PiBXZSdyZSBwbGVhc2Vk IHRvIGFubm91bmNlIGFuIHVwZGF0ZSB0byBJbnRlbCBHcmFwaGljcyBWaXJ0dWFsaXphdGlvbiBU ZWNobm9sb2d5IChJbnRlbCBHVlQtZywgZm9ybWVybHkga25vd24gYXMgWGVuR1QpLiBJbnRlbCBH VlQtZyBpcyBhIGNvbXBsZXRlIHZHUFUgc29sdXRpb24gd2l0aCBtZWRpYXRlZCBwYXNzLXRocm91 Z2gsIHN1cHBvcnRlZCB0b2RheSBvbiA0dGggZ2VuZXJhdGlvbiBJbnRlbCBDb3JlKFRNKSBwcm9j ZXNzb3JzIHdpdGggSW50ZWwgR3JhcGhpY3MgcHJvY2Vzc29ycy4gQSB2aXJ0dWFsIEdQVSBpbnN0 YW5jZSBpcyBtYWludGFpbmVkIGZvciBlYWNoIFZNLCB3aXRoIHBhcnQgb2YgcGVyZm9ybWFuY2Ug Y3JpdGljYWwgcmVzb3VyY2VzIGRpcmVjdGx5IGFzc2lnbmVkLiBUaGUgY2FwYWJpbGl0eSBvZiBy dW5uaW5nIG5hdGl2ZSBncmFwaGljcyBkcml2ZXIgaW5zaWRlIGEgVk0sIHdpdGhvdXQgaHlwZXJ2 aXNvciBpbnRlcnZlbnRpb24gaW4gcGVyZm9ybWFuY2UgY3JpdGljYWwgcGF0aHMsIGFjaGlldmVz IGEgZ29vZCBiYWxhbmNlIGFtb25nIHBlcmZvcm1hbmNlLCBmZWF0dXJlLCBhbmQgc2hhcmluZyBj YXBhYmlsaXR5LiBUaG91Z2ggd2Ugb25seSBzdXBwb3J0IFhlbiBvbiBJbnRlbCBQcm9jZXNzb3Ig R3JhcGhpY3Mgc28gZmFyLCB0aGUgY29yZSBsb2dpYyBjYW4gYmUgZWFzaWx5IHBvcnRlZCB0byBv dGhlciBoeXBlcnZpc29ycy4KPj4KPj4gVGhlIG5ld3Mgb2YgdGhpcyB1cGRhdGU6Cj4+Cj4+IAkt IFByb2plY3QgY29kZSBuYW1lIGlzICJYZW5HVCIsIG5vdyBvZmZpY2lhbCBuYW1lIGlzIEludGVs IEdyYXBoaWNzIFZpcnR1YWxpemF0aW9uIFRlY2hub2xvZ3kgKEludGVsIEdWVC1nKQo+PiAJLSBD dXJyZW50bHkgSW50ZWwgR1ZULWcgc3VwcG9ydHMgSW50ZWwgUHJvY2Vzc29yIEdyYXBoaWNzIGJ1 aWx0IGludG8gNHRoIGdlbmVyYXRpb24gSW50ZWwgQ29yZSBwcm9jZXNzb3JzIC0gSGFzd2VsbCBw bGF0Zm9ybQo+PiAJLSBNb3ZpbmcgZm9yd2FyZCwgWGVuR1Qgd2lsbCBjaGFuZ2UgdG8gcXVhcnRl cmx5IHJlbGVhc2UgY2FkZW5jZS4gTmV4dCB1cGRhdGUgd2lsbCBiZSBhcm91bmQgZWFybHkgT2N0 b2JlciwgMjAxNC4KPj4KPj4gVGhpcyB1cGRhdGUgY29uc2lzdHMgb2Y6Cj4+Cj4+IAktIFN0YWJp bGl0eSBmaXhlcywgZS5nLiBzdGFibGUgRFAgc3VwcG9ydAo+PiAJLSBEaXNwbGF5IGVuaGFuY2Vt ZW50cywgZS5nLiB2aXJ0dWFsIG1vbml0b3Igc3VwcG9ydC4gVXNlcnMgY2FuIGRlZmluZSBhIHZp cnR1YWwgbW9uaXRvciB0eXBlIHdpdGggY3VzdG9taXplZCBFRElEIGZvciB2aXJ0dWFsIG1hY2hp bmVzLCBub3QgbmVjZXNzYXJpbHkgdGhlIHNhbWUgYXMgcGh5c2ljYWwgbW9uaXRvcnMuCj4+IAkt IEltcHJvdmVkIHN1cHBvcnQgZm9yIEdQVSByZWNvdmVyeQo+PiAJLSBFeHBlcmltZW50YWwgV2lu ZG93cyBIVk0gc3VwcG9ydC4gVG8gZG93bmxvYWQgdGhlIGV4cGVyaW1lbnRhbCB2ZXJzaW9uLCBz ZWUgc2V0dXAgZ3VpZGUgZm9yIGRldGFpbHMKPj4gCS0gRXhwZXJpbWVudGFsIEhhcmR3YXJlIE1l ZGlhIEFjY2VsZXJhdGlvbiBmb3IgZGVjb2RpbmcuCj4+Cj4+Cj4+IFBsZWFzZSByZWZlciB0byB0 aGUgbmV3IHNldHVwIGd1aWRlLCB3aGljaCBwcm92aWRlcyBzdGVwLXRvLXN0ZXAgZGV0YWlscyBh Ym91dCBidWlsZGluZy9jb25maWd1cmluZy9ydW5uaW5nIEludGVsIEdWVC1nOgo+Pgo+PiAJaHR0 cHM6Ly9naXRodWIuY29tLzAxb3JnL1hlbkdULVByZXZpZXcta2VybmVsL2Jsb2IvbWFzdGVyL1hl bkdUX1NldHVwX0d1aWRlLnBkZgo+Pgo+Pgo+PiBUaGUgbmV3IHNvdXJjZSBjb2RlcyBhcmUgYXZh aWxhYmxlIGF0IHRoZSB1cGRhdGVkIGdpdGh1YiByZXBvczoKPj4KPj4gCUxpbnV4OiBodHRwczov L2dpdGh1Yi5jb20vMDFvcmcvWGVuR1QtUHJldmlldy1rZXJuZWwuZ2l0Cj4+IAlYZW46IGh0dHBz Oi8vZ2l0aHViLmNvbS8wMW9yZy9YZW5HVC1QcmV2aWV3LXhlbi5naXQKPj4gCVFlbXU6IGh0dHBz Oi8vZ2l0aHViLmNvbS8wMW9yZy9YZW5HVC1QcmV2aWV3LXFlbXUuZ2l0Cj4+Cj4+Cj4+IE1vcmUg aW5mb3JtYXRpb24gYWJvdXQgSW50ZWwgR1ZULWcgYmFja2dyb3VuZCwgYXJjaGl0ZWN0dXJlLCBl dGMgY2FuIGJlIGZvdW5kIGF0Ogo+Pgo+PiAJaHR0cHM6Ly93d3cudXNlbml4Lm9yZy9jb25mZXJl bmNlL2F0YzE0L3RlY2huaWNhbC1zZXNzaW9ucy9wcmVzZW50YXRpb24vdGlhbgo+PiAJaHR0cDov L2V2ZW50cy5saW51eGZvdW5kYXRpb24ub3JnL3NpdGVzL2V2ZW50cy9maWxlcy9zbGlkZXMvWGVu R1QtWGVuJTIwU3VtbWl0LXY3XzAucGRmCj4+IAlodHRwczovLzAxLm9yZy94ZW4vYmxvZ3Mvc3Jj bGFya3gvMjAxMy9ncmFwaGljcy12aXJ0dWFsaXphdGlvbi14ZW5ndAo+Pgo+PiBUaGUgcHJldmlv dXMgdXBkYXRlIGNhbiBiZSBmb3VuZCBoZXJlOgo+Pgo+PiAJaHR0cDovL2xpc3RzLnhlbi5vcmcv YXJjaGl2ZXMvaHRtbC94ZW4tZGV2ZWwvMjAxNC0wMi9tc2cwMTg0OC5odG1sCj4+Cj4+IEFwcHJl Y2lhdGUgeW91ciBjb21tZW50cyEKPj4KPj4KPj4KPj4KPj4gLS0KPj4gVGhhbmtzLAo+PiBKaWtl Cj4+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8v bGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg== From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756270AbbAIIy4 (ORCPT ); Fri, 9 Jan 2015 03:54:56 -0500 Received: from mga11.intel.com ([192.55.52.93]:19442 "EHLO mga11.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754154AbbAIIyz (ORCPT ); Fri, 9 Jan 2015 03:54:55 -0500 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.07,729,1413270000"; d="scan'208";a="634776385" Message-ID: <54AF967B.3060503@intel.com> Date: Fri, 09 Jan 2015 16:51:07 +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" , "Wang, Hongbo" Subject: Re: [Intel-gfx] [Announcement] 2015-Q1 release of XenGT - a Mediated Graphics Passthrough Solution from Intel References: <53D215D3.50608@intel.com> <547FCAAD.2060406@intel.com> In-Reply-To: <547FCAAD.2060406@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 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 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. The news of this update: - kernel update from 3.14.1 to drm-intel 3.17.0. - 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 Apr, 2015. This update consists of: - Including some bug fixes and stability enhancement. - Making XenGT device model to be aware of Broadwell. In this version BDW is not yet functioning. - Available Fence registers number is changed to 32 from 16 to align with HSW hardware. - New cascade interrupt framework for supporting interrupt virtualization on both Haswell and Broadwell. - Add back the gem_vgtbuffer. The previous release did not build that module for 3.14 kernel. In this release, the module is back and rebased to 3.17. - Enable the irq based context switch in vgt driver, which will help reduce the cpu utilization while doing context switch, it is enabled by default, and can be turn off by kernel flag irq_based_ctx_switch. 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-12/msg00474.html Appreciate your comments! -- Thanks, Jike On 12/04/2014 10:45 AM, Jike Song wrote: > 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 >>