From mboxrd@z Thu Jan 1 00:00:00 1970 From: Quan Xu Subject: [PATCH v2 06/11] vt-d: propagate IOMMU Device-TLB flush error up to IOMMU mapping. Date: Mon, 18 Apr 2016 22:00:06 +0800 Message-ID: <1460988011-17758-7-git-send-email-quan.xu@intel.com> References: <1460988011-17758-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: <1460988011-17758-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 V2hpbGUgSU9NTVUgRGV2aWNlLVRMQiBmbHVzaCB0aW1lZCBvdXQsIHhlbiBjYWxscyBwYW5pYygp IGF0IHByZXNlbnQuCkhvd2V2ZXIgdGhlIGV4aXN0aW5nIHBhbmljKCkgaXMgZ29pbmcgdG8gYmUg ZWxpbWluYXRlZCwgc28gd2UgbXVzdApwcm9wYWdhdGUgdGhlIElPTU1VIERldmljZS1UTEIgZmx1 c2ggZXJyb3IgdXAgdG8gSU9NTVUgbWFwcGluZy4KClNpZ25lZC1vZmYtYnk6IFF1YW4gWHUgPHF1 YW4ueHVAaW50ZWwuY29tPgoKQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpD QzogRmVuZyBXdSA8ZmVuZy53dUBpbnRlbC5jb20+CkNDOiBKYW4gQmV1bGljaCA8amJldWxpY2hA c3VzZS5jb20+Ci0tLQogeGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMgfCA1ICsr Ky0tCiAxIGZpbGUgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL3hlbi9kcml2ZXJzL3Bhc3N0aHJvdWdoL3Z0ZC9pb21tdS5jIGIveGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKaW5kZXggNTgwYTljZi4uNWNjNzBjYSAxMDA2NDQK LS0tIGEveGVuL2RyaXZlcnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKKysrIGIveGVuL2RyaXZl cnMvcGFzc3Rocm91Z2gvdnRkL2lvbW11LmMKQEAgLTE3MjAsNiArMTcyMCw3IEBAIHN0YXRpYyBp bnQgaW50ZWxfaW9tbXVfbWFwX3BhZ2UoCiAgICAgc3RydWN0IGh2bV9pb21tdSAqaGQgPSBkb21h aW5faHZtX2lvbW11KGQpOwogICAgIHN0cnVjdCBkbWFfcHRlICpwYWdlID0gTlVMTCwgKnB0ZSA9 IE5VTEwsIG9sZCwgbmV3ID0geyAwIH07CiAgICAgdTY0IHBnX21hZGRyOworICAgIGludCByYyA9 IDA7CiAKICAgICAvKiBEbyBub3RoaW5nIGlmIFZULWQgc2hhcmVzIEVQVCBwYWdlIHRhYmxlICov CiAgICAgaWYgKCBpb21tdV91c2VfaGFwX3B0KGQpICkKQEAgLTE3NjIsOSArMTc2Myw5IEBAIHN0 YXRpYyBpbnQgaW50ZWxfaW9tbXVfbWFwX3BhZ2UoCiAgICAgdW5tYXBfdnRkX2RvbWFpbl9wYWdl KHBhZ2UpOwogCiAgICAgaWYgKCAhdGhpc19jcHUoaW9tbXVfZG9udF9mbHVzaF9pb3RsYikgKQot ICAgICAgICBpb21tdV9mbHVzaF9pb3RsYihkLCBnZm4sIGRtYV9wdGVfcHJlc2VudChvbGQpLCAx KTsKKyAgICAgICAgcmMgPSBpb21tdV9mbHVzaF9pb3RsYihkLCBnZm4sIGRtYV9wdGVfcHJlc2Vu dChvbGQpLCAxKTsKIAotICAgIHJldHVybiAwOworICAgIHJldHVybiByYzsKIH0KIAogc3RhdGlj IGludCBpbnRlbF9pb21tdV91bm1hcF9wYWdlKHN0cnVjdCBkb21haW4gKmQsIHVuc2lnbmVkIGxv bmcgZ2ZuKQotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3Jn Cmh0dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=