From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Xu, Quan" Subject: Re: [PATCH v9 1/3] vt-d: fix the IOMMU flush issue Date: Wed, 22 Jun 2016 03:07:52 +0000 Message-ID: <945CA011AD5F084CBEA3E851C0AB28894B8F3E9A@SHSMSX101.ccr.corp.intel.com> References: <1466134645-50852-1-git-send-email-quan.xu@intel.com> <1466134645-50852-2-git-send-email-quan.xu@intel.com> <57695C5F02000078000F7396@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <57695C5F02000078000F7396@prv-mh.provo.novell.com> Content-Language: en-US List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: Jan Beulich Cc: "Tian, Kevin" , Keir Fraser , Andrew Cooper , "dario.faggioli@citrix.com" , "xen-devel@lists.xen.org" , "Wu, Feng" List-Id: xen-devel@lists.xenproject.org T24gSnVuZSAyMSwgMjAxNiA5OjI1IFBNLCBKYW4gQmV1bGljaCA8SkJldWxpY2hAc3VzZS5jb20+ IHdyb3RlOgo+ID4+PiBPbiAxNy4wNi4xNiBhdCAwNTozNywgPHF1YW4ueHVAaW50ZWwuY29tPiB3 cm90ZToKPiA+IEBAIC01NDYsMTcgKzU1MCwzNyBAQCBzdGF0aWMgaW50IF9fbXVzdF9jaGVjayBp b21tdV9mbHVzaF9hbGwodm9pZCkKPiA+ICAgICAgc3RydWN0IGFjcGlfZHJoZF91bml0ICpkcmhk Owo+ID4gICAgICBzdHJ1Y3QgaW9tbXUgKmlvbW11Owo+ID4gICAgICBpbnQgZmx1c2hfZGV2X2lv dGxiOwo+ID4gKyAgICBpbnQgcmMgPSAwOwo+ID4KPiA+ICAgICAgZmx1c2hfYWxsX2NhY2hlKCk7 Cj4gPiAgICAgIGZvcl9lYWNoX2RyaGRfdW5pdCAoIGRyaGQgKQo+ID4gICAgICB7Cj4gPiArICAg ICAgICBpbnQgY29udGV4dF9yYywgaW90bGJfcmM7Cj4gPiArCj4gPiAgICAgICAgICBpb21tdSA9 IGRyaGQtPmlvbW11Owo+ID4gLSAgICAgICAgaW9tbXVfZmx1c2hfY29udGV4dF9nbG9iYWwoaW9t bXUsIDApOwo+ID4gKyAgICAgICAgY29udGV4dF9yYyA9IGlvbW11X2ZsdXNoX2NvbnRleHRfZ2xv YmFsKGlvbW11LCAwKTsKPiA+ICAgICAgICAgIGZsdXNoX2Rldl9pb3RsYiA9IGZpbmRfYXRzX2Rl dl9kcmhkKGlvbW11KSA/IDEgOiAwOwo+ID4gLSAgICAgICAgaW9tbXVfZmx1c2hfaW90bGJfZ2xv YmFsKGlvbW11LCAwLCBmbHVzaF9kZXZfaW90bGIpOwo+ID4gKyAgICAgICAgaW90bGJfcmMgPSBp b21tdV9mbHVzaF9pb3RsYl9nbG9iYWwoaW9tbXUsIDAsCj4gPiArIGZsdXNoX2Rldl9pb3RsYik7 Cj4gPiArCj4gPiArICAgICAgICAvKgo+ID4gKyAgICAgICAgICogVGhlIGN1cnJlbnQgbG9naWMg Zm9yIHJldHVybnM6Cj4gPiArICAgICAgICAgKiAgIC0gcG9zaXRpdmUgIGludm9rZSBpb21tdV9m bHVzaF93cml0ZV9idWZmZXIgdG8gZmx1c2ggY2FjaGUuCj4gPiArICAgICAgICAgKiAgIC0gemVy byAgICAgIG9uIHN1Y2Nlc3MuCj4gPiArICAgICAgICAgKiAgIC0gbmVnYXRpdmUgIG9uIGZhaWx1 cmUuIENvbnRpbnVlIHRvIGZsdXNoIElPTU1VIElPVExCIG9uIGEKPiA+ICsgICAgICAgICAqICAg ICAgICAgICAgICAgYmVzdCBlZmZvcnQgYmFzaXMuCj4gPiArICAgICAgICAgKi8KPiA+ICsgICAg ICAgIGlmICggY29udGV4dF9yYyA+IDAgfHwgaW90bGJfcmMgPiAwICkKPiA+ICsgICAgICAgICAg ICBpb21tdV9mbHVzaF93cml0ZV9idWZmZXIoaW9tbXUpOwo+ID4gKyAgICAgICAgaWYgKCBjb250 ZXh0X3JjID49IDAgKQo+IAo+IFdhc24ndCB0aGlzIG1lYW50IHRvIGJlIGp1c3QgInJjIj8gKEkg Y2FuJ3QsIGJ0dywgaW1hZ2luZSBLZXZpbidzIGFjayB0byBiZQo+IHJpZ2h0ZnVsbHkgcmV0YWlu ZWQgd2l0aCBhIGNoYW5nZSBsaWtlIHRoaXMuKQo+ClNPUlJZLCBpdCBpcyAncmMnLiBJdCBpcyBy ZWFsbHkgbXkgbWlzdGFrZSBoZXJlLCBidXQgS2V2aW4ncyBhY2sgaXMgcmlnaHQgYXMgdGhlIHBy ZXZpb3VzIHY4IHdhczoKCisgICAgICAgIGlmICggcmMgPj0gMCApCisgICAgICAgICAgICByYyA9 IGlvbW11X3JjOworICAgICAgICBpZiAoIHJjID49IDAgKQorICAgICAgICAgICAgcmMgPSBpb21t dV9yZXQ7CgosLCBJIHdpbGwgc2VuZCBpdCBvdXQgYWdhaW4gd2l0aCB0aGlzIGZpeC4KClF1YW4K Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZl bCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5v cmcveGVuLWRldmVsCg==