From mboxrd@z Thu Jan 1 00:00:00 1970 From: Quan Xu Subject: [PATCH v3 05/10] vt-d: propagate IOMMU Device-TLB flush error up to IOMMU mapping. Date: Fri, 29 Apr 2016 17:25:12 +0800 Message-ID: <1461921917-48394-6-git-send-email-quan.xu@intel.com> References: <1461921917-48394-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: <1461921917-48394-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 ZC9pb21tdS5jIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggZTkw ODA0Ni4uODAyZGUwMiAxMDA2NDQKLS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lv bW11LmMKKysrIGIveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTE3MjEs NiArMTcyMSw3IEBAIHN0YXRpYyBpbnQgaW50ZWxfaW9tbXVfbWFwX3BhZ2UoCiAgICAgc3RydWN0 IGh2bV9pb21tdSAqaGQgPSBkb21haW5faHZtX2lvbW11KGQpOwogICAgIHN0cnVjdCBkbWFfcHRl ICpwYWdlID0gTlVMTCwgKnB0ZSA9IE5VTEwsIG9sZCwgbmV3ID0geyAwIH07CiAgICAgdTY0IHBn X21hZGRyOworICAgIGludCByYyA9IDA7CiAKICAgICAvKiBEbyBub3RoaW5nIGlmIFZULWQgc2hh cmVzIEVQVCBwYWdlIHRhYmxlICovCiAgICAgaWYgKCBpb21tdV91c2VfaGFwX3B0KGQpICkKQEAg LTE3NjMsOSArMTc2NCw5IEBAIHN0YXRpYyBpbnQgaW50ZWxfaW9tbXVfbWFwX3BhZ2UoCiAgICAg dW5tYXBfdnRkX2RvbWFpbl9wYWdlKHBhZ2UpOwogCiAgICAgaWYgKCAhdGhpc19jcHUoaW9tbXVf ZG9udF9mbHVzaF9pb3RsYikgKQotICAgICAgICBpb21tdV9mbHVzaF9pb3RsYihkLCBnZm4sIGRt YV9wdGVfcHJlc2VudChvbGQpLCAxKTsKKyAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYihk LCBnZm4sIGRtYV9wdGVfcHJlc2VudChvbGQpLCAxKTsKIAotICAgIHJldHVybiAwOworICAgIHJl dHVybiByYzsKIH0KIAogc3RhdGljIGludCBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBk b21haW4gKmQsIHVuc2lnbmVkIGxvbmcgZ2ZuKQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhl bi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=