From mboxrd@z Thu Jan 1 00:00:00 1970 From: Quan Xu Subject: [PATCH v5 08/10] vt-d/ept: propagate IOMMU Device-TLB flush error up to EPT update. Date: Wed, 18 May 2016 16:08:29 +0800 Message-ID: <1463558911-98187-9-git-send-email-quan.xu@intel.com> References: <1463558911-98187-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: <1463558911-98187-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: Kevin Tian , Feng Wu , Jun Nakajima , George Dunlap , Andrew Cooper , dario.faggioli@citrix.com, Jan Beulich , Quan Xu List-Id: xen-devel@lists.xenproject.org UHJvcGFnYXRlIHRoZSBJT01NVSBEZXZpY2UtVExCIGZsdXNoIGVycm9yIHVwIHRvIHRoZSBlcHRf c2V0X2VudHJ5KCksCndoZW4gVlQtZCBzaGFyZXMgRVBUIHBhZ2UgdGFibGUuCgpTaWduZWQtb2Zm LWJ5OiBRdWFuIFh1IDxxdWFuLnh1QGludGVsLmNvbT4KQWNrZWQtYnk6IEtldmluIFRpYW4gPGtl dmluLnRpYW5AaW50ZWwuY29tPgoKQ0M6IEp1biBOYWthamltYSA8anVuLm5ha2FqaW1hQGludGVs LmNvbT4KQ0M6IEtldmluIFRpYW4gPGtldmluLnRpYW5AaW50ZWwuY29tPgpDQzogR2VvcmdlIER1 bmxhcCA8Z2VvcmdlLmR1bmxhcEBldS5jaXRyaXguY29tPgpDQzogSmFuIEJldWxpY2ggPGpiZXVs aWNoQHN1c2UuY29tPgpDQzogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0cml4LmNv bT4KQ0M6IEZlbmcgV3UgPGZlbmcud3VAaW50ZWwuY29tPgotLS0KIHhlbi9hcmNoL3g4Ni9tbS9w Mm0tZXB0LmMgICB8IDIgKy0KIHhlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaCB8IDMgKystCiAy IGZpbGVzIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS94ZW4vYXJjaC94ODYvbW0vcDJtLWVwdC5jIGIveGVuL2FyY2gveDg2L21tL3AybS1lcHQu YwppbmRleCA3ZDQ4MDlmLi4yYjAyZjAyIDEwMDY0NAotLS0gYS94ZW4vYXJjaC94ODYvbW0vcDJt LWVwdC5jCisrKyBiL3hlbi9hcmNoL3g4Ni9tbS9wMm0tZXB0LmMKQEAgLTgzMiw3ICs4MzIsNyBA QCBvdXQ6CiAgICAgICAgICBuZWVkX21vZGlmeV92dGRfdGFibGUgKQogICAgIHsKICAgICAgICAg aWYgKCBpb21tdV9oYXBfcHRfc2hhcmUgKQotICAgICAgICAgICAgaW9tbXVfcHRlX2ZsdXNoKGQs IGdmbiwgJmVwdF9lbnRyeS0+ZXB0ZSwgb3JkZXIsIHZ0ZF9wdGVfcHJlc2VudCk7CisgICAgICAg ICAgICByYyA9IGlvbW11X3B0ZV9mbHVzaChkLCBnZm4sICZlcHRfZW50cnktPmVwdGUsIG9yZGVy LCB2dGRfcHRlX3ByZXNlbnQpOwogICAgICAgICBlbHNlCiAgICAgICAgIHsKICAgICAgICAgICAg IGlmICggaW9tbXVfZmxhZ3MgKQpkaWZmIC0tZ2l0IGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21t dS5oIGIveGVuL2luY2x1ZGUvYXNtLXg4Ni9pb21tdS5oCmluZGV4IDQzZjE2MjAuLjNkMmMzNTQg MTAwNjQ0Ci0tLSBhL3hlbi9pbmNsdWRlL2FzbS14ODYvaW9tbXUuaAorKysgYi94ZW4vaW5jbHVk ZS9hc20teDg2L2lvbW11LmgKQEAgLTI3LDcgKzI3LDggQEAgaW50IGlvbW11X3NldHVwX2hwZXRf bXNpKHN0cnVjdCBtc2lfZGVzYyAqKTsKIAogLyogV2hpbGUgVlQtZCBzcGVjaWZpYywgdGhpcyBt dXN0IGdldCBkZWNsYXJlZCBpbiBhIGdlbmVyaWMgaGVhZGVyLiAqLwogaW50IGFkanVzdF92dGRf aXJxX2FmZmluaXRpZXModm9pZCk7Ci1pbnQgaW9tbXVfcHRlX2ZsdXNoKHN0cnVjdCBkb21haW4g KmQsIHU2NCBnZm4sIHU2NCAqcHRlLCBpbnQgb3JkZXIsIGJvb2xfdCBwcmVzZW50KTsKK2ludCBf X211c3RfY2hlY2sgaW9tbXVfcHRlX2ZsdXNoKHN0cnVjdCBkb21haW4gKmQsIHU2NCBnZm4sIHU2 NCAqcHRlLAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG9yZGVyLCBib29s X3QgcHJlc2VudCk7CiBib29sX3QgaW9tbXVfc3VwcG9ydHNfZWltKHZvaWQpOwogaW50IGlvbW11 X2VuYWJsZV94MmFwaWNfSVIodm9pZCk7CiB2b2lkIGlvbW11X2Rpc2FibGVfeDJhcGljX0lSKHZv aWQpOwotLSAKMS45LjEKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4ub3JnCmh0 dHA6Ly9saXN0cy54ZW4ub3JnL3hlbi1kZXZlbAo=