From mboxrd@z Thu Jan 1 00:00:00 1970 From: George Dunlap Subject: Re: [PATCH 2/2] IOMMU/MMU: Adjust low level functions for VT-d Device-TLB flush error. Date: Thu, 17 Mar 2016 15:31:29 +0000 Message-ID: References: <1458197676-60696-1-git-send-email-quan.xu@intel.com> <1458197676-60696-3-git-send-email-quan.xu@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1458197676-60696-3-git-send-email-quan.xu@intel.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Quan Xu Cc: Kevin Tian , Keir Fraser , Jan Beulich , Andrew Cooper , Dario Faggioli , "xen-devel@lists.xen.org" , Julien Grall , Stefano Stabellini , Jun Nakajima , Feng Wu , Suravee Suthikulpanit List-Id: xen-devel@lists.xenproject.org T24gVGh1LCBNYXIgMTcsIDIwMTYgYXQgNjo1NCBBTSwgUXVhbiBYdSA8cXVhbi54dUBpbnRlbC5j b20+IHdyb3RlOgo+IEN1cnJlbnQgY29kZSB3b3VsZCBiZSBwYW5pYygpLCB3aGVuIFZULWQgRGV2 aWNlLVRMQiBmbHVzaCB0aW1lZCBvdXQuCj4gdGhlIHBhbmljKCkgaXMgZ29pbmcgdG8gYmUgZWxp bWluYXRlZCwgc28gd2UgbXVzdCBjaGVjayBhbGwga2luZHMgb2YKPiBlcnJvciBhbmQgYWxsIHRo ZSB3YXkgdXAgdGhlIGNhbGwgdHJlZXMuCj4KPiBTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFu Lnh1QGludGVsLmNvbT4KPgo+IENDOiBKdW4gTmFrYWppbWEgPGp1bi5uYWthamltYUBpbnRlbC5j b20+Cj4gQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgo+IENDOiBHZW9yZ2Ug RHVubGFwIDxnZW9yZ2UuZHVubGFwQGV1LmNpdHJpeC5jb20+Cj4gQ0M6IEtlaXIgRnJhc2VyIDxr ZWlyQHhlbi5vcmc+Cj4gQ0M6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KPiBDQzog QW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNvbT4KPiBDQzogU3VyYXZlZSBT dXRoaWt1bHBhbml0IDxzdXJhdmVlLnN1dGhpa3VscGFuaXRAYW1kLmNvbT4KPiBDQzogU3RlZmFu byBTdGFiZWxsaW5pIDxzdGVmYW5vLnN0YWJlbGxpbmlAY2l0cml4LmNvbT4KPiBDQzogSnVsaWVu IEdyYWxsIDxqdWxpZW4uZ3JhbGxAYXJtLmNvbT4KPiBDQzogRmVuZyBXdSA8ZmVuZy53dUBpbnRl bC5jb20+Cj4gQ0M6IERhcmlvIEZhZ2dpb2xpIDxkYXJpby5mYWdnaW9saUBjaXRyaXguY29tPgo+ IC0tLQo+ICB4ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jICAgICAgICAgICAgICAgICAgICAgfCAg IDIgKy0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYW1kL2lvbW11X2luaXQuYyAgICAgIHwg IDEyICsrLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9hbWQvcGNpX2FtZF9pb21tdS5jICAg fCAgIDIgKy0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvYXJtL3NtbXUuYyAgICAgICAgICAg IHwgIDEwICsrLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC9pb21tdS5jICAgICAgICAgICAg ICAgfCAgMTcgKystLQo+ICB4ZW4vZHJpdmVycy9wYXNzdGhyb3VnaC92dGQvZXh0ZXJuLmggICAg ICAgICAgfCAgIDIgKy0KPiAgeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgICAg ICAgICAgIHwgMTIwICsrKysrKysrKysrKysrKysrKy0tLS0tLS0tCj4gIHhlbi9kcml2ZXJzL3Bh c3N0aHJvdWdoL3Z0ZC9xdWlya3MuYyAgICAgICAgICB8ICAyNiArKystLS0KPiAgeGVuL2luY2x1 ZGUvYXNtLXg4Ni9odm0vc3ZtL2FtZC1pb21tdS1wcm90by5oIHwgICAyICstCj4gIHhlbi9pbmNs dWRlL2FzbS14ODYvaW9tbXUuaCAgICAgICAgICAgICAgICAgICB8ICAgMiArLQo+ICB4ZW4vaW5j bHVkZS94ZW4vaW9tbXUuaCAgICAgICAgICAgICAgICAgICAgICAgfCAgIDYgKy0KPiAgMTEgZmls ZXMgY2hhbmdlZCwgMTMzIGluc2VydGlvbnMoKyksIDY4IGRlbGV0aW9ucygtKQo+Cj4gZGlmZiAt LWdpdCBhL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMgYi94ZW4vYXJjaC94ODYvbW0vcDJtLWVw dC5jCj4gaW5kZXggZjliY2NlNy4uZmE2YzcxMCAxMDA2NDQKPiAtLS0gYS94ZW4vYXJjaC94ODYv bW0vcDJtLWVwdC5jCj4gKysrIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQuYwo+IEBAIC04MjUs NyArODI1LDcgQEAgb3V0Ogo+ICAgICAgICAgICBuZWVkX21vZGlmeV92dGRfdGFibGUgKQo+ICAg ICAgewo+ICAgICAgICAgIGlmICggaW9tbXVfaGFwX3B0X3NoYXJlICkKPiAtICAgICAgICAgICAg aW9tbXVfcHRlX2ZsdXNoKGQsIGdmbiwgJmVwdF9lbnRyeS0+ZXB0ZSwgb3JkZXIsIHZ0ZF9wdGVf cHJlc2VudCk7Cj4gKyAgICAgICAgICAgIHJjID0gaW9tbXVfcHRlX2ZsdXNoKGQsIGdmbiwgJmVw dF9lbnRyeS0+ZXB0ZSwgb3JkZXIsIHZ0ZF9wdGVfcHJlc2VudCk7CgpTbyB0aGlzIHNvcnQgY2hh bmdlcyB0aGUgbWVhbmluZyBvZiB0aGUgInJjIiBjaGVjayBuZWFyIHRoZSBlbmQgb2YgdGhlCmZ1 bmN0aW9uLCB3aGVuIHdlIGNoZWNrIHdoZXRoZXIgd2Ugd2FudCB0byB1cGRhdGUgYWx0cDJtLgoK QXMgaXQgaGFwcGVucywgSSAqdGhpbmsqIGl0IGRvZXNuJ3QgbWF0dGVyLCBiZWNhdXNlIHlvdSBj YW4ndCBoYXZlCmFsdHAybSBhbmQgcGFzc3Rocm91Z2ggZW5hYmxlZCBhdCB0aGUgc2FtZSB0aW1l LCByaWdodD8KCklmIHNvLCB0aGlzIGF0IGxlYXN0IG1lcml0cyBhIGNvbW1lbnQgYWJvdmUgdGhl IGFsdHAybSBjaGVjazsgc29tZXRoaW5nIGxpa2U6CgoiTkIgdGhhdCBpZiBhbHRwMm0gaXMgZW5h YmxlZCwgcmMgY2Fubm90IGJlIG5vbi16ZXJvIGhlcmUgZHVlIHRvCmlvbW11X3B0ZV9mbHVzaCwg c2luY2UgeW91IGNhbid0IGhhdmUgYWx0cDJtIGFuZCBwYXNzLXRocm91Z2ggZW5hYmxlZAphdCB0 aGUgc2FtZSB0aW1lLiIKCklmIHlvdSAqY2FuKiBoYXZlIGJvdGggYWx0cDJtIGFuZCBwYXNzLXRo cm91Z2gsIHRoZW4gd2UgbmVlZCB0byBtYWtlCnN1cmUgdGhhdCB0aGUgYWx0cDJtIGdldHMgdXBk YXRlZCB3aGVuIHRoZSBob3N0cDJtIGlzIHVwZGF0ZWQsIGV2ZW4gaWYKdGhlIGlvbW11IGZsdXNo IGZhaWxzLgoKIC1HZW9yZ2UKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcK aHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==