From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Tian, Kevin" Subject: Re: Xen virtual IOMMU high level design doc V3 Date: Tue, 22 Nov 2016 06:02:14 +0000 Message-ID: References: <5746B3FA.6020401@intel.com> <5746DF93.8090803@citrix.com> <57480327.60609@intel.com> <78d122f0-c773-7fa3-1258-c551937c508e@intel.com> <575081E8.6070609@citrix.com> <57518B78.6060604@citrix.com> <647d0b74-cecc-db33-1033-f7201c8a0af5@intel.com> <13fa96c1-4e66-e8a0-3b66-1c93ad2b6543@intel.com> <577BD8D002000078000FB3F7@prv-mh.provo.novell.com> <67e7233d-7f28-7b1f-05a6-286a2c61a939@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Andrew Cooper , "Lan, Tianyu" , Jan Beulich , "yang.zhang.wz@gmail.com" , "Nakajima, Jun" , Stefano Stabellini Cc: "anthony.perard@citrix.com" , "xuquan8@huawei.com" , "xen-devel@lists.xensource.com" , "ian.jackson@eu.citrix.com" , Roger Pau Monne List-Id: xen-devel@lists.xenproject.org PiBGcm9tOiBBbmRyZXcgQ29vcGVyIFttYWlsdG86YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbV0N Cj4gU2VudDogTW9uZGF5LCBOb3ZlbWJlciAyMSwgMjAxNiA5OjQxIFBNDQo+IA0KPiBPbiAxNy8x MS8xNiAxNTozNiwgTGFuIFRpYW55dSB3cm90ZToNCj4gPiAzLjIgbDIgdHJhbnNsYXRpb24NCj4g PiAxKSBGb3IgdmlydHVhbCBQQ0kgZGV2aWNlDQo+ID4gWGVuIGR1bW15IHhlbi12SU9NTVUgaW4g UWVtdSB0cmFuc2xhdGVzIElPVkEgdG8gdGFyZ2V0IEdQQSB2aWEgbmV3DQo+ID4gaHlwZXJjYWxs IHdoZW4gRE1BIG9wZXJhdGlvbiBoYXBwZW5zLg0KPiA+DQo+ID4gV2hlbiBndWVzdCB0cmlnZ2Vy cyBhIGludmFsaWRhdGlvbiBvcGVyYXRpb24sIHRoZXJlIG1heWJlIGluLWZseSBETUENCj4gPiBy ZXF1ZXN0IGZvciB2aXJ0dWFsIGRldmljZSBoYXMgYmVlbiB0cmFuc2xhdGVkIGJ5IHZJT01NVSBh bmQgcmV0dXJuIGJhY2sNCj4gPiBRZW11LiBCZWZvcmUgdklPTU1VIHRlbGxzIGludmFsaWRhdGlv biBjb21wbGV0ZWQsIGl0J3MgbmVjZXNzYXJ5IHRvIG1ha2UNCj4gPiBzdXJlIGluLWZseSBETUEg b3BlcmF0aW9uIGlzIGNvbXBsZXRlZC4NCj4gPg0KPiA+IFdoZW4gSU9NTVUgZHJpdmVyIGludmFs aWRhdGVzIElPVExCLCBpdCBhbHNvIHdpbGwgd2FpdCB1bnRpbCB0aGUNCj4gPiBpbnZhbGlkYXRp b24gY29tcGxldGlvbi4gV2UgbWF5IHVzZSB0aGlzIHRvIGRyYWluIGluLWZseSBETUEgb3BlcmF0 aW9uDQo+ID4gZm9yIHZpcnR1YWwgZGV2aWNlLg0KPiA+DQo+ID4gR3Vlc3QgdHJpZ2dlcnMgaW52 YWxpZGF0aW9uIG9wZXJhdGlvbiBhbmQgdHJpcCBpbnRvIHZJT01NVSBpbg0KPiA+IGh5cGVydmlz b3IgdG8gZmx1c2ggY2FjaGUgZGF0YS4gQWZ0ZXIgdGhpcywgaXQgc2hvdWxkIGdvIHRvIFFlbXUg dG8NCj4gPiBkcmFpbiBpbi1mbHkgRE1BIHRyYW5zbGF0aW9uLg0KPiA+DQo+ID4gVG8gZG8gdGhh dCwgZHVtbXkgdklPTU1VIGluIFFlbXUgcmVnaXN0ZXJzIHRoZSBzYW1lIE1NSU8gcmVnaW9uIGFz DQo+ID4gdklPTU1VJ3MgYW5kIGVtdWxhdGlvbiBwYXJ0IG9mIGludmFsaWRhdGlvbiBvcGVyYXRp b24gaW4gWGVuIGh5cGVydmlzb3INCj4gPiByZXR1cm5zIFg4NkVNVUxfVU5IQU5ETEVBQkxFIGFm dGVyIGZsdXNoIGNhY2hlLiBNTUlPIGVtdWxhdGlvbiBwYXJ0IGlzDQo+ID4gc3VwcG9zZWQgdG8g c2VuZCBldmVudCB0byBRZW11IGFuZCBkdW1teSB2SU9NTVUgZ2V0IGEgY2hhbmNlIHRvIHN0YXJ0 cyBhDQo+ID4gdGhyZWFkIHRvIGRyYWluIGluLWZseSBETUEgYW5kIHJldHVybiBlbXVsYXRpb24g ZG9uZS4NCj4gPg0KPiA+IEd1ZXN0IHBvbGxzIElWVChpbnZhbGlkYXRlIElPVExCKSBiaXQgaW4g dGhlIElPVExCIGludmFsaWRhdGUgcmVnaXN0ZXINCj4gPiB1bnRpbCBpdCdzIGNsZWFyZWQgYWZ0 ZXIgdHJpZ2dlcmluZyBpbnZhbGlkYXRpb24uIER1bW15IHZJT01NVSBpbiBRZW11DQo+ID4gbm90 aWZpZXMgaHlwZXJ2aXNvciBkcmFpbiBvcGVyYXRpb24gY29tcGxldGVkIHZpYSBoeXBlcmNhbGws IHZJT01NVQ0KPiA+IGNsZWFycyBJVlQgYml0IGFuZCBndWVzdCBmaW5pc2ggaW52YWxpZGF0aW9u IG9wZXJhdGlvbi4NCj4gDQo+IEhhdmluZyB0aGUgZ3Vlc3QgcG9sbCB3aWxsIGJlIHZlcnkgaW5l ZmZpY2llbnQuICBJZiB0aGUgaW52YWxpZGF0aW9uDQo+IGRvZXMgbmVlZCB0byByZWFjaCBxZW11 LCBpdCB3aWxsIGJlIGEgdmVyeSBsb25nIHRpbWUgdW50aWwgaXQNCj4gY29tcGxldGVzLiAgSXMg dGhlcmUgbm8gaW50ZXJydXB0IGJhc2VkIG1lY2hhbmlzbSB3aGljaCBjYW4gYmUgdXNlZD8NCj4g VGhhdCB3YXkgdGhlIGd1ZXN0IGNhbiBlaXRoZXIgaGFuZGxlIGl0IGFzeW5jaHJvbm91cyBpdHNl bGYsIG9yIGJsb2NrDQo+IHdhaXRpbmcgb24gYW4gaW50ZXJydXB0LCBib3RoIG9mIHdoaWNoIGFy ZSBiZXR0ZXIgdGhhbiBoYXZpbmcgaXQganVzdA0KPiBzcGlubmluZy4NCj4gDQoNClZULWQgc3Bl YyBzdXBwb3J0cyBib3RoIHBvbGwgYW5kIGludGVycnVwdCBtb2RlcywgYW5kIGl0J3MgZGVjaWRl ZA0KYnkgZ3Vlc3QgSU9NTVUgZHJpdmVyLiBOb3Qgc2F5IHRoYXQgdGhpcyBkZXNpZ24gcmVxdWly ZXMgZ3Vlc3QgdG8NCnVzZSBwb2xsIG1vZGUuIEkgZ3Vlc3MgVGlhbnl1IHVzZXMgYXMgYW4gZXhh bXBsZSBmbG93Lg0KDQpUaGFua3MNCktldmluDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0 cy54ZW4ub3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK