From mboxrd@z Thu Jan 1 00:00:00 1970 From: Quan Xu Subject: [PATCH v4 05/10] vt-d: propagate IOMMU Device-TLB flush error up to IOMMU mapping. Date: Fri, 6 May 2016 16:54:35 +0800 Message-ID: <1462524880-67205-6-git-send-email-quan.xu@intel.com> References: <1462524880-67205-1-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: <1462524880-67205-1-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: xen-devel@lists.xen.org Cc: dario.faggioli@citrix.com, Jan Beulich , Feng Wu , Kevin Tian , Quan Xu List-Id: xen-devel@lists.xenproject.org UHJvcGFnYXRlIHRoZSBJT01NVSBEZXZpY2UtVExCIGZsdXNoIGVycm9yIHVwIHRvIElPTU1VIG1h cHBpbmcuCgpTaWduZWQtb2ZmLWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KQWNrZWQt Ynk6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgoKQ0M6IEtldmluIFRpYW4gPGtl dmluLnRpYW5AaW50ZWwuY29tPgpDQzogRmVuZyBXdSA8ZmVuZy53dUBpbnRlbC5jb20+CkNDOiBK YW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91 Z2gvdnRkL2lvbW11LmMgfCA1ICsrKy0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCsp LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0 ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggZTBl MTEyNi4uNTg0OTgyYSAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTE3MTYs NiArMTcxNiw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfaW9tbXVfbWFwX3BhZ2UoCiAgICAgc3RydWN0 IGRvbWFpbl9pb21tdSAqaGQgPSBkb21faW9tbXUoZCk7CiAgICAgc3RydWN0IGRtYV9wdGUgKnBh Z2UgPSBOVUxMLCAqcHRlID0gTlVMTCwgb2xkLCBuZXcgPSB7IDAgfTsKICAgICB1NjQgcGdfbWFk ZHI7CisgICAgaW50IHJjID0gMDsKIAogICAgIC8qIERvIG5vdGhpbmcgaWYgVlQtZCBzaGFyZXMg RVBUIHBhZ2UgdGFibGUgKi8KICAgICBpZiAoIGlvbW11X3VzZV9oYXBfcHQoZCkgKQpAQCAtMTc1 OCw5ICsxNzU5LDkgQEAgc3RhdGljIGludCBpbnRlbF9pb21tdV9tYXBfcGFnZSgKICAgICB1bm1h cF92dGRfZG9tYWluX3BhZ2UocGFnZSk7CiAKICAgICBpZiAoICF0aGlzX2NwdShpb21tdV9kb250 X2ZsdXNoX2lvdGxiKSApCi0gICAgICAgIGlvbW11X2ZsdXNoX2lvdGxiKGQsIGdmbiwgZG1hX3B0 ZV9wcmVzZW50KG9sZCksIDEpOworICAgICAgICByYyA9IGlvbW11X2ZsdXNoX2lvdGxiKGQsIGdm biwgZG1hX3B0ZV9wcmVzZW50KG9sZCksIDEpOwogCi0gICAgcmV0dXJuIDA7CisgICAgcmV0dXJu IHJjOwogfQogCiBzdGF0aWMgaW50IGludGVsX2lvbW11X3VubWFwX3BhZ2Uoc3RydWN0IGRvbWFp biAqZCwgdW5zaWduZWQgbG9uZyBnZm4pCi0tIAoxLjkuMQoKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRl dmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==